
####################################################################################################
#
# Disassembly listing of binary 'Stock_EKO2_256k'    8065  4 banks    SAD Version 4.0.12 (12 Mar 2023)
# See 'Stock_EKO2_256k_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 2000-ffff, 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: 7b,20              vect  0207b            I0_HSO_9
02024: 7e,20              vect  0207e            I0_HSO_10
02026: 83,20              vect  02083            I0_HSO_11
02028: 88,20              vect  02088            I0_HSO_12
0202a: 8d,20              vect  0208d            I0_HSO_13
0202c: 92,20              vect  02092            I0_HSO_14
0202e: 97,20              vect  02097            I0_HSO_15
02030: 9c,20              vect  0209c            I0_HSI_FIFO
02032: a1,20              vect  020a1            I0_External
02034: a4,20              vect  020a4            I0_HSI_0
02036: a6,20              vect  020a6            I0_HSI_Data
02038: ab,20              vect  020ab            I0_HSI_1
0203a: b0,20              vect  020b0            I0_AD_Imm_Rdy
0203c: b5,20              vect  020b5            I0_AD_Timed_Rdy
0203e: ba,20              vect  020ba            I0_ATimer_OVF
02040: bf,20              vect  020bf            I0_AD_Timed_Start
02042: c4,20              vect  020c4            I0_ATimer_reset
02044: c9,20              vect  020c9            I0_Counter_0
02046: ce,20              vect  020ce            I0_Counter_1
02048: d3,20              vect  020d3            I0_Counter_2
0204a: d8,20              vect  020d8            I0_Counter_3
0204c: dd,20              vect  020dd            I0_Software_0
0204e: df,20              vect  020df            I0_Software_1
02050: e1,20              vect  020e1            I0_Software_2
02052: e3,20              vect  020e3            I0_Software_3
02054: e5,20              vect  020e5            I0_Software_4
02056: e7,20              vect  020e7            I0_Software_5
02058: ec,20              vect  020ec            I0_Software_6
0205a: f1,20              vect  020f1            I0_Software_7
0205c: f6,20              vect  020f6            I0_Software_8
0205e: fb,20              vect  020fb            I0_Software_9

   I0_HSO_0:
02060: e7,45,31           jump  051a8            goto 051a8;

   I0_HSO_1:
02063: e7,48,31           jump  051ae            goto 051ae;

   I0_HSO_2:
02066: e7,4c,31           jump  051b5            goto 051b5;

   I0_HSO_3:
02069: e7,50,31           jump  051bc            goto 051bc;

   I0_HSO_4:
0206c: e7,54,31           jump  051c3            goto 051c3;

   I0_HSO_5:
0206f: e7,58,31           jump  051ca            goto 051ca;

   I0_HSO_6:
02072: e7,5c,31           jump  051d1            goto 051d1;

   I0_HSO_7:
02075: e7,60,31           jump  051d8            goto 051d8;

   I0_HSO_8:
02078: e7,64,31           jump  051df            goto 051df;

   I0_HSO_9:
0207b: e7,68,31           jump  051e6            goto 051e6;

   I0_HSO_10:
0207e: 10,01              rombk 1
02080: e7,f5,ba           jump  1db78            goto 1db78;

   I0_HSO_11:
02083: 10,01              rombk 1
02085: e7,f0,ba           jump  1db78            goto 1db78;

   I0_HSO_12:
02088: 10,01              rombk 1
0208a: e7,eb,ba           jump  1db78            goto 1db78;

   I0_HSO_13:
0208d: 10,01              rombk 1
0208f: e7,e6,ba           jump  1db78            goto 1db78;

   I0_HSO_14:
02092: 10,01              rombk 1
02094: e7,e1,ba           jump  1db78            goto 1db78;

   I0_HSO_15:
02097: 10,01              rombk 1
02099: e7,dc,ba           jump  1db78            goto 1db78;

   I0_HSI_FIFO:
0209c: 10,01              rombk 1
0209e: e7,d7,ba           jump  1db78            goto 1db78;

   I0_External:
020a1: e7,ce,84           jump  0a572            goto 0a572;

   I0_HSI_0:
020a4: 20,62              sjmp  02108            goto subr_hso0;

   I0_HSI_Data:
020a6: 10,01              rombk 1
020a8: e7,cd,ba           jump  1db78            goto 1db78;

   I0_HSI_1:
020ab: 10,01              rombk 1
020ad: e7,c8,ba           jump  1db78            goto 1db78;

   I0_AD_Imm_Rdy:
020b0: 10,01              rombk 1
020b2: e7,c3,ba           jump  1db78            goto 1db78;

   I0_AD_Timed_Rdy:
020b5: 10,01              rombk 1
020b7: e7,be,ba           jump  1db78            goto 1db78;

   I0_ATimer_OVF:
020ba: 10,01              rombk 1
020bc: e7,b9,ba           jump  1db78            goto 1db78;

   I0_AD_Timed_Start:
020bf: 10,01              rombk 1
020c1: e7,b4,ba           jump  1db78            goto 1db78;

   I0_ATimer_reset:
020c4: 10,01              rombk 1
020c6: e7,af,ba           jump  1db78            goto 1db78;

   I0_Counter_0:
020c9: 10,01              rombk 1
020cb: e7,aa,ba           jump  1db78            goto 1db78;

   I0_Counter_1:
020ce: 10,01              rombk 1
020d0: e7,a5,ba           jump  1db78            goto 1db78;

   I0_Counter_2:
020d3: 10,01              rombk 1
020d5: e7,a0,ba           jump  1db78            goto 1db78;

   I0_Counter_3:
020d8: 10,01              rombk 1
020da: e7,9b,ba           jump  1db78            goto 1db78;

   I0_Software_0:
020dd: 21,9b              sjmp  0227a            goto 0227a;

   I0_Software_1:
020df: 20,85              sjmp  02166            goto 02166;

   I0_Software_2:
020e1: 20,9d              sjmp  02180            goto 02180;

   I0_Software_3:
020e3: 20,b5              sjmp  0219a            goto 0219a;

   I0_Software_4:
020e5: 20,cd              sjmp  021b4            goto 021b4;

   I0_Software_5:
020e7: 10,01              rombk 1
020e9: e7,8c,ba           jump  1db78            goto 1db78;

   I0_Software_6:
020ec: 10,01              rombk 1
020ee: e7,87,ba           jump  1db78            goto 1db78;

   I0_Software_7:
020f1: 10,01              rombk 1
020f3: e7,82,ba           jump  1db78            goto 1db78;

   I0_Software_8:
020f6: 10,01              rombk 1
020f8: e7,7d,ba           jump  1db78            goto 1db78;

   I0_Software_9:
020fb: 21,39              sjmp  02236            goto 02236;

   subr_foreground_start/no_pip_in:
020fd: 09,0f,00           shlw  R0,f             ZERO = f;
02100: 09,03,00           shlw  R0,3             ZERO = 3;
02103: 3a,0a,06           jb    B2,Ra,0210c      if (DATA = 0)  {
   subr_no_pip_here:
02106: f3                 popp                   PSW = pop();
02107: f1                 reti                   return;

   subr_hso0:
02108: f2                 pushp                  push(PSW);
02109: 32,0a,f1           jnb   B2,Ra,020fd      if (DATA = 0) goto subr_foreground_start/no_pip_in; }
   subr_pip_is_ready:
0210c: c9,4f,2c           push  2c4f             push(Sub_02c4f);
   subr_get_new_data/pip_int:
0210f: a0,0e,4a           ldw   R4a,Re           FGTMP1L = HSI_TIME;
02112: b0,6d,6f           ldb   R6f,R6d          NEW_DATA = DATA_IMAGE;
02115: b0,0d,6d           ldb   R6d,Rd           DATA_IMAGE = HSI_BUFF;
02118: 94,6d,6f           xorb  R6f,R6d          NEW_DATA ^= DATA_IMAGE;
0211b: 70,0c,6f           an2b  R6f,Rc           NEW_DATA &= HSI_MASK;
0211e: a0,06,48           ldw   R48,R6           FGTMP0L = CLOCK;
02121: b0,13,6e           ldb   R6e,R13          DATA_TIME_EXT = CLOCK_EXTEN;
02124: 48,4a,48,8f        sb3w  R18e,R48,R4a     REF_DELTA = FGTMP0L - FGTMP1L;
02128: 48,8f,48,91        sb3w  R190,R48,R18e    DATA_TIME = FGTMP0L - REF_DELTA;
0212c: b8,00,6e           sbbb  R6e,R0           DATA_TIME_EXT -= CY;
   subr_data_2:
0212f: 36,6f,20           jnb   B6,R6f,02152     if (CID_INT = 1)  {
02132: ef,4d,0b           call  02c82            Sub_02c82 ();
02135: 31,59,06           jnb   B1,R59,0213e     if (CIDHE_OUT_HI = 1)  {
02138: 36,59,03           jnb   B6,R59,0213e     if (SYNFLG = 1)  {
0213b: 91,80,65           orb   R65,80           AICE3_KNK_FLG = 1; } }
   subr_no_sync_aice:
0213e: 31,59,11           jnb   B1,R59,02152     if (CIDHE_OUT_HI = 1)  {
02141: a1,00,0c,4a        ldw   R4a,c00          FGTMP1L = DRC_DTI0_CON;
02145: b1,02,48           ldb   R48,2            FGTMP0L = 2;
02148: c7,4b,85,00,48     stb   R48,[R4a+85]     [FGTMP1L+85] = FGTMP0L;
0214d: c7,4b,84,00,48     stb   R48,[R4a+84]     [FGTMP1L+84] = FGTMP0L; } }
02152: 30,6f,03           jnb   B0,R6f,02158     if (PIP_INT = 1)  {
02155: ef,86,0b           call  02cde            Sub_02cde (); }
02158: 37,6f,05           jnb   B7,R6f,02160     if (EDM_INT = 1)  {
0215b: 10,08              rombk 8
0215d: ef,c2,8b           call  8ad22            Sub_8ad22 (); }
02160: 32,0a,02           jnb   B2,Ra,02165      if (DATA = 1)  {
02163: 27,aa              sjmp  0210f            goto subr_get_new_data/pip_int; }

   subr_data_exit_1:
02165: f0                 ret                    return;

02166: f2                 pushp                  push(PSW);
02167: 88,e1,00           cmpw  R0,R1e0          
0216a: d7,06              jne   02172            if (SAVE_POINTER = ZERO)  {
0216c: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
0216f: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
02172: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
02176: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
0217a: a3,d6,3a,22        ldw   R22,[Rd6+3a]     ALT_STACK_POINTER = BGS_ASYNC_PTR_0;
0217e: f3                 popp                   PSW = pop();
0217f: f0                 ret                    return;

02180: f2                 pushp                  push(PSW);
02181: 88,e1,00           cmpw  R0,R1e0          
02184: d7,06              jne   0218c            if (SAVE_POINTER = ZERO)  {
02186: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
02189: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
0218c: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
02190: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
02194: a3,d6,3c,22        ldw   R22,[Rd6+3c]     ALT_STACK_POINTER = BGS_ASYNC_PTR_1;
02198: f3                 popp                   PSW = pop();
02199: f0                 ret                    return;

0219a: f2                 pushp                  push(PSW);
0219b: 88,e1,00           cmpw  R0,R1e0          
0219e: d7,06              jne   021a6            if (SAVE_POINTER = ZERO)  {
021a0: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
021a3: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
021a6: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
021aa: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
021ae: a3,d6,3e,22        ldw   R22,[Rd6+3e]     ALT_STACK_POINTER = BGS_ASYNC_PTR_2;
021b2: f3                 popp                   PSW = pop();
021b3: f0                 ret                    return;

021b4: f2                 pushp                  push(PSW);
021b5: 88,e1,00           cmpw  R0,R1e0          
021b8: d7,06              jne   021c0            if (SAVE_POINTER = ZERO)  {
021ba: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
021bd: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
021c0: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
021c4: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
021c8: a3,d6,40,22        ldw   R22,[Rd6+40]     ALT_STACK_POINTER = BGS_ASYNC_PTR_3;
021cc: f3                 popp                   PSW = pop();
021cd: f0                 ret                    return;

   sub021ce:
021ce: f2                 pushp                  push(PSW);
021cf: 88,e1,00           cmpw  R0,R1e0          
021d2: d7,06              jne   021da            if (SAVE_POINTER = ZERO)  {
021d4: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
021d7: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
021da: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
021de: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
021e2: a3,d6,42,22        ldw   R22,[Rd6+42]     ALT_STACK_POINTER = BGS_ASYNC_PTR_4;
021e6: f3                 popp                   PSW = pop();
021e7: f0                 ret                    return;

021e8: f2                 pushp                  push(PSW);
021e9: 88,e1,00           cmpw  R0,R1e0          
021ec: d7,06              jne   021f4            if (SAVE_POINTER = ZERO)  {
021ee: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
021f1: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
021f4: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
021f8: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
021fc: a3,d6,44,22        ldw   R22,[Rd6+44]     ALT_STACK_POINTER = BGS_ASYNC_PTR_5;
02200: f3                 popp                   PSW = pop();
02201: f0                 ret                    return;

02202: f2                 pushp                  push(PSW);
02203: 88,e1,00           cmpw  R0,R1e0          
02206: d7,06              jne   0220e            if (SAVE_POINTER = ZERO)  {
02208: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
0220b: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
0220e: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
02212: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
02216: a3,d6,46,22        ldw   R22,[Rd6+46]     ALT_STACK_POINTER = BGS_ASYNC_PTR_6;
0221a: f3                 popp                   PSW = pop();
0221b: f0                 ret                    return;

0221c: f2                 pushp                  push(PSW);
0221d: 88,e1,00           cmpw  R0,R1e0          
02220: d7,06              jne   02228            if (SAVE_POINTER = ZERO)  {
02222: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
02225: c0,e1,48           stw   R48,R1e0         SAVE_POINTER = FGTMP0L; }
02228: a1,40,80,e5        ldw   R1e4,8040        BGS_INTMASK = 8040;
0222c: c3,d6,38,22        stw   R22,[Rd6+38]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
02230: a3,d6,48,22        ldw   R22,[Rd6+48]     ALT_STACK_POINTER = BGS_ASYNC_PTR_7;
02234: f3                 popp                   PSW = pop();
02235: f0                 ret                    return;

02236: f2                 pushp                  push(PSW);
02237: 88,e1,00           cmpw  R0,R1e0          
0223a: df,12              je    0224e            if (SAVE_POINTER != ZERO)  {
0223c: 07,e3              incw  R1e2             BGS_INTCNT++;
0223e: 31,7d,05           jnb   B1,R7d,02246     if (BGS_BUSY = 1)  {
02241: 71,fe,7d           an2b  R7d,fe           BGS_SKIPPED = 0;
02244: 20,25              sjmp  0226b            goto 0226b; }

02246: 91,02,7d           orb   R7d,2            BGS_BUSY = 1;
02249: 91,01,7d           orb   R7d,1            BGS_SKIPPED = 1;
0224c: 20,1d              sjmp  0226b            goto 0226b; }

0224e: c0,e3,00           stw   R0,R1e2          BGS_INTCNT = ZERO;
02251: 71,fe,7d           an2b  R7d,fe           BGS_SKIPPED = 0;
02254: 71,fd,7d           an2b  R7d,fd           BGS_BUSY = 0;
02257: 8b,d6,38,00        cmpw  R0,[Rd6+38]      
0225b: df,08              je    02265            if (BGS_ASYNC_SVPTR != ZERO)  {
0225d: 91,02,7d           orb   R7d,2            BGS_BUSY = 1;
02260: 91,01,7d           orb   R7d,1            BGS_SKIPPED = 1;
02263: 20,06              sjmp  0226b            goto 0226b; }

02265: c0,e1,22           stw   R22,R1e0         SAVE_POINTER = ALT_STACK_POINTER;
02268: a0,f7,22           ldw   R22,R1f6         ALT_STACK_POINTER = BGS_LVL1_SVPTR;
0226b: 3f,0a,fd           jb    B7,Ra,0226b      if (HSO_BUFF_FULL = 1) goto 0226b;
0226e: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
02270: 47,ee,6e,06,0e     ad3w  Re,R6,[Ree+6e]   HSO_Time = CLOCK + [Ree+6e];
02275: b1,9f,0d           ldb   Rd,9f            HSO_Cmd = 9f;
02278: f3                 popp                   PSW = pop();
02279: f1                 reti                   return;

0227a: f2                 pushp                  push(PSW);
0227b: c3,d2,8e,06        stw   R6,[Rd2+8e]      R20e = CLOCK;
0227f: e0,7e,16           djnz  R7e,02298        WATCHDOG_BG--;
                                                 if (WATCHDOG_BG != 0) goto 02298;
02282: 17,7e              incb  R7e              WATCHDOG_BG++;
02284: b3,d8,0d,48        ldb   R48,[Rd8+d]      FGTMP0L = KAM_FLAGS_FG;
02288: 91,80,48           orb   R48,80           B7_FGTMP0L = 1;
0228b: c7,d8,0d,48        stb   R48,[Rd8+d]      KAM_FLAGS_FG = FGTMP0L;
0228f: a0,22,48           ldw   R48,R22          FGTMP0L = ALT_STACK_POINTER;
02292: c3,d8,e0,48        stw   R48,[Rd8+e0]     BGPOINT_LAST = FGTMP0L;
02296: 20,02              sjmp  0229a            goto 0229a; }

02298: 17,05              incb  R5               WDG_Timer++;
0229a: 3f,0a,fd           jb    B7,Ra,0229a      if (HSO_BUFF_FULL = 1) goto 0229a;
0229d: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
0229f: 35,91,21           jnb   B5,R91,022c3     if (PRG_OUT_ENA = 1)  {
022a2: 71,fb,b4           an2b  Rb4,fb           CANVT_CMD = 0;
022a5: 4b,d4,e4,06,48     sb3w  R48,R6,[Rd4+e4]  FGTMP0L = CLOCK - R364;
022aa: 8b,d4,e6,48        cmpw  R48,[Rd4+e6]     
022ae: d3,10              jnc   022c0            if (FGTMP0L >= PRG_ON_TIME)  {
022b0: 8b,fe,20,48        cmpw  R48,[Rfe+20]     
022b4: d3,0d              jnc   022c3            if (FGTMP0L < PRG_PERIOD) goto 022c3;
022b6: c3,d4,e4,06        stw   R6,[Rd4+e4]      R364 = CLOCK;
022ba: 8b,d4,e6,00        cmpw  R0,[Rd4+e6]      
022be: df,03              je    022c3            if (PRG_ON_TIME = ZERO) goto 022c3; }
022c0: 91,04,b4           orb   Rb4,4            CANVT_CMD = 1; } } }
022c3: 9b,f2,28,00        cmpb  R0,[Rf2+28]      
022c7: df,19              je    022e2            if ([123e0] != ZERO)  {
022c9: 89,01,00,9b        cmpw  R19a,1           
022cd: d1,0f              jleu  022de            if (R19a > 1)  {
022cf: 05,9b              decw  R19a             R19a--;
022d1: b3,d2,7a,57        ldb   R57,[Rd2+7a]     FLAGTEMP_FG = R2fa;
022d5: 95,08,57           xorb  R57,8            B3_FLAGTEMP_FG ^= 1;
022d8: c7,d2,7a,57        stb   R57,[Rd2+7a]     R2fa = FLAGTEMP_FG;
022dc: 20,04              sjmp  022e2            goto 022e2; }

022de: a1,01,00,9b        ldw   R19a,1           R19a = 1; }
022e2: b3,01,e4,06,48     ldb   R48,[R0+6e4]     FGTMP0L = RIDE_FLG;
022e7: 3f,48,02           jb    B7,R48,022ec     if (B7_FGTMP0L = 0)  {
022ea: 20,c7              sjmp  023b3            goto 023b3; }

022ec: b3,01,e4,06,57     ldb   R57,[R0+6e4]     FLAGTEMP_FG = RIDE_FLG;
022f1: 71,df,57           an2b  R57,df           B5_FLAGTEMP_FG = 0;
022f4: c7,01,e4,06,57     stb   R57,[R0+6e4]     RIDE_FLG = FLAGTEMP_FG;
022f9: b3,d2,7a,57        ldb   R57,[Rd2+7a]     FLAGTEMP_FG = R2fa;
022fd: 37,57,0d           jnb   B7,R57,0230d     if (B7_FLAGTEMP_FG = 1)  {
02300: b3,d2,7a,57        ldb   R57,[Rd2+7a]     FLAGTEMP_FG = R2fa;
02304: 71,7f,57           an2b  R57,7f           B7_FLAGTEMP_FG = 0;
02307: c7,d2,7a,57        stb   R57,[Rd2+7a]     R2fa = FLAGTEMP_FG;
0230b: 20,3c              sjmp  02349            goto 02349; }

0230d: af,01,e0,06,4a     ldzbw R4a,[R0+6e0]     FGTMP1L = ACLTMR;
02312: 99,32,4a           cmpb  R4a,32           
02315: d3,0d              jnc   02324            if (FGTMP1L >= 32)  {
02317: 71,7f,48           an2b  R48,7f           B7_FGTMP0L = 0;
0231a: 71,bf,48           an2b  R48,bf           B6_FGTMP0L = 0;
0231d: c7,01,e4,06,48     stb   R48,[R0+6e4]     RIDE_FLG = FGTMP0L;
02322: 20,8f              sjmp  023b3            goto 023b3; }

02324: 17,4a              incb  R4a              FGTMP1L++;
02326: c7,01,e0,06,4a     stb   R4a,[R0+6e0]     ACLTMR = FGTMP1L;
0232b: 9d,0a,4a           divb  R4a,a            FGTMP1L /= a;
0232e: e0,4b,18           djnz  R4b,02349        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 02349;
02331: b3,d2,7a,57        ldb   R57,[Rd2+7a]     FLAGTEMP_FG = R2fa;
02335: 91,80,57           orb   R57,80           B7_FLAGTEMP_FG = 1;
02338: c7,d2,7a,57        stb   R57,[Rd2+7a]     R2fa = FLAGTEMP_FG;
0233c: b3,01,e4,06,57     ldb   R57,[R0+6e4]     FLAGTEMP_FG = RIDE_FLG;
02341: 91,20,57           orb   R57,20           B5_FLAGTEMP_FG = 1;
02344: c7,01,e4,06,57     stb   R57,[R0+6e4]     RIDE_FLG = FLAGTEMP_FG; }
02349: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
0234d: 9b,f6,62,00        cmpb  R0,[Rf6+62]      
02351: df,46              je    02399            if ([13ab2] != ZERO)  {
02353: a1,48,02,52        ldw   R52,248          FGTMP5L = 248;
02357: b0,ad,4c           ldb   R4c,Rad          FGTMP2L = Rad;
0235a: 93,53,af,9a,4c     orb   R4c,[R52+9aaf]   FGTMP2L |= [FGTMP5L+19aaf];
0235f: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [FGTMP0L+8b] = FGTMP2L;
02364: af,53,b2,00,4e     ldzbw R4e,[R52+b2]     FGTMP3L = [FGTMP5L+b2];
02369: 73,53,aa,9a,4e     an2b  R4e,[R52+9aaa]   FGTMP3L &= [FGTMP5L+19aaa];
0236e: b0,4e,4f           ldb   R4f,R4e          FGTMP3H = FGTMP3L;
02371: 99,02,52           cmpb  R52,2            
02374: db,05              jc    0237b            if (FGTMP5L < 2)  {
02376: b3,53,b0,00,4f     ldb   R4f,[R52+b0]     FGTMP3H = [FGTMP5L+b0]; }
0237b: c3,49,82,00,4e     stw   R4e,[R48+82]     [FGTMP0L+82] = FGTMP3L;
02380: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     FGTMP1L = [FGTMP0L+8a];
02385: 3b,4a,f8           jb    B3,R4a,02380     if (DARC_BSY = 1) goto 02380;
02388: b3,49,8b,00,4c     ldb   R4c,[R48+8b]     FGTMP2L = [FGTMP0L+8b];
0238d: 93,53,b4,9a,4c     orb   R4c,[R52+9ab4]   FGTMP2L |= [FGTMP5L+19ab4];
02392: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [FGTMP0L+8b] = FGTMP2L;
02397: 20,1a              sjmp  023b3            goto 023b3; }

02399: b1,f7,4c           ldb   R4c,f7           FGTMP2L = f7;
0239c: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [FGTMP0L+8b] = FGTMP2L;
023a1: af,d2,7c,4e        ldzbw R4e,[Rd2+7c]     FGTMP3L = R2fc;
023a5: a1,48,02,52        ldw   R52,248          FGTMP5L = 248;
023a9: 73,53,aa,9a,4e     an2b  R4e,[R52+9aaa]   FGTMP3L &= [FGTMP5L+19aaa];
023ae: c7,49,82,00,4e     stb   R4e,[R48+82]     [FGTMP0L+82] = FGTMP3L;
023b3: b3,d6,2a,52        ldb   R52,[Rd6+2a]     FGTMP5L = SPI2_SCHED;
023b7: 98,52,00           cmpb  R0,R52           
023ba: df,41              je    023fd            if (FGTMP5L != ZERO)  {
023bc: 99,01,52           cmpb  R52,1            
023bf: d7,04              jne   023c5            if (FGTMP5L = 1)  {
023c1: 17,52              incb  R52              FGTMP5L++;
023c3: 20,0a              sjmp  023cf            goto 023cf; }

023c5: 99,02,52           cmpb  R52,2            
023c8: d7,33              jne   023fd            if (FGTMP5L = 2)  {
023ca: ef,61,19           call  03d2e            Sub_03d2e ();
023cd: 11,52              clrb  R52              FGTMP5L = 0;
023cf: c7,d6,2a,52        stb   R52,[Rd6+2a]     SPI2_SCHED = FGTMP5L;
023d3: 20,28              sjmp  023fd            goto 023fd;

   Sub_023d5:
023d5: f2                 pushp                  push(PSW);
023d6: 99,00,00           cmpb  R0,0             
023d9: df,03              je    023de            if ( false )  {
023db: 30,d0,07           jnb   B0,Rd0,023e5     if (DST_INIT_FLG = 0) goto 023e5; }
023de: c7,d6,2a,00        stb   R0,[Rd6+2a]      SPI2_SCHED = ZERO;
023e2: ef,49,19           call  03d2e            Sub_03d2e (); }
023e5: a1,a0,0f,52        ldw   R52,fa0          FGTMP5L = fa0;
023e9: 88,95,52           cmpw  R52,R194         
023ec: d1,0d              jleu  023fb            if (FGTMP5L > N_RPM)  {
023ee: 9b,d6,22,00        cmpb  R0,[Rd6+22]      
023f2: db,07              jc    023fb            if (EDIS_SPEC_CMD > ZERO)  {
023f4: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
023f7: c7,d6,2a,4c        stb   R4c,[Rd6+2a]     SPI2_SCHED = FGTMP2L; } }
023fb: f3                 popp                   PSW = pop();
023fc: f0                 ret                    return; } }

023fd: a3,d2,8e,48        ldw   R48,[Rd2+8e]     FGTMP0L = R20e;
02401: 47,ee,26,48,0e     ad3w  Re,R48,[Ree+26]  HSO_Time = FGTMP0L + [Ree+26];
02406: b1,96,0d           ldb   Rd,96            HSO_Cmd = 96;
02409: a0,5e,48           ldw   R48,R5e          FGTMP0L = LOW_IMAGE;
0240c: 85,00,00,48        xrw   R48,0            FGTMP0L = FGTMP0L;
02410: b0,48,02           ldb   R2,R48           LSOUT = FGTMP0L;
02413: 32,0a,02           jnb   B2,Ra,02418      if (DATA = 1)  {
02416: 2c,f7              scall 0210f            subr_get_new_data/pip_int (); }
02418: 17,70              incb  R70              TS_TASK_ID++;
0241a: 30,70,03           jnb   B0,R70,02420     if (TASK_2MS = 1)  {
0241d: e7,2f,08           jump  02c4f            goto Sub_02c4f; }

02420: 31,70,03           jnb   B1,R70,02426     if (TASK_4MS = 1)  {
02423: e7,9d,06           jump  02ac3            goto 02ac3; }

   Sub_02426:
02426: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
0242a: 3d,c4,0a           jb    B5,Rc4,02437     if (DARC_INIT_FLG = 0)  {
0242d: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     FGTMP1L = [FGTMP0L+8a];
02432: 30,4a,02           jnb   B0,R4a,02437     if (DARC_HLOS = 1)  {
02435: 20,9a              sjmp  024d1            goto 024d1; } }

02437: ac,af,52           ldzbw R52,Raf          FGTMP5L = yRaf;
0243a: b0,ad,4b           ldb   R4b,Rad          FGTMP1H = Rad;
0243d: 93,53,af,9a,4b     orb   R4b,[R52+9aaf]   FGTMP1H |= [FGTMP5L+19aaf];
02442: c7,49,8b,00,4b     stb   R4b,[R48+8b]     [FGTMP0L+8b] = FGTMP1H;
02447: b3,53,b2,00,4e     ldb   R4e,[R52+b2]     FGTMP3L = [FGTMP5L+b2];
0244c: 73,53,aa,9a,4e     an2b  R4e,[R52+9aaa]   FGTMP3L &= [FGTMP5L+19aaa];
02451: b0,4e,4f           ldb   R4f,R4e          FGTMP3H = FGTMP3L;
02454: 99,02,52           cmpb  R52,2            
02457: db,05              jc    0245e            if (FGTMP5L < 2)  {
02459: b3,53,b0,00,4f     ldb   R4f,[R52+b0]     FGTMP3H = [FGTMP5L+b0]; }
0245e: c3,49,82,00,4e     stw   R4e,[R48+82]     [FGTMP0L+82] = FGTMP3L;
02463: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     FGTMP1L = [FGTMP0L+8a];
02468: 3b,4a,f8           jb    B3,R4a,02463     if (DARC_BSY = 1) goto 02463;
0246b: b3,49,8b,00,4b     ldb   R4b,[R48+8b]     FGTMP1H = [FGTMP0L+8b];
02470: 93,53,b4,9a,4b     orb   R4b,[R52+9ab4]   FGTMP1H |= [FGTMP5L+19ab4];
02475: c7,49,8b,00,4b     stb   R4b,[R48+8b]     [FGTMP0L+8b] = FGTMP1H;
0247a: 3d,c4,40           jb    B5,Rc4,024bd     if (DARC_INIT_FLG = 0)  {
0247d: a3,49,82,00,50     ldw   R50,[R48+82]     FGTMP4L = [FGTMP0L+82];
02482: 09,01,52           shlw  R52,1            FGTMP5L <<= 1;
02485: 63,53,a0,9a,50     an2w  R50,[R52+9aa0]   FGTMP4L &= [FGTMP5L+19aa0];
0248a: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
0248d: 3a,4a,0e           jb    B2,R4a,0249e     if (DARC_COL = 0)  {
02490: 11,4f              clrb  R4f              FGTMP3H = 0;
02492: 99,02,52           cmpb  R52,2            
02495: db,02              jc    02499            if (FGTMP5L < 2)  {
02497: 11,4e              clrb  R4e              FGTMP3L = 0; }
02499: 88,4e,50           cmpw  R50,R4e          
0249c: df,06              je    024a4            if (FGTMP4L = FGTMP3L) goto 024a4; }
0249e: 95,08,5c           xorb  R5c,8            TID_VSS_FLG ^= 1;
024a1: 3b,5c,96           jb    B3,R5c,0243a     if (TID_VSS_FLG = 1) goto 0243a; }
024a4: 99,02,52           cmpb  R52,2            
024a7: d3,07              jnc   024b0            if (FGTMP5L >= 2)  {
024a9: c7,53,b7,00,51     stb   R51,[R52+b7]     [FGTMP5L+b7] = FGTMP4H;
024ae: 20,0a              sjmp  024ba            goto 024ba; }

024b0: c7,53,b7,00,50     stb   R50,[R52+b7]     [FGTMP5L+b7] = FGTMP4L;
024b5: c7,53,bc,00,51     stb   R51,[R52+bc]     [FGTMP5L+bc] = FGTMP4H;
024ba: 71,f7,5c           an2b  R5c,f7           TID_VSS_FLG = 0; }
024bd: 17,52              incb  R52              FGTMP5L++;
024bf: 99,05,52           cmpb  R52,5            
024c2: d3,02              jnc   024c6            if (FGTMP5L >= 5)  {
024c4: 11,52              clrb  R52              FGTMP5L = 0; }
024c6: c4,af,52           stb   R52,Raf          Raf = FGTMP5L;
024c9: 35,c4,05           jnb   B5,Rc4,024d1     if (DARC_INIT_FLG = 1)  {
024cc: df,02              je    024d0            if (FGTMP5L != 5)  {
024ce: 27,67              sjmp  02437            goto 02437; }

024d0: f0                 ret                    return; }

024d1: 32,70,02           jnb   B2,R70,024d6     if (TASK_8MS = 1)  {
024d4: 23,11              sjmp  027e7            goto Sub_027e7; }

   Sub_024d6:
024d6: a1,40,0f,4c        ldw   R4c,f40          FGTMP2L = DUCE_PRD0;
024da: b3,4c,2a,48        ldb   R48,[R4c+2a]     FGTMP0L = [FGTMP2L+2a];
024de: a1,ed,cb,4a        ldw   R4a,cbed         FGTMP1L = cbed;
024e2: c7,4c,22,4a        stb   R4a,[R4c+22]     [FGTMP2L+22] = FGTMP1L;
024e6: c7,4c,2e,4b        stb   R4b,[R4c+2e]     [FGTMP2L+2e] = FGTMP1H;
024ea: a3,fe,2e,4e        ldw   R4e,[Rfe+2e]     FGTMP3L = [18376];
024ee: c3,4c,21,4e        stw   R4e,[R4c+21]     [FGTMP2L+21] = FGTMP3L;
024f2: 3a,c4,03           jb    B2,Rc4,024f8     if (B2_FLAG_RC4 = 0)  {
024f5: 33,48,31           jnb   B3,R48,02529     if (B3_FGTMP0L = 0) goto 02529; }
024f8: c7,4c,22,4a        stb   R4a,[R4c+22]     [FGTMP2L+22] = FGTMP1L;
024fc: c7,4c,2e,4b        stb   R4b,[R4c+2e]     [FGTMP2L+2e] = FGTMP1H;
02500: c3,4c,21,4e        stw   R4e,[R4c+21]     [FGTMP2L+21] = FGTMP3L;
02504: 01,4e              clrw  R4e              FGTMP3L = 0;
02506: 10,08              rombk 8
02508: a3,4f,d6,f8,50     ldw   R50,[R4e+f8d6]   FGTMP4L = [FGTMP3L+AP_DC0_PRD_DTKS];
0250d: 05,50              decw  R50              FGTMP4L--;
0250f: db,02              jc    02513            if (FGTMP4L < 0)  {
02511: 01,50              clrw  R50              FGTMP4L = 0; }
02513: c2,4d,50           stw   R50,[R4c++]      [FGTMP2L] = FGTMP4L;
02516: a3,4f,0a,11,50     ldw   R50,[R4e+110a]   FGTMP4L = [FGTMP3L+1110a];
0251b: c2,4d,50           stw   R50,[R4c++]      [FGTMP2L] = FGTMP4L;
0251e: 75,02,4e           ad2b  R4e,2            FGTMP3L += 2;
02521: 99,10,4e           cmpb  R4e,10           
02524: d3,e0              jnc   02506            if (FGTMP3L < 10) goto 02506;
02526: 71,fb,c4           an2b  Rc4,fb           B2_FLAG_RC4 = 0; }
02529: c7,01,62,0f,4a     stb   R4a,[R0+f62]     [10f62] = FGTMP1L;
0252e: c7,01,6e,0f,4b     stb   R4b,[R0+f6e]     [10f6e] = FGTMP1H;
02533: b1,41,4c           ldb   R4c,41           FGTMP2L = 41;
02536: c3,01,6a,0f,4c     stw   R4c,[R0+f6a]     DUCE_CNTRL = FGTMP2L;
0253b: 35,c4,01           jnb   B5,Rc4,0253f     if (DARC_INIT_FLG = 1)  {
0253e: f0                 ret                    return; }

0253f: 3b,70,08           jb    B3,R70,0254a     if (TASK_16MS = 0)  {
02542: 10,08              rombk 8
02544: ef,66,76           call  89bad            Sub_89bad ();
02547: e7,05,07           jump  02c4f            goto Sub_02c4f; }

0254a: 11,48              clrb  R48              FGTMP0L = 0;
0254c: b3,01,d7,06,49     ldb   R49,[R0+6d7]     FGTMP0H = [106d7];
02551: 39,49,64           jb    B1,R49,025b8     if (B1_FGTMP0H = 0)  {
02554: b3,d4,c8,4b        ldb   R4b,[Rd4+c8]     FGTMP1H = PDL_LST;
02558: b3,d4,c9,4a        ldb   R4a,[Rd4+c9]     FGTMP1L = IPDL;
0255c: 98,4b,4a           cmpb  R4a,R4b          
0255f: df,75              je    025d6            if (FGTMP1L = FGTMP1H) goto 025d6;
02561: a0,95,4c           ldw   R4c,R194         FGTMP2L = N_RPM;
02564: 8b,fd,2e,0d,4c     cmpw  R4c,[Rfc+d2e]    
02569: d3,6b              jnc   025d6            if (FGTMP2L < [16876]) goto 025d6;
0256b: b0,63,4c           ldb   R4c,R63          FGTMP2L = TP_REL_H;
0256e: 9b,fd,32,0d,4c     cmpb  R4c,[Rfc+d32]    
02573: d3,61              jnc   025d6            if (FGTMP2L < [1687a]) goto 025d6;
02575: 99,0a,4b           cmpb  R4b,a            
02578: df,1d              je    02597            if (FGTMP1H != a)  {
0257a: 99,0e,4b           cmpb  R4b,e            
0257d: df,18              je    02597            if (FGTMP1H != e)  {
0257f: 99,08,4b           cmpb  R4b,8            
02582: d1,0c              jleu  02590            if (FGTMP1H > 8)  {
02584: 99,0c,4b           cmpb  R4b,c            
02587: d7,4d              jne   025d6            if (FGTMP1H != c) goto 025d6;
02589: 99,08,4a           cmpb  R4a,8            
0258c: d9,48              jgtu  025d6            if (FGTMP1L > 8) goto 025d6;
0258e: 20,11              sjmp  025a1            goto 025a1; }

02590: 99,0c,4a           cmpb  R4a,c            
02593: d7,41              jne   025d6            if (FGTMP1L != c) goto 025d6;
02595: 20,0a              sjmp  025a1            goto 025a1; } }

02597: 99,0c,4a           cmpb  R4a,c            
0259a: df,05              je    025a1            if (FGTMP1L != c)  {
0259c: 99,08,4a           cmpb  R4a,8            
0259f: d9,35              jgtu  025d6            if (FGTMP1L > 8) goto 025d6; }
025a1: 91,02,49           orb   R49,2            B1_FGTMP0H = 1;
025a4: a3,fd,30,0d,4c     ldw   R4c,[Rfc+d30]    FGTMP2L = [16878];
025a9: c3,ea,d6,4c        stw   R4c,[Rea+d6]     [11656] = FGTMP2L;
025ad: b3,01,d0,06,4c     ldb   R4c,[R0+6d0]     FGTMP2L = [106d0];
025b2: c7,e6,1e,4c        stb   R4c,[Re6+1e]     TR_LIM_MOD = FGTMP2L;
025b6: 22,27              sjmp  027df            goto 027df; }

025b8: a0,95,4c           ldw   R4c,R194         FGTMP2L = N_RPM;
025bb: 8b,fd,2e,0d,4c     cmpw  R4c,[Rfc+d2e]    
025c0: d3,08              jnc   025ca            if (FGTMP2L >= [16876])  {
025c2: 8b,ea,d6,00        cmpw  R0,[Rea+d6]      
025c6: df,02              je    025ca            if ([11656] != ZERO)  {
025c8: 22,1a              sjmp  027e4            goto 027e4; } }

025ca: 71,fd,49           an2b  R49,fd           B1_FGTMP0H = 0;
025cd: b1,80,4c           ldb   R4c,80           FGTMP2L = 80;
025d0: c7,e6,1e,4c        stb   R4c,[Re6+1e]     TR_LIM_MOD = FGTMP2L;
025d4: 22,09              sjmp  027df            goto 027df; } } } } } } }

025d6: 36,49,02           jnb   B6,R49,025db     if (B6_FGTMP0H = 1)  {
025d9: 20,c4              sjmp  0269f            goto 0269f; }

025db: 3f,49,02           jb    B7,R49,025e0     if (B7_FGTMP0H = 0)  {
025de: 21,ff              sjmp  027df            goto 027df; }

025e0: a3,d6,d6,4a        ldw   R4a,[Rd6+d6]     FGTMP1L = [10556];
025e4: b3,01,d6,06,53     ldb   R53,[R0+6d6]     FGTMP5H = [106d6];
025e9: 98,00,53           cmpb  R53,R0           
025ec: d7,27              jne   02615            if (FGTMP5H = ZERO)  {
025ee: 9b,01,d5,06,4b     cmpb  R4b,[R0+6d5]     
025f3: d3,02              jnc   025f7            if (FGTMP1H >= [106d5])  {
025f5: 21,e8              sjmp  027df            goto 027df; }

025f7: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
025fa: b3,01,d2,06,4c     ldb   R4c,[R0+6d2]     FGTMP2L = [106d2];
025ff: c7,e6,1e,4c        stb   R4c,[Re6+1e]     TR_LIM_MOD = FGTMP2L;
02603: b1,01,4d           ldb   R4d,1            FGTMP2H = 1;
02606: c7,01,d6,06,4d     stb   R4d,[R0+6d6]     [106d6] = FGTMP2H;
0260b: b0,81,4d           ldb   R4d,R81          FGTMP2H = GR_CM;
0260e: c7,01,d1,06,4d     stb   R4d,[R0+6d1]     [106d1] = FGTMP2H;
02613: 21,85              sjmp  0279a            goto 0279a; }

02615: 99,02,53           cmpb  R53,2            
02618: d7,32              jne   0264c            if (FGTMP5H = 2)  {
0261a: 9b,01,d3,06,4b     cmpb  R4b,[R0+6d3]     
0261f: d3,12              jnc   02633            if (FGTMP1H >= [106d3])  {
02621: 29,a6              scall 027c9            Sub_027c9 ();
02623: 9b,01,ce,06,4e     cmpb  R4e,[R0+6ce]     
02628: d3,4b              jnc   02675            if (FGTMP3L < [106ce]) goto 02675;
0262a: d9,07              jgtu  02633            if (FGTMP3L <= [106ce])  {
0262c: 8b,01,cc,06,4c     cmpw  R4c,[R0+6cc]     
02631: d3,42              jnc   02675            if (FGTMP2L < [106cc]) goto 02675; } }
02633: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
02636: c7,01,d6,06,00     stb   R0,[R0+6d6]      [106d6] = ZERO;
0263b: b1,80,4c           ldb   R4c,80           FGTMP2L = 80;
0263e: c7,e6,1e,4c        stb   R4c,[Re6+1e]     TR_LIM_MOD = FGTMP2L;
02642: c7,01,d2,06,4c     stb   R4c,[R0+6d2]     [106d2] = FGTMP2L;
02647: 71,7f,49           an2b  R49,7f           B7_FGTMP0H = 0;
0264a: 21,56              sjmp  027a2            goto 027a2; }

0264c: 9b,01,d4,06,4b     cmpb  R4b,[R0+6d4]     
02651: d3,02              jnc   02655            if (FGTMP1H >= [106d4])  {
02653: 21,8a              sjmp  027df            goto 027df; }

02655: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
02658: b1,02,4e           ldb   R4e,2            FGTMP3L = 2;
0265b: c7,01,d6,06,4e     stb   R4e,[R0+6d6]     [106d6] = FGTMP3L;
02660: b0,13,50           ldb   R50,R13          FGTMP4L = CLOCK_EXTEN;
02663: c7,01,cf,06,50     stb   R50,[R0+6cf]     [106cf] = FGTMP4L;
02668: a0,06,4e           ldw   R4e,R6           FGTMP3L = CLOCK;
0266b: c3,01,ca,06,4e     stw   R4e,[R0+6ca]     [106ca] = FGTMP3L;
02670: 98,13,50           cmpb  R50,R13          
02673: d7,eb              jne   02660            if (FGTMP4L != CLOCK_EXTEN) goto 02660; } }
02675: b3,fd,33,0d,4e     ldb   R4e,[Rfc+d33]    FGTMP3L = sw_tqm;
0267a: 3b,4e,02           jb    B3,R4e,0267f     if (B3_FGTMP3L = 0)  {
0267d: 20,e0              sjmp  0275f            goto 0275f; }

0267f: b3,01,d4,06,4d     ldb   R4d,[R0+6d4]     FGTMP2H = [106d4];
02684: 5b,01,d3,06,4d,50  sb3b  R50,R4d,[R0+6d3] FGTMP4L = FGTMP2H - [106d3];
0268a: db,05              jc    02691            if (FGTMP4L < 0)  {
0268c: b1,80,4c           ldb   R4c,80           FGTMP2L = 80;
0268f: 20,ee              sjmp  0277f            goto 0277f; }

02691: 11,51              clrb  R51              FGTMP4H = 0;
02693: 78,4b,4d           sb2b  R4d,R4b          FGTMP2H -= FGTMP1H;
02696: 11,4c              clrb  R4c              FGTMP2L = 0;
02698: 01,4e              clrw  R4e              FGTMP3L = 0;
0269a: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
0269d: 20,d4              sjmp  02773            goto 02773;

0269f: b3,01,d6,06,53     ldb   R53,[R0+6d6]     FGTMP5H = [106d6];
026a4: a3,d6,d6,4a        ldw   R4a,[Rd6+d6]     FGTMP1L = [10556];
026a8: 98,00,53           cmpb  R53,R0           
026ab: d7,27              jne   026d4            if (FGTMP5H = ZERO)  {
026ad: 9b,01,d5,06,4b     cmpb  R4b,[R0+6d5]     
026b2: d9,02              jgtu  026b6            if (FGTMP1H <= [106d5])  {
026b4: 21,29              sjmp  027df            goto 027df; }

026b6: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
026b9: b3,01,d2,06,4c     ldb   R4c,[R0+6d2]     FGTMP2L = [106d2];
026be: c7,e6,1e,4c        stb   R4c,[Re6+1e]     TR_LIM_MOD = FGTMP2L;
026c2: b1,01,4d           ldb   R4d,1            FGTMP2H = 1;
026c5: c7,01,d6,06,4d     stb   R4d,[R0+6d6]     [106d6] = FGTMP2H;
026ca: b0,81,4d           ldb   R4d,R81          FGTMP2H = GR_CM;
026cd: c7,01,d1,06,4d     stb   R4d,[R0+6d1]     [106d1] = FGTMP2H;
026d2: 20,c6              sjmp  0279a            goto 0279a; }

026d4: 99,02,53           cmpb  R53,2            
026d7: d7,32              jne   0270b            if (FGTMP5H = 2)  {
026d9: 9b,01,d3,06,4b     cmpb  R4b,[R0+6d3]     
026de: d9,12              jgtu  026f2            if (FGTMP1H <= [106d3])  {
026e0: 28,e7              scall 027c9            Sub_027c9 ();
026e2: 9b,01,ce,06,4e     cmpb  R4e,[R0+6ce]     
026e7: d3,4b              jnc   02734            if (FGTMP3L < [106ce]) goto 02734;
026e9: d9,07              jgtu  026f2            if (FGTMP3L <= [106ce])  {
026eb: 8b,01,cc,06,4c     cmpw  R4c,[R0+6cc]     
026f0: d3,42              jnc   02734            if (FGTMP2L < [106cc]) goto 02734; } }
026f2: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
026f5: c7,01,d6,06,00     stb   R0,[R0+6d6]      [106d6] = ZERO;
026fa: b1,80,4c           ldb   R4c,80           FGTMP2L = 80;
026fd: c7,e6,1e,4c        stb   R4c,[Re6+1e]     TR_LIM_MOD = FGTMP2L;
02701: c7,01,d2,06,4c     stb   R4c,[R0+6d2]     [106d2] = FGTMP2L;
02706: 71,bf,49           an2b  R49,bf           B6_FGTMP0H = 0;
02709: 20,97              sjmp  027a2            goto 027a2; }

0270b: 9b,01,d4,06,4b     cmpb  R4b,[R0+6d4]     
02710: d9,02              jgtu  02714            if (FGTMP1H <= [106d4])  {
02712: 20,cb              sjmp  027df            goto 027df; }

02714: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
02717: b1,02,4e           ldb   R4e,2            FGTMP3L = 2;
0271a: c7,01,d6,06,4e     stb   R4e,[R0+6d6]     [106d6] = FGTMP3L;
0271f: b0,13,50           ldb   R50,R13          FGTMP4L = CLOCK_EXTEN;
02722: c7,01,cf,06,50     stb   R50,[R0+6cf]     [106cf] = FGTMP4L;
02727: a0,06,4e           ldw   R4e,R6           FGTMP3L = CLOCK;
0272a: c3,01,ca,06,4e     stw   R4e,[R0+6ca]     [106ca] = FGTMP3L;
0272f: 98,13,50           cmpb  R50,R13          
02732: d7,eb              jne   0271f            if (FGTMP4L != CLOCK_EXTEN) goto 0271f; } }
02734: b3,fd,33,0d,4e     ldb   R4e,[Rfc+d33]    FGTMP3L = sw_tqm;
02739: 32,4e,23           jnb   B2,R4e,0275f     if (B2_FGTMP3L = 1)  {
0273c: b3,01,d3,06,4d     ldb   R4d,[R0+6d3]     FGTMP2H = [106d3];
02741: 5b,01,d4,06,4d,50  sb3b  R50,R4d,[R0+6d4] FGTMP4L = FGTMP2H - [106d4];
02747: db,05              jc    0274e            if (FGTMP4L < 0)  {
02749: b1,80,4c           ldb   R4c,80           FGTMP2L = 80;
0274c: 20,31              sjmp  0277f            goto 0277f; }

0274e: 11,51              clrb  R51              FGTMP4H = 0;
02750: 5b,01,d4,06,4b,4d  sb3b  R4d,R4b,[R0+6d4] FGTMP2H = FGTMP1H - [106d4];
02756: 11,4c              clrb  R4c              FGTMP2L = 0;
02758: 01,4e              clrw  R4e              FGTMP3L = 0;
0275a: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
0275d: 20,14              sjmp  02773            goto 02773; }

0275f: 28,68              scall 027c9            Sub_027c9 ();
02761: 11,4f              clrb  R4f              FGTMP3H = 0;
02763: a3,01,cc,06,50     ldw   R50,[R0+6cc]     FGTMP4L = [106cc];
02768: 08,08,50           shrw  R50,8            FGTMP4L >>= 8;
0276b: b3,01,ce,06,51     ldb   R51,[R0+6ce]     FGTMP4H = [106ce];
02770: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
02773: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
02776: 89,80,00,4c        cmpw  R4c,80           
0277a: d1,03              jleu  0277f            if (FGTMP2L > 80)  {
0277c: b1,80,4c           ldb   R4c,80           FGTMP2L = 80; }
0277f: b1,80,4d           ldb   R4d,80           FGTMP2H = 80;
02782: 78,4c,4d           sb2b  R4d,R4c          FGTMP2H -= FGTMP2L;
02785: b3,01,d2,06,50     ldb   R50,[R0+6d2]     FGTMP4L = [106d2];
0278a: 7c,4d,50           ml2b  R50,R4d          FGTMP4L *= FGTMP2H;
0278d: 09,01,50           shlw  R50,1            FGTMP4L <<= 1;
02790: 74,51,4c           ad2b  R4c,R51          FGTMP2L += FGTMP4H;
02793: c7,e6,1e,4c        stb   R4c,[Re6+1e]     TR_LIM_MOD = FGTMP2L;
02797: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
0279a: 30,48,42           jnb   B0,R48,027df     if (FLG_TR_TMP = 1)  {
0279d: 99,80,4c           cmpb  R4c,80           
027a0: db,3d              jc    027df            if (FGTMP2L < 80)  {
027a2: 01,4e              clrw  R4e              FGTMP3L = 0;
027a4: c7,01,d7,06,49     stb   R49,[R0+6d7]     [106d7] = FGTMP0H;
027a9: a1,a4,b1,4a        ldw   R4a,b1a4         FGTMP1L = b1a4;
027ad: c3,d6,3e,4a        stw   R4a,[Rd6+3e]     BGS_ASYNC_PTR_2 = FGTMP1L;
027b1: f2                 pushp                  push(PSW);
027b2: fa                 di                     interrupts OFF;
027b3: 3f,0a,fd           jb    B7,Ra,027b3      if (HSO_BUFF_FULL = 1) goto 027b3;
027b6: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
027b8: a0,4e,48           ldw   R48,R4e          FGTMP0L = FGTMP3L;
027bb: 65,03,00,48        ad2w  R48,3            FGTMP0L += 3;
027bf: 44,48,06,0e        ad3w  Re,R6,R48        HSO_Time = CLOCK + FGTMP0L;
027c3: b1,99,0d           ldb   Rd,99            HSO_Cmd = 99;
027c6: f3                 popp                   PSW = pop();
027c7: 20,1b              sjmp  027e4            goto 027e4;

   Sub_027c9:
027c9: b0,13,4e           ldb   R4e,R13          FGTMP3L = CLOCK_EXTEN;
027cc: a0,06,4c           ldw   R4c,R6           FGTMP2L = CLOCK;
027cf: 98,13,4e           cmpb  R4e,R13          
027d2: d7,f5              jne   027c9            if (FGTMP3L != CLOCK_EXTEN) goto Sub_027c9;
027d4: 6b,01,ca,06,4c     sb2w  R4c,[R0+6ca]     FGTMP2L -= [106ca];
027d9: bb,01,cf,06,4e     sbbb  R4e,[R0+6cf]     FGTMP3L -= [106cf] - CY;
027de: f0                 ret                    return; } }

027df: c7,01,d7,06,49     stb   R49,[R0+6d7]     [106d7] = FGTMP0H;
027e4: e7,68,04           jump  02c4f            goto Sub_02c4f;

   Sub_027e7:
027e7: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
027eb: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     FGTMP1L = [FGTMP0L+8a];
027f0: 3d,c4,05           jb    B5,Rc4,027f8     if (DARC_INIT_FLG = 0)  {
027f3: 38,4a,02           jb    B0,R4a,027f8     if (DARC_HLOS = 0)  {
027f6: 21,19              sjmp  02911            goto 02911; } }

027f8: b1,40,4a           ldb   R4a,40           FGTMP1L = 40;
027fb: 29,05              scall 02902            Sub_02902 ();
027fd: c7,49,8a,00,4a     stb   R4a,[R48+8a]     [FGTMP0L+8a] = FGTMP1L;
02802: b3,d2,4b,4a        ldb   R4a,[Rd2+4b]     FGTMP1L = SPI_BIT_TRANSFER_RATE;
02806: c7,49,86,00,4a     stb   R4a,[R48+86]     [FGTMP0L+86] = FGTMP1L;
0280b: b3,d6,36,4a        ldb   R4a,[Rd6+36]     FGTMP1L = [105b6];
0280f: c7,49,94,00,4a     stb   R4a,[R48+94]     [FGTMP0L+94] = FGTMP1L;
02814: 28,ec              scall 02902            Sub_02902 ();
02816: c7,49,8e,00,00     stb   R0,[R48+8e]      [FGTMP0L+8e] = ZERO;
0281b: 28,e5              scall 02902            Sub_02902 ();
0281d: c7,49,90,00,00     stb   R0,[R48+90]      [FGTMP0L+90] = ZERO;
02822: b1,3c,4b           ldb   R4b,3c           FGTMP1H = 3c;
02825: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
02828: c7,4c,01,00        stb   R0,[R4c+1]       [FGTMP2L+1] = ZERO;
0282c: c2,4d,00           stw   R0,[R4c++]       [FGTMP2L] = ZERO;
0282f: e0,4b,fa           djnz  R4b,0282c        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 0282c;
02832: b1,06,4b           ldb   R4b,6            FGTMP1H = 6;
02835: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
02838: a1,b9,9a,50        ldw   R50,9ab9         FGTMP4L = 9ab9;
0283c: ae,51,4e           ldzbw R4e,[R50++]      FGTMP3L = [FGTMP4L];
0283f: c2,4d,4e           stw   R4e,[R4c++]      [FGTMP2L] = FGTMP3L;
02842: c2,4c,4e           stw   R4e,[R4c]        [FGTMP2L] = FGTMP3L;
02845: 75,08,4c           ad2b  R4c,8            FGTMP2L += 8;
02848: e0,4b,f1           djnz  R4b,0283c        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 0283c;
0284b: c3,48,3e,00        stw   R0,[R48+3e]      [FGTMP0L+3e] = ZERO;
0284f: b1,06,4e           ldb   R4e,6            FGTMP3L = 6;
02852: 28,ae              scall 02902            Sub_02902 ();
02854: c7,49,8e,00,4e     stb   R4e,[R48+8e]     [FGTMP0L+8e] = FGTMP3L;
02859: b1,38,4e           ldb   R4e,38           FGTMP3L = 38;
0285c: 28,a4              scall 02902            Sub_02902 ();
0285e: c7,49,90,00,4e     stb   R4e,[R48+90]     [FGTMP0L+90] = FGTMP3L;
02863: b1,20,4b           ldb   R4b,20           FGTMP1H = 20;
02866: 45,40,00,48,4c     ad3w  R4c,R48,40       FGTMP2L = FGTMP0L + 40;
0286b: a0,4c,50           ldw   R50,R4c          FGTMP4L = FGTMP2L;
0286e: c7,4c,01,00        stb   R0,[R4c+1]       [FGTMP2L+1] = ZERO;
02872: c2,4d,00           stw   R0,[R4c++]       [FGTMP2L] = ZERO;
02875: e0,4b,fa           djnz  R4b,02872        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 02872;
02878: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
0287b: a1,b2,10,4e        ldw   R4e,10b2         FGTMP3L = MFP_PER_LO;
0287f: a1,c2,10,50        ldw   R50,10c2         FGTMP4L = MFP_PER_HI;
02883: b2,51,4a           ldb   R4a,[R50++]      FGTMP1L = [FGTMP4L];
02886: a2,4f,52           ldw   R52,[R4e++]      FGTMP5L = [FGTMP3L];
02889: c7,4c,41,4a        stb   R4a,[R4c+41]     [FGTMP2L+41] = FGTMP1L;
0288d: c3,4c,40,52        stw   R52,[R4c+40]     [FGTMP2L+40] = FGTMP5L;
02891: 65,04,00,4c        ad2w  R4c,4            FGTMP2L += 4;
02895: 89,c2,10,4e        cmpw  R4e,10c2         
02899: d3,e8              jnc   02883            if (FGTMP3L < 10c2) goto 02883;
0289b: b1,02,4a           ldb   R4a,2            FGTMP1L = 2;
0289e: 28,62              scall 02902            Sub_02902 ();
028a0: c7,49,87,00,4a     stb   R4a,[R48+87]     [FGTMP0L+87] = FGTMP1L;
028a5: b1,12,4a           ldb   R4a,12           FGTMP1L = 12;
028a8: 28,58              scall 02902            Sub_02902 ();
028aa: c7,49,8a,00,4a     stb   R4a,[R48+8a]     [FGTMP0L+8a] = FGTMP1L;
028af: b1,02,4a           ldb   R4a,2            FGTMP1L = 2;
028b2: 28,4e              scall 02902            Sub_02902 ();
028b4: c7,49,95,00,4a     stb   R4a,[R48+95]     [FGTMP0L+95] = FGTMP1L;
028b9: b1,7f,4a           ldb   R4a,7f           FGTMP1L = 7f;
028bc: a1,7f,0f,4c        ldw   R4c,f7f          FGTMP2L = f7f;
028c0: c7,49,8b,00,4a     stb   R4a,[R48+8b]     [FGTMP0L+8b] = FGTMP1L;
028c5: b0,ac,4b           ldb   R4b,Rac          FGTMP1H = Rac;
028c8: 91,01,4b           orb   R4b,1            B0_FGTMP1H = 1;
028cb: c7,49,8d,00,4b     stb   R4b,[R48+8d]     [FGTMP0L+8d] = FGTMP1H;
028d0: c7,49,8f,00,4c     stb   R4c,[R48+8f]     [FGTMP0L+8f] = FGTMP2L;
028d5: c7,49,91,00,4d     stb   R4d,[R48+91]     [FGTMP0L+91] = FGTMP2H;
028da: 35,c4,01           jnb   B5,Rc4,028de     if (DARC_INIT_FLG = 1)  {
028dd: f0                 ret                    return; }

   Sub_028de:
028de: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
028e2: c7,48,3d,00        stb   R0,[R48+3d]      [FGTMP0L+3d] = ZERO;
028e6: a1,08,07,4a        ldw   R4a,708          FGTMP1L = 708;
028ea: 28,16              scall 02902            Sub_02902 ();
028ec: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
028f0: c7,49,88,00,52     stb   R52,[R48+88]     [FGTMP0L+88] = FGTMP5L;
028f5: c7,49,80,00,53     stb   R53,[R48+80]     [FGTMP0L+80] = FGTMP5H;
028fa: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
028fe: 35,c4,69           jnb   B5,Rc4,0296a     if (DARC_INIT_FLG = 1)  {
02901: f0                 ret                    return;

   Sub_02902:
02902: a1,ed,cb,52        ldw   R52,cbed         FGTMP5L = cbed;
02906: c7,49,88,00,52     stb   R52,[R48+88]     [FGTMP0L+88] = FGTMP5L;
0290b: c7,49,80,00,53     stb   R53,[R48+80]     [FGTMP0L+80] = FGTMP5H;
02910: f0                 ret                    return;

02911: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
02915: c7,48,3d,00        stb   R0,[R48+3d]      [FGTMP0L+3d] = ZERO;
02919: a1,08,07,4a        ldw   R4a,708          FGTMP1L = 708;
0291d: 2f,e3              scall 02902            Sub_02902 ();
0291f: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
02923: c7,49,88,00,52     stb   R52,[R48+88]     [FGTMP0L+88] = FGTMP5L;
02928: c7,49,80,00,53     stb   R53,[R48+80]     [FGTMP0L+80] = FGTMP5H;
0292d: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
02931: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
02934: a1,b2,10,4e        ldw   R4e,10b2         FGTMP3L = MFP_PER_LO;
02938: a1,c2,10,50        ldw   R50,10c2         FGTMP4L = MFP_PER_HI;
0293c: b2,51,4a           ldb   R4a,[R50++]      FGTMP1L = [FGTMP4L];
0293f: a2,4f,52           ldw   R52,[R4e++]      FGTMP5L = [FGTMP3L];
02942: c7,4c,41,4a        stb   R4a,[R4c+41]     [FGTMP2L+41] = FGTMP1L;
02946: c3,4c,40,52        stw   R52,[R4c+40]     [FGTMP2L+40] = FGTMP5L;
0294a: 65,04,00,4c        ad2w  R4c,4            FGTMP2L += 4;
0294e: 89,c2,10,4e        cmpw  R4e,10c2         
02952: d3,e8              jnc   0293c            if (FGTMP3L < 10c2) goto 0293c;
02954: b0,ac,4c           ldb   R4c,Rac          FGTMP2L = Rac;
02957: c7,49,8d,00,4c     stb   R4c,[R48+8d]     [FGTMP0L+8d] = FGTMP2L;
0295c: a1,7f,0f,4a        ldw   R4a,f7f          FGTMP1L = f7f;
02960: c7,49,8f,00,4a     stb   R4a,[R48+8f]     [FGTMP0L+8f] = FGTMP1L;
02965: c7,49,91,00,4b     stb   R4b,[R48+91]     [FGTMP0L+91] = FGTMP1H; }
0296a: 33,70,02           jnb   B3,R70,0296f     if (TASK_16MS = 1)  {
0296d: 21,2d              sjmp  02a9c            goto 02a9c; }

0296f: b3,01,04,f0,57     ldb   R57,[R0+f004]    FLAGTEMP_FG = [1f004];
02974: 38,57,02           jb    B0,R57,02979     if (B0_FLAGTEMP_FG = 0)  {
02977: 21,21              sjmp  02a9a            goto 02a9a; }

02979: b3,01,04,f0,57     ldb   R57,[R0+f004]    FLAGTEMP_FG = [1f004];
0297e: 32,57,15           jnb   B2,R57,02996     if (B2_FLAGTEMP_FG = 1)  {
02981: 9b,d6,de,00        cmpb  R0,[Rd6+de]      
02985: df,02              je    02989            if ([1055e] != ZERO)  {
02987: 21,11              sjmp  02a9a            goto 02a9a; }

02989: b3,01,04,f0,57     ldb   R57,[R0+f004]    FLAGTEMP_FG = [1f004];
0298e: 71,fb,57           an2b  R57,fb           B2_FLAGTEMP_FG = 0;
02991: c7,01,04,f0,57     stb   R57,[R0+f004]    [1f004] = FLAGTEMP_FG; }
02996: a3,ec,5e,48        ldw   R48,[Rec+5e]     FGTMP0L = [117de];
0299a: af,d6,de,52        ldzbw R52,[Rd6+de]     FGTMP5L = [1055e];
0299e: b3,01,29,f0,4a     ldb   R4a,[R0+f029]    FGTMP1L = [1f029];
029a3: 98,4a,00           cmpb  R0,R4a           
029a6: d7,1d              jne   029c5            if (FGTMP1L = ZERO)  {
029a8: 6b,01,38,f0,48     sb2w  R48,[R0+f038]    FGTMP0L -= [1f038];
029ad: 8b,01,26,f0,48     cmpw  R48,[R0+f026]    
029b2: d9,02              jgtu  029b6            if (FGTMP0L <= [1f026])  {
029b4: 20,e4              sjmp  02a9a            goto 02a9a; }

029b6: b3,01,04,f0,57     ldb   R57,[R0+f004]    FLAGTEMP_FG = [1f004];
029bb: 71,fe,57           an2b  R57,fe           B0_FLAGTEMP_FG = 0;
029be: c7,01,04,f0,57     stb   R57,[R0+f004]    [1f004] = FLAGTEMP_FG;
029c3: 20,d5              sjmp  02a9a            goto 02a9a; }

029c5: a3,01,14,f0,4c     ldw   R4c,[R0+f014]    FGTMP2L = [1f014];
029ca: a2,4c,4e           ldw   R4e,[R4c]        FGTMP3L = [FGTMP2L];
029cd: 09,07,52           shlw  R52,7            FGTMP5L <<= 7;
029d0: 88,52,4e           cmpw  R4e,R52          
029d3: d3,02              jnc   029d7            if (FGTMP3L >= FGTMP5L)  {
029d5: 20,b3              sjmp  02a8a            goto 02a8a; }

029d7: 65,02,00,4c        ad2w  R4c,2            FGTMP2L += 2;
029db: c3,01,14,f0,4c     stw   R4c,[R0+f014]    [1f014] = FGTMP2L;
029e0: a3,01,18,f0,4c     ldw   R4c,[R0+f018]    FGTMP2L = [1f018];
029e5: 65,02,00,4c        ad2w  R4c,2            FGTMP2L += 2;
029e9: c2,4c,48           stw   R48,[R4c]        [FGTMP2L] = FGTMP0L;
029ec: 65,02,00,4c        ad2w  R4c,2            FGTMP2L += 2;
029f0: c3,01,18,f0,4c     stw   R4c,[R0+f018]    [1f018] = FGTMP2L;
029f5: a3,01,1a,f0,4c     ldw   R4c,[R0+f01a]    FGTMP2L = [1f01a];
029fa: 65,02,00,4c        ad2w  R4c,2            FGTMP2L += 2;
029fe: c2,4c,52           stw   R52,[R4c]        [FGTMP2L] = FGTMP5L;
02a01: 65,02,00,4c        ad2w  R4c,2            FGTMP2L += 2;
02a05: c3,01,1a,f0,4c     stw   R4c,[R0+f01a]    [1f01a] = FGTMP2L;
02a0a: 99,04,4a           cmpb  R4a,4            
02a0d: d7,27              jne   02a36            if (FGTMP1L = 4)  {
02a0f: ac,13,4e           ldzbw R4e,R13          FGTMP3L = CLOCK_EXTEN;
02a12: a0,06,4c           ldw   R4c,R6           FGTMP2L = CLOCK;
02a15: 98,13,4e           cmpb  R4e,R13          
02a18: df,06              je    02a20            if (FGTMP3L != CLOCK_EXTEN)  {
02a1a: ac,13,4e           ldzbw R4e,R13          FGTMP3L = CLOCK_EXTEN;
02a1d: a0,06,4c           ldw   R4c,R6           FGTMP2L = CLOCK; }
02a20: 0c,08,4c           shrdw R4c,8            FGTMP2L >>= 8;
02a23: c3,01,3c,f0,4c     stw   R4c,[R0+f03c]    [1f03c] = FGTMP2L;
02a28: c3,01,34,f0,4c     stw   R4c,[R0+f034]    [1f034] = FGTMP2L;
02a2d: a3,d4,9c,4c        ldw   R4c,[Rd4+9c]     FGTMP2L = NOBART;
02a31: c3,01,2e,f0,4c     stw   R4c,[R0+f02e]    [1f02e] = FGTMP2L; }
02a36: 15,4a              decb  R4a              FGTMP1L--;
02a38: c7,01,29,f0,4a     stb   R4a,[R0+f029]    [1f029] = FGTMP1L;
02a3d: 98,4a,00           cmpb  R0,R4a           
02a40: df,1f              je    02a61            if (FGTMP1L != ZERO)  {
02a42: a3,01,14,f0,4c     ldw   R4c,[R0+f014]    FGTMP2L = [1f014];
02a47: a2,4c,4e           ldw   R4e,[R4c]        FGTMP3L = [FGTMP2L];
02a4a: 88,4e,52           cmpw  R52,R4e          
02a4d: d1,4b              jleu  02a9a            if (FGTMP5L <= FGTMP3L) goto 02a9a;
02a4f: 65,02,00,4c        ad2w  R4c,2            FGTMP2L += 2;
02a53: c3,01,14,f0,4c     stw   R4c,[R0+f014]    [1f014] = FGTMP2L;
02a58: 15,4a              decb  R4a              FGTMP1L--;
02a5a: c7,01,29,f0,4a     stb   R4a,[R0+f029]    [1f029] = FGTMP1L;
02a5f: d7,39              jne   02a9a            if (FGTMP1L != 0) goto 02a9a; }
02a61: ac,13,52           ldzbw R52,R13          FGTMP5L = CLOCK_EXTEN;
02a64: a0,06,50           ldw   R50,R6           FGTMP4L = CLOCK;
02a67: 98,13,52           cmpb  R52,R13          
02a6a: df,06              je    02a72            if (FGTMP5L != CLOCK_EXTEN)  {
02a6c: ac,13,52           ldzbw R52,R13          FGTMP5L = CLOCK_EXTEN;
02a6f: a0,06,50           ldw   R50,R6           FGTMP4L = CLOCK; }
02a72: 0c,08,50           shrdw R50,8            FGTMP4L >>= 8;
02a75: c3,01,36,f0,50     stw   R50,[R0+f036]    [1f036] = FGTMP4L;
02a7a: a3,d4,9c,4a        ldw   R4a,[Rd4+9c]     FGTMP1L = NOBART;
02a7e: c3,01,30,f0,4a     stw   R4a,[R0+f030]    [1f030] = FGTMP1L;
02a83: c3,01,38,f0,48     stw   R48,[R0+f038]    [1f038] = FGTMP0L;
02a88: 20,10              sjmp  02a9a            goto 02a9a;

02a8a: a3,01,18,f0,4c     ldw   R4c,[R0+f018]    FGTMP2L = [1f018];
02a8f: c2,4c,48           stw   R48,[R4c]        [FGTMP2L] = FGTMP0L;
02a92: a3,01,1a,f0,4c     ldw   R4c,[R0+f01a]    FGTMP2L = [1f01a];
02a97: c2,4c,52           stw   R52,[R4c]        [FGTMP2L] = FGTMP5L; } }
02a9a: 21,b3              sjmp  02c4f            goto Sub_02c4f;

02a9c: 9b,fd,8a,00,00     cmpb  R0,[Rfc+8a]      
02aa1: df,03              je    02aa6            if ([15bd2] != ZERO)  {
02aa3: ef,7f,31           call  05c25            Sub_05c25 (); }
02aa6: b3,e2,9d,57        ldb   R57,[Re2+9d]     FLAGTEMP_FG = FLAGS_R121D;
02aaa: 34,57,07           jnb   B4,R57,02ab4     if (B4_FLAGTEMP_FG = 1)  {
02aad: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
02ab2: df,03              je    02ab7            if (auto_trns_sw = ZERO) goto 02ab7; }
02ab4: ef,fb,28           call  053b2            Sub_053b2 (); }
02ab7: b3,e2,9d,57        ldb   R57,[Re2+9d]     FLAGTEMP_FG = FLAGS_R121D;
02abb: 34,57,03           jnb   B4,R57,02ac1     if (B4_FLAGTEMP_FG = 1)  {
02abe: ef,bf,2e           call  05980            Sub_05980 (); }
02ac1: 21,8c              sjmp  02c4f            goto Sub_02c4f;

02ac3: af,f0,02,4c        ldzbw R4c,[Rf0+2]      FGTMP2L = AICE_?x2;
02ac7: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
02aca: b3,4d,ce,99,4e     ldb   R4e,[R4c+99ce]   FGTMP3L = [FGTMP2L+AICES_RD_DIG];
02acf: c4,15,4e           stb   R4e,R15          LSO_EXP_A = FGTMP3L;
02ad2: b1,07,48           ldb   R48,7            FGTMP0L = 7;
02ad5: e0,48,fd           djnz  R48,02ad5        FGTMP0L--;
                                                 if (FGTMP0L != 0) goto 02ad5;
02ad8: b0,17,48           ldb   R48,R17          FGTMP0L = LSI_EXP_B;
02adb: b0,15,4e           ldb   R4e,R15          FGTMP3L = LSI_EXP_A;
02ade: 9b,4d,d0,99,4e     cmpb  R4e,[R4c+99d0]   
02ae3: d7,e5              jne   02aca            if (FGTMP3L != [FGTMP2L+AICES_DIG_BACK]) goto 02aca;
02ae5: 95,00,48           xorb  R48,0            FGTMP0L = FGTMP0L;
02ae8: b0,5d,4c           ldb   R4c,R5d          FGTMP2L = INP_IMAGE_A;
02aeb: c4,5d,48           stb   R48,R5d          INP_IMAGE_A = FGTMP0L;
02aee: 94,4c,48           xorb  R48,R4c          FGTMP0L ^= FGTMP2L;
02af1: 12,48              cplb  R48              FGTMP0L = ~FGTMP0L;
02af3: b0,5d,4a           ldb   R4a,R5d          FGTMP1L = INP_IMAGE_A;
02af6: 94,4c,4a           xorb  R4a,R4c          FGTMP1L ^= FGTMP2L;
02af9: 70,4a,48           an2b  R48,R4a          FGTMP0L &= FGTMP1L;
02afc: 94,48,5d           xorb  R5d,R48          INP_IMAGE_A ^= FGTMP0L;
02aff: 10,08              rombk 8
02b01: b3,01,30,0f,48     ldb   R48,[R0+f30]     FGTMP0L = [80f30];
02b06: 10,08              rombk 8
02b08: b3,01,32,0f,49     ldb   R49,[R0+f32]     FGTMP0H = [80f32];
02b0d: 85,00,00,48        xrw   R48,0            FGTMP0L = FGTMP0L;
02b11: a0,8b,4c           ldw   R4c,R18a         FGTMP2L = R18a;
02b14: c0,8b,48           stw   R48,R18a         R18a = FGTMP0L;
02b17: 84,4c,48           xrw   R48,R4c          FGTMP0L ^= FGTMP2L;
02b1a: 02,48              cplw  R48              FGTMP0L = ~FGTMP0L;
02b1c: a0,60,4a           ldw   R4a,R60          FGTMP1L = INP_IMAGE_RPA;
02b1f: 84,4c,4a           xrw   R4a,R4c          FGTMP1L ^= FGTMP2L;
02b22: 60,4a,48           an2w  R48,R4a          FGTMP0L &= FGTMP1L;
02b25: 84,48,60           xrw   R60,R48          INP_IMAGE_RPA ^= FGTMP0L;
02b28: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
02b2c: b3,49,84,00,48     ldb   R48,[R48+84]     FGTMP0L = [FGTMP0L+84];
02b31: 95,04,48           xorb  R48,4            B2_FGTMP0L ^= 1;
02b34: b3,d2,93,4c        ldb   R4c,[Rd2+93]     FGTMP2L = POST_IM_DARC;
02b38: c7,d2,93,48        stb   R48,[Rd2+93]     POST_IM_DARC = FGTMP0L;
02b3c: 94,4c,48           xorb  R48,R4c          FGTMP0L ^= FGTMP2L;
02b3f: 12,48              cplb  R48              FGTMP0L = ~FGTMP0L;
02b41: b0,ae,4a           ldb   R4a,Rae          FGTMP1L = DARC_DATA_IMAGE;
02b44: 94,4c,4a           xorb  R4a,R4c          FGTMP1L ^= FGTMP2L;
02b47: 70,4a,48           an2b  R48,R4a          FGTMP0L &= FGTMP1L;
02b4a: 94,48,ae           xorb  Rae,R48          DARC_DATA_IMAGE ^= FGTMP0L;
02b4d: 3a,70,53           jb    B2,R70,02ba3     if (TASK_8MS = 0)  {
02b50: 33,8e,3d           jnb   B3,R8e,02b90     if (A_RATE_ENA = 1)  {
02b53: c8,46              push  R46              push(TMP0L);
02b55: c8,34              push  R34              push(TMP1L);
02b57: c8,36              push  R36              push(TMP2L);
02b59: c8,38              push  R38              push(TMP3L);
02b5b: c8,3a              push  R3a              push(TMP4L);
02b5d: c8,3c              push  R3c              push(TMP5L);
02b5f: c8,3e              push  R3e              push(TMP6L);
02b61: c8,40              push  R40              push(TMP7L);
02b63: c8,42              push  R42              push(TMP8L);
02b65: c8,44              push  R44              push(TMP9L);
02b67: 91,02,8e           orb   R8e,2            SCP_RPKT_FLG = 1;
02b6a: b1,30,46           ldb   R46,30           TMP0L = 30;
02b6d: c7,de,95,46        stb   R46,[Rde+95]     RPPKT_TMDB_IDX = TMP0L;
02b71: a1,f1,04,46        ldw   R46,4f1          TMP0L = SCP_PKT1_ARRAY;
02b75: c3,de,90,46        stw   R46,[Rde+90]     RPPKT_ARRAY_ADR = TMP0L;
02b79: ef,d4,89           call  0b550            Sub_0b550 ();
02b7c: cc,44              pop   R44              TMP9L = pop();
02b7e: cc,42              pop   R42              TMP8L = pop();
02b80: cc,40              pop   R40              TMP7L = pop();
02b82: cc,3e              pop   R3e              TMP6L = pop();
02b84: cc,3c              pop   R3c              TMP5L = pop();
02b86: cc,3a              pop   R3a              TMP4L = pop();
02b88: cc,38              pop   R38              TMP3L = pop();
02b8a: cc,36              pop   R36              TMP2L = pop();
02b8c: cc,34              pop   R34              TMP1L = pop();
02b8e: cc,46              pop   R46              TMP0L = pop(); }
02b90: 3b,70,0e           jb    B3,R70,02ba1     if (TASK_16MS = 0)  {
02b93: ef,4f,08           call  033e5            Sub_033e5 ();
02b96: ef,2b,0a           call  035c4            Sub_035c4 ();
02b99: 10,08              rombk 8
02b9b: ef,95,9a           call  8c633            Sub_8c633 ();
02b9e: ef,24,0d           call  038c5            Sub_038c5 (); }
02ba1: 20,ac              sjmp  02c4f            goto Sub_02c4f; }

02ba3: b3,e8,d0,4a        ldb   R4a,[Re8+d0]     FGTMP1L = EGO_MON_FLG6;
02ba7: 3a,4a,06           jb    B2,R4a,02bb0     if (DARC_COL = 0)  {
02baa: c3,e8,dc,00        stw   R0,[Re8+dc]      HEGO_INTO_OFF = ZERO;
02bae: 20,9d              sjmp  02c4d            goto 02c4d; }

02bb0: af,e8,dc,4a        ldzbw R4a,[Re8+dc]     FGTMP1L = HEGO_INTO_OFF;
02bb4: 41,03,00,4a,4c     an3w  R4c,R4a,3        FGTMP2L = (DARC_HLOS|
                                                            DARC_SIZE);
02bb9: 99,00,00           cmpb  R0,0             
02bbc: df,26              je    02be4            if ( false )  {
02bbe: b3,4d,a8,9d,04     ldb   R4,[R4c+9da8]    AD_Cmd = [FGTMP2L+19da8];
02bc3: 33,0a,fd           jnb   B3,Ra,02bc3      if (ATOD = 0) goto 02bc3;
02bc6: 51,0f,04,49        an3b  R49,R4,f         FGTMP0H = ATOD_LOW & f;
02bca: 9b,4d,a8,9d,49     cmpb  R49,[R4c+9da8]   
02bcf: d7,ed              jne   02bbe            if (FGTMP0H != [FGTMP2L+19da8]) goto 02bbe;
02bd1: 51,f0,04,4e        an3b  R4e,R4,f0        FGTMP3L = ATOD_LOW & f0;
02bd5: b0,05,4f           ldb   R4f,R5           FGTMP3H = ATOD_HI;
02bd8: c3,4d,28,06,4e     stw   R4e,[R4c+628]    [FGTMP2L+10628] = FGTMP3L;
02bdd: c3,4b,08,06,4e     stw   R4e,[R4a+608]    [FGTMP1L+10608] = FGTMP3L;
02be2: 20,49              sjmp  02c2d            goto 02c2d; }

02be4: af,f0,02,52        ldzbw R52,[Rf0+2]      FGTMP5L = AICE_?x2;
02be8: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
02beb: b3,4d,a4,9d,4e     ldb   R4e,[R4c+9da4]   FGTMP3L = [FGTMP2L+19da4];
02bf0: c4,4f,4e           stb   R4e,R4f          FGTMP3H = FGTMP3L;
02bf3: 93,53,c6,99,4e     orb   R4e,[R52+99c6]   FGTMP3L |= [FGTMP5L+AICES_AD_CMND];
02bf8: c4,15,4e           stb   R4e,R15          LSO_EXP_A = FGTMP3L;
02bfb: b1,07,49           ldb   R49,7            FGTMP0H = 7;
02bfe: e0,49,fd           djnz  R49,02bfe        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 02bfe;
02c01: b0,15,49           ldb   R49,R15          FGTMP0H = LSI_EXP_A;
02c04: 73,53,c8,99,49     an2b  R49,[R52+99c8]   FGTMP0H &= [FGTMP5L+AICES_CHAN_MASK];
02c09: 9b,53,ca,99,49     cmpb  R49,[R52+99ca]   
02c0e: df,f1              je    02c01            if (FGTMP0H = [FGTMP5L+AICES_AD_WAIT]) goto 02c01;
02c10: b0,19,51           ldb   R51,R19          FGTMP4H = LSI_EXP_C;
02c13: b0,17,50           ldb   R50,R17          FGTMP4L = LSI_EXP_B;
02c16: b0,15,49           ldb   R49,R15          FGTMP0H = LSI_EXP_A;
02c19: 93,53,cc,99,4f     orb   R4f,[R52+99cc]   FGTMP3H |= [FGTMP5L+AICES_AD_FINI];
02c1e: 98,4f,49           cmpb  R49,R4f          
02c21: d7,c8              jne   02beb            if (FGTMP0H != FGTMP3H) goto 02beb;
02c23: c3,4d,28,06,50     stw   R50,[R4c+628]    [FGTMP2L+10628] = FGTMP4L;
02c28: c3,4b,08,06,50     stw   R50,[R4a+608]    [FGTMP1L+10608] = FGTMP4L;
02c2d: b3,e8,d7,48        ldb   R48,[Re8+d7]     FGTMP0L = EGO_MON_FLG4;
02c31: 75,02,4a           ad2b  R4a,2            FGTMP1L += 2;
02c34: 71,1f,4a           an2b  R4a,1f           B5_FGTMP1L = 0;
                                                 DARC_RS = 0;
                                                 B7_FGTMP1L = 0;
02c37: 9b,e8,dd,4a        cmpb  R4a,[Re8+dd]     
02c3b: df,09              je    02c46            if (FGTMP1L != HEGO_OUT_OFF)  {
02c3d: c7,e8,dc,4a        stb   R4a,[Re8+dc]     HEGO_INTO_OFF = FGTMP1L;
02c41: 71,ef,48           an2b  R48,ef           B4_FGTMP0L = 0;
02c44: 20,03              sjmp  02c49            goto 02c49; }

02c46: 91,10,48           orb   R48,10           B4_FGTMP0L = 1;
02c49: c7,e8,d7,48        stb   R48,[Re8+d7]     EGO_MON_FLG4 = FGTMP0L;
02c4d: 20,00              sjmp  02c4f            goto Sub_02c4f;

   Sub_02c4f:
02c4f: f2                 pushp                  push(PSW);
02c50: fa                 di                     interrupts OFF;
02c51: f4                 regbk 0                
02c52: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02c57: f4                 regbk 0                
02c58: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02c5d: f4                 regbk 0                
02c5e: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02c63: f4                 regbk 0                
02c64: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02c69: f3                 popp                   PSW = pop();
02c6a: f3                 popp                   PSW = pop();
02c6b: f1                 reti                   return;

   Sub_02c6c:
02c6c: f2                 pushp                  push(PSW);
02c6d: 91,20,c4           orb   Rc4,20           DARC_INIT_FLG = 1;
02c70: 17,05              incb  R5               WDG_Timer++;
02c72: ef,72,fb           call  027e7            Sub_027e7 ();
02c75: ef,ae,f7           call  02426            Sub_02426 ();
02c78: 2c,64              scall 028de            Sub_028de ();
02c7a: ef,59,f8           call  024d6            Sub_024d6 ();
02c7d: 71,df,c4           an2b  Rc4,df           DARC_INIT_FLG = 0;
02c80: f3                 popp                   PSW = pop();
02c81: f0                 ret                    return;

   Sub_02c82:
02c82: 9b,fb,fc,00,00     cmpb  R0,[Rfa+fc]      
02c87: d7,54              jne   02cdd            if ([155c6] = ZERO)  {
02c89: b3,fb,93,00,50     ldb   R50,[Rfa+93]     FGTMP4L = NUMCYL_0;
02c8e: 9b,f7,9c,00,00     cmpb  R0,[Rf6+9c]      
02c93: d7,05              jne   02c9a            if ([13aec] = ZERO)  {
02c95: 36,6d,15           jnb   B6,R6d,02cad     if (CID_HIGH = 0) goto 02cad;
02c98: 20,03              sjmp  02c9d            goto 02c9d; }

02c9a: 3e,6d,40           jb    B6,R6d,02cdd     if (CID_HIGH = 1) return;
02c9d: 91,02,59           orb   R59,2            CIDHE_OUT_HI = 1;
02ca0: 98,d1,50           cmpb  R50,Rd1          
02ca3: c4,d1,00           stb   R0,Rd1           SYNC_CTR_0 = ZERO;
02ca6: df,23              je    02ccb            if (FGTMP4L = SYNC_CTR_0) goto 02ccb;
02ca8: 34,59,20           jnb   B4,R59,02ccb     if (FIRST_SYNC = 0) goto 02ccb;
02cab: 20,19              sjmp  02cc6            goto 02cc6; }

02cad: 71,fd,59           an2b  R59,fd           CIDHE_OUT_HI = 0;
02cb0: 18,01,50           shrb  R50,1            FGTMP4L >>= 1;
02cb3: 98,d1,50           cmpb  R50,Rd1          
02cb6: df,03              je    02cbb            if (FGTMP4L != SYNC_CTR_0)  {
02cb8: c4,d1,50           stb   R50,Rd1          SYNC_CTR_0 = FGTMP4L; }
02cbb: 3c,59,1f           jb    B4,R59,02cdd     if (FIRST_SYNC = 1) return;
02cbe: 91,40,59           orb   R59,40           SYNFLG = 1;
02cc1: 71,df,c1           an2b  Rc1,df           B5_FLAG_REG13 = 0;
02cc4: 20,17              sjmp  02cdd            return;

02cc6: 71,3f,59           an2b  R59,3f           SYNFLG = 0;
                                                 FUEL_IN_SYNC = 0;
02cc9: 20,12              sjmp  02cdd            return; } }

02ccb: 71,df,c1           an2b  Rc1,df           B5_FLAG_REG13 = 0;
02cce: b3,e8,da,4a        ldb   R4a,[Re8+da]     FGTMP1L = EGO_REV_CTR;
02cd2: 17,4a              incb  R4a              FGTMP1L++;
02cd4: db,04              jc    02cda            if (FGTMP1L <= ff)  {
02cd6: c7,e8,da,4a        stb   R4a,[Re8+da]     EGO_REV_CTR = FGTMP1L; }
02cda: 91,50,59           orb   R59,50           FIRST_SYNC = 1;
                                                 SYNFLG = 1; } } }
02cdd: f0                 ret                    return;

   Sub_02cde:
02cde: 3c,5c,06           jb    B4,R5c,02ce7     if (FIRST_PIP = 0)  {
02ce1: 39,5c,03           jb    B1,R5c,02ce7     if (FIRST_PIP_LO = 0)  {
02ce4: ef,cd,1c           call  049b4            Sub_049b4 (); } }
02ce7: c3,ea,86,00        stw   R0,[Rea+86]      TSLPIP = ZERO;
02ceb: 30,6d,49           jnb   B0,R6d,02d37     if (PIP_HIGH = 1)  {
02cee: 34,5c,03           jnb   B4,R5c,02cf4     if (FIRST_PIP = 1)  {
02cf1: 91,10,5b           orb   R5b,10           NEW_RPM = 1; }
02cf4: 3f,c1,0c           jb    B7,Rc1,02d03     if (CRKFLG = 0)  {
02cf7: b3,01,fd,01,48     ldb   R48,[R0+1fd]     FGTMP0L = R1fd;
02cfc: 17,48              incb  R48              FGTMP0L++;
02cfe: c7,01,fd,01,48     stb   R48,[R0+1fd]     R1fd = FGTMP0L; }
02d03: c3,d2,fe,eb        stw   R1ea,[Rd2+fe]    DT34S = DT23S;
02d07: c0,eb,93           stw   R192,R1ea        DT23S = DT12S;
02d0a: 98,74,00           cmpb  R0,R74           
02d0d: df,03              je    02d12            if (DT12SH != ZERO)  {
02d0f: bd,ff,eb           ldsbw Reb,ff           swReb = ff; }
02d12: 4b,ec,2a,91,93     sb3w  R192,R190,[Rec+2a]  DT12S = DATA_TIME - LAST_HI_PIP;
02d17: b0,6e,74           ldb   R74,R6e          DT12SH = DATA_TIME_EXT;
02d1a: bb,ec,2c,74        sbbb  R74,[Rec+2c]     DT12SH -= LAST_HI_PIP_EXT - CY;
02d1e: c3,ec,2a,91        stw   R190,[Rec+2a]    LAST_HI_PIP = DATA_TIME;
02d22: c7,ec,2c,6e        stb   R6e,[Rec+2c]     LAST_HI_PIP_EXT = DATA_TIME_EXT;
02d26: 07,e9              incw  R1e8             CRKPIP_CTR_W++;
02d28: d7,02              jne   02d2c            if (CRKPIP_CTR_W = 0)  {
02d2a: 05,e9              decw  R1e8             CRKPIP_CTR_W--; }
02d2c: 17,7a              incb  R7a              PIPCNT++;
02d2e: d7,02              jne   02d32            if (PIPCNT = 0)  {
02d30: 15,7a              decb  R7a              PIPCNT--; }
02d32: 91,10,5c           orb   R5c,10           FIRST_PIP = 1;
02d35: 20,19              sjmp  02d50            goto 02d50; }

02d37: 4b,ec,28,91,ef     sb3w  R1ee,R190,[Rec+28]  R1ee = DATA_TIME - LAST_LOW_PIP;
02d3c: b0,6e,73           ldb   R73,R6e          PIP_DN_PRD_EXT = DATA_TIME_EXT;
02d3f: bb,ec,2e,73        sbbb  R73,[Rec+2e]     PIP_DN_PRD_EXT -= LAST_LOW_PIP_EXT - CY;
02d43: c3,ec,28,91        stw   R190,[Rec+28]    LAST_LOW_PIP = DATA_TIME;
02d47: c7,ec,2e,6e        stb   R6e,[Rec+2e]     LAST_LOW_PIP_EXT = DATA_TIME_EXT;
02d4b: 4b,ec,2a,91,ed     sb3w  R1ec,R190,[Rec+2a]  HFDLTA = DATA_TIME - LAST_HI_PIP;
02d50: 3f,c1,08           jb    B7,Rc1,02d5b     if (CRKFLG = 0)  {
02d53: 88,93,ff           cmpw  R1fe,R192        
02d56: d3,03              jnc   02d5b            if (N_UNDSP_TICK >= DT12S)  {
02d58: 71,fb,c1           an2b  Rc1,fb           UNDSP = 0; } }
02d5b: 38,6d,02           jb    B0,R6d,02d60     if (PIP_HIGH = 0)  {
02d5e: 22,78              sjmp  02fd8            goto 02fd8; }

02d60: 98,00,74           cmpb  R74,R0           
02d63: d7,0a              jne   02d6f            if (DT12SH = ZERO)  {
02d65: 8b,01,f0,0e,93     cmpw  R192,[R0+ef0]    
02d6a: d9,03              jgtu  02d6f            if (DT12S <= [10ef0])  {
02d6c: 71,f7,59           an2b  R59,f7           SIMULTANEOUS = 0; } }
02d6f: 10,09              rombk 9
02d71: ef,6f,47           call  974e3            Sub_974e3 ();
02d74: b3,01,dc,06,57     ldb   R57,[R0+6dc]     FLAGTEMP_FG = TRQ_FLAGS;
02d79: 3e,57,07           jb    B6,R57,02d83     if (B6_FLAGTEMP_FG = 0)  {
02d7c: b3,e6,33,48        ldb   R48,[Re6+33]     FGTMP0L = INJ_TR;
02d80: 3f,48,09           jb    B7,R48,02d8c     if (B7_FGTMP0L = 1) goto 02d8c; }
02d83: b0,00,48           ldb   R48,R0           FGTMP0L = ZERO;
02d86: c7,d2,fd,48        stb   R48,[Rd2+fd]     PPCTR_? = FGTMP0L;
02d8a: 20,0c              sjmp  02d98            goto 02d98; }

02d8c: b3,d2,fd,48        ldb   R48,[Rd2+fd]     FGTMP0L = PPCTR_?;
02d90: 17,48              incb  R48              FGTMP0L++;
02d92: df,04              je    02d98            if (FGTMP0L != 0)  {
02d94: c7,d2,fd,48        stb   R48,[Rd2+fd]     PPCTR_? = FGTMP0L; }
02d98: a0,f1,52           ldw   R52,R1f0         FGTMP5L = INJ_CTR;
02d9b: 07,52              incw  R52              FGTMP5L++;
02d9d: df,03              je    02da2            if (FGTMP5L != 0)  {
02d9f: c0,f1,52           stw   R52,R1f0         INJ_CTR = FGTMP5L; }
02da2: 3e,65,02           jb    B6,R65,02da7     if (AICE_KNKINIT = 0)  {
02da5: 20,b4              sjmp  02e5b            goto 02e5b; }

02da7: 3e,59,02           jb    B6,R59,02dac     if (SYNFLG = 0)  {
02daa: 20,af              sjmp  02e5b            goto 02e5b; }

02dac: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
02db1: d7,02              jne   02db5            if (knk_sensors = ZERO)  {
02db3: 20,a6              sjmp  02e5b            goto 02e5b; }

02db5: b3,e2,f3,4c        ldb   R4c,[Re2+f3]     FGTMP2L = UP_EV_CONST;
02db9: c7,e2,f5,4c        stb   R4c,[Re2+f5]     UP_EV_PREV = FGTMP2L;
02dbd: b3,e2,f2,4c        ldb   R4c,[Re2+f2]     FGTMP2L = DN_EV_CONST;
02dc1: c7,e2,f4,4c        stb   R4c,[Re2+f4]     DN_EV_PREV = FGTMP2L;
02dc5: b3,e8,24,4c        ldb   R4c,[Re8+24]     FGTMP2L = KNK_FAST_CTR;
02dc9: 17,4c              incb  R4c              FGTMP2L++;
02dcb: db,04              jc    02dd1            if (FGTMP2L <= ff)  {
02dcd: c7,e8,24,4c        stb   R4c,[Re8+24]     KNK_FAST_CTR = FGTMP2L; }
02dd1: a3,d2,fe,4a        ldw   R4a,[Rd2+fe]     FGTMP1L = DT34S;
02dd5: 68,93,4a           sb2w  R4a,R192         FGTMP1L -= DT12S;
02dd8: 3f,4b,09           jb    B7,R4b,02de4     if (B7_FGTMP1H = 0)  {
02ddb: 8b,f9,9c,00,4a     cmpw  R4a,[Rf8+9c]     
02de0: d9,2a              jgtu  02e0c            if (FGTMP1L > [145b2]) goto 02e0c;
02de2: 20,09              sjmp  02ded            goto 02ded; }

02de4: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
02de6: 8b,f9,9e,00,4a     cmpw  R4a,[Rf8+9e]     
02deb: d9,1f              jgtu  02e0c            if (FGTMP1L <= [145b4])  {
02ded: a0,87,4a           ldw   R4a,R186         FGTMP1L = CYL_AIR_CHG;
02df0: a3,e0,72,4c        ldw   R4c,[Re0+72]     FGTMP2L = SPK_AIR_CHG;
02df4: 68,4c,4a           sb2w  R4a,R4c          FGTMP1L -= FGTMP2L;
02df7: 3f,4b,09           jb    B7,R4b,02e03     if (B7_FGTMP1H = 0)  {
02dfa: 8b,f5,7c,01,4a     cmpw  R4a,[Rf4+17c]    
02dff: d9,0b              jgtu  02e0c            if (FGTMP1L > [1271a]) goto 02e0c;
02e01: 20,0d              sjmp  02e10            goto 02e10; }

02e03: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
02e05: 8b,f5,7e,01,4a     cmpw  R4a,[Rf4+17e]    
02e0a: d1,04              jleu  02e10            if (FGTMP1L <= [1271c]) goto 02e10; } } }
02e0c: c7,e8,24,00        stb   R0,[Re8+24]      KNK_FAST_CTR = ZERO; }
02e10: b3,f9,a0,00,4c     ldb   R4c,[Rf8+a0]     FGTMP2L = [145b6];
02e15: b3,f9,a1,00,4d     ldb   R4d,[Rf8+a1]     FGTMP2H = [145b7];
02e1a: b3,f9,a2,00,4a     ldb   R4a,[Rf8+a2]     FGTMP1L = [145b8];
02e1f: 9b,e8,24,4a        cmpb  R4a,[Re8+24]     
02e23: db,0a              jc    02e2f            if (FGTMP1L < KNK_FAST_CTR)  {
02e25: b3,f9,a3,00,4c     ldb   R4c,[Rf8+a3]     FGTMP2L = [145b9];
02e2a: b3,f9,a4,00,4d     ldb   R4d,[Rf8+a4]     FGTMP2H = [145ba]; }
02e2f: c7,e2,f3,4c        stb   R4c,[Re2+f3]     UP_EV_CONST = FGTMP2L;
02e33: c7,e2,f2,4d        stb   R4d,[Re2+f2]     DN_EV_CONST = FGTMP2H;
02e37: 9b,e2,f5,4c        cmpb  R4c,[Re2+f5]     
02e3b: d7,06              jne   02e43            if (FGTMP2L = UP_EV_PREV)  {
02e3d: 9b,e2,f4,4d        cmpb  R4d,[Re2+f4]     
02e41: df,0d              je    02e50            if (FGTMP2H = DN_EV_PREV) goto 02e50; }
02e43: b3,e0,7b,57        ldb   R57,[Re0+7b]     FLAGTEMP_FG = FLAG_R11FB;
02e47: 91,80,57           orb   R57,80           B7_FLAGTEMP_FG = 1;
02e4a: c7,e0,7b,57        stb   R57,[Re0+7b]     FLAG_R11FB = FLAGTEMP_FG;
02e4e: 20,0b              sjmp  02e5b            goto 02e5b; }

02e50: b3,e0,7b,57        ldb   R57,[Re0+7b]     FLAGTEMP_FG = FLAG_R11FB;
02e54: 71,7f,57           an2b  R57,7f           B7_FLAGTEMP_FG = 0;
02e57: c7,e0,7b,57        stb   R57,[Re0+7b]     FLAG_R11FB = FLAGTEMP_FG;
02e5b: 36,59,07           jnb   B6,R59,02e65     if (SYNFLG = 1)  {
02e5e: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
02e63: d7,02              jne   02e67            if (knk_sensors != ZERO) goto 02e67; }
02e65: 21,28              sjmp  02f8f            goto 02f8f; }

02e67: 37,65,51           jnb   B7,R65,02ebb     if (AICE3_KNK_FLG = 1)  {
02e6a: 71,7f,65           an2b  R65,7f           AICE3_KNK_FLG = 0;
02e6d: af,f0,02,48        ldzbw R48,[Rf0+2]      FGTMP0L = AICE_?x2;
02e71: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
02e74: b3,49,be,99,4b     ldb   R4b,[R48+99be]   FGTMP1H = [FGTMP0L+AICE_TOGL];
02e79: af,fb,93,00,48     ldzbw R48,[Rfa+93]     FGTMP0L = NUMCYL_0;
02e7e: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
02e82: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
02e85: b3,49,f6,99,4c     ldb   R4c,[R48+99f6]   FGTMP2L = [FGTMP0L+A3_KNK_COUNTER];
02e8a: b3,f8,7f,4d        ldb   R4d,[Rf8+7f]     FGTMP2H = [14595];
02e8e: af,f8,6f,48        ldzbw R48,[Rf8+6f]     FGTMP0L = [14585];
02e92: b3,49,e2,99,4a     ldb   R4a,[R48+99e2]   FGTMP1L = [FGTMP0L+A3_CR_KSCTRS];
02e97: b1,03,4e           ldb   R4e,3            FGTMP3L = 3;
02e9a: ef,27,05           call  033c4            subr_aice_fg_mwr ();
02e9d: b1,01,52           ldb   R52,1            FGTMP5L = 1;
02ea0: e0,52,fd           djnz  R52,02ea0        FGTMP5L--;
                                                 if (FGTMP5L != 0) goto 02ea0;
02ea3: b0,1d,4e           ldb   R4e,R1d          FGTMP3L = LSI_EXP_D;
02ea6: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
02ea9: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
02eac: 9b,49,e2,99,4a     cmpb  R4a,[R48+99e2]   
02eb1: d7,c6              jne   02e79            if (FGTMP1L != [FGTMP0L+A3_CR_KSCTRS]) goto 02e79;
02eb3: 71,1f,4e           an2b  R4e,1f           FGTMP3L &= 1f;
02eb6: 99,03,4e           cmpb  R4e,3            
02eb9: d7,be              jne   02e79            if (FGTMP3L != 3) goto 02e79; }
02ebb: 3e,65,02           jb    B6,R65,02ec0     if (AICE_KNKINIT = 0)  {
02ebe: 20,cf              sjmp  02f8f            goto 02f8f; }

02ec0: a3,e2,ea,8d        ldw   R18c,[Re2+ea]    NEW_TIME = KNK_KDW_OFF;
02ec4: b3,ec,2c,6a        ldb   R6a,[Rec+2c]     NEW_TIME_EXT = LAST_HI_PIP_EXT;
02ec8: 67,ec,2a,8d        ad2w  R18c,[Rec+2a]    NEW_TIME += LAST_HI_PIP;
02ecc: b4,00,6a           adcb  R6a,R0           NEW_TIME_EXT += CY;
02ecf: af,fb,93,00,4e     ldzbw R4e,[Rfa+93]     FGTMP3L = NUMCYL_0;
02ed4: ac,13,4a           ldzbw R4a,R13          FGTMP1L = CLOCK_EXTEN;
02ed7: a0,06,48           ldw   R48,R6           FGTMP0L = CLOCK;
02eda: 98,13,4a           cmpb  R4a,R13          
02edd: d7,f0              jne   02ecf            if (FGTMP1L != CLOCK_EXTEN) goto 02ecf;
02edf: 68,8d,48           sb2w  R48,R18c         FGTMP0L -= NEW_TIME;
02ee2: b8,6a,4a           sbbb  R4a,R6a          FGTMP1L -= NEW_TIME_EXT - CY;
02ee5: 65,04,00,48        ad2w  R48,4            FGTMP0L += 4;
02ee9: b4,00,4a           adcb  R4a,R0           FGTMP1L += CY;
02eec: 3f,4a,12           jb    B7,R4a,02f01     if (B7_FGTMP1L = 0)  {
02eef: b0,13,6a           ldb   R6a,R13          NEW_TIME_EXT = CLOCK_EXTEN;
02ef2: a0,06,8d           ldw   R18c,R6          NEW_TIME = CLOCK;
02ef5: 98,13,6a           cmpb  R6a,R13          
02ef8: d7,f5              jne   02eef            if (NEW_TIME_EXT != CLOCK_EXTEN) goto 02eef;
02efa: 65,04,00,8d        ad2w  R18c,4           NEW_TIME += 4;
02efe: b4,00,6a           adcb  R6a,R0           NEW_TIME_EXT += CY; }
02f01: b1,59,1f           ldb   R1f,59           CAM_SLOT_SELECT = 59;
02f04: a0,8d,0e           ldw   Re,R18c          HSO_Time = NEW_TIME;
02f07: 99,0a,4e           cmpb  R4e,a            
02f0a: df,05              je    02f11            if (FGTMP3L != a)  {
02f0c: b1,29,0d           ldb   Rd,29            HSO_Cmd = 29;
02f0f: 20,03              sjmp  02f14            goto 02f14; }

02f11: b1,2a,0d           ldb   Rd,2a            HSO_Cmd = 2a;
02f14: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
02f17: c3,d2,d4,8d        stw   R18c,[Rd2+d4]    LAST_KN_ON = NEW_TIME;
02f1b: c7,d2,d8,6a        stb   R6a,[Rd2+d8]     LAST_KN_ON_HI = NEW_TIME_EXT;
02f1f: 67,e2,ec,8d        ad2w  R18c,[Re2+ec]    NEW_TIME += KNK_KDW_LEN;
02f23: b4,00,6a           adcb  R6a,R0           NEW_TIME_EXT += CY;
02f26: c3,d2,d6,8d        stw   R18c,[Rd2+d6]    LAST_KN_OFF = NEW_TIME;
02f2a: c7,d2,d9,6a        stb   R6a,[Rd2+d9]     LAST_KN_OFF_HI = NEW_TIME_EXT;
02f2e: 3f,0a,fd           jb    B7,Ra,02f2e      if (HSO_BUFF_FULL = 1) goto 02f2e;
02f31: b1,5b,1f           ldb   R1f,5b           CAM_SLOT_SELECT = 5b;
02f34: a0,8d,0e           ldw   Re,R18c          HSO_Time = NEW_TIME;
02f37: 99,0a,4e           cmpb  R4e,a            
02f3a: df,05              je    02f41            if (FGTMP3L != a)  {
02f3c: b1,09,0d           ldb   Rd,9             HSO_Cmd = 9;
02f3f: 20,03              sjmp  02f44            goto 02f44; }

02f41: b1,0a,0d           ldb   Rd,a             HSO_Cmd = a;
02f44: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
02f47: b3,e0,7b,57        ldb   R57,[Re0+7b]     FLAGTEMP_FG = FLAG_R11FB;
02f4b: 37,57,41           jnb   B7,R57,02f8f     if (B7_FLAGTEMP_FG = 1)  {
02f4e: af,f0,02,48        ldzbw R48,[Rf0+2]      FGTMP0L = AICE_?x2;
02f52: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
02f55: b3,49,be,99,4b     ldb   R4b,[R48+99be]   FGTMP1H = [FGTMP0L+AICE_TOGL];
02f5a: af,f8,6f,48        ldzbw R48,[Rf8+6f]     FGTMP0L = [14585];
02f5e: b3,e2,f3,4c        ldb   R4c,[Re2+f3]     FGTMP2L = UP_EV_CONST;
02f62: b3,e2,f2,4d        ldb   R4d,[Re2+f2]     FGTMP2H = DN_EV_CONST;
02f66: b3,49,e0,99,4a     ldb   R4a,[R48+99e0]   FGTMP1L = [FGTMP0L+A3_CR_KEVUP];
02f6b: b1,0c,4e           ldb   R4e,c            FGTMP3L = c;
02f6e: ef,53,04           call  033c4            subr_aice_fg_mwr ();
02f71: b1,01,52           ldb   R52,1            FGTMP5L = 1;
02f74: e0,52,fd           djnz  R52,02f74        FGTMP5L--;
                                                 if (FGTMP5L != 0) goto 02f74;
02f77: b0,1d,4e           ldb   R4e,R1d          FGTMP3L = LSI_EXP_D;
02f7a: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
02f7d: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
02f80: 9b,49,e0,99,4a     cmpb  R4a,[R48+99e0]   
02f85: d7,d3              jne   02f5a            if (FGTMP1L != [FGTMP0L+A3_CR_KEVUP]) goto 02f5a;
02f87: 71,1f,4e           an2b  R4e,1f           FGTMP3L &= 1f;
02f8a: 99,0c,4e           cmpb  R4e,c            
02f8d: d7,cb              jne   02f5a            if (FGTMP3L != c) goto 02f5a; }
02f8f: af,f0,02,52        ldzbw R52,[Rf0+2]      FGTMP5L = AICE_?x2;
02f93: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
02f96: b3,53,d2,99,4f     ldb   R4f,[R52+99d2]   FGTMP3H = [FGTMP5L+AICES_PIP_MAF_WAIT];
02f9b: c4,15,4f           stb   R4f,R15          LSO_EXP_A = FGTMP3H;
02f9e: 10,09              rombk 9
02fa0: ef,54,2d           call  95cf7            Sub_95cf7 ();
02fa3: ef,e4,09           call  0398a            Sub_0398a ();
02fa6: 39,59,05           jb    B1,R59,02fae     if (CIDHE_OUT_HI = 0)  {
02fa9: c7,01,84,0c,00     stb   R0,[R0+c84]      DRC_PDR = ZERO; }
02fae: 10,08              rombk 8
02fb0: ef,b8,7b           call  8ab6b            Sub_8ab6b ();
02fb3: ef,58,10           call  0400e            subr_DO_AIR_SAMPLE_METER ();
02fb6: ef,0a,0a           call  039c3            Sub_039c3 ();
02fb9: ef,54,0b           call  03b10            Sub_03b10 ();
02fbc: ef,47,0c           call  03c06            Sub_03c06 ();
02fbf: ef,13,f4           call  023d5            Sub_023d5 ();
02fc2: ef,b7,19           call  0497c            Sub_0497c ();
02fc5: 3d,55,0f           jb    B5,R55,02fd7     if (PIP_MT_FLG = 0)  {
02fc8: b3,d6,24,48        ldb   R48,[Rd6+24]     FGTMP0L = EDIS_IN_MSG;
02fcc: 99,08,48           cmpb  R48,8            
02fcf: d7,06              jne   02fd7            if (FGTMP0L = 8)  {
02fd1: 91,20,55           orb   R55,20           PIP_MT_FLG = 1;
02fd4: 71,ef,5b           an2b  R5b,ef           NEW_RPM = 0; } }
02fd7: f0                 ret                    return;

02fd8: 10,08              rombk 8
02fda: ef,35,7c           call  8ac12            Sub_8ac12 ();
02fdd: 10,08              rombk 8
02fdf: ef,46,7d           call  8ad28            Sub_8ad28 ();
02fe2: af,f0,02,52        ldzbw R52,[Rf0+2]      FGTMP5L = AICE_?x2;
02fe6: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
02fe9: b3,53,d2,99,4f     ldb   R4f,[R52+99d2]   FGTMP3H = [FGTMP5L+AICES_PIP_MAF_WAIT];
02fee: c4,15,4f           stb   R4f,R15          LSO_EXP_A = FGTMP3H;
02ff1: ef,1a,10           call  0400e            subr_DO_AIR_SAMPLE_METER ();
02ff4: ef,cc,09           call  039c3            Sub_039c3 ();
02ff7: af,fb,93,00,4a     ldzbw R4a,[Rfa+93]     FGTMP1L = NUMCYL_0;
02ffc: ac,d1,48           ldzbw R48,Rd1          FGTMP0L = SYNC_CTR_0;
02fff: 98,00,48           cmpb  R48,R0           
03002: d7,03              jne   03007            if (FGTMP0L = ZERO)  {
03004: a0,4a,48           ldw   R48,R4a          FGTMP0L = FGTMP1L; }
03007: af,f8,72,4c        ldzbw R4c,[Rf8+72]     FGTMP2L = [14588];
0300b: 68,4c,48           sb2w  R48,R4c          FGTMP0L -= FGTMP2L;
0300e: 89,01,00,48        cmpw  R48,1            
03012: db,03              jc    03017            if (FGTMP0L < 1)  {
03014: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L; }
03017: c3,01,ca,0e,48     stw   R48,[R0+eca]     KNK_RET_INDX = FGTMP0L;
0301c: 3e,65,02           jb    B6,R65,03021     if (AICE_KNKINIT = 0)  {
0301f: 21,f5              sjmp  03216            goto 03216; }

03021: 39,58,02           jb    B1,R58,03026     if (KNOCK_ENABLE = 0)  {
03024: 21,f0              sjmp  03216            goto 03216; }

03026: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
0302b: df,60              je    0308d            if (SPK_TIPSTATE != ZERO)  {
0302d: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
03032: d7,38              jne   0306c            if ([145ae] = ZERO)  {
03034: b3,01,d8,0e,4e     ldb   R4e,[R0+ed8]     FGTMP3L = TPSTATE_LAST;
03039: 98,4e,00           cmpb  R0,R4e           
0303c: df,05              je    03043            if (FGTMP3L != ZERO)  {
0303e: 99,01,4e           cmpb  R4e,1            
03041: d7,07              jne   0304a            if (FGTMP3L != 1) goto 0304a; }
03043: 17,4e              incb  R4e              FGTMP3L++;
03045: c7,01,d8,0e,4e     stb   R4e,[R0+ed8]     TPSTATE_LAST = FGTMP3L; }
0304a: 01,4e              clrw  R4e              FGTMP3L = 0;
0304c: ad,01,4a           ldzbw R4a,1            FGTMP1L = 1;
0304f: 01,4c              clrw  R4c              FGTMP2L = 0;
03051: c7,4f,e3,0e,00     stb   R0,[R4e+ee3]     [FGTMP3L+10ee3] = ZERO;
03056: 80,4a,4c           orw   R4c,R4a          FGTMP2L |= FGTMP1L;
03059: 09,01,4a           shlw  R4a,1            FGTMP1L <<= 1;
0305c: 17,4e              incb  R4e              FGTMP3L++;
0305e: 9b,fb,93,00,4e     cmpb  R4e,[Rfa+93]     
03063: d3,ec              jnc   03051            if (FGTMP3L < NUMCYL_0) goto 03051;
03065: c3,01,cc,0e,4c     stw   R4c,[R0+ecc]     ADV_RATE_FG = FGTMP2L;
0306a: 20,69              sjmp  030d5            goto 030d5; }

0306c: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03071: 91,80,57           orb   R57,80           B7_FLAGTEMP_FG = 1;
03074: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
03079: c7,01,d0,0e,00     stb   R0,[R0+ed0]      KNK_EVCTR = ZERO;
0307e: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03083: 71,bf,57           an2b  R57,bf           B6_FLAGTEMP_FG = 0;
03086: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
0308b: 20,48              sjmp  030d5            goto 030d5; }

0308d: c7,01,d8,0e,00     stb   R0,[R0+ed8]      TPSTATE_LAST = ZERO;
03092: a0,48,50           ldw   R50,R48          FGTMP4L = FGTMP0L;
03095: b3,f5,80,01,4e     ldb   R4e,[Rf4+180]    FGTMP3L = [1271e];
0309a: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
0309f: d7,20              jne   030c1            if ([145ae] = ZERO)  {
030a1: 9b,51,e2,0e,4e     cmpb  R4e,[R50+ee2]    
030a6: d9,2d              jgtu  030d5            if (FGTMP3L > [FGTMP4L+10ee2]) goto 030d5;
030a8: ad,01,4a           ldzbw R4a,1            FGTMP1L = 1;
030ab: 05,50              decw  R50              FGTMP4L--;
030ad: 09,50,4a           shlw  R4a,R50          FGTMP1L <<= R50;
030b0: 02,4a              cplw  R4a              FGTMP1L = ~FGTMP1L;
030b2: a3,01,cc,0e,4c     ldw   R4c,[R0+ecc]     FGTMP2L = ADV_RATE_FG;
030b7: 60,4a,4c           an2w  R4c,R4a          FGTMP2L &= FGTMP1L;
030ba: c3,01,cc,0e,4c     stw   R4c,[R0+ecc]     ADV_RATE_FG = FGTMP2L;
030bf: 20,14              sjmp  030d5            goto 030d5; }

030c1: 9b,01,d0,0e,4e     cmpb  R4e,[R0+ed0]     
030c6: d9,0d              jgtu  030d5            if (FGTMP3L <= KNK_EVCTR)  {
030c8: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
030cd: 71,7f,57           an2b  R57,7f           B7_FLAGTEMP_FG = 0;
030d0: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG; } }
030d5: 39,6d,02           jb    B1,R6d,030da     if (KNK_HIGH = 0)  {
030d8: 20,87              sjmp  03161            goto 03161; }

030da: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
030df: df,24              je    03105            if ([145ae] != ZERO)  {
030e1: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
030e6: d7,16              jne   030fe            if (SPK_TIPSTATE = ZERO)  {
030e8: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
030ed: 36,57,0e           jnb   B6,R57,030fe     if (B6_FLAGTEMP_FG = 1)  {
030f0: b3,01,d0,0e,4a     ldb   R4a,[R0+ed0]     FGTMP1L = KNK_EVCTR;
030f5: 17,4a              incb  R4a              FGTMP1L++;
030f7: db,05              jc    030fe            if (FGTMP1L <= ff)  {
030f9: c7,01,d0,0e,4a     stb   R4a,[R0+ed0]     KNK_EVCTR = FGTMP1L; } } }
030fe: b3,01,b1,06,50     ldb   R50,[R0+6b1]     FGTMP4L = SPKAD;
03103: 20,24              sjmp  03129            goto 03129; }

03105: b3,01,d8,0e,4a     ldb   R4a,[R0+ed8]     FGTMP1L = TPSTATE_LAST;
0310a: 99,01,4a           cmpb  R4a,1            
0310d: df,52              je    03161            if (FGTMP1L != 1)  {
0310f: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
03114: d7,0e              jne   03124            if (SPK_TIPSTATE = ZERO)  {
03116: b3,49,e2,0e,4a     ldb   R4a,[R48+ee2]    FGTMP1L = [FGTMP0L+10ee2];
0311b: 17,4a              incb  R4a              FGTMP1L++;
0311d: db,05              jc    03124            if (FGTMP1L <= ff)  {
0311f: c7,49,e2,0e,4a     stb   R4a,[R48+ee2]    [FGTMP0L+10ee2] = FGTMP1L; } }
03124: b3,49,d8,0e,50     ldb   R50,[R48+ed8]    FGTMP4L = [FGTMP0L+10ed8];
03129: 7b,e2,e8,50        sb2b  R50,[Re2+e8]     FGTMP4L -= RETINC;
0312d: d5,03              jnv   03132            if (FGTMP4L >= 0)  {
0312f: b1,80,50           ldb   R50,80           FGTMP4L = 80; }
03132: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
03137: df,0b              je    03144            if ([145ae] != ZERO)  {
03139: c3,ea,e4,00        stw   R0,[Rea+e4]      [11664] = ZERO;
0313d: c7,01,b1,06,50     stb   R50,[R0+6b1]     SPKAD = FGTMP4L;
03142: 20,1d              sjmp  03161            goto 03161; }

03144: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
03147: 09,01,4e           shlw  R4e,1            FGTMP3L <<= 1;
0314a: c3,4f,66,16,00     stw   R0,[R4e+1666]    [FGTMP3L+11666] = ZERO;
0314f: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03154: 91,20,57           orb   R57,20           B5_FLAGTEMP_FG = 1;
03157: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
0315c: c7,49,d8,0e,50     stb   R50,[R48+ed8]    [FGTMP0L+10ed8] = FGTMP4L; }
03161: b3,e2,e9,50        ldb   R50,[Re2+e9]     FGTMP4L = [11269];
03165: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
0316a: df,2c              je    03198            if ([145ae] != ZERO)  {
0316c: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
03171: df,0c              je    0317f            if (SPK_TIPSTATE != ZERO)  {
03173: 9b,01,b1,06,00     cmpb  R0,[R0+6b1]      
03178: d6,05              jge   0317f            if (SPKAD > ZERO)  {
0317a: c7,01,b1,06,00     stb   R0,[R0+6b1]      SPKAD = ZERO; } }
0317f: 9b,01,b1,06,50     cmpb  R50,[R0+6b1]     
03184: de,54              jlt   031da            if (FGTMP4L < SPKAD) goto 031da;
03186: c7,01,b1,06,50     stb   R50,[R0+6b1]     SPKAD = FGTMP4L;
0318b: b3,e2,c8,57        ldb   R57,[Re2+c8]     FLAGTEMP_FG = FMON_FLAG1;
0318f: 91,10,57           orb   R57,10           B4_FLAGTEMP_FG = 1;
03192: c7,e2,c8,57        stb   R57,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_FG;
03196: 20,42              sjmp  031da            goto 031da; }

03198: 9b,49,d8,0e,50     cmpb  R50,[R48+ed8]    
0319d: da,1d              jle   031bc            if (FGTMP4L > [FGTMP0L+10ed8])  {
0319f: c7,49,d8,0e,50     stb   R50,[R48+ed8]    [FGTMP0L+10ed8] = FGTMP4L;
031a4: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
031a7: ad,01,4a           ldzbw R4a,1            FGTMP1L = 1;
031aa: 05,4e              decw  R4e              FGTMP3L--;
031ac: 09,4e,4a           shlw  R4a,R4e          FGTMP1L <<= R4e;
031af: a3,01,ce,0e,4c     ldw   R4c,[R0+ece]     FGTMP2L = KNK_ADD_FG;
031b4: 80,4a,4c           orw   R4c,R4a          FGTMP2L |= FGTMP1L;
031b7: c3,01,ce,0e,4c     stw   R4c,[R0+ece]     KNK_ADD_FG = FGTMP2L; }
031bc: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
031c1: df,17              je    031da            if (SPK_TIPSTATE != ZERO)  {
031c3: 01,4a              clrw  R4a              FGTMP1L = 0;
031c5: 9b,4b,d9,0e,00     cmpb  R0,[R4a+ed9]     
031ca: d6,05              jge   031d1            if ([FGTMP1L+10ed9] > ZERO)  {
031cc: c7,4b,d9,0e,00     stb   R0,[R4a+ed9]     [FGTMP1L+10ed9] = ZERO; }
031d1: 17,4a              incb  R4a              FGTMP1L++;
031d3: 9b,fb,93,00,4a     cmpb  R4a,[Rfa+93]     
031d8: d3,eb              jnc   031c5            if (FGTMP1L < NUMCYL_0) goto 031c5; } }
031da: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
031df: df,35              je    03216            if ([145ae] != ZERO)  {
031e1: b3,01,b1,06,4a     ldb   R4a,[R0+6b1]     FGTMP1L = SPKAD;
031e6: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
031eb: d7,24              jne   03211            if (SPK_TIPSTATE = ZERO)  {
031ed: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
031f2: 3e,57,1c           jb    B6,R57,03211     if (B6_FLAGTEMP_FG = 0)  {
031f5: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
031fa: 37,57,14           jnb   B7,R57,03211     if (B7_FLAGTEMP_FG = 1)  {
031fd: 9b,01,d4,0e,4a     cmpb  R4a,[R0+ed4]     
03202: da,0d              jle   03211            if (FGTMP1L > SPKAD_PREV)  {
03204: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03209: 91,40,57           orb   R57,40           B6_FLAGTEMP_FG = 1;
0320c: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG; } } } }
03211: c7,01,d4,0e,4a     stb   R4a,[R0+ed4]     SPKAD_PREV = FGTMP1L; }
03216: 49,01,00,48,4c     sb3w  R4c,R48,1        FGTMP2L = FGTMP0L - 1;
0321b: 45,b6,00,f8,4a     ad3w  R4a,Rf8,b6       FGTMP1L = 145cc;
03220: 64,4c,4a           ad2w  R4a,R4c          FGTMP1L += FGTMP2L;
03223: b2,4a,4a           ldb   R4a,[R4a]        FGTMP1L = [FGTMP1L];
03226: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
0322b: d7,1e              jne   0324b            if ([145ae] = ZERO)  {
0322d: 77,49,d8,0e,4a     ad2b  R4a,[R48+ed8]    FGTMP1L += [FGTMP0L+10ed8];
03232: d5,07              jnv   0323b            if (FGTMP1L > ff)  {
03234: b1,80,4a           ldb   R4a,80           FGTMP1L = 80;
03237: de,02              jlt   0323b            if (FGTMP1L >= 0)  {
03239: 15,4a              decb  R4a              FGTMP1L--; } }
0323b: 99,4e,4a           cmpb  R4a,4e           
0323e: da,03              jle   03243            if (FGTMP1L > 4e)  {
03240: b1,4e,4a           ldb   R4a,4e           FGTMP1L = 4e; }
03243: 99,b2,4a           cmpb  R4a,b2           
03246: d6,03              jge   0324b            if (FGTMP1L < b2)  {
03248: b1,b2,4a           ldb   R4a,b2           FGTMP1L = b2; } }
0324b: c7,01,d5,0e,4a     stb   R4a,[R0+ed5]     SPK_ADD_DATA = FGTMP1L;
03250: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03255: 3c,57,60           jb    B4,R57,032b8     if (B4_FLAGTEMP_FG = 0)  {
03258: b3,01,d7,0e,4a     ldb   R4a,[R0+ed7]     FGTMP1L = KNK_CYL_CTR;
0325d: 9b,fb,93,00,4a     cmpb  R4a,[Rfa+93]     
03262: db,09              jc    0326d            if (FGTMP1L < NUMCYL_0)  {
03264: 17,4a              incb  R4a              FGTMP1L++;
03266: c7,01,d7,0e,4a     stb   R4a,[R0+ed7]     KNK_CYL_CTR = FGTMP1L;
0326b: 20,4b              sjmp  032b8            goto 032b8; }

0326d: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
03272: d7,10              jne   03284            if ([145ae] = ZERO)  {
03274: a3,01,ce,0e,4a     ldw   R4a,[R0+ece]     FGTMP1L = KNK_ADD_FG;
03279: 49,01,00,48,4c     sb3w  R4c,R48,1        FGTMP2L = FGTMP0L - 1;
0327e: 08,4c,4a           shrw  R4a,R4c          FGTMP1L >>= R4c;
03281: 38,4a,34           jb    B0,R4a,032b8     if (DARC_HLOS = 1) goto 032b8; }
03284: 39,58,3e           jb    B1,R58,032c5     if (KNOCK_ENABLE = 1) goto 032c5;
03287: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
0328c: 3b,57,36           jb    B3,R57,032c5     if (B3_FLAGTEMP_FG = 1) goto 032c5;
0328f: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03294: 91,08,57           orb   R57,8            B3_FLAGTEMP_FG = 1;
03297: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
0329c: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
032a1: 91,04,57           orb   R57,4            B2_FLAGTEMP_FG = 1;
032a4: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
032a9: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
032ae: 71,df,57           an2b  R57,df           B5_FLAGTEMP_FG = 0;
032b1: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
032b6: 20,0d              sjmp  032c5            goto 032c5; } }

032b8: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
032bd: 91,20,57           orb   R57,20           B5_FLAGTEMP_FG = 1;
032c0: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG; } }
032c5: a3,01,ce,0e,4a     ldw   R4a,[R0+ece]     FGTMP1L = KNK_ADD_FG;
032ca: ad,01,4e           ldzbw R4e,1            FGTMP3L = 1;
032cd: 49,01,00,48,4c     sb3w  R4c,R48,1        FGTMP2L = FGTMP0L - 1;
032d2: 09,4c,4e           shlw  R4e,R4c          FGTMP3L <<= R4c;
032d5: 02,4e              cplw  R4e              FGTMP3L = ~FGTMP3L;
032d7: 60,4e,4a           an2w  R4a,R4e          FGTMP1L &= FGTMP3L;
032da: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
032df: df,19              je    032fa            if (SPK_TIPSTATE != ZERO)  {
032e1: 9b,01,d5,0e,00     cmpb  R0,[R0+ed5]      
032e6: d2,12              jgt   032fa            if (SPK_ADD_DATA >= ZERO)  {
032e8: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
032ed: 71,df,57           an2b  R57,df           B5_FLAGTEMP_FG = 0;
032f0: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
032f5: c3,01,ce,0e,4a     stw   R4a,[R0+ece]     KNK_ADD_FG = FGTMP1L; } }
032fa: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
032ff: 35,57,23           jnb   B5,R57,03325     if (B5_FLAGTEMP_FG = 1)  {
03302: b3,01,d8,0e,4c     ldb   R4c,[R0+ed8]     FGTMP2L = TPSTATE_LAST;
03307: 99,01,4c           cmpb  R4c,1            
0330a: df,0c              je    03318            if (FGTMP2L != 1)  {
0330c: c7,01,d6,0e,48     stb   R48,[R0+ed6]     SPK_ADD_ID = FGTMP0L;
03311: c3,01,ce,0e,4a     stw   R4a,[R0+ece]     KNK_ADD_FG = FGTMP1L;
03316: 20,0d              sjmp  03325            goto 03325; }

03318: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
0331d: 71,df,57           an2b  R57,df           B5_FLAGTEMP_FG = 0;
03320: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG; }
03325: ef,e8,07           call  03b10            Sub_03b10 ();
03328: ef,db,08           call  03c06            Sub_03c06 ();
0332b: ef,a7,f0           call  023d5            Sub_023d5 ();
0332e: 36,59,07           jnb   B6,R59,03338     if (SYNFLG = 1)  {
03331: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
03336: d7,02              jne   0333a            if (knk_sensors != ZERO) goto 0333a; }
03338: 20,6b              sjmp  033a5            goto 033a5; }

0333a: 36,65,68           jnb   B6,R65,033a5     if (AICE_KNKINIT = 1)  {
0333d: a3,e2,f0,48        ldw   R48,[Re2+f0]     FGTMP0L = KNKWIN_OFFST;
03341: 6c,93,48           ml2w  R48,R192         FGTMP0L *= DT12S;
03344: 99,7f,4b           cmpb  R4b,7f           
03347: d9,05              jgtu  0334e            if (FGTMP1H <= 7f)  {
03349: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
0334c: 20,03              sjmp  03351            goto 03351; }

0334e: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff;
03351: c0,50,4a           stw   R4a,R50          FGTMP4L = FGTMP1L;
03354: a3,e2,ee,48        ldw   R48,[Re2+ee]     FGTMP0L = KNKWIN_DELTA;
03358: 6c,93,48           ml2w  R48,R192         FGTMP0L *= DT12S;
0335b: 99,7f,4b           cmpb  R4b,7f           
0335e: d9,05              jgtu  03365            if (FGTMP1H <= 7f)  {
03360: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
03363: 20,03              sjmp  03368            goto 03368; }

03365: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff;
03368: c3,e2,ec,4a        stw   R4a,[Re2+ec]     KNK_KDW_LEN = FGTMP1L;
0336c: c0,4e,4a           stw   R4a,R4e          FGTMP3L = FGTMP1L;
0336f: 9b,f8,71,00        cmpb  R0,[Rf8+71]      
03373: d7,2c              jne   033a1            if ([14587] = ZERO)  {
03375: a3,e8,22,4a        ldw   R4a,[Re8+22]     FGTMP1L = KW_DELTA_PRV;
03379: 08,02,4a           shrw  R4a,2            FGTMP1L >>= 2;
0337c: af,f9,a5,00,48     ldzbw R48,[Rf8+a5]     FGTMP0L = [145bb];
03381: 64,48,4a           ad2w  R4a,R48          FGTMP1L += FGTMP0L;
03384: d3,03              jnc   03389            if (FGTMP1L > ffff)  {
03386: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
03389: af,e8,21,48        ldzbw R48,[Re8+21]     FGTMP0L = KW_DELAY_OFF;
0338d: 64,48,4a           ad2w  R4a,R48          FGTMP1L += FGTMP0L;
03390: d3,03              jnc   03395            if (FGTMP1L > ffff)  {
03392: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
03395: c3,e8,22,4e        stw   R4e,[Re8+22]     KW_DELTA_PRV = FGTMP3L;
03399: 88,4a,50           cmpw  R50,R4a          
0339c: db,03              jc    033a1            if (FGTMP4L < FGTMP1L)  {
0339e: a0,4a,50           ldw   R50,R4a          FGTMP4L = FGTMP1L; } }
033a1: c3,e2,ea,50        stw   R50,[Re2+ea]     KNK_KDW_OFF = FGTMP4L; }
033a5: ef,d4,15           call  0497c            Sub_0497c ();
033a8: f2                 pushp                  push(PSW);
033a9: fa                 di                     interrupts OFF;
033aa: f4                 regbk 0                
033ab: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
033b0: f4                 regbk 0                
033b1: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
033b6: f4                 regbk 0                
033b7: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
033bc: f4                 regbk 0                
033bd: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
033c2: f3                 popp                   PSW = pop();
033c3: f0                 ret                    return;

   subr_aice_fg_mwr:
033c4: f2                 pushp                  push(PSW);
033c5: 90,4b,4a           orb   R4a,R4b          FGTMP1L |= FGTMP1H;
033c8: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
033cb: c4,1d,4e           stb   R4e,R1d          LSO_EXP_D = FGTMP3L;
033ce: c4,19,4d           stb   R4d,R19          LSO_EXP_C = FGTMP2H;
033d1: c4,17,4c           stb   R4c,R17          LSO_EXP_B = FGTMP2L;
033d4: 08,0d,00           shrw  R0,d             ZERO = d;
033d7: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
033da: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
033dd: 08,09,00           shrw  R0,9             ZERO = 9;
033e0: 08,09,00           shrw  R0,9             ZERO = 9;
033e3: f3                 popp                   PSW = pop();
033e4: f0                 ret                    return;

   Sub_033e5:
033e5: f2                 pushp                  push(PSW);
033e6: a3,ec,6c,48        ldw   R48,[Rec+6c]     FGTMP0L = [117ec];
033ea: 8b,01,b4,f0,48     cmpw  R48,[R0+f0b4]    
033ef: df,36              je    03427            if (FGTMP0L != [1f0b4])  {
033f1: a3,01,b0,f0,48     ldw   R48,[R0+f0b0]    FGTMP0L = OS_SRC;
033f6: 8b,fd,94,02,48     cmpw  R48,[Rfc+294]    
033fb: d9,1b              jgtu  03418            if (FGTMP0L <= [15ddc])  {
033fd: a3,d4,9c,4c        ldw   R4c,[Rd4+9c]     FGTMP2L = NOBART;
03401: 8b,ff,ae,01,4c     cmpw  R4c,[Rfe+1ae]    
03406: d3,18              jnc   03420            if (FGTMP2L < [184f6]) goto 03420;
03408: 4b,d6,d0,48,4a     sb3w  R4a,R48,[Rd6+d0] FGTMP1L = FGTMP0L - [10550];
0340d: db,02              jc    03411            if (FGTMP1L < 0)  {
0340f: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; }
03411: 8b,ff,b2,01,4a     cmpw  R4a,[Rfe+1b2]    
03416: d1,08              jleu  03420            if (FGTMP1L <= [184fa]) goto 03420; }
03418: 91,40,ca           orb   Rca,40           B6_FLAG_REG53 = 1;
0341b: b1,01,52           ldb   R52,1            FGTMP5L = 1;
0341e: 20,07              sjmp  03427            goto 03427; } }

03420: c7,01,b4,f1,00     stb   R0,[R0+f1b4]     [1f1b4] = ZERO;
03425: 11,52              clrb  R52              FGTMP5L = 0; }
03427: b3,e8,c9,57        ldb   R57,[Re8+c9]     FLAGTEMP_FG = FLAG_R1549;
0342b: 35,57,1f           jnb   B5,R57,0344d     if (B5_FLAGTEMP_FG = 1)  {
0342e: a3,d6,d0,4c        ldw   R4c,[Rd6+d0]     FGTMP2L = [10550];
03432: c3,d6,d2,4c        stw   R4c,[Rd6+d2]     [10552] = FGTMP2L;
03436: a3,01,0a,f1,4c     ldw   R4c,[R0+f10a]    FGTMP2L = [1f10a];
0343b: c3,d6,d0,4c        stw   R4c,[Rd6+d0]     [10550] = FGTMP2L;
0343f: c3,d4,9c,4c        stw   R4c,[Rd4+9c]     NOBART = FGTMP2L;
03443: c3,e6,6c,00        stw   R0,[Re6+6c]      [114ec] = ZERO;
03447: c3,e6,72,00        stw   R0,[Re6+72]      [114f2] = ZERO;
0344b: 21,75              sjmp  035c2            goto 035c2; }

0344d: a3,01,b4,f0,4c     ldw   R4c,[R0+f0b4]    FGTMP2L = [1f0b4];
03452: 8b,ec,6c,4c        cmpw  R4c,[Rec+6c]     
03456: d7,02              jne   0345a            if (FGTMP2L = [117ec])  {
03458: 20,be              sjmp  03518            goto 03518; }

0345a: c3,ec,6c,4c        stw   R4c,[Rec+6c]     [117ec] = FGTMP2L;
0345e: b3,01,b4,f1,4e     ldb   R4e,[R0+f1b4]    FGTMP3L = [1f1b4];
03463: a3,01,b0,f0,4c     ldw   R4c,[R0+f0b0]    FGTMP2L = OS_SRC;
03468: 8b,fd,94,02,4c     cmpw  R4c,[Rfc+294]    
0346d: db,27              jc    03496            if (FGTMP2L < [15ddc])  {
0346f: 6b,01,b2,f0,4c     sb2w  R4c,[R0+f0b2]    FGTMP2L -= OS_SRC_PREV;
03474: d9,09              jgtu  0347f            if (FGTMP2L <= 0)  {
03476: a3,01,b2,f0,4a     ldw   R4a,[R0+f0b2]    FGTMP1L = OS_SRC_PREV;
0347b: 48,4c,4a,4c        sb3w  R4c,R4a,R4c      FGTMP2L = FGTMP1L - FGTMP2L; }
0347f: 8b,ff,b2,01,4c     cmpw  R4c,[Rfe+1b2]    
03484: d9,10              jgtu  03496            if (FGTMP2L <= [184fa])  {
03486: 17,4e              incb  R4e              FGTMP3L++;
03488: 9b,ff,b6,01,4e     cmpb  R4e,[Rfe+1b6]    
0348d: d1,0b              jleu  0349a            if (FGTMP3L <= [184fe]) goto 0349a;
0348f: b3,ff,b6,01,4e     ldb   R4e,[Rfe+1b6]    FGTMP3L = [184fe];
03494: 20,04              sjmp  0349a            goto 0349a; } }

03496: 15,4e              decb  R4e              FGTMP3L--;
03498: d3,05              jnc   0349f            if (FGTMP3L < 0) goto 0349f; }
0349a: c7,01,b4,f1,4e     stb   R4e,[R0+f1b4]    [1f1b4] = FGTMP3L; }
0349f: 98,52,00           cmpb  R0,R52           
034a2: d7,1b              jne   034bf            if (FGTMP5L = ZERO)  {
034a4: 8b,01,b0,f0,00     cmpw  R0,[R0+f0b0]     
034a9: d7,0e              jne   034b9            if (OS_SRC = ZERO)  {
034ab: c3,d6,d2,00        stw   R0,[Rd6+d2]      [10552] = ZERO;
034af: c3,d6,d0,00        stw   R0,[Rd6+d0]      [10550] = ZERO;
034b3: c3,d4,9c,00        stw   R0,[Rd4+9c]      NOBART = ZERO;
034b7: 20,5f              sjmp  03518            goto 03518; }

034b9: a3,d6,d0,4c        ldw   R4c,[Rd6+d0]     FGTMP2L = [10550];
034bd: 20,13              sjmp  034d2            goto 034d2; }

034bf: b3,01,b4,f1,4c     ldb   R4c,[R0+f1b4]    FGTMP2L = [1f1b4];
034c4: 9b,ff,b6,01,4c     cmpb  R4c,[Rfe+1b6]    
034c9: db,02              jc    034cd            if (FGTMP2L < [184fe])  {
034cb: 20,f5              sjmp  035c2            goto 035c2; }

034cd: a3,01,b2,f0,4c     ldw   R4c,[R0+f0b2]    FGTMP2L = OS_SRC_PREV;
034d2: c3,d6,d2,4c        stw   R4c,[Rd6+d2]     [10552] = FGTMP2L;
034d6: a3,01,b0,f0,52     ldw   R52,[R0+f0b0]    FGTMP5L = OS_SRC;
034db: c3,d6,d0,52        stw   R52,[Rd6+d0]     [10550] = FGTMP5L;
034df: 11,52              clrb  R52              FGTMP5L = 0;
034e1: a3,d6,d0,4c        ldw   R4c,[Rd6+d0]     FGTMP2L = [10550];
034e5: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
034e8: a3,d6,d2,48        ldw   R48,[Rd6+d2]     FGTMP0L = [10552];
034ec: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
034ef: 64,48,4c           ad2w  R4c,R48          FGTMP2L += FGTMP0L;
034f2: 6b,d4,9c,4c        sb2w  R4c,[Rd4+9c]     FGTMP2L -= NOBART;
034f6: d6,04              jge   034fc            if (FGTMP2L < 0)  {
034f8: 17,52              incb  R52              FGTMP5L++;
034fa: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L; }
034fc: 6f,fd,92,02,4c     ml2w  R4c,[Rfc+292]    FGTMP2L *= [15dda];
03501: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
03503: d7,06              jne   0350b            if (FGTMP3L = 0)  {
03505: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L;
03507: df,07              je    03510            if (FGTMP2L = 0) goto 03510;
03509: 05,4e              decw  R4e              FGTMP3L--; }
0350b: 38,52,02           jb    B0,R52,03510     if (B0_FGTMP5L = 0)  {
0350e: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; } }
03510: 67,d4,9c,4e        ad2w  R4e,[Rd4+9c]     FGTMP3L += NOBART;
03514: c3,d4,9c,4e        stw   R4e,[Rd4+9c]     NOBART = FGTMP3L;
03518: 8b,d6,d2,00        cmpw  R0,[Rd6+d2]      
0351c: df,06              je    03524            if ([10552] != ZERO)  {
0351e: 8b,d6,d0,00        cmpw  R0,[Rd6+d0]      
03522: d7,0e              jne   03532            if ([10550] != ZERO) goto 03532; }
03524: c3,e6,6c,00        stw   R0,[Re6+6c]      [114ec] = ZERO;
03528: c3,e6,72,00        stw   R0,[Re6+72]      [114f2] = ZERO;
0352c: c3,ec,62,00        stw   R0,[Rec+62]      [117e2] = ZERO;
03530: 20,90              sjmp  035c2            goto 035c2; }

03532: a3,d6,d0,50        ldw   R50,[Rd6+d0]     FGTMP4L = [10550];
03536: 6b,d6,d2,50        sb2w  R50,[Rd6+d2]     FGTMP4L -= [10552];
0353a: a3,ec,62,48        ldw   R48,[Rec+62]     FGTMP0L = [117e2];
0353e: 65,04,00,48        ad2w  R48,4            FGTMP0L += 4;
03542: 0a,03,48           asrw  R48,3            FGTMP0L >>= 3;
03545: 68,48,50           sb2w  R50,R48          FGTMP4L -= FGTMP0L;
03548: 67,ec,62,50        ad2w  R50,[Rec+62]     FGTMP4L += [117e2];
0354c: d5,08              jnv   03556            if (FGTMP4L > ffff)  {
0354e: a1,ff,7f,50        ldw   R50,7fff         FGTMP4L = 7fff;
03552: d6,02              jge   03556            if (FGTMP4L < 0)  {
03554: 07,50              incw  R50              FGTMP4L++; } }
03556: c3,ec,62,50        stw   R50,[Rec+62]     [117e2] = FGTMP4L;
0355a: a3,e6,6c,48        ldw   R48,[Re6+6c]     FGTMP0L = [114ec];
0355e: a3,01,ae,f0,4c     ldw   R4c,[R0+f0ae]    FGTMP2L = [1f0ae];
03563: af,01,d4,f0,4e     ldzbw R4e,[R0+f0d4]    FGTMP3L = [1f0d4];
03568: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
0356b: 8b,01,d0,f0,4c     cmpw  R4c,[R0+f0d0]    
03570: d9,05              jgtu  03577            if (FGTMP2L <= [1f0d0])  {
03572: a3,01,d0,f0,4c     ldw   R4c,[R0+f0d0]    FGTMP2L = [1f0d0]; }
03577: fe,6f,ee,64,50     sml2w R50,[Ree+64]     FGTMP4L *= [Ree+64];
0357c: 0d,03,50           shldw R50,3            FGTMP4L <<= 3;
0357f: fe,8c,4c,50        sdivw R50,R4c          FGTMP4L /= FGTMP2L;
03583: d5,08              jnv   0358d            if (OVF = 1)  {
03585: a1,ff,7f,50        ldw   R50,7fff         FGTMP4L = 7fff;
03589: d6,02              jge   0358d            if (FGTMP4L < 0)  {
0358b: 07,50              incw  R50              FGTMP4L++; } }
0358d: c3,e6,6c,50        stw   R50,[Re6+6c]     [114ec] = FGTMP4L;
03591: 11,4c              clrb  R4c              FGTMP2L = 0;
03593: 0a,01,50           asrw  R50,1            FGTMP4L >>= 1;
03596: 0a,01,48           asrw  R48,1            FGTMP0L >>= 1;
03599: 64,48,50           ad2w  R50,R48          FGTMP4L += FGTMP0L;
0359c: 6b,e6,72,50        sb2w  R50,[Re6+72]     FGTMP4L -= [114f2];
035a0: d6,04              jge   035a6            if (FGTMP4L < 0)  {
035a2: 17,4c              incb  R4c              FGTMP2L++;
035a4: 03,50              negw  R50              FGTMP4L = -FGTMP4L; }
035a6: 6f,fd,90,02,50     ml2w  R50,[Rfc+290]    FGTMP4L *= [15dd8];
035ab: 03,52              negw  R52              FGTMP5L = -FGTMP5L;
035ad: d7,06              jne   035b5            if (FGTMP5L = 0)  {
035af: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
035b1: df,07              je    035ba            if (FGTMP4L = 0) goto 035ba;
035b3: 05,52              decw  R52              FGTMP5L--; }
035b5: 38,4c,02           jb    B0,R4c,035ba     if (B0_FGTMP2L = 0)  {
035b8: 03,52              negw  R52              FGTMP5L = -FGTMP5L; } }
035ba: 67,e6,72,52        ad2w  R52,[Re6+72]     FGTMP5L += [114f2];
035be: c3,e6,72,52        stw   R52,[Re6+72]     [114f2] = FGTMP5L;
035c2: f3                 popp                   PSW = pop();
035c3: f0                 ret                    return;

   Sub_035c4:
035c4: f2                 pushp                  push(PSW);
035c5: 11,52              clrb  R52              FGTMP5L = 0;
035c7: 9b,fd,a2,02,00     cmpb  R0,[Rfc+2a2]     
035cc: df,18              je    035e6            if ([15dea] != ZERO)  {
035ce: b0,81,4a           ldb   R4a,R81          FGTMP1L = GR_CM;
035d1: 99,08,4a           cmpb  R4a,8            
035d4: df,0c              je    035e2            if (FGTMP1L != 8)  {
035d6: b3,d4,8e,4a        ldb   R4a,[Rd4+8e]     FGTMP1L = R30e;
035da: 99,08,4a           cmpb  R4a,8            
035dd: d7,07              jne   035e6            if (FGTMP1L != 8) goto 035e6;
035df: 37,9d,04           jnb   B7,R9d,035e6     if (FLG_SFT_IN = 0) goto 035e6; }
035e2: 17,52              incb  R52              FGTMP5L++;
035e4: 20,42              sjmp  03628            goto 03628; } } }

035e6: a3,ec,6e,48        ldw   R48,[Rec+6e]     FGTMP0L = [117ee];
035ea: 8b,01,bc,f0,48     cmpw  R48,[R0+f0bc]    
035ef: df,37              je    03628            if (FGTMP0L != OS_TMR_CAPT)  {
035f1: a3,01,b8,f0,48     ldw   R48,[R0+f0b8]    FGTMP0L = OS_SRC;
035f6: 8b,fd,a4,02,48     cmpw  R48,[Rfc+2a4]    
035fb: d9,1d              jgtu  0361a            if (FGTMP0L <= [15dec])  {
035fd: a3,01,aa,f1,4c     ldw   R4c,[R0+f1aa]    FGTMP2L = [1f1aa];
03602: 8b,ff,b8,01,4c     cmpw  R4c,[Rfe+1b8]    
03607: d3,19              jnc   03622            if (FGTMP2L < [18500]) goto 03622;
03609: 4b,01,ac,f1,48,4a  sb3w  R4a,R48,[R0+f1ac]  FGTMP1L = FGTMP0L - [1f1ac];
0360f: db,02              jc    03613            if (FGTMP1L < 0)  {
03611: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; }
03613: 8b,ff,bc,01,4a     cmpw  R4a,[Rfe+1bc]    
03618: d1,08              jleu  03622            if (FGTMP1L <= [18504]) goto 03622; }
0361a: 91,80,ca           orb   Rca,80           B7_FLAG_REG53 = 1;
0361d: b1,01,53           ldb   R53,1            FGTMP5H = 1;
03620: 20,06              sjmp  03628            goto 03628; } }

03622: c7,ec,f5,00        stb   R0,[Rec+f5]      [11775] = ZERO;
03626: 11,53              clrb  R53              FGTMP5H = 0; }
03628: b3,e8,c9,57        ldb   R57,[Re8+c9]     FLAGTEMP_FG = FLAG_R1549;
0362c: 34,57,1e           jnb   B4,R57,0364d     if (B4_FLAGTEMP_FG = 1)  {
0362f: c3,01,ae,f1,00     stw   R0,[R0+f1ae]     [1f1ae] = ZERO;
03634: c3,e6,6a,00        stw   R0,[Re6+6a]      [114ea] = ZERO;
03638: c3,e6,70,00        stw   R0,[Re6+70]      [114f0] = ZERO;
0363c: a3,01,0c,f1,4c     ldw   R4c,[R0+f10c]    FGTMP2L = [1f10c];
03641: c3,01,ac,f1,4c     stw   R4c,[R0+f1ac]    [1f1ac] = FGTMP2L;
03646: c3,01,aa,f1,4c     stw   R4c,[R0+f1aa]    [1f1aa] = FGTMP2L;
0364b: 22,2f              sjmp  0387c            goto 0387c; }

0364d: a3,ec,6e,48        ldw   R48,[Rec+6e]     FGTMP0L = [117ee];
03651: 8b,01,bc,f0,48     cmpw  R48,[R0+f0bc]    
03656: df,42              je    0369a            if (FGTMP0L != OS_TMR_CAPT)  {
03658: 38,52,3f           jb    B0,R52,0369a     if (B0_FGTMP5L = 0)  {
0365b: b3,ec,f5,4e        ldb   R4e,[Rec+f5]     FGTMP3L = [11775];
0365f: a3,01,b8,f0,48     ldw   R48,[R0+f0b8]    FGTMP0L = OS_SRC;
03664: 8b,fd,a4,02,48     cmpw  R48,[Rfc+2a4]    
03669: d9,27              jgtu  03692            if (FGTMP0L <= [15dec])  {
0366b: 4b,01,ba,f0,48,4a  sb3w  R4a,R48,[R0+f0ba]  FGTMP1L = FGTMP0L - OS_SRC_PREV;
03671: db,02              jc    03675            if (FGTMP1L < 0)  {
03673: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; }
03675: 8b,ff,bc,01,4a     cmpw  R4a,[Rfe+1bc]    
0367a: d9,16              jgtu  03692            if (FGTMP1L <= [18504])  {
0367c: 17,4e              incb  R4e              FGTMP3L++;
0367e: db,07              jc    03687            if (FGTMP3L <= ff)  {
03680: 9b,ff,c0,01,4e     cmpb  R4e,[Rfe+1c0]    
03685: d1,05              jleu  0368c            if (FGTMP3L <= [18508]) goto 0368c; }
03687: b3,ff,c0,01,4e     ldb   R4e,[Rfe+1c0]    FGTMP3L = [18508]; }
0368c: c7,ec,f5,4e        stb   R4e,[Rec+f5]     [11775] = FGTMP3L;
03690: 20,08              sjmp  0369a            goto 0369a; } }

03692: 15,4e              decb  R4e              FGTMP3L--;
03694: d3,04              jnc   0369a            if (FGTMP3L >= 0)  {
03696: c7,ec,f5,4e        stb   R4e,[Rec+f5]     [11775] = FGTMP3L; } } }
0369a: b0,81,48           ldb   R48,R81          FGTMP0L = GR_CM;
0369d: 99,02,48           cmpb  R48,2            
036a0: d7,07              jne   036a9            if (FGTMP0L = 2)  {
036a2: a3,fd,9c,02,48     ldw   R48,[Rfc+29c]    FGTMP0L = [15de4];
036a7: 20,16              sjmp  036bf            goto 036bf; }

036a9: 99,04,48           cmpb  R48,4            
036ac: d7,07              jne   036b5            if (FGTMP0L = 4)  {
036ae: a3,fd,9e,02,48     ldw   R48,[Rfc+29e]    FGTMP0L = [15de6];
036b3: 20,0a              sjmp  036bf            goto 036bf; }

036b5: 99,06,48           cmpb  R48,6            
036b8: d7,0a              jne   036c4            if (FGTMP0L = 6)  {
036ba: a3,fd,a0,02,48     ldw   R48,[Rfc+2a0]    FGTMP0L = [15de8];
036bf: c3,01,26,f2,48     stw   R48,[R0+f226]    [1f226] = FGTMP0L; }
036c4: 30,52,3e           jnb   B0,R52,03705     if (B0_FGTMP5L = 1)  {
036c7: a3,01,b4,f0,50     ldw   R50,[R0+f0b4]    FGTMP4L = [1f0b4];
036cc: a3,01,ac,f1,48     ldw   R48,[R0+f1ac]    FGTMP0L = [1f1ac];
036d1: c3,01,ae,f1,48     stw   R48,[R0+f1ae]    [1f1ae] = FGTMP0L;
036d6: a3,d6,d0,48        ldw   R48,[Rd6+d0]     FGTMP0L = [10550];
036da: 6f,fd,9a,02,48     ml2w  R48,[Rfc+29a]    FGTMP0L *= [15de2];
036df: a3,01,b8,f0,4c     ldw   R4c,[R0+f0b8]    FGTMP2L = OS_SRC;
036e4: 6f,01,26,f2,4c     ml2w  R4c,[R0+f226]    FGTMP2L *= [1f226];
036e9: 64,4c,48           ad2w  R48,R4c          FGTMP0L += FGTMP2L;
036ec: a4,4e,4a           adcw  R4a,R4e          FGTMP1L += FGTMP3L + CY;
036ef: db,05              jc    036f6            if (FGTMP1L <= ffff)  {
036f1: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
036f4: d3,03              jnc   036f9            if (B15_FGTMP1L = 0) goto 036f9; }
036f6: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
036f9: c3,01,ac,f1,4a     stw   R4a,[R0+f1ac]    [1f1ac] = FGTMP1L;
036fe: a3,01,ae,f1,48     ldw   R48,[R0+f1ae]    FGTMP0L = [1f1ae];
03703: 20,55              sjmp  0375a            goto 0375a; }

03705: a3,01,bc,f0,50     ldw   R50,[R0+f0bc]    FGTMP4L = OS_TMR_CAPT;
0370a: 8b,ec,6e,50        cmpw  R50,[Rec+6e]     
0370e: d7,02              jne   03712            if (FGTMP4L = [117ee])  {
03710: 20,80              sjmp  03792            goto 03792; }

03712: 38,53,18           jb    B0,R53,0372d     if (B0_FGTMP5H = 0)  {
03715: 8b,01,b8,f0,00     cmpw  R0,[R0+f0b8]     
0371a: d7,11              jne   0372d            if (OS_SRC = ZERO)  {
0371c: c3,01,ae,f1,00     stw   R0,[R0+f1ae]     [1f1ae] = ZERO;
03721: c3,01,ac,f1,00     stw   R0,[R0+f1ac]     [1f1ac] = ZERO;
03726: c3,01,aa,f1,00     stw   R0,[R0+f1aa]     [1f1aa] = ZERO;
0372b: 20,61              sjmp  0378e            goto 0378e; } }

0372d: a3,01,ac,f1,48     ldw   R48,[R0+f1ac]    FGTMP0L = [1f1ac];
03732: 30,53,16           jnb   B0,R53,0374b     if (B0_FGTMP5H = 1)  {
03735: a3,01,ba,f0,48     ldw   R48,[R0+f0ba]    FGTMP0L = OS_SRC_PREV;
0373a: b3,ec,f5,4a        ldb   R4a,[Rec+f5]     FGTMP1L = [11775];
0373e: 9b,ff,c0,01,4a     cmpb  R4a,[Rfe+1c0]    
03743: db,06              jc    0374b            if (FGTMP1L < [18508])  {
03745: c3,ec,6e,50        stw   R50,[Rec+6e]     [117ee] = FGTMP4L;
03749: 21,31              sjmp  0387c            goto 0387c; } }

0374b: c3,01,ae,f1,48     stw   R48,[R0+f1ae]    [1f1ae] = FGTMP0L;
03750: a3,01,b8,f0,4a     ldw   R4a,[R0+f0b8]    FGTMP1L = OS_SRC;
03755: c3,01,ac,f1,4a     stw   R4a,[R0+f1ac]    [1f1ac] = FGTMP1L;
0375a: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
0375d: 08,01,4a           shrw  R4a,1            FGTMP1L >>= 1;
03760: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L;
03763: 11,4c              clrb  R4c              FGTMP2L = 0;
03765: 6b,01,aa,f1,48     sb2w  R48,[R0+f1aa]    FGTMP0L -= [1f1aa];
0376a: d6,04              jge   03770            if (FGTMP0L < 0)  {
0376c: 17,4c              incb  R4c              FGTMP2L++;
0376e: 03,48              negw  R48              FGTMP0L = -FGTMP0L; }
03770: 6f,fd,98,02,48     ml2w  R48,[Rfc+298]    FGTMP0L *= [15de0];
03775: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
03777: d7,06              jne   0377f            if (FGTMP1L = 0)  {
03779: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
0377b: df,07              je    03784            if (FGTMP0L = 0) goto 03784;
0377d: 05,4a              decw  R4a              FGTMP1L--; }
0377f: 38,4c,02           jb    B0,R4c,03784     if (B0_FGTMP2L = 0)  {
03782: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; } }
03784: 67,01,aa,f1,4a     ad2w  R4a,[R0+f1aa]    FGTMP1L += [1f1aa];
03789: c3,01,aa,f1,4a     stw   R4a,[R0+f1aa]    [1f1aa] = FGTMP1L;
0378e: c3,ec,6e,50        stw   R50,[Rec+6e]     [117ee] = FGTMP4L;
03792: 8b,01,ac,f1,00     cmpw  R0,[R0+f1ac]     
03797: d7,02              jne   0379b            if ([1f1ac] = ZERO)  {
03799: 20,d5              sjmp  03870            goto 03870; }

0379b: 8b,01,ae,f1,00     cmpw  R0,[R0+f1ae]     
037a0: d7,02              jne   037a4            if ([1f1ae] = ZERO)  {
037a2: 20,cc              sjmp  03870            goto 03870; }

037a4: a3,01,ac,f1,48     ldw   R48,[R0+f1ac]    FGTMP0L = [1f1ac];
037a9: 11,4a              clrb  R4a              FGTMP1L = 0;
037ab: 6b,01,ae,f1,48     sb2w  R48,[R0+f1ae]    FGTMP0L -= [1f1ae];
037b0: d6,04              jge   037b6            if (FGTMP0L < 0)  {
037b2: 17,4a              incb  R4a              FGTMP1L++;
037b4: 03,48              negw  R48              FGTMP0L = -FGTMP0L; }
037b6: 99,10,49           cmpb  R49,10           
037b9: d3,0b              jnc   037c6            if (FGTMP0H >= 10)  {
037bb: a1,ff,7f,48        ldw   R48,7fff         FGTMP0L = 7fff;
037bf: 30,4a,0c           jnb   B0,R4a,037ce     if (DARC_HLOS = 0) goto 037ce;
037c2: 07,48              incw  R48              FGTMP0L++;
037c4: 20,08              sjmp  037ce            goto 037ce; }

037c6: 09,03,48           shlw  R48,3            FGTMP0L <<= 3;
037c9: 30,4a,02           jnb   B0,R4a,037ce     if (DARC_HLOS = 1)  {
037cc: 03,48              negw  R48              FGTMP0L = -FGTMP0L; } }
037ce: a3,ec,64,4a        ldw   R4a,[Rec+64]     FGTMP1L = [117e4];
037d2: 0a,01,48           asrw  R48,1            FGTMP0L >>= 1;
037d5: 0a,01,4a           asrw  R4a,1            FGTMP1L >>= 1;
037d8: 68,4a,48           sb2w  R48,R4a          FGTMP0L -= FGTMP1L;
037db: 67,ec,64,48        ad2w  R48,[Rec+64]     FGTMP0L += [117e4];
037df: d5,08              jnv   037e9            if (FGTMP0L > ffff)  {
037e1: a1,ff,7f,48        ldw   R48,7fff         FGTMP0L = 7fff;
037e5: d6,02              jge   037e9            if (FGTMP0L < 0)  {
037e7: 07,48              incw  R48              FGTMP0L++; } }
037e9: c3,ec,64,48        stw   R48,[Rec+64]     [117e4] = FGTMP0L;
037ed: 38,52,11           jb    B0,R52,03801     if (B0_FGTMP5L = 0)  {
037f0: a3,01,ce,f0,4a     ldw   R4a,[R0+f0ce]    FGTMP1L = [1f0ce];
037f5: a3,01,b6,f0,4c     ldw   R4c,[R0+f0b6]    FGTMP2L = OS_DELT_TIM;
037fa: af,01,d5,f0,4e     ldzbw R4e,[R0+f0d5]    FGTMP3L = OS_DELT_TIM_EX;
037ff: 20,0f              sjmp  03810            goto 03810; }

03801: a3,01,d0,f0,4a     ldw   R4a,[R0+f0d0]    FGTMP1L = [1f0d0];
03806: a3,01,ae,f0,4c     ldw   R4c,[R0+f0ae]    FGTMP2L = [1f0ae];
0380b: af,01,d4,f0,4e     ldzbw R4e,[R0+f0d4]    FGTMP3L = [1f0d4];
03810: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
03813: 88,4c,4a           cmpw  R4a,R4c          
03816: db,03              jc    0381b            if (FGTMP1L < FGTMP2L)  {
03818: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L; }
0381b: a3,ec,64,4c        ldw   R4c,[Rec+64]     FGTMP2L = [117e4];
0381f: fe,6f,ee,64,4c     sml2w R4c,[Ree+64]     FGTMP2L *= [Ree+64];
03824: 0d,03,4c           shldw R4c,3            FGTMP2L <<= 3;
03827: fe,8c,4a,4c        sdivw R4c,R4a          FGTMP2L /= FGTMP1L;
0382b: d5,08              jnv   03835            if (OVF = 1)  {
0382d: a1,ff,7f,4c        ldw   R4c,7fff         FGTMP2L = 7fff;
03831: d6,02              jge   03835            if (FGTMP2L < 0)  {
03833: 07,4c              incw  R4c              FGTMP2L++; } }
03835: a3,e6,6a,48        ldw   R48,[Re6+6a]     FGTMP0L = [114ea];
03839: c3,e6,6a,4c        stw   R4c,[Re6+6a]     [114ea] = FGTMP2L;
0383d: 11,50              clrb  R50              FGTMP4L = 0;
0383f: 0a,01,4c           asrw  R4c,1            FGTMP2L >>= 1;
03842: 0a,01,48           asrw  R48,1            FGTMP0L >>= 1;
03845: 64,48,4c           ad2w  R4c,R48          FGTMP2L += FGTMP0L;
03848: 6b,e6,70,4c        sb2w  R4c,[Re6+70]     FGTMP2L -= [114f0];
0384c: d6,04              jge   03852            if (FGTMP2L < 0)  {
0384e: 17,50              incb  R50              FGTMP4L++;
03850: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L; }
03852: 6f,fd,96,02,4c     ml2w  R4c,[Rfc+296]    FGTMP2L *= [15dde];
03857: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
03859: d7,06              jne   03861            if (FGTMP3L = 0)  {
0385b: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L;
0385d: df,07              je    03866            if (FGTMP2L = 0) goto 03866;
0385f: 05,4e              decw  R4e              FGTMP3L--; }
03861: 38,50,02           jb    B0,R50,03866     if (B0_FGTMP4L = 0)  {
03864: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; } }
03866: 67,e6,70,4e        ad2w  R4e,[Re6+70]     FGTMP3L += [114f0];
0386a: c3,e6,70,4e        stw   R4e,[Re6+70]     [114f0] = FGTMP3L;
0386e: 20,0c              sjmp  0387c            goto 0387c;

03870: c3,ec,64,00        stw   R0,[Rec+64]      [117e4] = ZERO;
03874: c3,e6,6a,00        stw   R0,[Re6+6a]      [114ea] = ZERO;
03878: c3,e6,70,00        stw   R0,[Re6+70]      [114f0] = ZERO;
0387c: a3,fd,bc,03,48     ldw   R48,[Rfc+3bc]    FGTMP0L = [15f04];
03881: 89,00,80,48        cmpw  R48,8000         
03885: d7,14              jne   0389b            if (FGTMP0L = 8000)  {
03887: a3,01,ac,f1,4a     ldw   R4a,[R0+f1ac]    FGTMP1L = [1f1ac];
0388c: c3,d6,d4,4a        stw   R4a,[Rd6+d4]     [10554] = FGTMP1L;
03890: a3,01,aa,f1,4c     ldw   R4c,[R0+f1aa]    FGTMP2L = [1f1aa];
03895: c3,e2,a2,4c        stw   R4c,[Re2+a2]     [11222] = FGTMP2L;
03899: 20,28              sjmp  038c3            goto 038c3; }

0389b: a3,01,ac,f1,4c     ldw   R4c,[R0+f1ac]    FGTMP2L = [1f1ac];
038a0: 6c,48,4c           ml2w  R4c,R48          FGTMP2L *= FGTMP0L;
038a3: 0d,01,4c           shldw R4c,1            FGTMP2L <<= 1;
038a6: d3,03              jnc   038ab            if (B15_FGTMP3L = 1)  {
038a8: bd,ff,4e           ldsbw R4e,ff           FGTMP3L = ff; }
038ab: c3,d6,d4,4e        stw   R4e,[Rd6+d4]     [10554] = FGTMP3L;
038af: a3,01,aa,f1,4c     ldw   R4c,[R0+f1aa]    FGTMP2L = [1f1aa];
038b4: 6c,4c,48           ml2w  R48,R4c          FGTMP0L *= FGTMP2L;
038b7: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
038ba: d3,03              jnc   038bf            if (B15_FGTMP1L = 1)  {
038bc: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
038bf: c3,e2,a2,4a        stw   R4a,[Re2+a2]     [11222] = FGTMP1L;
038c3: f3                 popp                   PSW = pop();
038c4: f0                 ret                    return;

   Sub_038c5:
038c5: f2                 pushp                  push(PSW);
038c6: a3,d4,9a,4a        ldw   R4a,[Rd4+9a]     FGTMP1L = R31a;
038ca: 6b,01,aa,f1,4a     sb2w  R4a,[R0+f1aa]    FGTMP1L -= [1f1aa];
038cf: c3,e2,a0,4a        stw   R4a,[Re2+a0]     [11220] = FGTMP1L;
038d3: b3,e8,c9,57        ldb   R57,[Re8+c9]     FLAGTEMP_FG = FLAG_R1549;
038d7: 3c,57,2c           jb    B4,R57,03906     if (B4_FLAGTEMP_FG = 0)  {
038da: b3,e8,c9,57        ldb   R57,[Re8+c9]     FLAGTEMP_FG = FLAG_R1549;
038de: 3d,57,25           jb    B5,R57,03906     if (B5_FLAGTEMP_FG = 0)  {
038e1: 8b,d4,9c,00        cmpw  R0,[Rd4+9c]      
038e5: d7,06              jne   038ed            if (NOBART = ZERO)  {
038e7: a1,5c,ff,50        ldw   R50,ff5c         FGTMP4L = ff5c;
038eb: 20,13              sjmp  03900            goto 03900; }

038ed: a3,01,aa,f1,52     ldw   R52,[R0+f1aa]    FGTMP5L = [1f1aa];
038f2: 01,50              clrw  R50              FGTMP4L = 0;
038f4: 0c,02,50           shrdw R50,2            FGTMP4L >>= 2;
038f7: 8f,d4,9c,50        divw  R50,[Rd4+9c]     FGTMP4L /= NOBART;
038fb: d5,03              jnv   03900            if (OVF = 1)  {
038fd: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
03900: c3,d6,d6,50        stw   R50,[Rd6+d6]     [10556] = FGTMP4L;
03904: 20,0a              sjmp  03910            goto 03910; } }

03906: c3,d6,d6,00        stw   R0,[Rd6+d6]      [10556] = ZERO;
0390a: c7,d6,de,00        stb   R0,[Rd6+de]      [1055e] = ZERO;
0390e: 20,78              sjmp  03988            goto 03988;

03910: 31,9c,1b           jnb   B1,R9c,0392e     if (B1_R9c = 1)  {
03913: 9b,01,e5,06,00     cmpb  R0,[R0+6e5]      
03918: db,1c              jc    03936            if ([106e5] <= ZERO) goto 03936;
0391a: c7,d6,de,00        stb   R0,[Rd6+de]      [1055e] = ZERO;
0391e: b3,01,e5,06,48     ldb   R48,[R0+6e5]     FGTMP0L = [106e5];
03923: 15,48              decb  R48              FGTMP0L--;
03925: d3,61              jnc   03988            if (FGTMP0L < 0) goto 03988;
03927: c7,01,e5,06,48     stb   R48,[R0+6e5]     [106e5] = FGTMP0L;
0392c: 20,5a              sjmp  03988            goto 03988; }

0392e: b1,02,48           ldb   R48,2            FGTMP0L = 2;
03931: c7,01,e5,06,48     stb   R48,[R0+6e5]     [106e5] = FGTMP0L; }
03936: af,d4,8e,48        ldzbw R48,[Rd4+8e]     FGTMP0L = R30e;
0393a: 69,02,00,48        sb2w  R48,2            FGTMP0L -= 2;
0393e: ac,81,52           ldzbw R52,R81          FGTMP5L = GR_CM;
03941: 69,02,00,52        sb2w  R52,2            FGTMP5L -= 2;
03945: 44,fc,48,4a        ad3w  R4a,R48,Rfc      FGTMP1L = FGTMP0L + 5b48;
03949: 44,fc,52,4e        ad3w  R4e,R52,Rfc      FGTMP3L = FGTMP5L + 5b48;
0394d: a3,4b,a2,25,4c     ldw   R4c,[R4a+25a2]   FGTMP2L = [FGTMP1L+125a2];
03952: a3,4f,a2,25,4a     ldw   R4a,[R4e+25a2]   FGTMP1L = [FGTMP3L+125a2];
03957: 11,4e              clrb  R4e              FGTMP3L = 0;
03959: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
0395c: db,04              jc    03962            if (FGTMP4L < 0)  {
0395e: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
03960: 17,4e              incb  R4e              FGTMP3L++; }
03962: 68,4c,4a           sb2w  R4a,R4c          FGTMP1L -= FGTMP2L;
03965: db,04              jc    0396b            if (FGTMP1L < 0)  {
03967: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
03969: 17,4e              incb  R4e              FGTMP3L++; }
0396b: 01,52              clrw  R52              FGTMP5L = 0;
0396d: 0d,07,50           shldw R50,7            FGTMP4L <<= 7;
03970: 8c,4a,50           divw  R50,R4a          FGTMP4L /= FGTMP1L;
03973: dd,06              jv    0397b            if (OVF = 0)  {
03975: 89,80,00,50        cmpw  R50,80           
03979: d1,03              jleu  0397e            if (FGTMP4L <= 80) goto 0397e; }
0397b: b1,80,50           ldb   R50,80           FGTMP4L = 80; }
0397e: 30,4e,03           jnb   B0,R4e,03984     if (B0_FGTMP3L = 1)  {
03981: b0,00,50           ldb   R50,R0           FGTMP4L = ZERO; }
03984: c7,d6,de,50        stb   R50,[Rd6+de]     [1055e] = FGTMP4L; }
03988: f3                 popp                   PSW = pop();
03989: f0                 ret                    return;

   Sub_0398a:
0398a: 9b,fb,fc,00,00     cmpb  R0,[Rfa+fc]      
0398f: d7,26              jne   039b7            if ([155c6] = ZERO)  {
03991: 17,d1              incb  Rd1              SYNC_CTR_0++;
03993: 54,d1,d1,4a        ad3b  R4a,Rd1,Rd1      FGTMP1L = SYNC_CTR_0 + SYNC_CTR_0;
03997: 9b,fb,93,00,4a     cmpb  R4a,[Rfa+93]     
0399c: d7,03              jne   039a1            if (FGTMP1L = NUMCYL_0)  {
0399e: 71,fd,59           an2b  R59,fd           CIDHE_OUT_HI = 0; }
039a1: 5b,fb,93,00,d1,4b  sb3b  R4b,Rd1,[Rfa+93] FGTMP1H = SYNC_CTR_0 - NUMCYL_0;
039a7: d1,0e              jleu  039b7            if (FGTMP1H > 0)  {
039a9: c4,d1,4b           stb   R4b,Rd1          SYNC_CTR_0 = FGTMP1H;
039ac: 3d,c1,05           jb    B5,Rc1,039b4     if (B5_FLAG_REG13 = 0)  {
039af: 91,20,c1           orb   Rc1,20           B5_FLAG_REG13 = 1;
039b2: 20,03              sjmp  039b7            return; }

039b4: 71,3f,59           an2b  R59,3f           SYNFLG = 0;
                                                 FUEL_IN_SYNC = 0; } }
039b7: f0                 ret                    return;

039b8: 39,5c,fc           jb    B1,R5c,039b7     if (FIRST_PIP_LO = 1) return;
039bb: 71,ef,59           an2b  R59,ef           FIRST_SYNC = 0;
039be: 91,02,5c           orb   R5c,2            FIRST_PIP_LO = 1;
039c1: 27,f4              sjmp  039b7            return;

   Sub_039c3:
039c3: f2                 pushp                  push(PSW);
039c4: 9b,f5,e2,0b,00     cmpb  R0,[Rf4+be2]     
039c9: d7,05              jne   039d0            if ([13180] = ZERO)  {
039cb: 38,6d,07           jb    B0,R6d,039d5     if (PIP_HIGH = 1) goto 039d5;
039ce: 21,3e              sjmp  03b0e            goto 03b0e; }

039d0: 30,6d,02           jnb   B0,R6d,039d5     if (PIP_HIGH = 1)  {
039d3: 21,39              sjmp  03b0e            goto 03b0e; } }

039d5: a0,87,4a           ldw   R4a,R186         FGTMP1L = CYL_AIR_CHG;
039d8: b3,01,ad,06,4c     ldb   R4c,[R0+6ad]     FGTMP2L = SPK_TIPSTATE;
039dd: 6b,e0,72,4a        sb2w  R4a,[Re0+72]     FGTMP1L -= SPK_AIR_CHG;
039e1: db,02              jc    039e5            if (FGTMP1L < 0)  {
039e3: 01,4a              clrw  R4a              FGTMP1L = 0; }
039e5: a0,87,4e           ldw   R4e,R186         FGTMP3L = CYL_AIR_CHG;
039e8: 6b,e0,78,4e        sb2w  R4e,[Re0+78]     FGTMP3L -= SPK_ARCH_PRV;
039ec: db,02              jc    039f0            if (FGTMP3L < 0)  {
039ee: 01,4e              clrw  R4e              FGTMP3L = 0; }
039f0: a0,87,50           ldw   R50,R186         FGTMP4L = CYL_AIR_CHG;
039f3: c3,e0,78,50        stw   R50,[Re0+78]     SPK_ARCH_PRV = FGTMP4L;
039f7: b3,01,b0,06,50     ldb   R50,[R0+6b0]     FGTMP4L = SPK_MODE;
039fc: 89,ea,04,4a        cmpw  R4a,4ea          
03a00: d3,05              jnc   03a07            if (FGTMP1L >= 4ea)  {
03a02: 99,03,50           cmpb  R50,3            
03a05: db,05              jc    03a0c            if (FGTMP4L >= 3) goto 03a0c; }
03a07: c4,4c,00           stb   R0,R4c           FGTMP2L = ZERO;
03a0a: 20,83              sjmp  03a8f            goto 03a8f; }

03a0c: 98,4c,00           cmpb  R0,R4c           
03a0f: d7,0a              jne   03a1b            if (FGTMP2L = ZERO)  {
03a11: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
03a14: c7,01,b7,06,00     stb   R0,[R0+6b7]      SPK_RESET = ZERO;
03a19: 20,74              sjmp  03a8f            goto 03a8f; }

03a1b: 8b,e0,76,4e        cmpw  R4e,[Re0+76]     
03a1f: d1,2a              jleu  03a4b            if (FGTMP3L > SPK_DARCHMAX)  {
03a21: 99,02,4c           cmpb  R4c,2            
03a24: d7,0a              jne   03a30            if (FGTMP2L = 2)  {
03a26: 99,00,00           cmpb  R0,0             
03a29: df,28              je    03a53            if ( true ) goto 03a53;
03a2b: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
03a2e: 20,23              sjmp  03a53            goto 03a53; }

03a30: 99,03,4c           cmpb  R4c,3            
03a33: d7,1e              jne   03a53            if (FGTMP2L != 3) goto 03a53;
03a35: b3,01,b7,06,50     ldb   R50,[R0+6b7]     FGTMP4L = SPK_RESET;
03a3a: 99,00,50           cmpb  R50,0            
03a3d: db,14              jc    03a53            if (FGTMP4L >= 0) goto 03a53;
03a3f: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
03a42: 17,50              incb  R50              FGTMP4L++;
03a44: c7,01,b7,06,50     stb   R50,[R0+6b7]     SPK_RESET = FGTMP4L;
03a49: 20,08              sjmp  03a53            goto 03a53; }

03a4b: 99,01,4c           cmpb  R4c,1            
03a4e: d7,03              jne   03a53            if (FGTMP2L = 1)  {
03a50: b1,02,4c           ldb   R4c,2            FGTMP2L = 2; } } } }
03a53: 99,02,4c           cmpb  R4c,2            
03a56: d7,14              jne   03a6c            if (FGTMP2L = 2)  {
03a58: 89,04,00,4e        cmpw  R4e,4            
03a5c: db,0e              jc    03a6c            if (FGTMP3L < 4)  {
03a5e: b3,e2,86,57        ldb   R57,[Re2+86]     FLAGTEMP_FG = FLAG_R1206;
03a62: 91,80,57           orb   R57,80           B7_FLAGTEMP_FG = 1;
03a65: c7,e2,86,57        stb   R57,[Re2+86]     FLAG_R1206 = FLAGTEMP_FG;
03a69: b1,03,4c           ldb   R4c,3            FGTMP2L = 3; } }
03a6c: 99,03,4c           cmpb  R4c,3            
03a6f: d7,1e              jne   03a8f            if (FGTMP2L = 3)  {
03a71: b3,e2,86,57        ldb   R57,[Re2+86]     FLAGTEMP_FG = FLAG_R1206;
03a75: 3f,57,17           jb    B7,R57,03a8f     if (B7_FLAGTEMP_FG = 0)  {
03a78: b0,00,4c           ldb   R4c,R0           FGTMP2L = ZERO;
03a7b: a0,87,50           ldw   R50,R186         FGTMP4L = CYL_AIR_CHG;
03a7e: c3,e0,72,50        stw   R50,[Re0+72]     SPK_AIR_CHG = FGTMP4L;
03a82: a3,01,5e,06,50     ldw   R50,[R0+65e]     FGTMP4L = SPK_BDL;
03a87: 0a,05,50           asrw  R50,5            FGTMP4L >>= 5;
03a8a: c3,01,56,06,50     stw   R50,[R0+656]     SPK_SAF_HOLD = FGTMP4L; } }
03a8f: c3,e0,76,4e        stw   R4e,[Re0+76]     SPK_DARCHMAX = FGTMP3L;
03a93: b3,01,b0,06,52     ldb   R52,[R0+6b0]     FGTMP5L = SPK_MODE;
03a98: 99,03,52           cmpb  R52,3            
03a9b: db,05              jc    03aa2            if (FGTMP5L < 3)  {
03a9d: ad,c8,48           ldzbw R48,c8           FGTMP0L = c8;
03aa0: 20,3c              sjmp  03ade            goto 03ade; }

03aa2: 98,00,4c           cmpb  R4c,R0           
03aa5: d7,0a              jne   03ab1            if (FGTMP2L = ZERO)  {
03aa7: a3,01,5e,06,48     ldw   R48,[R0+65e]     FGTMP0L = SPK_BDL;
03aac: 0a,05,48           asrw  R48,5            FGTMP0L >>= 5;
03aaf: 20,2d              sjmp  03ade            goto 03ade; }

03ab1: af,01,ae,06,50     ldzbw R50,[R0+6ae]     FGTMP4L = SPK_TIPSLOPE;
03ab6: 6c,4a,50           ml2w  R50,R4a          FGTMP4L *= FGTMP1L;
03ab9: 0d,05,50           shldw R50,5            FGTMP4L <<= 5;
03abc: a3,01,56,06,48     ldw   R48,[R0+656]     FGTMP0L = SPK_SAF_HOLD;
03ac1: 68,52,48           sb2w  R48,R52          FGTMP0L -= FGTMP5L;
03ac4: d5,08              jnv   03ace            if (FGTMP0L >= 0)  {
03ac6: a1,00,80,48        ldw   R48,8000         FGTMP0L = 8000;
03aca: de,02              jlt   03ace            if (FGTMP0L >= 0)  {
03acc: 05,48              decw  R48              FGTMP0L--; } }
03ace: bf,01,a7,06,50     ldsbw R50,[R0+6a7]     FGTMP4L = SPK_MAX_TRET;
03ad3: 09,01,50           shlw  R50,1            FGTMP4L <<= 1;
03ad6: 88,50,48           cmpw  R48,R50          
03ad9: d6,03              jge   03ade            if (FGTMP0L < FGTMP4L)  {
03adb: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L; }
03ade: c3,e0,74,48        stw   R48,[Re0+74]     SPK_BDL_CLP = FGTMP0L;
03ae2: c7,01,ad,06,4c     stb   R4c,[R0+6ad]     SPK_TIPSTATE = FGTMP2L;
03ae7: b3,e2,86,57        ldb   R57,[Re2+86]     FLAGTEMP_FG = FLAG_R1206;
03aeb: 37,57,20           jnb   B7,R57,03b0e     if (B7_FLAGTEMP_FG = 1)  {
03aee: 01,4c              clrw  R4c              FGTMP2L = 0;
03af0: a1,9c,b1,4a        ldw   R4a,b19c         FGTMP1L = b19c;
03af4: c3,d6,3a,4a        stw   R4a,[Rd6+3a]     BGS_ASYNC_PTR_0 = FGTMP1L;
03af8: f2                 pushp                  push(PSW);
03af9: fa                 di                     interrupts OFF;
03afa: 3f,0a,fd           jb    B7,Ra,03afa      if (HSO_BUFF_FULL = 1) goto 03afa;
03afd: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
03aff: a0,4c,48           ldw   R48,R4c          FGTMP0L = FGTMP2L;
03b02: 65,03,00,48        ad2w  R48,3            FGTMP0L += 3;
03b06: 44,48,06,0e        ad3w  Re,R6,R48        HSO_Time = CLOCK + FGTMP0L;
03b0a: b1,97,0d           ldb   Rd,97            HSO_Cmd = 97;
03b0d: f3                 popp                   PSW = pop(); }
03b0e: f3                 popp                   PSW = pop();
03b0f: f0                 ret                    return;

   Sub_03b10:
03b10: f2                 pushp                  push(PSW);
03b11: 9b,f5,e2,0b,00     cmpb  R0,[Rf4+be2]     
03b16: d7,05              jne   03b1d            if ([13180] = ZERO)  {
03b18: 38,6d,07           jb    B0,R6d,03b22     if (PIP_HIGH = 1) goto 03b22;
03b1b: 20,e7              sjmp  03c04            goto 03c04; }

03b1d: 30,6d,02           jnb   B0,R6d,03b22     if (PIP_HIGH = 1)  {
03b20: 20,e2              sjmp  03c04            goto 03c04; } }

03b22: 34,86,0c           jnb   B4,R86,03b31     if (ER_SPK_REQ = 1)  {
03b25: a3,e8,c0,4e        ldw   R4e,[Re8+c0]     FGTMP3L = ER_SPARK;
03b29: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
03b2c: b1,0a,48           ldb   R48,a            FGTMP0L = a;
03b2f: 20,9d              sjmp  03bce            goto 03bce; }

03b31: b3,e6,d2,57        ldb   R57,[Re6+d2]     FLAGTEMP_FG = OSC_FLAG1;
03b35: 35,57,0c           jnb   B5,R57,03b44     if (B5_FLAGTEMP_FG = 1)  {
03b38: a3,e0,6e,4e        ldw   R4e,[Re0+6e]     FGTMP3L = SAF;
03b3c: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
03b3f: b1,0f,48           ldb   R48,f            FGTMP0L = f;
03b42: 20,8a              sjmp  03bce            goto 03bce; }

03b44: a3,e0,6e,4c        ldw   R4c,[Re0+6e]     FGTMP2L = SAF;
03b48: b3,01,b2,06,48     ldb   R48,[R0+6b2]     FGTMP0L = SPK_SRC_BG;
03b4d: a3,e0,74,4a        ldw   R4a,[Re0+74]     FGTMP1L = SPK_BDL_CLP;
03b51: 65,02,00,4a        ad2w  R4a,2            FGTMP1L += 2;
03b55: 8b,e0,6e,4a        cmpw  R4a,[Re0+6e]     
03b59: d2,07              jgt   03b62            if (FGTMP1L <= SAF)  {
03b5b: a3,e0,74,4c        ldw   R4c,[Re0+74]     FGTMP2L = SPK_BDL_CLP;
03b5f: b1,10,48           ldb   R48,10           FGTMP0L = 10; }
03b62: bf,01,b1,06,4a     ldsbw R4a,[R0+6b1]     FGTMP1L = SPKAD;
03b67: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
03b6a: b3,01,b8,06,57     ldb   R57,[R0+6b8]     FLAGTEMP_FG = [106b8];
03b6f: 37,57,0f           jnb   B7,R57,03b81     if (B7_FLAGTEMP_FG = 1)  {
03b72: 8b,01,50,06,4c     cmpw  R4c,[R0+650]     
03b77: da,08              jle   03b81            if (FGTMP2L > SAF_MOD)  {
03b79: a3,01,50,06,4c     ldw   R4c,[R0+650]     FGTMP2L = SAF_MOD;
03b7e: b1,03,48           ldb   R48,3            FGTMP0L = 3; } }
03b81: af,01,a6,06,4e     ldzbw R4e,[R0+6a6]     FGTMP3L = SPK_UP_CLP;
03b86: 88,4e,4c           cmpw  R4c,R4e          
03b89: da,03              jle   03b8e            if (FGTMP2L > FGTMP3L)  {
03b8b: a0,4e,4c           ldw   R4c,R4e          FGTMP2L = FGTMP3L; }
03b8e: b3,e2,09,4e        ldb   R4e,[Re2+9]      FGTMP3L = SCP_AFS_MODE;
03b92: 99,02,4e           cmpb  R4e,2            
03b95: d3,07              jnc   03b9e            if (FGTMP3L >= 2)  {
03b97: bf,e2,1c,4e        ldsbw R4e,[Re2+1c]     FGTMP3L = SCP_SPK_MOD;
03b9b: 64,4e,4c           ad2w  R4c,R4e          FGTMP2L += FGTMP3L; }
03b9e: fe,6d,00,08,4c     sml2w R4c,800          FGTMP2L *= 800;
03ba3: 0d,05,4c           shldw R4c,5            FGTMP2L <<= 5;
03ba6: 65,00,00,4e        ad2w  R4e,0            FGTMP3L += 0;
03baa: ac,d1,4a           ldzbw R4a,Rd1          FGTMP1L = SYNC_CTR_0;
03bad: 75,01,4a           ad2b  R4a,1            FGTMP1L += 1;
03bb0: 9f,fb,93,00,4a     divb  R4a,[Rfa+93]     FGTMP1L /= NUMCYL_0;
03bb5: ac,4b,4a           ldzbw R4a,R4b          FGTMP1L = FGTMP1H;
03bb8: bf,4b,d9,0e,52     ldsbw R52,[R4a+ed9]    FGTMP5L = [FGTMP1L+10ed9];
03bbd: 64,4e,52           ad2w  R52,R4e          FGTMP5L += FGTMP3L;
03bc0: 45,b6,00,f8,50     ad3w  R50,Rf8,b6       FGTMP4L = 145cc;
03bc5: 64,4a,50           ad2w  R50,R4a          FGTMP4L += FGTMP1L;
03bc8: be,50,4a           ldsbw R4a,[R50]        FGTMP1L = [FGTMP4L];
03bcb: 64,52,4a           ad2w  R4a,R52          FGTMP1L += FGTMP5L;
03bce: bd,e0,4c           ldsbw R4c,e0           FGTMP2L = e0;
03bd1: 88,4c,4a           cmpw  R4a,R4c          
03bd4: d6,03              jge   03bd9            if (FGTMP1L < FGTMP2L)  {
03bd6: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L; }
03bd9: 88,4c,4e           cmpw  R4e,R4c          
03bdc: d6,05              jge   03be3            if (FGTMP3L < FGTMP2L)  {
03bde: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L;
03be1: 20,0b              sjmp  03bee            goto 03bee; }

03be3: ad,c8,4c           ldzbw R4c,c8           FGTMP2L = c8;
03be6: 88,4c,4e           cmpw  R4e,R4c          
03be9: da,03              jle   03bee            if (FGTMP3L > FGTMP2L)  {
03beb: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L; }
03bee: 88,4c,4a           cmpw  R4a,R4c          
03bf1: da,03              jle   03bf6            if (FGTMP1L > FGTMP2L)  {
03bf3: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L; }
03bf6: c3,e0,70,4a        stw   R4a,[Re0+70]     SAFTOT = FGTMP1L;
03bfa: c3,01,14,f1,4e     stw   R4e,[R0+f114]    SAF_FG = FGTMP3L;
03bff: c7,01,a5,06,48     stb   R48,[R0+6a5]     SPK_SOURCE = FGTMP0L;
03c04: f3                 popp                   PSW = pop();
03c05: f0                 ret                    return;

   Sub_03c06:
03c06: f2                 pushp                  push(PSW);
03c07: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
03c0c: d7,0f              jne   03c1d            if (SPK_TIPSTATE = ZERO)  {
03c0e: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03c13: 71,7f,57           an2b  R57,7f           B7_FLAGTEMP_FG = 0;
03c16: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03c1b: 20,29              sjmp  03c46            goto 03c46; }

03c1d: 8b,01,18,f1,00     cmpw  R0,[R0+f118]     
03c22: df,22              je    03c46            if (SPK_CLR_MASK != ZERO)  {
03c24: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03c29: 3f,57,1a           jb    B7,R57,03c46     if (B7_FLAGTEMP_FG = 0)  {
03c2c: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03c31: 91,40,57           orb   R57,40           B6_FLAGTEMP_FG = 1;
03c34: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03c39: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03c3e: 91,80,57           orb   R57,80           B7_FLAGTEMP_FG = 1;
03c41: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG; } }
03c46: 9b,f5,e2,0b,00     cmpb  R0,[Rf4+be2]     
03c4b: d7,05              jne   03c52            if ([13180] = ZERO)  {
03c4d: 38,6d,05           jb    B0,R6d,03c55     if (PIP_HIGH = 1) goto 03c55;
03c50: 20,70              sjmp  03cc2            goto 03cc2; }

03c52: 38,6d,6d           jb    B0,R6d,03cc2     if (PIP_HIGH = 1) goto 03cc2; }
03c55: a3,01,14,f1,48     ldw   R48,[R0+f114]    FGTMP0L = SAF_FG;
03c5a: b3,e2,69,53        ldb   R53,[Re2+69]     FGTMP5H = SPK_SAW_CNT;
03c5e: a0,93,4a           ldw   R4a,R192         FGTMP1L = DT12S;
03c61: 89,52,03,4a        cmpw  R4a,352          
03c65: d9,18              jgtu  03c7f            if (FGTMP1L <= 352)  {
03c67: 99,04,53           cmpb  R53,4            
03c6a: db,13              jc    03c7f            if (FGTMP5H < 4)  {
03c6c: ad,04,4c           ldzbw R4c,4            FGTMP2L = 4;
03c6f: 4b,01,16,f1,48,4a  sb3w  R4a,R48,[R0+f116]  FGTMP1L = FGTMP0L - SAF_FG_LAST;
03c75: 37,4b,02           jnb   B7,R4b,03c7a     if (B7_FGTMP1H = 1)  {
03c78: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; }
03c7a: 88,4c,4a           cmpw  R4a,R4c          
03c7d: d1,3b              jleu  03cba            if (FGTMP1L <= FGTMP2L) goto 03cba; } }
03c7f: 8b,01,16,f1,48     cmpw  R48,[R0+f116]    
03c84: d6,0f              jge   03c95            if (FGTMP0L < SAF_FG_LAST)  {
03c86: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03c8b: 71,f7,57           an2b  R57,f7           B3_FLAGTEMP_FG = 0;
03c8e: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03c93: 20,0d              sjmp  03ca2            goto 03ca2; }

03c95: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03c9a: 91,08,57           orb   R57,8            B3_FLAGTEMP_FG = 1;
03c9d: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03ca2: b3,01,b8,06,57     ldb   R57,[R0+6b8]     FLAGTEMP_FG = [106b8];
03ca7: 91,01,57           orb   R57,1            B0_FLAGTEMP_FG = 1;
03caa: c7,01,b8,06,57     stb   R57,[R0+6b8]     [106b8] = FLAGTEMP_FG;
03caf: c3,01,16,f1,48     stw   R48,[R0+f116]    SAF_FG_LAST = FGTMP0L;
03cb4: c7,e2,69,00        stb   R0,[Re2+69]      SPK_SAW_CNT = ZERO;
03cb8: 20,72              sjmp  03d2c            goto 03d2c; }

03cba: 17,53              incb  R53              FGTMP5H++;
03cbc: c7,e2,69,53        stb   R53,[Re2+69]     SPK_SAW_CNT = FGTMP5H;
03cc0: 20,6a              sjmp  03d2c            goto 03d2c; }

03cc2: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03cc7: 32,57,40           jnb   B2,R57,03d0a     if (B2_FLAGTEMP_FG = 1)  {
03cca: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03ccf: 91,10,57           orb   R57,10           B4_FLAGTEMP_FG = 1;
03cd2: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03cd7: b3,e2,6f,4a        ldb   R4a,[Re2+6f]     FGTMP1L = [112ef];
03cdb: 98,4a,00           cmpb  R0,R4a           
03cde: d7,05              jne   03ce5            if (FGTMP1L = ZERO)  {
03ce0: b3,fb,93,00,4a     ldb   R4a,[Rfa+93]     FGTMP1L = NUMCYL_0; }
03ce5: c7,01,d6,0e,4a     stb   R4a,[R0+ed6]     SPK_ADD_ID = FGTMP1L;
03cea: 15,4a              decb  R4a              FGTMP1L--;
03cec: c7,e2,6f,4a        stb   R4a,[Re2+6f]     [112ef] = FGTMP1L;
03cf0: c7,01,d5,0e,00     stb   R0,[R0+ed5]      SPK_ADD_DATA = ZERO;
03cf5: 9b,e2,6f,00        cmpb  R0,[Re2+6f]      
03cf9: d7,31              jne   03d2c            if ([112ef] != ZERO) goto 03d2c;
03cfb: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03d00: 71,fb,57           an2b  R57,fb           B2_FLAGTEMP_FG = 0;
03d03: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG;
03d08: 20,22              sjmp  03d2c            goto 03d2c; }

03d0a: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03d0f: 35,57,1a           jnb   B5,R57,03d2c     if (B5_FLAGTEMP_FG = 1)  {
03d12: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03d17: 91,10,57           orb   R57,10           B4_FLAGTEMP_FG = 1;
03d1a: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03d1f: b3,01,c9,0e,57     ldb   R57,[R0+ec9]     FLAGTEMP_FG = FLAG_REC9;
03d24: 71,df,57           an2b  R57,df           B5_FLAGTEMP_FG = 0;
03d27: c7,01,c9,0e,57     stb   R57,[R0+ec9]     FLAG_REC9 = FLAGTEMP_FG; } }
03d2c: f3                 popp                   PSW = pop();
03d2d: f0                 ret                    return;

   Sub_03d2e:
03d2e: f2                 pushp                  push(PSW);
03d2f: b3,d6,26,4a        ldb   R4a,[Rd6+26]     FGTMP1L = EDIS_ONLINE;
03d33: b3,d6,24,4b        ldb   R4b,[Rd6+24]     FGTMP1H = EDIS_IN_MSG;
03d37: 99,02,4a           cmpb  R4a,2            
03d3a: db,15              jc    03d51            if (FGTMP1L < 2)  {
03d3c: 99,08,4b           cmpb  R4b,8            
03d3f: df,09              je    03d4a            if (FGTMP1H != 8)  {
03d41: b1,08,4c           ldb   R4c,8            FGTMP2L = 8;
03d44: c7,d6,22,4c        stb   R4c,[Rd6+22]     EDIS_SPEC_CMD = FGTMP2L;
03d48: 20,07              sjmp  03d51            goto 03d51; }

03d4a: b1,02,4a           ldb   R4a,2            FGTMP1L = 2;
03d4d: c7,d6,26,4a        stb   R4a,[Rd6+26]     EDIS_ONLINE = FGTMP1L; }
03d51: b3,d6,27,4c        ldb   R4c,[Rd6+27]     FGTMP2L = EDIS_SPI_CMD;
03d55: c7,d6,23,4c        stb   R4c,[Rd6+23]     EDIS_CMD_PRV = FGTMP2L;
03d59: c7,d6,25,4b        stb   R4b,[Rd6+25]     EDIS_MSG_PRV = FGTMP1H;
03d5d: a3,d6,1a,4c        ldw   R4c,[Rd6+1a]     FGTMP2L = EDIS_CMD_DATA;
03d61: c3,d6,18,4c        stw   R4c,[Rd6+18]     EDIS_CMDD_PRV = FGTMP2L;
03d65: a3,d6,1e,4c        ldw   R4c,[Rd6+1e]     FGTMP2L = EDIS_MSG_DATA;
03d69: c3,d6,1c,4c        stw   R4c,[Rd6+1c]     EDIS_MSGD_PRV = FGTMP2L;
03d6d: 28,0c              scall 03d7b            Sub_03d7b ();
03d6f: 9b,d6,27,00        cmpb  R0,[Rd6+27]      
03d73: df,04              je    03d79            if (EDIS_SPI_CMD != ZERO)  {
03d75: 29,99              scall 03f10            Sub_03f10 ();
03d77: 29,e1              scall 03f5a            Sub_03f5a (); }
03d79: f3                 popp                   PSW = pop();
03d7a: f0                 ret                    return;

   Sub_03d7b:
03d7b: f2                 pushp                  push(PSW);
03d7c: b3,d6,22,48        ldb   R48,[Rd6+22]     FGTMP0L = EDIS_SPEC_CMD;
03d80: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03d85: 36,57,0f           jnb   B6,R57,03d97     if (B6_FLAGTEMP_FG = 1)  {
03d88: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03d8d: 71,bf,57           an2b  R57,bf           B6_FLAGTEMP_FG = 0;
03d90: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03d95: 20,1e              sjmp  03db5            goto 03db5; }

03d97: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03d9c: 35,57,37           jnb   B5,R57,03dd6     if (B5_FLAGTEMP_FG = 1)  {
03d9f: a1,ff,03,4e        ldw   R4e,3ff          FGTMP3L = 3ff;
03da3: c3,01,18,f1,4e     stw   R4e,[R0+f118]    SPK_CLR_MASK = FGTMP3L;
03da8: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03dad: 71,df,57           an2b  R57,df           B5_FLAGTEMP_FG = 0;
03db0: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03db5: a1,01,30,4e        ldw   R4e,3001         FGTMP3L = 3001;
03db9: a3,01,18,f1,50     ldw   R50,[R0+f118]    FGTMP4L = SPK_CLR_MASK;
03dbe: 09,01,50           shlw  R50,1            FGTMP4L <<= 1;
03dc1: 80,50,4e           orw   R4e,R50          FGTMP3L |= FGTMP4L;
03dc4: c3,01,3a,f1,4e     stw   R4e,[R0+f13a]    SPK_CLEAR = FGTMP3L;
03dc9: c3,01,18,f1,00     stw   R0,[R0+f118]     SPK_CLR_MASK = ZERO;
03dce: a0,4e,4c           ldw   R4c,R4e          FGTMP2L = FGTMP3L;
03dd1: b1,04,4a           ldb   R4a,4            FGTMP1L = 4;
03dd4: 21,30              sjmp  03f06            goto 03f06; }

03dd6: b3,01,b8,06,57     ldb   R57,[R0+6b8]     FLAGTEMP_FG = [106b8];
03ddb: 38,57,02           jb    B0,R57,03de0     if (B0_FLAGTEMP_FG = 0)  {
03dde: 20,88              sjmp  03e68            goto 03e68; }

03de0: a3,01,14,f1,4c     ldw   R4c,[R0+f114]    FGTMP2L = SAF_FG;
03de5: 69,01,00,4c        sb2w  R4c,1            FGTMP2L -= 1;
03de9: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
03deb: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
03dee: af,d6,30,50        ldzbw R50,[Rd6+30]     FGTMP4L = SPK_TOOTHSZ;
03df2: fe,8c,50,4c        sdivw R4c,R50          FGTMP2L /= FGTMP4L;
03df6: 65,00,01,4c        ad2w  R4c,100          FGTMP2L += 100;
03dfa: 0a,06,4c           asrw  R4c,6            FGTMP2L >>= 6;
03dfd: d6,02              jge   03e01            if (FGTMP2L < 0)  {
03dff: 01,4c              clrw  R4c              FGTMP2L = 0; }
03e01: c7,d6,2f,4c        stb   R4c,[Rd6+2f]     SPK_SAW_TO = FGTMP2L;
03e05: 69,03,00,4c        sb2w  R4c,3            FGTMP2L -= 3;
03e09: fe,6d,00,01,4c     sml2w R4c,100          FGTMP2L *= 100;
03e0e: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L;
03e11: 09,02,4a           shlw  R4a,2            FGTMP1L <<= 2;
03e14: a3,01,14,f1,4c     ldw   R4c,[R0+f114]    FGTMP2L = SAF_FG;
03e19: fe,6d,00,01,4c     sml2w R4c,100          FGTMP2L *= 100;
03e1e: fe,8c,50,4c        sdivw R4c,R50          FGTMP2L /= FGTMP4L;
03e22: 68,4c,4a           sb2w  R4a,R4c          FGTMP1L -= FGTMP2L;
03e25: 08,02,4a           shrw  R4a,2            FGTMP1L >>= 2;
03e28: 98,4b,00           cmpb  R0,R4b           
03e2b: df,03              je    03e30            if (FGTMP1H != ZERO)  {
03e2d: b1,ff,4a           ldb   R4a,ff           FGTMP1L = ff; }
03e30: c7,d6,2e,4a        stb   R4a,[Rd6+2e]     SPK_SAW_DEG = FGTMP1L;
03e34: 01,4c              clrw  R4c              FGTMP2L = 0;
03e36: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03e3b: 33,57,03           jnb   B3,R57,03e41     if (B3_FLAGTEMP_FG = 1)  {
03e3e: 91,40,4d           orb   R4d,40           B6_FGTMP2H = 1; }
03e41: 37,c0,03           jnb   B7,Rc0,03e47     if (REPET_SPK = 1)  {
03e44: 91,20,4d           orb   R4d,20           B5_FGTMP2H = 1; }
03e47: 93,d6,2f,4d        orb   R4d,[Rd6+2f]     FGTMP2H |= SPK_SAW_TO;
03e4b: b3,d6,2e,4c        ldb   R4c,[Rd6+2e]     FGTMP2L = SPK_SAW_DEG;
03e4f: 91,01,4c           orb   R4c,1            B0_FGTMP2L = 1;
03e52: c3,d6,20,4c        stw   R4c,[Rd6+20]     SPK_SAW = FGTMP2L;
03e56: b1,01,4a           ldb   R4a,1            FGTMP1L = 1;
03e59: b3,01,b8,06,57     ldb   R57,[R0+6b8]     FLAGTEMP_FG = [106b8];
03e5e: 71,fe,57           an2b  R57,fe           B0_FLAGTEMP_FG = 0;
03e61: c7,01,b8,06,57     stb   R57,[R0+6b8]     [106b8] = FLAGTEMP_FG;
03e66: 20,9e              sjmp  03f06            goto 03f06;

03e68: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03e6d: 34,57,6e           jnb   B4,R57,03ede     if (B4_FLAGTEMP_FG = 1)  {
03e70: a3,01,18,f1,52     ldw   R52,[R0+f118]    FGTMP5L = SPK_CLR_MASK;
03e75: af,01,d6,0e,4e     ldzbw R4e,[R0+ed6]     FGTMP3L = SPK_ADD_ID;
03e7a: 15,4e              decb  R4e              FGTMP3L--;
03e7c: ad,01,50           ldzbw R50,1            FGTMP4L = 1;
03e7f: 09,4e,50           shlw  R50,R4e          FGTMP4L <<= R4e;
03e82: 9b,01,d5,0e,00     cmpb  R0,[R0+ed5]      
03e87: d6,05              jge   03e8e            if (SPK_ADD_DATA > ZERO)  {
03e89: 80,50,52           orw   R52,R50          FGTMP5L |= FGTMP4L;
03e8c: 20,05              sjmp  03e93            goto 03e93; }

03e8e: 02,50              cplw  R50              FGTMP4L = ~FGTMP4L;
03e90: 60,50,52           an2w  R52,R50          FGTMP5L &= FGTMP4L;
03e93: c3,01,18,f1,52     stw   R52,[R0+f118]    SPK_CLR_MASK = FGTMP5L;
03e98: 01,50              clrw  R50              FGTMP4L = 0;
03e9a: 77,01,d5,0e,51     ad2b  R51,[R0+ed5]     FGTMP4H += SPK_ADD_DATA;
03e9f: d6,02              jge   03ea3            if (FGTMP4H < 0)  {
03ea1: 13,51              negb  R51              FGTMP4H = -FGTMP4H; }
03ea3: 08,02,50           shrw  R50,2            FGTMP4L >>= 2;
03ea6: b3,d6,30,52        ldb   R52,[Rd6+30]     FGTMP5L = SPK_TOOTHSZ;
03eaa: 19,01,52           shlb  R52,1            FGTMP5L <<= 1;
03ead: 9c,52,50           divb  R50,R52          FGTMP4L /= FGTMP5L;
03eb0: b0,4e,4f           ldb   R4f,R4e          FGTMP3H = FGTMP3L;
03eb3: c4,4e,50           stb   R50,R4e          FGTMP3L = FGTMP4L;
03eb6: 9b,01,d5,0e,00     cmpb  R0,[R0+ed5]      
03ebb: d6,03              jge   03ec0            if (SPK_ADD_DATA > ZERO)  {
03ebd: 91,40,4f           orb   R4f,40           B6_FGTMP3H = 1; }
03ec0: 81,01,10,4e        orw   R4e,1001         FGTMP3L |= 1001;
03ec4: c3,01,38,f1,4e     stw   R4e,[R0+f138]    SPK_ADDER = FGTMP3L;
03ec9: c0,4c,4e           stw   R4e,R4c          FGTMP2L = FGTMP3L;
03ecc: b1,05,4a           ldb   R4a,5            FGTMP1L = 5;
03ecf: b3,01,1a,f1,57     ldb   R57,[R0+f11a]    FLAGTEMP_FG = SPK_FG_FLG_RF11A;
03ed4: 71,ef,57           an2b  R57,ef           B4_FLAGTEMP_FG = 0;
03ed7: c7,01,1a,f1,57     stb   R57,[R0+f11a]    SPK_FG_FLG_RF11A = FLAGTEMP_FG;
03edc: 20,28              sjmp  03f06            goto 03f06; }

03ede: 99,03,48           cmpb  R48,3            
03ee1: d7,0b              jne   03eee            if (FGTMP0L = 3)  {
03ee3: a1,01,80,4c        ldw   R4c,8001         FGTMP2L = 8001;
03ee7: b1,03,4a           ldb   R4a,3            FGTMP1L = 3;
03eea: 11,48              clrb  R48              FGTMP0L = 0;
03eec: 20,14              sjmp  03f02            goto 03f02; }

03eee: 99,08,48           cmpb  R48,8            
03ef1: d7,0b              jne   03efe            if (FGTMP0L = 8)  {
03ef3: a1,01,a8,4c        ldw   R4c,a801         FGTMP2L = a801;
03ef7: b1,08,4a           ldb   R4a,8            FGTMP1L = 8;
03efa: 11,48              clrb  R48              FGTMP0L = 0;
03efc: 20,04              sjmp  03f02            goto 03f02; }

03efe: 11,4a              clrb  R4a              FGTMP1L = 0;
03f00: 20,08              sjmp  03f0a            goto 03f0a;

03f02: c7,d6,22,48        stb   R48,[Rd6+22]     EDIS_SPEC_CMD = FGTMP0L;
03f06: c3,d6,1a,4c        stw   R4c,[Rd6+1a]     EDIS_CMD_DATA = FGTMP2L;
03f0a: c7,d6,27,4a        stb   R4a,[Rd6+27]     EDIS_SPI_CMD = FGTMP1L;
03f0e: f3                 popp                   PSW = pop();
03f0f: f0                 ret                    return;

   Sub_03f10:
03f10: f2                 pushp                  push(PSW);
03f11: a3,d6,1a,4e        ldw   R4e,[Rd6+1a]     FGTMP3L = EDIS_CMD_DATA;
03f15: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
03f19: b1,bf,4c           ldb   R4c,bf           FGTMP2L = bf;
03f1c: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [FGTMP0L+8b] = FGTMP2L;
03f21: c3,49,92,00,4e     stw   R4e,[R48+92]     [FGTMP0L+92] = FGTMP3L;
03f26: b3,49,95,00,4a     ldb   R4a,[R48+95]     FGTMP1L = [FGTMP0L+95];
03f2b: 3b,4a,f8           jb    B3,R4a,03f26     if (DARC_BSY = 1) goto 03f26;
03f2e: b3,49,8b,00,4c     ldb   R4c,[R48+8b]     FGTMP2L = [FGTMP0L+8b];
03f33: 91,40,4c           orb   R4c,40           B6_FGTMP2L = 1;
03f36: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [FGTMP0L+8b] = FGTMP2L;
03f3b: a3,49,92,00,50     ldw   R50,[R48+92]     FGTMP4L = [FGTMP0L+92];
03f40: c3,d6,1e,50        stw   R50,[Rd6+1e]     EDIS_MSG_DATA = FGTMP4L;
03f44: 32,4a,0e           jnb   B2,R4a,03f55     if (DARC_COL = 1)  {
03f47: 95,02,d0           xorb  Rd0,2            EDIS_RETRY ^= 1;
03f4a: 39,d0,cc           jb    B1,Rd0,03f19     if (EDIS_RETRY = 1) goto 03f19;
03f4d: a1,ff,7f,4e        ldw   R4e,7fff         FGTMP3L = 7fff;
03f51: c3,d6,1e,4e        stw   R4e,[Rd6+1e]     EDIS_MSG_DATA = FGTMP3L; }
03f55: 71,fd,d0           an2b  Rd0,fd           EDIS_RETRY = 0;
03f58: f3                 popp                   PSW = pop();
03f59: f0                 ret                    return;

   Sub_03f5a:
03f5a: f2                 pushp                  push(PSW);
03f5b: a3,d6,1e,48        ldw   R48,[Rd6+1e]     FGTMP0L = EDIS_MSG_DATA;
03f5f: b0,49,4c           ldb   R4c,R49          FGTMP2L = FGTMP0H;
03f62: 18,03,4c           shrb  R4c,3            FGTMP2L >>= 3;
03f65: c7,d6,34,4c        stb   R4c,[Rd6+34]     SPK_EDIS_INS = FGTMP2L;
03f69: 89,00,80,48        cmpw  R48,8000         
03f6d: db,62              jc    03fd1            if (FGTMP0L < 8000)  {
03f6f: 30,48,23           jnb   B0,R48,03f95     if (FLG_TR_TMP = 1)  {
03f72: 89,ff,00,48        cmpw  R48,ff           
03f76: d7,0c              jne   03f84            if (FGTMP0L = ff)  {
03f78: b1,63,4d           ldb   R4d,63           FGTMP2H = 63;
03f7b: b1,00,4e           ldb   R4e,0            FGTMP3L = 0;
03f7e: c7,d6,26,4e        stb   R4e,[Rd6+26]     EDIS_ONLINE = FGTMP3L;
03f82: 20,84              sjmp  04008            goto 04008; }

03f84: b3,d6,28,4a        ldb   R4a,[Rd6+28]     FGTMP1L = EDIS_SPI_ERR;
03f88: 17,4a              incb  R4a              FGTMP1L++;
03f8a: db,04              jc    03f90            if (FGTMP1L <= ff)  {
03f8c: c7,d6,28,4a        stb   R4a,[Rd6+28]     EDIS_SPI_ERR = FGTMP1L; }
03f90: b1,01,4d           ldb   R4d,1            FGTMP2H = 1;
03f93: 20,73              sjmp  04008            goto 04008; }

03f95: 89,00,40,48        cmpw  R48,4000         
03f99: d3,05              jnc   03fa0            if (FGTMP0L >= 4000)  {
03f9b: b1,01,4e           ldb   R4e,1            FGTMP3L = 1;
03f9e: 20,03              sjmp  03fa3            goto 03fa3; }

03fa0: b1,00,4e           ldb   R4e,0            FGTMP3L = 0;
03fa3: c7,d6,29,4e        stb   R4e,[Rd6+29]     EDIS_STATUS = FGTMP3L;
03fa7: 37,48,05           jnb   B7,R48,03faf     if (B7_FGTMP0L = 1)  {
03faa: 91,04,d0           orb   Rd0,4            SPK_EDIS_RS = 1;
03fad: 20,03              sjmp  03fb2            goto 03fb2; }

03faf: 71,fb,d0           an2b  Rd0,fb           SPK_EDIS_RS = 0;
03fb2: 30,49,05           jnb   B0,R49,03fba     if (B0_FGTMP0H = 1)  {
03fb5: 91,08,d0           orb   Rd0,8            SPK_EDIS_FM = 1;
03fb8: 20,03              sjmp  03fbd            goto 03fbd; }

03fba: 71,f7,d0           an2b  Rd0,f7           SPK_EDIS_FM = 0;
03fbd: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
03fc0: 61,1f,1f,48        an2w  R48,1f1f         FGTMP0L &= 1f1f;
03fc4: c7,d6,31,48        stb   R48,[Rd6+31]     SPK_B1_COILS = FGTMP0L;
03fc8: c7,d6,32,49        stb   R49,[Rd6+32]     SPK_B2_COILS = FGTMP0H;
03fcc: b1,02,4d           ldb   R4d,2            FGTMP2H = 2;
03fcf: 20,37              sjmp  04008            goto 04008; }

03fd1: 89,00,80,48        cmpw  R48,8000         
03fd5: d7,05              jne   03fdc            if (FGTMP0L = 8000)  {
03fd7: b1,03,4d           ldb   R4d,3            FGTMP2H = 3;
03fda: 20,2c              sjmp  04008            goto 04008; }

03fdc: 89,5a,a5,48        cmpw  R48,a55a         
03fe0: d7,0c              jne   03fee            if (FGTMP0L = a55a)  {
03fe2: b1,50,4d           ldb   R4d,50           FGTMP2H = 50;
03fe5: b1,01,4e           ldb   R4e,1            FGTMP3L = 1;
03fe8: c7,d6,26,4e        stb   R4e,[Rd6+26]     EDIS_ONLINE = FGTMP3L;
03fec: 20,1a              sjmp  04008            goto 04008; }

03fee: 89,aa,aa,48        cmpw  R48,aaaa         
03ff2: d7,05              jne   03ff9            if (FGTMP0L = aaaa)  {
03ff4: b1,08,4d           ldb   R4d,8            FGTMP2H = 8;
03ff7: 20,0f              sjmp  04008            goto 04008; }

03ff9: b1,00,4d           ldb   R4d,0            FGTMP2H = 0;
03ffc: b3,d6,28,4a        ldb   R4a,[Rd6+28]     FGTMP1L = EDIS_SPI_ERR;
04000: 17,4a              incb  R4a              FGTMP1L++;
04002: db,04              jc    04008            if (R1c6 < 0)  {
04004: c7,d6,28,4a        stb   R4a,[Rd6+28]     EDIS_SPI_ERR = FGTMP1L; }
04008: c7,d6,24,4d        stb   R4d,[Rd6+24]     EDIS_IN_MSG = FGTMP2H;
0400c: f3                 popp                   PSW = pop();
0400d: f0                 ret                    return;

   subr_DO_AIR_SAMPLE_METER:
0400e: f2                 pushp                  push(PSW);
0400f: af,f0,02,50        ldzbw R50,[Rf0+2]      FGTMP4L = AICE_?x2;
04013: 08,01,50           shrw  R50,1            FGTMP4L >>= 1;
04016: b0,19,4b           ldb   R4b,R19          FGTMP1H = LSI_EXP_C;
04019: b0,17,4a           ldb   R4a,R17          FGTMP1L = LSI_EXP_B;
0401c: b0,15,48           ldb   R48,R15          FGTMP0L = LSI_EXP_A;
0401f: 9b,51,d4,99,48     cmpb  R48,[R50+99d4]   
04024: df,17              je    0403d            if (FGTMP0L != [FGTMP4L+AICES_PIP_MAF_FIN])  {
04026: 9b,51,d6,99,48     cmpb  R48,[R50+99d6]   
0402b: df,e9              je    04016            if (FGTMP0L = [FGTMP4L+199d6]) goto 04016;
0402d: b3,51,d2,99,4c     ldb   R4c,[R50+99d2]   FGTMP2L = [FGTMP4L+AICES_PIP_MAF_WAIT];
04032: c4,15,4c           stb   R4c,R15          LSO_EXP_A = FGTMP2L;
04035: b1,07,48           ldb   R48,7            FGTMP0L = 7;
04038: e0,48,fd           djnz  R48,04038        FGTMP0L--;
                                                 if (FGTMP0L != 0) goto 04038;
0403b: 27,d9              sjmp  04016            goto 04016; }

0403d: c0,d9,4a           stw   R4a,R1d8         IMAF = FGTMP1L;
04040: a3,de,a4,48        ldw   R48,[Rde+a4]     FGTMP0L = MAF_PTR;
04044: 8a,48,4a           cmpw  R4a,[R48]        
04047: d7,06              jne   0404f            if (FGTMP1L = [FGTMP0L])  {
04049: a3,48,02,4c        ldw   R4c,[R48+2]      FGTMP2L = [FGTMP0L+2];
0404d: 20,36              sjmp  04085            goto 04085; }

0404f: d3,0b              jnc   0405c            if (FGTMP1L >= [FGTMP0L])  {
04051: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
04055: 8a,48,4a           cmpw  R4a,[R48]        
04058: d9,f7              jgtu  04051            if (FGTMP1L > [FGTMP0L]) goto 04051;
0405a: 20,0d              sjmp  04069            goto 04069; }

0405c: 65,04,00,48        ad2w  R48,4            FGTMP0L += 4;
04060: 8a,48,4a           cmpw  R4a,[R48]        
04063: d3,f7              jnc   0405c            if (FGTMP1L < [FGTMP0L]) goto 0405c;
04065: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
04069: a2,49,50           ldw   R50,[R48++]      FGTMP4L = [FGTMP0L];
0406c: a2,49,4c           ldw   R4c,[R48++]      FGTMP2L = [FGTMP0L];
0406f: 6a,48,50           sb2w  R50,[R48]        FGTMP4L -= [FGTMP0L];
04072: 6a,49,4a           sb2w  R4a,[R48++]      FGTMP1L -= [FGTMP0L];
04075: 6a,48,4c           sb2w  R4c,[R48]        FGTMP2L -= [FGTMP0L];
04078: 6c,4a,4c           ml2w  R4c,R4a          FGTMP2L *= FGTMP1L;
0407b: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
0407e: 66,49,4c           ad2w  R4c,[R48++]      FGTMP2L += [FGTMP0L];
04081: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
04085: c3,de,a4,48        stw   R48,[Rde+a4]     MAF_PTR = FGTMP0L;
04089: 6d,44,44,4c        ml2w  R4c,4444         FGTMP2L *= 4444;
0408d: 4f,ee,08,4e,50     ml3w  R50,R4e,[Ree+8]  FGTMP4L = FGTMP3L * [Ree+8];
04092: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
04095: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
04098: c3,01,c8,f1,4e     stw   R4e,[R0+f1c8]    MAF__A = FGTMP3L;
0409d: 64,50,50           ad2w  R50,R50          FGTMP4L += FGTMP4L;
040a0: a4,00,52           adcw  R52,R0           FGTMP5L += CY;
040a3: c3,de,e6,52        stw   R52,[Rde+e6]     MAF = FGTMP5L;
040a7: a0,d9,4a           ldw   R4a,R1d8         FGTMP1L = IMAF;
040aa: 8b,ff,8c,11,4a     cmpw  R4a,[Rfe+118c]   
040af: d3,0e              jnc   040bf            if (FGTMP1L >= [194d4])  {
040b1: 8b,ff,94,11,95     cmpw  R194,[Rfe+1194]  
040b6: db,12              jc    040ca            if (N_RPM >= [194dc]) goto 040ca;
040b8: 8b,ff,8a,11,4a     cmpw  R4a,[Rfe+118a]   
040bd: d1,0b              jleu  040ca            if (FGTMP1L <= maf_hi_er) goto 040ca; }
040bf: 91,08,c7           orb   Rc7,8            IMFMFLG = 1;
040c2: b3,f2,52,4e        ldb   R4e,[Rf2+52]     FGTMP3L = [1240a];
040c6: c7,d2,0a,4e        stb   R4e,[Rd2+a]      R28a = FGTMP3L; } }
040ca: a3,de,10,52        ldw   R52,[Rde+10]     FGTMP5L = [11090];
040ce: 4b,de,0e,91,4c     sb3w  R4c,R190,[Rde+e] FGTMP2L = DATA_TIME - [1108e];
040d3: c3,de,10,4c        stw   R4c,[Rde+10]     [11090] = FGTMP2L;
040d7: c3,de,0e,91        stw   R190,[Rde+e]     [1108e] = DATA_TIME;
040db: 64,4c,52           ad2w  R52,R4c          FGTMP5L += FGTMP2L;
040de: d3,03              jnc   040e3            if (FGTMP5L > ffff)  {
040e0: bd,ff,52           ldsbw R52,ff           FGTMP5L = ff; }
040e3: c3,01,88,0e,52     stw   R52,[R0+e88]     [10e88] = FGTMP5L;
040e8: a0,81,48           ldw   R48,R180         FGTMP0L = AIR_CHG_RAW_?;
040eb: c0,83,48           stw   R48,R182         AIR_CHG_WOT_? = FGTMP0L;
040ee: a3,de,e6,50        ldw   R50,[Rde+e6]     FGTMP4L = MAF;
040f2: c0,81,50           stw   R50,R180         AIR_CHG_RAW_? = FGTMP4L;
040f5: 01,4c              clrw  R4c              FGTMP2L = 0;
040f7: 64,50,48           ad2w  R48,R50          FGTMP0L += FGTMP4L;
040fa: db,09              jc    04105            if (FGTMP0L <= ffff)  {
040fc: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
040ff: 8f,ee,02,4c        divw  R4c,[Ree+2]      FGTMP2L /= [Ree+2];
04103: d5,03              jnv   04108            if (OVF = 0) goto 04108; }
04105: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
04108: c3,01,84,0e,4c     stw   R4c,[R0+e84]     [10e84] = FGTMP2L;
0410d: 6c,52,48           ml2w  R48,R52          FGTMP0L *= FGTMP5L;
04110: d3,0d              jnc   0411f            if (CY = 1)  {
04112: 64,52,4a           ad2w  R4a,R52          FGTMP1L += FGTMP5L;
04115: d3,08              jnc   0411f            if (FGTMP1L > ffff)  {
04117: 0c,02,48           shrdw R48,2            FGTMP0L >>= 2;
0411a: 75,40,4b           ad2b  R4b,40           FGTMP1H += 40;
0411d: 20,03              sjmp  04122            goto 04122; } }

0411f: 0c,02,48           shrdw R48,2            FGTMP0L >>= 2;
04122: a0,48,50           ldw   R50,R48          FGTMP4L = FGTMP0L;
04125: a0,4a,52           ldw   R52,R4a          FGTMP5L = FGTMP1L;
04128: 4f,d8,68,4a,4c     ml3w  R4c,R4a,[Rd8+68] FGTMP2L = FGTMP1L * [108e8];
0412d: 6f,d8,68,48        ml2w  R48,[Rd8+68]     FGTMP0L *= [108e8];
04131: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
04134: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
04137: df,03              je    0413c            if (FGTMP3L != 0)  {
04139: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
0413c: c3,e0,4e,4c        stw   R4c,[Re0+4e]     [111ce] = FGTMP2L;
04140: 98,74,00           cmpb  R0,R74           
04143: d7,25              jne   0416a            if (DT12SH = ZERO)  {
04145: a3,f7,d2,04,4a     ldw   R4a,[Rf6+4d2]    FGTMP1L = [13f22];
0414a: 88,93,4a           cmpw  R4a,R192         
0414d: d1,0f              jleu  0415e            if (FGTMP1L > DT12S)  {
0414f: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
04154: 91,80,57           orb   R57,80           B7_FLAGTEMP_FG = 1;
04157: c7,01,02,f0,57     stb   R57,[R0+f002]    [1f002] = FLAGTEMP_FG;
0415c: 20,19              sjmp  04177            goto 04177; }

0415e: 67,f7,d4,04,4a     ad2w  R4a,[Rf6+4d4]    FGTMP1L += [13f24];
04163: db,12              jc    04177            if (FGTMP1L > ffff) goto 04177;
04165: 88,93,4a           cmpw  R4a,R192         
04168: db,0d              jc    04177            if (FGTMP1L >= DT12S) goto 04177; }
0416a: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
0416f: 71,7f,57           an2b  R57,7f           B7_FLAGTEMP_FG = 0;
04172: c7,01,02,f0,57     stb   R57,[R0+f002]    [1f002] = FLAGTEMP_FG; } }
04177: b3,d2,94,4a        ldb   R4a,[Rd2+94]     FGTMP1L = R214;
0417b: 99,03,4a           cmpb  R4a,3            
0417e: d3,2c              jnc   041ac            if (FGTMP1L >= 3)  {
04180: 9b,f5,e2,0b,00     cmpb  R0,[Rf4+be2]     
04185: d7,05              jne   0418c            if ([13180] = ZERO)  {
04187: 38,6d,05           jb    B0,R6d,0418f     if (PIP_HIGH = 1) goto 0418f;
0418a: 20,20              sjmp  041ac            goto 041ac; }

0418c: 38,6d,1d           jb    B0,R6d,041ac     if (PIP_HIGH = 1) goto 041ac; }
0418f: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
04194: 37,57,06           jnb   B7,R57,0419d     if (B7_FLAGTEMP_FG = 1)  {
04197: b0,d1,4a           ldb   R4a,Rd1          FGTMP1L = SYNC_CTR_0;
0419a: 38,4a,0f           jb    B0,R4a,041ac     if (DARC_HLOS = 1) goto 041ac; }
0419d: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
041a2: 91,40,57           orb   R57,40           B6_FLAGTEMP_FG = 1;
041a5: c7,01,02,f0,57     stb   R57,[R0+f002]    [1f002] = FLAGTEMP_FG;
041aa: 20,0d              sjmp  041b9            goto 041b9; } } }

041ac: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
041b1: 71,bf,57           an2b  R57,bf           B6_FLAGTEMP_FG = 0;
041b4: c7,01,02,f0,57     stb   R57,[R0+f002]    [1f002] = FLAGTEMP_FG;
041b9: 37,c1,06           jnb   B7,Rc1,041c2     if (CRKFLG = 1)  {
041bc: a3,e0,56,4c        ldw   R4c,[Re0+56]     FGTMP2L = [111d6];
041c0: 20,07              sjmp  041c9            goto 041c9; }

041c2: 32,c3,13           jnb   B2,Rc3,041d8     if (MAF_INTP_FLG = 1)  {
041c5: a3,e0,54,4c        ldw   R4c,[Re0+54]     FGTMP2L = [111d4];
041c9: c0,7d,4c           stw   R4c,R17c         AIR_CHG_COMP_? = FGTMP2L;
041cc: c3,01,82,0e,4c     stw   R4c,[R0+e82]     [10e82] = FGTMP2L;
041d1: c3,01,c4,f1,00     stw   R0,[R0+f1c4]     [1f1c4] = ZERO;
041d6: 20,fa              sjmp  042d2            goto 042d2; }

041d8: a3,e0,58,4e        ldw   R4e,[Re0+58]     FGTMP3L = [111d8];
041dc: 4c,4e,52,48        ml3w  R48,R52,R4e      FGTMP0L = FGTMP5L * FGTMP3L;
041e0: 6c,4e,50           ml2w  R50,R4e          FGTMP4L *= FGTMP3L;
041e3: 64,52,48           ad2w  R48,R52          FGTMP0L += FGTMP5L;
041e6: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
041e9: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
041ec: a0,7b,50           ldw   R50,R17a         FGTMP4L = AIR_CHG_CUR_?;
041ef: 06,50              sexw  R50              FGTMP4L = FGTMP4L;
041f1: 64,50,48           ad2w  R48,R50          FGTMP0L += FGTMP4L;
041f4: a4,52,4a           adcw  R4a,R52          FGTMP1L += FGTMP5L + CY;
041f7: df,07              je    04200            if (FGTMP1L != 0)  {
041f9: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
041fc: d6,02              jge   04200            if (FGTMP1L < 0)  {
041fe: 01,48              clrw  R48              FGTMP0L = 0; } }
04200: c3,01,82,0e,48     stw   R48,[R0+e82]     [10e82] = FGTMP0L;
04205: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
04208: 0c,02,4c           shrdw R4c,2            FGTMP2L >>= 2;
0420b: 0d,07,50           shldw R50,7            FGTMP4L <<= 7;
0420e: 64,4c,50           ad2w  R50,R4c          FGTMP4L += FGTMP2L;
04211: a4,4e,52           adcw  R52,R4e          FGTMP5L += FGTMP3L + CY;
04214: a3,d2,82,4c        ldw   R4c,[Rd2+82]     FGTMP2L = AIR_CHG_CUR;
04218: c0,7d,4c           stw   R4c,R17c         AIR_CHG_COMP_? = FGTMP2L;
0421b: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
04220: 37,57,08           jnb   B7,R57,0422b     if (B7_FLAGTEMP_FG = 1)  {
04223: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
04228: 36,57,7c           jnb   B6,R57,042a7     if (B6_FLAGTEMP_FG = 0) goto 042a7; }
0422b: 9b,f5,cc,0b,00     cmpb  R0,[Rf4+bcc]     
04230: df,75              je    042a7            if ([1316a] != ZERO)  {
04232: b0,7b,4a           ldb   R4a,R7b          FGTMP1L = ATMR1;
04235: 9b,f5,cd,0b,4a     cmpb  R4a,[Rf4+bcd]    
0423a: d1,6b              jleu  042a7            if (FGTMP1L > [1316b])  {
0423c: 44,79,00,4a        ad3w  R4a,R0,R178      FGTMP1L = AIR_CHG;
04240: df,65              je    042a7            if (FGTMP1L != 0)  {
04242: a0,81,48           ldw   R48,R180         FGTMP0L = AIR_CHG_RAW_?;
04245: 44,52,00,4e        ad3w  R4e,R0,R52       FGTMP3L = FGTMP5L;
04249: de,1b              jlt   04266            if (FGTMP3L >= 0)  {
0424b: a0,50,4c           ldw   R4c,R50          FGTMP2L = FGTMP4L;
0424e: 8c,4a,4c           divw  R4c,R4a          FGTMP2L /= FGTMP1L;
04251: dd,24              jv    04277            if (OVF = 1) goto 04277;
04253: 98,4d,00           cmpb  R0,R4d           
04256: d7,1f              jne   04277            if (FGTMP2H != ZERO) goto 04277;
04258: 9b,f5,ca,0b,4c     cmpb  R4c,[Rf4+bca]    
0425d: d9,18              jgtu  04277            if (FGTMP2L > [13168]) goto 04277;
0425f: 9b,f5,cb,0b,4c     cmpb  R4c,[Rf4+bcb]    
04264: db,41              jc    042a7            if (FGTMP2L >= [13169]) goto 042a7; }
04266: 68,83,48           sb2w  R48,R182         FGTMP0L -= AIR_CHG_WOT_?;
04269: db,3c              jc    042a7            if (FGTMP0L >= 0) goto 042a7;
0426b: b1,ff,4f           ldb   R4f,ff           FGTMP3H = ff;
0426e: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
04270: 6f,f5,c8,0b,48     ml2w  R48,[Rf4+bc8]    FGTMP0L *= [13166];
04275: 20,0c              sjmp  04283            goto 04283; } } }

04277: 68,83,48           sb2w  R48,R182         FGTMP0L -= AIR_CHG_WOT_?;
0427a: d1,2b              jleu  042a7            if (FGTMP0L > 0)  {
0427c: 11,4f              clrb  R4f              FGTMP3H = 0;
0427e: 6f,f5,c6,0b,48     ml2w  R48,[Rf4+bc6]    FGTMP0L *= [13164];
04283: 89,01,00,4a        cmpw  R4a,1            
04287: d9,13              jgtu  0429c            if (FGTMP1L <= 1)  {
04289: 0d,0f,48           shldw R48,f            FGTMP0L <<= f;
0428c: 8f,ee,02,48        divw  R48,[Ree+2]      FGTMP0L /= [Ree+2];
04290: dd,0a              jv    0429c            if (OVF = 0)  {
04292: 3f,49,07           jb    B7,R49,0429c     if (B7_FGTMP0H = 0)  {
04295: 30,4f,11           jnb   B0,R4f,042a9     if (B0_FGTMP3H = 0) goto 042a9;
04298: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
0429a: 20,0d              sjmp  042a9            goto 042a9; } } }

0429c: a1,ff,7f,48        ldw   R48,7fff         FGTMP0L = 7fff;
042a0: 30,4f,06           jnb   B0,R4f,042a9     if (B0_FGTMP3H = 0) goto 042a9;
042a3: 02,48              cplw  R48              FGTMP0L = ~FGTMP0L;
042a5: 20,02              sjmp  042a9            goto 042a9; } } } } } } }

042a7: 01,48              clrw  R48              FGTMP0L = 0; } }
042a9: c3,01,c4,f1,48     stw   R48,[R0+f1c4]    [1f1c4] = FGTMP0L;
042ae: 4f,e0,58,48,4c     ml3w  R4c,R48,[Re0+58] FGTMP2L = FGTMP0L * [111d8];
042b3: 37,49,04           jnb   B7,R49,042ba     if (B7_FGTMP0H = 1)  {
042b6: 6b,e0,58,4e        sb2w  R4e,[Re0+58]     FGTMP3L -= [111d8]; }
042ba: 0e,02,4c           asrdw R4c,2            FGTMP2L >>= 2;
042bd: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
042c0: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
042c3: 0e,07,4c           asrdw R4c,7            FGTMP2L >>= 7;
042c6: 88,00,4e           cmpw  R4e,R0           
042c9: df,07              je    042d2            if (FGTMP3L != ZERO)  {
042cb: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
042ce: d2,02              jgt   042d2            if (FGTMP3L <= ZERO)  {
042d0: 01,4c              clrw  R4c              FGTMP2L = 0; } }
042d2: c3,d2,82,4c        stw   R4c,[Rd2+82]     AIR_CHG_CUR = FGTMP2L;
042d6: b3,d2,94,4a        ldb   R4a,[Rd2+94]     FGTMP1L = R214;
042da: 17,4a              incb  R4a              FGTMP1L++;
042dc: db,04              jc    042e2            if (FGTMP1L <= ff)  {
042de: c7,d2,94,4a        stb   R4a,[Rd2+94]     R214 = FGTMP1L; }
042e2: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
042e7: 3e,57,02           jb    B6,R57,042ec     if (B6_FLAGTEMP_FG = 0)  {
042ea: 23,58              sjmp  04644            goto 04644; }

042ec: a0,79,48           ldw   R48,R178         FGTMP0L = AIR_CHG;
042ef: 4f,01,92,0e,48,50  ml3w  R50,R48,[R0+e92] FGTMP4L = FGTMP0L * [10e92];
042f5: af,e0,68,4c        ldzbw R4c,[Re0+68]     FGTMP2L = [111e8];
042f9: 6c,48,4c           ml2w  R4c,R48          FGTMP2L *= FGTMP0L;
042fc: a3,01,8a,0e,48     ldw   R48,[R0+e8a]     FGTMP0L = [10e8a];
04301: 01,4a              clrw  R4a              FGTMP1L = 0;
04303: 0d,08,48           shldw R48,8            FGTMP0L <<= 8;
04306: 64,48,4c           ad2w  R4c,R48          FGTMP2L += FGTMP0L;
04309: a4,4a,4e           adcw  R4e,R4a          FGTMP3L += FGTMP1L + CY;
0430c: 0f,48,4c           norm  R4c,R48          FGTMP0L = normalize(FGTMP2L);
0430f: 0f,49,50           norm  R50,R49          FGTMP0H = normalize(FGTMP4L);
04312: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
04315: d5,08              jnv   0431f            if (OVF = 1)  {
04317: 08,01,50           shrw  R50,1            FGTMP4L >>= 1;
0431a: 91,80,51           orb   R51,80           B7_FGTMP4H = 1;
0431d: 15,49              decb  R49              FGTMP0H--; }
0431f: 78,48,49           sb2b  R49,R48          FGTMP0H -= FGTMP0L;
04322: 75,08,49           ad2b  R49,8            FGTMP0H += 8;
04325: d6,05              jge   0432c            if (FGTMP0H < 0)  {
04327: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff;
0432a: 20,03              sjmp  0432f            goto 0432f; }

0432c: 08,49,50           shrw  R50,R49          FGTMP4L >>= R49;
0432f: c3,e0,50,50        stw   R50,[Re0+50]     [111d0] = FGTMP4L;
04333: 01,4e              clrw  R4e              FGTMP3L = 0;
04335: a3,d2,82,4c        ldw   R4c,[Rd2+82]     FGTMP2L = AIR_CHG_CUR;
04339: 0d,08,4c           shldw R4c,8            FGTMP2L <<= 8;
0433c: 8c,79,4c           divw  R4c,R178         FGTMP2L /= AIR_CHG;
0433f: d5,03              jnv   04344            if (OVF = 1)  {
04341: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
04344: 31,56,22           jnb   B1,R56,04369     if (B1_FLAG_R56 = 1)  {
04347: 8b,f7,d8,04,4c     cmpw  R4c,[Rf6+4d8]    
0434c: db,1b              jc    04369            if (FGTMP2L < [13f28])  {
0434e: 47,01,8c,0e,00,4a  ad3w  R4a,R0,[R0+e8c]  FGTMP1L = [10e8c];
04354: c3,01,8e,0e,4a     stw   R4a,[R0+e8e]     [10e8e] = FGTMP1L;
04359: c3,e0,66,4a        stw   R4a,[Re0+66]     [111e6] = FGTMP1L;
0435d: c3,01,90,0e,50     stw   R50,[R0+e90]     [10e90] = FGTMP4L;
04362: a0,79,50           ldw   R50,R178         FGTMP4L = AIR_CHG;
04365: d7,58              jne   043bf            if (FGTMP1L != 0) goto 043bf;
04367: 20,5c              sjmp  043c5            goto 043c5; } }

04369: 8b,f7,d6,04,4c     cmpw  R4c,[Rf6+4d6]    
0436e: a3,01,90,0e,4c     ldw   R4c,[R0+e90]     FGTMP2L = [10e90];
04373: c3,01,90,0e,50     stw   R50,[R0+e90]     [10e90] = FGTMP4L;
04378: d9,20              jgtu  0439a            if (FGTMP2L <= [13f26])  {
0437a: 6f,f5,ce,0b,50     ml2w  R50,[Rf4+bce]    FGTMP4L *= [1316c];
0437f: 0c,06,50           shrdw R50,6            FGTMP4L >>= 6;
04382: 88,52,00           cmpw  R0,R52           
04385: df,03              je    0438a            if (FGTMP5L != ZERO)  {
04387: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
0438a: 6f,f5,ce,0b,4c     ml2w  R4c,[Rf4+bce]    FGTMP2L *= [1316c];
0438f: 0c,06,4c           shrdw R4c,6            FGTMP2L >>= 6;
04392: 88,4e,00           cmpw  R0,R4e           
04395: df,03              je    0439a            if (FGTMP3L != ZERO)  {
04397: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; } }
0439a: c3,01,8e,0e,50     stw   R50,[R0+e8e]     [10e8e] = FGTMP4L;
0439f: c3,e0,66,4c        stw   R4c,[Re0+66]     [111e6] = FGTMP2L;
043a3: 88,50,00           cmpw  R0,R50           
043a6: df,ba              je    04362            if (FGTMP4L = ZERO) goto 04362;
043a8: 88,4c,00           cmpw  R0,R4c           
043ab: df,b5              je    04362            if (FGTMP2L = ZERO) goto 04362;
043ad: 4c,79,50,48        ml3w  R48,R50,R178     FGTMP0L = FGTMP4L * AIR_CHG;
043b1: 8c,4c,48           divw  R48,R4c          FGTMP0L /= FGTMP2L;
043b4: d5,03              jnv   043b9            if (OVF = 1)  {
043b6: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
043b9: a0,50,4a           ldw   R4a,R50          FGTMP1L = FGTMP4L;
043bc: a0,48,50           ldw   R50,R48          FGTMP4L = FGTMP0L; }
043bf: a3,d2,82,4c        ldw   R4c,[Rd2+82]     FGTMP2L = AIR_CHG_CUR;
043c3: 2a,81              scall 04646            Sub_04646 ();
043c5: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L;
043c8: 9b,f5,cc,0b,00     cmpb  R0,[Rf4+bcc]     
043cd: df,0b              je    043da            if ([1316a] != ZERO)  {
043cf: 6c,48,48           ml2w  R48,R48          FGTMP0L *= FGTMP0L;
043d2: 8c,79,48           divw  R48,R178         FGTMP0L /= AIR_CHG;
043d5: d5,03              jnv   043da            if (OVF = 1)  {
043d7: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; } }
043da: c3,01,bc,f1,48     stw   R48,[R0+f1bc]    [1f1bc] = FGTMP0L;
043df: 37,c1,06           jnb   B7,Rc1,043e8     if (CRKFLG = 1)  {
043e2: a3,e0,56,50        ldw   R50,[Re0+56]     FGTMP4L = [111d6];
043e6: 20,0b              sjmp  043f3            goto 043f3; }

043e8: 30,c3,08           jnb   B0,Rc3,043f3     if (B0_FLAG_RC3 = 1)  {
043eb: 88,7f,50           cmpw  R50,R17e         
043ee: d1,03              jleu  043f3            if (FGTMP4L > AIR_CHG_PRV_?)  {
043f0: a0,7f,50           ldw   R50,R17e         FGTMP4L = AIR_CHG_PRV_?; } }
043f3: c0,79,50           stw   R50,R178         AIR_CHG = FGTMP4L;
043f6: 01,4a              clrw  R4a              FGTMP1L = 0;
043f8: a3,d2,82,48        ldw   R48,[Rd2+82]     FGTMP0L = AIR_CHG_CUR;
043fc: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
043ff: 68,7d,48           sb2w  R48,R17c         FGTMP0L -= AIR_CHG_COMP_?;
04402: a8,00,4a           sbbw  R4a,R0           FGTMP1L -= CY;
04405: df,07              je    0440e            if (FGTMP1L != 0)  {
04407: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
0440a: db,02              jc    0440e            if (FGTMP1L < 0)  {
0440c: 01,48              clrw  R48              FGTMP0L = 0; } }
0440e: c3,e0,4a,48        stw   R48,[Re0+4a]     [111ca] = FGTMP0L;
04412: a3,e0,50,4a        ldw   R4a,[Re0+50]     FGTMP1L = [111d0];
04416: a3,01,bc,f1,50     ldw   R50,[R0+f1bc]    FGTMP4L = [1f1bc];
0441b: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
0441e: 2a,26              scall 04646            Sub_04646 ();
04420: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
04423: 2a,21              scall 04646            Sub_04646 ();
04425: c3,e0,48,50        stw   R50,[Re0+48]     [111c8] = FGTMP4L;
04429: a3,01,bc,f1,48     ldw   R48,[R0+f1bc]    FGTMP0L = [1f1bc];
0442e: 88,87,50           cmpw  R50,R186         
04431: db,14              jc    04447            if (FGTMP4L < CYL_AIR_CHG)  {
04433: a0,7d,4a           ldw   R4a,R17c         FGTMP1L = AIR_CHG_COMP_?;
04436: 88,7f,4a           cmpw  R4a,R17e         
04439: d1,0c              jleu  04447            if (FGTMP1L > AIR_CHG_PRV_?)  {
0443b: 8b,01,94,0e,48     cmpw  R48,[R0+e94]     
04440: d9,1d              jgtu  0445f            if (FGTMP0L > [10e94]) goto 0445f;
04442: a0,87,48           ldw   R48,R186         FGTMP0L = CYL_AIR_CHG;
04445: 20,18              sjmp  0445f            goto 0445f; } }

04447: 8b,01,94,0e,48     cmpw  R48,[R0+e94]     
0444c: d9,11              jgtu  0445f            if (FGTMP0L <= [10e94])  {
0444e: 8b,01,94,0e,50     cmpw  R50,[R0+e94]     
04453: d1,07              jleu  0445c            if (FGTMP4L > [10e94])  {
04455: a3,01,94,0e,48     ldw   R48,[R0+e94]     FGTMP0L = [10e94];
0445a: 20,03              sjmp  0445f            goto 0445f; }

0445c: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L; } }
0445f: c3,e0,4c,48        stw   R48,[Re0+4c]     [111cc] = FGTMP0L;
04463: a3,e0,56,48        ldw   R48,[Re0+56]     FGTMP0L = [111d6];
04467: 3f,c1,28           jb    B7,Rc1,04492     if (CRKFLG = 0)  {
0446a: 32,c3,06           jnb   B2,Rc3,04473     if (MAF_INTP_FLG = 1)  {
0446d: a3,e0,54,48        ldw   R48,[Re0+54]     FGTMP0L = [111d4];
04471: 20,1f              sjmp  04492            goto 04492; }

04473: 9b,f7,da,04,00     cmpb  R0,[Rf6+4da]     
04478: d7,06              jne   04480            if ([13f2a] = ZERO)  {
0447a: a3,d2,82,48        ldw   R48,[Rd2+82]     FGTMP0L = AIR_CHG_CUR;
0447e: 20,12              sjmp  04492            goto 04492; }

04480: 9b,f5,d0,0b,00     cmpb  R0,[Rf4+bd0]     
04485: d7,07              jne   0448e            if ([1316e] = ZERO)  {
04487: a3,01,bc,f1,48     ldw   R48,[R0+f1bc]    FGTMP0L = [1f1bc];
0448c: 20,04              sjmp  04492            goto 04492; }

0448e: a3,e0,4c,48        ldw   R48,[Re0+4c]     FGTMP0L = [111cc]; }
04492: c0,87,48           stw   R48,R186         CYL_AIR_CHG = FGTMP0L;
04495: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
0449a: 37,57,16           jnb   B7,R57,044b3     if (B7_FLAGTEMP_FG = 1)  {
0449d: c3,01,be,f1,00     stw   R0,[R0+f1be]     AIR_DPS_AIR = ZERO;
044a2: a3,01,bc,f1,48     ldw   R48,[R0+f1bc]    FGTMP0L = [1f1bc];
044a7: c3,01,c0,f1,48     stw   R48,[R0+f1c0]    [1f1c0] = FGTMP0L;
044ac: c3,01,c2,f1,48     stw   R48,[R0+f1c2]    [1f1c2] = FGTMP0L;
044b1: 21,0d              sjmp  045c0            goto 045c0; }

044b3: a3,01,bc,f1,48     ldw   R48,[R0+f1bc]    FGTMP0L = [1f1bc];
044b8: 37,c1,02           jnb   B7,Rc1,044bd     if (CRKFLG = 1)  {
044bb: 20,f2              sjmp  045af            goto 045af; }

044bd: 32,c3,02           jnb   B2,Rc3,044c2     if (MAF_INTP_FLG = 1)  {
044c0: 20,ed              sjmp  045af            goto 045af; }

044c2: b0,7b,4a           ldb   R4a,R7b          FGTMP1L = ATMR1;
044c5: 9b,f5,e0,0b,4a     cmpb  R4a,[Rf4+be0]    
044ca: db,02              jc    044ce            if (FGTMP1L < [1317e])  {
044cc: 20,e1              sjmp  045af            goto 045af; }

044ce: 8b,f5,de,0b,48     cmpw  R48,[Rf4+bde]    
044d3: db,02              jc    044d7            if (FGTMP0L < [1317c])  {
044d5: 20,d8              sjmp  045af            goto 045af; }

044d7: a3,f5,dc,0b,50     ldw   R50,[Rf4+bdc]    FGTMP4L = dps_fk_out;
044dc: 64,50,50           ad2w  R50,R50          FGTMP4L += FGTMP4L;
044df: d3,05              jnc   044e6            if (FGTMP4L > ffff)  {
044e1: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
044e4: 20,17              sjmp  044fd            goto 044fd; }

044e6: a3,01,c2,f1,4e     ldw   R4e,[R0+f1c2]    FGTMP3L = [1f1c2];
044eb: 48,50,00,4c        sb3w  R4c,R0,R50       FGTMP2L = FGTMP4L;
044ef: df,11              je    04502            if (FGTMP2L != 0)  {
044f1: 6c,48,50           ml2w  R50,R48          FGTMP4L *= FGTMP0L;
044f4: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
044f7: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
044fa: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
044fd: c3,01,c2,f1,4e     stw   R4e,[R0+f1c2]    [1f1c2] = FGTMP3L; }
04502: a3,f5,da,0b,50     ldw   R50,[Rf4+bda]    FGTMP4L = dps_fk_in;
04507: 64,50,50           ad2w  R50,R50          FGTMP4L += FGTMP4L;
0450a: d3,05              jnc   04511            if (FGTMP4L > ffff)  {
0450c: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
0450f: 20,17              sjmp  04528            goto 04528; }

04511: a3,01,c0,f1,4e     ldw   R4e,[R0+f1c0]    FGTMP3L = [1f1c0];
04516: 48,50,00,4c        sb3w  R4c,R0,R50       FGTMP2L = FGTMP4L;
0451a: df,11              je    0452d            if (FGTMP2L != 0)  {
0451c: 6c,48,50           ml2w  R50,R48          FGTMP4L *= FGTMP0L;
0451f: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
04522: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
04525: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
04528: c3,01,c0,f1,4e     stw   R4e,[R0+f1c0]    [1f1c0] = FGTMP3L; }
0452d: af,01,ca,f1,50     ldzbw R50,[R0+f1ca]    FGTMP4L = [1f1ca];
04532: 68,4e,48           sb2w  R48,R4e          FGTMP0L -= FGTMP3L;
04535: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
04538: db,03              jc    0453d            if (CY = 0)  {
0453a: 68,50,4a           sb2w  R4a,R50          FGTMP1L -= FGTMP4L; }
0453d: a3,f5,d6,0b,4c     ldw   R4c,[Rf4+bd6]    FGTMP2L = dps_pos;
04542: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
04544: 0d,02,4c           shldw R4c,2            FGTMP2L <<= 2;
04547: 88,4e,4a           cmpw  R4a,R4e          
0454a: de,0e              jlt   0455a            if (FGTMP1L >= FGTMP3L)  {
0454c: d2,05              jgt   04553            if (FGTMP1L <= FGTMP3L)  {
0454e: 88,4c,48           cmpw  R48,R4c          
04551: d1,07              jleu  0455a            if (FGTMP0L <= FGTMP2L) goto 0455a; }
04553: a3,f5,d2,0b,50     ldw   R50,[Rf4+bd2]    FGTMP4L = dps_gp;
04558: 20,2d              sjmp  04587            goto 04587; } }

0455a: a3,01,bc,f1,48     ldw   R48,[R0+f1bc]    FGTMP0L = [1f1bc];
0455f: 6b,01,c2,f1,48     sb2w  R48,[R0+f1c2]    FGTMP0L -= [1f1c2];
04564: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
04567: db,03              jc    0456c            if (CY = 0)  {
04569: 68,50,4a           sb2w  R4a,R50          FGTMP1L -= FGTMP4L; }
0456c: a3,f5,d8,0b,4c     ldw   R4c,[Rf4+bd8]    FGTMP2L = dps_neg;
04571: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
04573: 0d,02,4c           shldw R4c,2            FGTMP2L <<= 2;
04576: 88,4e,4a           cmpw  R4a,R4e          
04579: d2,3e              jgt   045b9            if (FGTMP1L <= FGTMP3L)  {
0457b: de,05              jlt   04582            if (FGTMP1L >= FGTMP3L)  {
0457d: 88,4c,48           cmpw  R48,R4c          
04580: db,37              jc    045b9            if (FGTMP0L >= FGTMP2L) goto 045b9; }
04582: a3,f5,d4,0b,50     ldw   R50,[Rf4+bd4]    FGTMP4L = dpg_gn;
04587: 4c,50,4a,4c        ml3w  R4c,R4a,R50      FGTMP2L = FGTMP1L * FGTMP4L;
0458b: 37,4b,03           jnb   B7,R4b,04591     if (B7_FGTMP1H = 1)  {
0458e: 68,50,4e           sb2w  R4e,R50          FGTMP3L -= FGTMP4L; }
04591: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
04594: 64,4c,4a           ad2w  R4a,R4c          FGTMP1L += FGTMP2L;
04597: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
0459a: 0d,02,48           shldw R48,2            FGTMP0L <<= 2;
0459d: dd,05              jv    045a4            if (B14_FGTMP1L = 0)  {
0459f: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
045a2: df,17              je    045bb            if (FGTMP3L = 0) goto 045bb; }
045a4: a1,ff,7f,4a        ldw   R4a,7fff         FGTMP1L = 7fff;
045a8: 37,4f,10           jnb   B7,R4f,045bb     if (B7_FGTMP3H = 0) goto 045bb;
045ab: 02,4a              cplw  R4a              FGTMP1L = ~FGTMP1L;
045ad: 20,0c              sjmp  045bb            goto 045bb;

045af: c3,01,c0,f1,48     stw   R48,[R0+f1c0]    [1f1c0] = FGTMP0L;
045b4: c3,01,c2,f1,48     stw   R48,[R0+f1c2]    [1f1c2] = FGTMP0L; } }
045b9: 01,4a              clrw  R4a              FGTMP1L = 0; } }
045bb: c3,01,be,f1,4a     stw   R4a,[R0+f1be]    AIR_DPS_AIR = FGTMP1L;
045c0: a0,87,4a           ldw   R4a,R186         FGTMP1L = CYL_AIR_CHG;
045c3: a0,4a,50           ldw   R50,R4a          FGTMP4L = FGTMP1L;
045c6: 01,48              clrw  R48              FGTMP0L = 0;
045c8: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
045cb: 8f,f5,28,0c,48     divw  R48,[Rf4+c28]    FGTMP0L /= sarchg;
045d0: d5,03              jnv   045d5            if (OVF = 1)  {
045d2: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
045d5: c3,01,c6,f1,48     stw   R48,[R0+f1c6]    LOAD_FG = FGTMP0L;
045da: af,e0,68,4e        ldzbw R4e,[Re0+68]     FGTMP3L = [111e8];
045de: b3,f5,e1,0b,48     ldb   R48,[Rf4+be1]    FGTMP0L = [1317f];
045e3: b3,e0,c6,49        ldb   R49,[Re0+c6]     FGTMP0H = EGR_RATE_ACT;
045e7: 7c,49,48           ml2b  R48,R49          FGTMP0L *= FGTMP0H;
045ea: 75,90,49           ad2b  R49,90           FGTMP0H += 90;
045ed: 6c,4e,48           ml2w  R48,R4e          FGTMP0L *= FGTMP3L;
045f0: d3,03              jnc   045f5            if (CY = 1)  {
045f2: 64,4e,4a           ad2w  R4a,R4e          FGTMP1L += FGTMP3L; }
045f5: 64,4e,4a           ad2w  R4a,R4e          FGTMP1L += FGTMP3L;
045f8: 4c,50,4a,4c        ml3w  R4c,R4a,R50      FGTMP2L = FGTMP1L * FGTMP4L;
045fc: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
045ff: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
04602: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
04605: 8d,20,03,4c        divw  R4c,320          FGTMP2L /= 320;
04609: dd,23              jv    0462e            if (OVF = 0)  {
0460b: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
0460e: 8d,20,03,48        divw  R48,320          FGTMP0L /= 320;
04612: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L;
04615: 8f,01,00,f0,48     divw  R48,[R0+f000]    FGTMP0L /= RCON_RAM_01B;
0461a: dd,12              jv    0462e            if (OVF = 0)  {
0461c: 67,01,8a,0e,48     ad2w  R48,[R0+e8a]     FGTMP0L += [10e8a];
04621: db,0b              jc    0462e            if (FGTMP0L <= ffff)  {
04623: 08,03,48           shrw  R48,3            FGTMP0L >>= 3;
04626: b4,00,48           adcb  R48,R0           FGTMP0L += CY;
04629: b4,00,49           adcb  R49,R0           FGTMP0H += CY;
0462c: df,03              je    04631            if (FGTMP0H = 0) goto 04631; } } }
0462e: b1,ff,48           ldb   R48,ff           FGTMP0L = ff; }
04631: c7,d4,40,48        stb   R48,[Rd4+40]     R3c0 = FGTMP0L;
04635: b3,d8,f9,49        ldb   R49,[Rd8+f9]     FGTMP0H = BP;
04639: 78,48,49           sb2b  R49,R48          FGTMP0H -= FGTMP0L;
0463c: db,02              jc    04640            if (FGTMP0H < 0)  {
0463e: 11,49              clrb  R49              FGTMP0H = 0; }
04640: c7,d4,41,49        stb   R49,[Rd4+41]     INF_MVAC = FGTMP0H;
04644: f3                 popp                   PSW = pop();
04645: f0                 ret                    return;

   Sub_04646:
04646: 11,52              clrb  R52              FGTMP5L = 0;
04648: 68,50,4c           sb2w  R4c,R50          FGTMP2L -= FGTMP4L;
0464b: db,04              jc    04651            if (FGTMP2L < 0)  {
0464d: 17,52              incb  R52              FGTMP5L++;
0464f: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L; }
04651: 89,01,00,4c        cmpw  R4c,1            
04655: d9,01              jgtu  04658            if (FGTMP2L <= 1)  {
04657: f0                 ret                    return; }

04658: 6c,4a,4c           ml2w  R4c,R4a          FGTMP2L *= FGTMP1L;
0465b: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
0465d: d7,02              jne   04661            if (FGTMP3L = 0)  {
0465f: 05,4e              decw  R4e              FGTMP3L--; }
04661: 38,52,02           jb    B0,R52,04666     if (B0_FGTMP5L = 0)  {
04664: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; }
04666: 44,50,4e,50        ad3w  R50,R4e,R50      FGTMP4L = FGTMP3L + FGTMP4L;
0466a: f0                 ret                    return;

   Sub_0466b:
0466b: f2                 pushp                  push(PSW);
0466c: 3d,5b,02           jb    B5,R5b,04671     if (B5_FLAG_R5B = 0)  {
0466f: 21,20              sjmp  04791            goto 04791; }

04671: a0,87,50           ldw   R50,R186         FGTMP4L = CYL_AIR_CHG;
04674: 6b,de,fa,50        sb2w  R50,[Rde+fa]     FGTMP4L -= [1107a];
04678: db,1c              jc    04696            if (FGTMP4L < 0)  {
0467a: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
0467c: 6f,de,02,50        ml2w  R50,[Rde+2]      FGTMP4L *= [11082];
04680: a3,de,f2,48        ldw   R48,[Rde+f2]     FGTMP0L = [11072];
04684: a3,de,f4,4a        ldw   R4a,[Rde+f4]     FGTMP1L = [11074];
04688: 68,50,48           sb2w  R48,R50          FGTMP0L -= FGTMP4L;
0468b: a8,52,4a           sbbw  R4a,R52          FGTMP1L -= FGTMP5L - CY;
0468e: db,1b              jc    046ab            if (FGTMP1L >= 0) goto 046ab;
04690: 01,48              clrw  R48              FGTMP0L = 0;
04692: 01,4a              clrw  R4a              FGTMP1L = 0;
04694: 20,15              sjmp  046ab            goto 046ab; }

04696: 4f,de,02,50,48     ml3w  R48,R50,[Rde+2]  FGTMP0L = FGTMP4L * [11082];
0469b: 67,de,f2,48        ad2w  R48,[Rde+f2]     FGTMP0L += [11072];
0469f: a7,de,f4,4a        adcw  R4a,[Rde+f4]     FGTMP1L += [11074] + CY;
046a3: d3,06              jnc   046ab            if (FGTMP1L > ffff)  {
046a5: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
046a8: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; } }
046ab: c3,de,f6,48        stw   R48,[Rde+f6]     [11076] = FGTMP0L;
046af: c3,de,f8,4a        stw   R4a,[Rde+f8]     [11078] = FGTMP1L;
046b3: 71,fe,4e           an2b  R4e,fe           B0_FGTMP3L = 0;
046b6: 6b,e0,de,48        sb2w  R48,[Re0+de]     FGTMP0L -= [1115e];
046ba: ab,e0,e0,4a        sbbw  R4a,[Re0+e0]     FGTMP1L -= [11160] - CY;
046be: db,13              jc    046d3            if (FGTMP1L < 0)  {
046c0: 02,4a              cplw  R4a              FGTMP1L = ~FGTMP1L;
046c2: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
046c4: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
046c7: 91,01,4e           orb   R4e,1            B0_FGTMP3L = 1;
046ca: a3,de,08,50        ldw   R50,[Rde+8]      FGTMP4L = [11088];
046ce: a2,de,52           ldw   R52,[Rde]        FGTMP5L = [Rde];
046d1: 20,08              sjmp  046db            goto 046db; }

046d3: a3,de,06,50        ldw   R50,[Rde+6]      FGTMP4L = [11086];
046d7: a3,de,fe,52        ldw   R52,[Rde+fe]     FGTMP5L = [1107e];
046db: c3,de,04,50        stw   R50,[Rde+4]      [11084] = FGTMP4L;
046df: c3,de,fc,52        stw   R52,[Rde+fc]     [1107c] = FGTMP5L;
046e3: 0c,08,48           shrdw R48,8            FGTMP0L >>= 8;
046e6: 8c,50,48           divw  R48,R50          FGTMP0L /= FGTMP4L;
046e9: dd,03              jv    046ee            if (OVF = 0)  {
046eb: 37,49,04           jnb   B7,R49,046f2     if (B7_FGTMP0H = 0) goto 046f2; }
046ee: a1,ff,7f,48        ldw   R48,7fff         FGTMP0L = 7fff; }
046f2: 44,48,00,4c        ad3w  R4c,R0,R48       FGTMP2L = FGTMP0L;
046f6: a0,48,4a           ldw   R4a,R48          FGTMP1L = FGTMP0L;
046f9: 30,4e,02           jnb   B0,R4e,046fe     if (B0_FGTMP3L = 1)  {
046fc: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; }
046fe: c3,de,ce,4a        stw   R4a,[Rde+ce]     EFTR = FGTMP1L;
04702: df,36              je    0473a            if (FGTMP1L != 0)  {
04704: 6f,de,fc,48        ml2w  R48,[Rde+fc]     FGTMP0L *= [1107c];
04708: 99,08,4b           cmpb  R4b,8            
0470b: db,05              jc    04712            if (FGTMP1H < 8)  {
0470d: 0d,04,48           shldw R48,4            FGTMP0L <<= 4;
04710: 20,07              sjmp  04719            goto 04719; }

04712: a1,ff,7f,4a        ldw   R4a,7fff         FGTMP1L = 7fff;
04716: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
04719: 01,50              clrw  R50              FGTMP4L = 0;
0471b: a1,11,00,52        ldw   R52,11           FGTMP5L = 11;
0471f: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
04722: 88,52,4a           cmpw  R4a,R52          
04725: d9,07              jgtu  0472e            if (FGTMP1L <= FGTMP5L)  {
04727: d3,11              jnc   0473a            if (FGTMP1L < FGTMP5L) goto 0473a;
04729: 88,50,48           cmpw  R48,R50          
0472c: d1,0c              jleu  0473a            if (FGTMP0L <= FGTMP4L) goto 0473a; }
0472e: 30,4e,0d           jnb   B0,R4e,0473e     if (B0_FGTMP3L = 0) goto 0473e;
04731: 02,4a              cplw  R4a              FGTMP1L = ~FGTMP1L;
04733: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
04735: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
04738: 20,04              sjmp  0473e            goto 0473e; } } }

0473a: 01,4a              clrw  R4a              FGTMP1L = 0;
0473c: 01,48              clrw  R48              FGTMP0L = 0; }
0473e: c3,de,ee,48        stw   R48,[Rde+ee]     [1106e] = FGTMP0L;
04742: c3,de,f0,4a        stw   R4a,[Rde+f0]     [11070] = FGTMP1L;
04746: a3,ee,08,50        ldw   R50,[Ree+8]      FGTMP4L = [Ree+8];
0474a: a0,93,48           ldw   R48,R192         FGTMP0L = DT12S;
0474d: 31,c4,08           jnb   B1,Rc4,04758     if (B1_FLAG_RC4 = 1)  {
04750: 64,eb,48           ad2w  R48,R1ea         FGTMP0L += DT23S;
04753: d3,03              jnc   04758            if (FGTMP0L > ffff)  {
04755: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; } }
04758: 6c,48,50           ml2w  R50,R48          FGTMP4L *= FGTMP0L;
0475b: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
0475e: 4c,52,4c,50        ml3w  R50,R4c,R52      FGTMP4L = FGTMP2L * FGTMP5L;
04762: a3,e0,de,48        ldw   R48,[Re0+de]     FGTMP0L = [1115e];
04766: a3,e0,e0,4a        ldw   R4a,[Re0+e0]     FGTMP1L = [11160];
0476a: 30,4e,0e           jnb   B0,R4e,0477b     if (B0_FGTMP3L = 1)  {
0476d: 68,50,48           sb2w  R48,R50          FGTMP0L -= FGTMP4L;
04770: a8,52,4a           sbbw  R4a,R52          FGTMP1L -= FGTMP5L - CY;
04773: db,14              jc    04789            if (FGTMP1L >= 0) goto 04789;
04775: 01,48              clrw  R48              FGTMP0L = 0;
04777: 01,4a              clrw  R4a              FGTMP1L = 0;
04779: 20,0e              sjmp  04789            goto 04789; }

0477b: 64,50,48           ad2w  R48,R50          FGTMP0L += FGTMP4L;
0477e: a4,52,4a           adcw  R4a,R52          FGTMP1L += FGTMP5L + CY;
04781: d3,06              jnc   04789            if (FGTMP1L > ffff)  {
04783: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
04786: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; } }
04789: c3,e0,de,48        stw   R48,[Re0+de]     [1115e] = FGTMP0L;
0478d: c3,e0,e0,4a        stw   R4a,[Re0+e0]     [11160] = FGTMP1L;
04791: f3                 popp                   PSW = pop();
04792: f0                 ret                    return;

   Sub_04793:
04793: 36,59,0c           jnb   B6,R59,047a2     if (SYNFLG = 1)  {
04796: 3a,c1,09           jb    B2,Rc1,047a2     if (UNDSP = 0)  {
04799: a3,f4,0c,4a        ldw   R4a,[Rf4+c]      FGTMP1L = [125aa];
0479d: 88,87,4a           cmpw  R4a,R186         
047a0: d1,05              jleu  047a7            if (FGTMP1L <= CYL_AIR_CHG) goto 047a7; } }
047a2: c3,de,d8,00        stw   R0,[Rde+d8]      DYNPW_? = ZERO;
047a6: f0                 ret                    return; }

047a7: af,fb,93,00,4a     ldzbw R4a,[Rfa+93]     FGTMP1L = NUMCYL_0;
047ac: a0,4a,4c           ldw   R4c,R4a          FGTMP2L = FGTMP1L;
047af: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
047b2: 9b,f4,0a,00        cmpb  R0,[Rf4+a]       
047b6: d7,0a              jne   047c2            if ([125a8] = ZERO)  {
047b8: 33,4a,09           jnb   B3,R4a,047c4     if (DARC_BSY = 0) goto 047c4;
047bb: 9b,f5,e2,0b,00     cmpb  R0,[Rf4+be2]     
047c0: d7,02              jne   047c4            if ([13180] != ZERO) goto 047c4; }
047c2: 07,4c              incw  R4c              FGTMP2L++; } }
047c4: ac,d1,48           ldzbw R48,Rd1          FGTMP0L = SYNC_CTR_0;
047c7: 68,4c,48           sb2w  R48,R4c          FGTMP0L -= FGTMP2L;
047ca: db,03              jc    047cf            if (FGTMP0L < 0)  {
047cc: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L; }
047cf: 64,f4,48           ad2w  R48,Rf4          FGTMP0L += 259e;
047d2: af,49,0d,03,66     ldzbw R66,[R48+30d]    BYTE_POINTER = [FGTMP0L+30d];
047d7: 44,f4,66,48        ad3w  R48,R66,Rf4      FGTMP0L = BYTE_POINTER + 259e;
047db: af,49,1b,03,4c     ldzbw R4c,[R48+31b]    FGTMP2L = [FGTMP0L+31b];
047e0: 05,66              decw  R66              BYTE_POINTER--;
047e2: 44,66,66,68        ad3w  R68,R66,R66      SAPW = BYTE_POINTER + BYTE_POINTER;
047e6: a3,4d,92,10,4a     ldw   R4a,[R4c+1092]   FGTMP1L = [FGTMP2L+11092];
047eb: a0,4a,50           ldw   R50,R4a          FGTMP4L = FGTMP1L;
047ee: 01,48              clrw  R48              FGTMP0L = 0;
047f0: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
047f3: a3,69,26,10,4c     ldw   R4c,[R68+1026]   FGTMP2L = [SAPW+11026];
047f8: 88,00,4c           cmpw  R4c,R0           
047fb: df,0e              je    0480b            if (FGTMP2L != ZERO)  {
047fd: 8c,4c,48           divw  R48,R4c          FGTMP0L /= FGTMP2L;
04800: d5,03              jnv   04805            if (OVF = 1)  {
04802: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
04805: 8b,f4,0e,48        cmpw  R48,[Rf4+e]      
04809: d3,05              jnc   04810            if (FGTMP0L < [125ac]) goto 04810; }
0480b: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
0480e: d9,05              jgtu  04815            if (FGTMP4L > 0) goto 04815; }
04810: c3,de,d8,00        stw   R0,[Rde+d8]      DYNPW_? = ZERO;
04814: f0                 ret                    return; }

04815: c3,de,d8,50        stw   R50,[Rde+d8]     DYNPW_? = FGTMP4L;
04819: 71,fd,5b           an2b  R5b,fd           SEPARATE_PULSE = 0;
0481c: b0,13,6c           ldb   R6c,R13          REF_DELTA_EXT = CLOCK_EXTEN;
0481f: a0,06,8f           ldw   R18e,R6          REF_DELTA = CLOCK;
04822: 98,13,6c           cmpb  R6c,R13          
04825: d7,f5              jne   0481c            if (REF_DELTA_EXT != CLOCK_EXTEN) goto 0481c;
04827: 4b,69,18,02,8f,8f  sb3w  R18e,R18e,[R68+218]  REF_DELTA = REF_DELTA - [SAPW+218];
0482d: bb,67,40,02,6c     sbbb  R6c,[R66+240]    REF_DELTA_EXT -= [BYTE_POINTER+240] - CY;
04832: 3f,6c,df           jb    B7,R6c,04814     if (B7_REF_DELTA_EXT = 1) return;
04835: b0,13,6c           ldb   R6c,R13          REF_DELTA_EXT = CLOCK_EXTEN;
04838: a0,06,8f           ldw   R18e,R6          REF_DELTA = CLOCK;
0483b: 98,13,6c           cmpb  R6c,R13          
0483e: d7,f5              jne   04835            if (REF_DELTA_EXT != CLOCK_EXTEN) goto 04835;
04840: 4b,69,2c,02,8f,8f  sb3w  R18e,R18e,[R68+22c]  REF_DELTA = REF_DELTA - [SAPW+22c];
04846: bb,67,4a,02,6c     sbbb  R6c,[R66+24a]    REF_DELTA_EXT -= [BYTE_POINTER+24a] - CY;
0484b: 65,0a,00,8f        ad2w  R18e,a           REF_DELTA += a;
0484f: b4,00,6c           adcb  R6c,R0           REF_DELTA_EXT += CY;
04852: 37,6c,0c           jnb   B7,R6c,04861     if (B7_REF_DELTA_EXT = 1)  {
04855: a3,69,2c,02,8f     ldw   R18e,[R68+22c]   REF_DELTA = [SAPW+22c];
0485a: b3,67,4a,02,6c     ldb   R6c,[R66+24a]    REF_DELTA_EXT = [BYTE_POINTER+24a];
0485f: 20,3d              sjmp  0489e            goto 0489e; }

04861: 8b,de,ea,50        cmpw  R50,[Rde+ea]     
04865: db,08              jc    0486f            if (FGTMP4L < MINPWT)  {
04867: a3,de,ea,50        ldw   R50,[Rde+ea]     FGTMP4L = MINPWT;
0486b: c3,de,d8,50        stw   R50,[Rde+d8]     DYNPW_? = FGTMP4L; }
0486f: 6b,ee,24,8f        sb2w  R18e,[Ree+24]    REF_DELTA -= [Ree+24];
04873: b8,00,6c           sbbb  R6c,R0           REF_DELTA_EXT -= CY;
04876: 37,6c,10           jnb   B7,R6c,04889     if (B7_REF_DELTA_EXT = 1)  {
04879: a3,69,2c,02,8f     ldw   R18e,[R68+22c]   REF_DELTA = [SAPW+22c];
0487e: b3,67,4a,02,6c     ldb   R6c,[R66+24a]    REF_DELTA_EXT = [BYTE_POINTER+24a];
04883: 67,ee,24,8f        ad2w  R18e,[Ree+24]    REF_DELTA += [Ree+24];
04887: 20,0f              sjmp  04898            goto 04898; }

04889: b0,13,6c           ldb   R6c,R13          REF_DELTA_EXT = CLOCK_EXTEN;
0488c: a0,06,8f           ldw   R18e,R6          REF_DELTA = CLOCK;
0488f: 98,13,6c           cmpb  R6c,R13          
04892: d7,f5              jne   04889            if (REF_DELTA_EXT != CLOCK_EXTEN) goto 04889;
04894: 65,0a,00,8f        ad2w  R18e,a           REF_DELTA += a;
04898: b4,00,6c           adcb  R6c,R0           REF_DELTA_EXT += CY;
0489b: 91,02,5b           orb   R5b,2            SEPARATE_PULSE = 1;
0489e: c0,8d,8f           stw   R18e,R18c        NEW_TIME = REF_DELTA;
048a1: c4,6a,6c           stb   R6c,R6a          NEW_TIME_EXT = REF_DELTA_EXT;
048a4: a3,d2,72,48        ldw   R48,[Rd2+72]     FGTMP0L = INT_LIM_BETA;
048a8: 6c,93,48           ml2w  R48,R192         FGTMP0L *= DT12S;
048ab: 0d,02,48           shldw R48,2            FGTMP0L <<= 2;
048ae: 67,ec,2a,4a        ad2w  R4a,[Rec+2a]     FGTMP1L += LAST_HI_PIP;
048b2: b3,ec,2c,48        ldb   R48,[Rec+2c]     FGTMP0L = LAST_HI_PIP_EXT;
048b6: b4,00,48           adcb  R48,R0           FGTMP0L += CY;
048b9: a3,de,d8,4c        ldw   R4c,[Rde+d8]     FGTMP2L = DYNPW_?;
048bd: 64,4c,4c           ad2w  R4c,R4c          FGTMP2L += FGTMP2L;
048c0: 64,4c,8f           ad2w  R18e,R4c         REF_DELTA += FGTMP2L;
048c3: b4,00,6c           adcb  R6c,R0           REF_DELTA_EXT += CY;
048c6: 31,5b,07           jnb   B1,R5b,048d0     if (SEPARATE_PULSE = 1)  {
048c9: 67,de,d4,8f        ad2w  R18e,[Rde+d4]    REF_DELTA += PWOFF;
048cd: b4,00,6c           adcb  R6c,R0           REF_DELTA_EXT += CY; }
048d0: 48,8f,4a,4e        sb3w  R4e,R4a,R18e     FGTMP3L = FGTMP1L - REF_DELTA;
048d4: b0,48,50           ldb   R50,R48          FGTMP4L = FGTMP0L;
048d7: b8,6c,50           sbbb  R50,R6c          FGTMP4L -= REF_DELTA_EXT - CY;
048da: 37,50,1d           jnb   B7,R50,048fa     if (B7_FGTMP4L = 1)  {
048dd: 64,4c,4e           ad2w  R4e,R4c          FGTMP3L += FGTMP2L;
048e0: da,09              jle   048eb            if (FGTMP3L > 0)  {
048e2: 31,5b,0b           jnb   B1,R5b,048f0     if (SEPARATE_PULSE = 0) goto 048f0;
048e5: 8b,de,ea,4e        cmpw  R4e,[Rde+ea]     
048e9: db,05              jc    048f0            if (FGTMP3L >= MINPWT) goto 048f0; }
048eb: c3,de,d8,00        stw   R0,[Rde+d8]      DYNPW_? = ZERO;
048ef: f0                 ret                    return; } }

048f0: a0,4e,4c           ldw   R4c,R4e          FGTMP2L = FGTMP3L;
048f3: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
048f6: c3,de,d8,4e        stw   R4e,[Rde+d8]     DYNPW_? = FGTMP3L; }
048fa: a0,8d,4e           ldw   R4e,R18c         FGTMP3L = NEW_TIME;
048fd: b0,6a,50           ldb   R50,R6a          FGTMP4L = NEW_TIME_EXT;
04900: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
04902: a0,4e,0e           ldw   Re,R4e           HSO_Time = FGTMP3L;
04905: 55,20,66,0d        ad3b  Rd,R66,20        HSO_Cmd = BYTE_POINTER + 20;
04909: 31,5b,07           jnb   B1,R5b,04913     if (SEPARATE_PULSE = 1)  {
0490c: 67,de,d4,4e        ad2w  R4e,[Rde+d4]     FGTMP3L += PWOFF;
04910: b4,00,50           adcb  R50,R0           FGTMP4L += CY; }
04913: c3,69,18,02,4e     stw   R4e,[R68+218]    [SAPW+218] = FGTMP3L;
04918: c7,67,40,02,50     stb   R50,[R66+240]    [BYTE_POINTER+240] = FGTMP4L;
0491d: 64,4c,4e           ad2w  R4e,R4c          FGTMP3L += FGTMP2L;
04920: b4,00,50           adcb  R50,R0           FGTMP4L += CY;
04923: c3,69,2c,02,4e     stw   R4e,[R68+22c]    [SAPW+22c] = FGTMP3L;
04928: c7,67,4a,02,50     stb   R50,[R66+24a]    [BYTE_POINTER+24a] = FGTMP4L;
0492d: 55,40,68,1f        ad3b  R1f,R68,40       CAM_SLOT_SELECT = SAPW + 40;
04931: a0,4e,0e           ldw   Re,R4e           HSO_Time = FGTMP3L;
04934: b0,66,0d           ldb   Rd,R66           HSO_Cmd = BYTE_POINTER;
04937: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
0493a: 99,00,00           cmpb  R0,0             
0493d: df,37              je    04976            if ( false )  {
0493f: a3,de,d8,48        ldw   R48,[Rde+d8]     FGTMP0L = DYNPW_?;
04943: 8b,de,e2,48        cmpw  R48,[Rde+e2]     
04947: db,06              jc    0494f            if (FGTMP0L < BKPT_PW)  {
04949: 6f,de,e0,48        ml2w  R48,[Rde+e0]     FGTMP0L *= ALOSL_TICK;
0494d: 20,0d              sjmp  0495c            goto 0495c; }

0494f: 67,de,e4,48        ad2w  R48,[Rde+e4]     FGTMP0L += FB_DIFF;
04953: d3,03              jnc   04958            if (FGTMP0L > ffff)  {
04955: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
04958: 6f,de,de,48        ml2w  R48,[Rde+de]     FGTMP0L *= AHISL_TICK;
0495c: 99,40,4b           cmpb  R4b,40           
0495f: db,16              jc    04977            if (FGTMP1H >= 40) goto 04977;
04961: 0d,02,48           shldw R48,2            FGTMP0L <<= 2;
04964: 11,48              clrb  R48              FGTMP0L = 0;
04966: 67,d2,90,4a        ad2w  R4a,[Rd2+90]     FGTMP1L += FUEL_SUM_L;
0496a: b7,d2,92,48        adcb  R48,[Rd2+92]     FGTMP0L += FUEL_SUM_H + CY;
0496e: c3,d2,90,4a        stw   R4a,[Rd2+90]     FUEL_SUM_L = FGTMP1L;
04972: c7,d2,92,48        stb   R48,[Rd2+92]     FUEL_SUM_H = FGTMP0L; }
04976: f0                 ret                    return; }

04977: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff;
0497a: 27,e8              sjmp  04964            goto 04964;

   Sub_0497c:
0497c: f2                 pushp                  push(PSW);
0497d: 30,6d,09           jnb   B0,R6d,04989     if (PIP_HIGH = 1)  {
04980: 9b,f5,e2,0b,00     cmpb  R0,[Rf4+be2]     
04985: d7,29              jne   049b0            if ([13180] != ZERO) goto 049b0;
04987: 20,07              sjmp  04990            goto 04990; }

04989: 9b,f5,e2,0b,00     cmpb  R0,[Rf4+be2]     
0498e: df,20              je    049b0            if ([13180] != ZERO)  {
04990: b3,01,02,f0,57     ldb   R57,[R0+f002]    FLAGTEMP_FG = [1f002];
04995: 3f,57,0b           jb    B7,R57,049a3     if (B7_FLAGTEMP_FG = 0)  {
04998: 71,fd,c4           an2b  Rc4,fd           B1_FLAG_RC4 = 0;
0499b: 2c,ce              scall 0466b            Sub_0466b ();
0499d: 2a,da              scall 04c79            Sub_04c79 ();
0499f: 2d,f2              scall 04793            Sub_04793 ();
049a1: 20,0d              sjmp  049b0            goto 049b0; }

049a3: b0,d1,48           ldb   R48,Rd1          FGTMP0L = SYNC_CTR_0;
049a6: 38,48,07           jb    B0,R48,049b0     if (FLG_TR_TMP = 0)  {
049a9: 91,02,c4           orb   Rc4,2            B1_FLAG_RC4 = 1;
049ac: 2c,bd              scall 0466b            Sub_0466b ();
049ae: 2a,c9              scall 04c79            Sub_04c79 (); } } }
049b0: 28,1e              scall 049d0            Sub_049d0 ();
049b2: f3                 popp                   PSW = pop();
049b3: f0                 ret                    return;

   Sub_049b4:
049b4: f2                 pushp                  push(PSW);
049b5: 01,66              clrw  R66              BYTE_POINTER = 0;
049b7: 44,66,66,68        ad3w  R68,R66,R66      SAPW = BYTE_POINTER + BYTE_POINTER;
049bb: c3,69,2c,02,91     stw   R190,[R68+22c]   [SAPW+22c] = DATA_TIME;
049c0: c7,67,4a,02,6e     stb   R6e,[R66+24a]    [BYTE_POINTER+24a] = DATA_TIME_EXT;
049c5: 07,66              incw  R66              BYTE_POINTER++;
049c7: 9b,fb,93,00,66     cmpb  R66,[Rfa+93]     
049cc: d7,e9              jne   049b7            if (BYTE_POINTER != NUMCYL_0) goto 049b7;
049ce: f3                 popp                   PSW = pop();
049cf: f0                 ret                    return;

   Sub_049d0:
049d0: 3f,c1,0f           jb    B7,Rc1,049e2     if (CRKFLG = 0)  {
049d3: 3e,59,6a           jb    B6,R59,04a40     if (SYNFLG = 1) goto 04a40;
049d6: 3a,59,67           jb    B2,R59,04a40     if (FIRST_SEQNTL = 1) goto 04a40;
049d9: b3,ec,e1,48        ldb   R48,[Rec+e1]     FGTMP0L = ATMR3;
049dd: 99,05,48           cmpb  R48,5            
049e0: db,5e              jc    04a40            if (FGTMP0L >= 5) goto 04a40; }
049e2: 91,08,59           orb   R59,8            SIMULTANEOUS = 1;
049e5: 71,fb,59           an2b  R59,fb           FIRST_SEQNTL = 0;
049e8: 71,7f,59           an2b  R59,7f           FUEL_IN_SYNC = 0;
049eb: a3,d2,84,48        ldw   R48,[Rd2+84]     FGTMP0L = INJ_PIP_CNT1;
049ef: 15,48              decb  R48              FGTMP0L--;
049f1: da,08              jle   049fb            if (FGTMP0L > 0)  {
049f3: c4,49,48           stb   R48,R49          FGTMP0H = FGTMP0L;
049f6: c3,d2,84,48        stw   R48,[Rd2+84]     INJ_PIP_CNT1 = FGTMP0L;
049fa: f0                 ret                    return; }

049fb: 37,c1,23           jnb   B7,Rc1,04a21     if (CRKFLG = 1)  {
049fe: a1,01,01,48        ldw   R48,101          FGTMP0L = 101;
04a02: 8b,de,12,00        cmpw  R0,[Rde+12]      
04a06: df,ee              je    049f6            if (FUELPW1 = ZERO) goto 049f6;
04a08: 34,5c,eb           jnb   B4,R5c,049f6     if (FIRST_PIP = 0) goto 049f6;
04a0b: 99,01,00           cmpb  R0,1             
04a0e: d7,05              jne   04a15            if (1 = ZERO)  {
04a10: 30,6d,05           jnb   B0,R6d,04a18     if (PIP_HIGH = 0) goto 04a18;
04a13: 27,e1              sjmp  049f6            goto 049f6; }

04a15: 30,6d,de           jnb   B0,R6d,049f6     if (PIP_HIGH = 0) goto 049f6; }
04a18: 91,20,5a           orb   R5a,20           B5_FLAG_R5A = 1;
04a1b: b3,d2,88,48        ldb   R48,[Rd2+88]     FGTMP0L = R208;
04a1f: 20,0e              sjmp  04a2f            goto 04a2f; }

04a21: b3,fb,93,00,53     ldb   R53,[Rfa+93]     FGTMP5H = NUMCYL_0;
04a26: 54,53,53,48        ad3b  R48,R53,R53      FGTMP0L = FGTMP5H + FGTMP5H;
04a2a: 38,6d,02           jb    B0,R6d,04a2f     if (PIP_HIGH = 0)  {
04a2d: 15,48              decb  R48              FGTMP0L--; }
04a2f: c4,49,48           stb   R48,R49          FGTMP0H = FGTMP0L;
04a32: c3,d2,84,48        stw   R48,[Rd2+84]     INJ_PIP_CNT1 = FGTMP0L;
04a36: c3,d2,8a,00        stw   R0,[Rd2+8a]      IBETA1 = ZERO;
04a3a: c3,d2,8c,00        stw   R0,[Rd2+8c]      IBETA2 = ZERO;
04a3e: 22,05              sjmp  04c45            goto 04c45; } } }

04a40: 71,f7,59           an2b  R59,f7           SIMULTANEOUS = 0;
04a43: 01,4e              clrw  R4e              FGTMP3L = 0;
04a45: b3,4f,04,02,4c     ldb   R4c,[R4e+204]    FGTMP2L = [FGTMP3L+204];
04a4a: 15,4c              decb  R4c              FGTMP2L--;
04a4c: da,07              jle   04a55            if (FGTMP2L > 0)  {
04a4e: c7,4f,04,02,4c     stb   R4c,[R4e+204]    [FGTMP3L+204] = FGTMP2L;
04a53: 21,e6              sjmp  04c3b            goto 04c3b; }

04a55: b3,fb,93,00,53     ldb   R53,[Rfa+93]     FGTMP5H = NUMCYL_0;
04a5a: 11,52              clrb  R52              FGTMP5L = 0;
04a5c: 3a,59,32           jb    B2,R59,04a91     if (FIRST_SEQNTL = 0)  {
04a5f: 44,4e,4e,68        ad3w  R68,R4e,R4e      SAPW = FGTMP3L + FGTMP3L;
04a63: 8b,69,92,10,00     cmpw  R0,[R68+1092]    
04a68: d7,0a              jne   04a74            if ([SAPW+11092] = ZERO)  {
04a6a: a1,01,01,4c        ldw   R4c,101          FGTMP2L = 101;
04a6e: c3,d2,84,4c        stw   R4c,[Rd2+84]     INJ_PIP_CNT1 = FGTMP2L;
04a72: 21,c7              sjmp  04c3b            goto 04c3b; }

04a74: b0,d1,4a           ldb   R4a,Rd1          FGTMP1L = SYNC_CTR_0;
04a77: b0,53,4b           ldb   R4b,R53          FGTMP1H = FGTMP5H;
04a7a: 18,01,4b           shrb  R4b,1            FGTMP1H >>= 1;
04a7d: 17,4b              incb  R4b              FGTMP1H++;
04a7f: 78,4b,4a           sb2b  R4a,R4b          FGTMP1L -= FGTMP1H;
04a82: db,03              jc    04a87            if (FGTMP1L < 0)  {
04a84: 74,53,4a           ad2b  R4a,R53          FGTMP1L += FGTMP5H; }
04a87: b0,4a,4b           ldb   R4b,R4a          FGTMP1H = FGTMP1L;
04a8a: c3,d2,86,4a        stw   R4a,[Rd2+86]     INJ_BANK1 = FGTMP1L;
04a8e: 91,04,59           orb   R59,4            FIRST_SEQNTL = 1; }
04a91: 75,02,4c           ad2b  R4c,2            FGTMP2L += 2;
04a94: af,4f,06,02,4a     ldzbw R4a,[R4e+206]    FGTMP1L = [FGTMP3L+206];
04a99: 17,4a              incb  R4a              FGTMP1L++;
04a9b: 98,53,4a           cmpb  R4a,R53          
04a9e: d3,02              jnc   04aa2            if (FGTMP1L >= FGTMP5H)  {
04aa0: 11,4a              clrb  R4a              FGTMP1L = 0; }
04aa2: c7,4f,06,02,4a     stb   R4a,[R4e+206]    [FGTMP3L+206] = FGTMP1L;
04aa7: 44,4a,f4,66        ad3w  R66,Rf4,R4a      BYTE_POINTER = 259e + FGTMP1L;
04aab: af,67,0d,03,66     ldzbw R66,[R66+30d]    BYTE_POINTER = [BYTE_POINTER+30d];
04ab0: 01,48              clrw  R48              FGTMP0L = 0;
04ab2: 44,4e,4e,68        ad3w  R68,R4e,R4e      SAPW = FGTMP3L + FGTMP3L;
04ab6: 3e,59,02           jb    B6,R59,04abb     if (SYNFLG = 0)  {
04ab9: 20,8b              sjmp  04b46            goto 04b46; }

04abb: b0,d1,4b           ldb   R4b,Rd1          FGTMP1H = SYNC_CTR_0;
04abe: 78,4a,4b           sb2b  R4b,R4a          FGTMP1H -= FGTMP1L;
04ac1: db,03              jc    04ac6            if (FGTMP1H < 0)  {
04ac3: 74,53,4b           ad2b  R4b,R53          FGTMP1H += FGTMP5H; }
04ac6: 11,4a              clrb  R4a              FGTMP1L = 0;
04ac8: 3f,59,32           jb    B7,R59,04afd     if (FUEL_IN_SYNC = 0)  {
04acb: c3,de,d2,4a        stw   R4a,[Rde+d2]     INJDLY_BETA = FGTMP1L;
04acf: 68,6b,4a           sb2w  R4a,R16a         FGTMP1L -= R16a;
04ad2: db,03              jc    04ad7            if (FGTMP1L < 0)  {
04ad4: 64,52,4a           ad2w  R4a,R52          FGTMP1L += FGTMP5L; }
04ad7: c0,73,4a           stw   R4a,R172         R172 = FGTMP1L;
04ada: c0,75,4a           stw   R4a,R174         R174 = FGTMP1L;
04add: a0,6b,4a           ldw   R4a,R16a         FGTMP1L = R16a;
04ae0: 64,4a,4a           ad2w  R4a,R4a          FGTMP1L += FGTMP1L;
04ae3: 78,4b,4c           sb2b  R4c,R4b          FGTMP2L -= FGTMP1H;
04ae6: c7,d2,84,4c        stb   R4c,[Rd2+84]     INJ_PIP_CNT1 = FGTMP2L;
04aea: 15,4c              decb  R4c              FGTMP2L--;
04aec: c7,d2,85,4c        stb   R4c,[Rd2+85]     R205 = FGTMP2L;
04af0: 91,80,59           orb   R59,80           FUEL_IN_SYNC = 1;
04af3: a1,80,57,50        ldw   R50,5780         FGTMP4L = 5780;
04af7: c3,de,d0,50        stw   R50,[Rde+d0]     [11050] = FGTMP4L;
04afb: 20,3c              sjmp  04b39            goto 04b39; }

04afd: 98,4c,00           cmpb  R0,R4c           
04b00: d2,44              jgt   04b46            if (FGTMP2L >= ZERO)  {
04b02: a3,69,72,01,48     ldw   R48,[R68+172]    FGTMP0L = [SAPW+172];
04b07: 68,4a,48           sb2w  R48,R4a          FGTMP0L -= FGTMP1L;
04b0a: db,03              jc    04b0f            if (FGTMP0L < 0)  {
04b0c: 64,52,48           ad2w  R48,R52          FGTMP0L += FGTMP5L; }
04b0f: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
04b12: 17,53              incb  R53              FGTMP5H++;
04b14: 88,52,48           cmpw  R48,R52          
04b17: d3,04              jnc   04b1d            if (FGTMP0L >= FGTMP5L)  {
04b19: 01,48              clrw  R48              FGTMP0L = 0;
04b1b: 20,15              sjmp  04b32            goto 04b32; }

04b1d: 89,80,01,48        cmpw  R48,180          
04b21: d3,09              jnc   04b2c            if (FGTMP0L >= 180)  {
04b23: 75,02,4c           ad2b  R4c,2            FGTMP2L += 2;
04b26: a1,80,01,48        ldw   R48,180          FGTMP0L = 180;
04b2a: 20,1a              sjmp  04b46            goto 04b46; }

04b2c: 89,80,00,48        cmpw  R48,80           
04b30: db,04              jc    04b36            if (FGTMP0L < 80)  {
04b32: 15,4c              decb  R4c              FGTMP2L--;
04b34: 20,03              sjmp  04b39            goto 04b39; }

04b36: b1,02,4c           ldb   R4c,2            FGTMP2L = 2;
04b39: 30,6d,02           jnb   B0,R6d,04b3e     if (PIP_HIGH = 1)  {
04b3c: 17,4c              incb  R4c              FGTMP2L++; }
04b3e: 89,00,01,48        cmpw  R48,100          
04b42: db,02              jc    04b46            if (FGTMP0L < 100)  {
04b44: 15,4c              decb  R4c              FGTMP2L--; } }
04b46: c7,4f,04,02,4c     stb   R4c,[R4e+204]    [FGTMP3L+204] = FGTMP2L;
04b4b: c3,69,0a,02,48     stw   R48,[R68+20a]    [SAPW+20a] = FGTMP0L;
04b50: 44,66,f4,48        ad3w  R48,Rf4,R66      FGTMP0L = 259e + BYTE_POINTER;
04b54: af,49,1b,03,48     ldzbw R48,[R48+31b]    FGTMP0L = [FGTMP0L+31b];
04b59: 38,4e,05           jb    B0,R4e,04b61     if (B0_FGTMP3L = 0)  {
04b5c: 31,48,05           jnb   B1,R48,04b64     if (B1_FGTMP0L = 0) goto 04b64;
04b5f: 20,da              sjmp  04c3b            goto 04c3b; }

04b61: 31,48,fb           jnb   B1,R48,04b5f     if (B1_FGTMP0L = 0) goto 04b5f; }
04b64: c0,77,4e           stw   R4e,R176         FG_TEMP_REG = FGTMP3L;
   Sub_04b67:
04b67: b3,4f,06,02,4a     ldb   R4a,[R4e+206]    FGTMP1L = [FGTMP3L+206];
04b6c: a3,e2,48,4c        ldw   R4c,[Re2+48]     FGTMP2L = INJ_ACTUAL;
04b70: 67,e2,48,4c        ad2w  R4c,[Re2+48]     FGTMP2L += INJ_ACTUAL;
04b74: c3,e2,48,4c        stw   R4c,[Re2+48]     INJ_ACTUAL = FGTMP2L;
04b78: 71,fe,c0           an2b  Rc0,fe           B0_FLAG_RC0 = 0;
04b7b: b1,01,52           ldb   R52,1            FGTMP5L = 1;
04b7e: 9b,e2,09,52        cmpb  R52,[Re2+9]      
04b82: d7,53              jne   04bd7            if (FGTMP5L = SCP_AFS_MODE)  {
04b84: 99,00,00           cmpb  R0,0             
04b87: df,08              je    04b91            if ( false )  {
04b89: 79,01,66           sb2b  R66,1            BYTE_POINTER -= 1;
04b8c: a0,48,52           ldw   R52,R48          FGTMP5L = FGTMP0L;
04b8f: 20,a2              sjmp  04c33            goto 04c33; }

04b91: 99,00,00           cmpb  R0,0             
04b94: df,10              je    04ba6            if ( false )  {
04b96: 98,00,4a           cmpb  R4a,R0           
04b99: d7,03              jne   04b9e            if (FGTMP1L = ZERO)  {
04b9b: 95,10,91           xorb  R91,10           CYCLE_FLG ^= 1; }
04b9e: 34,91,05           jnb   B4,R91,04ba6     if (CYCLE_FLG = 1)  {
04ba1: 77,fb,93,00,4a     ad2b  R4a,[Rfa+93]     FGTMP1L += NUMCYL_0; } }
04ba6: a3,e2,40,52        ldw   R52,[Re2+40]     FGTMP5L = INJOFF;
04baa: 08,4a,52           shrw  R52,R4a          FGTMP5L >>= R4a;
04bad: 38,52,27           jb    B0,R52,04bd7     if (B0_FGTMP5L = 0)  {
04bb0: a3,e6,ae,52        ldw   R52,[Re6+ae]     FGTMP5L = INJ_OFF_OSC;
04bb4: 08,66,52           shrw  R52,R66          FGTMP5L >>= R66;
04bb7: db,1e              jc    04bd7            if (CY = 0)  {
04bb9: 98,74,00           cmpb  R0,R74           
04bbc: d7,0f              jne   04bcd            if (DT12SH = ZERO)  {
04bbe: a3,01,f0,0b,52     ldw   R52,[R0+bf0]     FGTMP5L = PIPLMT_HIG;
04bc3: 88,93,52           cmpw  R52,R192         
04bc6: d3,05              jnc   04bcd            if (FGTMP5L >= DT12S)  {
04bc8: 88,eb,52           cmpw  R52,R1ea         
04bcb: db,0a              jc    04bd7            if (FGTMP5L >= DT23S) goto 04bd7; } }
04bcd: 3f,92,07           jb    B7,R92,04bd7     if (NO_FUEL_SCP = 0)  {
04bd0: b3,d4,5f,57        ldb   R57,[Rd4+5f]     FLAGTEMP_FG = PATS_FLAGS;
04bd4: 37,57,03           jnb   B7,R57,04bda     if (B7_FLAGTEMP_FG = 0) goto 04bda; } } } } }
04bd7: 91,01,c0           orb   Rc0,1            B0_FLAG_RC0 = 1; }
04bda: 05,66              decw  R66              BYTE_POINTER--;
04bdc: a3,49,92,10,4c     ldw   R4c,[R48+1092]   FGTMP2L = [FGTMP0L+11092];
04be1: a0,48,52           ldw   R52,R48          FGTMP5L = FGTMP0L;
04be4: 37,c1,04           jnb   B7,Rc1,04beb     if (CRKFLG = 1)  {
04be7: a3,e0,f6,4c        ldw   R4c,[Re0+f6]     FGTMP2L = [11176]; }
04beb: 38,c0,05           jb    B0,Rc0,04bf3     if (B0_FLAG_RC0 = 0)  {
04bee: 88,00,4c           cmpw  R4c,R0           
04bf1: d7,40              jne   04c33            if (FGTMP2L != ZERO) goto 04c33; }
04bf3: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
04bf5: 45,04,00,06,0e     ad3w  Re,R6,4          HSO_Time = CLOCK + 4;
04bfa: b0,66,0d           ldb   Rd,R66           HSO_Cmd = BYTE_POINTER;
04bfd: 44,66,66,68        ad3w  R68,R66,R66      SAPW = BYTE_POINTER + BYTE_POINTER;
04c01: b0,13,6c           ldb   R6c,R13          REF_DELTA_EXT = CLOCK_EXTEN;
04c04: a0,06,8f           ldw   R18e,R6          REF_DELTA = CLOCK;
04c07: 98,13,6c           cmpb  R6c,R13          
04c0a: d7,f5              jne   04c01            if (REF_DELTA_EXT != CLOCK_EXTEN) goto 04c01;
04c0c: c3,69,2c,02,8f     stw   R18e,[R68+22c]   [SAPW+22c] = REF_DELTA;
04c11: c7,67,4a,02,6c     stb   R6c,[R66+24a]    [BYTE_POINTER+24a] = REF_DELTA_EXT;
04c16: b1,01,48           ldb   R48,1            FGTMP0L = 1;
04c19: 9b,e2,09,48        cmpb  R48,[Re2+9]      
04c1d: d7,0a              jne   04c29            if (FGTMP0L = SCP_AFS_MODE)  {
04c1f: a3,e2,48,4e        ldw   R4e,[Re2+48]     FGTMP3L = INJ_ACTUAL;
04c23: 07,4e              incw  R4e              FGTMP3L++;
04c25: c3,e2,48,4e        stw   R4e,[Re2+48]     INJ_ACTUAL = FGTMP3L; }
04c29: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
04c2c: c3,69,26,10,48     stw   R48,[R68+1026]   [SAPW+11026] = FGTMP0L;
04c31: 20,02              sjmp  04c35            goto 04c35; }

04c33: 2b,0a              scall 04f3f            Sub_04f3f ();
04c35: 3b,59,0c           jb    B3,R59,04c44     if (SIMULTANEOUS = 0)  {
04c38: a0,77,4e           ldw   R4e,R176         FGTMP3L = FG_TEMP_REG;
04c3b: 17,4e              incb  R4e              FGTMP3L++;
04c3d: 99,02,4e           cmpb  R4e,2            
04c40: db,02              jc    04c44            if (FGTMP3L < 2)  {
04c42: 26,01              sjmp  04a45            goto 04a45; } }

04c44: f0                 ret                    return;

04c45: af,fb,93,00,66     ldzbw R66,[Rfa+93]     BYTE_POINTER = NUMCYL_0;
04c4a: 44,66,f4,48        ad3w  R48,Rf4,R66      FGTMP0L = 259e + BYTE_POINTER;
04c4e: af,49,1b,03,48     ldzbw R48,[R48+31b]    FGTMP0L = [FGTMP0L+31b];
04c53: 2f,12              scall 04b67            Sub_04b67 ();
04c55: 88,00,66           cmpw  R66,R0           
04c58: da,1e              jle   04c78            if (BYTE_POINTER > ZERO)  {
04c5a: 38,66,ed           jb    B0,R66,04c4a     if (B0_BYTE_POINTER = 1) goto 04c4a;
04c5d: 17,05              incb  R5               WDG_Timer++;
04c5f: a1,ed,cb,48        ldw   R48,cbed         FGTMP0L = cbed;
04c63: c7,01,62,0f,48     stb   R48,[R0+f62]     [10f62] = FGTMP0L;
04c68: c7,01,6e,0f,49     stb   R49,[R0+f6e]     [10f6e] = FGTMP0H;
04c6d: a3,fe,2e,48        ldw   R48,[Rfe+2e]     FGTMP0L = [18376];
04c71: c3,01,61,0f,48     stw   R48,[R0+f61]     [10f61] = FGTMP0L;
04c76: 27,d2              sjmp  04c4a            goto 04c4a; }

04c78: f0                 ret                    return;

   Sub_04c79:
04c79: f2                 pushp                  push(PSW);
04c7a: 37,c1,45           jnb   B7,Rc1,04cc2     if (CRKFLG = 1)  {
04c7d: 54,74,00,48        ad3b  R48,R0,R74       FGTMP0L = DT12SH;
04c81: d7,08              jne   04c8b            if (FGTMP0L = 0)  {
04c83: a0,93,48           ldw   R48,R192         FGTMP0L = DT12S;
04c86: 88,dd,48           cmpw  R48,R1dc         
04c89: d1,05              jleu  04c90            if (FGTMP0L <= N_RUN_TICKS) goto 04c90; }
04c8b: c4,7a,00           stb   R0,R7a           PIPCNT = ZERO;
04c8e: 22,ad              sjmp  04f3d            goto 04f3d; }

04c90: 38,6d,22           jb    B0,R6d,04cb5     if (PIP_HIGH = 0)  {
04c93: b0,7a,48           ldb   R48,R7a          FGTMP0L = PIPCNT;
04c96: 17,48              incb  R48              FGTMP0L++;
04c98: d3,03              jnc   04c9d            if (FGTMP0L > ff)  {
04c9a: b1,ff,48           ldb   R48,ff           FGTMP0L = ff; }
04c9d: 99,04,48           cmpb  R48,4            
04ca0: d3,13              jnc   04cb5            if (FGTMP0L >= 4)  {
04ca2: a0,ed,48           ldw   R48,R1ec         FGTMP0L = HFDLTA;
04ca5: 01,4a              clrw  R4a              FGTMP1L = 0;
04ca7: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
04caa: 30,4a,03           jnb   B0,R4a,04cb0     if (DARC_HLOS = 1)  {
04cad: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
04cb0: 88,dd,48           cmpw  R48,R1dc         
04cb3: d1,0a              jleu  04cbf            if (FGTMP0L <= N_RUN_TICKS) goto 04cbf; } }
04cb5: b0,7a,48           ldb   R48,R7a          FGTMP0L = PIPCNT;
04cb8: 99,04,48           cmpb  R48,4            
04cbb: db,02              jc    04cbf            if (FGTMP0L < 4)  {
04cbd: 22,7e              sjmp  04f3d            goto 04f3d; } }

04cbf: 71,7f,c1           an2b  Rc1,7f           CRKFLG = 0; }
04cc2: 01,4a              clrw  R4a              FGTMP1L = 0;
04cc4: a0,87,4c           ldw   R4c,R186         FGTMP2L = CYL_AIR_CHG;
04cc7: 47,01,be,f1,00,4e  ad3w  R4e,R0,[R0+f1be] FGTMP3L = AIR_DPS_AIR;
04ccd: d6,0d              jge   04cdc            if (FGTMP3L < 0)  {
04ccf: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
04cd1: 68,4e,4c           sb2w  R4c,R4e          FGTMP2L -= FGTMP3L;
04cd4: d9,0e              jgtu  04ce4            if (FGTMP2L > 0) goto 04ce4;
04cd6: 01,4c              clrw  R4c              FGTMP2L = 0;
04cd8: 01,4e              clrw  R4e              FGTMP3L = 0;
04cda: 20,0d              sjmp  04ce9            goto 04ce9; }

04cdc: 64,4e,4c           ad2w  R4c,R4e          FGTMP2L += FGTMP3L;
04cdf: d3,03              jnc   04ce4            if (FGTMP2L > ffff)  {
04ce1: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; } }
04ce4: 6f,4b,5a,10,4c     ml2w  R4c,[R4a+105a]   FGTMP2L *= [FGTMP1L+1105a];
04ce9: a3,de,ee,50        ldw   R50,[Rde+ee]     FGTMP4L = [1106e];
04ced: a3,de,f0,52        ldw   R52,[Rde+f0]     FGTMP5L = [11070];
04cf1: 37,53,33           jnb   B7,R53,04d27     if (B7_FGTMP5H = 1)  {
04cf4: 02,52              cplw  R52              FGTMP5L = ~FGTMP5L;
04cf6: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
04cf8: a4,00,52           adcw  R52,R0           FGTMP5L += CY;
04cfb: 68,50,4c           sb2w  R4c,R50          FGTMP2L -= FGTMP4L;
04cfe: a8,52,4e           sbbw  R4e,R52          FGTMP3L -= FGTMP5L - CY;
04d01: d9,2c              jgtu  04d2f            if (FGTMP3L > 0) goto 04d2f;
04d03: 01,4c              clrw  R4c              FGTMP2L = 0;
04d05: 01,4e              clrw  R4e              FGTMP3L = 0;
04d07: 20,3f              sjmp  04d48            goto 04d48;

04d09: 0f,52,4c           norm  R4c,R52          FGTMP5L = normalize(FGTMP2L);
04d0c: 01,4c              clrw  R4c              FGTMP2L = 0;
04d0e: b3,e2,de,4d        ldb   R4d,[Re2+de]     FGTMP2H = [1125e];
04d12: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
04d15: 79,05,52           sb2b  R52,5            FGTMP5L -= 5;
04d18: d3,05              jnc   04d1f            if (FGTMP5L >= 0)  {
04d1a: 0c,52,4c           shrdw R4c,R52          FGTMP2L >>= R52;
04d1d: 20,29              sjmp  04d48            goto 04d48; }

04d1f: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
04d22: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L;
04d25: 20,21              sjmp  04d48            goto 04d48; }

04d27: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
04d2a: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
04d2d: db,f0              jc    04d1f            if (FGTMP3L > ffff) goto 04d1f; }
04d2f: 6b,ec,38,4c        sb2w  R4c,[Rec+38]     FGTMP2L -= PCOMP_LBM_LO;
04d33: ab,ec,3a,4e        sbbw  R4e,[Rec+3a]     FGTMP3L -= PCOMP_LBM - CY;
04d37: d1,ca              jleu  04d03            if (FGTMP3L <= 0) goto 04d03;
04d39: b3,e8,41,48        ldb   R48,[Re8+41]     FGTMP0L = [115c1];
04d3d: 3a,48,c9           jb    B2,R48,04d09     if (B2_FGTMP0L = 1) goto 04d09;
04d40: 99,0f,4f           cmpb  R4f,f            
04d43: d9,da              jgtu  04d1f            if (FGTMP3H > f) goto 04d1f;
04d45: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
04d48: c3,4b,00,12,4e     stw   R4e,[R4a+1200]   [FGTMP1L+11200] = FGTMP3L;
04d4d: a3,de,e0,48        ldw   R48,[Rde+e0]     FGTMP0L = ALOSL_TICK;
04d51: a1,8e,02,50        ldw   R50,28e          FGTMP4L = 28e;
04d55: 6f,e8,2a,50        ml2w  R50,[Re8+2a]     FGTMP4L *= [115aa];
04d59: 0c,0a,50           shrdw R50,a            FGTMP4L >>= a;
04d5c: 88,52,00           cmpw  R0,R52           
04d5f: df,05              je    04d66            if (FGTMP5L != ZERO)  {
04d61: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff;
04d64: 01,52              clrw  R52              FGTMP5L = 0; }
04d66: 88,50,4e           cmpw  R4e,R50          
04d69: d3,08              jnc   04d73            if (FGTMP3L >= FGTMP4L)  {
04d6b: a3,de,de,48        ldw   R48,[Rde+de]     FGTMP0L = AHISL_TICK;
04d6f: a3,de,e4,52        ldw   R52,[Rde+e4]     FGTMP5L = FB_DIFF; }
04d73: 0c,02,4c           shrdw R4c,2            FGTMP2L >>= 2;
04d76: 8c,48,4c           divw  R4c,R48          FGTMP2L /= FGTMP0L;
04d79: d5,05              jnv   04d80            if (OVF = 1)  {
04d7b: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
04d7e: 20,09              sjmp  04d89            goto 04d89; }

04d80: 68,52,4c           sb2w  R4c,R52          FGTMP2L -= FGTMP5L;
04d83: d9,04              jgtu  04d89            if (FGTMP2L <= 0)  {
04d85: 01,4c              clrw  R4c              FGTMP2L = 0;
04d87: 01,4e              clrw  R4e              FGTMP3L = 0; }
04d89: 01,50              clrw  R50              FGTMP4L = 0;
04d8b: 31,4a,02           jnb   B1,R4a,04d90     if (DARC_SIZE = 1)  {
04d8e: 17,50              incb  R50              FGTMP4L++; }
04d90: b3,51,e3,02,52     ldb   R52,[R50+2e3]    FGTMP5L = [FGTMP4L+2e3];
04d95: 71,7f,52           an2b  R52,7f           B7_FGTMP5L = 0;
04d98: 8b,de,ea,4c        cmpw  R4c,[Rde+ea]     
04d9c: db,17              jc    04db5            if (FGTMP2L < MINPWT)  {
04d9e: 8b,4b,5a,10,00     cmpw  R0,[R4a+105a]    
04da3: df,10              je    04db5            if ([FGTMP1L+1105a] != ZERO)  {
04da5: a3,de,ea,4c        ldw   R4c,[Rde+ea]     FGTMP2L = MINPWT;
04da9: a3,de,ec,4e        ldw   R4e,[Rde+ec]     FGTMP3L = [1106c];
04dad: c3,4b,00,12,4e     stw   R4e,[R4a+1200]   [FGTMP1L+11200] = FGTMP3L;
04db2: 91,80,52           orb   R52,80           B7_FGTMP5L = 1; } }
04db5: c7,51,e3,02,52     stb   R52,[R50+2e3]    [FGTMP4L+2e3] = FGTMP5L;
04dba: a0,4c,48           ldw   R48,R4c          FGTMP0L = FGTMP2L;
04dbd: 39,4a,05           jb    B1,R4a,04dc5     if (DARC_SIZE = 0)  {
04dc0: 71,fb,cf           an2b  Rcf,fb           B2_FLAG_RCF = 0;
04dc3: 20,03              sjmp  04dc8            goto 04dc8; }

04dc5: 71,fd,cf           an2b  Rcf,fd           B1_FLAG_RCF = 0;
04dc8: 01,52              clrw  R52              FGTMP5L = 0;
04dca: 98,74,00           cmpb  R0,R74           
04dcd: d7,70              jne   04e3f            if (DT12SH = ZERO)  {
04dcf: 01,4e              clrw  R4e              FGTMP3L = 0;
04dd1: 0d,09,4c           shldw R4c,9            FGTMP2L <<= 9;
04dd4: a3,de,d4,50        ldw   R50,[Rde+d4]     FGTMP4L = PWOFF;
04dd8: 0d,08,50           shldw R50,8            FGTMP4L <<= 8;
04ddb: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
04dde: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
04de1: 8c,93,4c           divw  R4c,R192         FGTMP2L /= DT12S;
04de4: 9b,fb,93,00,4d     cmpb  R4d,[Rfa+93]     
04de9: d3,51              jnc   04e3c            if (FGTMP2H >= NUMCYL_0)  {
04deb: 8c,93,50           divw  R50,R192         FGTMP4L /= DT12S;
04dee: 48,50,4c,4e        sb3w  R4e,R4c,R50      FGTMP3L = FGTMP2L - FGTMP4L;
04df2: 01,4c              clrw  R4c              FGTMP2L = 0;
04df4: b3,fb,93,00,4d     ldb   R4d,[Rfa+93]     FGTMP2H = NUMCYL_0;
04df9: 98,4d,4f           cmpb  R4f,R4d          
04dfc: d1,3e              jleu  04e3c            if (FGTMP3H > FGTMP2H)  {
04dfe: 4c,93,4c,50        ml3w  R50,R4c,R192     FGTMP4L = FGTMP2L * DT12S;
04e02: 0c,09,50           shrdw R50,9            FGTMP4L >>= 9;
04e05: 88,52,00           cmpw  R0,R52           
04e08: df,0d              je    04e17            if (FGTMP5L != ZERO)  {
04e0a: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff;
04e0d: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L;
04e10: 20,0e              sjmp  04e20            goto 04e20;

04e12: bd,ff,52           ldsbw R52,ff           FGTMP5L = ff;
04e15: 20,15              sjmp  04e2c            goto 04e2c; }

04e17: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L;
04e1a: 67,de,e4,50        ad2w  R50,[Rde+e4]     FGTMP4L += FB_DIFF;
04e1e: db,ea              jc    04e0a            if (FGTMP4L > ffff) goto 04e0a;
04e20: 6f,de,de,50        ml2w  R50,[Rde+de]     FGTMP4L *= AHISL_TICK;
04e24: 99,3f,53           cmpb  R53,3f           
04e27: d9,e9              jgtu  04e12            if (FGTMP5H > 3f) goto 04e12;
04e29: 0d,02,50           shldw R50,2            FGTMP4L <<= 2;
04e2c: c3,4b,00,12,52     stw   R52,[R4a+1200]   [FGTMP1L+11200] = FGTMP5L;
04e31: 39,4a,05           jb    B1,R4a,04e39     if (DARC_SIZE = 0)  {
04e34: 91,04,cf           orb   Rcf,4            B2_FLAG_RCF = 1;
04e37: 20,03              sjmp  04e3c            goto 04e3c; }

04e39: 91,02,cf           orb   Rcf,2            B1_FLAG_RCF = 1; } }
04e3c: a0,4c,52           ldw   R52,R4c          FGTMP5L = FGTMP2L; }
04e3f: a3,4b,6a,01,4c     ldw   R4c,[R4a+16a]    FGTMP2L = [FGTMP1L+16a];
04e44: c3,4b,6e,01,4c     stw   R4c,[R4a+16e]    [FGTMP1L+16e] = FGTMP2L;
04e49: c3,4b,6a,01,52     stw   R52,[R4a+16a]    [FGTMP1L+16a] = FGTMP5L;
04e4e: 8b,4b,92,10,00     cmpw  R0,[R4a+1092]    
04e53: df,31              je    04e86            if ([FGTMP1L+11092] != ZERO)  {
04e55: 01,4c              clrw  R4c              FGTMP2L = 0;
04e57: 4b,4b,92,10,48,4e  sb3w  R4e,R48,[R4a+1092]  FGTMP3L = FGTMP0L - [FGTMP1L+11092];
04e5d: db,02              jc    04e61            if (FGTMP3L < 0)  {
04e5f: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; }
04e61: 8f,4b,92,10,4c     divw  R4c,[R4a+1092]   FGTMP2L /= [FGTMP1L+11092];
04e66: dd,06              jv    04e6e            if (OVF = 0)  {
04e68: 89,ae,07,4c        cmpw  R4c,7ae          
04e6c: d1,18              jleu  04e86            if (FGTMP2L <= 7ae) goto 04e86; }
04e6e: 91,40,5a           orb   R5a,40           CHANGE_FUELPW = 1;
04e71: 3a,59,12           jb    B2,R59,04e86     if (FIRST_SEQNTL = 0)  {
04e74: a3,e0,f6,4c        ldw   R4c,[Re0+f6]     FGTMP2L = [11176];
04e78: 6e,ee,4c           ml2w  R4c,[Ree]        FGTMP2L *= [Ree];
04e7b: 0d,02,4c           shldw R4c,2            FGTMP2L <<= 2;
04e7e: 88,4e,48           cmpw  R48,R4e          
04e81: d3,03              jnc   04e86            if (FGTMP0L >= FGTMP3L)  {
04e83: 71,bf,5a           an2b  R5a,bf           CHANGE_FUELPW = 0; } } } }
04e86: c3,4b,92,10,48     stw   R48,[R4a+1092]   [FGTMP1L+11092] = FGTMP0L;
04e8b: 3f,59,02           jb    B7,R59,04e90     if (FUEL_IN_SYNC = 0)  {
04e8e: 20,9b              sjmp  04f2b            goto 04f2b; }

04e90: 11,48              clrb  R48              FGTMP0L = 0;
04e92: b3,fb,93,00,49     ldb   R49,[Rfa+93]     FGTMP0H = NUMCYL_0;
04e97: a3,4b,72,01,4c     ldw   R4c,[R4a+172]    FGTMP2L = [FGTMP1L+172];
04e9c: 01,4e              clrw  R4e              FGTMP3L = 0;
04e9e: a3,4b,6e,01,50     ldw   R50,[R4a+16e]    FGTMP4L = [FGTMP1L+16e];
04ea3: 6b,4b,6a,01,50     sb2w  R50,[R4a+16a]    FGTMP4L -= [FGTMP1L+16a];
04ea8: db,04              jc    04eae            if (FGTMP4L < 0)  {
04eaa: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
04eac: 07,4e              incw  R4e              FGTMP3L++; }
04eae: 89,00,01,50        cmpw  R50,100          
04eb2: db,3e              jc    04ef2            if (FGTMP4L < 100)  {
04eb4: a3,de,d2,50        ldw   R50,[Rde+d2]     FGTMP4L = INJDLY_BETA;
04eb8: 01,4e              clrw  R4e              FGTMP3L = 0;
04eba: 68,52,50           sb2w  R50,R52          FGTMP4L -= FGTMP5L;
04ebd: db,03              jc    04ec2            if (FGTMP4L < 0)  {
04ebf: 64,48,50           ad2w  R50,R48          FGTMP4L += FGTMP0L; }
04ec2: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
04ec5: db,04              jc    04ecb            if (FGTMP4L < 0)  {
04ec7: 17,4e              incb  R4e              FGTMP3L++;
04ec9: 03,50              negw  R50              FGTMP4L = -FGTMP4L; }
04ecb: 89,80,00,50        cmpw  R50,80           
04ecf: d1,3c              jleu  04f0d            if (FGTMP4L <= 80) goto 04f0d;
04ed1: 89,00,01,50        cmpw  R50,100          
04ed5: d1,1b              jleu  04ef2            if (FGTMP4L > 100)  {
04ed7: a0,48,52           ldw   R52,R48          FGTMP5L = FGTMP0L;
04eda: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
04edd: 88,50,52           cmpw  R52,R50          
04ee0: db,0c              jc    04eee            if (FGTMP5L < FGTMP4L)  {
04ee2: 15,4e              decb  R4e              FGTMP3L--;
04ee4: 48,50,48,50        sb3w  R50,R48,R50      FGTMP4L = FGTMP0L - FGTMP4L;
04ee8: 89,00,01,50        cmpw  R50,100          
04eec: d1,04              jleu  04ef2            if (FGTMP4L <= 100) goto 04ef2; }
04eee: a1,00,01,50        ldw   R50,100          FGTMP4L = 100; } } }
04ef2: 44,50,50,52        ad3w  R52,R50,R50      FGTMP5L = FGTMP4L + FGTMP4L;
04ef6: 30,4e,04           jnb   B0,R4e,04efd     if (B0_FGTMP3L = 1)  {
04ef9: 11,52              clrb  R52              FGTMP5L = 0;
04efb: 03,52              negw  R52              FGTMP5L = -FGTMP5L; }
04efd: a0,4a,66           ldw   R66,R4a          BYTE_POINTER = FGTMP1L;
04f00: 08,01,66           shrw  R66,1            BYTE_POINTER >>= 1;
04f03: 77,67,04,02,53     ad2b  R53,[R66+204]    FGTMP5H += [BYTE_POINTER+204];
04f08: c7,67,04,02,53     stb   R53,[R66+204]    [BYTE_POINTER+204] = FGTMP5H; }
04f0d: 30,4e,0b           jnb   B0,R4e,04f1b     if (B0_FGTMP3L = 1)  {
04f10: 48,50,4c,50        sb3w  R50,R4c,R50      FGTMP4L = FGTMP2L - FGTMP4L;
04f14: db,10              jc    04f26            if (FGTMP4L >= 0) goto 04f26;
04f16: 64,48,50           ad2w  R50,R48          FGTMP4L += FGTMP0L;
04f19: 20,0b              sjmp  04f26            goto 04f26; }

04f1b: 64,4c,50           ad2w  R50,R4c          FGTMP4L += FGTMP2L;
04f1e: 88,50,48           cmpw  R48,R50          
04f21: d9,03              jgtu  04f26            if (FGTMP0L <= FGTMP4L)  {
04f23: 68,48,50           sb2w  R50,R48          FGTMP4L -= FGTMP0L; } }
04f26: c3,4b,72,01,50     stw   R50,[R4a+172]    [FGTMP1L+172] = FGTMP4L;
04f2b: 88,00,4a           cmpw  R4a,R0           
04f2e: d7,08              jne   04f38            if (FGTMP1L = ZERO)  {
04f30: ad,02,4a           ldzbw R4a,2            FGTMP1L = 2;
04f33: 31,4a,02           jnb   B1,R4a,04f38     if (DARC_SIZE = 1)  {
04f36: 25,8c              sjmp  04cc4            goto 04cc4; } }

04f38: 36,5a,02           jnb   B6,R5a,04f3d     if (CHANGE_FUELPW = 1)  {
04f3b: 29,c3              scall 05100            Sub_05100 (); }
04f3d: f3                 popp                   PSW = pop();
04f3e: f0                 ret                    return;

   Sub_04f3f:
04f3f: 44,66,66,68        ad3w  R68,R66,R66      SAPW = BYTE_POINTER + BYTE_POINTER;
04f43: a3,53,0a,02,48     ldw   R48,[R52+20a]    FGTMP0L = [FGTMP5L+20a];
04f48: 6c,93,48           ml2w  R48,R192         FGTMP0L *= DT12S;
04f4b: 0c,08,48           shrdw R48,8            FGTMP0L >>= 8;
04f4e: 47,ec,2a,48,8d     ad3w  R18c,R48,[Rec+2a]  NEW_TIME = FGTMP0L + LAST_HI_PIP;
04f53: b0,4a,6a           ldb   R6a,R4a          NEW_TIME_EXT = FGTMP1L;
04f56: b7,ec,2c,6a        adcb  R6a,[Rec+2c]     NEW_TIME_EXT += LAST_HI_PIP_EXT + CY;
04f5a: a3,69,26,10,48     ldw   R48,[R68+1026]   FGTMP0L = [SAPW+11026];
04f5f: 07,48              incw  R48              FGTMP0L++;
04f61: d3,12              jnc   04f75            if (FGTMP0L > ffff)  {
04f63: a3,e0,e2,48        ldw   R48,[Re0+e2]     FGTMP0L = [11162];
04f67: 68,48,8d           sb2w  R18c,R48         NEW_TIME -= FGTMP0L;
04f6a: b8,00,6a           sbbb  R6a,R0           NEW_TIME_EXT -= CY;
04f6d: 68,48,8d           sb2w  R18c,R48         NEW_TIME -= FGTMP0L;
04f70: b8,00,6a           sbbb  R6a,R0           NEW_TIME_EXT -= CY;
04f73: 11,4a              clrb  R4a              FGTMP1L = 0; }
04f75: c4,4e,13           stb   R13,R4e          FGTMP3L = CLOCK_EXTEN;
04f78: c0,48,06           stw   R6,R48           FGTMP0L = CLOCK;
04f7b: 98,4e,13           cmpb  R13,R4e          
04f7e: d7,f5              jne   04f75            if (CLOCK_EXTEN != FGTMP3L) goto 04f75;
04f80: 65,0a,00,48        ad2w  R48,a            FGTMP0L += a;
04f84: b4,4e,4a           adcb  R4a,R4e          FGTMP1L += FGTMP3L + CY;
04f87: 68,8d,48           sb2w  R48,R18c         FGTMP0L -= NEW_TIME;
04f8a: b8,6a,4a           sbbb  R4a,R6a          FGTMP1L -= NEW_TIME_EXT - CY;
04f8d: 3f,4a,06           jb    B7,R4a,04f96     if (B7_FGTMP1L = 0)  {
04f90: 64,48,8d           ad2w  R18c,R48         NEW_TIME += FGTMP0L;
04f93: b4,4a,6a           adcb  R6a,R4a          NEW_TIME_EXT += FGTMP1L + CY; }
04f96: 44,66,66,68        ad3w  R68,R66,R66      SAPW = BYTE_POINTER + BYTE_POINTER;
04f9a: 55,a0,66,6b        ad3b  R6b,R66,a0       NEW_CMD = BYTE_POINTER + a0;
04f9e: 4b,69,2c,02,8d,48  sb3w  R48,R18c,[R68+22c]  FGTMP0L = NEW_TIME - [SAPW+22c];
04fa4: ac,6a,4a           ldzbw R4a,R6a          FGTMP1L = NEW_TIME_EXT;
04fa7: bb,67,4a,02,4a     sbbb  R4a,[R66+24a]    FGTMP1L -= [BYTE_POINTER+24a] - CY;
04fac: 37,4a,13           jnb   B7,R4a,04fc2     if (B7_FGTMP1L = 1)  {
04faf: 55,20,68,1f        ad3b  R1f,R68,20       CAM_SLOT_SELECT = SAPW + 20;
04fb3: c3,69,18,02,8d     stw   R18c,[R68+218]   [SAPW+218] = NEW_TIME;
04fb8: c7,67,40,02,6a     stb   R6a,[R66+240]    [BYTE_POINTER+240] = NEW_TIME_EXT;
04fbd: 3f,0a,fd           jb    B7,Ra,04fbd      if (HSO_BUFF_FULL = 1) goto 04fbd;
04fc0: 20,38              sjmp  04ffa            goto 04ffa; }

04fc2: 47,de,d4,8d,48     ad3w  R48,R18c,[Rde+d4]  FGTMP0L = NEW_TIME + PWOFF;
04fc7: b0,6a,4a           ldb   R4a,R6a          FGTMP1L = NEW_TIME_EXT;
04fca: b4,00,4a           adcb  R4a,R0           FGTMP1L += CY;
04fcd: c3,69,18,02,48     stw   R48,[R68+218]    [SAPW+218] = FGTMP0L;
04fd2: c7,67,40,02,4a     stb   R4a,[R66+240]    [BYTE_POINTER+240] = FGTMP1L;
04fd7: a3,53,92,10,48     ldw   R48,[R52+1092]   FGTMP0L = [FGTMP5L+11092];
04fdc: 89,96,00,48        cmpw  R48,96           
04fe0: db,05              jc    04fe7            if (FGTMP0L < 96)  {
04fe2: 91,08,c0           orb   Rc0,8            DO_OFF_NOW = 1;
04fe5: 20,09              sjmp  04ff0            goto 04ff0; }

04fe7: b0,18,4b           ldb   R4b,R18          FGTMP1H = HSO_PIN_STATE;
04fea: 18,66,4b           shrb  R4b,R66          FGTMP1H >>= R66;
04fed: 30,4b,0a           jnb   B0,R4b,04ffa     if (B0_FGTMP1H = 1)  {
04ff0: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
04ff2: a0,8d,0e           ldw   Re,R18c          HSO_Time = NEW_TIME;
04ff5: b0,6b,0d           ldb   Rd,R6b           HSO_Cmd = NEW_CMD;
04ff8: 20,0d              sjmp  05007            goto 05007; }

04ffa: 55,40,68,1f        ad3b  R1f,R68,40       CAM_SLOT_SELECT = SAPW + 40;
04ffe: a0,8d,0e           ldw   Re,R18c          HSO_Time = NEW_TIME;
05001: b0,6b,0d           ldb   Rd,R6b           HSO_Cmd = NEW_CMD;
05004: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
05007: 3b,c0,01           jb    B3,Rc0,0500b     if (DO_OFF_NOW = 0)  {
0500a: f0                 ret                    return; }

   Sub_0500b:
0500b: 44,66,66,68        ad3w  R68,R66,R66      SAPW = BYTE_POINTER + BYTE_POINTER;
0500f: 44,66,f4,52        ad3w  R52,Rf4,R66      FGTMP5L = 259e + BYTE_POINTER;
05013: af,53,1c,03,52     ldzbw R52,[R52+31c]    FGTMP5L = [FGTMP5L+31c];
05018: a3,53,92,10,4c     ldw   R4c,[R52+1092]   FGTMP2L = [FGTMP5L+11092];
0501d: a3,69,26,10,4e     ldw   R4e,[R68+1026]   FGTMP3L = [SAPW+11026];
05022: c3,69,26,10,4c     stw   R4c,[R68+1026]   [SAPW+11026] = FGTMP2L;
05027: 89,ff,ff,4e        cmpw  R4e,ffff         
0502b: d7,1b              jne   05048            if (FGTMP3L = ffff)  {
0502d: b3,67,40,02,6a     ldb   R6a,[R66+240]    NEW_TIME_EXT = [BYTE_POINTER+240];
05032: a3,69,18,02,8d     ldw   R18c,[R68+218]   NEW_TIME = [SAPW+218];
05037: 67,e0,e2,8d        ad2w  R18c,[Re0+e2]    NEW_TIME += [11162];
0503b: b4,00,6a           adcb  R6a,R0           NEW_TIME_EXT += CY;
0503e: c3,69,18,02,8d     stw   R18c,[R68+218]   [SAPW+218] = NEW_TIME;
05043: c7,67,40,02,6a     stb   R6a,[R66+240]    [BYTE_POINTER+240] = NEW_TIME_EXT; }
05048: 01,4e              clrw  R4e              FGTMP3L = 0;
0504a: 0d,01,4c           shldw R4c,1            FGTMP2L <<= 1;
0504d: 37,c1,0b           jnb   B7,Rc1,0505b     if (CRKFLG = 1)  {
05050: a3,01,76,11,4c     ldw   R4c,[R0+1176]    FGTMP2L = [11176];
05055: 6e,ee,4c           ml2w  R4c,[Ree]        FGTMP2L *= [Ree];
05058: 0c,0d,4c           shrdw R4c,d            FGTMP2L >>= d; }
0505b: b3,67,40,02,6a     ldb   R6a,[R66+240]    NEW_TIME_EXT = [BYTE_POINTER+240];
05060: 47,69,18,02,4c,8d  ad3w  R18c,R4c,[R68+218]  NEW_TIME = FGTMP2L + [SAPW+218];
05066: b4,4e,6a           adcb  R6a,R4e          NEW_TIME_EXT += FGTMP3L + CY;
05069: 33,c0,05           jnb   B3,Rc0,05071     if (DO_OFF_NOW = 1)  {
0506c: 71,f7,c0           an2b  Rc0,f7           DO_OFF_NOW = 0;
0506f: 20,37              sjmp  050a8            goto 050a8; }

05071: 99,00,00           cmpb  R0,0             
05074: df,32              je    050a8            if ( false )  {
05076: 3e,5a,2f           jb    B6,R5a,050a8     if (CHANGE_FUELPW = 0)  {
05079: a3,53,00,12,4c     ldw   R4c,[R52+1200]   FGTMP2L = [FGTMP5L+11200];
0507e: 01,4e              clrw  R4e              FGTMP3L = 0;
05080: 67,d2,90,4c        ad2w  R4c,[Rd2+90]     FGTMP2L += FUEL_SUM_L;
05084: b7,d2,92,4e        adcb  R4e,[Rd2+92]     FGTMP3L += FUEL_SUM_H + CY;
05088: db,6e              jc    050f8            if (FGTMP3L > ff) goto 050f8;
0508a: 3f,c1,13           jb    B7,Rc1,050a0     if (CRKFLG = 0)  {
0508d: a3,ec,38,48        ldw   R48,[Rec+38]     FGTMP0L = PCOMP_LBM_LO;
05091: a3,ec,3a,4a        ldw   R4a,[Rec+3a]     FGTMP1L = PCOMP_LBM;
05095: 0d,04,48           shldw R48,4            FGTMP0L <<= 4;
05098: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
0509b: b4,00,4e           adcb  R4e,R0           FGTMP3L += CY;
0509e: dd,58              jv    050f8            if (FGTMP3L > ff) goto 050f8; }
050a0: c3,d2,90,4c        stw   R4c,[Rd2+90]     FUEL_SUM_L = FGTMP2L;
050a4: c7,d2,92,4e        stb   R4e,[Rd2+92]     FUEL_SUM_H = FGTMP3L; } }
050a8: c4,52,13           stb   R13,R52          FGTMP5L = CLOCK_EXTEN;
050ab: c0,4c,06           stw   R6,R4c           FGTMP2L = CLOCK;
050ae: 98,52,13           cmpb  R13,R52          
050b1: d7,f5              jne   050a8            if (CLOCK_EXTEN != FGTMP5L) goto 050a8;
050b3: b0,6a,4e           ldb   R4e,R6a          FGTMP3L = NEW_TIME_EXT;
050b6: 48,4c,8d,4c        sb3w  R4c,R18c,R4c     FGTMP2L = NEW_TIME - FGTMP2L;
050ba: b8,52,4e           sbbb  R4e,R52          FGTMP3L -= FGTMP5L - CY;
050bd: 3f,4e,21           jb    B7,R4e,050e1     if (B7_FGTMP3L = 0)  {
050c0: d7,1e              jne   050e0            if (FGTMP3L = 0)  {
050c2: 89,04,00,4c        cmpw  R4c,4            
050c6: d3,19              jnc   050e1            if (FGTMP2L < 4) goto 050e1;
050c8: 55,40,68,1f        ad3b  R1f,R68,40       CAM_SLOT_SELECT = SAPW + 40;
050cc: a0,8d,0e           ldw   Re,R18c          HSO_Time = NEW_TIME;
050cf: b0,66,0d           ldb   Rd,R66           HSO_Cmd = BYTE_POINTER;
050d2: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
050d5: c3,69,2c,02,8d     stw   R18c,[R68+22c]   [SAPW+22c] = NEW_TIME;
050da: c7,67,4a,02,6a     stb   R6a,[R66+24a]    [BYTE_POINTER+24a] = NEW_TIME_EXT;
050df: f0                 ret                    return; }

050e0: f0                 ret                    return; } }

050e1: 11,6a              clrb  R6a              NEW_TIME_EXT = 0;
050e3: c4,4e,13           stb   R13,R4e          FGTMP3L = CLOCK_EXTEN;
050e6: c0,4c,06           stw   R6,R4c           FGTMP2L = CLOCK;
050e9: 98,4e,13           cmpb  R13,R4e          
050ec: d7,f5              jne   050e3            if (CLOCK_EXTEN != FGTMP3L) goto 050e3;
050ee: 45,04,00,4c,8d     ad3w  R18c,R4c,4       NEW_TIME = FGTMP2L + 4;
050f3: b4,4e,6a           adcb  R6a,R4e          NEW_TIME_EXT += FGTMP3L + CY;
050f6: 27,d0              sjmp  050c8            goto 050c8; } }

050f8: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
050fb: b1,7f,4e           ldb   R4e,7f           FGTMP3L = 7f;
050fe: 27,a0              sjmp  050a0            goto 050a0;

   Sub_05100:
05100: f2                 pushp                  push(PSW);
05101: f4                 regbk 0                
05102: a3,d2,90,48        ldw   R48,[Rd2+90]     FGTMP0L = FUEL_SUM_L;
05106: b3,d2,92,4a        ldb   R4a,[Rd2+92]     FGTMP1L = FUEL_SUM_H;
0510a: af,fb,93,00,66     ldzbw R66,[Rfa+93]     BYTE_POINTER = NUMCYL_0;
0510f: 99,06,66           cmpb  R66,6            
05112: df,3f              je    05153            if (BYTE_POINTER != 6)  {
05114: d3,53              jnc   05169            if (BYTE_POINTER < 6) goto 05169;
05116: 99,08,66           cmpb  R66,8            
05119: df,22              je    0513d            if (BYTE_POINTER != 8)  {
0511b: a0,18,4c           ldw   R4c,R18          FGTMP2L = HSO_PIN_STATE;
0511e: a0,10,4e           ldw   R4e,R10          FGTMP3L = HSO_INT_1_PEND;
05121: 31,4d,08           jnb   B1,R4d,0512c     if (B1_FGTMP2H = 1)  {
05124: 39,4f,05           jb    B1,R4f,0512c     if (B1_FGTMP3H = 0)  {
05127: ad,09,66           ldzbw R66,9            BYTE_POINTER = 9;
0512a: 2e,df              scall 0500b            Sub_0500b (); } }
0512c: a0,18,4c           ldw   R4c,R18          FGTMP2L = HSO_PIN_STATE;
0512f: a0,10,4e           ldw   R4e,R10          FGTMP3L = HSO_INT_1_PEND;
05132: 30,4d,08           jnb   B0,R4d,0513d     if (B0_FGTMP2H = 1)  {
05135: 38,4f,05           jb    B0,R4f,0513d     if (B0_FGTMP3H = 0)  {
05138: ad,08,66           ldzbw R66,8            BYTE_POINTER = 8;
0513b: 2e,ce              scall 0500b            Sub_0500b (); } } }
0513d: 37,18,08           jnb   B7,R18,05148     if (INJ8_PIN_STATE = 1)  {
05140: 3f,10,05           jb    B7,R10,05148     if (INJ8_INT_PENDING = 0)  {
05143: ad,07,66           ldzbw R66,7            BYTE_POINTER = 7;
05146: 2e,c3              scall 0500b            Sub_0500b (); } }
05148: 36,18,08           jnb   B6,R18,05153     if (INJ7_PIN_STATE = 1)  {
0514b: 3e,10,05           jb    B6,R10,05153     if (INJ7_INT_PENDING = 0)  {
0514e: ad,06,66           ldzbw R66,6            BYTE_POINTER = 6;
05151: 2e,b8              scall 0500b            Sub_0500b (); } } }
05153: 35,18,08           jnb   B5,R18,0515e     if (INJ6_PIN_STATE = 1)  {
05156: 3d,10,05           jb    B5,R10,0515e     if (INJ6_INT_PENDING = 0)  {
05159: ad,05,66           ldzbw R66,5            BYTE_POINTER = 5;
0515c: 2e,ad              scall 0500b            Sub_0500b (); } }
0515e: 34,18,08           jnb   B4,R18,05169     if (INJ5_PIN_STATE = 1)  {
05161: 3c,10,05           jb    B4,R10,05169     if (INJ5_INT_PENDING = 0)  {
05164: ad,04,66           ldzbw R66,4            BYTE_POINTER = 4;
05167: 2e,a2              scall 0500b            Sub_0500b (); } } }
05169: 33,18,08           jnb   B3,R18,05174     if (INJ4_PIN_STATE = 1)  {
0516c: 3b,10,05           jb    B3,R10,05174     if (INJ4_INT_PENDING = 0)  {
0516f: ad,03,66           ldzbw R66,3            BYTE_POINTER = 3;
05172: 2e,97              scall 0500b            Sub_0500b (); } }
05174: 32,18,08           jnb   B2,R18,0517f     if (INJ3_PIN_STATE = 1)  {
05177: 3a,10,05           jb    B2,R10,0517f     if (INJ3_INT_PENDING = 0)  {
0517a: ad,02,66           ldzbw R66,2            BYTE_POINTER = 2;
0517d: 2e,8c              scall 0500b            Sub_0500b (); } }
0517f: 31,18,08           jnb   B1,R18,0518a     if (INJ2_PIN_STATE = 1)  {
05182: 39,10,05           jb    B1,R10,0518a     if (INJ2_INT_PENDING = 0)  {
05185: ad,01,66           ldzbw R66,1            BYTE_POINTER = 1;
05188: 2e,81              scall 0500b            Sub_0500b (); } }
0518a: 30,18,07           jnb   B0,R18,05194     if (INJ1_PIN_STATE = 1)  {
0518d: 38,10,04           jb    B0,R10,05194     if (INJ1_INT_PENDING = 0)  {
05190: 01,66              clrw  R66              BYTE_POINTER = 0;
05192: 2e,77              scall 0500b            Sub_0500b (); } }
05194: 37,4a,04           jnb   B7,R4a,0519b     if (B7_FGTMP1L = 1)  {
05197: 01,48              clrw  R48              FGTMP0L = 0;
05199: 01,4a              clrw  R4a              FGTMP1L = 0; }
0519b: c3,d2,90,48        stw   R48,[Rd2+90]     FUEL_SUM_L = FGTMP0L;
0519f: c7,d2,92,4a        stb   R4a,[Rd2+92]     FUEL_SUM_H = FGTMP1L;
051a3: 71,bf,5a           an2b  R5a,bf           CHANGE_FUELPW = 0;
051a6: f3                 popp                   PSW = pop();
051a7: f0                 ret                    return;

051a8: f2                 pushp                  push(PSW);
051a9: f4                 regbk 0                
051aa: 01,66              clrw  R66              BYTE_POINTER = 0;
051ac: 20,3d              sjmp  051eb            goto 051eb;

051ae: f2                 pushp                  push(PSW);
051af: f4                 regbk 0                
051b0: ad,01,66           ldzbw R66,1            BYTE_POINTER = 1;
051b3: 20,36              sjmp  051eb            goto 051eb;

051b5: f2                 pushp                  push(PSW);
051b6: f4                 regbk 0                
051b7: ad,02,66           ldzbw R66,2            BYTE_POINTER = 2;
051ba: 20,2f              sjmp  051eb            goto 051eb;

051bc: f2                 pushp                  push(PSW);
051bd: f4                 regbk 0                
051be: ad,03,66           ldzbw R66,3            BYTE_POINTER = 3;
051c1: 20,28              sjmp  051eb            goto 051eb;

051c3: f2                 pushp                  push(PSW);
051c4: f4                 regbk 0                
051c5: ad,04,66           ldzbw R66,4            BYTE_POINTER = 4;
051c8: 20,21              sjmp  051eb            goto 051eb;

051ca: f2                 pushp                  push(PSW);
051cb: f4                 regbk 0                
051cc: ad,05,66           ldzbw R66,5            BYTE_POINTER = 5;
051cf: 20,1a              sjmp  051eb            goto 051eb;

051d1: f2                 pushp                  push(PSW);
051d2: f4                 regbk 0                
051d3: ad,06,66           ldzbw R66,6            BYTE_POINTER = 6;
051d6: 20,13              sjmp  051eb            goto 051eb;

051d8: f2                 pushp                  push(PSW);
051d9: f4                 regbk 0                
051da: ad,07,66           ldzbw R66,7            BYTE_POINTER = 7;
051dd: 20,0c              sjmp  051eb            goto 051eb;

051df: f2                 pushp                  push(PSW);
051e0: f4                 regbk 0                
051e1: ad,08,66           ldzbw R66,8            BYTE_POINTER = 8;
051e4: 20,05              sjmp  051eb            goto 051eb;

051e6: f2                 pushp                  push(PSW);
051e7: f4                 regbk 0                
051e8: ad,09,66           ldzbw R66,9            BYTE_POINTER = 9;
051eb: 2e,1e              scall 0500b            Sub_0500b ();
051ed: f3                 popp                   PSW = pop();
051ee: f1                 reti                   return;

   Sub_051ef:
051ef: f2                 pushp                  push(PSW);
051f0: 32,c1,0b           jnb   B2,Rc1,051fe     if (UNDSP = 1)  {
051f3: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
051f7: 3b,94,04           jb    B3,R94,051fe     if (B3_FLAGTEMP_BG = 0)  {
051fa: fa                 di                     interrupts OFF;
051fb: 2f,03              scall 05100            Sub_05100 ();
051fd: fb                 ei                     interrupts ON; } }
051fe: f3                 popp                   PSW = pop();
051ff: f0                 ret                    return;

   Sub_05200:
05200: f2                 pushp                  push(PSW);
05201: ef,b0,04           call  056b4            Sub_056b4 ();
05204: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
05209: d7,03              jne   0520e            if ([18460] = ZERO)  {
0520b: ef,88,0c           call  05e96            Sub_05e96 (); }
0520e: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
05212: 35,94,02           jnb   B5,R94,05217     if (B5_FLAGTEMP_BG = 1)  {
05215: 29,6e              scall 05385            Sub_05385 (); }
05217: 9b,fd,89,00,00     cmpb  R0,[Rfc+89]      
0521c: df,03              je    05221            if ([15bd1] != ZERO)  {
0521e: ef,06,04           call  05627            Sub_05627 (); }
05221: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
05226: df,11              je    05239            if (auto_trns_sw != ZERO)  {
05228: 28,de              scall 05308            Sub_05308 ();
0522a: 29,46              scall 05372            Sub_05372 ();
0522c: 9b,fd,87,00,00     cmpb  R0,[Rfc+87]      
05231: d7,04              jne   05237            if ([15bcf] = ZERO)  {
05233: 28,06              scall 0523b            Sub_0523b ();
05235: 20,02              sjmp  05239            goto 05239; }

05237: 28,5b              scall 05294            Sub_05294 (); }
05239: f3                 popp                   PSW = pop();
0523a: f0                 ret                    return;

   Sub_0523b:
0523b: f2                 pushp                  push(PSW);
0523c: b3,d4,c9,34        ldb   R34,[Rd4+c9]     TMP1L = IPDL;
05240: c7,de,50,34        stb   R34,[Rde+50]     IPDL_LST = TMP1L;
05244: a0,ad,46           ldw   R46,R1ac         TMP0L = INDS;
05247: 45,c6,00,fc,34     ad3w  R34,Rfc,c6       TMP1L = 15c0e;
0524c: 8a,35,46           cmpw  R46,[R34++]      
0524f: d3,20              jnc   05271            if (TMP0L >= [TMP1L])  {
05251: b1,08,38           ldb   R38,8            TMP3L = 8;
05254: 37,9e,0a           jnb   B7,R9e,05261     if (FLG_TCS = 1)  {
05257: 8a,35,46           cmpw  R46,[R34++]      
0525a: db,0a              jc    05266            if (TMP0L >= [TMP1L]) goto 05266;
0525c: b1,06,38           ldb   R38,6            TMP3L = 6;
0525f: 20,2d              sjmp  0528e            goto 0528e; }

05261: 8a,35,46           cmpw  R46,[R34++]      
05264: d3,28              jnc   0528e            if (TMP0L < [TMP1L]) goto 0528e; }
05266: 75,02,38           ad2b  R38,2            TMP3L += 2;
05269: 34,38,f5           jnb   B4,R38,05261     if (B4_TMP3L = 0) goto 05261;
0526c: b1,fa,38           ldb   R38,fa           TMP3L = fa;
0526f: 20,1d              sjmp  0528e            goto 0528e; }

05271: b3,fd,d0,00,38     ldb   R38,[Rfc+d0]     TMP3L = [15c18];
05276: 69,04,00,34        sb2w  R34,4            TMP1L -= 4;
0527a: 8a,34,46           cmpw  R46,[R34]        
0527d: db,0f              jc    0528e            if (TMP0L < [TMP1L])  {
0527f: 69,02,00,34        sb2w  R34,2            TMP1L -= 2;
05283: b1,02,38           ldb   R38,2            TMP3L = 2;
05286: 8a,34,46           cmpw  R46,[R34]        
05289: db,03              jc    0528e            if (TMP0L < [TMP1L])  {
0528b: b1,f6,38           ldb   R38,f6           TMP3L = f6; } } }
0528e: c7,d4,c9,38        stb   R38,[Rd4+c9]     IPDL = TMP3L;
05292: f3                 popp                   PSW = pop();
05293: f0                 ret                    return;

   Sub_05294:
05294: f2                 pushp                  push(PSW);
05295: b3,d4,c9,34        ldb   R34,[Rd4+c9]     TMP1L = IPDL;
05299: c7,de,50,34        stb   R34,[Rde+50]     IPDL_LST = TMP1L;
0529d: c7,de,52,00        stb   R0,[Rde+52]      TRS = ZERO;
052a1: a0,ad,46           ldw   R46,R1ac         TMP0L = INDS;
052a4: 8b,fa,10,46        cmpw  R46,[Rfa+10]     
052a8: d1,16              jleu  052c0            if (TMP0L > [154da])  {
052aa: b3,de,52,94        ldb   R94,[Rde+52]     FLAGTEMP_BG = TRS;
052ae: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
052b1: c7,de,52,94        stb   R94,[Rde+52]     TRS = FLAGTEMP_BG;
052b5: 8b,fa,12,46        cmpw  R46,[Rfa+12]     
052b9: d1,05              jleu  052c0            if (TMP0L > [154dc])  {
052bb: b1,f4,3c           ldb   R3c,f4           TMP5L = f4;
052be: 20,42              sjmp  05302            goto 05302; } }

052c0: 32,60,0b           jnb   B2,R60,052ce     if (ITR1 = 1)  {
052c3: b3,de,52,94        ldb   R94,[Rde+52]     FLAGTEMP_BG = TRS;
052c7: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
052ca: c7,de,52,94        stb   R94,[Rde+52]     TRS = FLAGTEMP_BG; }
052ce: 30,ae,0b           jnb   B0,Rae,052dc     if (ITR2 = 1)  {
052d1: b3,de,52,94        ldb   R94,[Rde+52]     FLAGTEMP_BG = TRS;
052d5: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
052d8: c7,de,52,94        stb   R94,[Rde+52]     TRS = FLAGTEMP_BG; }
052dc: 34,ae,0b           jnb   B4,Rae,052ea     if (ITR4 = 1)  {
052df: b3,de,52,94        ldb   R94,[Rde+52]     FLAGTEMP_BG = TRS;
052e3: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
052e6: c7,de,52,94        stb   R94,[Rde+52]     TRS = FLAGTEMP_BG; }
052ea: a1,19,5c,36        ldw   R36,5c19         TMP2L = Func_15c19;
052ee: b3,de,52,38        ldb   R38,[Rde+52]     TMP3L = TRS;
052f2: 10,08              rombk 8
052f4: ef,70,d4           call  82767            SLU82767_UUYFn ();
052f7: 99,08,3c           cmpb  R3c,8            
052fa: d7,06              jne   05302            if (TMP5L = 8)  {
052fc: 37,9e,03           jnb   B7,R9e,05302     if (FLG_TCS = 1)  {
052ff: b1,06,3c           ldb   R3c,6            TMP5L = 6; } }
05302: c7,d4,c9,3c        stb   R3c,[Rd4+c9]     IPDL = TMP5L;
05306: f3                 popp                   PSW = pop();
05307: f0                 ret                    return;

   Sub_05308:
05308: f2                 pushp                  push(PSW);
05309: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0530d: 38,94,07           jb    B0,R94,05317     if (B0_FLAGTEMP_BG = 0)  {
05310: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05314: 31,94,10           jnb   B1,R94,05327     if (B1_FLAGTEMP_BG = 0) goto 05327; }
05317: 91,80,9e           orb   R9e,80           FLG_TCS = 1;
0531a: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0531e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
05321: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
05325: 20,49              sjmp  05370            goto 05370; }

05327: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0532b: 36,94,10           jnb   B6,R94,0533e     if (B6_FLAGTEMP_BG = 1)  {
0532e: 71,7f,9e           an2b  R9e,7f           FLG_TCS = 0;
05331: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05335: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
05338: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
0533c: 20,12              sjmp  05350            goto 05350; }

0533e: 9b,fd,f3,00,00     cmpb  R0,[Rfc+f3]      
05343: df,0b              je    05350            if ([15c3b] != ZERO)  {
05345: 71,7f,9e           an2b  R9e,7f           FLG_TCS = 0;
05348: 32,90,03           jnb   B2,R90,0534e     if (SCP_OD_CNCL = 1)  {
0534b: 91,80,9e           orb   R9e,80           FLG_TCS = 1; }
0534e: 20,20              sjmp  05370            goto 05370; }

05350: 39,60,09           jb    B1,R60,0535c     if (ITCS = 0)  {
05353: 71,bf,9e           an2b  R9e,bf           FLG_FRST_TCS = 0;
05356: c3,ea,96,00        stw   R0,[Rea+96]      TM_TCS_RES = ZERO;
0535a: 20,14              sjmp  05370            goto 05370; }

0535c: a3,ea,96,34        ldw   R34,[Rea+96]     TMP1L = TM_TCS_RES;
05360: 8b,fd,f4,00,34     cmpw  R34,[Rfc+f4]     
05365: d3,09              jnc   05370            if (TMP1L >= [15c3c])  {
05367: 3e,9e,06           jb    B6,R9e,05370     if (FLG_FRST_TCS = 0)  {
0536a: 95,80,9e           xorb  R9e,80           FLG_TCS ^= 1;
0536d: 91,40,9e           orb   R9e,40           FLG_FRST_TCS = 1; } }
05370: f3                 popp                   PSW = pop();
05371: f0                 ret                    return;

   Sub_05372:
05372: f2                 pushp                  push(PSW);
05373: a1,68,20,36        ldw   R36,2068         TMP2L = Func_12068;
05377: a0,a9,38           ldw   R38,R1a8         TMP3L = R1a8;
0537a: 10,08              rombk 8
0537c: ef,9e,d4           call  8281d            SLU8281D_USWFn ();
0537f: c3,e0,ec,3c        stw   R3c,[Re0+ec]     [1116c] = TMP5L;
05383: f3                 popp                   PSW = pop();
05384: f0                 ret                    return;

   Sub_05385:
05385: f2                 pushp                  push(PSW);
05386: 32,ae,05           jnb   B2,Rae,0538e     if (I4X4L = 1)  {
05389: 30,9e,05           jnb   B0,R9e,05391     if (B0_FLAG_R9E = 0) goto 05391;
0538c: 20,11              sjmp  0539f            goto 0539f; }

0538e: 30,9e,0e           jnb   B0,R9e,0539f     if (B0_FLAG_R9E = 0) goto 0539f; }
05391: a3,fd,f6,00,46     ldw   R46,[Rfc+f6]     TMP0L = [15c3e];
05396: c3,ea,ce,46        stw   R46,[Rea+ce]     [1164e] = TMP0L;
0539a: 95,01,9e           xorb  R9e,1            B0_FLAG_R9E ^= 1;
0539d: 20,11              sjmp  053b0            goto 053b0; }

0539f: 8b,ea,ce,00        cmpw  R0,[Rea+ce]      
053a3: d7,0b              jne   053b0            if ([1164e] = ZERO)  {
053a5: 32,ae,05           jnb   B2,Rae,053ad     if (I4X4L = 1)  {
053a8: 91,02,9e           orb   R9e,2            B1_FLAG_R9E = 1;
053ab: 20,03              sjmp  053b0            goto 053b0; }

053ad: 71,fd,9e           an2b  R9e,fd           B1_FLAG_R9E = 0; }
053b0: f3                 popp                   PSW = pop();
053b1: f0                 ret                    return;

   Sub_053b2:
053b2: f2                 pushp                  push(PSW);
053b3: 3b,9b,20           jb    B3,R9b,053d6     if (B3_FLAG_R9B = 0)  {
053b6: af,fa,0d,4c        ldzbw R4c,[Rfa+d]      FGTMP2L = [154d7];
053ba: a3,ee,58,50        ldw   R50,[Ree+58]     FGTMP4L = [Ree+58];
053be: a3,ee,5a,52        ldw   R52,[Ree+5a]     FGTMP5L = [Ree+5a];
053c2: 0c,0c,50           shrdw R50,c            FGTMP4L >>= c;
053c5: 8c,4c,50           divw  R50,R4c          FGTMP4L /= FGTMP2L;
053c8: d5,04              jnv   053ce            if (OVF = 1)  {
053ca: a1,ff,ff,50        ldw   R50,ffff         FGTMP4L = ffff; }
053ce: c3,01,b4,0e,50     stw   R50,[R0+eb4]     [10eb4] = FGTMP4L;
053d3: 91,08,9b           orb   R9b,8            B3_FLAG_R9B = 1; }
053d6: a3,ec,5e,50        ldw   R50,[Rec+5e]     FGTMP4L = [117de];
053da: c3,01,c4,f0,50     stw   R50,[R0+f0c4]    [1f0c4] = FGTMP4L;
053df: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
053e3: a3,48,3e,4c        ldw   R4c,[R48+3e]     FGTMP2L = [FGTMP0L+3e];
053e7: af,48,3f,4e        ldzbw R4e,[R48+3f]     FGTMP3L = [FGTMP0L+3f];
053eb: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
053ee: c3,ec,5e,4c        stw   R4c,[Rec+5e]     [117de] = FGTMP2L;
053f2: 6b,01,c4,f0,4c     sb2w  R4c,[R0+f0c4]    FGTMP2L -= [1f0c4];
053f7: 6b,01,d0,f0,4c     sb2w  R4c,[R0+f0d0]    FGTMP2L -= [1f0d0];
053fc: 0a,02,4c           asrw  R4c,2            FGTMP2L >>= 2;
053ff: 67,01,d0,f0,4c     ad2w  R4c,[R0+f0d0]    FGTMP2L += [1f0d0];
05404: c3,01,d0,f0,4c     stw   R4c,[R0+f0d0]    [1f0d0] = FGTMP2L;
05409: a3,48,2c,4c        ldw   R4c,[R48+2c]     FGTMP2L = [FGTMP0L+2c];
0540d: af,48,2d,4e        ldzbw R4e,[R48+2d]     FGTMP3L = [FGTMP0L+2d];
05411: a3,48,2e,50        ldw   R50,[R48+2e]     FGTMP4L = [FGTMP0L+2e];
05415: b3,48,2f,52        ldb   R52,[R48+2f]     FGTMP5L = [FGTMP0L+2f];
05419: a3,48,30,4a        ldw   R4a,[R48+30]     FGTMP1L = [FGTMP0L+30];
0541d: b3,48,31,53        ldb   R53,[R48+31]     FGTMP5H = [FGTMP0L+31];
05421: 8b,48,2c,4c        cmpw  R4c,[R48+2c]     
05425: df,1d              je    05444            if (FGTMP2L != [FGTMP0L+2c])  {
05427: a3,48,2c,4c        ldw   R4c,[R48+2c]     FGTMP2L = [FGTMP0L+2c];
0542b: af,48,2d,4e        ldzbw R4e,[R48+2d]     FGTMP3L = [FGTMP0L+2d];
0542f: a3,48,2e,50        ldw   R50,[R48+2e]     FGTMP4L = [FGTMP0L+2e];
05433: b3,48,2f,52        ldb   R52,[R48+2f]     FGTMP5L = [FGTMP0L+2f];
05437: a3,48,30,4a        ldw   R4a,[R48+30]     FGTMP1L = [FGTMP0L+30];
0543b: b3,48,31,53        ldb   R53,[R48+31]     FGTMP5H = [FGTMP0L+31];
0543f: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
05442: 20,0a              sjmp  0544e            goto 0544e; }

05444: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
05447: 8b,01,b4,f0,4c     cmpw  R4c,[R0+f0b4]    
0544c: df,10              je    0545e            if (FGTMP2L != [1f0b4])  {
0544e: a3,48,28,4e        ldw   R4e,[R48+28]     FGTMP3L = [FGTMP0L+28];
05452: c7,01,ba,0e,4e     stb   R4e,[R0+eba]     [10eba] = FGTMP3L;
05457: c3,01,b4,f0,4c     stw   R4c,[R0+f0b4]    [1f0b4] = FGTMP2L;
0545c: 20,4c              sjmp  054aa            goto 054aa; }

0545e: a3,48,28,4e        ldw   R4e,[R48+28]     FGTMP3L = [FGTMP0L+28];
05462: a3,ec,5e,50        ldw   R50,[Rec+5e]     FGTMP4L = [117de];
05466: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
05469: a3,01,b4,0e,4a     ldw   R4a,[R0+eb4]     FGTMP1L = [10eb4];
0546e: 4c,4a,4e,4c        ml3w  R4c,R4e,R4a      FGTMP2L = FGTMP3L * FGTMP1L;
05472: 0d,06,4c           shldw R4c,6            FGTMP2L <<= 6;
05475: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05478: 8b,fd,bc,00,4c     cmpw  R4c,[Rfc+bc]     
0547d: d1,08              jleu  05487            if (FGTMP2L > [15c04])  {
0547f: 89,3e,49,50        cmpw  R50,493e         
05483: db,02              jc    05487            if (FGTMP4L < 493e)  {
05485: 21,9e              sjmp  05625            goto 05625; } }

05487: b3,48,28,4c        ldb   R4c,[R48+28]     FGTMP2L = [FGTMP0L+28];
0548b: 99,01,4c           cmpb  R4c,1            
0548e: df,02              je    05492            if (FGTMP2L != 1)  {
05490: 20,0a              sjmp  0549c            goto 0549c; }

05492: c3,01,b2,f0,00     stw   R0,[R0+f0b2]     OS_SRC_PREV = ZERO;
05497: c3,01,b0,f0,00     stw   R0,[R0+f0b0]     OS_SRC = ZERO;
0549c: a1,01,00,50        ldw   R50,1            FGTMP4L = 1;
054a0: c7,48,29,00        stb   R0,[R48+29]      [FGTMP0L+29] = ZERO;
054a4: c3,48,28,50        stw   R50,[R48+28]     [FGTMP0L+28] = FGTMP4L;
054a8: 21,30              sjmp  055da            goto 055da;

054aa: b3,01,04,07,57     ldb   R57,[R0+704]     FLAGTEMP_FG = PID_FLAG_R702;
054af: 31,57,0c           jnb   B1,R57,054be     if (B1_FLAGTEMP_FG = 1)  {
054b2: 88,00,4a           cmpw  R4a,R0           
054b5: d7,34              jne   054eb            if (FGTMP1L != ZERO) goto 054eb;
054b7: 98,00,53           cmpb  R53,R0           
054ba: d7,2f              jne   054eb            if (FGTMP5H != ZERO) goto 054eb;
054bc: 21,67              sjmp  05625            goto 05625; }

054be: c3,01,ae,f0,50     stw   R50,[R0+f0ae]    [1f0ae] = FGTMP4L;
054c3: c7,01,d4,f0,52     stb   R52,[R0+f0d4]    [1f0d4] = FGTMP5L;
054c8: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
054cb: a3,01,b4,f0,4c     ldw   R4c,[R0+f0b4]    FGTMP2L = [1f0b4];
054d0: 6b,01,c4,f0,4c     sb2w  R4c,[R0+f0c4]    FGTMP2L -= [1f0c4];
054d5: 88,4c,50           cmpw  R50,R4c          
054d8: d9,05              jgtu  054df            if (FGTMP4L <= FGTMP2L)  {
054da: 98,00,53           cmpb  R53,R0           
054dd: df,1d              je    054fc            if (FGTMP5H = ZERO) goto 054fc; }
054df: a3,01,ae,f0,50     ldw   R50,[R0+f0ae]    FGTMP4L = [1f0ae];
054e4: af,01,d4,f0,52     ldzbw R52,[R0+f0d4]    FGTMP5L = [1f0d4];
054e9: 20,30              sjmp  0551b            goto 0551b; } }

054eb: b3,01,04,07,57     ldb   R57,[R0+704]     FLAGTEMP_FG = PID_FLAG_R702;
054f0: 71,fd,57           an2b  R57,fd           B1_FLAGTEMP_FG = 0;
054f3: c7,01,04,07,57     stb   R57,[R0+704]     PID_FLAG_R702 = FLAGTEMP_FG;
054f8: 11,53              clrb  R53              FGTMP5H = 0;
054fa: 20,15              sjmp  05511            goto 05511; }

054fc: a3,01,ae,f0,50     ldw   R50,[R0+f0ae]    FGTMP4L = [1f0ae];
05501: b3,01,d4,f0,52     ldb   R52,[R0+f0d4]    FGTMP5L = [1f0d4];
05506: 64,4a,50           ad2w  R50,R4a          FGTMP4L += FGTMP1L;
05509: b4,53,52           adcb  R52,R53          FGTMP5L += FGTMP5H + CY;
0550c: 11,53              clrb  R53              FGTMP5H = 0;
0550e: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
05511: c3,01,ae,f0,50     stw   R50,[R0+f0ae]    [1f0ae] = FGTMP4L;
05516: c7,01,d4,f0,52     stb   R52,[R0+f0d4]    [1f0d4] = FGTMP5L;
0551b: af,01,ba,0e,4a     ldzbw R4a,[R0+eba]     FGTMP1L = [10eba];
05520: a3,01,b4,0e,48     ldw   R48,[R0+eb4]     FGTMP0L = [10eb4];
05525: 4c,48,4a,4c        ml3w  R4c,R4a,R48      FGTMP2L = FGTMP1L * FGTMP0L;
05529: 0d,0a,4c           shldw R4c,a            FGTMP2L <<= a;
0552c: 98,00,52           cmpb  R52,R0           
0552f: df,06              je    05537            if (FGTMP5L != ZERO)  {
05531: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
05534: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4; }
05537: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
0553a: d5,04              jnv   05540            if (OVF = 1)  {
0553c: a1,ff,ff,4c        ldw   R4c,ffff         FGTMP2L = ffff; }
05540: a3,01,b0,f0,4e     ldw   R4e,[R0+f0b0]    FGTMP3L = OS_SRC;
05545: c3,01,b2,f0,4e     stw   R4e,[R0+f0b2]    OS_SRC_PREV = FGTMP3L;
0554a: c3,01,b0,f0,4c     stw   R4c,[R0+f0b0]    OS_SRC = FGTMP2L;
0554f: 69,c8,00,4e        sb2w  R4e,c8           FGTMP3L -= c8;
05553: 88,4e,4c           cmpw  R4c,R4e          
05556: db,1f              jc    05577            if (FGTMP2L < FGTMP3L)  {
05558: a3,01,b2,f0,4e     ldw   R4e,[R0+f0b2]    FGTMP3L = OS_SRC_PREV;
0555d: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
05560: 68,4e,4c           sb2w  R4c,R4e          FGTMP2L -= FGTMP3L;
05563: d3,4b              jnc   055b0            if (FGTMP2L < 0) goto 055b0;
05565: a3,01,d0,f0,4e     ldw   R4e,[R0+f0d0]    FGTMP3L = [1f0d0];
0556a: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
0556d: 8f,01,b4,0e,4c     divw  R4c,[R0+eb4]     FGTMP2L /= [10eb4];
05572: 08,06,4c           shrw  R4c,6            FGTMP2L >>= 6;
05575: 20,2a              sjmp  055a1            goto 055a1; }

05577: a3,01,ae,f0,50     ldw   R50,[R0+f0ae]    FGTMP4L = [1f0ae];
0557c: af,01,d4,f0,52     ldzbw R52,[R0+f0d4]    FGTMP5L = [1f0d4];
05581: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
05584: 8f,01,d0,f0,50     divw  R50,[R0+f0d0]    FGTMP4L /= [1f0d0];
05589: 89,8d,00,50        cmpw  R50,8d           
0558d: d3,06              jnc   05595            if (FGTMP4L >= 8d)  {
0558f: 89,c0,00,50        cmpw  R50,c0           
05593: d1,14              jleu  055a9            if (FGTMP4L <= c0) goto 055a9; }
05595: af,01,ba,0e,4c     ldzbw R4c,[R0+eba]     FGTMP2L = [10eba];
0559a: 6d,a8,00,4c        ml2w  R4c,a8           FGTMP2L *= a8;
0559e: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
055a1: 89,01,00,4c        cmpw  R4c,1            
055a5: d1,09              jleu  055b0            if (FGTMP2L <= 1) goto 055b0;
055a7: 20,0d              sjmp  055b6            goto 055b6; }

055a9: b3,01,ba,0e,4c     ldb   R4c,[R0+eba]     FGTMP2L = [10eba];
055ae: 20,06              sjmp  055b6            goto 055b6; } }

055b0: a1,01,00,4c        ldw   R4c,1            FGTMP2L = 1;
055b4: 20,0f              sjmp  055c5            goto 055c5;

055b6: b3,fa,0d,4e        ldb   R4e,[Rfa+d]      FGTMP3L = [154d7];
055ba: 18,01,4e           shrb  R4e,1            FGTMP3L >>= 1;
055bd: 98,4e,4c           cmpb  R4c,R4e          
055c0: d1,03              jleu  055c5            if (FGTMP2L > FGTMP3L)  {
055c2: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L; }
055c5: 9b,01,ba,0e,4c     cmpb  R4c,[R0+eba]     
055ca: df,59              je    05625            if (FGTMP2L != [10eba])  {
055cc: 11,4d              clrb  R4d              FGTMP2H = 0;
055ce: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
055d2: c7,48,29,00        stb   R0,[R48+29]      [FGTMP0L+29] = ZERO;
055d6: c3,48,28,4c        stw   R4c,[R48+28]     [FGTMP0L+28] = FGTMP2L;
055da: a3,ec,5e,4c        ldw   R4c,[Rec+5e]     FGTMP2L = [117de];
055de: c3,01,b4,f0,4c     stw   R4c,[R0+f0b4]    [1f0b4] = FGTMP2L;
055e3: 01,4e              clrw  R4e              FGTMP3L = 0;
055e5: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
055e8: a1,01,00,4a        ldw   R4a,1            FGTMP1L = 1;
055ec: a1,ff,ff,52        ldw   R52,ffff         FGTMP5L = ffff;
055f0: c7,48,2b,00        stb   R0,[R48+2b]      [FGTMP0L+2b] = ZERO;
055f4: c3,48,2a,52        stw   R52,[R48+2a]     [FGTMP0L+2a] = FGTMP5L;
055f8: c7,48,2d,4e        stb   R4e,[R48+2d]     [FGTMP0L+2d] = FGTMP3L;
055fc: c3,48,2c,4c        stw   R4c,[R48+2c]     [FGTMP0L+2c] = FGTMP2L;
05600: c7,48,2f,00        stb   R0,[R48+2f]      [FGTMP0L+2f] = ZERO;
05604: c3,48,2e,00        stw   R0,[R48+2e]      [FGTMP0L+2e] = ZERO;
05608: c7,48,31,00        stb   R0,[R48+31]      [FGTMP0L+31] = ZERO;
0560c: c3,48,30,00        stw   R0,[R48+30]      [FGTMP0L+30] = ZERO;
05610: c7,48,2b,00        stb   R0,[R48+2b]      [FGTMP0L+2b] = ZERO;
05614: c3,48,2a,4a        stw   R4a,[R48+2a]     [FGTMP0L+2a] = FGTMP1L;
05618: b3,01,04,07,57     ldb   R57,[R0+704]     FLAGTEMP_FG = PID_FLAG_R702;
0561d: 91,02,57           orb   R57,2            B1_FLAGTEMP_FG = 1;
05620: c7,01,04,07,57     stb   R57,[R0+704]     PID_FLAG_R702 = FLAGTEMP_FG; }
05625: f3                 popp                   PSW = pop();
05626: f0                 ret                    return;

   Sub_05627:
05627: f2                 pushp                  push(PSW);
05628: a3,01,b2,f0,34     ldw   R34,[R0+f0b2]    TMP1L = OS_SRC_PREV;
0562d: a3,01,b0,f0,36     ldw   R36,[R0+f0b0]    TMP2L = OS_SRC;
05632: 3d,9b,10           jb    B5,R9b,05645     if (FLG_OS_HIHYS = 0)  {
05635: 8b,fd,f8,00,36     cmpw  R36,[Rfc+f8]     
0563a: d1,09              jleu  05645            if (TMP2L > [15c40])  {
0563c: 8b,fd,f8,00,34     cmpw  R34,[Rfc+f8]     
05641: d1,02              jleu  05645            if (TMP1L > [15c40])  {
05643: 20,1b              sjmp  05660            goto 05660; } } }

05645: a0,95,3c           ldw   R3c,R194         TMP5L = N_RPM;
05648: 8b,fd,fc,00,3c     cmpw  R3c,[Rfc+fc]     
0564d: d1,02              jleu  05651            if (TMP5L > [15c44])  {
0564f: 20,0f              sjmp  05660            goto 05660; }

05651: b0,83,3c           ldb   R3c,R83          TMP5L = PDL;
05654: 99,0e,3c           cmpb  R3c,e            
05657: d7,0f              jne   05668            if (TMP5L = e)  {
05659: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
0565e: df,08              je    05668            if (auto_trns_sw != ZERO)  {
05660: 91,20,9b           orb   R9b,20           FLG_OS_HIHYS = 1;
05663: b1,40,36           ldb   R36,40           TMP2L = 40;
05666: 20,27              sjmp  0568f            goto 0568f; } }

05668: 99,0a,3c           cmpb  R3c,a            
0566b: d7,0c              jne   05679            if (TMP5L = a)  {
0566d: a0,95,3c           ldw   R3c,R194         TMP5L = N_RPM;
05670: 8b,fd,fe,00,3c     cmpw  R3c,[Rfc+fe]     
05675: d1,02              jleu  05679            if (TMP5L > [15c46])  {
05677: 27,e7              sjmp  05660            goto 05660; } }

05679: 35,9b,36           jnb   B5,R9b,056b2     if (FLG_OS_HIHYS = 1)  {
0567c: 8b,fd,fa,00,36     cmpw  R36,[Rfc+fa]     
05681: db,2f              jc    056b2            if (TMP2L < [15c42])  {
05683: 8b,fd,fa,00,34     cmpw  R34,[Rfc+fa]     
05688: db,28              jc    056b2            if (TMP1L < [15c42])  {
0568a: 11,36              clrb  R36              TMP2L = 0;
0568c: 71,df,9b           an2b  R9b,df           FLG_OS_HIHYS = 0;
0568f: b1,e9,34           ldb   R34,e9           TMP1L = e9;
05692: 77,f0,06,36        ad2b  R36,[Rf0+6]      TMP2L += AICE_?x1;
05696: c7,01,d8,f0,36     stb   R36,[R0+f0d8]    AICE_HYS_SWS = TMP2L;
0569b: fa                 di                     interrupts OFF;
0569c: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
0569f: c4,17,36           stb   R36,R17          LSO_EXP_B = TMP2L;
056a2: 08,0d,00           shrw  R0,d             ZERO = d;
056a5: b1,69,34           ldb   R34,69           TMP1L = 69;
056a8: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
056ab: 08,09,00           shrw  R0,9             ZERO = 9;
056ae: 08,09,00           shrw  R0,9             ZERO = 9;
056b1: fb                 ei                     interrupts ON; } } }
056b2: f3                 popp                   PSW = pop();
056b3: f0                 ret                    return;

   Sub_056b4:
056b4: f2                 pushp                  push(PSW);
056b5: 3f,a7,07           jb    B7,Ra7,056bf     if (KAM_ERROR = 0)  {
056b8: 9b,ff,58,09,00     cmpb  R0,[Rfe+958]     
056bd: d7,43              jne   05702            if ([18ca0] != ZERO) goto 05702; }
056bf: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
056c3: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
056c6: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
056ca: 71,7f,9b           an2b  R9b,7f           B7_FLAG_R9B = 0;
056cd: 71,bf,9b           an2b  R9b,bf           B6_FLAG_R9B = 0;
056d0: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
056d4: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
056d7: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
056db: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
056df: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
056e2: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
056e6: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
056ea: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
056ed: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
056f1: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
056f5: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
056f8: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
056fc: c3,ea,e0,00        stw   R0,[Rea+e0]      [11660] = ZERO;
05700: 22,7c              sjmp  0597e            goto 0597e; }

05702: 36,9b,02           jnb   B6,R9b,05707     if (B6_FLAG_R9B = 1)  {
05705: 20,b2              sjmp  057b9            goto 057b9; }

05707: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0570b: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0570e: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
05712: 3f,9b,0b           jb    B7,R9b,05720     if (B7_FLAG_R9B = 0)  {
05715: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05719: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0571c: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG; }
05720: 91,80,9b           orb   R9b,80           B7_FLAG_R9B = 1;
05723: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
05727: 3d,94,03           jb    B5,R94,0572d     if (B5_FLAGTEMP_BG = 0)  {
0572a: 71,7f,9b           an2b  R9b,7f           B7_FLAG_R9B = 0; }
0572d: 3f,9d,30           jb    B7,R9d,05760     if (FLG_SFT_IN = 0)  {
05730: 3a,be,2d           jb    B2,Rbe,05760     if (TFMFLG = 0)  {
05733: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
05737: 32,94,26           jnb   B2,R94,05760     if (B2_FLAGTEMP_BG = 1)  {
0573a: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
0573d: 99,08,34           cmpb  R34,8            
05740: df,1e              je    05760            if (TMP1L != 8)  {
05742: a3,d4,9c,34        ldw   R34,[Rd4+9c]     TMP1L = NOBART;
05746: 8b,fd,8e,00,34     cmpw  R34,[Rfc+8e]     
0574b: d3,13              jnc   05760            if (TMP1L >= [15bd6])  {
0574d: a3,e2,a2,34        ldw   R34,[Re2+a2]     TMP1L = [11222];
05751: 8b,fd,90,00,34     cmpw  R34,[Rfc+90]     
05756: d3,08              jnc   05760            if (TMP1L >= [15bd8])  {
05758: b0,83,34           ldb   R34,R83          TMP1L = PDL;
0575b: 99,0a,34           cmpb  R34,a            
0575e: d3,0b              jnc   0576b            if (TMP1L < a) goto 0576b; } } } } } }
05760: a3,fd,8c,00,34     ldw   R34,[Rfc+8c]     TMP1L = [15bd4];
05765: c3,ea,d0,34        stw   R34,[Rea+d0]     [11650] = TMP1L;
05769: 20,4e              sjmp  057b9            goto 057b9; }

0576b: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
0576f: 8b,fd,a2,00,46     cmpw  R46,[Rfc+a2]     
05774: db,1c              jc    05792            if (TMP0L < [15bea])  {
05776: a3,fd,a8,00,34     ldw   R34,[Rfc+a8]     TMP1L = [15bf0];
0577b: 6f,d4,a8,34        ml2w  R34,[Rd4+a8]     TMP1L *= R328;
0577f: 99,3f,37           cmpb  R37,3f           
05782: d9,09              jgtu  0578d            if (TMP2H <= 3f)  {
05784: 0d,02,34           shldw R34,2            TMP1L <<= 2;
05787: 8b,d6,d6,36        cmpw  R36,[Rd6+d6]     
0578b: d1,05              jleu  05792            if (TMP2L <= [10556]) goto 05792; }
0578d: 71,7f,9b           an2b  R9b,7f           B7_FLAG_R9B = 0;
05790: 20,27              sjmp  057b9            goto 057b9; } }

05792: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
05796: 8b,fd,a0,00,46     cmpw  R46,[Rfc+a0]     
0579b: d1,1c              jleu  057b9            if (TMP0L > [15be8])  {
0579d: a3,fd,aa,00,34     ldw   R34,[Rfc+aa]     TMP1L = [15bf2];
057a2: 6f,d4,a8,34        ml2w  R34,[Rd4+a8]     TMP1L *= R328;
057a6: 99,3f,37           cmpb  R37,3f           
057a9: d9,0e              jgtu  057b9            if (TMP2H <= 3f)  {
057ab: 0d,02,34           shldw R34,2            TMP1L <<= 2;
057ae: 8b,d6,d6,36        cmpw  R36,[Rd6+d6]     
057b2: db,05              jc    057b9            if (TMP2L < [10556])  {
057b4: 91,80,9b           orb   R9b,80           B7_FLAG_R9B = 1;
057b7: 20,00              sjmp  057b9            goto 057b9; } } }

057b9: 3e,9b,65           jb    B6,R9b,05821     if (B6_FLAG_R9B = 0)  {
057bc: 3f,9b,09           jb    B7,R9b,057c8     if (B7_FLAG_R9B = 0)  {
057bf: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
057c3: 3a,94,09           jb    B2,R94,057cf     if (B2_FLAGTEMP_BG = 1) goto 057cf;
057c6: 20,12              sjmp  057da            goto 057da; }

057c8: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
057cc: 3a,94,0b           jb    B2,R94,057da     if (B2_FLAGTEMP_BG = 1) goto 057da; }
057cf: a3,fd,8c,00,34     ldw   R34,[Rfc+8c]     TMP1L = [15bd4];
057d4: c3,ea,d0,34        stw   R34,[Rea+d0]     [11650] = TMP1L;
057d8: 20,47              sjmp  05821            goto 05821; }

057da: 8b,ea,d0,00        cmpw  R0,[Rea+d0]      
057de: d7,41              jne   05821            if ([11650] = ZERO)  {
057e0: a3,ee,58,38        ldw   R38,[Ree+58]     TMP3L = [Ree+58];
057e4: a3,ee,5a,3a        ldw   R3a,[Ree+5a]     TMP4L = [Ree+5a];
057e8: 0c,0d,38           shrdw R38,d            TMP3L >>= d;
057eb: af,fa,0e,34        ldzbw R34,[Rfa+e]      TMP1L = [154d8];
057ef: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
057f3: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
057f6: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
057fa: 37,9b,0f           jnb   B7,R9b,0580c     if (B7_FLAG_R9B = 1)  {
057fd: af,fa,0c,34        ldzbw R34,[Rfa+c]      TMP1L = [154d6];
05801: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
05805: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
05808: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; }
0580c: c7,d4,cb,34        stb   R34,[Rd4+cb]     R34b = TMP1L;
05810: 8c,34,38           divw  R38,R34          TMP3L /= TMP1L;
05813: d5,04              jnv   05819            if (OVF = 1)  {
05815: a1,ff,ff,38        ldw   R38,ffff         TMP3L = ffff; }
05819: c3,01,b6,0e,38     stw   R38,[R0+eb6]     [10eb6] = TMP3L;
0581e: 91,40,9b           orb   R9b,40           B6_FLAG_R9B = 1; } }
05821: 9b,fd,92,00,00     cmpb  R0,[Rfc+92]      
05826: df,0d              je    05835            if ([15bda] != ZERO)  {
05828: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0582c: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
0582f: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
05833: 20,53              sjmp  05888            goto 05888; }

05835: 3c,60,14           jb    B4,R60,0584c     if (PTO_ENGAGED = 0)  {
05838: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0583c: 34,94,25           jnb   B4,R94,05864     if (B4_FLAGTEMP_BG = 0) goto 05864;
0583f: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05843: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
05846: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
0584a: 20,12              sjmp  0585e            goto 0585e; }

0584c: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05850: 3c,94,11           jb    B4,R94,05864     if (B4_FLAGTEMP_BG = 0)  {
05853: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05857: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
0585a: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
0585e: c3,ea,b4,00        stw   R0,[Rea+b4]      [11634] = ZERO;
05862: 20,24              sjmp  05888            goto 05888; } }

05864: a3,ea,b4,34        ldw   R34,[Rea+b4]     TMP1L = [11634];
05868: 8b,fd,9a,00,34     cmpw  R34,[Rfc+9a]     
0586d: d3,19              jnc   05888            if (TMP1L >= [15be2])  {
0586f: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05873: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
05876: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
0587a: 34,60,0b           jnb   B4,R60,05888     if (PTO_ENGAGED = 1)  {
0587d: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05881: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
05884: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG; } }
05888: a3,e0,ea,40        ldw   R40,[Re0+ea]     TMP7L = TOT;
0588c: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05890: 35,94,1b           jnb   B5,R94,058ae     if (B5_FLAGTEMP_BG = 1)  {
05893: 39,a1,18           jb    B1,Ra1,058ae     if (B1_FLAG_RA1 = 0)  {
05896: 8b,fd,9e,00,40     cmpw  R40,[Rfc+9e]     
0589b: d2,11              jgt   058ae            if (TMP7L <= [15be6])  {
0589d: a1,f4,5b,36        ldw   R36,5bf4         TMP2L = Func_15bf4;
058a1: b0,79,38           ldb   R38,R79          TMP3L = ECT;
058a4: 10,08              rombk 8
058a6: ef,04,ce           call  826ad            SLU826AD_SUYFn ();
058a9: 98,7b,3c           cmpb  R3c,R7b          
058ac: d3,27              jnc   058d5            if (TMP5L < ATMR1) goto 058d5; } } }
058ae: c3,ea,e0,00        stw   R0,[Rea+e0]      [11660] = ZERO;
058b2: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
058b6: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
058b9: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
058bd: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
058c1: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
058c4: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
058c8: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
058cc: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
058cf: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
058d3: 20,a9              sjmp  0597e            goto 0597e; }

058d5: b3,d4,c9,34        ldb   R34,[Rd4+c9]     TMP1L = IPDL;
058d9: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
058dd: 30,94,24           jnb   B0,R94,05904     if (B0_FLAGTEMP_BG = 1)  {
058e0: 99,0c,34           cmpb  R34,c            
058e3: df,05              je    058ea            if (TMP1L != c)  {
058e5: 99,78,34           cmpb  R34,78           
058e8: d7,07              jne   058f1            if (TMP1L != 78) goto 058f1; }
058ea: a3,fd,a6,00,36     ldw   R36,[Rfc+a6]     TMP2L = [15bee];
058ef: 20,0f              sjmp  05900            goto 05900; }

058f1: 99,08,34           cmpb  R34,8            
058f4: d1,05              jleu  058fb            if (TMP1L > 8)  {
058f6: 99,50,34           cmpb  R34,50           
058f9: d7,09              jne   05904            if (TMP1L != 50) goto 05904; }
058fb: a3,fd,a4,00,36     ldw   R36,[Rfc+a4]     TMP2L = [15bec];
05900: c3,ea,e0,36        stw   R36,[Rea+e0]     [11660] = TMP2L; } }
05904: 99,0e,34           cmpb  R34,e            
05907: df,05              je    0590e            if (TMP1L != e)  {
05909: 99,0a,34           cmpb  R34,a            
0590c: d7,18              jne   05926            if (TMP1L != a) goto 05926; }
0590e: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05912: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
05915: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
05919: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0591d: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
05920: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
05924: 20,16              sjmp  0593c            goto 0593c; }

05926: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0592a: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
0592d: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
05931: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05935: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
05938: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
0593c: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05940: 30,94,23           jnb   B0,R94,05966     if (B0_FLAGTEMP_BG = 1)  {
05943: 8b,fd,98,00,40     cmpw  R40,[Rfc+98]     
05948: da,1c              jle   05966            if (TMP7L > [15be0])  {
0594a: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
0594d: 8b,fd,9c,00,62     cmpw  R62,[Rfc+9c]     
05952: d1,12              jleu  05966            if (TP_REL > [15be4])  {
05954: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
05958: 8b,fd,96,00,34     cmpw  R34,[Rfc+96]     
0595d: d9,14              jgtu  05973            if (TMP1L > [15bde]) goto 05973;
0595f: 8b,fd,94,00,34     cmpw  R34,[Rfc+94]     
05964: d9,18              jgtu  0597e            if (TMP1L > [15bdc]) goto 0597e; } } }
05966: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
0596a: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0596d: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
05971: 20,0b              sjmp  0597e            goto 0597e; }

05973: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
05977: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
0597a: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG; }
0597e: f3                 popp                   PSW = pop();
0597f: f0                 ret                    return;

   Sub_05980:
05980: f2                 pushp                  push(PSW);
05981: 3a,9b,2b           jb    B2,R9b,059af     if (B2_FLAG_R9B = 0)  {
05984: a3,d8,24,4c        ldw   R4c,[Rd8+24]     FGTMP2L = [108a4];
05988: b3,fa,0f,4f        ldb   R4f,[Rfa+f]      FGTMP3H = [154d9];
0598c: 11,4e              clrb  R4e              FGTMP3L = 0;
0598e: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
05991: a3,ee,58,50        ldw   R50,[Ree+58]     FGTMP4L = [Ree+58];
05995: a3,ee,5a,52        ldw   R52,[Ree+5a]     FGTMP5L = [Ree+5a];
05999: 0c,09,50           shrdw R50,9            FGTMP4L >>= 9;
0599c: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
0599f: d5,03              jnv   059a4            if (OVF = 1)  {
059a1: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
059a4: c3,01,b8,0e,50     stw   R50,[R0+eb8]     [10eb8] = FGTMP4L;
059a9: 37,9f,03           jnb   B7,R9f,059af     if (B7_FLAG_R9F = 1)  {
059ac: 91,04,9b           orb   R9b,4            B2_FLAG_R9B = 1; } }
059af: a3,01,c8,f0,50     ldw   R50,[R0+f0c8]    FGTMP4L = [1f0c8];
059b4: c3,01,ca,f0,50     stw   R50,[R0+f0ca]    [1f0ca] = FGTMP4L;
059b9: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
059bd: a3,48,3e,4c        ldw   R4c,[R48+3e]     FGTMP2L = [FGTMP0L+3e];
059c1: af,48,3f,4e        ldzbw R4e,[R48+3f]     FGTMP3L = [FGTMP0L+3f];
059c5: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
059c8: c3,01,c8,f0,4c     stw   R4c,[R0+f0c8]    [1f0c8] = FGTMP2L;
059cd: 6b,01,ca,f0,4c     sb2w  R4c,[R0+f0ca]    FGTMP2L -= [1f0ca];
059d2: 6b,01,cc,f0,4c     sb2w  R4c,[R0+f0cc]    FGTMP2L -= [1f0cc];
059d7: 0a,02,4c           asrw  R4c,2            FGTMP2L >>= 2;
059da: 67,01,cc,f0,4c     ad2w  R4c,[R0+f0cc]    FGTMP2L += [1f0cc];
059df: c3,01,cc,f0,4c     stw   R4c,[R0+f0cc]    [1f0cc] = FGTMP2L;
059e4: a3,48,36,4c        ldw   R4c,[R48+36]     FGTMP2L = [FGTMP0L+36];
059e8: af,48,37,4e        ldzbw R4e,[R48+37]     FGTMP3L = [FGTMP0L+37];
059ec: a3,48,38,50        ldw   R50,[R48+38]     FGTMP4L = [FGTMP0L+38];
059f0: b3,48,39,52        ldb   R52,[R48+39]     FGTMP5L = [FGTMP0L+39];
059f4: a3,48,3a,4a        ldw   R4a,[R48+3a]     FGTMP1L = [FGTMP0L+3a];
059f8: b3,48,3b,53        ldb   R53,[R48+3b]     FGTMP5H = [FGTMP0L+3b];
059fc: 8b,48,36,4c        cmpw  R4c,[R48+36]     
05a00: df,1d              je    05a1f            if (FGTMP2L != [FGTMP0L+36])  {
05a02: a3,48,36,4c        ldw   R4c,[R48+36]     FGTMP2L = [FGTMP0L+36];
05a06: af,48,37,4e        ldzbw R4e,[R48+37]     FGTMP3L = [FGTMP0L+37];
05a0a: a3,48,38,50        ldw   R50,[R48+38]     FGTMP4L = [FGTMP0L+38];
05a0e: b3,48,39,52        ldb   R52,[R48+39]     FGTMP5L = [FGTMP0L+39];
05a12: a3,48,3a,4a        ldw   R4a,[R48+3a]     FGTMP1L = [FGTMP0L+3a];
05a16: b3,48,3b,53        ldb   R53,[R48+3b]     FGTMP5H = [FGTMP0L+3b];
05a1a: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
05a1d: 20,0a              sjmp  05a29            goto 05a29; }

05a1f: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
05a22: 8b,01,c0,f0,4c     cmpw  R4c,[R0+f0c0]    
05a27: df,10              je    05a39            if (FGTMP2L != [1f0c0])  {
05a29: a3,48,32,4e        ldw   R4e,[R48+32]     FGTMP3L = [FGTMP0L+32];
05a2d: c7,01,bc,0e,4e     stb   R4e,[R0+ebc]     [10ebc] = FGTMP3L;
05a32: c3,01,c0,f0,4c     stw   R4c,[R0+f0c0]    [1f0c0] = FGTMP2L;
05a37: 20,53              sjmp  05a8c            goto 05a8c; }

05a39: a3,48,32,4e        ldw   R4e,[R48+32]     FGTMP3L = [FGTMP0L+32];
05a3d: a3,01,c8,f0,50     ldw   R50,[R0+f0c8]    FGTMP4L = [1f0c8];
05a42: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
05a45: a3,01,b8,0e,4a     ldw   R4a,[R0+eb8]     FGTMP1L = [10eb8];
05a4a: 4c,4a,4e,4c        ml3w  R4c,R4e,R4a      FGTMP2L = FGTMP3L * FGTMP1L;
05a4e: 0d,09,4c           shldw R4c,9            FGTMP2L <<= 9;
05a51: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05a54: 8b,fd,c0,00,4c     cmpw  R4c,[Rfc+c0]     
05a59: d1,08              jleu  05a63            if (FGTMP2L > [15c08])  {
05a5b: 89,3e,49,50        cmpw  R50,493e         
05a5f: db,02              jc    05a63            if (FGTMP4L < 493e)  {
05a61: 21,c0              sjmp  05c23            goto 05c23; } }

05a63: b3,48,32,4c        ldb   R4c,[R48+32]     FGTMP2L = [FGTMP0L+32];
05a67: 99,01,4c           cmpb  R4c,1            
05a6a: d7,12              jne   05a7e            if (FGTMP2L = 1)  {
05a6c: c3,01,b0,f1,00     stw   R0,[R0+f1b0]     [1f1b0] = ZERO;
05a71: c3,01,c2,f0,00     stw   R0,[R0+f0c2]     VS_SRC = ZERO;
05a76: c3,d6,66,00        stw   R0,[Rd6+66]      VSPD_SRC = ZERO;
05a7a: c3,d6,68,00        stw   R0,[Rd6+68]      [105e8] = ZERO; }
05a7e: a1,01,00,50        ldw   R50,1            FGTMP4L = 1;
05a82: c7,48,33,00        stb   R0,[R48+33]      [FGTMP0L+33] = ZERO;
05a86: c3,48,32,50        stw   R50,[R48+32]     [FGTMP0L+32] = FGTMP4L;
05a8a: 21,4b              sjmp  05bd7            goto 05bd7;

05a8c: b3,01,04,07,57     ldb   R57,[R0+704]     FLAGTEMP_FG = PID_FLAG_R702;
05a91: 33,57,0c           jnb   B3,R57,05aa0     if (B3_FLAGTEMP_FG = 1)  {
05a94: 88,00,4a           cmpw  R4a,R0           
05a97: d7,34              jne   05acd            if (FGTMP1L != ZERO) goto 05acd;
05a99: 98,00,53           cmpb  R53,R0           
05a9c: d7,2f              jne   05acd            if (FGTMP5H != ZERO) goto 05acd;
05a9e: 21,83              sjmp  05c23            goto 05c23; }

05aa0: c3,01,be,f0,50     stw   R50,[R0+f0be]    [1f0be] = FGTMP4L;
05aa5: c7,01,d7,f0,52     stb   R52,[R0+f0d7]    [1f0d7] = FGTMP5L;
05aaa: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
05aad: a3,01,c0,f0,4c     ldw   R4c,[R0+f0c0]    FGTMP2L = [1f0c0];
05ab2: 6b,01,ca,f0,4c     sb2w  R4c,[R0+f0ca]    FGTMP2L -= [1f0ca];
05ab7: 88,4c,50           cmpw  R50,R4c          
05aba: d9,05              jgtu  05ac1            if (FGTMP4L <= FGTMP2L)  {
05abc: 98,00,53           cmpb  R53,R0           
05abf: df,1d              je    05ade            if (FGTMP5H = ZERO) goto 05ade; }
05ac1: a3,01,be,f0,50     ldw   R50,[R0+f0be]    FGTMP4L = [1f0be];
05ac6: af,01,d7,f0,52     ldzbw R52,[R0+f0d7]    FGTMP5L = [1f0d7];
05acb: 20,30              sjmp  05afd            goto 05afd; } }

05acd: b3,01,04,07,57     ldb   R57,[R0+704]     FLAGTEMP_FG = PID_FLAG_R702;
05ad2: 71,f7,57           an2b  R57,f7           B3_FLAGTEMP_FG = 0;
05ad5: c7,01,04,07,57     stb   R57,[R0+704]     PID_FLAG_R702 = FLAGTEMP_FG;
05ada: 11,53              clrb  R53              FGTMP5H = 0;
05adc: 20,15              sjmp  05af3            goto 05af3; }

05ade: a3,01,be,f0,50     ldw   R50,[R0+f0be]    FGTMP4L = [1f0be];
05ae3: b3,01,d7,f0,52     ldb   R52,[R0+f0d7]    FGTMP5L = [1f0d7];
05ae8: 64,4a,50           ad2w  R50,R4a          FGTMP4L += FGTMP1L;
05aeb: b4,53,52           adcb  R52,R53          FGTMP5L += FGTMP5H + CY;
05aee: 11,53              clrb  R53              FGTMP5H = 0;
05af0: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
05af3: c3,01,be,f0,50     stw   R50,[R0+f0be]    [1f0be] = FGTMP4L;
05af8: c7,01,d7,f0,52     stb   R52,[R0+f0d7]    [1f0d7] = FGTMP5L;
05afd: af,01,bc,0e,4a     ldzbw R4a,[R0+ebc]     FGTMP1L = [10ebc];
05b02: a3,01,b8,0e,48     ldw   R48,[R0+eb8]     FGTMP0L = [10eb8];
05b07: 4c,48,4a,4c        ml3w  R4c,R4a,R48      FGTMP2L = FGTMP1L * FGTMP0L;
05b0b: 0d,0c,4c           shldw R4c,c            FGTMP2L <<= c;
05b0e: 98,00,52           cmpb  R52,R0           
05b11: df,06              je    05b19            if (FGTMP5L != ZERO)  {
05b13: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
05b16: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4; }
05b19: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05b1c: d5,04              jnv   05b22            if (OVF = 1)  {
05b1e: a1,ff,ff,4c        ldw   R4c,ffff         FGTMP2L = ffff; }
05b22: a3,01,c2,f0,4e     ldw   R4e,[R0+f0c2]    FGTMP3L = VS_SRC;
05b27: c3,01,b0,f1,4e     stw   R4e,[R0+f1b0]    [1f1b0] = FGTMP3L;
05b2c: a3,d6,66,4e        ldw   R4e,[Rd6+66]     FGTMP3L = VSPD_SRC;
05b30: c3,d6,68,4e        stw   R4e,[Rd6+68]     [105e8] = FGTMP3L;
05b34: c3,d6,66,4c        stw   R4c,[Rd6+66]     VSPD_SRC = FGTMP2L;
05b38: 09,01,4c           shlw  R4c,1            FGTMP2L <<= 1;
05b3b: d3,03              jnc   05b40            if (B15_FGTMP2L = 1)  {
05b3d: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
05b40: c3,01,c2,f0,4c     stw   R4c,[R0+f0c2]    VS_SRC = FGTMP2L;
05b45: a3,d6,66,4c        ldw   R4c,[Rd6+66]     FGTMP2L = VSPD_SRC;
05b49: a3,d6,68,4e        ldw   R4e,[Rd6+68]     FGTMP3L = [105e8];
05b4d: 69,00,02,4e        sb2w  R4e,200          FGTMP3L -= 200;
05b51: 88,4e,4c           cmpw  R4c,R4e          
05b54: db,1e              jc    05b74            if (FGTMP2L < FGTMP3L)  {
05b56: a3,d6,68,4e        ldw   R4e,[Rd6+68]     FGTMP3L = [105e8];
05b5a: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
05b5d: 68,4e,4c           sb2w  R4c,R4e          FGTMP2L -= FGTMP3L;
05b60: d3,4b              jnc   05bad            if (FGTMP2L < 0) goto 05bad;
05b62: a3,01,cc,f0,4e     ldw   R4e,[R0+f0cc]    FGTMP3L = [1f0cc];
05b67: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
05b6a: 8f,01,b8,0e,4c     divw  R4c,[R0+eb8]     FGTMP2L /= [10eb8];
05b6f: 08,09,4c           shrw  R4c,9            FGTMP2L >>= 9;
05b72: 20,2a              sjmp  05b9e            goto 05b9e; }

05b74: a3,01,be,f0,50     ldw   R50,[R0+f0be]    FGTMP4L = [1f0be];
05b79: af,01,d7,f0,52     ldzbw R52,[R0+f0d7]    FGTMP5L = [1f0d7];
05b7e: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
05b81: 8f,01,cc,f0,50     divw  R50,[R0+f0cc]    FGTMP4L /= [1f0cc];
05b86: 89,8c,00,50        cmpw  R50,8c           
05b8a: d3,06              jnc   05b92            if (FGTMP4L >= 8c)  {
05b8c: 89,c0,00,50        cmpw  R50,c0           
05b90: d1,14              jleu  05ba6            if (FGTMP4L <= c0) goto 05ba6; }
05b92: af,01,bc,0e,4c     ldzbw R4c,[R0+ebc]     FGTMP2L = [10ebc];
05b97: 6d,a8,00,4c        ml2w  R4c,a8           FGTMP2L *= a8;
05b9b: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05b9e: 89,01,00,4c        cmpw  R4c,1            
05ba2: d1,09              jleu  05bad            if (FGTMP2L <= 1) goto 05bad;
05ba4: 20,0d              sjmp  05bb3            goto 05bb3; }

05ba6: b3,01,bc,0e,4c     ldb   R4c,[R0+ebc]     FGTMP2L = [10ebc];
05bab: 20,06              sjmp  05bb3            goto 05bb3; } }

05bad: a1,01,00,4c        ldw   R4c,1            FGTMP2L = 1;
05bb1: 20,0f              sjmp  05bc2            goto 05bc2;

05bb3: b3,fa,0f,4e        ldb   R4e,[Rfa+f]      FGTMP3L = [154d9];
05bb7: 18,01,4e           shrb  R4e,1            FGTMP3L >>= 1;
05bba: 98,4e,4c           cmpb  R4c,R4e          
05bbd: d1,03              jleu  05bc2            if (FGTMP2L > FGTMP3L)  {
05bbf: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L; }
05bc2: 9b,01,bc,0e,4c     cmpb  R4c,[R0+ebc]     
05bc7: df,5a              je    05c23            if (FGTMP2L != [10ebc])  {
05bc9: 11,4d              clrb  R4d              FGTMP2H = 0;
05bcb: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
05bcf: c7,48,33,00        stb   R0,[R48+33]      [FGTMP0L+33] = ZERO;
05bd3: c3,48,32,4c        stw   R4c,[R48+32]     [FGTMP0L+32] = FGTMP2L;
05bd7: a3,01,c8,f0,4c     ldw   R4c,[R0+f0c8]    FGTMP2L = [1f0c8];
05bdc: c3,01,c0,f0,4c     stw   R4c,[R0+f0c0]    [1f0c0] = FGTMP2L;
05be1: 01,4e              clrw  R4e              FGTMP3L = 0;
05be3: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
05be6: a1,01,00,4a        ldw   R4a,1            FGTMP1L = 1;
05bea: a1,ff,ff,52        ldw   R52,ffff         FGTMP5L = ffff;
05bee: c7,48,35,00        stb   R0,[R48+35]      [FGTMP0L+35] = ZERO;
05bf2: c3,48,34,52        stw   R52,[R48+34]     [FGTMP0L+34] = FGTMP5L;
05bf6: c7,48,37,4e        stb   R4e,[R48+37]     [FGTMP0L+37] = FGTMP3L;
05bfa: c3,48,36,4c        stw   R4c,[R48+36]     [FGTMP0L+36] = FGTMP2L;
05bfe: c7,48,39,00        stb   R0,[R48+39]      [FGTMP0L+39] = ZERO;
05c02: c3,48,38,00        stw   R0,[R48+38]      [FGTMP0L+38] = ZERO;
05c06: c7,48,3b,00        stb   R0,[R48+3b]      [FGTMP0L+3b] = ZERO;
05c0a: c3,48,3a,00        stw   R0,[R48+3a]      [FGTMP0L+3a] = ZERO;
05c0e: c7,48,35,00        stb   R0,[R48+35]      [FGTMP0L+35] = ZERO;
05c12: c3,48,34,4a        stw   R4a,[R48+34]     [FGTMP0L+34] = FGTMP1L;
05c16: b3,01,04,07,57     ldb   R57,[R0+704]     FLAGTEMP_FG = PID_FLAG_R702;
05c1b: 91,08,57           orb   R57,8            B3_FLAGTEMP_FG = 1;
05c1e: c7,01,04,07,57     stb   R57,[R0+704]     PID_FLAG_R702 = FLAGTEMP_FG; }
05c23: f3                 popp                   PSW = pop();
05c24: f0                 ret                    return;

   Sub_05c25:
05c25: f2                 pushp                  push(PSW);
05c26: 3c,9b,2f           jb    B4,R9b,05c58     if (B4_FLAG_R9B = 0)  {
05c29: a3,ee,58,50        ldw   R50,[Ree+58]     FGTMP4L = [Ree+58];
05c2d: a3,ee,5a,52        ldw   R52,[Ree+5a]     FGTMP5L = [Ree+5a];
05c31: 0c,0d,50           shrdw R50,d            FGTMP4L >>= d;
05c34: af,fa,0e,4c        ldzbw R4c,[Rfa+e]      FGTMP2L = [154d8];
05c38: b3,d8,0c,57        ldb   R57,[Rd8+c]      FLAGTEMP_FG = KAM_FLAGS_R88C;
05c3c: 35,57,04           jnb   B5,R57,05c43     if (B5_FLAGTEMP_FG = 1)  {
05c3f: af,fa,0c,4c        ldzbw R4c,[Rfa+c]      FGTMP2L = [154d6]; }
05c43: c7,d4,cb,4c        stb   R4c,[Rd4+cb]     R34b = FGTMP2L;
05c47: 8c,4c,50           divw  R50,R4c          FGTMP4L /= FGTMP2L;
05c4a: d5,04              jnv   05c50            if (OVF = 1)  {
05c4c: a1,ff,ff,50        ldw   R50,ffff         FGTMP4L = ffff; }
05c50: c3,01,b6,0e,50     stw   R50,[R0+eb6]     [10eb6] = FGTMP4L;
05c55: 91,10,9b           orb   R9b,10           B4_FLAG_R9B = 1; }
05c58: a3,ec,60,50        ldw   R50,[Rec+60]     FGTMP4L = [117e0];
05c5c: c3,01,c6,f0,50     stw   R50,[R0+f0c6]    [1f0c6] = FGTMP4L;
05c61: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
05c65: a3,48,3e,4c        ldw   R4c,[R48+3e]     FGTMP2L = [FGTMP0L+3e];
05c69: af,48,3f,4e        ldzbw R4e,[R48+3f]     FGTMP3L = [FGTMP0L+3f];
05c6d: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
05c70: c3,ec,60,4c        stw   R4c,[Rec+60]     [117e0] = FGTMP2L;
05c74: 6b,01,c6,f0,4c     sb2w  R4c,[R0+f0c6]    FGTMP2L -= [1f0c6];
05c79: 6b,01,ce,f0,4c     sb2w  R4c,[R0+f0ce]    FGTMP2L -= [1f0ce];
05c7e: 0a,02,4c           asrw  R4c,2            FGTMP2L >>= 2;
05c81: 67,01,ce,f0,4c     ad2w  R4c,[R0+f0ce]    FGTMP2L += [1f0ce];
05c86: c3,01,ce,f0,4c     stw   R4c,[R0+f0ce]    [1f0ce] = FGTMP2L;
05c8b: a3,48,22,4c        ldw   R4c,[R48+22]     FGTMP2L = [FGTMP0L+22];
05c8f: af,48,23,4e        ldzbw R4e,[R48+23]     FGTMP3L = [FGTMP0L+23];
05c93: a3,48,24,50        ldw   R50,[R48+24]     FGTMP4L = [FGTMP0L+24];
05c97: b3,48,25,52        ldb   R52,[R48+25]     FGTMP5L = [FGTMP0L+25];
05c9b: a3,48,26,4a        ldw   R4a,[R48+26]     FGTMP1L = [FGTMP0L+26];
05c9f: b3,48,27,53        ldb   R53,[R48+27]     FGTMP5H = [FGTMP0L+27];
05ca3: 8b,48,22,4c        cmpw  R4c,[R48+22]     
05ca7: df,1d              je    05cc6            if (FGTMP2L != [FGTMP0L+22])  {
05ca9: a3,48,22,4c        ldw   R4c,[R48+22]     FGTMP2L = [FGTMP0L+22];
05cad: af,48,23,4e        ldzbw R4e,[R48+23]     FGTMP3L = [FGTMP0L+23];
05cb1: a3,48,24,50        ldw   R50,[R48+24]     FGTMP4L = [FGTMP0L+24];
05cb5: b3,48,25,52        ldb   R52,[R48+25]     FGTMP5L = [FGTMP0L+25];
05cb9: a3,48,26,4a        ldw   R4a,[R48+26]     FGTMP1L = [FGTMP0L+26];
05cbd: b3,48,27,53        ldb   R53,[R48+27]     FGTMP5H = [FGTMP0L+27];
05cc1: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
05cc4: 20,0a              sjmp  05cd0            goto 05cd0; }

05cc6: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
05cc9: 8b,01,bc,f0,4c     cmpw  R4c,[R0+f0bc]    
05cce: df,10              je    05ce0            if (FGTMP2L != OS_TMR_CAPT)  {
05cd0: a3,48,1e,4e        ldw   R4e,[R48+1e]     FGTMP3L = [FGTMP0L+1e];
05cd4: c7,01,bb,0e,4e     stb   R4e,[R0+ebb]     OS_PRE_CONS = FGTMP3L;
05cd9: c3,01,bc,f0,4c     stw   R4c,[R0+f0bc]    OS_TMR_CAPT = FGTMP2L;
05cde: 20,4c              sjmp  05d2c            goto 05d2c; }

05ce0: a3,48,1e,4e        ldw   R4e,[R48+1e]     FGTMP3L = [FGTMP0L+1e];
05ce4: a3,ec,60,50        ldw   R50,[Rec+60]     FGTMP4L = [117e0];
05ce8: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
05ceb: a3,01,b6,0e,4a     ldw   R4a,[R0+eb6]     FGTMP1L = [10eb6];
05cf0: 4c,4a,4e,4c        ml3w  R4c,R4e,R4a      FGTMP2L = FGTMP3L * FGTMP1L;
05cf4: 0d,07,4c           shldw R4c,7            FGTMP2L <<= 7;
05cf7: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05cfa: 8b,fd,be,00,4c     cmpw  R4c,[Rfc+be]     
05cff: d1,08              jleu  05d09            if (FGTMP2L > [15c06])  {
05d01: 89,3e,49,50        cmpw  R50,493e         
05d05: db,02              jc    05d09            if (FGTMP4L < 493e)  {
05d07: 21,8b              sjmp  05e94            goto 05e94; } }

05d09: b3,48,1e,4c        ldb   R4c,[R48+1e]     FGTMP2L = [FGTMP0L+1e];
05d0d: 99,01,4c           cmpb  R4c,1            
05d10: df,02              je    05d14            if (FGTMP2L != 1)  {
05d12: 20,0a              sjmp  05d1e            goto 05d1e; }

05d14: c3,01,ba,f0,00     stw   R0,[R0+f0ba]     OS_SRC_PREV = ZERO;
05d19: c3,01,b8,f0,00     stw   R0,[R0+f0b8]     OS_SRC = ZERO;
05d1e: a1,01,00,50        ldw   R50,1            FGTMP4L = 1;
05d22: c7,48,1f,00        stb   R0,[R48+1f]      [FGTMP0L+1f] = ZERO;
05d26: c3,48,1e,50        stw   R50,[R48+1e]     [FGTMP0L+1e] = FGTMP4L;
05d2a: 21,27              sjmp  05e53            goto 05e53;

05d2c: 30,9b,0c           jnb   B0,R9b,05d3b     if (OS_PS_RST = 1)  {
05d2f: 88,00,4a           cmpw  R4a,R0           
05d32: d7,34              jne   05d68            if (FGTMP1L != ZERO) goto 05d68;
05d34: 98,00,53           cmpb  R53,R0           
05d37: d7,2f              jne   05d68            if (FGTMP5H != ZERO) goto 05d68;
05d39: 21,59              sjmp  05e94            goto 05e94; }

05d3b: c3,01,b6,f0,50     stw   R50,[R0+f0b6]    OS_DELT_TIM = FGTMP4L;
05d40: c7,01,d5,f0,52     stb   R52,[R0+f0d5]    OS_DELT_TIM_EX = FGTMP5L;
05d45: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
05d48: a3,01,bc,f0,4c     ldw   R4c,[R0+f0bc]    FGTMP2L = OS_TMR_CAPT;
05d4d: 6b,01,c6,f0,4c     sb2w  R4c,[R0+f0c6]    FGTMP2L -= [1f0c6];
05d52: 88,4c,50           cmpw  R50,R4c          
05d55: d9,05              jgtu  05d5c            if (FGTMP4L <= FGTMP2L)  {
05d57: 98,00,53           cmpb  R53,R0           
05d5a: df,13              je    05d6f            if (FGTMP5H = ZERO) goto 05d6f; }
05d5c: a3,01,b6,f0,50     ldw   R50,[R0+f0b6]    FGTMP4L = OS_DELT_TIM;
05d61: af,01,d5,f0,52     ldzbw R52,[R0+f0d5]    FGTMP5L = OS_DELT_TIM_EX;
05d66: 20,26              sjmp  05d8e            goto 05d8e; } }

05d68: 71,fe,9b           an2b  R9b,fe           OS_PS_RST = 0;
05d6b: 11,53              clrb  R53              FGTMP5H = 0;
05d6d: 20,15              sjmp  05d84            goto 05d84; }

05d6f: a3,01,b6,f0,50     ldw   R50,[R0+f0b6]    FGTMP4L = OS_DELT_TIM;
05d74: b3,01,d5,f0,52     ldb   R52,[R0+f0d5]    FGTMP5L = OS_DELT_TIM_EX;
05d79: 64,4a,50           ad2w  R50,R4a          FGTMP4L += FGTMP1L;
05d7c: b4,53,52           adcb  R52,R53          FGTMP5L += FGTMP5H + CY;
05d7f: 11,53              clrb  R53              FGTMP5H = 0;
05d81: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
05d84: c3,01,b6,f0,50     stw   R50,[R0+f0b6]    OS_DELT_TIM = FGTMP4L;
05d89: c7,01,d5,f0,52     stb   R52,[R0+f0d5]    OS_DELT_TIM_EX = FGTMP5L;
05d8e: 11,4c              clrb  R4c              FGTMP2L = 0;
05d90: b3,01,bb,0e,4d     ldb   R4d,[R0+ebb]     FGTMP2H = OS_PRE_CONS;
05d95: 6f,01,b6,0e,4c     ml2w  R4c,[R0+eb6]     FGTMP2L *= [10eb6];
05d9a: 0d,03,4c           shldw R4c,3            FGTMP2L <<= 3;
05d9d: 98,00,52           cmpb  R52,R0           
05da0: df,06              je    05da8            if (FGTMP5L != ZERO)  {
05da2: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
05da5: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4; }
05da8: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05dab: d5,03              jnv   05db0            if (OVF = 1)  {
05dad: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
05db0: 8b,fd,be,00,4c     cmpw  R4c,[Rfc+be]     
05db5: db,02              jc    05db9            if (FGTMP2L < [15c06])  {
05db7: 01,4c              clrw  R4c              FGTMP2L = 0; }
05db9: a3,01,b8,f0,4e     ldw   R4e,[R0+f0b8]    FGTMP3L = OS_SRC;
05dbe: c3,01,ba,f0,4e     stw   R4e,[R0+f0ba]    OS_SRC_PREV = FGTMP3L;
05dc3: c3,01,b8,f0,4c     stw   R4c,[R0+f0b8]    OS_SRC = FGTMP2L;
05dc8: 69,c8,00,4e        sb2w  R4e,c8           FGTMP3L -= c8;
05dcc: 88,4e,4c           cmpw  R4c,R4e          
05dcf: db,1f              jc    05df0            if (FGTMP2L < FGTMP3L)  {
05dd1: a3,01,ba,f0,4e     ldw   R4e,[R0+f0ba]    FGTMP3L = OS_SRC_PREV;
05dd6: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
05dd9: 68,4e,4c           sb2w  R4c,R4e          FGTMP2L -= FGTMP3L;
05ddc: d3,4b              jnc   05e29            if (FGTMP2L < 0) goto 05e29;
05dde: a3,01,ce,f0,4e     ldw   R4e,[R0+f0ce]    FGTMP3L = [1f0ce];
05de3: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
05de6: 8f,01,b6,0e,4c     divw  R4c,[R0+eb6]     FGTMP2L /= [10eb6];
05deb: 08,07,4c           shrw  R4c,7            FGTMP2L >>= 7;
05dee: 20,2a              sjmp  05e1a            goto 05e1a; }

05df0: a3,01,b6,f0,50     ldw   R50,[R0+f0b6]    FGTMP4L = OS_DELT_TIM;
05df5: af,01,d5,f0,52     ldzbw R52,[R0+f0d5]    FGTMP5L = OS_DELT_TIM_EX;
05dfa: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
05dfd: 8f,01,ce,f0,50     divw  R50,[R0+f0ce]    FGTMP4L /= [1f0ce];
05e02: 89,8c,00,50        cmpw  R50,8c           
05e06: d3,06              jnc   05e0e            if (FGTMP4L >= 8c)  {
05e08: 89,c0,00,50        cmpw  R50,c0           
05e0c: d1,14              jleu  05e22            if (FGTMP4L <= c0) goto 05e22; }
05e0e: af,01,bb,0e,4c     ldzbw R4c,[R0+ebb]     FGTMP2L = OS_PRE_CONS;
05e13: 6d,a8,00,4c        ml2w  R4c,a8           FGTMP2L *= a8;
05e17: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05e1a: 89,01,00,4c        cmpw  R4c,1            
05e1e: d1,09              jleu  05e29            if (FGTMP2L <= 1) goto 05e29;
05e20: 20,0d              sjmp  05e2f            goto 05e2f; }

05e22: b3,01,bb,0e,4c     ldb   R4c,[R0+ebb]     FGTMP2L = OS_PRE_CONS;
05e27: 20,06              sjmp  05e2f            goto 05e2f; } }

05e29: a1,01,00,4c        ldw   R4c,1            FGTMP2L = 1;
05e2d: 20,0f              sjmp  05e3e            goto 05e3e;

05e2f: b3,d4,cb,4e        ldb   R4e,[Rd4+cb]     FGTMP3L = R34b;
05e33: 18,01,4e           shrb  R4e,1            FGTMP3L >>= 1;
05e36: 98,4e,4c           cmpb  R4c,R4e          
05e39: d1,03              jleu  05e3e            if (FGTMP2L > FGTMP3L)  {
05e3b: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L; }
05e3e: 9b,01,bb,0e,4c     cmpb  R4c,[R0+ebb]     
05e43: df,4f              je    05e94            if (FGTMP2L != OS_PRE_CONS)  {
05e45: 11,4d              clrb  R4d              FGTMP2H = 0;
05e47: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
05e4b: c7,48,1f,00        stb   R0,[R48+1f]      [FGTMP0L+1f] = ZERO;
05e4f: c3,48,1e,4c        stw   R4c,[R48+1e]     [FGTMP0L+1e] = FGTMP2L;
05e53: a3,ec,60,4c        ldw   R4c,[Rec+60]     FGTMP2L = [117e0];
05e57: c3,01,bc,f0,4c     stw   R4c,[R0+f0bc]    OS_TMR_CAPT = FGTMP2L;
05e5c: 01,4e              clrw  R4e              FGTMP3L = 0;
05e5e: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
05e61: a1,01,00,4a        ldw   R4a,1            FGTMP1L = 1;
05e65: a1,ff,ff,52        ldw   R52,ffff         FGTMP5L = ffff;
05e69: c7,48,21,00        stb   R0,[R48+21]      [FGTMP0L+21] = ZERO;
05e6d: c3,48,20,52        stw   R52,[R48+20]     [FGTMP0L+20] = FGTMP5L;
05e71: c7,48,23,4e        stb   R4e,[R48+23]     [FGTMP0L+23] = FGTMP3L;
05e75: c3,48,22,4c        stw   R4c,[R48+22]     [FGTMP0L+22] = FGTMP2L;
05e79: c7,48,25,00        stb   R0,[R48+25]      [FGTMP0L+25] = ZERO;
05e7d: c3,48,24,00        stw   R0,[R48+24]      [FGTMP0L+24] = ZERO;
05e81: c7,48,27,00        stb   R0,[R48+27]      [FGTMP0L+27] = ZERO;
05e85: c3,48,26,00        stw   R0,[R48+26]      [FGTMP0L+26] = ZERO;
05e89: c7,48,21,00        stb   R0,[R48+21]      [FGTMP0L+21] = ZERO;
05e8d: c3,48,20,4a        stw   R4a,[R48+20]     [FGTMP0L+20] = FGTMP1L;
05e91: 91,01,9b           orb   R9b,1            OS_PS_RST = 1; }
05e94: f3                 popp                   PSW = pop();
05e95: f0                 ret                    return;

   Sub_05e96:
05e96: f2                 pushp                  push(PSW);
05e97: 9b,fd,8b,00,00     cmpb  R0,[Rfc+8b]      
05e9c: df,35              je    05ed3            if ([15bd3] != ZERO)  {
05e9e: b3,ea,68,24        ldb   R24,[Rea+68]     TEMP0L = [116e8];
05ea2: 9b,fd,00,01,24     cmpb  R24,[Rfc+100]    
05ea7: db,19              jc    05ec2            if (TEMP0L < [15c48])  {
05ea9: a3,01,c2,f0,26     ldw   R26,[R0+f0c2]    TEMP1L = VS_SRC;
05eae: c3,01,b0,f1,26     stw   R26,[R0+f1b0]    [1f1b0] = TEMP1L;
05eb3: a3,01,22,f1,26     ldw   R26,[R0+f122]    TEMP1L = [1f122];
05eb8: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
05ebb: c3,01,c2,f0,26     stw   R26,[R0+f0c2]    VS_SRC = TEMP1L;
05ec0: 21,6f              sjmp  06031            goto 06031; }

05ec2: a3,01,c2,f0,26     ldw   R26,[R0+f0c2]    TEMP1L = VS_SRC;
05ec7: c3,01,b0,f1,26     stw   R26,[R0+f1b0]    [1f1b0] = TEMP1L;
05ecc: c3,01,c2,f0,00     stw   R0,[R0+f0c2]     VS_SRC = ZERO;
05ed1: 21,5e              sjmp  06031            goto 06031; }

05ed3: a1,00,0c,24        ldw   R24,c00          TEMP0L = DRC_DTI0_CON;
05ed7: fa                 di                     interrupts OFF;
05ed8: a3,24,04,28        ldw   R28,[R24+4]      TEMP2L = [TEMP0L+4];
05edc: af,24,05,2a        ldzbw R2a,[R24+5]      TEMP3L = [TEMP0L+5];
05ee0: a3,24,06,2c        ldw   R2c,[R24+6]      TEMP4L = [TEMP0L+6];
05ee4: af,24,07,2e        ldzbw R2e,[R24+7]      TEMP5L = [TEMP0L+7];
05ee8: a3,24,08,30        ldw   R30,[R24+8]      TEMP6L = [TEMP0L+8];
05eec: af,24,09,32        ldzbw R32,[R24+9]      TEMP7L = [TEMP0L+9];
05ef0: 8b,24,04,28        cmpw  R28,[R24+4]      
05ef4: d7,e2              jne   05ed8            if (TEMP2L != [TEMP0L+4]) goto 05ed8;
05ef6: fb                 ei                     interrupts ON;
05ef7: a2,24,26           ldw   R26,[R24]        TEMP1L = [TEMP0L];
05efa: 0c,04,28           shrdw R28,4            TEMP2L >>= 4;
05efd: 8b,ec,68,28        cmpw  R28,[Rec+68]     
05f01: d7,24              jne   05f27            if (TEMP2L = VS_TMR_CAPT)  {
05f03: b3,ea,03,2a        ldb   R2a,[Rea+3]      TEMP3L = [11683];
05f07: 99,ff,2a           cmpb  R2a,ff           
05f0a: db,02              jc    05f0e            if (TEMP3L < ff)  {
05f0c: 21,23              sjmp  06031            goto 06031; }

05f0e: 89,01,00,26        cmpw  R26,1            
05f12: d7,0a              jne   05f1e            if (TEMP1L = 1)  {
05f14: c3,01,b0,f1,00     stw   R0,[R0+f1b0]     [1f1b0] = ZERO;
05f19: c3,01,c2,f0,00     stw   R0,[R0+f0c2]     VS_SRC = ZERO; }
05f1e: ad,01,26           ldzbw R26,1            TEMP1L = 1;
05f21: c7,ea,03,00        stb   R0,[Rea+3]       [11683] = ZERO;
05f25: 20,da              sjmp  06001            goto 06001; }

05f27: a3,ec,68,46        ldw   R46,[Rec+68]     TMP0L = VS_TMR_CAPT;
05f2b: c3,ec,6a,46        stw   R46,[Rec+6a]     VS_TM_PREV = TMP0L;
05f2f: c7,01,d9,f0,26     stb   R26,[R0+f0d9]    [1f0d9] = TEMP1L;
05f34: c3,ec,68,28        stw   R28,[Rec+68]     VS_TMR_CAPT = TEMP2L;
05f38: c7,ea,03,00        stb   R0,[Rea+3]       [11683] = ZERO;
05f3c: 31,9b,0c           jnb   B1,R9b,05f4b     if (B1_FLAG_R9B = 1)  {
05f3f: 88,00,30           cmpw  R30,R0           
05f42: d7,1c              jne   05f60            if (TEMP6L != ZERO) goto 05f60;
05f44: 98,00,32           cmpb  R32,R0           
05f47: d7,17              jne   05f60            if (TEMP7L != ZERO) goto 05f60;
05f49: 20,e6              sjmp  06031            goto 06031; }

05f4b: 98,00,2e           cmpb  R2e,R0           
05f4e: d7,10              jne   05f60            if (TEMP5L = ZERO)  {
05f50: 8b,fd,06,01,2c     cmpw  R2c,[Rfc+106]    
05f55: d9,09              jgtu  05f60            if (TEMP4L <= [15c4e])  {
05f57: 64,30,2c           ad2w  R2c,R30          TEMP4L += TEMP6L;
05f5a: b4,32,2e           adcb  R2e,R32          TEMP5L += TEMP7L + CY;
05f5d: 0c,01,2c           shrdw R2c,1            TEMP4L >>= 1; } } } }
05f60: 71,fd,9b           an2b  R9b,fd           B1_FLAG_R9B = 0;
05f63: c3,01,d2,f0,2c     stw   R2c,[R0+f0d2]    [1f0d2] = TEMP4L;
05f68: c7,01,d6,f0,2e     stb   R2e,[R0+f0d6]    [1f0d6] = TEMP5L;
05f6d: a3,01,c2,f0,28     ldw   R28,[R0+f0c2]    TEMP2L = VS_SRC;
05f72: c3,01,b0,f1,28     stw   R28,[R0+f1b0]    [1f1b0] = TEMP2L;
05f77: 01,2a              clrw  R2a              TEMP3L = 0;
05f79: a3,fd,94,01,28     ldw   R28,[Rfc+194]    TEMP2L = [15cdc];
05f7e: 8d,3c,00,28        divw  R28,3c           TEMP2L /= 3c;
05f82: a3,ee,58,30        ldw   R30,[Ree+58]     TEMP6L = [Ree+58];
05f86: a3,ee,5a,32        ldw   R32,[Ree+5a]     TEMP7L = [Ree+5a];
05f8a: 0c,08,30           shrdw R30,8            TEMP6L >>= 8;
05f8d: 8c,28,30           divw  R30,R28          TEMP6L /= TEMP2L;
05f90: af,01,d9,f0,26     ldzbw R26,[R0+f0d9]    TEMP1L = [1f0d9];
05f95: 6c,26,30           ml2w  R30,R26          TEMP6L *= TEMP1L;
05f98: 0d,0a,30           shldw R30,a            TEMP6L <<= a;
05f9b: 0c,03,2c           shrdw R2c,3            TEMP4L >>= 3;
05f9e: 88,2e,00           cmpw  R0,R2e           
05fa1: df,05              je    05fa8            if (TEMP5L != ZERO)  {
05fa3: a0,00,30           ldw   R30,R0           TEMP6L = ZERO;
05fa6: 20,08              sjmp  05fb0            goto 05fb0; }

05fa8: 8c,2c,30           divw  R30,R2c          TEMP6L /= TEMP4L;
05fab: d5,03              jnv   05fb0            if (OVF = 1)  {
05fad: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
05fb0: c3,01,c2,f0,30     stw   R30,[R0+f0c2]    VS_SRC = TEMP6L;
05fb5: b3,01,d9,f0,26     ldb   R26,[R0+f0d9]    TEMP1L = [1f0d9];
05fba: a3,01,d2,f0,2c     ldw   R2c,[R0+f0d2]    TEMP4L = [1f0d2];
05fbf: af,01,d6,f0,2e     ldzbw R2e,[R0+f0d6]    TEMP5L = [1f0d6];
05fc4: 9b,fe,77,26        cmpb  R26,[Rfe+77]     
05fc8: db,1b              jc    05fe5            if (TEMP1L < [183bf])  {
05fca: 98,00,2e           cmpb  R2e,R0           
05fcd: d7,16              jne   05fe5            if (TEMP5L = ZERO)  {
05fcf: 8b,fd,02,01,2c     cmpw  R2c,[Rfc+102]    
05fd4: d9,0f              jgtu  05fe5            if (TEMP4L <= [15c4a])  {
05fd6: 19,01,26           shlb  R26,1            TEMP1L <<= 1;
05fd9: 9b,fe,77,26        cmpb  R26,[Rfe+77]     
05fdd: d1,22              jleu  06001            if (TEMP1L <= [183bf]) goto 06001;
05fdf: af,fe,77,26        ldzbw R26,[Rfe+77]     TEMP1L = [183bf];
05fe3: 20,1c              sjmp  06001            goto 06001; } } }

05fe5: 99,01,26           cmpb  R26,1            
05fe8: df,47              je    06031            if (TEMP1L = 1) goto 06031;
05fea: 98,00,2e           cmpb  R2e,R0           
05fed: d7,07              jne   05ff6            if (TEMP5L = ZERO)  {
05fef: 8b,fd,04,01,2c     cmpw  R2c,[Rfc+104]    
05ff4: d3,3b              jnc   06031            if (TEMP4L < [15c4c]) goto 06031; }
05ff6: 18,01,26           shrb  R26,1            TEMP1L >>= 1;
05ff9: 99,01,26           cmpb  R26,1            
05ffc: db,03              jc    06001            if (TEMP1L < 1)  {
05ffe: b1,01,26           ldb   R26,1            TEMP1L = 1; } }
06001: c7,24,01,00        stb   R0,[R24+1]       [TEMP0L+1] = ZERO;
06005: c2,24,26           stw   R26,[R24]        [TEMP0L] = TEMP1L;
06008: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
0600b: c7,24,03,00        stb   R0,[R24+3]       [TEMP0L+3] = ZERO;
0600f: c3,24,02,26        stw   R26,[R24+2]      [TEMP0L+2] = TEMP1L;
06013: c7,24,07,00        stb   R0,[R24+7]       [TEMP0L+7] = ZERO;
06017: c3,24,06,00        stw   R0,[R24+6]       [TEMP0L+6] = ZERO;
0601b: c7,24,09,00        stb   R0,[R24+9]       [TEMP0L+9] = ZERO;
0601f: c3,24,08,00        stw   R0,[R24+8]       [TEMP0L+8] = ZERO;
06023: ad,01,26           ldzbw R26,1            TEMP1L = 1;
06026: c7,24,03,00        stb   R0,[R24+3]       [TEMP0L+3] = ZERO;
0602a: c3,24,02,26        stw   R26,[R24+2]      [TEMP0L+2] = TEMP1L;
0602e: 91,02,9b           orb   R9b,2            B1_FLAG_R9B = 1; } }
06031: f3                 popp                   PSW = pop();
06032: f0                 ret                    return;

   Sub_06033:
06033: f2                 pushp                  push(PSW);
06034: 37,7f,0e           jnb   B7,R7f,06045     if (CL_THRTL = 1)  {
06037: a3,e8,84,2c        ldw   R2c,[Re8+84]     TEMP4L = DASPOT;
0603b: 8b,f7,dc,05,2c     cmpw  R2c,[Rf6+5dc]    
06040: d9,03              jgtu  06045            if (TEMP4L <= dasctl)  {
06042: 3b,55,04           jb    B3,R55,06049     if (RUNUP_FLG = 1) goto 06049; } }
06045: c7,ea,56,00        stb   R0,[Rea+56]      SETTMR = ZERO; }
06049: 3b,55,04           jb    B3,R55,06050     if (RUNUP_FLG = 0)  {
0604c: c7,ea,7d,00        stb   R0,[Rea+7d]      RUNUPTMR = ZERO; }
06050: a3,d2,16,36        ldw   R36,[Rd2+16]     TMP2L = R296;
06054: a3,fd,bc,03,38     ldw   R38,[Rfc+3bc]    TMP3L = [15f04];
06059: 6f,d4,a8,38        ml2w  R38,[Rd4+a8]     TMP3L *= R328;
0605d: a3,d4,9c,38        ldw   R38,[Rd4+9c]     TMP3L = NOBART;
06061: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
06064: 0c,0d,38           shrdw R38,d            TMP3L >>= d;
06067: a3,f7,e8,04,3a     ldw   R3a,[Rf6+4e8]    TMP4L = [13f38];
0606c: 10,08              rombk 8
0606e: ef,ba,c8           call  8292b            Sub_8292b ();
06071: c3,d2,16,42        stw   R42,[Rd2+16]     R296 = TMP8L;
06075: b3,e6,da,94        ldb   R94,[Re6+da]     FLAGTEMP_BG = SUBST_FLAG1;
06079: 30,94,2b           jnb   B0,R94,060a7     if (B0_FLAGTEMP_BG = 1)  {
0607c: a3,ea,86,3e        ldw   R3e,[Rea+86]     TMP6L = TSLPIP;
06080: 3e,86,1b           jb    B6,R86,0609e     if (ER_ISC_HLD = 0)  {
06083: 37,c1,06           jnb   B7,Rc1,0608c     if (CRKFLG = 1)  {
06086: 89,00,08,3e        cmpw  R3e,800          
0608a: d3,12              jnc   0609e            if (TMP6L < 800) goto 0609e; }
0608c: 3b,55,09           jb    B3,R55,06098     if (RUNUP_FLG = 0)  {
0608f: 37,c1,0c           jnb   B7,Rc1,0609e     if (CRKFLG = 0) goto 0609e;
06092: 89,00,08,3e        cmpw  R3e,800          
06096: d3,06              jnc   0609e            if (TMP6L < 800) goto 0609e; }
06098: 33,be,0c           jnb   B3,Rbe,060a7     if (MFMFLG = 0) goto 060a7;
0609b: 32,be,09           jnb   B2,Rbe,060a7     if (TFMFLG = 0) goto 060a7; } } } }
0609e: ad,00,46           ldzbw R46,0            TMP0L = 0;
060a1: b1,22,44           ldb   R44,22           TMP9L = 22;
060a4: ef,0a,57           call  0b7b1            Sub_0b7b1 (); } } }
060a7: b3,e6,b0,3e        ldb   R3e,[Re6+b0]     TMP6L = OSC_ENA0;
060ab: 99,87,3e           cmpb  R3e,87           
060ae: d7,1b              jne   060cb            if (TMP6L = 87)  {
060b0: b3,e6,03,3e        ldb   R3e,[Re6+3]      TMP6L = OSC_STATE;
060b4: 99,02,3e           cmpb  R3e,2            
060b7: d7,12              jne   060cb            if (TMP6L = 2)  {
060b9: 10,08              rombk 8
060bb: ef,f2,53           call  8b4b0            Sub_8b4b0 (
060be: 24,00                    #arg 1              TEMP0L,
060c0: 66                       #arg 2              66,
060c1: 14                       #arg 3              14,
060c2: ff                       #arg 4              ff,
060c3: ff                       #arg 5              ff,
060c4: 00                       #arg 6              0 );
060c5: c3,d2,1a,24        stw   R24,[Rd2+1a]     ISCDTY = TEMP0L;
060c9: 20,f8              sjmp  061c3            goto 061c3; } }

060cb: 37,87,0a           jnb   B7,R87,060d8     if (OSM_EO_ON = 1)  {
060ce: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
060d2: c3,d2,1a,24        stw   R24,[Rd2+1a]     ISCDTY = TEMP0L;
060d6: 20,eb              sjmp  061c3            goto 061c3; }

060d8: 36,87,06           jnb   B6,R87,060e1     if (OSM_EO_OFF = 1)  {
060db: c3,d2,1a,00        stw   R0,[Rd2+1a]      ISCDTY = ZERO;
060df: 20,e2              sjmp  061c3            goto 061c3; }

060e1: 36,86,02           jnb   B6,R86,060e6     if (ER_ISC_HLD = 1)  {
060e4: 20,dd              sjmp  061c3            goto 061c3; }

060e6: 3f,c1,05           jb    B7,Rc1,060ee     if (CRKFLG = 0)  {
060e9: 33,55,0e           jnb   B3,R55,060fa     if (RUNUP_FLG = 0) goto 060fa;
060ec: 20,50              sjmp  0613e            goto 0613e; }

060ee: 01,24              clrw  R24              TEMP0L = 0;
060f0: a3,ea,86,3e        ldw   R3e,[Rea+86]     TMP6L = TSLPIP;
060f4: 89,00,08,3e        cmpw  R3e,800          
060f8: db,32              jc    0612c            if (TMP6L >= 800) goto 0612c; }
060fa: ef,68,0c           call  06d65            Sub_06d65 ();
060fd: 28,c6              scall 061c5            Sub_061c5 ();
060ff: a1,63,3f,36        ldw   R36,3f63         TMP2L = Fn884;
06103: b3,d2,5a,38        ldb   R38,[Rd2+5a]     TMP3L = TCSTRT;
06107: 10,08              rombk 8
06109: ef,a1,c5           call  826ad            SLU826AD_SUYFn ();
0610c: b0,3c,24           ldb   R24,R3c          TEMP0L = TMP5L;
0610f: a1,57,3f,36        ldw   R36,3f57         TMP2L = FnBP_IAC_CRK;
06113: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
06117: 10,08              rombk 8
06119: ef,4b,c6           call  82767            SLU82767_UUYFn ();
0611c: 7c,3c,24           ml2b  R24,R3c          TEMP0L *= TMP5L;
0611f: 09,01,24           shlw  R24,1            TEMP0L <<= 1;
06122: 89,00,80,24        cmpw  R24,8000         
06126: d1,04              jleu  0612c            if (TEMP0L > 8000)  {
06128: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; } }
0612c: c3,d2,1a,24        stw   R24,[Rd2+1a]     ISCDTY = TEMP0L;
06130: c3,d2,10,fb        stw   R1fa,[Rd2+10]    DSTPBR = RATCH;
06134: c3,d2,78,00        stw   R0,[Rd2+78]      IPSIBR = ZERO;
06138: c3,d2,76,00        stw   R0,[Rd2+76]      IPSIBRL = ZERO;
0613c: 20,85              sjmp  061c3            goto 061c3;

0613e: 33,be,21           jnb   B3,Rbe,06162     if (MFMFLG = 1)  {
06141: 32,be,1e           jnb   B2,Rbe,06162     if (TFMFLG = 1)  {
06144: a3,f7,e0,04,46     ldw   R46,[Rf6+4e0]    TMP0L = FMMISC;
06149: c3,d2,1a,46        stw   R46,[Rd2+1a]     ISCDTY = TMP0L;
0614d: b3,f7,de,04,46     ldb   R46,[Rf6+4de]    TMP0L = FMMDSD;
06152: c7,d2,31,46        stb   R46,[Rd2+31]     DSDRPM = TMP0L;
06156: c7,d2,33,00        stb   R0,[Rd2+33]      ISCFLG = ZERO;
0615a: 91,08,55           orb   R55,8            RUNUP_FLG = 1;
0615d: 91,80,56           orb   R56,80           HCAMFG = 1;
06160: 20,61              sjmp  061c3            goto 061c3; } }

06162: b3,f7,dc,04,46     ldb   R46,[Rf6+4dc]    TMP0L = DASMPH;
06167: 57,f7,db,04,46,34  ad3b  R34,R46,[Rf6+4db]  TMP1L = TMP0L + DASMHYST;
0616d: d3,03              jnc   06172            if (TMP1L > ff)  {
0616f: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
06172: 9b,01,2d,f1,34     cmpb  R34,[R0+f12d]    
06177: d9,05              jgtu  0617e            if (TMP1L <= VSBAR)  {
06179: 91,10,c9           orb   Rc9,10           FLG_DASMNQ = 1;
0617c: 20,0a              sjmp  06188            goto 06188; }

0617e: 9b,01,2d,f1,46     cmpb  R46,[R0+f12d]    
06183: d1,03              jleu  06188            if (TMP0L > VSBAR)  {
06185: 71,ef,c9           an2b  Rc9,ef           FLG_DASMNQ = 0; }
06188: 37,7f,1c           jnb   B7,R7f,061a7     if (CL_THRTL = 1)  {
0618b: 37,c7,09           jnb   B7,Rc7,06197     if (NDSFLG = 1)  {
0618e: b3,f6,64,34        ldb   R34,[Rf6+64]     TMP1L = TRLOAD;
06192: 99,03,34           cmpb  R34,3            
06195: df,10              je    061a7            if (TMP1L = 3) goto 061a7; }
06197: 8b,d2,20,95        cmpw  R194,[Rd2+20]    
0619b: d1,0a              jleu  061a7            if (N_RPM > N_RATCH)  {
0619d: b3,f7,e2,04,34     ldb   R34,[Rf6+4e2]    TMP1L = GR_CM_LST;
061a2: 99,01,34           cmpb  R34,1            
061a5: d7,04              jne   061ab            if (TMP1L != 1) goto 061ab; } } }
061a7: c3,d2,20,95        stw   R194,[Rd2+20]    N_RATCH = N_RPM; }
061ab: ef,b7,0b           call  06d65            Sub_06d65 ();
061ae: ef,b1,05           call  06762            Sub_06762 ();
061b1: 28,12              scall 061c5            Sub_061c5 ();
061b3: ef,91,08           call  06a47            Sub_06a47 ();
061b6: 28,48              scall 06200            Sub_06200 ();
061b8: ef,d7,10           call  07292            Sub_07292 ();
061bb: ef,90,05           call  0674e            Sub_0674e ();
061be: 2a,68              scall 06428            Sub_06428 ();
061c0: ef,62,13           call  07525            Sub_07525 ();
061c3: f3                 popp                   PSW = pop();
061c4: f0                 ret                    return;

   Sub_061c5:
061c5: 37,c3,05           jnb   B7,Rc3,061cd     if (FLG_STALL = 1)  {
061c8: 71,f7,55           an2b  R55,f7           RUNUP_FLG = 0;
061cb: 20,32              sjmp  061ff            return; }

061cd: b1,08,36           ldb   R36,8            TMP2L = 8;
061d0: 9b,e6,87,36        cmpb  R36,[Re6+87]     
061d4: d9,29              jgtu  061ff            if (TMP2L <= ECTCNT)  {
061d6: 3b,55,26           jb    B3,R55,061ff     if (RUNUP_FLG = 0)  {
061d9: a3,f7,e4,04,36     ldw   R36,[Rf6+4e4]    TMP2L = [13f34];
061de: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
061e2: 37,94,05           jnb   B7,R94,061ea     if (B7_FLAGTEMP_BG = 1)  {
061e5: a3,f7,e6,04,36     ldw   R36,[Rf6+4e6]    TMP2L = [13f36]; }
061ea: af,d2,31,38        ldzbw R38,[Rd2+31]     TMP3L = DSDRPM;
061ee: 09,06,38           shlw  R38,6            TMP3L <<= 6;
061f1: 64,36,38           ad2w  R38,R36          TMP3L += TMP2L;
061f4: 3f,39,05           jb    B7,R39,061fc     if (STORE_KEY_FAIL = 0)  {
061f7: 88,95,38           cmpw  R38,R194         
061fa: db,03              jc    061ff            if (TMP3L >= N_RPM) return; }
061fc: 91,08,55           orb   R55,8            RUNUP_FLG = 1; } } }
061ff: f0                 ret                    return;

   Sub_06200:
06200: f2                 pushp                  push(PSW);
06201: 11,24              clrb  R24              TEMP0L = 0;
06203: b3,f6,64,26        ldb   R26,[Rf6+64]     TEMP1L = TRLOAD;
06207: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
0620b: de,49              jlt   06256            if (ISCFLG <= ZERO)  {
0620d: a3,ea,08,3c        ldw   R3c,[Rea+8]      TMP5L = ISCTMR;
06211: 8b,f7,ec,04,3c     cmpw  R3c,[Rf6+4ec]    
06216: d3,41              jnc   06259            if (TMP5L < [13f3c]) goto 06259;
06218: 4b,d2,1e,95,3c     sb3w  R3c,R194,[Rd2+1e]  TMP5L = N_RPM - NLAST;
0621d: db,02              jc    06221            if (TMP5L < 0)  {
0621f: 03,3c              negw  R3c              TMP5L = -TMP5L; }
06221: 8b,f7,f0,04,3c     cmpw  R3c,[Rf6+4f0]    
06226: d1,0a              jleu  06232            if (TMP5L > [13f40])  {
06228: c3,d2,1e,95        stw   R194,[Rd2+1e]    NLAST = N_RPM;
0622c: c3,ea,08,00        stw   R0,[Rea+8]       ISCTMR = ZERO;
06230: 20,27              sjmp  06259            goto 06259; }

06232: 99,02,26           cmpb  R26,2            
06235: d3,03              jnc   0623a            if (TEMP1L >= 2)  {
06237: 36,56,1c           jnb   B6,R56,06256     if (DNDSUP = 0) goto 06256; }
0623a: af,f7,ee,04,3c     ldzbw R3c,[Rf6+4ee]    TMP5L = [13f3e];
0623f: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
06243: 30,94,08           jnb   B0,R94,0624e     if (B0_FLAGTEMP_BG = 1)  {
06246: af,f7,ea,04,3a     ldzbw R3a,[Rf6+4ea]    TMP4L = [13f3a];
0624b: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L; }
0624e: 09,06,3c           shlw  R3c,6            TMP5L <<= 6;
06251: 88,df,3c           cmpw  R3c,R1de         
06254: d9,03              jgtu  06259            if (TMP5L > LOAD) goto 06259; } }
06256: 91,01,24           orb   R24,1            B0_TEMP0L = 1; } }
06259: 3f,7f,0e           jb    B7,R7f,0626a     if (CL_THRTL = 0)  {
0625c: c3,d2,1e,95        stw   R194,[Rd2+1e]    NLAST = N_RPM;
06260: c7,d2,33,00        stb   R0,[Rd2+33]      ISCFLG = ZERO;
06264: c3,ea,08,00        stw   R0,[Rea+8]       ISCTMR = ZERO;
06268: 20,4e              sjmp  062b8            goto 062b8; }

0626a: b1,01,3e           ldb   R3e,1            TMP6L = 1;
0626d: a3,e8,84,2c        ldw   R2c,[Re8+84]     TEMP4L = DASPOT;
06271: 8b,f7,dc,05,2c     cmpw  R2c,[Rf6+5dc]    
06276: d9,39              jgtu  062b1            if (TEMP4L <= dasctl)  {
06278: b3,f7,ef,04,34     ldb   R34,[Rf6+4ef]    TMP1L = MINMPH;
0627d: 9b,01,2d,f1,34     cmpb  R34,[R0+f12d]    
06282: d3,2d              jnc   062b1            if (TMP1L >= VSBAR)  {
06284: 99,03,26           cmpb  R26,3            
06287: d7,03              jne   0628c            if (TEMP1L = 3)  {
06289: 3e,56,25           jb    B6,R56,062b1     if (DNDSUP = 1) goto 062b1; }
0628c: b3,f7,f4,04,34     ldb   R34,[Rf6+4f4]    TMP1L = [13f44];
06291: 9b,ea,56,34        cmpb  R34,[Rea+56]     
06295: db,1a              jc    062b1            if (TMP1L < SETTMR)  {
06297: a3,d2,30,44        ldw   R44,[Rd2+30]     TMP9L = DSDRPM_WORD;
0629b: 08,02,44           shrw  R44,2            TMP9L >>= 2;
0629e: 47,f7,f2,04,44,3c  ad3w  R3c,R44,[Rf6+4f2]  TMP5L = TMP9L + [13f42];
062a4: 88,3c,95           cmpw  R194,R3c         
062a7: d1,0b              jleu  062b4            if (N_RPM <= TMP5L) goto 062b4;
062a9: 30,24,05           jnb   B0,R24,062b1     if (B0_TEMP0L = 1)  {
062ac: b1,02,3e           ldb   R3e,2            TMP6L = 2;
062af: 20,03              sjmp  062b4            goto 062b4; } } } } }

062b1: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; }
062b4: c7,d2,33,3e        stb   R3e,[Rd2+33]     ISCFLG = TMP6L;
062b8: f3                 popp                   PSW = pop();
062b9: f0                 ret                    return;

   Sub_062ba:
062ba: f2                 pushp                  push(PSW);
062bb: b0,8d,42           ldb   R42,R8d          TMP8L = IACFB_EXT_FLG;
062be: 71,ef,42           an2b  R42,ef           B4_TMP8L = 0;
062c1: b3,01,8c,0a,44     ldb   R44,[R0+a8c]     TMP9L = P0171STATE;
062c6: 3f,44,1b           jb    B7,R44,062e4     if (B7_TMP9L = 0)  {
062c9: b3,01,8e,0a,44     ldb   R44,[R0+a8e]     TMP9L = P0172STATE;
062ce: 3f,44,13           jb    B7,R44,062e4     if (B7_TMP9L = 0)  {
062d1: b3,01,90,0a,44     ldb   R44,[R0+a90]     TMP9L = P0174STATE;
062d6: 3f,44,0b           jb    B7,R44,062e4     if (B7_TMP9L = 0)  {
062d9: b3,01,92,0a,44     ldb   R44,[R0+a92]     TMP9L = P0175STATE;
062de: 3f,44,03           jb    B7,R44,062e4     if (B7_TMP9L = 0)  {
062e1: 91,10,42           orb   R42,10           B4_TMP8L = 1; } } } }
062e4: 39,97,09           jb    B1,R97,062f0     if (CCM_TST_ENA = 0)  {
062e7: b3,e8,c4,24        ldb   R24,[Re8+c4]     TEMP0L = ER_STATUS;
062eb: 99,3d,24           cmpb  R24,3d           
062ee: d7,74              jne   06364            if (TEMP0L != 3d) goto 06364; }
062f0: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
062f4: 34,94,07           jnb   B4,R94,062fe     if (B4_FLAGTEMP_BG = 1)  {
062f7: 9b,ff,40,11,00     cmpb  R0,[Rfe+1140]    
062fc: df,66              je    06364            if ([19488] = ZERO) goto 06364; }
062fe: 9b,ff,30,11,79     cmpb  R79,[Rfe+1130]   
06303: de,5f              jlt   06364            if (ECT >= [19478])  {
06305: 3e,88,5c           jb    B6,R88,06364     if (FFG_ECT = 0)  {
06308: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
0630c: 3b,94,55           jb    B3,R94,06364     if (B3_FLAGTEMP_BG = 0)  {
0630f: 3b,88,52           jb    B3,R88,06364     if (FFG_TP = 0)  {
06312: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
06316: 39,94,4b           jb    B1,R94,06364     if (B1_FLAGTEMP_BG = 0)  {
06319: 3f,cc,48           jb    B7,Rcc,06364     if (POWSFG = 0)  {
0631c: 34,42,45           jnb   B4,R42,06364     if (B4_TMP8L = 1)  {
0631f: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
06323: d7,3f              jne   06364            if (0 = 0)  {
06325: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
06329: d6,39              jge   06364            if (ISCFLG > ZERO)  {
0632b: a3,ff,3a,11,44     ldw   R44,[Rfe+113a]   TMP9L = [19482];
06330: 8b,ec,9a,44        cmpw  R44,[Rec+9a]     
06334: d9,2e              jgtu  06364            if (TMP9L <= USPD_RUN_TMR)  {
06336: b3,d2,32,44        ldb   R44,[Rd2+32]     TMP9L = ISFLAG;
0633a: 9b,ff,33,11,44     cmpb  R44,[Rfe+1133]   
0633f: d9,23              jgtu  06364            if (TMP9L <= [1947b])  {
06341: 9b,01,2d,f1,00     cmpb  R0,[R0+f12d]     
06346: d3,1c              jnc   06364            if (VSBAR <= ZERO)  {
06348: a0,62,44           ldw   R44,R62          TMP9L = TP_REL;
0634b: 8b,ff,3e,11,44     cmpw  R44,[Rfe+113e]   
06350: d9,12              jgtu  06364            if (TMP9L <= [19486])  {
06352: b3,ea,7d,44        ldb   R44,[Rea+7d]     TMP9L = RUNUPTMR;
06356: 9b,f7,8e,09,44     cmpb  R44,[Rf6+98e]    
0635b: d3,07              jnc   06364            if (TMP9L >= [143de])  {
0635d: 9b,ff,3c,11,00     cmpb  R0,[Rfe+113c]    
06362: d7,05              jne   06369            if ([19484] != ZERO) goto 06369; } } } } } } } } } } } } } } } }
06364: 71,97,42           an2b  R42,97           TMP8L &= 97;
06367: 20,46              sjmp  063af            goto 063af; }

06369: a3,d2,1c,2a        ldw   R2a,[Rd2+1c]     TEMP3L = MAFERR;
0636d: a3,d2,26,44        ldw   R44,[Rd2+26]     TMP9L = RPMERR_A;
06371: 8b,f7,f6,04,44     cmpw  R44,[Rf6+4f6]    
06376: d6,15              jge   0638d            if (TMP9L < [13f46])  {
06378: 8b,ff,36,11,2a     cmpw  R2a,[Rfe+1136]   
0637d: d6,0e              jge   0638d            if (TEMP3L < [1947e])  {
0637f: 3a,a1,0b           jb    B2,Ra1,0638d     if (PDL_ERROR = 0)  {
06382: 32,89,08           jnb   B2,R89,0638d     if (IAC_AT_LOLM = 1)  {
06385: 91,48,42           orb   R42,48           TMP8L |= 48;
06388: 71,df,42           an2b  R42,df           B5_TMP8L = 0;
0638b: 20,22              sjmp  063af            goto 063af; } } } }

0638d: 8b,f7,f8,04,44     cmpw  R44,[Rf6+4f8]    
06392: de,15              jlt   063a9            if (TMP9L >= [13f48])  {
06394: 8b,ff,34,11,2a     cmpw  R2a,[Rfe+1134]   
06399: da,0e              jle   063a9            if (TEMP3L > [1947c])  {
0639b: 3b,89,03           jb    B3,R89,063a1     if (IAC_AT_HILM = 0)  {
0639e: 33,8c,08           jnb   B3,R8c,063a9     if (IAC_FB_SATX = 0) goto 063a9; }
063a1: 71,bf,42           an2b  R42,bf           B6_TMP8L = 0;
063a4: 91,28,42           orb   R42,28           TMP8L |= 28;
063a7: 20,06              sjmp  063af            goto 063af; } } }

063a9: 71,9f,42           an2b  R42,9f           TMP8L &= 9f;
063ac: 91,08,42           orb   R42,8            B3_TMP8L = 1;
063af: ef,1f,99           call  0fcd1            Sub0FCD1 (
063b2: 76,09                    #arg 1              976 );
063b4: ef,1a,99           call  0fcd1            Sub0FCD1 (
063b7: 78,09                    #arg 1              978 );
063b9: b3,ec,c6,2a        ldb   R2a,[Rec+c6]     TEMP3L = IAC_ER_TMR1;
063bd: 9b,ff,31,11,2a     cmpb  R2a,[Rfe+1131]   
063c2: d1,0b              jleu  063cf            if (TEMP3L > [19479])  {
063c4: 36,42,08           jnb   B6,R42,063cf     if (B6_TMP8L = 1)  {
063c7: 71,bf,42           an2b  R42,bf           B6_TMP8L = 0;
063ca: ef,74,96           call  0fa41            Sub0FA41 (
063cd: 76,09                    #arg 1              976 ); } }
063cf: b3,ec,c7,2a        ldb   R2a,[Rec+c7]     TEMP3L = IAC_ER_TMR2;
063d3: 9b,ff,32,11,2a     cmpb  R2a,[Rfe+1132]   
063d8: d1,0b              jleu  063e5            if (TEMP3L > [1947a])  {
063da: 35,42,08           jnb   B5,R42,063e5     if (B5_TMP8L = 1)  {
063dd: 71,df,42           an2b  R42,df           B5_TMP8L = 0;
063e0: ef,5e,96           call  0fa41            Sub0FA41 (
063e3: 78,09                    #arg 1              978 ); } }
063e5: c4,8d,42           stb   R42,R8d          IACFB_EXT_FLG = TMP8L;
063e8: 3e,42,04           jb    B6,R42,063ef     if (B6_TMP8L = 0)  {
063eb: c7,ec,c6,00        stb   R0,[Rec+c6]      IAC_ER_TMR1 = ZERO; }
063ef: 3d,42,04           jb    B5,R42,063f6     if (B5_TMP8L = 0)  {
063f2: c7,ec,c7,00        stb   R0,[Rec+c7]      IAC_ER_TMR2 = ZERO; }
063f6: a3,ea,9a,2c        ldw   R2c,[Rea+9a]     TEMP4L = IAC_MON_TMR;
063fa: 8b,ff,38,11,2c     cmpw  R2c,[Rfe+1138]   
063ff: d9,07              jgtu  06408            if (TEMP4L <= [19480])  {
06401: 9b,ff,3c,11,00     cmpb  R0,[Rfe+113c]    
06406: d7,03              jne   0640b            if ([19484] != ZERO) goto 0640b; }
06408: 91,80,8d           orb   R8d,80           CCM_IAC_MON = 1; }
0640b: 37,7f,14           jnb   B7,R7f,06422     if (CL_THRTL = 1)  {
0640e: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
06412: d6,0e              jge   06422            if (ISCFLG > ZERO)  {
06414: 33,42,0b           jnb   B3,R42,06422     if (B3_TMP8L = 1)  {
06417: b3,ea,7d,28        ldb   R28,[Rea+7d]     TEMP2L = RUNUPTMR;
0641b: 9b,f7,8e,09,28     cmpb  R28,[Rf6+98e]    
06420: d9,04              jgtu  06426            if (TEMP2L > [143de]) goto 06426; } } }
06422: c3,ea,9a,00        stw   R0,[Rea+9a]      IAC_MON_TMR = ZERO; }
06426: f3                 popp                   PSW = pop();
06427: f0                 ret                    return;

   Sub_06428:
06428: f2                 pushp                  push(PSW);
06429: 01,34              clrw  R34              TMP1L = 0;
0642b: a3,e8,88,36        ldw   R36,[Re8+88]     TMP2L = DESMAF_PRE;
0642f: a3,e8,84,38        ldw   R38,[Re8+84]     TMP3L = DASPOT;
06433: 08,01,38           shrw  R38,1            TMP3L >>= 1;
06436: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
06439: a3,d6,64,38        ldw   R38,[Rd6+64]     TMP3L = [105e4];
0643d: 37,39,0b           jnb   B7,R39,0644b     if (STORE_KEY_FAIL = 1)  {
06440: 03,38              negw  R38              TMP3L = -TMP3L;
06442: 68,38,36           sb2w  R36,R38          TMP2L -= TMP3L;
06445: db,0c              jc    06453            if (TMP2L >= 0) goto 06453;
06447: 01,36              clrw  R36              TMP2L = 0;
06449: 20,08              sjmp  06453            goto 06453; }

0644b: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
0644e: d3,03              jnc   06453            if (TMP2L > ffff)  {
06450: bd,ff,36           ldsbw R36,ff           TMP2L = ff; } }
06453: 8f,e8,92,34        divw  R34,[Re8+92]     TMP1L /= TR_DSDRPM;
06457: a3,e6,18,36        ldw   R36,[Re6+18]     TMP2L = DESMAF_PID_N;
0645b: 37,37,0b           jnb   B7,R37,06469     if (B7_TMP2H = 1)  {
0645e: 03,36              negw  R36              TMP2L = -TMP2L;
06460: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
06463: db,0c              jc    06471            if (TMP1L >= 0) goto 06471;
06465: 01,34              clrw  R34              TMP1L = 0;
06467: 20,08              sjmp  06471            goto 06471; }

06469: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
0646c: d3,03              jnc   06471            if (TMP1L > ffff)  {
0646e: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
06471: c3,d2,0e,34        stw   R34,[Rd2+e]      DESMAF = TMP1L;
06475: 2a,4c              scall 066c3            Sub_066c3 ();
06477: a1,b8,3f,36        ldw   R36,3fb8         TMP2L = Fn13FB8;
0647b: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
0647f: 10,08              rombk 8
06481: ef,e3,c2           call  82767            SLU82767_UUYFn ();
06484: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
06487: a3,d2,0e,30        ldw   R30,[Rd2+e]      TEMP6L = DESMAF;
0648b: 68,3c,30           sb2w  R30,R3c          TEMP6L -= TMP5L;
0648e: db,02              jc    06492            if (TEMP6L < 0)  {
06490: 01,30              clrw  R30              TEMP6L = 0; }
06492: 37,7f,15           jnb   B7,R7f,064aa     if (CL_THRTL = 1)  {
06495: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
06499: df,0f              je    064aa            if (ISCFLG != ZERO)  {
0649b: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
064a0: 9b,f7,06,05,46     cmpb  R46,[Rf6+506]    
064a5: db,03              jc    064aa            if (TMP0L < [13f56])  {
064a7: 33,be,0e           jnb   B3,Rbe,064b8     if (MFMFLG = 0) goto 064b8; } } }
064aa: c3,d2,1c,00        stw   R0,[Rd2+1c]      MAFERR = ZERO;
064ae: c3,d2,12,00        stw   R0,[Rd2+12]      IDCI = ZERO;
064b2: c3,d2,14,00        stw   R0,[Rd2+14]      IDC_CL = ZERO;
064b6: 20,d6              sjmp  0658e            goto 0658e; }

064b8: 11,47              clrb  R47              TMP0H = 0;
064ba: a3,de,e6,40        ldw   R40,[Rde+e6]     TMP7L = MAF;
064be: 6d,00,1e,40        ml2w  R40,1e00         TMP7L *= 1e00;
064c2: 0f,34,40           norm  R40,R34          TMP1L = normalize(TMP7L);
064c5: 4f,ee,20,42,40     ml3w  R40,R42,[Ree+20] TMP7L = TMP8L * [Ree+20];
064ca: 0c,34,40           shrdw R40,R34          TMP7L >>= TMP1L;
064cd: a1,be,5a,36        ldw   R36,5abe         TMP2L = Func_15abe;
064d1: a3,d2,22,38        ldw   R38,[Rd2+22]     TMP3L = PERLOAD_ISC;
064d5: 10,08              rombk 8
064d7: ef,7f,c3           call  82859            SLU82859_UUWFn ();
064da: a3,e0,64,34        ldw   R34,[Re0+64]     TMP1L = PG_AIR;
064de: 09,01,34           shlw  R34,1            TMP1L <<= 1;
064e1: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
064e4: af,d8,f9,36        ldzbw R36,[Rd8+f9]     TMP2L = BP;
064e8: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
064eb: 8d,ef,00,34        divw  R34,ef           TMP1L /= ef;
064ef: d5,03              jnv   064f4            if (OVF = 1)  {
064f1: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
064f4: bc,75,28           ldsbw R28,R75          TEMP2L = ACT;
064f7: a1,e2,23,36        ldw   R36,23e2         TMP2L = suwFn123E2;
064fb: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
064fe: 10,08              rombk 8
06500: ef,a2,c2           call  827a5            SLU827A5_SUWFn ();
06503: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
06506: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
06509: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
0650c: a4,00,42           adcw  R42,R0           TMP8L += CY;
0650f: 89,04,00,42        cmpw  R42,4            
06513: d3,08              jnc   0651d            if (TMP8L >= 4)  {
06515: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
06519: 17,47              incb  R47              TMP0H++;
0651b: 20,10              sjmp  0652d            goto 0652d; }

0651d: 01,3a              clrw  R3a              TMP4L = 0;
0651f: 48,40,30,38        sb3w  R38,R30,R40      TMP3L = TEMP6L - TMP7L;
06523: a8,42,3a           sbbw  R3a,R42          TMP4L -= TMP8L - CY;
06526: db,02              jc    0652a            if (TMP4L < 0)  {
06528: 17,47              incb  R47              TMP0H++; }
0652a: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
0652d: c3,d2,1c,38        stw   R38,[Rd2+1c]     MAFERR = TMP3L;
06531: 30,47,02           jnb   B0,R47,06536     if (B0_TMP0H = 1)  {
06534: 03,38              negw  R38              TMP3L = -TMP3L; }
06536: af,f7,fc,04,34     ldzbw R34,[Rf6+4fc]    TMP1L = [13f4c];
0653b: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
0653e: 88,00,36           cmpw  R36,R0           
06541: df,04              je    06547            if (TMP2L != ZERO)  {
06543: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
06547: 6f,e0,d4,34        ml2w  R34,[Re0+d4]     TMP1L *= BG_TMR;
0654b: 99,03,37           cmpb  R37,3            
0654e: d9,05              jgtu  06555            if (TMP2H <= 3)  {
06550: 0d,05,34           shldw R34,5            TMP1L <<= 5;
06553: 20,04              sjmp  06559            goto 06559; }

06555: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
06559: 30,47,02           jnb   B0,R47,0655e     if (B0_TMP0H = 1)  {
0655c: 03,36              negw  R36              TMP2L = -TMP2L; }
0655e: 67,d2,12,36        ad2w  R36,[Rd2+12]     TMP2L += IDCI;
06562: d5,08              jnv   0656c            if (TMP2L > ffff)  {
06564: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
06568: d6,02              jge   0656c            if (TMP2L < 0)  {
0656a: 03,36              negw  R36              TMP2L = -TMP2L; } }
0656c: c3,d2,12,36        stw   R36,[Rd2+12]     IDCI = TMP2L;
06570: 8b,f7,fe,04,36     cmpw  R36,[Rf6+4fe]    
06575: d6,0e              jge   06585            if (TMP2L < [13f4e])  {
06577: 8b,f7,00,05,36     cmpw  R36,[Rf6+500]    
0657c: d6,0c              jge   0658a            if (TMP2L >= [13f50]) goto 0658a;
0657e: a3,f7,00,05,36     ldw   R36,[Rf6+500]    TMP2L = [13f50];
06583: 20,05              sjmp  0658a            goto 0658a; }

06585: a3,f7,fe,04,36     ldw   R36,[Rf6+4fe]    TMP2L = [13f4e]; }
0658a: c3,d2,14,36        stw   R36,[Rd2+14]     IDC_CL = TMP2L;
0658e: bc,75,28           ldsbw R28,R75          TEMP2L = ACT;
06591: a1,e2,23,36        ldw   R36,23e2         TMP2L = suwFn123E2;
06595: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
06598: 10,08              rombk 8
0659a: ef,08,c2           call  827a5            SLU827A5_SUWFn ();
0659d: a0,30,36           ldw   R36,R30          TMP2L = TEMP6L;
065a0: 01,34              clrw  R34              TMP1L = 0;
065a2: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
065a5: 08,01,34           shrw  R34,1            TMP1L >>= 1;
065a8: 29,06              scall 066b0            Sub_066b0 ();
065aa: a1,a6,5a,36        ldw   R36,5aa6         TMP2L = Fn15AA6;
065ae: a3,d2,22,38        ldw   R38,[Rd2+22]     TMP3L = PERLOAD_ISC;
065b2: 10,08              rombk 8
065b4: ef,a2,c2           call  82859            SLU82859_UUWFn ();
065b7: a3,e0,64,36        ldw   R36,[Re0+64]     TMP2L = PG_AIR;
065bb: 09,01,36           shlw  R36,1            TMP2L <<= 1;
065be: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L;
065c1: 68,3c,34           sb2w  R34,R3c          TMP1L -= TMP5L;
065c4: d3,07              jnc   065cd            if (TMP1L >= 0)  {
065c6: 8b,f7,fa,04,34     cmpw  R34,[Rf6+4fa]    
065cb: db,05              jc    065d2            if (TMP1L >= [13f4a]) goto 065d2; }
065cd: a3,f7,fa,04,34     ldw   R34,[Rf6+4fa]    TMP1L = [13f4a]; }
065d2: c3,d2,0c,34        stw   R34,[Rd2+c]      DEBYMA = TMP1L;
065d6: a1,90,3f,36        ldw   R36,3f90         TMP2L = Func_13f90;
065da: a3,d2,0c,38        ldw   R38,[Rd2+c]      TMP3L = DEBYMA;
065de: 10,08              rombk 8
065e0: ef,76,c2           call  82859            SLU82859_UUWFn ();
065e3: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
065e6: a1,70,3f,36        ldw   R36,3f70         TMP2L = Func_13f70;
065ea: a3,d2,22,38        ldw   R38,[Rd2+22]     TMP3L = PERLOAD_ISC;
065ee: 10,08              rombk 8
065f0: ef,66,c2           call  82859            SLU82859_UUWFn ();
065f3: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
065f6: ad,0a,38           ldzbw R38,a            TMP3L = a;
065f9: 45,70,05,f6,3c     ad3w  R3c,Rf6,570      TMP5L = Table_13fc0;
065fe: 10,08              rombk 8
06600: ef,1f,c4           call  82a22            SLU82A22_WUYTb ();
06603: 11,47              clrb  R47              TMP0H = 0;
06605: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
06608: 67,d2,14,3c        ad2w  R3c,[Rd2+14]     TMP5L += IDC_CL;
0660c: d6,04              jge   06612            if (TMP5L < 0)  {
0660e: 17,47              incb  R47              TMP0H++;
06610: 03,3c              negw  R3c              TMP5L = -TMP5L; }
06612: a3,f7,02,05,40     ldw   R40,[Rf6+502]    TMP7L = [13f52];
06617: 6c,3c,40           ml2w  R40,R3c          TMP7L *= TMP5L;
0661a: 0d,01,40           shldw R40,1            TMP7L <<= 1;
0661d: d3,03              jnc   06622            if (B15_TMP8L = 1)  {
0661f: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
06622: a3,f7,04,05,44     ldw   R44,[Rf6+504]    TMP9L = [13f54];
06627: 30,47,0a           jnb   B0,R47,06634     if (B0_TMP0H = 1)  {
0662a: 48,42,44,42        sb3w  R42,R44,R42      TMP8L = TMP9L - TMP8L;
0662e: db,0d              jc    0663d            if (TMP8L >= 0) goto 0663d;
06630: 01,42              clrw  R42              TMP8L = 0;
06632: 20,09              sjmp  0663d            goto 0663d; }

06634: 64,44,42           ad2w  R42,R44          TMP8L += TMP9L;
06637: d3,04              jnc   0663d            if (TMP8L > ffff)  {
06639: a1,b8,fe,42        ldw   R42,feb8         TMP8L = feb8; } }
0663d: 89,ff,7f,42        cmpw  R42,7fff         
06641: d1,0d              jleu  06650            if (TMP8L > 7fff)  {
06643: b1,ff,35           ldb   R35,ff           TMP1H = ff;
06646: c7,d2,24,35        stb   R35,[Rd2+24]     ISCMSB = TMP1H;
0664a: c7,d2,25,00        stb   R0,[Rd2+25]      ISCLSB_SUM = ZERO;
0664e: 20,2f              sjmp  0667f            goto 0667f; }

06650: 09,01,42           shlw  R42,1            TMP8L <<= 1;
06653: b3,d2,24,35        ldb   R35,[Rd2+24]     TMP1H = ISCMSB;
06657: c7,d2,24,43        stb   R43,[Rd2+24]     ISCMSB = TMP8H;
0665b: 98,35,43           cmpb  R43,R35          
0665e: df,06              je    06666            if (TMP8H != TMP1H)  {
06660: c7,d2,25,00        stb   R0,[Rd2+25]      ISCLSB_SUM = ZERO;
06664: 20,14              sjmp  0667a            goto 0667a; }

06666: b3,d2,25,34        ldb   R34,[Rd2+25]     TMP1L = ISCLSB_SUM;
0666a: 74,34,42           ad2b  R42,R34          TMP8L += TMP1L;
0666d: d3,07              jnc   06676            if (TMP8L > ff)  {
0666f: 17,43              incb  R43              TMP8H++;
06671: d3,03              jnc   06676            if (TMP8H > ff)  {
06673: b1,ff,43           ldb   R43,ff           TMP8H = ff; } }
06676: c7,d2,25,42        stb   R42,[Rd2+25]     ISCLSB_SUM = TMP8L;
0667a: 11,42              clrb  R42              TMP8L = 0;
0667c: 08,01,42           shrw  R42,1            TMP8L >>= 1;
0667f: 89,00,80,42        cmpw  R42,8000         
06683: d1,04              jleu  06689            if (TMP8L > 8000)  {
06685: a1,00,80,42        ldw   R42,8000         TMP8L = 8000; }
06689: c3,d2,1a,42        stw   R42,[Rd2+1a]     ISCDTY = TMP8L;
0668d: c3,d2,18,42        stw   R42,[Rd2+18]     IAC_OP_FRAC = TMP8L;
06691: 71,fb,89           an2b  R89,fb           IAC_AT_LOLM = 0;
06694: a3,d2,0c,40        ldw   R40,[Rd2+c]      TMP7L = DEBYMA;
06698: 8b,f7,fa,04,40     cmpw  R40,[Rf6+4fa]    
0669d: d9,03              jgtu  066a2            if (TMP7L <= [13f4a])  {
0669f: 91,04,89           orb   R89,4            IAC_AT_LOLM = 1; }
066a2: 71,f7,89           an2b  R89,f7           IAC_AT_HILM = 0;
066a5: 89,b8,7e,42        cmpw  R42,7eb8         
066a9: d1,03              jleu  066ae            if (TMP8L > 7eb8)  {
066ab: 91,08,89           orb   R89,8            IAC_AT_HILM = 1; }
066ae: f3                 popp                   PSW = pop();
066af: f0                 ret                    return;

   Sub_066b0:
066b0: f2                 pushp                  push(PSW);
066b1: 6d,ef,00,34        ml2w  R34,ef           TMP1L *= ef;
066b5: af,d8,f9,42        ldzbw R42,[Rd8+f9]     TMP8L = BP;
066b9: 8c,42,34           divw  R34,R42          TMP1L /= TMP8L;
066bc: d5,03              jnv   066c1            if (OVF = 1)  {
066be: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
066c1: f3                 popp                   PSW = pop();
066c2: f0                 ret                    return;

   Sub_066c3:
066c3: f2                 pushp                  push(PSW);
066c4: a1,fc,3f,36        ldw   R36,3ffc         TMP2L = Fn035A;
066c8: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
066cb: 10,08              rombk 8
066cd: ef,89,c1           call  82859            SLU82859_UUWFn ();
066d0: a0,df,36           ldw   R36,R1de         TMP2L = LOAD;
066d3: 01,34              clrw  R34              TMP1L = 0;
066d5: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
066d8: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
066db: d5,03              jnv   066e0            if (OVF = 1)  {
066dd: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
066e0: 2f,ce              scall 066b0            Sub_066b0 ();
066e2: c3,d2,22,34        stw   R34,[Rd2+22]     PERLOAD_ISC = TMP1L;
066e6: f3                 popp                   PSW = pop();
066e7: f0                 ret                    return;

   Sub_066e8:
066e8: f2                 pushp                  push(PSW);
066e9: a3,d2,1a,38        ldw   R38,[Rd2+1a]     TMP3L = ISCDTY;
066ed: 6d,ff,00,38        ml2w  R38,ff           TMP3L *= ff;
066f1: 0d,01,38           shldw R38,1            TMP3L <<= 1;
066f4: c4,b0,3a           stb   R3a,Rb0          ISC_CURRENT = TMP4L;
066f7: 9b,ff,42,11,00     cmpb  R0,[Rfe+1142]    
066fc: df,07              je    06705            if ([1948a] != ZERO)  {
066fe: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
06702: 3a,94,07           jb    B2,R94,0670c     if (B2_FLAGTEMP_BG = 1) goto 0670c; }
06705: ef,c9,95           call  0fcd1            Sub0FCD1 (
06708: 74,09                    #arg 1              974 );
0670a: 20,40              sjmp  0674c            goto 0674c; }

0670c: b3,d4,54,46        ldb   R46,[Rd4+54]     TMP0L = FLAG_R3D4;
06710: b0,bc,47           ldb   R47,Rbc          TMP0H = GASP1_SCCD_ERRORS;
06713: a3,d2,1a,38        ldw   R38,[Rd2+1a]     TMP3L = ISCDTY;
06717: 8b,ff,44,11,38     cmpw  R38,[Rfe+1144]   
0671c: d9,08              jgtu  06726            if (TMP3L <= [1948c])  {
0671e: 39,47,05           jb    B1,R47,06726     if (B1_TMP0H = 0)  {
06721: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
06724: 20,12              sjmp  06738            goto 06738; } }

06726: 39,47,03           jb    B1,R47,0672c     if (B1_TMP0H = 0)  {
06729: 30,47,05           jnb   B0,R47,06731     if (B0_TMP0H = 0) goto 06731; }
0672c: 91,10,46           orb   R46,10           B4_TMP0L = 1;
0672f: 20,07              sjmp  06738            goto 06738; }

06731: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
06734: c7,ec,ef,00        stb   R0,[Rec+ef]      IAC_ER_TMR4 = ZERO;
06738: c7,d4,54,46        stb   R46,[Rd4+54]     FLAG_R3D4 = TMP0L;
0673c: b3,ec,ef,38        ldb   R38,[Rec+ef]     TMP3L = IAC_ER_TMR4;
06740: 9b,ff,41,11,38     cmpb  R38,[Rfe+1141]   
06745: d1,be              jleu  06705            if (TMP3L <= [19489]) goto 06705;
06747: ef,f7,92           call  0fa41            Sub0FA41 (
0674a: 74,09                    #arg 1              974 );
0674c: f3                 popp                   PSW = pop();
0674d: f0                 ret                    return;

   Sub_0674e:
0674e: f2                 pushp                  push(PSW);
0674f: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
06754: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
06757: c7,01,94,f1,94     stb   R94,[R0+f194]    [1f194] = FLAGTEMP_BG;
0675c: c3,d2,74,00        stw   R0,[Rd2+74]      R2f4 = ZERO;
06760: f3                 popp                   PSW = pop();
06761: f0                 ret                    return;

   Sub_06762:
06762: f2                 pushp                  push(PSW);
06763: a3,d2,30,40        ldw   R40,[Rd2+30]     TMP7L = DSDRPM_WORD;
06767: b3,f6,64,3c        ldb   R3c,[Rf6+64]     TMP5L = TRLOAD;
0676b: 99,03,3c           cmpb  R3c,3            
0676e: d1,03              jleu  06773            if (TMP5L > 3)  {
06770: 3e,56,13           jb    B6,R56,06786     if (DNDSUP = 1) goto 06786; }
06773: 45,e6,06,f6,2e     ad3w  R2e,Rf6,6e6      TEMP5L = Table_14136;
06778: a1,e4,40,36        ldw   R36,40e4         TMP2L = Fn875HN;
0677c: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
0677f: 10,08              rombk 8
06781: ef,d5,c0           call  82859            SLU82859_UUWFn ();
06784: 20,11              sjmp  06797            goto 06797; }

06786: 45,bc,06,f6,2e     ad3w  R2e,Rf6,6bc      TEMP5L = Table_1410c;
0678b: a1,bc,40,36        ldw   R36,40bc         TMP2L = Fn875HD;
0678f: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
06792: 10,08              rombk 8
06794: ef,c2,c0           call  82859            SLU82859_UUWFn ();
06797: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
0679a: a1,8a,40,36        ldw   R36,408a         TMP2L = Fn020D;
0679e: b0,79,38           ldb   R38,R79          TMP3L = ECT;
067a1: 10,08              rombk 8
067a3: ef,07,bf           call  826ad            SLU826AD_SUYFn ();
067a6: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
067a9: 09,04,34           shlw  R34,4            TMP1L <<= 4;
067ac: af,ec,e1,40        ldzbw R40,[Rec+e1]     TMP7L = ATMR3;
067b0: a1,76,40,36        ldw   R36,4076         TMP2L = Fn018G;
067b4: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
067b7: 10,08              rombk 8
067b9: ef,9d,c0           call  82859            SLU82859_UUWFn ();
067bc: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
067bf: ad,07,38           ldzbw R38,7            TMP3L = 7;
067c2: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L;
067c5: 10,08              rombk 8
067c7: ef,58,c2           call  82a22            SLU82A22_WUYTb ();
067ca: ac,3f,40           ldzbw R40,R3f          TMP7L = TMP6H;
067cd: 6c,40,30           ml2w  R30,R40          TEMP6L *= TMP7L;
067d0: 0c,06,30           shrdw R30,6            TEMP6L >>= 6;
067d3: 88,00,32           cmpw  R32,R0           
067d6: df,03              je    067db            if (TEMP7L != ZERO)  {
067d8: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
067db: a3,e8,84,24        ldw   R24,[Re8+84]     TEMP0L = DASPOT;
067df: 8b,f7,dc,05,24     cmpw  R24,[Rf6+5dc]    
067e4: d1,02              jleu  067e8            if (TEMP0L > dasctl)  {
067e6: 20,85              sjmp  0686d            goto 0686d; }

067e8: b0,83,24           ldb   R24,R83          TEMP0L = PDL;
067eb: 99,08,24           cmpb  R24,8            
067ee: d7,7d              jne   0686d            if (TEMP0L = 8)  {
067f0: 99,ff,7f           cmpb  R7f,ff           
067f3: d7,78              jne   0686d            if (APT = ff)  {
067f5: 9b,f7,e3,05,79     cmpb  R79,[Rf6+5e3]    
067fa: da,71              jle   0686d            if (ECT > vseect)  {
067fc: 9b,f7,de,05,00     cmpb  R0,[Rf6+5de]     
06801: df,6a              je    0686d            if (des_base != ZERO)  {
06803: b3,01,2d,f1,24     ldb   R24,[R0+f12d]    TEMP0L = VSBAR;
06808: 9b,f7,ef,04,24     cmpb  R24,[Rf6+4ef]    
0680d: d1,5e              jleu  0686d            if (TEMP0L > MINMPH)  {
0680f: b0,81,24           ldb   R24,R81          TEMP0L = GR_CM;
06812: 99,06,24           cmpb  R24,6            
06815: df,05              je    0681c            if (TEMP0L != 6)  {
06817: 99,08,24           cmpb  R24,8            
0681a: d7,51              jne   0686d            if (TEMP0L != 8) goto 0686d; }
0681c: a1,98,40,36        ldw   R36,4098         TMP2L = Fn802a;
06820: b3,01,2d,f1,38     ldb   R38,[R0+f12d]    TMP3L = VSBAR;
06825: 10,08              rombk 8
06827: ef,3d,bf           call  82767            SLU82767_UUYFn ();
0682a: 6c,3c,30           ml2w  R30,R3c          TEMP6L *= TMP5L;
0682d: 0c,07,30           shrdw R30,7            TEMP6L >>= 7;
06830: 88,00,32           cmpw  R32,R0           
06833: df,03              je    06838            if (TEMP7L != ZERO)  {
06835: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
06838: a1,a4,40,36        ldw   R36,40a4         TMP2L = Fn805;
0683c: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
0683f: 10,08              rombk 8
06841: ef,15,c0           call  82859            SLU82859_UUWFn ();
06844: 6c,3c,30           ml2w  R30,R3c          TEMP6L *= TMP5L;
06847: 0c,06,30           shrdw R30,6            TEMP6L >>= 6;
0684a: 88,00,32           cmpw  R32,R0           
0684d: df,03              je    06852            if (TEMP7L != ZERO)  {
0684f: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
06852: a3,e8,86,36        ldw   R36,[Re8+86]     TMP2L = DESMAF_COR;
06856: a0,30,38           ldw   R38,R30          TMP3L = TEMP6L;
06859: a3,f7,e0,05,3a     ldw   R3a,[Rf6+5e0]    TMP4L = [14030];
0685e: 10,08              rombk 8
06860: ef,c8,c0           call  8292b            Sub_8292b ();
06863: c3,e8,86,42        stw   R42,[Re8+86]     DESMAF_COR = TMP8L;
06867: a0,42,30           ldw   R30,R42          TEMP6L = TMP8L;
0686a: 08,01,30           shrw  R30,1            TEMP6L >>= 1; } } } } } }
0686d: 28,59              scall 068c8            Sub_068c8 ();
0686f: 28,fb              scall 0696c            Sub_0696c ();
06871: 29,1a              scall 0698d            Sub_0698d ();
06873: 29,4d              scall 069c2            Sub_069c2 ();
06875: 29,8d              scall 06a04            Sub_06a04 ();
06877: 29,84              scall 069fd            Sub_069fd ();
06879: a3,e2,24,28        ldw   R28,[Re2+24]     TEMP2L = AC_PPM;
0687d: 67,e8,90,28        ad2w  R28,[Re8+90]     TEMP2L += PS_PPM;
06881: 67,e8,8c,28        ad2w  R28,[Re8+8c]     TEMP2L += EDF_PPM;
06885: 67,e8,8a,28        ad2w  R28,[Re8+8a]     TEMP2L += EAM_PPM;
06889: 67,e2,26,28        ad2w  R28,[Re2+26]     TEMP2L += CYLOFF_PPM;
0688d: 67,e8,8e,28        ad2w  R28,[Re8+8e]     TEMP2L += NDT_PPM;
06891: 37,29,0b           jnb   B7,R29,0689f     if (B7_TEMP2H = 1)  {
06894: 03,28              negw  R28              TEMP2L = -TEMP2L;
06896: 68,28,30           sb2w  R30,R28          TEMP6L -= TEMP2L;
06899: db,0c              jc    068a7            if (TEMP6L >= 0) goto 068a7;
0689b: 01,30              clrw  R30              TEMP6L = 0;
0689d: 20,08              sjmp  068a7            goto 068a7; }

0689f: 64,28,30           ad2w  R30,R28          TEMP6L += TEMP2L;
068a2: d3,03              jnc   068a7            if (TEMP6L > ffff)  {
068a4: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; } }
068a7: c3,e8,88,30        stw   R30,[Re8+88]     DESMAF_PRE = TEMP6L;
068ab: 9b,f7,e2,05,00     cmpb  R0,[Rf6+5e2]     
068b0: df,0c              je    068be            if ([14032] != ZERO)  {
068b2: a3,01,78,06,34     ldw   R34,[R0+678]     TMP1L = TR_ABS;
068b7: 6b,01,7c,06,34     sb2w  R34,[R0+67c]     TMP1L -= TR_RES;
068bc: d9,04              jgtu  068c2            if (TMP1L > 0) goto 068c2; }
068be: a1,00,80,34        ldw   R34,8000         TMP1L = 8000; }
068c2: c3,e8,92,34        stw   R34,[Re8+92]     TR_DSDRPM = TMP1L;
068c6: f3                 popp                   PSW = pop();
068c7: f0                 ret                    return;

   Sub_068c8:
068c8: f2                 pushp                  push(PSW);
068c9: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
068cd: 3a,94,0a           jb    B2,R94,068da     if (B2_FLAGTEMP_BG = 0)  {
068d0: c3,e2,24,00        stw   R0,[Re2+24]      AC_PPM = ZERO;
068d4: c7,ea,67,00        stb   R0,[Rea+67]      AC_PPM_TMR = ZERO;
068d8: 20,90              sjmp  0696a            goto 0696a; }

068da: a1,c4,41,36        ldw   R36,41c4         TMP2L = Func_141c4;
068de: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
068e1: 10,08              rombk 8
068e3: ef,73,bf           call  82859            SLU82859_UUWFn ();
068e6: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
068e9: af,ea,67,42        ldzbw R42,[Rea+67]     TMP8L = AC_PPM_TMR;
068ed: a1,dc,41,36        ldw   R36,41dc         TMP2L = Func_141dc;
068f1: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
068f4: 10,08              rombk 8
068f6: ef,60,bf           call  82859            SLU82859_UUWFn ();
068f9: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
068fc: 0c,0b,34           shrdw R34,b            TMP1L >>= b;
068ff: 9b,f7,36,01,00     cmpb  R0,[Rf6+136]     
06904: df,28              je    0692e            if ([13b86] != ZERO)  {
06906: af,e8,60,46        ldzbw R46,[Re8+60]     TMP0L = ACPRES;
0690a: a1,80,41,36        ldw   R36,4180         TMP2L = Func_14180;
0690e: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
06911: 10,08              rombk 8
06913: ef,43,bf           call  82859            SLU82859_UUWFn ();
06916: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
0691a: 39,94,3c           jb    B1,R94,06959     if (B1_FLAGTEMP_BG = 1) goto 06959;
0691d: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
06920: a1,9c,41,36        ldw   R36,419c         TMP2L = Func_1419c;
06924: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
06927: 10,08              rombk 8
06929: ef,2d,bf           call  82859            SLU82859_UUWFn ();
0692c: 20,25              sjmp  06953            goto 06953; }

0692e: bc,75,46           ldsbw R46,R75          TMP0L = ACT;
06931: a1,ec,41,36        ldw   R36,41ec         TMP2L = Func_141ec;
06935: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
06938: 10,08              rombk 8
0693a: ef,68,be           call  827a5            SLU827A5_SUWFn ();
0693d: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
06941: 39,94,15           jb    B1,R94,06959     if (B1_FLAGTEMP_BG = 0)  {
06944: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
06947: a1,04,42,36        ldw   R36,4204         TMP2L = Func_14204;
0694b: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
0694e: 10,08              rombk 8
06950: ef,06,bf           call  82859            SLU82859_UUWFn ();
06953: 6c,40,3c           ml2w  R3c,R40          TMP5L *= TMP7L;
06956: 0c,0b,3c           shrdw R3c,b            TMP5L >>= b; } }
06959: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
0695c: 89,f7,07,34        cmpw  R34,7f7          
06960: d1,04              jleu  06966            if (TMP1L > 7f7)  {
06962: a1,f7,07,34        ldw   R34,7f7          TMP1L = 7f7; }
06966: c3,e2,24,34        stw   R34,[Re2+24]     AC_PPM = TMP1L;
0696a: f3                 popp                   PSW = pop();
0696b: f0                 ret                    return;

   Sub_0696c:
0696c: f2                 pushp                  push(PSW);
0696d: 01,3c              clrw  R3c              TMP5L = 0;
0696f: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
06974: 34,94,10           jnb   B4,R94,06987     if (B4_FLAGTEMP_BG = 1)  {
06977: a1,2c,42,36        ldw   R36,422c         TMP2L = Func_1422c;
0697b: b3,e2,42,38        ldb   R38,[Re2+42]     TMP3L = INJON;
0697f: 10,08              rombk 8
06981: ef,e3,bd           call  82767            SLU82767_UUYFn ();
06984: 09,04,3c           shlw  R3c,4            TMP5L <<= 4; }
06987: c3,e2,26,3c        stw   R3c,[Re2+26]     CYLOFF_PPM = TMP5L;
0698b: f3                 popp                   PSW = pop();
0698c: f0                 ret                    return;

   Sub_0698d:
0698d: f2                 pushp                  push(PSW);
0698e: 01,3e              clrw  R3e              TMP6L = 0;
06990: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
06994: 35,94,25           jnb   B5,R94,069bc     if (B5_FLAGTEMP_BG = 1)  {
06997: a3,ea,8a,34        ldw   R34,[Rea+8a]     TMP1L = IAC_EAM_TMR;
0699b: a1,56,42,36        ldw   R36,4256         TMP2L = Func_14256;
0699f: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
069a2: 10,08              rombk 8
069a4: ef,b2,be           call  82859            SLU82859_UUWFn ();
069a7: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
069aa: a1,3a,42,36        ldw   R36,423a         TMP2L = Func_1423a;
069ae: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
069b1: 10,08              rombk 8
069b3: ef,a3,be           call  82859            SLU82859_UUWFn ();
069b6: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
069b9: 0d,08,3c           shldw R3c,8            TMP5L <<= 8; }
069bc: c3,e8,8a,3e        stw   R3e,[Re8+8a]     EAM_PPM = TMP6L;
069c0: f3                 popp                   PSW = pop();
069c1: f0                 ret                    return;

   Sub_069c2:
069c2: f2                 pushp                  push(PSW);
069c3: 01,34              clrw  R34              TMP1L = 0;
069c5: 9b,f7,0c,0a,00     cmpb  R0,[Rf6+a0c]     
069ca: df,2b              je    069f7            if ([1445c] != ZERO)  {
069cc: b3,01,ff,04,94     ldb   R94,[R0+4ff]     FLAGTEMP_BG = EDF_FLAGS_1;
069d1: 33,94,23           jnb   B3,R94,069f7     if (B3_FLAGTEMP_BG = 1)  {
069d4: a3,f7,e4,05,36     ldw   R36,[Rf6+5e4]    TMP2L = [14034];
069d9: 8b,ea,a4,36        cmpw  R36,[Rea+a4]     
069dd: d9,18              jgtu  069f7            if (TMP2L <= FANTMR)  {
069df: a3,f7,e6,05,34     ldw   R34,[Rf6+5e6]    TMP1L = [14036];
069e4: a3,ea,a4,3c        ldw   R3c,[Rea+a4]     TMP5L = FANTMR;
069e8: a1,60,41,36        ldw   R36,4160         TMP2L = Func_14160;
069ec: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
069ef: 10,08              rombk 8
069f1: ef,65,be           call  82859            SLU82859_UUWFn ();
069f4: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L; } } }
069f7: c3,e8,8c,34        stw   R34,[Re8+8c]     EDF_PPM = TMP1L;
069fb: f3                 popp                   PSW = pop();
069fc: f0                 ret                    return;

   Sub_069fd:
069fd: f2                 pushp                  push(PSW);
069fe: c3,e8,8e,00        stw   R0,[Re8+8e]      NDT_PPM = ZERO;
06a02: f3                 popp                   PSW = pop();
06a03: f0                 ret                    return;

   Sub_06a04:
06a04: f2                 pushp                  push(PSW);
06a05: 9b,f7,a1,09,00     cmpb  R0,[Rf6+9a1]     
06a0a: df,39              je    06a45            if ([143f1] != ZERO)  {
06a0c: 01,34              clrw  R34              TMP1L = 0;
06a0e: 37,cc,30           jnb   B7,Rcc,06a41     if (POWSFG = 1)  {
06a11: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
06a16: 9b,f7,ec,05,34     cmpb  R34,[Rf6+5ec]    
06a1b: db,1f              jc    06a3c            if (TMP1L < [1403c])  {
06a1d: a1,6e,42,36        ldw   R36,426e         TMP2L = uuwFn1426E;
06a21: a3,ea,80,38        ldw   R38,[Rea+80]     TMP3L = PSTMR;
06a25: 10,08              rombk 8
06a27: ef,2f,be           call  82859            SLU82859_UUWFn ();
06a2a: 47,f7,e8,05,3c,34  ad3w  R34,R3c,[Rf6+5e8]  TMP1L = TMP5L + [14038];
06a30: 89,f7,07,34        cmpw  R34,7f7          
06a34: d1,0b              jleu  06a41            if (TMP1L <= 7f7) goto 06a41;
06a36: a1,f7,07,34        ldw   R34,7f7          TMP1L = 7f7;
06a3a: 20,05              sjmp  06a41            goto 06a41; }

06a3c: a3,f7,ea,05,34     ldw   R34,[Rf6+5ea]    TMP1L = [1403a]; } }
06a41: c3,e8,90,34        stw   R34,[Re8+90]     PS_PPM = TMP1L; }
06a45: f3                 popp                   PSW = pop();
06a46: f0                 ret                    return;

   Sub_06a47:
06a47: f2                 pushp                  push(PSW);
06a48: a3,d2,10,36        ldw   R36,[Rd2+10]     TMP2L = DSTPBR;
06a4c: a0,99,38           ldw   R38,R198         TMP3L = TP;
06a4f: a3,f7,0e,06,3a     ldw   R3a,[Rf6+60e]    TMP4L = [1405e];
06a54: 88,36,38           cmpw  R38,R36          
06a57: d9,05              jgtu  06a5e            if (TMP3L <= TMP2L)  {
06a59: a3,f7,0c,06,3a     ldw   R3a,[Rf6+60c]    TMP4L = [1405c]; }
06a5e: 10,08              rombk 8
06a60: ef,c8,be           call  8292b            Sub_8292b ();
06a63: c3,d2,10,42        stw   R42,[Rd2+10]     DSTPBR = TMP8L;
06a67: a3,d2,30,44        ldw   R44,[Rd2+30]     TMP9L = DSDRPM_WORD;
06a6b: 08,02,44           shrw  R44,2            TMP9L >>= 2;
06a6e: 48,44,95,24        sb3w  R24,R194,R44     TEMP0L = N_RPM - TMP9L;
06a72: db,02              jc    06a76            if (TEMP0L < 0)  {
06a74: 01,24              clrw  R24              TEMP0L = 0; }
06a76: b0,81,26           ldb   R26,R81          TEMP1L = GR_CM;
06a79: b3,d4,8f,27        ldb   R27,[Rd4+8f]     TEMP1H = R30f;
06a7d: b3,d4,8c,28        ldb   R28,[Rd4+8c]     TEMP2L = GR_CM_LST;
06a81: b0,83,32           ldb   R32,R83          TEMP7L = PDL;
06a84: 3f,7f,02           jb    B7,R7f,06a89     if (CL_THRTL = 0)  {
06a87: 21,52              sjmp  06bdb            goto 06bdb; }

06a89: 39,9c,02           jb    B1,R9c,06a8e     if (B1_R9c = 0)  {
06a8c: 21,5f              sjmp  06bed            goto 06bed; }

06a8e: 3d,d0,48           jb    B5,Rd0,06ad9     if (DST_INIT_FLG = 0)  {
06a91: 99,02,28           cmpb  R28,2            
06a94: d7,1a              jne   06ab0            if (TEMP2L = 2)  {
06a96: 99,04,27           cmpb  R27,4            
06a99: d7,07              jne   06aa2            if (TEMP1H = 4)  {
06a9b: a3,f7,10,06,2c     ldw   R2c,[Rf6+610]    TEMP4L = [14060];
06aa0: 20,21              sjmp  06ac3            goto 06ac3; }

06aa2: 99,06,27           cmpb  R27,6            
06aa5: df,02              je    06aa9            if (TEMP1H != 6)  {
06aa7: 20,be              sjmp  06b67            goto 06b67; }

06aa9: a3,f7,12,06,2c     ldw   R2c,[Rf6+612]    TEMP4L = [14062];
06aae: 20,13              sjmp  06ac3            goto 06ac3; }

06ab0: 99,04,28           cmpb  R28,4            
06ab3: df,02              je    06ab7            if (TEMP2L != 4)  {
06ab5: 20,b0              sjmp  06b67            goto 06b67; }

06ab7: 99,06,27           cmpb  R27,6            
06aba: df,02              je    06abe            if (TEMP1H != 6)  {
06abc: 20,a9              sjmp  06b67            goto 06b67; }

06abe: a3,f7,14,06,2c     ldw   R2c,[Rf6+614]    TEMP4L = [14064];
06ac3: a1,0e,43,36        ldw   R36,430e         TMP2L = Func_1430e;
06ac7: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
06aca: 10,08              rombk 8
06acc: ef,8a,bd           call  82859            SLU82859_UUWFn ();
06acf: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
06ad2: a3,f7,f2,05,2e     ldw   R2e,[Rf6+5f2]    TEMP5L = [14042];
06ad7: 21,08              sjmp  06be1            goto 06be1; }

06ad9: 99,02,28           cmpb  R28,2            
06adc: d7,22              jne   06b00            if (TEMP2L = 2)  {
06ade: 99,04,26           cmpb  R26,4            
06ae1: df,02              je    06ae5            if (TEMP1L != 4)  {
06ae3: 20,82              sjmp  06b67            goto 06b67; }

06ae5: 99,06,32           cmpb  R32,6            
06ae8: df,05              je    06aef            if (TEMP7L != 6)  {
06aea: 99,08,32           cmpb  R32,8            
06aed: d7,78              jne   06b67            if (TEMP7L != 8) goto 06b67; }
06aef: b3,f7,06,06,2a     ldb   R2a,[Rf6+606]    TEMP3L = [14056];
06af4: a3,f7,16,06,2c     ldw   R2c,[Rf6+616]    TEMP4L = [14066];
06af9: a3,f7,f6,05,2e     ldw   R2e,[Rf6+5f6]    TEMP5L = [14046];
06afe: 20,e1              sjmp  06be1            goto 06be1; }

06b00: 99,04,28           cmpb  R28,4            
06b03: d7,2c              jne   06b31            if (TEMP2L = 4)  {
06b05: 99,06,26           cmpb  R26,6            
06b08: d7,11              jne   06b1b            if (TEMP1L = 6)  {
06b0a: b3,f7,08,06,2a     ldb   R2a,[Rf6+608]    TEMP3L = [14058];
06b0f: a3,f7,1a,06,2c     ldw   R2c,[Rf6+61a]    TEMP4L = [1406a];
06b14: a3,f7,f6,05,2e     ldw   R2e,[Rf6+5f6]    TEMP5L = [14046];
06b19: 20,c6              sjmp  06be1            goto 06be1; }

06b1b: 99,02,26           cmpb  R26,2            
06b1e: d7,47              jne   06b67            if (TEMP1L != 2) goto 06b67;
06b20: b3,f7,07,06,2a     ldb   R2a,[Rf6+607]    TEMP3L = [14057];
06b25: a3,f7,18,06,2c     ldw   R2c,[Rf6+618]    TEMP4L = [14068];
06b2a: a3,f7,f4,05,2e     ldw   R2e,[Rf6+5f4]    TEMP5L = [14044];
06b2f: 20,b0              sjmp  06be1            goto 06be1; }

06b31: 99,06,28           cmpb  R28,6            
06b34: d7,31              jne   06b67            if (TEMP2L = 6)  {
06b36: 99,04,26           cmpb  R26,4            
06b39: d7,16              jne   06b51            if (TEMP1L = 4)  {
06b3b: 99,04,32           cmpb  R32,4            
06b3e: d1,27              jleu  06b67            if (TEMP7L <= 4) goto 06b67;
06b40: b3,f7,0a,06,2a     ldb   R2a,[Rf6+60a]    TEMP3L = [1405a];
06b45: a3,f7,1e,06,2c     ldw   R2c,[Rf6+61e]    TEMP4L = [1406e];
06b4a: a3,f7,f4,05,2e     ldw   R2e,[Rf6+5f4]    TEMP5L = [14044];
06b4f: 20,90              sjmp  06be1            goto 06be1; }

06b51: 99,02,26           cmpb  R26,2            
06b54: d7,11              jne   06b67            if (TEMP1L = 2)  {
06b56: b3,f7,09,06,2a     ldb   R2a,[Rf6+609]    TEMP3L = [14059];
06b5b: a3,f7,1c,06,2c     ldw   R2c,[Rf6+61c]    TEMP4L = [1406c];
06b60: a3,f7,f4,05,2e     ldw   R2e,[Rf6+5f4]    TEMP5L = [14044];
06b65: 20,7a              sjmp  06be1            goto 06be1; } } } } }

06b67: b3,f7,00,06,2a     ldb   R2a,[Rf6+600]    TEMP3L = [14050];
06b6c: a3,f7,20,06,2c     ldw   R2c,[Rf6+620]    TEMP4L = [14070];
06b71: b3,d4,8e,38        ldb   R38,[Rd4+8e]     TMP3L = R30e;
06b75: 99,08,38           cmpb  R38,8            
06b78: d7,21              jne   06b9b            if (TMP3L = 8)  {
06b7a: 99,06,26           cmpb  R26,6            
06b7d: d7,1c              jne   06b9b            if (TEMP1L = 6)  {
06b7f: 99,06,32           cmpb  R32,6            
06b82: d9,57              jgtu  06bdb            if (TEMP7L > 6) goto 06bdb;
06b84: a1,3a,43,36        ldw   R36,433a         TMP2L = Func_1433a;
06b88: b3,d4,a3,38        ldb   R38,[Rd4+a3]     TMP3L = VSBART;
06b8c: 10,08              rombk 8
06b8e: ef,d6,bb           call  82767            SLU82767_UUYFn ();
06b91: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
06b94: a3,f7,24,06,2c     ldw   R2c,[Rf6+624]    TEMP4L = [14074];
06b99: 20,39              sjmp  06bd4            goto 06bd4; } }

06b9b: 99,04,26           cmpb  R26,4            
06b9e: d7,3b              jne   06bdb            if (TEMP1L = 4)  {
06ba0: 99,04,32           cmpb  R32,4            
06ba3: d9,36              jgtu  06bdb            if (TEMP7L <= 4)  {
06ba5: 99,06,38           cmpb  R38,6            
06ba8: df,0f              je    06bb9            if (TMP3L != 6)  {
06baa: 99,08,38           cmpb  R38,8            
06bad: d7,2c              jne   06bdb            if (TMP3L != 8) goto 06bdb;
06baf: a3,f7,22,06,2c     ldw   R2c,[Rf6+622]    TEMP4L = [14072];
06bb4: b3,f7,01,06,2a     ldb   R2a,[Rf6+601]    TEMP3L = [14051]; }
06bb9: a1,3a,43,36        ldw   R36,433a         TMP2L = Func_1433a;
06bbd: b3,d4,a3,38        ldb   R38,[Rd4+a3]     TMP3L = VSBART;
06bc1: 10,08              rombk 8
06bc3: ef,a1,bb           call  82767            SLU82767_UUYFn ();
06bc6: 7c,3c,2a           ml2b  R2a,R3c          TEMP3L *= TMP5L;
06bc9: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
06bcc: d3,03              jnc   06bd1            if (B15_TEMP3L = 1)  {
06bce: b1,ff,2b           ldb   R2b,ff           TEMP3H = ff; }
06bd1: b0,2b,2a           ldb   R2a,R2b          TEMP3L = TEMP3H;
06bd4: a3,f7,f8,05,2e     ldw   R2e,[Rf6+5f8]    TEMP5L = [14048];
06bd9: 20,06              sjmp  06be1            goto 06be1; } } } }

06bdb: 11,2a              clrb  R2a              TEMP3L = 0;
06bdd: 01,2c              clrw  R2c              TEMP4L = 0;
06bdf: 01,2e              clrw  R2e              TEMP5L = 0;
06be1: c7,e2,2a,2a        stb   R2a,[Re2+2a]     [112aa] = TEMP3L;
06be5: c3,e8,82,2c        stw   R2c,[Re8+82]     [11502] = TEMP4L;
06be9: c3,ea,e2,2e        stw   R2e,[Rea+e2]     [11662] = TEMP5L;
06bed: a3,f7,04,06,34     ldw   R34,[Rf6+604]    TMP1L = [14054];
06bf2: 99,06,26           cmpb  R26,6            
06bf5: df,0e              je    06c05            if (TEMP1L != 6)  {
06bf7: a3,f7,02,06,34     ldw   R34,[Rf6+602]    TMP1L = [14052];
06bfc: 99,04,26           cmpb  R26,4            
06bff: df,04              je    06c05            if (TEMP1L != 4)  {
06c01: a1,00,80,34        ldw   R34,8000         TMP1L = 8000; } }
06c05: c3,e8,80,34        stw   R34,[Re8+80]     [11500] = TMP1L;
06c09: 3f,7f,58           jb    B7,R7f,06c64     if (CL_THRTL = 0)  {
06c0c: b1,80,3c           ldb   R3c,80           TMP5L = 80;
06c0f: 3e,56,05           jb    B6,R56,06c17     if (DNDSUP = 0)  {
06c12: b3,f7,fa,05,3c     ldb   R3c,[Rf6+5fa]    TMP5L = [1404a]; }
06c17: c7,e8,61,3c        stb   R3c,[Re8+61]     [115e1] = TMP5L;
06c1b: a1,d2,42,36        ldw   R36,42d2         TMP2L = Fn882A;
06c1f: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
06c22: 10,08              rombk 8
06c24: ef,32,bc           call  82859            SLU82859_UUWFn ();
06c27: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
06c2a: a1,ee,42,36        ldw   R36,42ee         TMP2L = Fn891;
06c2e: b3,01,2d,f1,38     ldb   R38,[R0+f12d]    TMP3L = VSBAR;
06c33: 10,08              rombk 8
06c35: ef,2f,bb           call  82767            SLU82767_UUYFn ();
06c38: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
06c3b: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
06c3e: a1,8e,42,36        ldw   R36,428e         TMP2L = Func_1428e;
06c42: b0,79,38           ldb   R38,R79          TMP3L = ECT;
06c45: 10,08              rombk 8
06c47: ef,63,ba           call  826ad            SLU826AD_SUYFn ();
06c4a: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
06c4d: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
06c50: af,e8,61,3c        ldzbw R3c,[Re8+61]     TMP5L = [115e1];
06c54: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
06c57: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
06c5a: 89,d7,1f,28        cmpw  R28,1fd7         
06c5e: d1,04              jleu  06c64            if (TEMP2L > 1fd7)  {
06c60: a1,d7,1f,28        ldw   R28,1fd7         TEMP2L = 1fd7; } }
06c64: 01,3e              clrw  R3e              TMP6L = 0;
06c66: 34,c9,75           jnb   B4,Rc9,06cde     if (FLG_DASMNQ = 1)  {
06c69: 9b,f7,ff,05,00     cmpb  R0,[Rf6+5ff]     
06c6e: df,41              je    06cb1            if ([1404f] != ZERO)  {
06c70: b3,f6,64,36        ldb   R36,[Rf6+64]     TMP2L = TRLOAD;
06c74: 99,03,36           cmpb  R36,3            
06c77: d1,38              jleu  06cb1            if (TMP2L > 3)  {
06c79: 99,06,32           cmpb  R32,6            
06c7c: d7,07              jne   06c85            if (TEMP7L = 6)  {
06c7e: 99,06,26           cmpb  R26,6            
06c81: d3,15              jnc   06c98            if (TEMP1L < 6) goto 06c98;
06c83: 20,2c              sjmp  06cb1            goto 06cb1; }

06c85: 99,08,32           cmpb  R32,8            
06c88: d7,27              jne   06cb1            if (TEMP7L != 8) goto 06cb1;
06c8a: 99,08,26           cmpb  R26,8            
06c8d: d3,09              jnc   06c98            if (TEMP1L >= 8)  {
06c8f: d7,20              jne   06cb1            if (TEMP1L != 8) goto 06cb1;
06c91: 9b,f7,fe,05,00     cmpb  R0,[Rf6+5fe]     
06c96: df,19              je    06cb1            if ([1404e] = ZERO) goto 06cb1; } }
06c98: a3,d2,16,40        ldw   R40,[Rd2+16]     TMP7L = R296;
06c9c: 68,44,40           sb2w  R40,R44          TMP7L -= TMP9L;
06c9f: db,02              jc    06ca3            if (TMP7L < 0)  {
06ca1: 01,40              clrw  R40              TMP7L = 0; }
06ca3: a1,22,43,36        ldw   R36,4322         TMP2L = Func_14322;
06ca7: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
06caa: 10,08              rombk 8
06cac: ef,aa,bb           call  82859            SLU82859_UUWFn ();
06caf: 20,22              sjmp  06cd3            goto 06cd3; } } } } }

06cb1: a3,d2,20,40        ldw   R40,[Rd2+20]     TMP7L = N_RATCH;
06cb5: 68,44,40           sb2w  R40,R44          TMP7L -= TMP9L;
06cb8: db,02              jc    06cbc            if (TMP7L < 0)  {
06cba: 01,40              clrw  R40              TMP7L = 0; }
06cbc: a1,fa,42,36        ldw   R36,42fa         TMP2L = Fn894;
06cc0: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
06cc3: 10,08              rombk 8
06cc5: ef,91,bb           call  82859            SLU82859_UUWFn ();
06cc8: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
06ccb: 3e,56,10           jb    B6,R56,06cde     if (DNDSUP = 0)  {
06cce: a3,f7,fc,05,34     ldw   R34,[Rf6+5fc]    TMP1L = [1404c];
06cd3: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
06cd6: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
06cd9: d3,03              jnc   06cde            if (B15_TMP6L = 1)  {
06cdb: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; } } }
06cde: a0,3e,2a           ldw   R2a,R3e          TEMP3L = TMP6L;
06ce1: 3f,7f,3d           jb    B7,R7f,06d21     if (CL_THRTL = 0)  {
06ce4: a0,fb,38           ldw   R38,R1fa         TMP3L = RATCH;
06ce7: 67,f7,f0,05,38     ad2w  R38,[Rf6+5f0]    TMP3L += [14040];
06cec: d3,03              jnc   06cf1            if (TMP3L > ffff)  {
06cee: bd,c0,38           ldsbw R38,c0           TMP3L = c0; }
06cf1: 48,38,42,40        sb3w  R40,R42,R38      TMP7L = TMP8L - TMP3L;
06cf5: db,02              jc    06cf9            if (TMP7L < 0)  {
06cf7: 01,40              clrw  R40              TMP7L = 0; }
06cf9: 6f,f7,ee,05,40     ml2w  R40,[Rf6+5ee]    TMP7L *= dasptk;
06cfe: 89,f5,07,42        cmpw  R42,7f5          
06d02: db,18              jc    06d1c            if (TMP8L < 7f5)  {
06d04: 0d,02,40           shldw R40,2            TMP7L <<= 2;
06d07: a1,9e,42,36        ldw   R36,429e         TMP2L = Fn830;
06d0b: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
06d0e: 10,08              rombk 8
06d10: ef,46,bb           call  82859            SLU82859_UUWFn ();
06d13: 44,3c,42,2c        ad3w  R2c,R42,R3c      TEMP4L = TMP8L + TMP5L;
06d17: 88,28,2c           cmpw  R2c,R28          
06d1a: d1,03              jleu  06d1f            if (TEMP4L <= TEMP2L) goto 06d1f; }
06d1c: a0,28,2c           ldw   R2c,R28          TEMP4L = TEMP2L; }
06d1f: 20,36              sjmp  06d57            goto 06d57; }

06d21: a3,e8,84,2c        ldw   R2c,[Re8+84]     TEMP4L = DASPOT;
06d25: 8b,ea,e2,00        cmpw  R0,[Rea+e2]      
06d29: df,18              je    06d43            if ([11662] != ZERO)  {
06d2b: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
06d2e: af,e2,2a,38        ldzbw R38,[Re2+2a]     TMP3L = [112aa];
06d32: 09,05,38           shlw  R38,5            TMP3L <<= 5;
06d35: a3,e8,82,3a        ldw   R3a,[Re8+82]     TMP4L = [11502];
06d39: 10,08              rombk 8
06d3b: ef,ed,bb           call  8292b            Sub_8292b ();
06d3e: a0,42,2c           ldw   R2c,R42          TEMP4L = TMP8L;
06d41: 20,14              sjmp  06d57            goto 06d57; }

06d43: a1,b6,42,36        ldw   R36,42b6         TMP2L = Fn879;
06d47: a3,e8,84,38        ldw   R38,[Re8+84]     TMP3L = DASPOT;
06d4b: 10,08              rombk 8
06d4d: ef,09,bb           call  82859            SLU82859_UUWFn ();
06d50: 68,3c,2c           sb2w  R2c,R3c          TEMP4L -= TMP5L;
06d53: db,02              jc    06d57            if (TEMP4L < 0)  {
06d55: 01,2c              clrw  R2c              TEMP4L = 0; }
06d57: 88,2a,2c           cmpw  R2c,R2a          
06d5a: db,03              jc    06d5f            if (TEMP4L < TEMP3L)  {
06d5c: a0,2a,2c           ldw   R2c,R2a          TEMP4L = TEMP3L; }
06d5f: c3,e8,84,2c        stw   R2c,[Re8+84]     DASPOT = TEMP4L;
06d63: f3                 popp                   PSW = pop();
06d64: f0                 ret                    return;

   Sub_06d65:
06d65: f2                 pushp                  push(PSW);
06d66: 10,09              rombk 9
06d68: ef,f3,b3           call  9215e            Sub_9215e ();
06d6b: 28,86              scall 06df3            Sub_06df3 ();
06d6d: 28,04              scall 06d73            Sub_06d73 ();
06d6f: 2a,08              scall 06f79            Sub_06f79 ();
06d71: f3                 popp                   PSW = pop();
06d72: f0                 ret                    return;

   Sub_06d73:
06d73: f2                 pushp                  push(PSW);
06d74: a3,fd,d8,26,42     ldw   R42,[Rfc+26d8]   TMP8L = nubase;
06d79: a3,fd,d2,26,38     ldw   R38,[Rfc+26d2]   TMP3L = drbase?1;
06d7e: a3,fd,ce,26,28     ldw   R28,[Rfc+26ce]   TEMP2L = [18216];
06d83: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
06d87: 37,94,0f           jnb   B7,R94,06d99     if (B7_FLAGTEMP_BG = 1)  {
06d8a: a3,fd,da,26,42     ldw   R42,[Rfc+26da]   TMP8L = [18222];
06d8f: a3,fd,d4,26,38     ldw   R38,[Rfc+26d4]   TMP3L = [1821c];
06d94: a3,fd,d0,26,28     ldw   R28,[Rfc+26d0]   TEMP2L = [18218]; }
06d99: b3,f6,64,3e        ldb   R3e,[Rf6+64]     TMP6L = TRLOAD;
06d9d: 99,03,3e           cmpb  R3e,3            
06da0: d1,11              jleu  06db3            if (TMP6L > 3)  {
06da2: 36,56,0e           jnb   B6,R56,06db3     if (DNDSUP = 1)  {
06da5: a3,e2,c2,36        ldw   R36,[Re2+c2]     TMP2L = IS_TRAN_RPM;
06da9: a3,fd,dc,26,3a     ldw   R3a,[Rfc+26dc]   TMP4L = [18224];
06dae: 10,08              rombk 8
06db0: ef,78,bb           call  8292b            Sub_8292b (); } }
06db3: c3,e2,c2,42        stw   R42,[Re2+c2]     IS_TRAN_RPM = TMP8L;
06db7: b3,fd,cc,26,34     ldb   R34,[Rfc+26cc]   TMP1L = [18214];
06dbc: 9b,ec,e1,34        cmpb  R34,[Rec+e1]     
06dc0: db,27              jc    06de9            if (TMP1L < ATMR3)  {
06dc2: 99,03,3e           cmpb  R3e,3            
06dc5: d1,22              jleu  06de9            if (TMP6L > 3)  {
06dc7: 9b,fd,cd,26,00     cmpb  R0,[Rfc+26cd]    
06dcc: d7,05              jne   06dd3            if ([18215] = ZERO)  {
06dce: 3e,56,05           jb    B6,R56,06dd6     if (DNDSUP = 1) goto 06dd6;
06dd1: 20,16              sjmp  06de9            goto 06de9; }

06dd3: 37,c7,13           jnb   B7,Rc7,06de9     if (NDSFLG = 0) goto 06de9; }
06dd6: a3,e2,b4,36        ldw   R36,[Re2+b4]     TMP2L = IS_GPAS_CLIP;
06dda: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
06ddd: a3,fd,d6,26,3a     ldw   R3a,[Rfc+26d6]   TMP4L = drbase??2;
06de2: 10,08              rombk 8
06de4: ef,44,bb           call  8292b            Sub_8292b ();
06de7: 20,04              sjmp  06ded            goto 06ded; } } }

06de9: a1,00,ff,42        ldw   R42,ff00         TMP8L = ff00;
06ded: c3,e2,b4,42        stw   R42,[Re2+b4]     IS_GPAS_CLIP = TMP8L;
06df1: f3                 popp                   PSW = pop();
06df2: f0                 ret                    return;

   Sub_06df3:
06df3: f2                 pushp                  push(PSW);
06df4: 37,c1,04           jnb   B7,Rc1,06dfb     if (CRKFLG = 1)  {
06df7: c3,ec,9c,00        stw   R0,[Rec+9c]      HCTMR = ZERO; }
06dfb: b3,f7,fc,08,25     ldb   R25,[Rf6+8fc]    TEMP0H = [1434c];
06e00: a3,f7,f8,08,2a     ldw   R2a,[Rf6+8f8]    TEMP3L = [14348];
06e05: a1,60,22,36        ldw   R36,2260         TMP2L = Fn825A;
06e09: b0,79,38           ldb   R38,R79          TMP3L = ECT;
06e0c: 10,08              rombk 8
06e0e: ef,9c,b8           call  826ad            SLU826AD_SUYFn ();
06e11: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
06e15: 37,94,16           jnb   B7,R94,06e2e     if (B7_FLAGTEMP_BG = 1)  {
06e18: b3,f7,fd,08,25     ldb   R25,[Rf6+8fd]    TEMP0H = [1434d];
06e1d: a3,f7,fa,08,2a     ldw   R2a,[Rf6+8fa]    TEMP3L = [1434a];
06e22: a1,70,22,36        ldw   R36,2270         TMP2L = Func_12270;
06e26: b0,79,38           ldb   R38,R79          TMP3L = ECT;
06e29: 10,08              rombk 8
06e2b: ef,7f,b8           call  826ad            SLU826AD_SUYFn (); }
06e2e: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
06e31: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
06e34: c3,e8,6e,3c        stw   R3c,[Re8+6e]     ISADD_ECT = TMP5L;
06e38: a1,80,22,36        ldw   R36,2280         TMP2L = Fn825B;
06e3c: b0,75,38           ldb   R38,R75          TMP3L = ACT;
06e3f: 10,08              rombk 8
06e41: ef,69,b8           call  826ad            SLU826AD_SUYFn ();
06e44: 36,56,0c           jnb   B6,R56,06e53     if (DNDSUP = 1)  {
06e47: 9b,f7,02,09,3c     cmpb  R3c,[Rf6+902]    
06e4c: d3,05              jnc   06e53            if (TMP5L >= [14352])  {
06e4e: af,f7,02,09,3c     ldzbw R3c,[Rf6+902]    TMP5L = [14352]; } }
06e53: 64,3c,44           ad2w  R44,R3c          TMP9L += TMP5L;
06e56: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
06e59: c3,e8,68,3c        stw   R3c,[Re8+68]     ISADD_ACT = TMP5L;
06e5d: 11,24              clrb  R24              TEMP0L = 0;
06e5f: 98,25,7b           cmpb  R7b,R25          
06e62: db,0e              jc    06e72            if (ATMR1 < TEMP0H)  {
06e64: 64,2a,44           ad2w  R44,R2a          TMP9L += TEMP3L;
06e67: 09,04,2a           shlw  R2a,4            TEMP3L <<= 4;
06e6a: c3,e8,6a,2a        stw   R2a,[Re8+6a]     ISADD_BUZZ = TEMP3L;
06e6e: 17,24              incb  R24              TEMP0L++;
06e70: 20,09              sjmp  06e7b            goto 06e7b; }

06e72: c3,e8,6a,00        stw   R0,[Re8+6a]      ISADD_BUZZ = ZERO;
06e76: 3f,cf,40           jb    B7,Rcf,06eb9     if (PTSCR = 0)  {
06e79: 17,24              incb  R24              TEMP0L++;
06e7b: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
06e7f: 3d,94,37           jb    B5,R94,06eb9     if (B5_FLAGTEMP_BG = 0)  {
06e82: bf,e0,f8,2e        ldsbw R2e,[Re0+f8]     TEMP5L = ACSTRT;
06e86: a1,66,43,36        ldw   R36,4366         TMP2L = Func_14366;
06e8a: a0,2e,38           ldw   R38,R2e          TMP3L = TEMP5L;
06e8d: 10,08              rombk 8
06e8f: ef,13,b9           call  827a5            SLU827A5_SUWFn ();
06e92: 8b,ec,9c,3c        cmpw  R3c,[Rec+9c]     
06e96: d1,21              jleu  06eb9            if (TMP5L > HCTMR)  {
06e98: b3,f6,64,2e        ldb   R2e,[Rf6+64]     TEMP5L = TRLOAD;
06e9c: 99,03,2e           cmpb  R2e,3            
06e9f: d1,03              jleu  06ea4            if (TEMP5L > 3)  {
06ea1: 3f,c7,15           jb    B7,Rc7,06eb9     if (NDSFLG = 1) goto 06eb9; }
06ea4: a1,82,43,36        ldw   R36,4382         TMP2L = Fn826A;
06ea8: b3,d2,5a,38        ldb   R38,[Rd2+5a]     TMP3L = TCSTRT;
06eac: 10,08              rombk 8
06eae: ef,fc,b7           call  826ad            SLU826AD_SUYFn ();
06eb1: 64,3c,44           ad2w  R44,R3c          TMP9L += TMP5L;
06eb4: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
06eb7: 20,0d              sjmp  06ec6            goto 06ec6; } } } }

06eb9: 01,3c              clrw  R3c              TMP5L = 0;
06ebb: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
06ebf: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
06ec2: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG;
06ec6: c3,e8,72,3c        stw   R3c,[Re8+72]     ISADD_ST_ECT = TMP5L;
06eca: 01,3c              clrw  R3c              TMP5L = 0;
06ecc: 9b,f7,06,09,7b     cmpb  R7b,[Rf6+906]    
06ed1: db,15              jc    06ee8            if (ATMR1 < [14356])  {
06ed3: 30,24,12           jnb   B0,R24,06ee8     if (B0_TEMP0L = 1)  {
06ed6: a1,90,43,36        ldw   R36,4390         TMP2L = Func_14390;
06eda: b0,75,38           ldb   R38,R75          TMP3L = ACT;
06edd: 10,08              rombk 8
06edf: ef,cb,b7           call  826ad            SLU826AD_SUYFn ();
06ee2: 64,3c,44           ad2w  R44,R3c          TMP9L += TMP5L;
06ee5: 09,04,3c           shlw  R3c,4            TMP5L <<= 4; } }
06ee8: c3,e8,70,3c        stw   R3c,[Re8+70]     ISADD_ST_ACT = TMP5L;
06eec: a3,f7,04,09,3c     ldw   R3c,[Rf6+904]    TMP5L = [14354];
06ef1: a3,d8,40,36        ldw   R36,[Rd8+40]     TMP2L = EXT_CMD;
06ef5: 8b,f7,fe,08,36     cmpw  R36,[Rf6+8fe]    
06efa: de,09              jlt   06f05            if (TMP2L >= [1434e])  {
06efc: 8b,f7,00,09,36     cmpw  R36,[Rf6+900]    
06f01: da,06              jle   06f09            if (TMP2L <= [14350]) goto 06f09;
06f03: 01,3c              clrw  R3c              TMP5L = 0; }
06f05: c3,e8,6c,3c        stw   R3c,[Re8+6c]     [115ec] = TMP5L; }
06f09: a3,e8,6c,3c        ldw   R3c,[Re8+6c]     TMP5L = [115ec];
06f0d: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
06f10: 64,3c,44           ad2w  R44,R3c          TMP9L += TMP5L;
06f13: 98,45,00           cmpb  R0,R45           
06f16: df,03              je    06f1b            if (TMP9H != ZERO)  {
06f18: ad,ff,44           ldzbw R44,ff           TMP9L = ff; }
06f1b: b3,e6,87,3c        ldb   R3c,[Re6+87]     TMP5L = ECTCNT;
06f1f: 99,08,3c           cmpb  R3c,8            
06f22: db,02              jc    06f26            if (CY = 0)  {
06f24: 01,44              clrw  R44              TMP9L = 0; }
06f26: 35,86,1d           jnb   B5,R86,06f46     if (ER_ISC_REQ = 1)  {
06f29: af,e8,c3,3c        ldzbw R3c,[Re8+c3]     TMP5L = ER_RPM;
06f2d: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
06f30: a3,e2,c2,26        ldw   R26,[Re2+c2]     TEMP1L = IS_TRAN_RPM;
06f34: 08,04,26           shrw  R26,4            TEMP1L >>= 4;
06f37: 48,26,3c,26        sb3w  R26,R3c,R26      TEMP1L = TMP5L - TEMP1L;
06f3b: db,02              jc    06f3f            if (TEMP1L < 0)  {
06f3d: 01,26              clrw  R26              TEMP1L = 0; }
06f3f: 09,03,26           shlw  R26,3            TEMP1L <<= 3;
06f42: c3,d2,2c,26        stw   R26,[Rd2+2c]     DESNLO = TEMP1L; }
06f46: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
06f49: 09,07,38           shlw  R38,7            TMP3L <<= 7;
06f4c: 8b,d2,2c,38        cmpw  R38,[Rd2+2c]     
06f50: db,1d              jc    06f6f            if (TMP3L < DESNLO)  {
06f52: a3,d2,2c,36        ldw   R36,[Rd2+2c]     TMP2L = DESNLO;
06f56: a3,fb,0c,06,3a     ldw   R3a,[Rfa+60c]    TMP4L = [15ad6];
06f5b: 10,08              rombk 8
06f5d: ef,cb,b9           call  8292b            Sub_8292b ();
06f60: c0,38,42           stw   R42,R38          TMP3L = TMP8L;
06f63: c0,44,42           stw   R42,R44          TMP9L = TMP8L;
06f66: 08,07,44           shrw  R44,7            TMP9L >>= 7;
06f69: 30,45,03           jnb   B0,R45,06f6f     if (B0_TMP9H = 1)  {
06f6c: b1,ff,44           ldb   R44,ff           TMP9L = ff; } }
06f6f: c3,d2,2c,38        stw   R38,[Rd2+2c]     DESNLO = TMP3L;
06f73: c7,e2,85,44        stb   R44,[Re2+85]     HICAM = TMP9L;
06f77: f3                 popp                   PSW = pop();
06f78: f0                 ret                    return;

   Sub_06f79:
06f79: f2                 pushp                  push(PSW);
06f7a: 01,34              clrw  R34              TMP1L = 0;
06f7c: 9b,f7,0d,0a,00     cmpb  R0,[Rf6+a0d]     
06f81: df,0d              je    06f90            if ([1445d] != ZERO)  {
06f83: b3,01,ff,04,94     ldb   R94,[R0+4ff]     FLAGTEMP_BG = EDF_FLAGS_1;
06f88: 37,94,05           jnb   B7,R94,06f90     if (B7_FLAGTEMP_BG = 1)  {
06f8b: a3,f7,0c,09,34     ldw   R34,[Rf6+90c]    TMP1L = [1435c]; } }
06f90: c3,e2,b8,34        stw   R34,[Re2+b8]     ISADD_HEDF = TMP1L;
06f94: 01,34              clrw  R34              TMP1L = 0;
06f96: 37,cc,0d           jnb   B7,Rcc,06fa6     if (POWSFG = 1)  {
06f99: a3,f7,0a,09,34     ldw   R34,[Rf6+90a]    TMP1L = [1435a];
06f9e: 3a,cb,0b           jb    B2,Rcb,06fac     if (PSFLAG = 1) goto 06fac;
06fa1: 91,04,cb           orb   Rcb,4            PSFLAG = 1;
06fa4: 20,06              sjmp  06fac            goto 06fac; }

06fa6: 32,cb,03           jnb   B2,Rcb,06fac     if (PSFLAG = 1)  {
06fa9: 71,fb,cb           an2b  Rcb,fb           PSFLAG = 0; } }
06fac: c3,e2,ba,34        stw   R34,[Re2+ba]     ISADD_POWS = TMP1L;
06fb0: 29,f8              scall 071aa            Sub_071aa ();
06fb2: ef,4c,06           call  07601            Sub677 ();
06fb5: 29,d4              scall 0718b            Sub_0718b ();
06fb7: 10,09              rombk 9
06fb9: ef,7c,b1           call  92138            Sub_92138 ();
06fbc: 2a,17              scall 071d5            Sub_071d5 ();
06fbe: 2a,88              scall 07248            Sub_07248 ();
06fc0: a3,e2,c2,38        ldw   R38,[Re2+c2]     TMP3L = IS_TRAN_RPM;
06fc4: 08,04,38           shrw  R38,4            TMP3L >>= 4;
06fc7: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
06fcc: 34,94,08           jnb   B4,R94,06fd7     if (B4_FLAGTEMP_BG = 1)  {
06fcf: a3,f7,08,09,38     ldw   R38,[Rf6+908]    TMP3L = [14358];
06fd4: 09,04,38           shlw  R38,4            TMP3L <<= 4; }
06fd7: 35,86,09           jnb   B5,R86,06fe3     if (ER_ISC_REQ = 1)  {
06fda: af,e8,c3,44        ldzbw R44,[Re8+c3]     TMP9L = ER_RPM;
06fde: 09,04,44           shlw  R44,4            TMP9L <<= 4;
06fe1: 20,67              sjmp  0704a            goto 0704a; }

06fe3: af,e2,85,44        ldzbw R44,[Re2+85]     TMP9L = HICAM;
06fe7: 09,04,44           shlw  R44,4            TMP9L <<= 4;
06fea: 8b,e2,ba,44        cmpw  R44,[Re2+ba]     
06fee: db,04              jc    06ff4            if (TMP9L < ISADD_POWS)  {
06ff0: a3,e2,ba,44        ldw   R44,[Re2+ba]     TMP9L = ISADD_POWS; }
06ff4: 8b,e2,b8,44        cmpw  R44,[Re2+b8]     
06ff8: db,04              jc    06ffe            if (TMP9L < ISADD_HEDF)  {
06ffa: a3,e2,b8,44        ldw   R44,[Re2+b8]     TMP9L = ISADD_HEDF; }
06ffe: 64,38,44           ad2w  R44,R38          TMP9L += TMP3L;
07001: c0,38,44           stw   R44,R38          TMP3L = TMP9L;
07004: 8b,e2,c0,44        cmpw  R44,[Re2+c0]     
07008: db,04              jc    0700e            if (TMP9L < IS_TOT_RPM)  {
0700a: a3,e2,c0,44        ldw   R44,[Re2+c0]     TMP9L = IS_TOT_RPM; }
0700e: a3,e2,be,42        ldw   R42,[Re2+be]     TMP8L = IS_HW_RPM;
07012: 08,04,42           shrw  R42,4            TMP8L >>= 4;
07015: 88,42,44           cmpw  R44,R42          
07018: db,03              jc    0701d            if (TMP9L < TMP8L)  {
0701a: a0,42,44           ldw   R44,R42          TMP9L = TMP8L; }
0701d: 8b,e2,bc,44        cmpw  R44,[Re2+bc]     
07021: db,04              jc    07027            if (TMP9L < IS_XTEND_RPM)  {
07023: a3,e2,bc,44        ldw   R44,[Re2+bc]     TMP9L = IS_XTEND_RPM; }
07027: a3,e8,64,42        ldw   R42,[Re8+64]     TMP8L = IS_AC_RPM;
0702b: 08,04,42           shrw  R42,4            TMP8L >>= 4;
0702e: 88,42,44           cmpw  R44,R42          
07031: db,03              jc    07036            if (TMP9L < TMP8L)  {
07033: a0,42,44           ldw   R44,R42          TMP9L = TMP8L; }
07036: 8b,e2,c4,44        cmpw  R44,[Re2+c4]     
0703a: db,04              jc    07040            if (TMP9L < IS_BATV_RPM)  {
0703c: a3,e2,c4,44        ldw   R44,[Re2+c4]     TMP9L = IS_BATV_RPM; }
07040: 8b,e8,66,44        cmpw  R44,[Re8+66]     
07044: db,04              jc    0704a            if (TMP9L < IS_TSL_RPM)  {
07046: a3,e8,66,44        ldw   R44,[Re8+66]     TMP9L = IS_TSL_RPM; }
0704a: b3,d4,53,40        ldb   R40,[Rd4+53]     TMP7L = FLAG_R3D3;
0704e: a3,e2,c2,34        ldw   R34,[Re2+c2]     TMP1L = IS_TRAN_RPM;
07052: 08,04,34           shrw  R34,4            TMP1L >>= 4;
07055: 88,34,44           cmpw  R44,R34          
07058: df,0c              je    07066            if (TMP9L != TMP1L)  {
0705a: 88,42,44           cmpw  R44,R42          
0705d: d7,0c              jne   0706b            if (TMP9L != TMP8L) goto 0706b;
0705f: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
07063: 33,94,05           jnb   B3,R94,0706b     if (B3_FLAGTEMP_BG = 0) goto 0706b; }
07066: 71,ef,40           an2b  R40,ef           BIDIREC = 0;
07069: 20,03              sjmp  0706e            goto 0706e; } }

0706b: 91,10,40           orb   R40,10           BIDIREC = 1;
0706e: c7,d4,53,40        stb   R40,[Rd4+53]     FLAG_R3D3 = TMP7L;
07072: 09,03,44           shlw  R44,3            TMP9L <<= 3;
07075: a3,e2,b4,38        ldw   R38,[Re2+b4]     TMP3L = IS_GPAS_CLIP;
07079: 88,38,44           cmpw  R44,R38          
0707c: d1,03              jleu  07081            if (TMP9L > TMP3L)  {
0707e: a0,38,44           ldw   R44,R38          TMP9L = TMP3L; }
07081: b3,d2,31,42        ldb   R42,[Rd2+31]     TMP8L = DSDRPM;
07085: c7,e2,ca,42        stb   R42,[Re2+ca]     DSDRPM_LST = TMP8L;
07089: c3,d2,30,44        stw   R44,[Rd2+30]     DSDRPM_WORD = TMP9L;
0708d: 11,42              clrb  R42              TMP8L = 0;
0708f: 98,7f,00           cmpb  R0,R7f           
07092: d2,02              jgt   07096            if (APT >= ZERO)  {
07094: 20,ef              sjmp  07185            goto 07185; }

07096: 8b,e2,b4,44        cmpw  R44,[Re2+b4]     
0709a: d7,05              jne   070a1            if (TMP9L = IS_GPAS_CLIP)  {
0709c: b1,0a,42           ldb   R42,a            TMP8L = a;
0709f: 20,e4              sjmp  07185            goto 07185; }

070a1: 08,03,44           shrw  R44,3            TMP9L >>= 3;
070a4: a3,e2,c2,34        ldw   R34,[Re2+c2]     TMP1L = IS_TRAN_RPM;
070a8: 08,04,34           shrw  R34,4            TMP1L >>= 4;
070ab: 17,42              incb  R42              TMP8L++;
070ad: 88,34,44           cmpw  R44,R34          
070b0: d7,02              jne   070b4            if (TMP9L = TMP1L)  {
070b2: 20,d1              sjmp  07185            goto 07185; }

070b4: 17,42              incb  R42              TMP8L++;
070b6: a3,e8,64,36        ldw   R36,[Re8+64]     TMP2L = IS_AC_RPM;
070ba: 08,04,36           shrw  R36,4            TMP2L >>= 4;
070bd: 88,36,44           cmpw  R44,R36          
070c0: d7,02              jne   070c4            if (TMP9L = TMP2L)  {
070c2: 20,c1              sjmp  07185            goto 07185; }

070c4: 17,42              incb  R42              TMP8L++;
070c6: 47,e2,ba,34,36     ad3w  R36,R34,[Re2+ba] TMP2L = TMP1L + ISADD_POWS;
070cb: 88,36,44           cmpw  R44,R36          
070ce: d7,02              jne   070d2            if (TMP9L = TMP2L)  {
070d0: 20,b3              sjmp  07185            goto 07185; }

070d2: 17,42              incb  R42              TMP8L++;
070d4: 47,e2,b8,34,36     ad3w  R36,R34,[Re2+b8] TMP2L = TMP1L + ISADD_HEDF;
070d9: 88,36,44           cmpw  R44,R36          
070dc: d7,02              jne   070e0            if (TMP9L = TMP2L)  {
070de: 20,a5              sjmp  07185            goto 07185; }

070e0: 17,42              incb  R42              TMP8L++;
070e2: 8b,e2,c4,44        cmpw  R44,[Re2+c4]     
070e6: d7,02              jne   070ea            if (TMP9L = IS_BATV_RPM)  {
070e8: 20,9b              sjmp  07185            goto 07185; }

070ea: 17,42              incb  R42              TMP8L++;
070ec: 8b,e2,bc,44        cmpw  R44,[Re2+bc]     
070f0: d7,02              jne   070f4            if (TMP9L = IS_XTEND_RPM)  {
070f2: 20,91              sjmp  07185            goto 07185; }

070f4: 17,42              incb  R42              TMP8L++;
070f6: 8b,e2,c0,44        cmpw  R44,[Re2+c0]     
070fa: d7,02              jne   070fe            if (TMP9L = IS_TOT_RPM)  {
070fc: 20,87              sjmp  07185            goto 07185; }

070fe: 17,42              incb  R42              TMP8L++;
07100: a3,e2,be,36        ldw   R36,[Re2+be]     TMP2L = IS_HW_RPM;
07104: 08,04,36           shrw  R36,4            TMP2L >>= 4;
07107: 88,36,44           cmpw  R44,R36          
0710a: df,79              je    07185            if (TMP9L != TMP2L)  {
0710c: 17,42              incb  R42              TMP8L++;
0710e: 8b,e8,66,44        cmpw  R44,[Re8+66]     
07112: df,71              je    07185            if (TMP9L != IS_TSL_RPM)  {
07114: a1,14,00,42        ldw   R42,14           TMP8L = 14;
07118: 47,e8,68,34,36     ad3w  R36,R34,[Re8+68] TMP2L = TMP1L + ISADD_ACT;
0711d: 88,36,44           cmpw  R44,R36          
07120: df,63              je    07185            if (TMP9L != TMP2L)  {
07122: 17,42              incb  R42              TMP8L++;
07124: 47,e8,6e,34,36     ad3w  R36,R34,[Re8+6e] TMP2L = TMP1L + ISADD_ECT;
07129: 88,36,44           cmpw  R44,R36          
0712c: df,57              je    07185            if (TMP9L != TMP2L)  {
0712e: 17,42              incb  R42              TMP8L++;
07130: 47,e8,72,34,36     ad3w  R36,R34,[Re8+72] TMP2L = TMP1L + ISADD_ST_ECT;
07135: 88,36,44           cmpw  R44,R36          
07138: df,4b              je    07185            if (TMP9L != TMP2L)  {
0713a: 17,42              incb  R42              TMP8L++;
0713c: 47,e8,70,34,36     ad3w  R36,R34,[Re8+70] TMP2L = TMP1L + ISADD_ST_ACT;
07141: 88,36,44           cmpw  R44,R36          
07144: df,3f              je    07185            if (TMP9L != TMP2L)  {
07146: 17,42              incb  R42              TMP8L++;
07148: 47,e8,6a,34,36     ad3w  R36,R34,[Re8+6a] TMP2L = TMP1L + ISADD_BUZZ;
0714d: 88,36,44           cmpw  R44,R36          
07150: df,33              je    07185            if (TMP9L != TMP2L)  {
07152: 17,42              incb  R42              TMP8L++;
07154: af,e2,85,36        ldzbw R36,[Re2+85]     TMP2L = HICAM;
07158: 09,04,36           shlw  R36,4            TMP2L <<= 4;
0715b: 44,36,34,36        ad3w  R36,R34,R36      TMP2L = TMP1L + TMP2L;
0715f: 88,36,44           cmpw  R44,R36          
07162: df,21              je    07185            if (TMP9L != TMP2L)  {
07164: b1,1e,42           ldb   R42,1e           TMP8L = 1e;
07167: af,e8,c3,34        ldzbw R34,[Re8+c3]     TMP1L = ER_RPM;
0716b: 09,04,34           shlw  R34,4            TMP1L <<= 4;
0716e: 88,34,44           cmpw  R44,R34          
07171: df,12              je    07185            if (TMP9L != TMP1L)  {
07173: 17,42              incb  R42              TMP8L++;
07175: af,f7,08,09,34     ldzbw R34,[Rf6+908]    TMP1L = [14358];
0717a: 09,04,34           shlw  R34,4            TMP1L <<= 4;
0717d: 88,34,44           cmpw  R44,R34          
07180: df,03              je    07185            if (TMP9L != TMP1L)  {
07182: b1,63,42           ldb   R42,63           TMP8L = 63; } } } } } } } } } }
07185: c7,e8,74,42        stb   R42,[Re8+74]     IS_SOURCE = TMP8L;
07189: f3                 popp                   PSW = pop();
0718a: f0                 ret                    return;

   Sub_0718b:
0718b: f2                 pushp                  push(PSW);
0718c: 01,3c              clrw  R3c              TMP5L = 0;
0718e: 3e,56,13           jb    B6,R56,071a4     if (DNDSUP = 0)  {
07191: 3a,be,10           jb    B2,Rbe,071a4     if (TFMFLG = 0)  {
07194: 3a,c3,0d           jb    B2,Rc3,071a4     if (MAF_INTP_FLG = 0)  {
07197: a1,22,54,36        ldw   R36,5422         TMP2L = Func_15422;
0719b: a3,ec,ac,38        ldw   R38,[Rec+ac]     TMP3L = STB_LOLD_TMR;
0719f: 10,08              rombk 8
071a1: ef,b5,b6           call  82859            SLU82859_UUWFn (); } } }
071a4: c3,e2,bc,3c        stw   R3c,[Re2+bc]     IS_XTEND_RPM = TMP5L;
071a8: f3                 popp                   PSW = pop();
071a9: f0                 ret                    return;

   Sub_071aa:
071aa: f2                 pushp                  push(PSW);
071ab: b0,83,34           ldb   R34,R83          TMP1L = PDL;
071ae: 99,0c,34           cmpb  R34,c            
071b1: d7,0f              jne   071c2            if (TMP1L = c)  {
071b3: a1,be,43,36        ldw   R36,43be         TMP2L = Func_143be;
071b7: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
071bb: 10,08              rombk 8
071bd: ef,e5,b5           call  827a5            SLU827A5_SUWFn ();
071c0: 20,0d              sjmp  071cf            goto 071cf; }

071c2: a1,9e,43,36        ldw   R36,439e         TMP2L = Func_1439e;
071c6: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
071ca: 10,08              rombk 8
071cc: ef,d6,b5           call  827a5            SLU827A5_SUWFn ();
071cf: c3,e2,c0,3c        stw   R3c,[Re2+c0]     IS_TOT_RPM = TMP5L;
071d3: f3                 popp                   PSW = pop();
071d4: f0                 ret                    return;

   Sub_071d5:
071d5: f2                 pushp                  push(PSW);
071d6: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
071da: 35,94,0d           jnb   B5,R94,071ea     if (B5_FLAGTEMP_BG = 1)  {
071dd: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
071e1: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
071e4: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
071e8: 20,16              sjmp  07200            goto 07200; }

071ea: a3,ea,fc,34        ldw   R34,[Rea+fc]     TMP1L = ACIOTMR;
071ee: 8b,f7,10,09,34     cmpw  R34,[Rf6+910]    
071f3: d1,0b              jleu  07200            if (TMP1L > [14360])  {
071f5: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
071f9: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
071fc: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG; }
07200: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
07204: 3b,94,04           jb    B3,R94,0720b     if (B3_FLAGTEMP_BG = 0)  {
07207: 01,38              clrw  R38              TMP3L = 0;
07209: 20,19              sjmp  07224            goto 07224; }

0720b: a3,f7,14,09,38     ldw   R38,[Rf6+914]    TMP3L = [14364];
07210: 36,56,0e           jnb   B6,R56,07221     if (DNDSUP = 1)  {
07213: b3,f6,64,34        ldb   R34,[Rf6+64]     TMP1L = TRLOAD;
07217: 99,03,34           cmpb  R34,3            
0721a: d1,05              jleu  07221            if (TMP1L > 3)  {
0721c: a3,f7,12,09,38     ldw   R38,[Rf6+912]    TMP3L = [14362]; } }
07221: 09,07,38           shlw  R38,7            TMP3L <<= 7;
07224: a3,e2,b6,36        ldw   R36,[Re2+b6]     TMP2L = ISADD_ACRPM;
07228: a3,f7,0e,09,3a     ldw   R3a,[Rf6+90e]    TMP4L = [1435e];
0722d: 10,08              rombk 8
0722f: ef,f9,b6           call  8292b            Sub_8292b ();
07232: c3,e2,b6,42        stw   R42,[Re2+b6]     ISADD_ACRPM = TMP8L;
07236: 08,03,42           shrw  R42,3            TMP8L >>= 3;
07239: 67,e2,c2,42        ad2w  R42,[Re2+c2]     TMP8L += IS_TRAN_RPM;
0723d: d3,03              jnc   07242            if (TMP8L > ffff)  {
0723f: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
07242: c3,e8,64,42        stw   R42,[Re8+64]     IS_AC_RPM = TMP8L;
07246: f3                 popp                   PSW = pop();
07247: f0                 ret                    return;

   Sub_07248:
07248: f2                 pushp                  push(PSW);
07249: 01,3a              clrw  R3a              TMP4L = 0;
0724b: b3,f6,64,36        ldb   R36,[Rf6+64]     TMP2L = TRLOAD;
0724f: 99,06,36           cmpb  R36,6            
07252: d3,38              jnc   0728c            if (TMP2L >= 6)  {
07254: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
07258: 3b,94,31           jb    B3,R94,0728c     if (B3_FLAGTEMP_BG = 0)  {
0725b: 3a,a1,2e           jb    B2,Ra1,0728c     if (PDL_ERROR = 0)  {
0725e: 3a,be,2b           jb    B2,Rbe,0728c     if (TFMFLG = 0)  {
07261: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
07265: 3c,94,24           jb    B4,R94,0728c     if (B4_FLAGTEMP_BG = 0)  {
07268: b0,83,46           ldb   R46,R83          TMP0L = PDL;
0726b: 99,0a,46           cmpb  R46,a            
0726e: d7,1c              jne   0728c            if (TMP0L = a)  {
07270: b3,fd,d0,03,38     ldb   R38,[Rfc+3d0]    TMP3L = nvbase;
07275: b3,d4,a5,39        ldb   R39,[Rd4+a5]     TMP3H = VSBART_RT;
07279: 7c,39,38           ml2b  R38,R39          TMP3L *= TMP3H;
0727c: af,fb,0e,06,3c     ldzbw R3c,[Rfa+60e]    TMP5L = [15ad8];
07281: 6f,fd,bc,03,3c     ml2w  R3c,[Rfc+3bc]    TMP5L *= [15f04];
07286: 0c,05,3c           shrdw R3c,5            TMP5L >>= 5;
07289: 6c,3c,38           ml2w  R38,R3c          TMP3L *= TMP5L; } } } } } }
0728c: c3,e8,66,3a        stw   R3a,[Re8+66]     IS_TSL_RPM = TMP4L;
07290: f3                 popp                   PSW = pop();
07291: f0                 ret                    return;

   Sub_07292:
07292: f2                 pushp                  push(PSW);
07293: 2b,43              scall 075d8            Sub693 ();
07295: 29,87              scall 0741e            Sub_0741e ();
07297: 01,3c              clrw  R3c              TMP5L = 0;
07299: 01,3e              clrw  R3e              TMP6L = 0;
0729b: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
0729f: d6,0b              jge   072ac            if (ISCFLG > ZERO)  {
072a1: b3,ea,7d,38        ldb   R38,[Rea+7d]     TMP3L = RUNUPTMR;
072a5: 9b,f7,8e,09,38     cmpb  R38,[Rf6+98e]    
072aa: db,12              jc    072be            if (TMP3L >= [143de]) goto 072be; }
072ac: c3,e2,d4,3c        stw   R3c,[Re2+d4]     ISCPSIL = TMP5L;
072b0: c3,e2,d6,3e        stw   R3e,[Re2+d6]     ISCPSI = TMP6L;
072b4: c3,e2,d0,00        stw   R0,[Re2+d0]      ISC_A_PROP = ZERO;
072b8: c3,e2,ce,00        stw   R0,[Re2+ce]      ISC_A_DER = ZERO;
072bc: 20,9e              sjmp  0735c            goto 0735c; }

072be: a3,d2,26,42        ldw   R42,[Rd2+26]     TMP8L = RPMERR_A;
072c2: 11,26              clrb  R26              TEMP1L = 0;
072c4: a3,f7,9a,09,32     ldw   R32,[Rf6+99a]    TEMP7L = [143ea];
072c9: 37,43,09           jnb   B7,R43,072d5     if (B7_TMP8H = 1)  {
072cc: a3,f7,98,09,32     ldw   R32,[Rf6+998]    TEMP7L = [143e8];
072d1: 17,26              incb  R26              TEMP1L++;
072d3: 03,42              negw  R42              TMP8L = -TMP8L; }
072d5: b0,8c,34           ldb   R34,R8c          TMP1L = FLAG_R8C;
072d8: 91,08,34           orb   R34,8            B3_TMP1L = 1;
072db: a3,d2,78,46        ldw   R46,[Rd2+78]     TMP0L = IPSIBR;
072df: 8b,f7,94,09,46     cmpw  R46,[Rf6+994]    
072e4: d6,03              jge   072e9            if (TMP0L < psibrm)  {
072e6: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0; }
072e9: c4,8c,34           stb   R34,R8c          FLAG_R8C = TMP1L;
072ec: 30,26,05           jnb   B0,R26,072f4     if (PPH12_TMP = 1)  {
072ef: 3a,89,39           jb    B2,R89,0732b     if (IAC_AT_LOLM = 1) goto 0732b;
072f2: 20,06              sjmp  072fa            goto 072fa; }

072f4: 3b,89,34           jb    B3,R89,0732b     if (IAC_AT_HILM = 0)  {
072f7: 3b,34,31           jb    B3,R34,0732b     if (B3_TMP1L = 0)  {
072fa: 01,40              clrw  R40              TMP7L = 0;
072fc: a3,d2,30,44        ldw   R44,[Rd2+30]     TMP9L = DSDRPM_WORD;
07300: 8c,44,40           divw  R40,R44          TMP7L /= TMP9L;
07303: d5,03              jnv   07308            if (OVF = 1)  {
07305: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
07308: a3,e0,d4,36        ldw   R36,[Re0+d4]     TMP2L = BG_TMR;
0730c: 01,34              clrw  R34              TMP1L = 0;
0730e: 8c,32,34           divw  R34,R32          TMP1L /= TEMP7L;
07311: d5,03              jnv   07316            if (OVF = 1)  {
07313: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
07316: a3,e8,88,30        ldw   R30,[Re8+88]     TEMP6L = DESMAF_PRE;
0731a: 6c,40,34           ml2w  R34,R40          TMP1L *= TMP7L;
0731d: 4c,30,36,3c        ml3w  R3c,R36,R30      TMP5L = TMP2L * TEMP6L;
07321: 30,26,07           jnb   B0,R26,0732b     if (PPH12_TMP = 1)  {
07324: 02,3e              cplw  R3e              TMP6L = ~TMP6L;
07326: 03,3c              negw  R3c              TMP5L = -TMP5L;
07328: a4,00,3e           adcw  R3e,R0           TMP6L += CY; } } } }
0732b: c3,e2,d4,3c        stw   R3c,[Re2+d4]     ISCPSIL = TMP5L;
0732f: c3,e2,d6,3e        stw   R3e,[Re2+d6]     ISCPSI = TMP6L;
07333: a3,e2,cc,34        ldw   R34,[Re2+cc]     TMP1L = RPMERR_DAO;
07337: 6b,d2,28,34        sb2w  R34,[Rd2+28]     TMP1L -= RPMERR;
0733b: a1,82,31,36        ldw   R36,3182         TMP2L = Func_13182;
0733f: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
07342: 10,08              rombk 8
07344: ef,9a,b4           call  827e1            SLU827E1_SSWFn ();
07347: c3,e2,ce,3c        stw   R3c,[Re2+ce]     ISC_A_DER = TMP5L;
0734b: a1,a2,31,36        ldw   R36,31a2         TMP2L = Func_131a2;
0734f: a3,d2,28,38        ldw   R38,[Rd2+28]     TMP3L = RPMERR;
07353: 10,08              rombk 8
07355: ef,89,b4           call  827e1            SLU827E1_SSWFn ();
07358: c3,e2,d0,3c        stw   R3c,[Re2+d0]     ISC_A_PROP = TMP5L;
0735c: af,d2,32,36        ldzbw R36,[Rd2+32]     TMP2L = ISFLAG;
07360: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
07364: 37,94,07           jnb   B7,R94,0736e     if (B7_FLAGTEMP_BG = 1)  {
07367: 9b,ff,c7,07,00     cmpb  R0,[Rfe+7c7]     
0736c: d7,1b              jne   07389            if ([18b0f] != ZERO) goto 07389; }
0736e: 8b,d2,78,00        cmpw  R0,[Rd2+78]      
07372: da,15              jle   07389            if (IPSIBR < ZERO)  {
07374: 30,cc,12           jnb   B0,Rcc,07389     if (LPCOMP_ENA = 1)  {
07377: 3e,92,0f           jb    B6,R92,07389     if (PCOMP_ENA = 0)  {
0737a: b3,f6,66,46        ldb   R46,[Rf6+66]     TMP0L = PUR_ENA_SW;
0737e: 99,01,46           cmpb  R46,1            
07381: d7,06              jne   07389            if (TMP0L = 1)  {
07383: 01,3c              clrw  R3c              TMP5L = 0;
07385: 01,3e              clrw  R3e              TMP6L = 0;
07387: 20,53              sjmp  073dc            goto 073dc; } } } } }

07389: a3,f7,94,09,34     ldw   R34,[Rf6+994]    TMP1L = psibrm;
0738e: 9b,f7,92,09,00     cmpb  R0,[Rf6+992]     
07393: df,0b              je    073a0            if (ipsi_sw != ZERO)  {
07395: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
07399: de,05              jlt   073a0            if (ISCFLG <= ZERO)  {
0739b: a3,f7,90,09,34     ldw   R34,[Rf6+990]    TMP1L = ipsimax; } }
073a0: 01,3a              clrw  R3a              TMP4L = 0;
073a2: 3f,c9,0b           jb    B7,Rc9,073b0     if (CTPTFG = 0)  {
073a5: 9b,d2,34,36        cmpb  R36,[Rd2+34]     
073a9: d7,05              jne   073b0            if (TMP2L = ISLAST)  {
073ab: a3,f7,96,09,3a     ldw   R3a,[Rf6+996]    TMP4L = psibrn; } }
073b0: a3,e2,d4,3c        ldw   R3c,[Re2+d4]     TMP5L = ISCPSIL;
073b4: a3,e2,d6,3e        ldw   R3e,[Re2+d6]     TMP6L = ISCPSI;
073b8: 67,d2,76,3c        ad2w  R3c,[Rd2+76]     TMP5L += IPSIBRL;
073bc: a7,d2,78,3e        adcw  R3e,[Rd2+78]     TMP6L += IPSIBR + CY;
073c0: d5,04              jnv   073c6            if (TMP6L > ffff)  {
073c2: d6,07              jge   073cb            if (TMP6L >= 0) goto 073cb;
073c4: 20,11              sjmp  073d7            goto 073d7; }

073c6: 88,34,3e           cmpw  R3e,R34          
073c9: da,07              jle   073d2            if (TMP6L <= TMP1L) goto 073d2; }
073cb: a0,34,3e           ldw   R3e,R34          TMP6L = TMP1L;
073ce: 01,3c              clrw  R3c              TMP5L = 0;
073d0: 20,0a              sjmp  073dc            goto 073dc; }

073d2: 88,3a,3e           cmpw  R3e,R3a          
073d5: d6,05              jge   073dc            if (TMP6L < TMP4L)  {
073d7: a0,3a,3e           ldw   R3e,R3a          TMP6L = TMP4L;
073da: 01,3c              clrw  R3c              TMP5L = 0; }
073dc: c3,d2,76,3c        stw   R3c,[Rd2+76]     IPSIBRL = TMP5L;
073e0: c3,d2,78,3e        stw   R3e,[Rd2+78]     IPSIBR = TMP6L;
073e4: 91,01,cc           orb   Rcc,1            LPCOMP_ENA = 1;
073e7: 3e,92,03           jb    B6,R92,073ed     if (PCOMP_ENA = 0)  {
073ea: 71,fe,cc           an2b  Rcc,fe           LPCOMP_ENA = 0; }
073ed: 09,01,36           shlw  R36,1            TMP2L <<= 1;
073f0: a3,37,9a,08,40     ldw   R40,[R36+89a]    TMP7L = [TMP2L+1089a];
073f5: 0a,01,40           asrw  R40,1            TMP7L >>= 1;
073f8: 0a,01,3e           asrw  R3e,1            TMP6L >>= 1;
073fb: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
073fe: a3,e2,d0,34        ldw   R34,[Re2+d0]     TMP1L = ISC_A_PROP;
07402: 67,e2,ce,34        ad2w  R34,[Re2+ce]     TMP1L += ISC_A_DER;
07406: 64,40,34           ad2w  R34,R40          TMP1L += TMP7L;
07409: dd,05              jv    07410            if (TMP1L <= ffff)  {
0740b: 09,01,34           shlw  R34,1            TMP1L <<= 1;
0740e: d5,08              jnv   07418            if (B15_TMP1L = 0) goto 07418; }
07410: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
07414: d3,02              jnc   07418            if (B15_TMP1L = 1)  {
07416: 03,34              negw  R34              TMP1L = -TMP1L; } }
07418: c3,e6,18,34        stw   R34,[Re6+18]     DESMAF_PID_N = TMP1L;
0741c: f3                 popp                   PSW = pop();
0741d: f0                 ret                    return;

   Sub_0741e:
0741e: a3,d2,30,44        ldw   R44,[Rd2+30]     TMP9L = DSDRPM_WORD;
07422: 08,02,44           shrw  R44,2            TMP9L >>= 2;
07425: 48,95,44,38        sb3w  R38,R44,R194     TMP3L = TMP9L - N_RPM;
07429: c3,d2,28,38        stw   R38,[Rd2+28]     RPMERR = TMP3L;
0742d: b3,e2,ca,36        ldb   R36,[Re2+ca]     TMP2L = DSDRPM_LST;
07431: 9b,d2,31,36        cmpb  R36,[Rd2+31]     
07435: d7,28              jne   0745f            if (TMP2L = DSDRPM)  {
07437: 47,f1,2e,02,44,36  ad3w  R36,R44,[Rf0+22e]  TMP2L = TMP9L + DSDRPM_OFF;
0743d: d6,03              jge   07442            if (TMP2L < 0)  {
0743f: a0,00,36           ldw   R36,R0           TMP2L = ZERO; }
07442: 88,95,36           cmpw  R36,R194         
07445: da,18              jle   0745f            if (TMP2L > N_RPM)  {
07447: a3,e2,d2,36        ldw   R36,[Re2+d2]     TMP2L = RPMERR_DA;
0744b: c3,e2,cc,36        stw   R36,[Re2+cc]     RPMERR_DAO = TMP2L;
0744f: a3,fb,28,06,3a     ldw   R3a,[Rfa+628]    TMP4L = TCBPA_DER;
07454: 10,08              rombk 8
07456: ef,dc,b4           call  82935            ROLAV_TC() ();
07459: c3,e2,d2,42        stw   R42,[Re2+d2]     RPMERR_DA = TMP8L;
0745d: 20,08              sjmp  07467            goto 07467; } }

0745f: c3,e2,d2,38        stw   R38,[Re2+d2]     RPMERR_DA = TMP3L;
07463: c3,e2,cc,38        stw   R38,[Re2+cc]     RPMERR_DAO = TMP3L;
07467: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
0746b: d6,11              jge   0747e            if (ISCFLG > ZERO)  {
0746d: a3,d2,26,36        ldw   R36,[Rd2+26]     TMP2L = RPMERR_A;
07471: a3,fb,26,06,3a     ldw   R3a,[Rfa+626]    TMP4L = TCBPA;
07476: 10,08              rombk 8
07478: ef,ba,b4           call  82935            ROLAV_TC() ();
0747b: a0,42,38           ldw   R38,R42          TMP3L = TMP8L; }
0747e: c3,d2,26,38        stw   R38,[Rd2+26]     RPMERR_A = TMP3L;
07482: f0                 ret                    return;

   Sub_07483:
07483: f2                 pushp                  push(PSW);
07484: 91,80,56           orb   R56,80           HCAMFG = 1;
07487: 9b,e2,85,00        cmpb  R0,[Re2+85]      
0748b: d7,15              jne   074a2            if (HICAM = ZERO)  {
0748d: b3,d4,53,46        ldb   R46,[Rd4+53]     TMP0L = FLAG_R3D3;
07491: 3c,46,0e           jb    B4,R46,074a2     if (B4_TMP0L = 0)  {
07494: 3f,cc,0b           jb    B7,Rcc,074a2     if (POWSFG = 0)  {
07497: b3,01,dd,06,46     ldb   R46,[R0+6dd]     TMP0L = PTLP_FLG1;
0749c: 3c,46,03           jb    B4,R46,074a2     if (B4_TMP0L = 0)  {
0749f: 71,7f,56           an2b  R56,7f           HCAMFG = 0; } } } }
074a2: a3,d2,26,24        ldw   R24,[Rd2+26]     TEMP0L = RPMERR_A;
074a6: 37,25,02           jnb   B7,R25,074ab     if (B7_TEMP0H = 1)  {
074a9: 03,24              negw  R24              TEMP0L = -TEMP0L; }
074ab: 8b,f7,9c,09,24     cmpw  R24,[Rf6+99c]    
074b0: d1,0d              jleu  074bf            if (TEMP0L > rpmded)  {
074b2: b3,d2,33,36        ldb   R36,[Rd2+33]     TMP2L = ISCFLG;
074b6: 99,01,36           cmpb  R36,1            
074b9: d7,04              jne   074bf            if (TMP2L = 1)  {
074bb: c7,ec,c5,00        stb   R0,[Rec+c5]      IAC_KAM_TMR = ZERO; } }
074bf: b3,d4,53,42        ldb   R42,[Rd4+53]     TMP8L = FLAG_R3D3;
074c3: 71,f7,42           an2b  R42,f7           B3_TMP8L = 0;
074c6: b1,01,46           ldb   R46,1            TMP0L = 1;
074c9: 9b,d2,33,46        cmpb  R46,[Rd2+33]     
074cd: d7,4d              jne   0751c            if (TMP0L = ISCFLG)  {
074cf: b3,ec,c5,46        ldb   R46,[Rec+c5]     TMP0L = IAC_KAM_TMR;
074d3: 9b,f7,9e,09,46     cmpb  R46,[Rf6+99e]    
074d8: d3,42              jnc   0751c            if (TMP0L >= UPDISC)  {
074da: 3f,56,3f           jb    B7,R56,0751c     if (HCAMFG = 0)  {
074dd: 8b,d2,78,00        cmpw  R0,[Rd2+78]      
074e1: df,39              je    0751c            if (IPSIBR != ZERO)  {
074e3: b3,d2,32,46        ldb   R46,[Rd2+32]     TMP0L = ISFLAG;
074e7: 9b,d2,34,46        cmpb  R46,[Rd2+34]     
074eb: d7,2f              jne   0751c            if (TMP0L = ISLAST)  {
074ed: 3f,c9,2c           jb    B7,Rc9,0751c     if (CTPTFG = 0)  {
074f0: 3f,cc,05           jb    B7,Rcc,074f8     if (POWSFG = 0)  {
074f3: 3a,cb,26           jb    B2,Rcb,0751c     if (PSFLAG = 1) goto 0751c;
074f6: 20,03              sjmp  074fb            goto 074fb; }

074f8: 32,cb,21           jnb   B2,Rcb,0751c     if (PSFLAG = 1)  {
074fb: 9b,ff,c7,07,00     cmpb  R0,[Rfe+7c7]     
07500: df,07              je    07509            if ([18b0f] != ZERO)  {
07502: b3,d4,3b,46        ldb   R46,[Rd4+3b]     TMP0L = PGM_FLG_R3BB;
07506: 3f,46,13           jb    B7,R46,0751c     if (B7_TMP0L = 1) goto 0751c; }
07509: 9b,f6,66,00        cmpb  R0,[Rf6+66]      
0750d: df,03              je    07512            if (PUR_ENA_SW != ZERO)  {
0750f: 3e,92,0a           jb    B6,R92,0751c     if (PCOMP_ENA = 1) goto 0751c; }
07512: b3,01,a5,06,46     ldb   R46,[R0+6a5]     TMP0L = SPK_SOURCE;
07517: 99,07,46           cmpb  R46,7            
0751a: d7,03              jne   0751f            if (TMP0L != 7) goto 0751f; } } } } } } } } } }
0751c: 91,08,42           orb   R42,8            B3_TMP8L = 1; }
0751f: c7,d4,53,42        stb   R42,[Rd4+53]     FLAG_R3D3 = TMP8L;
07523: f3                 popp                   PSW = pop();
07524: f0                 ret                    return;

   Sub_07525:
07525: f2                 pushp                  push(PSW);
07526: 2f,5b              scall 07483            Sub_07483 ();
07528: a3,d2,2a,2c        ldw   R2c,[Rd2+2a]     TEMP4L = IBGPSI;
0752c: af,d2,32,36        ldzbw R36,[Rd2+32]     TMP2L = ISFLAG;
07530: 09,01,36           shlw  R36,1            TMP2L <<= 1;
07533: a3,37,9a,08,3c     ldw   R3c,[R36+89a]    TMP5L = [TMP2L+1089a];
07538: 3f,a7,0e           jb    B7,Ra7,07549     if (KAM_ERROR = 0)  {
0753b: 8b,f7,96,09,3c     cmpw  R3c,[Rf6+996]    
07540: de,07              jlt   07549            if (TMP5L >= psibrn)  {
07542: 8b,f7,94,09,3c     cmpw  R3c,[Rf6+994]    
07547: da,04              jle   0754d            if (TMP5L <= psibrm) goto 0754d; } }
07549: 28,79              scall 075c4            ISCKAM_CLEAR() ();
0754b: 20,4f              sjmp  0759c            goto subr_ISCKAM_UP_070; }

0754d: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
07551: 3b,94,48           jb    B3,R94,0759c     if (B3_FLAGTEMP_BG = 0)  {
07554: af,f7,9f,09,3e     ldzbw R3e,[Rf6+99f]    TMP6L = updatm;
07559: 88,3e,2c           cmpw  R2c,R3e          
0755c: db,08              jc    07566            if (TEMP4L < TMP6L)  {
0755e: 07,2c              incw  R2c              TEMP4L++;
07560: d3,3c              jnc   0759e            if (TEMP4L <= ffff) goto 0759e;
07562: 05,2c              decw  R2c              TEMP4L--;
07564: 20,38              sjmp  0759e            goto 0759e; }

07566: a3,d8,22,3e        ldw   R3e,[Rd8+22]     TMP6L = ISKSUM;
0756a: a3,d2,78,40        ldw   R40,[Rd2+78]     TMP7L = IPSIBR;
0756e: 88,00,40           cmpw  R40,R0           
07571: d2,0f              jgt   07582            if (TMP7L <= ZERO)  {
07573: 8b,f7,96,09,3c     cmpw  R3c,[Rf6+996]    
07578: da,22              jle   0759c            if (TMP5L <= psibrn) goto subr_ISCKAM_UP_070;
0757a: 05,3c              decw  R3c              TMP5L--;
0757c: 05,3e              decw  R3e              TMP6L--;
0757e: 07,40              incw  R40              TMP7L++;
07580: 20,0d              sjmp  0758f            goto 0758f; }

07582: 8b,f7,94,09,3c     cmpw  R3c,[Rf6+994]    
07587: d6,13              jge   0759c            if (TMP5L < psibrm)  {
07589: 07,3c              incw  R3c              TMP5L++;
0758b: 07,3e              incw  R3e              TMP6L++;
0758d: 05,40              decw  R40              TMP7L--;
0758f: c3,37,9a,08,3c     stw   R3c,[R36+89a]    [TMP2L+1089a] = TMP5L;
07594: c3,d2,78,40        stw   R40,[Rd2+78]     IPSIBR = TMP7L;
07598: c3,d8,22,3e        stw   R3e,[Rd8+22]     ISKSUM = TMP6L; } } }
   subr_ISCKAM_UP_070:
0759c: 01,2c              clrw  R2c              TEMP4L = 0; }
0759e: c3,d2,2a,2c        stw   R2c,[Rd2+2a]     IBGPSI = TEMP4L;
075a2: f3                 popp                   PSW = pop();
075a3: f0                 ret                    return;

   Sub230:
075a4: f2                 pushp                  push(PSW);
075a5: ad,08,34           ldzbw R34,8            TMP1L = 8;
075a8: 01,36              clrw  R36              TMP2L = 0;
075aa: 67,35,98,08,36     ad2w  R36,[R34+898]    TMP2L += [TMP1L+10898];
075af: 79,02,34           sb2b  R34,2            TMP1L -= 2;
075b2: d7,f6              jne   075aa            if (TMP1L != 0) goto 075aa;
075b4: 4b,d8,22,36,38     sb3w  R38,R36,[Rd8+22] TMP3L = TMP2L - ISKSUM;
075b9: d6,02              jge   075bd            if (TMP3L < 0)  {
075bb: 03,38              negw  R38              TMP3L = -TMP3L; }
075bd: 89,01,00,38        cmpw  R38,1            
075c1: d1,0f              jleu  075d2            if (TMP3L > 1)  {
075c3: 00                 skip                   goto 075c5;
   ISCKAM_CLEAR():
075c4: f2                 pushp                  push(PSW);
075c5: ad,08,36           ldzbw R36,8            TMP2L = 8;
075c8: a1,9a,08,34        ldw   R34,89a          TMP1L = ISCKAM0L;
075cc: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
075cf: e0,36,fa           djnz  R36,075cc        TMP2L--;
                                                 if (TMP2L != 0) goto 075cc; }
075d2: c3,d8,22,36        stw   R36,[Rd8+22]     ISKSUM = TMP2L;
075d6: f3                 popp                   PSW = pop();
075d7: f0                 ret                    return;

   Sub693:
075d8: f2                 pushp                  push(PSW);
075d9: b3,d2,32,24        ldb   R24,[Rd2+32]     TEMP0L = ISFLAG;
075dd: c7,d2,34,24        stb   R24,[Rd2+34]     ISLAST = TEMP0L;
075e1: 11,42              clrb  R42              TMP8L = 0;
075e3: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
075e7: 32,94,02           jnb   B2,R94,075ec     if (B2_FLAGTEMP_BG = 1)  {
075ea: 17,42              incb  R42              TMP8L++; }
075ec: 36,56,09           jnb   B6,R56,075f8     if (DNDSUP = 1)  {
075ef: b3,f6,64,34        ldb   R34,[Rf6+64]     TMP1L = TRLOAD;
075f3: 99,03,34           cmpb  R34,3            
075f6: d9,03              jgtu  075fb            if (TMP1L > 3) goto 075fb; }
075f8: 91,02,42           orb   R42,2            B1_TMP8L = 1; }
075fb: c7,d2,32,42        stb   R42,[Rd2+32]     ISFLAG = TMP8L;
075ff: f3                 popp                   PSW = pop();
07600: f0                 ret                    return;

   Sub677:
07601: f2                 pushp                  push(PSW);
07602: c3,e2,be,00        stw   R0,[Re2+be]      IS_HW_RPM = ZERO;
07606: f3                 popp                   PSW = pop();
07607: f0                 ret                    return;

   sub07605:
07608: f2                 pushp                  push(PSW);
07609: c3,e2,28,00        stw   R0,[Re2+28]      [112a8] = ZERO;
0760d: f3                 popp                   PSW = pop();
0760e: f0                 ret                    return;

   Sub_0760f:
0760f: f2                 pushp                  push(PSW);
07610: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
07614: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
07617: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
0761b: f3                 popp                   PSW = pop();
0761c: f0                 ret                    return;

   Sub_0761d:
0761d: f2                 pushp                  push(PSW);
0761e: 9b,f7,67,04,00     cmpb  R0,[Rf6+467]     
07623: d7,10              jne   07635            if ([13eb7] = ZERO)  {
07625: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07629: 36,94,27           jnb   B6,R94,07653     if (B6_FLAGTEMP_BG = 0) goto 07653;
0762c: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07630: 37,94,20           jnb   B7,R94,07653     if (B7_FLAGTEMP_BG = 0) goto 07653;
07633: 20,11              sjmp  07646            goto 07646; }

07635: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07639: 36,94,07           jnb   B6,R94,07643     if (B6_FLAGTEMP_BG = 1)  {
0763c: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07640: 37,94,10           jnb   B7,R94,07653     if (B7_FLAGTEMP_BG = 0) goto 07653; }
07643: 34,5d,0d           jnb   B4,R5d,07653     if (ACCS = 1)  {
07646: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
0764a: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0764d: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07651: 20,0b              sjmp  0765e            goto 0765e; } } } }

07653: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07657: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0765a: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
0765e: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07662: 32,94,11           jnb   B2,R94,07676     if (B2_FLAGTEMP_BG = 1)  {
07665: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
07669: d7,0b              jne   07676            if (OBDII_RESET = ZERO)  {
0766b: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
07670: 39,94,0e           jb    B1,R94,07681     if (B1_FLAGTEMP_BG = 1) goto 07681;
07673: 38,86,0b           jb    B0,R86,07681     if (CCM_ER_ENA = 1) goto 07681; } }
07676: c7,ea,48,00        stb   R0,[Rea+48]      [116c8] = ZERO;
0767a: ef,54,86           call  0fcd1            Sub0FCD1 (
0767d: 06,09                    #arg 1              906 );
0767f: 20,10              sjmp  07691            goto 07691; } }

07681: b3,ea,48,46        ldb   R46,[Rea+48]     TMP0L = [116c8];
07685: 9b,ff,fb,0f,46     cmpb  R46,[Rfe+ffb]    
0768a: d1,05              jleu  07691            if (TMP0L > [19343])  {
0768c: ef,b2,83           call  0fa41            Sub0FA41 (
0768f: 06,09                    #arg 1              906 ); }
07691: f3                 popp                   PSW = pop();
07692: f0                 ret                    return;

   Sub_07693:
07693: f2                 pushp                  push(PSW);
07694: 37,c1,16           jnb   B7,Rc1,076ad     if (CRKFLG = 1)  {
07697: b3,ff,fc,0f,34     ldb   R34,[Rfe+ffc]    TMP1L = [19344];
0769c: 9b,d2,5d,34        cmpb  R34,[Rd2+5d]     
076a0: d1,0b              jleu  076ad            if (TMP1L > VBAT)  {
076a2: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
076a6: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
076a9: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG; } }
076ad: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
076b1: 39,94,0d           jb    B1,R94,076c1     if (B1_FLAGTEMP_BG = 0)  {
076b4: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
076b8: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
076bb: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
076bf: 20,0b              sjmp  076cc            goto 076cc; }

076c1: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
076c5: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
076c8: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
076cc: a3,d4,7a,26        ldw   R26,[Rd4+7a]     TEMP1L = R3fa;
076d0: 88,95,00           cmpw  R0,R194          
076d3: d7,06              jne   076db            if (N_RPM = ZERO)  {
076d5: c3,ea,b2,00        stw   R0,[Rea+b2]      [11632] = ZERO;
076d9: 20,71              sjmp  0774c            goto 0774c; }

076db: a3,01,c6,f3,46     ldw   R46,[R0+f3c6]    TMP0L = [1f3c6];
076e0: 8b,ff,00,10,46     cmpw  R46,[Rfe+1000]   
076e5: d3,4c              jnc   07733            if (TMP0L >= [19348])  {
076e7: a3,d8,58,46        ldw   R46,[Rd8+58]     TMP0L = INFAMB_KAM;
076eb: 8b,ff,fe,0f,46     cmpw  R46,[Rfe+ffe]    
076f0: da,41              jle   07733            if (TMP0L > [19346])  {
076f2: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
076f6: 3a,94,3a           jb    B2,R94,07733     if (B2_FLAGTEMP_BG = 0)  {
076f9: a3,ea,b2,46        ldw   R46,[Rea+b2]     TMP0L = [11632];
076fd: 8b,ff,02,10,46     cmpw  R46,[Rfe+1002]   
07702: db,2f              jc    07733            if (TMP0L < [1934a])  {
07704: 89,c0,01,26        cmpw  R26,1c0          
07708: db,29              jc    07733            if (TEMP1L < 1c0)  {
0770a: 8b,ff,06,10,95     cmpw  R194,[Rfe+1006]  
0770f: db,22              jc    07733            if (N_RPM < [1934e])  {
07711: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07715: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
07718: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
0771c: 4f,e0,d4,95,38     ml3w  R38,R194,[Re0+d4]  TMP3L = N_RPM * BG_TMR;
07721: 8d,00,0f,38        divw  R38,f00          TMP3L /= f00;
07725: 64,38,26           ad2w  R26,R38          TEMP1L += TMP3L;
07728: d3,03              jnc   0772d            if (TEMP1L > ffff)  {
0772a: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
0772d: c3,d4,7a,26        stw   R26,[Rd4+7a]     R3fa = TEMP1L;
07731: 20,19              sjmp  0774c            goto 0774c; } } } } } }

07733: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07737: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
0773a: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
0773e: c3,01,c6,f3,00     stw   R0,[R0+f3c6]     [1f3c6] = ZERO;
07743: a3,ff,02,10,36     ldw   R36,[Rfe+1002]   TMP2L = [1934a];
07748: c3,ea,b2,36        stw   R36,[Rea+b2]     [11632] = TMP2L;
0774c: f3                 popp                   PSW = pop();
0774d: f0                 ret                    return;

   Sub_0774e:
0774e: f2                 pushp                  push(PSW);
0774f: 01,46              clrw  R46              TMP0L = 0;
07751: 3f,a7,15           jb    B7,Ra7,07769     if (KAM_ERROR = 0)  {
07754: a3,01,c6,f3,46     ldw   R46,[R0+f3c6]    TMP0L = [1f3c6];
07759: 67,e4,f8,46        ad2w  R46,[Re4+f8]     TMP0L += ENG_OFF_TMR;
0775d: db,06              jc    07765            if (TMP0L <= ffff)  {
0775f: 89,20,0d,46        cmpw  R46,d20          
07763: d3,04              jnc   07769            if (TMP0L < d20) goto 07769; }
07765: a1,20,0d,46        ldw   R46,d20          TMP0L = d20; } }
07769: c3,01,c6,f3,46     stw   R46,[R0+f3c6]    [1f3c6] = TMP0L;
0776e: f3                 popp                   PSW = pop();
0776f: f0                 ret                    return;

   Sub_07770:
07770: f2                 pushp                  push(PSW);
07771: 3d,be,1e           jb    B5,Rbe,07792     if (CFMFLG = 0)  {
07774: b0,79,36           ldb   R36,R79          TMP2L = ECT;
07777: 9b,f7,51,04,36     cmpb  R36,[Rf6+451]    
0777c: d2,14              jgt   07792            if (TMP2L <= [13ea1])  {
0777e: 9b,f7,50,04,36     cmpb  R36,[Rf6+450]    
07783: d6,18              jge   0779d            if (TMP2L >= [13ea0]) goto 0779d;
07785: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07789: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0778c: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07790: 20,0b              sjmp  0779d            goto 0779d; } }

07792: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07796: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
07799: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG; }
0779d: 8b,f7,54,04,95     cmpw  R194,[Rf6+454]   
077a2: db,0d              jc    077b1            if (N_RPM < [13ea4])  {
077a4: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
077a8: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
077ab: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
077af: 20,12              sjmp  077c3            goto 077c3; }

077b1: 8b,f7,56,04,95     cmpw  R194,[Rf6+456]   
077b6: d1,0b              jleu  077c3            if (N_RPM > [13ea6])  {
077b8: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
077bc: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
077bf: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG; }
077c3: 8b,f7,5a,04,95     cmpw  R194,[Rf6+45a]   
077c8: d1,0d              jleu  077d7            if (N_RPM > [13eaa])  {
077ca: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
077ce: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
077d1: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
077d5: 20,12              sjmp  077e9            goto 077e9; }

077d7: 8b,f7,58,04,95     cmpw  R194,[Rf6+458]   
077dc: db,0b              jc    077e9            if (N_RPM < [13ea8])  {
077de: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
077e2: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
077e5: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG; }
077e9: a0,62,36           ldw   R36,R62          TMP2L = TP_REL;
077ec: 8b,f7,5c,04,36     cmpw  R36,[Rf6+45c]    
077f1: d3,04              jnc   077f7            if (TMP2L >= [13eac])  {
077f3: c7,ea,46,00        stb   R0,[Rea+46]      [116c6] = ZERO; }
077f7: 8b,f7,5e,04,36     cmpw  R36,[Rf6+45e]    
077fc: d1,0d              jleu  0780b            if (TMP2L > [13eae])  {
077fe: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07802: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
07805: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG;
07809: 20,16              sjmp  07821            goto 07821; }

0780b: b3,ea,46,36        ldb   R36,[Rea+46]     TMP2L = [116c6];
0780f: 9b,f7,52,04,36     cmpb  R36,[Rf6+452]    
07814: d1,0b              jleu  07821            if (TMP2L > [13ea2])  {
07816: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
0781a: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0781d: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG; }
07821: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07825: 38,94,04           jb    B0,R94,0782c     if (B0_FLAGTEMP_BG = 0)  {
07828: c7,ea,45,00        stb   R0,[Rea+45]      [116c5] = ZERO; }
0782c: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07830: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
07833: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG;
07837: b3,ea,45,46        ldb   R46,[Rea+45]     TMP0L = [116c5];
0783b: 18,01,46           shrb  R46,1            TMP0L >>= 1;
0783e: 9b,f7,60,04,46     cmpb  R46,[Rf6+460]    
07843: db,12              jc    07857            if (TMP0L < [13eb0])  {
07845: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07849: 30,94,0b           jnb   B0,R94,07857     if (B0_FLAGTEMP_BG = 1)  {
0784c: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07850: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
07853: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG; } }
07857: 9b,f7,66,04,00     cmpb  R0,[Rf6+466]     
0785c: d7,02              jne   07860            if ([13eb6] = ZERO)  {
0785e: 20,b7              sjmp  07917            goto 07917; }

07860: a3,d4,76,36        ldw   R36,[Rd4+76]     TMP2L = TBART_AC;
07864: a0,99,38           ldw   R38,R198         TMP3L = TP;
07867: a3,f7,70,04,3a     ldw   R3a,[Rf6+470]    TMP4L = [13ec0];
0786c: 10,08              rombk 8
0786e: ef,ba,b0           call  8292b            Sub_8292b ();
07871: c3,d4,76,42        stw   R42,[Rd4+76]     TBART_AC = TMP8L;
07875: a0,99,46           ldw   R46,R198         TMP0L = TP;
07878: 08,01,46           shrw  R46,1            TMP0L >>= 1;
0787b: 08,01,42           shrw  R42,1            TMP8L >>= 1;
0787e: 68,42,46           sb2w  R46,R42          TMP0L -= TMP8L;
07881: c3,d4,78,46        stw   R46,[Rd4+78]     TCF_AC = TMP0L;
07885: de,6f              jlt   078f6            if (TMP0L >= 0)  {
07887: 09,01,46           shlw  R46,1            TMP0L <<= 1;
0788a: 8b,f7,72,04,46     cmpw  R46,[Rf6+472]    
0788f: d3,65              jnc   078f6            if (TMP0L >= [13ec2])  {
07891: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
07894: 8b,f7,78,04,46     cmpw  R46,[Rf6+478]    
07899: d3,5b              jnc   078f6            if (TMP0L >= [13ec8])  {
0789b: a3,ea,fe,46        ldw   R46,[Rea+fe]     TMP0L = ACITMR;
0789f: 8b,f7,7a,04,46     cmpw  R46,[Rf6+47a]    
078a4: d3,50              jnc   078f6            if (TMP0L >= [13eca])  {
078a6: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
078ab: 9b,f7,6d,04,46     cmpb  R46,[Rf6+46d]    
078b0: d9,44              jgtu  078f6            if (TMP0L <= [13ebd])  {
078b2: 9b,f7,74,04,75     cmpb  R75,[Rf6+474]    
078b7: d6,0b              jge   078c4            if (ACT < [13ec4])  {
078b9: b3,e8,60,46        ldb   R46,[Re8+60]     TMP0L = ACPRES;
078bd: 9b,f7,75,04,46     cmpb  R46,[Rf6+475]    
078c2: d1,32              jleu  078f6            if (TMP0L <= [13ec5]) goto 078f6; }
078c4: 3f,c7,1e           jb    B7,Rc7,078e5     if (NDSFLG = 0)  {
078c7: a3,01,1c,f1,46     ldw   R46,[R0+f11c]    TMP0L = VS;
078cc: 89,ff,ff,46        cmpw  R46,ffff         
078d0: db,13              jc    078e5            if (TMP0L < ffff)  {
078d2: a3,de,28,46        ldw   R46,[Rde+28]     TMP0L = DNDT_SPK;
078d6: 89,e0,b1,46        cmpw  R46,b1e0         
078da: d6,1a              jge   078f6            if (TMP0L >= b1e0) goto 078f6;
078dc: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
078df: 89,00,00,46        cmpw  R46,0            
078e3: d1,11              jleu  078f6            if (TMP0L <= 0) goto 078f6; } }
078e5: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
078e9: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
078ec: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
078f0: c3,ea,b0,00        stw   R0,[Rea+b0]      AC_LCH_TMR = ZERO;
078f4: 20,2c              sjmp  07922            goto 07922; } } } } } } } }

078f6: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
078f9: 8b,f7,7c,04,46     cmpw  R46,[Rf6+47c]    
078fe: d1,17              jleu  07917            if (TMP0L > [13ecc])  {
07900: a3,ea,b0,46        ldw   R46,[Rea+b0]     TMP0L = AC_LCH_TMR;
07904: 8b,f7,76,04,46     cmpw  R46,[Rf6+476]    
07909: d9,0c              jgtu  07917            if (TMP0L <= [13ec6])  {
0790b: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
07910: 9b,f7,6e,04,46     cmpb  R46,[Rf6+46e]    
07915: d3,0b              jnc   07922            if (TMP0L < [13ebe]) goto 07922; } }
07917: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
0791b: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0791e: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG; }
07922: 37,a7,0d           jnb   B7,Ra7,07932     if (KAM_ERROR = 1)  {
07925: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
07929: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0792c: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
07930: 20,19              sjmp  0794b            goto 0794b; }

07932: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07936: 35,94,12           jnb   B5,R94,0794b     if (B5_FLAGTEMP_BG = 1)  {
07939: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
0793d: 30,94,0b           jnb   B0,R94,0794b     if (B0_FLAGTEMP_BG = 1)  {
07940: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
07944: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
07947: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; } }
0794b: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
0794f: 38,94,13           jb    B0,R94,07965     if (B0_FLAGTEMP_BG = 0)  {
07952: a3,e2,78,34        ldw   R34,[Re2+78]     TMP1L = DISTANCE;
07956: 89,10,00,34        cmpw  R34,10           
0795a: db,09              jc    07965            if (TMP1L < 10)  {
0795c: 8b,f7,64,04,95     cmpw  R194,[Rf6+464]   
07961: d1,02              jleu  07965            if (N_RPM > [13eb4])  {
07963: 20,8e              sjmp  079f3            goto 079f3; } } }

07965: 34,5a,02           jnb   B4,R5a,0796a     if (ACPRES_FLG = 1)  {
07968: 20,89              sjmp  079f3            goto 079f3; }

0796a: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
0796e: 37,94,02           jnb   B7,R94,07973     if (B7_FLAGTEMP_BG = 1)  {
07971: 20,80              sjmp  079f3            goto 079f3; }

07973: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07977: 3b,94,79           jb    B3,R94,079f3     if (B3_FLAGTEMP_BG = 0)  {
0797a: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
0797e: 3c,94,72           jb    B4,R94,079f3     if (B4_FLAGTEMP_BG = 0)  {
07981: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07985: 3c,94,6b           jb    B4,R94,079f3     if (B4_FLAGTEMP_BG = 0)  {
07988: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
0798c: 3d,94,64           jb    B5,R94,079f3     if (B5_FLAGTEMP_BG = 0)  {
0798f: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07993: 32,94,5d           jnb   B2,R94,079f3     if (B2_FLAGTEMP_BG = 1)  {
07996: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
0799b: 3d,94,55           jb    B5,R94,079f3     if (B5_FLAGTEMP_BG = 0)  {
0799e: 3f,8b,52           jb    B7,R8b,079f3     if (DEMAND_MODE = 0)  {
079a1: b0,7b,34           ldb   R34,R7b          TMP1L = ATMR1;
079a4: 9b,f7,53,04,34     cmpb  R34,[Rf6+453]    
079a9: d3,48              jnc   079f3            if (TMP1L >= [13ea3])  {
079ab: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
079af: 3f,94,4e           jb    B7,R94,07a00     if (B7_FLAGTEMP_BG = 1) goto 07a00;
079b2: a1,13,54,36        ldw   R36,5413         TMP2L = Func_15413;
079b6: b3,01,2d,f1,38     ldb   R38,[R0+f12d]    TMP3L = VSBAR;
079bb: 10,08              rombk 8
079bd: ef,a7,ad           call  82767            SLU82767_UUYFn ();
079c0: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
079c3: a1,05,54,36        ldw   R36,5405         TMP2L = Func_15405;
079c7: b0,75,38           ldb   R38,R75          TMP3L = ACT;
079ca: 10,08              rombk 8
079cc: ef,de,ac           call  826ad            SLU826AD_SUYFn ();
079cf: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
079d2: 45,cb,0e,f8,3c     ad3w  R3c,Rf8,ecb      TMP5L = Table_153e1;
079d7: ad,06,38           ldzbw R38,6            TMP3L = 6;
079da: 10,08              rombk 8
079dc: ef,31,b0           call  82a10            SLU82A10_Y16UYTb ();
079df: 8b,ea,fc,3e        cmpw  R3e,[Rea+fc]     
079e3: d9,0e              jgtu  079f3            if (TMP6L <= ACIOTMR)  {
079e5: 37,cc,18           jnb   B7,Rcc,07a00     if (POWSFG = 0) goto 07a00;
079e8: a3,ea,80,34        ldw   R34,[Rea+80]     TMP1L = PSTMR;
079ec: 9b,f7,61,04,35     cmpb  R35,[Rf6+461]    
079f1: db,0d              jc    07a00            if (TMP1H >= [13eb1]) goto 07a00; } } } } } } } } }
079f3: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
079f7: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
079fa: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
079fe: 20,0b              sjmp  07a0b            goto 07a0b; } } }

07a00: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07a04: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
07a07: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
07a0b: 3f,9d,03           jb    B7,R9d,07a11     if (FLG_SFT_IN = 0)  {
07a0e: 36,99,16           jnb   B6,R99,07a27     if (FLG_ENG_IN = 0) goto 07a27; }
07a11: a3,f7,6a,04,46     ldw   R46,[Rf6+46a]    TMP0L = [13eba];
07a16: c3,ea,d2,46        stw   R46,[Rea+d2]     HLD_AC_TMR = TMP0L;
07a1a: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07a1e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
07a21: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG;
07a25: 20,11              sjmp  07a38            goto 07a38; }

07a27: 8b,ea,d2,00        cmpw  R0,[Rea+d2]      
07a2b: d7,0b              jne   07a38            if (HLD_AC_TMR = ZERO)  {
07a2d: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07a31: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
07a34: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG; }
07a38: b3,fd,88,00,34     ldb   R34,[Rfc+88]     TMP1L = auto_trns_sw;
07a3d: 30,34,15           jnb   B0,R34,07a55     if (B0_TMP1L = 1)  {
07a40: 3f,9d,09           jb    B7,R9d,07a4c     if (FLG_SFT_IN = 0)  {
07a43: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
07a46: 9b,d4,8c,34        cmpb  R34,[Rd4+8c]     
07a4a: df,09              je    07a55            if (TMP1L = GR_CM_LST) goto 07a55; }
07a4c: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07a50: 38,94,10           jb    B0,R94,07a63     if (B0_FLAGTEMP_BG = 1) goto 07a63;
07a53: 20,1b              sjmp  07a70            goto 07a70; } }

07a55: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07a59: 3e,94,1f           jb    B6,R94,07a7b     if (B6_FLAGTEMP_BG = 1) goto 07a7b;
07a5c: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07a60: 37,94,0d           jnb   B7,R94,07a70     if (B7_FLAGTEMP_BG = 0) goto 07a70; }
07a63: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07a67: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
07a6a: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG;
07a6e: 20,0b              sjmp  07a7b            goto 07a7b; }

07a70: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07a74: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
07a77: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG; }
07a7b: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07a7f: 35,94,14           jnb   B5,R94,07a96     if (B5_FLAGTEMP_BG = 1)  {
07a82: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07a86: 33,94,0d           jnb   B3,R94,07a96     if (B3_FLAGTEMP_BG = 1)  {
07a89: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07a8d: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
07a90: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07a94: 20,0f              sjmp  07aa5            goto 07aa5; } }

07a96: c3,ea,fe,00        stw   R0,[Rea+fe]      ACITMR = ZERO;
07a9a: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07a9e: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
07aa1: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07aa5: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07aa9: 3d,94,0d           jb    B5,R94,07ab9     if (B5_FLAGTEMP_BG = 0)  {
07aac: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07ab0: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
07ab3: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07ab7: 20,0f              sjmp  07ac8            goto 07ac8; }

07ab9: c3,ea,fc,00        stw   R0,[Rea+fc]      ACIOTMR = ZERO;
07abd: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07ac1: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
07ac4: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07ac8: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07acc: 3c,94,12           jb    B4,R94,07ae1     if (B4_FLAGTEMP_BG = 0)  {
07acf: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07ad3: 30,94,0b           jnb   B0,R94,07ae1     if (B0_FLAGTEMP_BG = 1)  {
07ad6: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07ada: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
07add: c7,d4,59,94        stb   R94,[Rd4+59]     ACC_FLG3 = FLAGTEMP_BG; } }
07ae1: f3                 popp                   PSW = pop();
07ae2: f0                 ret                    return;

   Sub_07ae3:
07ae3: f2                 pushp                  push(PSW);
07ae4: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07ae8: 39,94,52           jb    B1,R94,07b3d     if (B1_FLAGTEMP_BG = 0)  {
07aeb: a1,50,93,36        ldw   R36,9350         TMP2L = Func_19350;
07aef: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
07af2: 10,08              rombk 8
07af4: ef,62,ad           call  82859            SLU82859_UUWFn ();
07af7: 8b,ea,fc,3c        cmpw  R3c,[Rea+fc]     
07afb: d9,07              jgtu  07b04            if (TMP5L <= ACIOTMR)  {
07afd: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07b01: 35,94,07           jnb   B5,R94,07b0b     if (B5_FLAGTEMP_BG = 0) goto 07b0b; }
07b04: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07b08: 30,94,0d           jnb   B0,R94,07b18     if (B0_FLAGTEMP_BG = 0) goto 07b18; }
07b0b: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07b0f: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
07b12: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG;
07b16: 20,30              sjmp  07b48            goto 07b48; }

07b18: a1,98,93,36        ldw   R36,9398         TMP2L = Func_19398;
07b1c: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
07b1f: 10,08              rombk 8
07b21: ef,35,ad           call  82859            SLU82859_UUWFn ();
07b24: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07b28: 39,94,0c           jb    B1,R94,07b37     if (B1_FLAGTEMP_BG = 0)  {
07b2b: a1,80,93,36        ldw   R36,9380         TMP2L = Func_19380;
07b2f: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
07b32: 10,08              rombk 8
07b34: ef,22,ad           call  82859            SLU82859_UUWFn (); }
07b37: 8b,ea,fe,3c        cmpw  R3c,[Rea+fe]     
07b3b: d9,0b              jgtu  07b48            if (TMP5L > ACITMR) goto 07b48; }
07b3d: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07b41: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
07b44: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG; }
07b48: 3e,87,2a           jb    B6,R87,07b75     if (OSM_EO_OFF = 0)  {
07b4b: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07b4f: 39,94,5c           jb    B1,R94,07bae     if (B1_FLAGTEMP_BG = 1) goto 07bae;
07b52: 3f,87,59           jb    B7,R87,07bae     if (OSM_EO_ON = 1) goto 07bae;
07b55: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07b59: 3d,94,26           jb    B5,R94,07b82     if (B5_FLAGTEMP_BG = 1) goto 07b82;
07b5c: a1,68,93,36        ldw   R36,9368         TMP2L = Func_19368;
07b60: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
07b63: 10,08              rombk 8
07b65: ef,f1,ac           call  82859            SLU82859_UUWFn ();
07b68: 8b,ea,fc,3c        cmpw  R3c,[Rea+fc]     
07b6c: d1,07              jleu  07b75            if (TMP5L > ACIOTMR)  {
07b6e: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07b72: 30,94,0d           jnb   B0,R94,07b82     if (B0_FLAGTEMP_BG = 0) goto 07b82; } }
07b75: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07b79: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
07b7c: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07b80: 20,37              sjmp  07bb9            goto 07bb9; } }

07b82: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07b86: 39,94,25           jb    B1,R94,07bae     if (B1_FLAGTEMP_BG = 0)  {
07b89: a1,c8,93,36        ldw   R36,93c8         TMP2L = Func_193c8;
07b8d: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
07b90: 10,08              rombk 8
07b92: ef,c4,ac           call  82859            SLU82859_UUWFn ();
07b95: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07b99: 39,94,0c           jb    B1,R94,07ba8     if (B1_FLAGTEMP_BG = 0)  {
07b9c: a1,b0,93,36        ldw   R36,93b0         TMP2L = Func_193b0;
07ba0: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
07ba3: 10,08              rombk 8
07ba5: ef,b1,ac           call  82859            SLU82859_UUWFn (); }
07ba8: 8b,ea,fe,3c        cmpw  R3c,[Rea+fe]     
07bac: db,0b              jc    07bb9            if (TMP5L >= ACITMR) goto 07bb9; } } }
07bae: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07bb2: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
07bb5: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG; }
07bb9: 01,3c              clrw  R3c              TMP5L = 0;
07bbb: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07bbf: 30,94,32           jnb   B0,R94,07bf4     if (B0_FLAGTEMP_BG = 1)  {
07bc2: a1,ae,54,36        ldw   R36,54ae         TMP2L = uuwFn070C_RPM>Clm;
07bc6: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
07bc9: 10,08              rombk 8
07bcb: ef,8b,ac           call  82859            SLU82859_UUWFn ();
07bce: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
07bd1: af,e8,60,2a        ldzbw R2a,[Re8+60]     TEMP3L = ACPRES;
07bd5: a1,20,94,36        ldw   R36,9420         TMP2L = uuwFn19420;
07bd9: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
07bdc: 10,08              rombk 8
07bde: ef,78,ac           call  82859            SLU82859_UUWFn ();
07be1: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
07be4: ad,06,38           ldzbw R38,6            TMP3L = 6;
07be7: 45,b4,10,fe,3c     ad3w  R3c,Rfe,10b4     TMP5L = Table_193fc;
07bec: 10,08              rombk 8
07bee: ef,31,ae           call  82a22            SLU82A22_WUYTb ();
07bf1: 08,02,3c           shrw  R3c,2            TMP5L >>= 2; }
07bf4: c3,e2,64,3c        stw   R3c,[Re2+64]     AC_TQ_ENG = TMP5L;
07bf8: 9b,f7,69,04,00     cmpb  R0,[Rf6+469]     
07bfd: df,1d              je    07c1c            if ([13eb9] != ZERO)  {
07bff: 9b,f7,68,04,00     cmpb  R0,[Rf6+468]     
07c04: df,0c              je    07c12            if ([13eb8] != ZERO)  {
07c06: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07c0a: 38,94,0c           jb    B0,R94,07c19     if (B0_FLAGTEMP_BG = 1) goto 07c19;
07c0d: 91,20,b2           orb   Rb2,20           ACR = 1;
07c10: 20,0a              sjmp  07c1c            goto 07c1c; }

07c12: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07c16: 38,94,f4           jb    B0,R94,07c0d     if (B0_FLAGTEMP_BG = 1) goto 07c0d; }
07c19: 71,df,b2           an2b  Rb2,df           ACR = 0; }
07c1c: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07c20: 38,94,14           jb    B0,R94,07c37     if (B0_FLAGTEMP_BG = 0)  {
07c23: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07c27: 31,94,0d           jnb   B1,R94,07c37     if (B1_FLAGTEMP_BG = 1)  {
07c2a: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07c2e: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
07c31: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG;
07c35: 20,16              sjmp  07c4d            goto 07c4d; } }

07c37: a3,ea,fc,46        ldw   R46,[Rea+fc]     TMP0L = ACIOTMR;
07c3b: 9b,f7,62,04,47     cmpb  R47,[Rf6+462]    
07c40: d1,0b              jleu  07c4d            if (TMP0H > [13eb2])  {
07c42: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07c46: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
07c49: c7,d4,57,94        stb   R94,[Rd4+57]     FLAG_R3D7 = FLAGTEMP_BG; }
07c4d: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07c51: 39,94,26           jb    B1,R94,07c7a     if (B1_FLAGTEMP_BG = 0)  {
07c54: b3,d4,59,94        ldb   R94,[Rd4+59]     FLAGTEMP_BG = ACC_FLG3;
07c58: 38,94,1f           jb    B0,R94,07c7a     if (B0_FLAGTEMP_BG = 0)  {
07c5b: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
07c5f: 30,94,0d           jnb   B0,R94,07c6f     if (B0_FLAGTEMP_BG = 1)  {
07c62: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07c66: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
07c69: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG;
07c6d: 20,0b              sjmp  07c7a            goto 07c7a; }

07c6f: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
07c73: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
07c76: c7,d4,58,94        stb   R94,[Rd4+58]     ACC_FLG1 = FLAGTEMP_BG; } }
07c7a: f3                 popp                   PSW = pop();
07c7b: f0                 ret                    return;

   Sub_07c7c:
07c7c: f2                 pushp                  push(PSW);
07c7d: 35,b2,07           jnb   B5,Rb2,07c87     if (ACR = 1)  {
07c80: 9b,f7,80,04,00     cmpb  R0,[Rf6+480]     
07c85: d7,43              jne   07cca            if ([13ed0] != ZERO) goto 07cca; }
07c87: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
07c8b: 30,94,21           jnb   B0,R94,07caf     if (B0_FLAGTEMP_BG = 1)  {
07c8e: 35,b7,1e           jnb   B5,Rb7,07caf     if (ACC_STATUS = 1)  {
07c91: b3,d2,5d,34        ldb   R34,[Rd2+5d]     TMP1L = VBAT;
07c95: 9b,fe,1b,34        cmpb  R34,[Rfe+1b]     
07c99: d3,14              jnc   07caf            if (TMP1L >= [18363])  {
07c9b: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
07c9f: d7,0e              jne   07caf            if (OBDII_RESET = ZERO)  {
07ca1: 39,97,16           jb    B1,R97,07cba     if (CCM_TST_ENA = 1) goto 07cba;
07ca4: 38,86,13           jb    B0,R86,07cba     if (CCM_ER_ENA = 1) goto 07cba;
07ca7: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
07cac: 39,94,0b           jb    B1,R94,07cba     if (B1_FLAGTEMP_BG = 1) goto 07cba; } } } }
07caf: c7,ea,47,00        stb   R0,[Rea+47]      P0645_TMR = ZERO;
07cb3: ef,1b,80           call  0fcd1            Sub0FCD1 (
07cb6: 04,09                    #arg 1              904 );
07cb8: 20,10              sjmp  07cca            goto 07cca; } } }

07cba: b3,ff,fa,0f,36     ldb   R36,[Rfe+ffa]    TMP2L = [19342];
07cbf: 9b,ea,47,36        cmpb  R36,[Rea+47]     
07cc3: db,05              jc    07cca            if (TMP2L < P0645_TMR)  {
07cc5: ef,79,7d           call  0fa41            Sub0FA41 (
07cc8: 04,09                    #arg 1              904 ); } }
07cca: f3                 popp                   PSW = pop();
07ccb: f0                 ret                    return;

   Sub_07ccc:
07ccc: f2                 pushp                  push(PSW);
07ccd: b3,e8,c4,34        ldb   R34,[Re8+c4]     TMP1L = ER_STATUS;
07cd1: b3,e8,d0,35        ldb   R35,[Re8+d0]     TMP1H = EGO_MON_FLG6;
07cd5: 99,14,34           cmpb  R34,14           
07cd8: d7,24              jne   07cfe            if (TMP1L = 14)  {
07cda: 99,01,00           cmpb  R0,1             
07cdd: d7,09              jne   07ce8            if (1 = ZERO)  {
07cdf: b1,15,34           ldb   R34,15           TMP1L = 15;
07ce2: c7,e8,c4,34        stb   R34,[Re8+c4]     ER_STATUS = TMP1L;
07ce6: 21,48              sjmp  07e30            goto 07e30; }

07ce8: 39,35,13           jb    B1,R35,07cfe     if (B1_TMP1H = 0)  {
07ceb: 3e,8b,10           jb    B6,R8b,07cfe     if (DEMAND_ABORT = 0)  {
07cee: b1,01,40           ldb   R40,1            TMP7L = 1;
07cf1: c7,e8,c2,40        stb   R40,[Re8+c2]     DEMAND_STATE = TMP7L;
07cf5: 91,02,35           orb   R35,2            B1_TMP1H = 1;
07cf8: c7,e8,d0,35        stb   R35,[Re8+d0]     EGO_MON_FLG6 = TMP1H;
07cfc: 20,10              sjmp  07d0e            goto 07d0e; } } }

07cfe: 31,35,06           jnb   B1,R35,07d07     if (B1_TMP1H = 1)  {
07d01: 36,8b,05           jnb   B6,R8b,07d09     if (DEMAND_ABORT = 0) goto 07d09;
07d04: ef,ad,04           call  081b4            Sub_081b4 (); }
07d07: 21,27              sjmp  07e30            goto 07e30; }

07d09: 99,14,34           cmpb  R34,14           
07d0c: d7,f9              jne   07d07            if (TMP1L != 14) goto 07d07;
07d0e: b3,e8,c2,46        ldb   R46,[Re8+c2]     TMP0L = DEMAND_STATE;
07d12: 99,01,46           cmpb  R46,1            
07d15: d7,27              jne   07d3e            if (TMP0L = 1)  {
07d17: a3,de,16,40        ldw   R40,[Rde+16]     TMP7L = LAMBSE1;
07d1b: c3,e8,bc,40        stw   R40,[Re8+bc]     ER_LAM_DSD1 = TMP7L;
07d1f: a3,de,18,40        ldw   R40,[Rde+18]     TMP7L = LAMBSE2;
07d23: c3,e8,be,40        stw   R40,[Re8+be]     ER_LAM_DSD2 = TMP7L;
07d27: 91,80,86           orb   R86,80           ER_FUL_REQ = 1;
07d2a: c7,e8,0c,00        stb   R0,[Re8+c]       EGO_ER_FLGS1 = ZERO;
07d2e: b2,04,46           ldb   R46,[R4]         TMP0L = [ATOD_LOW];
07d31: 71,c0,46           an2b  R46,c0           TMP0L &= c0;
07d34: c4,65,46           stb   R46,R65          FLAG_R65 = TMP0L;
07d37: b1,02,46           ldb   R46,2            TMP0L = 2;
07d3a: c7,e8,c2,46        stb   R46,[Re8+c2]     DEMAND_STATE = TMP0L; }
07d3e: b3,e8,d1,34        ldb   R34,[Re8+d1]     TMP1L = EGO_MON_FLG7;
07d42: 99,02,46           cmpb  R46,2            
07d45: d7,25              jne   07d6c            if (TMP0L = 2)  {
07d47: 30,34,18           jnb   B0,R34,07d62     if (B0_TMP1L = 1)  {
07d4a: 31,34,15           jnb   B1,R34,07d62     if (B1_TMP1L = 1)  {
07d4d: b3,01,54,0a,40     ldb   R40,[R0+a54]     TMP7L = P0135STATE;
07d52: 3f,40,0d           jb    B7,R40,07d62     if (SECONDS = 0)  {
07d55: b3,01,62,0a,40     ldb   R40,[R0+a62]     TMP7L = P0155STATE;
07d5a: 3f,40,05           jb    B7,R40,07d62     if (SECONDS = 0)  {
07d5d: 91,01,65           orb   R65,1            US_TST_OK = 1;
07d60: 20,03              sjmp  07d65            goto 07d65; } } } }

07d62: 71,fe,65           an2b  R65,fe           US_TST_OK = 0;
07d65: b1,03,46           ldb   R46,3            TMP0L = 3;
07d68: c7,e8,c2,46        stb   R46,[Re8+c2]     DEMAND_STATE = TMP0L; }
07d6c: 99,03,46           cmpb  R46,3            
07d6f: d7,3d              jne   07dae            if (TMP0L = 3)  {
07d71: 32,34,1d           jnb   B2,R34,07d91     if (B2_TMP1L = 1)  {
07d74: 33,34,1a           jnb   B3,R34,07d91     if (B3_TMP1L = 1)  {
07d77: b3,01,5a,0a,40     ldb   R40,[R0+a5a]     TMP7L = P0141STATE;
07d7c: 3f,40,12           jb    B7,R40,07d91     if (SECONDS = 0)  {
07d7f: b3,01,68,0a,40     ldb   R40,[R0+a68]     TMP7L = P0161STATE;
07d84: 3f,40,0a           jb    B7,R40,07d91     if (SECONDS = 0)  {
07d87: 99,01,00           cmpb  R0,1             
07d8a: df,05              je    07d91            if (1 != ZERO)  {
07d8c: 91,08,65           orb   R65,8            DS_TST_OK = 1;
07d8f: 20,03              sjmp  07d94            goto 07d94; } } } } }

07d91: 71,f7,65           an2b  R65,f7           DS_TST_OK = 0;
07d94: 30,65,0b           jnb   B0,R65,07da2     if (US_TST_OK = 1)  {
07d97: 3b,65,0d           jb    B3,R65,07da7     if (DS_TST_OK = 1) goto 07da7;
07d9a: b1,02,40           ldb   R40,2            TMP7L = 2;
07d9d: 99,00,40           cmpb  R40,0            
07da0: df,05              je    07da7            if (TMP7L = 0) goto 07da7; }
07da2: ef,9c,7c           call  0fa41            Sub0FA41 (
07da5: 34,09                    #arg 1              934 ); } }
07da7: b1,04,46           ldb   R46,4            TMP0L = 4;
07daa: c7,e8,c2,46        stb   R46,[Re8+c2]     DEMAND_STATE = TMP0L; }
07dae: 99,04,46           cmpb  R46,4            
07db1: d7,3a              jne   07ded            if (TMP0L = 4)  {
07db3: 33,65,0b           jnb   B3,R65,07dc1     if (DS_TST_OK = 1)  {
07db6: b3,ec,d3,40        ldb   R40,[Rec+d3]     TMP7L = DS_HTR_TMR;
07dba: 99,3c,40           cmpb  R40,3c           
07dbd: d3,71              jnc   07e30            if (TMP7L < 3c) goto 07e30;
07dbf: 20,03              sjmp  07dc4            goto 07dc4; }

07dc1: 30,65,6a           jnb   B0,R65,07e2e     if (US_TST_OK = 0) goto 07e2e;
07dc4: b1,05,46           ldb   R46,5            TMP0L = 5;
07dc7: c7,e8,c2,46        stb   R46,[Re8+c2]     DEMAND_STATE = TMP0L;
07dcb: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
07dcf: a0,c1,40           ldw   R40,R1c0         TMP7L = VEGO11;
07dd2: c3,e8,04,40        stw   R40,[Re8+4]      VEGOBAR11 = TMP7L;
07dd6: a0,c5,40           ldw   R40,R1c4         TMP7L = VEGO12;
07dd9: c3,e8,06,40        stw   R40,[Re8+6]      VEGOBAR12 = TMP7L;
07ddd: a0,c9,40           ldw   R40,R1c8         TMP7L = VEGO21;
07de0: c3,e8,08,40        stw   R40,[Re8+8]      VEGOBAR21 = TMP7L;
07de4: a0,cd,40           ldw   R40,R1cc         TMP7L = VEGO22;
07de7: c3,e8,0a,40        stw   R40,[Re8+a]      VEGOBAR22 = TMP7L;
07deb: 20,05              sjmp  07df2            goto 07df2; }

07ded: 99,05,46           cmpb  R46,5            
07df0: d7,06              jne   07df8            if (TMP0L = 5)  {
07df2: 28,3e              scall 07e32            Sub_07e32 ();
07df4: 28,a3              scall 07e99            Sub_07e99 ();
07df6: 20,38              sjmp  07e30            goto 07e30; }

07df8: 99,06,46           cmpb  R46,6            
07dfb: d7,06              jne   07e03            if (TMP0L = 6)  {
07dfd: 28,33              scall 07e32            Sub_07e32 ();
07dff: 29,75              scall 07f76            Sub_07f76 ();
07e01: 20,2d              sjmp  07e30            goto 07e30; }

07e03: 99,07,46           cmpb  R46,7            
07e06: d7,14              jne   07e1c            if (TMP0L = 7)  {
07e08: b1,02,40           ldb   R40,2            TMP7L = 2;
07e0b: 99,03,40           cmpb  R40,3            
07e0e: d7,06              jne   07e16            if (TMP7L = 3)  {
07e10: 28,20              scall 07e32            Sub_07e32 ();
07e12: 2a,50              scall 08064            Sub_08064 ();
07e14: 20,1a              sjmp  07e30            goto 07e30; }

07e16: c7,e8,c2,00        stb   R0,[Re8+c2]      DEMAND_STATE = ZERO;
07e1a: 20,14              sjmp  07e30            goto 07e30; }

07e1c: 99,08,46           cmpb  R46,8            
07e1f: d7,06              jne   07e27            if (TMP0L = 8)  {
07e21: 28,0f              scall 07e32            Sub_07e32 ();
07e23: 2a,81              scall 080a6            Sub_080a6 ();
07e25: 20,09              sjmp  07e30            goto 07e30; }

07e27: 99,00,46           cmpb  R46,0            
07e2a: d7,02              jne   07e2e            if (TMP0L = 0)  {
07e2c: 2a,b3              scall 080e1            Sub_080e1 (); } }
07e2e: 2b,84              scall 081b4            Sub_081b4 (); }
07e30: f3                 popp                   PSW = pop();
07e31: f0                 ret                    return;

   Sub_07e32:
07e32: a3,e8,04,36        ldw   R36,[Re8+4]      TMP2L = VEGOBAR11;
07e36: a0,c1,38           ldw   R38,R1c0         TMP3L = VEGO11;
07e39: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
07e3d: 10,08              rombk 8
07e3f: ef,e9,aa           call  8292b            Sub_8292b ();
07e42: c3,e8,04,42        stw   R42,[Re8+4]      VEGOBAR11 = TMP8L;
07e46: b1,02,40           ldb   R40,2            TMP7L = 2;
07e49: 99,00,40           cmpb  R40,0            
07e4c: df,14              je    07e62            if (TMP7L != 0)  {
07e4e: a3,e8,06,36        ldw   R36,[Re8+6]      TMP2L = VEGOBAR12;
07e52: a0,c5,38           ldw   R38,R1c4         TMP3L = VEGO12;
07e55: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
07e59: 10,08              rombk 8
07e5b: ef,cd,aa           call  8292b            Sub_8292b ();
07e5e: c3,e8,06,42        stw   R42,[Re8+6]      VEGOBAR12 = TMP8L; }
07e62: b1,02,40           ldb   R40,2            TMP7L = 2;
07e65: 38,40,14           jb    B0,R40,07e7c     if (FREE_RUN = 0)  {
07e68: a3,e8,08,36        ldw   R36,[Re8+8]      TMP2L = VEGOBAR21;
07e6c: a0,c9,38           ldw   R38,R1c8         TMP3L = VEGO21;
07e6f: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
07e73: 10,08              rombk 8
07e75: ef,b3,aa           call  8292b            Sub_8292b ();
07e78: c3,e8,08,42        stw   R42,[Re8+8]      VEGOBAR21 = TMP8L; }
07e7c: b1,02,40           ldb   R40,2            TMP7L = 2;
07e7f: 99,02,40           cmpb  R40,2            
07e82: d7,14              jne   07e98            if (TMP7L = 2)  {
07e84: a3,e8,0a,36        ldw   R36,[Re8+a]      TMP2L = VEGOBAR22;
07e88: a0,cd,38           ldw   R38,R1cc         TMP3L = VEGO22;
07e8b: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
07e8f: 10,08              rombk 8
07e91: ef,97,aa           call  8292b            Sub_8292b ();
07e94: c3,e8,0a,42        stw   R42,[Re8+a]      VEGOBAR22 = TMP8L; }
07e98: f0                 ret                    return;

   Sub_07e99:
07e99: a3,e8,bc,24        ldw   R24,[Re8+bc]     TEMP0L = ER_LAM_DSD1;
07e9d: 2b,33              scall 081d2            Sub_081d2 ();
07e9f: c3,e8,bc,24        stw   R24,[Re8+bc]     ER_LAM_DSD1 = TEMP0L;
07ea3: a3,e8,be,24        ldw   R24,[Re8+be]     TEMP0L = ER_LAM_DSD2;
07ea7: 2b,49              scall 081f2            Sub_081f2 ();
07ea9: c3,e8,be,24        stw   R24,[Re8+be]     ER_LAM_DSD2 = TEMP0L;
07ead: 91,80,86           orb   R86,80           ER_FUL_REQ = 1;
07eb0: b3,e8,0c,47        ldb   R47,[Re8+c]      TMP0H = EGO_ER_FLGS1;
07eb4: a3,f5,76,01,34     ldw   R34,[Rf4+176]    TMP1L = EGO_SWPT_1;
07eb9: a3,f5,78,01,36     ldw   R36,[Rf4+178]    TMP2L = [12716];
07ebe: 11,44              clrb  R44              TMP9L = 0;
07ec0: b3,ea,64,45        ldb   R45,[Rea+64]     TMP9H = DEMAND_TIMER;
07ec4: 99,58,45           cmpb  R45,58           
07ec7: d3,02              jnc   07ecb            if (TMP9H >= 58)  {
07ec9: 17,44              incb  R44              TMP9L++; }
07ecb: 30,65,09           jnb   B0,R65,07ed7     if (US_TST_OK = 1)  {
07ece: 30,44,09           jnb   B0,R44,07eda     if (MISFILLVLFLG_TMP = 0) goto 07eda;
07ed1: 8b,e8,04,34        cmpw  R34,[Re8+4]      
07ed5: d1,03              jleu  07eda            if (TMP1L <= VEGOBAR11) goto 07eda; }
07ed7: 91,80,47           orb   R47,80           B7_TMP0H = 1; } }
07eda: 30,65,0f           jnb   B0,R65,07eec     if (US_TST_OK = 1)  {
07edd: b1,02,3a           ldb   R3a,2            TMP4L = 2;
07ee0: 38,3a,09           jb    B0,R3a,07eec     if (B0_TMP4L = 0)  {
07ee3: 30,44,09           jnb   B0,R44,07eef     if (MISFILLVLFLG_TMP = 0) goto 07eef;
07ee6: 8b,e8,08,34        cmpw  R34,[Re8+8]      
07eea: db,03              jc    07eef            if (TMP1L >= VEGOBAR21) goto 07eef; } }
07eec: 91,04,47           orb   R47,4            B2_TMP0H = 1; } }
07eef: b0,65,3e           ldb   R3e,R65          TMP6L = FLAG_R65;
07ef2: 71,fb,3e           an2b  R3e,fb           B2_TMP6L = 0;
07ef5: 30,3e,15           jnb   B0,R3e,07f0d     if (B0_TMP6L = 1)  {
07ef8: b1,02,3a           ldb   R3a,2            TMP4L = 2;
07efb: 38,3a,0f           jb    B0,R3a,07f0d     if (B0_TMP4L = 0)  {
07efe: 8b,e8,04,34        cmpw  R34,[Re8+4]      
07f02: db,09              jc    07f0d            if (TMP1L < VEGOBAR11)  {
07f04: 8b,e8,08,34        cmpw  R34,[Re8+8]      
07f08: d1,03              jleu  07f0d            if (TMP1L > VEGOBAR21)  {
07f0a: 91,04,3e           orb   R3e,4            B2_TMP6L = 1; } } } }
07f0d: b1,02,38           ldb   R38,2            TMP3L = 2;
07f10: 33,3e,13           jnb   B3,R3e,07f26     if (B3_TMP6L = 1)  {
07f13: 99,00,38           cmpb  R38,0            
07f16: df,0e              je    07f26            if (TMP3L != 0)  {
07f18: 99,03,38           cmpb  R38,3            
07f1b: df,09              je    07f26            if (TMP3L != 3)  {
07f1d: 30,44,09           jnb   B0,R44,07f29     if (MISFILLVLFLG_TMP = 0) goto 07f29;
07f20: 8b,e8,06,36        cmpw  R36,[Re8+6]      
07f24: d1,03              jleu  07f29            if (TMP2L <= VEGOBAR12) goto 07f29; } } }
07f26: 91,20,47           orb   R47,20           B5_TMP0H = 1; } }
07f29: 33,3e,0e           jnb   B3,R3e,07f3a     if (B3_TMP6L = 1)  {
07f2c: 99,02,38           cmpb  R38,2            
07f2f: d7,09              jne   07f3a            if (TMP3L = 2)  {
07f31: 30,44,09           jnb   B0,R44,07f3d     if (MISFILLVLFLG_TMP = 0) goto 07f3d;
07f34: 8b,e8,0a,36        cmpw  R36,[Re8+a]      
07f38: db,03              jc    07f3d            if (TMP2L >= VEGOBAR22) goto 07f3d; } }
07f3a: 91,01,47           orb   R47,1            B0_TMP0H = 1; } }
07f3d: 71,df,3e           an2b  R3e,df           B5_TMP6L = 0;
07f40: 99,02,38           cmpb  R38,2            
07f43: d7,12              jne   07f57            if (TMP3L = 2)  {
07f45: 33,3e,0f           jnb   B3,R3e,07f57     if (B3_TMP6L = 1)  {
07f48: 8b,e8,06,36        cmpw  R36,[Re8+6]      
07f4c: db,09              jc    07f57            if (TMP2L < VEGOBAR12)  {
07f4e: 8b,e8,0a,36        cmpw  R36,[Re8+a]      
07f52: d1,03              jleu  07f57            if (TMP2L > VEGOBAR22)  {
07f54: 91,20,3e           orb   R3e,20           B5_TMP6L = 1; } } } }
07f57: 38,44,09           jb    B0,R44,07f63     if (MISFILLVLFLG_TMP = 0)  {
07f5a: 51,a5,47,46        an3b  R46,R47,a5       TMP0L = TMP0H & a5;
07f5e: 99,a5,46           cmpb  R46,a5           
07f61: d7,0b              jne   07f6e            if (TMP0L != a5) goto 07f6e; }
07f63: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
07f67: b1,06,46           ldb   R46,6            TMP0L = 6;
07f6a: c7,e8,c2,46        stb   R46,[Re8+c2]     DEMAND_STATE = TMP0L; }
07f6e: c4,65,3e           stb   R3e,R65          FLAG_R65 = TMP6L;
07f71: c7,e8,0c,47        stb   R47,[Re8+c]      EGO_ER_FLGS1 = TMP0H;
07f75: f0                 ret                    return;

   Sub_07f76:
07f76: a3,e8,be,24        ldw   R24,[Re8+be]     TEMP0L = ER_LAM_DSD2;
07f7a: 2a,56              scall 081d2            Sub_081d2 ();
07f7c: c3,e8,be,24        stw   R24,[Re8+be]     ER_LAM_DSD2 = TEMP0L;
07f80: a3,e8,bc,24        ldw   R24,[Re8+bc]     TEMP0L = ER_LAM_DSD1;
07f84: 2a,6c              scall 081f2            Sub_081f2 ();
07f86: c3,e8,bc,24        stw   R24,[Re8+bc]     ER_LAM_DSD1 = TEMP0L;
07f8a: 91,80,86           orb   R86,80           ER_FUL_REQ = 1;
07f8d: b3,e8,0c,47        ldb   R47,[Re8+c]      TMP0H = EGO_ER_FLGS1;
07f91: a3,f5,76,01,34     ldw   R34,[Rf4+176]    TMP1L = EGO_SWPT_1;
07f96: a3,f5,78,01,36     ldw   R36,[Rf4+178]    TMP2L = [12716];
07f9b: 11,44              clrb  R44              TMP9L = 0;
07f9d: b3,ea,64,45        ldb   R45,[Rea+64]     TMP9H = DEMAND_TIMER;
07fa1: 99,f0,45           cmpb  R45,f0           
07fa4: d3,02              jnc   07fa8            if (TMP9H >= f0)  {
07fa6: 17,44              incb  R44              TMP9L++; }
07fa8: b0,65,3e           ldb   R3e,R65          TMP6L = FLAG_R65;
07fab: 30,3e,0c           jnb   B0,R3e,07fba     if (B0_TMP6L = 1)  {
07fae: 8b,e8,04,34        cmpw  R34,[Re8+4]      
07fb2: db,09              jc    07fbd            if (TMP1L >= VEGOBAR11) goto 07fbd;
07fb4: 32,3e,03           jnb   B2,R3e,07fba     if (B2_TMP6L = 1)  {
07fb7: 30,44,03           jnb   B0,R44,07fbd     if (MISFILLVLFLG_TMP = 0) goto 07fbd; } }
07fba: 91,40,47           orb   R47,40           B6_TMP0H = 1; } }
07fbd: b1,02,3a           ldb   R3a,2            TMP4L = 2;
07fc0: 30,3e,0f           jnb   B0,R3e,07fd2     if (B0_TMP6L = 1)  {
07fc3: 38,3a,0c           jb    B0,R3a,07fd2     if (B0_TMP4L = 0)  {
07fc6: 8b,e8,08,34        cmpw  R34,[Re8+8]      
07fca: d1,09              jleu  07fd5            if (TMP1L <= VEGOBAR21) goto 07fd5;
07fcc: 32,3e,03           jnb   B2,R3e,07fd2     if (B2_TMP6L = 1)  {
07fcf: 30,44,03           jnb   B0,R44,07fd5     if (MISFILLVLFLG_TMP = 0) goto 07fd5; } } }
07fd2: 91,08,47           orb   R47,8            B3_TMP0H = 1; } }
07fd5: 71,fd,3e           an2b  R3e,fd           B1_TMP6L = 0;
07fd8: 30,3e,12           jnb   B0,R3e,07fed     if (B0_TMP6L = 1)  {
07fdb: 31,3a,0f           jnb   B1,R3a,07fed     if (B1_TMP4L = 1)  {
07fde: 8b,e8,04,34        cmpw  R34,[Re8+4]      
07fe2: d1,09              jleu  07fed            if (TMP1L > VEGOBAR11)  {
07fe4: 8b,e8,08,34        cmpw  R34,[Re8+8]      
07fe8: db,03              jc    07fed            if (TMP1L < VEGOBAR21)  {
07fea: 91,02,3e           orb   R3e,2            B1_TMP6L = 1; } } } }
07fed: b1,02,38           ldb   R38,2            TMP3L = 2;
07ff0: 33,3e,11           jnb   B3,R3e,08004     if (B3_TMP6L = 1)  {
07ff3: 99,02,38           cmpb  R38,2            
07ff6: d7,0c              jne   08004            if (TMP3L = 2)  {
07ff8: 8b,e8,0a,36        cmpw  R36,[Re8+a]      
07ffc: d1,09              jleu  08007            if (TMP2L <= VEGOBAR22) goto 08007;
07ffe: 35,3e,03           jnb   B5,R3e,08004     if (B5_TMP6L = 1)  {
08001: 30,44,03           jnb   B0,R44,08007     if (MISFILLVLFLG_TMP = 0) goto 08007; } } }
08004: 91,02,47           orb   R47,2            B1_TMP0H = 1; } }
08007: 33,3e,16           jnb   B3,R3e,08020     if (B3_TMP6L = 1)  {
0800a: 99,00,38           cmpb  R38,0            
0800d: df,11              je    08020            if (TMP3L != 0)  {
0800f: 99,03,38           cmpb  R38,3            
08012: df,0c              je    08020            if (TMP3L != 3)  {
08014: 8b,e8,06,36        cmpw  R36,[Re8+6]      
08018: db,09              jc    08023            if (TMP2L >= VEGOBAR12) goto 08023;
0801a: 35,3e,03           jnb   B5,R3e,08020     if (B5_TMP6L = 1)  {
0801d: 30,44,03           jnb   B0,R44,08023     if (MISFILLVLFLG_TMP = 0) goto 08023; } } } }
08020: 91,10,47           orb   R47,10           B4_TMP0H = 1; } }
08023: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
08026: 99,02,38           cmpb  R38,2            
08029: d7,12              jne   0803d            if (TMP3L = 2)  {
0802b: 33,3e,0f           jnb   B3,R3e,0803d     if (B3_TMP6L = 1)  {
0802e: 8b,e8,06,36        cmpw  R36,[Re8+6]      
08032: d1,09              jleu  0803d            if (TMP2L > VEGOBAR12)  {
08034: 8b,e8,0a,36        cmpw  R36,[Re8+a]      
08038: db,03              jc    0803d            if (TMP2L < VEGOBAR22)  {
0803a: 91,10,3e           orb   R3e,10           B4_TMP6L = 1; } } } }
0803d: 38,44,09           jb    B0,R44,08049     if (MISFILLVLFLG_TMP = 0)  {
08040: 51,5a,47,46        an3b  R46,R47,5a       TMP0L = TMP0H & 5a;
08044: 99,5a,46           cmpb  R46,5a           
08047: d7,0b              jne   08054            if (TMP0L != 5a) goto 08054; }
08049: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
0804d: b1,07,46           ldb   R46,7            TMP0L = 7;
08050: c7,e8,c2,46        stb   R46,[Re8+c2]     DEMAND_STATE = TMP0L; }
08054: 99,03,38           cmpb  R38,3            
08057: d7,03              jne   0805c            if (TMP3L = 3)  {
08059: 71,cf,47           an2b  R47,cf           TMP0H &= cf; }
0805c: c4,65,3e           stb   R3e,R65          FLAG_R65 = TMP6L;
0805f: c7,e8,0c,47        stb   R47,[Re8+c]      EGO_ER_FLGS1 = TMP0H;
08063: f0                 ret                    return;

   Sub_08064:
08064: a3,e8,bc,24        ldw   R24,[Re8+bc]     TEMP0L = ER_LAM_DSD1;
08068: 29,88              scall 081f2            Sub_081f2 ();
0806a: c3,e8,bc,24        stw   R24,[Re8+bc]     ER_LAM_DSD1 = TEMP0L;
0806e: c3,e8,be,24        stw   R24,[Re8+be]     ER_LAM_DSD2 = TEMP0L;
08072: 91,80,86           orb   R86,80           ER_FUL_REQ = 1;
08075: b3,e8,0c,47        ldb   R47,[Re8+c]      TMP0H = EGO_ER_FLGS1;
08079: a3,f5,78,01,36     ldw   R36,[Rf4+178]    TMP2L = [12716];
0807e: 33,65,06           jnb   B3,R65,08087     if (DS_TST_OK = 1)  {
08081: 8b,e8,06,36        cmpw  R36,[Re8+6]      
08085: d9,03              jgtu  0808a            if (TMP2L > VEGOBAR12) goto 0808a; }
08087: 91,10,47           orb   R47,10           B4_TMP0H = 1; }
0808a: 3c,47,09           jb    B4,R47,08096     if (B4_TMP0H = 0)  {
0808d: b3,ea,64,3a        ldb   R3a,[Rea+64]     TMP4L = DEMAND_TIMER;
08091: 99,78,3a           cmpb  R3a,78           
08094: d3,0b              jnc   080a1            if (TMP4L < 78) goto 080a1; }
08096: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
0809a: b1,08,46           ldb   R46,8            TMP0L = 8;
0809d: c7,e8,c2,46        stb   R46,[Re8+c2]     DEMAND_STATE = TMP0L; }
080a1: c7,e8,0c,47        stb   R47,[Re8+c]      EGO_ER_FLGS1 = TMP0H;
080a5: f0                 ret                    return;

   Sub_080a6:
080a6: a3,e8,bc,24        ldw   R24,[Re8+bc]     TEMP0L = ER_LAM_DSD1;
080aa: 29,26              scall 081d2            Sub_081d2 ();
080ac: c3,e8,bc,24        stw   R24,[Re8+bc]     ER_LAM_DSD1 = TEMP0L;
080b0: c3,e8,be,24        stw   R24,[Re8+be]     ER_LAM_DSD2 = TEMP0L;
080b4: 91,80,86           orb   R86,80           ER_FUL_REQ = 1;
080b7: b3,e8,0c,47        ldb   R47,[Re8+c]      TMP0H = EGO_ER_FLGS1;
080bb: a3,f5,78,01,36     ldw   R36,[Rf4+178]    TMP2L = [12716];
080c0: 33,65,06           jnb   B3,R65,080c9     if (DS_TST_OK = 1)  {
080c3: 8b,e8,06,36        cmpw  R36,[Re8+6]      
080c7: d3,03              jnc   080cc            if (TMP2L < VEGOBAR12) goto 080cc; }
080c9: 91,20,47           orb   R47,20           B5_TMP0H = 1; }
080cc: 3d,47,09           jb    B5,R47,080d8     if (B5_TMP0H = 0)  {
080cf: b3,ea,64,3a        ldb   R3a,[Rea+64]     TMP4L = DEMAND_TIMER;
080d3: 99,78,3a           cmpb  R3a,78           
080d6: d3,c9              jnc   080a1            if (TMP4L < 78) goto 080a1; }
080d8: c7,e8,c2,00        stb   R0,[Re8+c2]      DEMAND_STATE = ZERO;
080dc: c7,e8,0c,47        stb   R47,[Re8+c]      EGO_ER_FLGS1 = TMP0H;
080e0: f0                 ret                    return;

   Sub_080e1:
080e1: b3,e8,0c,47        ldb   R47,[Re8+c]      TMP0H = EGO_ER_FLGS1;
080e5: 32,65,08           jnb   B2,R65,080f0     if (US_SWAPPED_1 = 1)  {
080e8: 31,65,05           jnb   B1,R65,080f0     if (US_SWAPPED_2 = 1)  {
080eb: ef,53,79           call  0fa41            Sub0FA41 (
080ee: 36,09                    #arg 1              936 ); } }
080f0: 35,65,08           jnb   B5,R65,080fb     if (DS_SWAPPED_1 = 1)  {
080f3: 34,65,05           jnb   B4,R65,080fb     if (DS_SWAPPED_2 = 1)  {
080f6: ef,48,79           call  0fa41            Sub0FA41 (
080f9: 38,09                    #arg 1              938 ); } }
080fb: b3,01,36,09,40     ldb   R40,[R0+936]     TMP7L = P1128STATE;
08100: 3f,40,0a           jb    B7,R40,0810d     if (SECONDS = 0)  {
08103: 3f,47,07           jb    B7,R47,0810d     if (B7_TMP0H = 0)  {
08106: ef,38,79           call  0fa41            Sub0FA41 (
08109: 46,0a                    #arg 1              a46 );
0810b: 20,05              sjmp  08112            goto 08112; } }

0810d: ef,c1,7b           call  0fcd1            Sub0FCD1 (
08110: 46,0a                    #arg 1              a46 );
08112: b3,01,36,09,40     ldb   R40,[R0+936]     TMP7L = P1128STATE;
08117: 3f,40,0a           jb    B7,R40,08124     if (SECONDS = 0)  {
0811a: 3e,47,07           jb    B6,R47,08124     if (B6_TMP0H = 0)  {
0811d: ef,21,79           call  0fa41            Sub0FA41 (
08120: 44,0a                    #arg 1              a44 );
08122: 20,05              sjmp  08129            goto 08129; } }

08124: ef,aa,7b           call  0fcd1            Sub0FCD1 (
08127: 44,0a                    #arg 1              a44 );
08129: b3,01,36,09,40     ldb   R40,[R0+936]     TMP7L = P1128STATE;
0812e: 3f,40,0a           jb    B7,R40,0813b     if (SECONDS = 0)  {
08131: 3b,47,07           jb    B3,R47,0813b     if (B3_TMP0H = 0)  {
08134: ef,0a,79           call  0fa41            Sub0FA41 (
08137: 4c,0a                    #arg 1              a4c );
08139: 20,05              sjmp  08140            goto 08140; } }

0813b: ef,93,7b           call  0fcd1            Sub0FCD1 (
0813e: 4c,0a                    #arg 1              a4c );
08140: b3,01,36,09,40     ldb   R40,[R0+936]     TMP7L = P1128STATE;
08145: 3f,40,0a           jb    B7,R40,08152     if (SECONDS = 0)  {
08148: 3a,47,07           jb    B2,R47,08152     if (B2_TMP0H = 0)  {
0814b: ef,f3,78           call  0fa41            Sub0FA41 (
0814e: 4a,0a                    #arg 1              a4a );
08150: 20,05              sjmp  08157            goto 08157; } }

08152: ef,7c,7b           call  0fcd1            Sub0FCD1 (
08155: 4a,0a                    #arg 1              a4a );
08157: b3,01,38,09,40     ldb   R40,[R0+938]     TMP7L = P1129STATE;
0815c: 3f,40,0a           jb    B7,R40,08169     if (SECONDS = 0)  {
0815f: 3d,47,07           jb    B5,R47,08169     if (B5_TMP0H = 0)  {
08162: ef,dc,78           call  0fa41            Sub0FA41 (
08165: 3c,09                    #arg 1              93c );
08167: 20,05              sjmp  0816e            goto 0816e; } }

08169: ef,65,7b           call  0fcd1            Sub0FCD1 (
0816c: 3c,09                    #arg 1              93c );
0816e: b3,01,38,09,40     ldb   R40,[R0+938]     TMP7L = P1129STATE;
08173: 3f,40,0a           jb    B7,R40,08180     if (SECONDS = 0)  {
08176: 3c,47,07           jb    B4,R47,08180     if (B4_TMP0H = 0)  {
08179: ef,c5,78           call  0fa41            Sub0FA41 (
0817c: 3a,09                    #arg 1              93a );
0817e: 20,05              sjmp  08185            goto 08185; } }

08180: ef,4e,7b           call  0fcd1            Sub0FCD1 (
08183: 3a,09                    #arg 1              93a );
08185: b3,01,38,09,40     ldb   R40,[R0+938]     TMP7L = P1129STATE;
0818a: 3f,40,0a           jb    B7,R40,08197     if (SECONDS = 0)  {
0818d: 39,47,07           jb    B1,R47,08197     if (B1_TMP0H = 0)  {
08190: ef,ae,78           call  0fa41            Sub0FA41 (
08193: 40,09                    #arg 1              940 );
08195: 20,05              sjmp  0819c            goto 0819c; } }

08197: ef,37,7b           call  0fcd1            Sub0FCD1 (
0819a: 40,09                    #arg 1              940 );
0819c: b3,01,38,09,40     ldb   R40,[R0+938]     TMP7L = P1129STATE;
081a1: 3f,40,0a           jb    B7,R40,081ae     if (SECONDS = 0)  {
081a4: 38,47,07           jb    B0,R47,081ae     if (B0_TMP0H = 0)  {
081a7: ef,97,78           call  0fa41            Sub0FA41 (
081aa: 3e,09                    #arg 1              93e );
081ac: 20,05              sjmp  081b3            return; } }

081ae: ef,20,7b           call  0fcd1            Sub0FCD1 (
081b1: 3e,09                    #arg 1              93e );
081b3: f0                 ret                    return;

   Sub_081b4:
081b4: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
081b8: c7,e8,c2,00        stb   R0,[Re8+c2]      DEMAND_STATE = ZERO;
081bc: 71,7f,86           an2b  R86,7f           ER_FUL_REQ = 0;
081bf: b3,e8,d0,40        ldb   R40,[Re8+d0]     TMP7L = EGO_MON_FLG6;
081c3: 71,fd,40           an2b  R40,fd           WORD_TMR = 0;
081c6: c7,e8,d0,40        stb   R40,[Re8+d0]     EGO_MON_FLG6 = TMP7L;
081ca: b1,15,40           ldb   R40,15           TMP7L = 15;
081cd: c7,e8,c4,40        stb   R40,[Re8+c4]     ER_STATUS = TMP7L;
081d1: f0                 ret                    return;

   Sub_081d2:
081d2: a3,e0,d4,34        ldw   R34,[Re0+d4]     TMP1L = BG_TMR;
081d6: 6d,00,40,34        ml2w  R34,4000         TMP1L *= 4000;
081da: 99,03,37           cmpb  R37,3            
081dd: d9,0e              jgtu  081ed            if (TMP2H <= 3)  {
081df: 0d,06,34           shldw R34,6            TMP1L <<= 6;
081e2: 64,36,24           ad2w  R24,R36          TEMP0L += TMP2L;
081e5: db,06              jc    081ed            if (TEMP0L <= ffff)  {
081e7: 8b,fe,1e,24        cmpw  R24,[Rfe+1e]     
081eb: d1,04              jleu  081f1            if (TEMP0L <= [18366]) return; } }
081ed: a3,fe,1e,24        ldw   R24,[Rfe+1e]     TEMP0L = [18366]; }
081f1: f0                 ret                    return;

   Sub_081f2:
081f2: a3,e0,d4,34        ldw   R34,[Re0+d4]     TMP1L = BG_TMR;
081f6: 6d,00,40,34        ml2w  R34,4000         TMP1L *= 4000;
081fa: 99,03,37           cmpb  R37,3            
081fd: d9,0e              jgtu  0820d            if (TMP2H <= 3)  {
081ff: 0d,06,34           shldw R34,6            TMP1L <<= 6;
08202: 68,36,24           sb2w  R24,R36          TEMP0L -= TMP2L;
08205: d3,06              jnc   0820d            if (TEMP0L >= 0)  {
08207: 8b,fe,1c,24        cmpw  R24,[Rfe+1c]     
0820b: db,04              jc    08211            if (TEMP0L >= [18364]) return; } }
0820d: a3,fe,1c,24        ldw   R24,[Rfe+1c]     TEMP0L = [18364]; }
08211: f0                 ret                    return;

   Sub_08212:
08212: f2                 pushp                  push(PSW);
08213: a3,f5,76,01,46     ldw   R46,[Rf4+176]    TMP0L = EGO_SWPT_1;
08218: c3,ec,08,46        stw   R46,[Rec+8]      SWTP_BAR11 = TMP0L;
0821c: c3,ec,0a,46        stw   R46,[Rec+a]      SWTP_BAR21 = TMP0L;
08220: f3                 popp                   PSW = pop();
08221: f0                 ret                    return;

   Sub_08222:
08222: f2                 pushp                  push(PSW);
08223: b1,02,3c           ldb   R3c,2            TMP5L = 2;
08226: c7,e8,0d,3c        stb   R3c,[Re8+d]      NUMEGO_RAM = TMP5L;
0822a: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0822d: c7,e8,f2,3d        stb   R3d,[Re8+f2]     HEGO_CFG_RAM = TMP5H;
08231: b1,33,46           ldb   R46,33           TMP0L = 33;
08234: c7,e8,aa,46        stb   R46,[Re8+aa]     J1979_01_13 = TMP0L;
08238: a0,c1,34           ldw   R34,R1c0         TMP1L = VEGO11;
0823b: 2b,32              scall 0856f            Sub_0856f ();
0823d: c7,e8,ad,36        stb   R36,[Re8+ad]     J1979_01_14 = TMP2L;
08241: b1,ff,36           ldb   R36,ff           TMP2L = ff;
08244: 38,3c,05           jb    B0,R3c,0824c     if (WIP = 0)  {
08247: a0,c9,34           ldw   R34,R1c8         TMP1L = VEGO21;
0824a: 2b,23              scall 0856f            Sub_0856f (); }
0824c: c7,e8,b1,36        stb   R36,[Re8+b1]     J1979_01_18 = TMP2L;
08250: a0,c5,34           ldw   R34,R1c4         TMP1L = VEGO12;
08253: 2b,1a              scall 0856f            Sub_0856f ();
08255: c7,e8,af,36        stb   R36,[Re8+af]     J1979_01_151 = TMP2L;
08259: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0825c: 99,03,3d           cmpb  R3d,3            
0825f: df,05              je    08266            if (TMP5H != 3)  {
08261: a0,cd,34           ldw   R34,R1cc         TMP1L = VEGO22;
08264: 2b,09              scall 0856f            Sub_0856f (); }
08266: c7,e8,b3,36        stb   R36,[Re8+b3]     J1979_01_191 = TMP2L;
0826a: b1,ff,46           ldb   R46,ff           TMP0L = ff;
0826d: c7,e8,ae,46        stb   R46,[Re8+ae]     J1979_01_152 = TMP0L;
08271: c7,e8,b2,46        stb   R46,[Re8+b2]     J1979_01_192 = TMP0L;
08275: b3,ff,61,09,34     ldb   R34,[Rfe+961]    TMP1L = OBDII_TST_SW;
0827a: 3d,34,0a           jb    B5,R34,08287     if (B5_TMP1L = 0)  {
0827d: 99,01,00           cmpb  R0,1             
08280: d7,05              jne   08287            if (1 = ZERO)  {
08282: 99,01,00           cmpb  R0,1             
08285: df,0f              je    08296            if (1 = ZERO) goto 08296; } }
08287: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
0828c: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
0828f: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
08294: 20,0d              sjmp  082a3            goto 082a3; }

08296: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
0829b: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0829e: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
082a3: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
082a8: 33,94,14           jnb   B3,R94,082bf     if (B3_FLAGTEMP_BG = 1)  {
082ab: 98,3d,00           cmpb  R0,R3d           
082ae: df,0f              je    082bf            if (TMP5H != ZERO)  {
082b0: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
082b5: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
082b8: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
082bd: 20,0d              sjmp  082cc            goto 082cc; } }

082bf: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
082c4: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
082c7: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
082cc: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
082d1: 33,94,12           jnb   B3,R94,082e6     if (B3_FLAGTEMP_BG = 1)  {
082d4: 38,3c,0f           jb    B0,R3c,082e6     if (WIP = 0)  {
082d7: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
082dc: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
082df: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
082e4: 20,0d              sjmp  082f3            goto 082f3; } }

082e6: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
082eb: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
082ee: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
082f3: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
082f8: 33,94,17           jnb   B3,R94,08312     if (B3_FLAGTEMP_BG = 1)  {
082fb: 38,3c,14           jb    B0,R3c,08312     if (WIP = 0)  {
082fe: 99,02,3d           cmpb  R3d,2            
08301: d7,0f              jne   08312            if (TMP5H = 2)  {
08303: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
08308: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
0830b: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
08310: 20,0d              sjmp  0831f            goto 0831f; } } }

08312: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
08317: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0831a: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
0831f: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
08324: 33,94,16           jnb   B3,R94,0833d     if (B3_FLAGTEMP_BG = 1)  {
08327: 9b,ff,ae,07,00     cmpb  R0,[Rfe+7ae]     
0832c: df,0f              je    0833d            if (heater_hp11 != ZERO)  {
0832e: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
08333: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
08336: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
0833b: 20,0d              sjmp  0834a            goto 0834a; } }

0833d: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
08342: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
08345: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
0834a: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
0834f: 32,94,16           jnb   B2,R94,08368     if (B2_FLAGTEMP_BG = 1)  {
08352: 9b,ff,ac,07,00     cmpb  R0,[Rfe+7ac]     
08357: df,0f              je    08368            if (heater_hp12 != ZERO)  {
08359: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
0835e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
08361: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
08366: 20,0d              sjmp  08375            goto 08375; } }

08368: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
0836d: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
08370: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
08375: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
0837a: 31,94,16           jnb   B1,R94,08393     if (B1_FLAGTEMP_BG = 1)  {
0837d: 9b,ff,ad,07,00     cmpb  R0,[Rfe+7ad]     
08382: df,0f              je    08393            if (heater_hp21 != ZERO)  {
08384: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
08389: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
0838c: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
08391: 20,0d              sjmp  083a0            goto 083a0; } }

08393: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
08398: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0839b: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
083a0: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
083a5: 30,94,16           jnb   B0,R94,083be     if (B0_FLAGTEMP_BG = 1)  {
083a8: 9b,ff,ab,07,00     cmpb  R0,[Rfe+7ab]     
083ad: df,0f              je    083be            if (heater_hp22 != ZERO)  {
083af: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
083b4: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
083b7: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
083bc: 20,0d              sjmp  083cb            goto 083cb; } }

083be: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
083c3: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
083c6: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
083cb: 37,a7,16           jnb   B7,Ra7,083e4     if (KAM_ERROR = 1)  {
083ce: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
083d2: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
083d5: c7,d8,0a,94        stb   R94,[Rd8+a]      KAM_FLAGS3 = FLAGTEMP_BG;
083d9: b3,d8,0b,94        ldb   R94,[Rd8+b]      FLAGTEMP_BG = FLAG_R88B;
083dd: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
083e0: c7,d8,0b,94        stb   R94,[Rd8+b]      FLAG_R88B = FLAGTEMP_BG; }
083e4: 01,44              clrw  R44              TMP9L = 0;
083e6: 98,3d,00           cmpb  R0,R3d           
083e9: df,06              je    083f1            if (TMP5H != ZERO)  {
083eb: a0,c3,28           ldw   R28,R1c2         TEMP2L = R1c2;
083ee: ef,6b,11           call  0955c            Sub_0955c (); }
083f1: c3,e8,7a,44        stw   R44,[Re8+7a]     [115fa] = TMP9L;
083f5: 88,44,00           cmpw  R0,R44           
083f8: da,02              jle   083fc            if (TMP9L < ZERO)  {
083fa: 01,44              clrw  R44              TMP9L = 0; }
083fc: c0,c5,44           stw   R44,R1c4         VEGO12 = TMP9L;
083ff: 01,44              clrw  R44              TMP9L = 0;
08401: b1,02,3d           ldb   R3d,2            TMP5H = 2;
08404: 99,03,3d           cmpb  R3d,3            
08407: df,0c              je    08415            if (TMP5H != 3)  {
08409: b1,02,3c           ldb   R3c,2            TMP5L = 2;
0840c: 31,3c,06           jnb   B1,R3c,08415     if (WEL = 1)  {
0840f: a0,cb,28           ldw   R28,R1ca         TEMP2L = R1ca;
08412: ef,47,11           call  0955c            Sub_0955c (); } }
08415: c3,e8,7c,44        stw   R44,[Re8+7c]     [115fc] = TMP9L;
08419: 88,44,00           cmpw  R0,R44           
0841c: da,02              jle   08420            if (TMP9L < ZERO)  {
0841e: 01,44              clrw  R44              TMP9L = 0; }
08420: c0,cd,44           stw   R44,R1cc         VEGO22 = TMP9L;
08423: ad,01,24           ldzbw R24,1            TEMP0L = 1;
08426: ad,02,26           ldzbw R26,2            TEMP1L = 2;
08429: ad,08,2a           ldzbw R2a,8            TEMP3L = 8;
0842c: 01,44              clrw  R44              TMP9L = 0;
0842e: 01,34              clrw  R34              TMP1L = 0;
08430: 99,02,24           cmpb  R24,2            
08433: df,21              je    08456            if (TEMP0L != 2)  {
08435: a3,2b,be,01,28     ldw   R28,[R2a+1be]    TEMP2L = [TEMP3L+1be];
0843a: a3,27,dc,15,44     ldw   R44,[R26+15dc]   TMP9L = [TEMP1L+115dc];
0843f: c3,27,f6,15,44     stw   R44,[R26+15f6]   [TEMP1L+115f6] = TMP9L;
08444: ef,41,1c           call  0a088            Sub_0a088 ();
08447: 47,f5,76,01,44,34  ad3w  R34,R44,[Rf4+176]  TMP1L = TMP9L + EGO_SWPT_1;
0844d: 6b,27,84,17,34     sb2w  R34,[R26+1784]   TMP1L -= [TEMP1L+11784];
08452: d6,02              jge   08456            if (TMP1L < 0)  {
08454: 01,34              clrw  R34              TMP1L = 0; } }
08456: c3,27,f6,15,44     stw   R44,[R26+15f6]   [TEMP1L+115f6] = TMP9L;
0845b: c3,2b,c0,01,34     stw   R34,[R2a+1c0]    [TEMP3L+1c0] = TMP1L;
08460: a3,27,88,17,36     ldw   R36,[R26+1788]   TMP2L = [TEMP1L+11788];
08465: a3,27,84,17,38     ldw   R38,[R26+1784]   TMP3L = [TEMP1L+11784];
0846a: a1,9a,19,3a        ldw   R3a,199a         TMP4L = 199a;
0846e: 10,08              rombk 8
08470: ef,c6,a4           call  82939            Sub_82939 ();
08473: c3,27,88,17,42     stw   R42,[R26+1788]   [TEMP1L+11788] = TMP8L;
08478: ef,90,1b           call  0a00b            Sub_0a00b ();
0847b: 67,f5,76,01,44     ad2w  R44,[Rf4+176]    TMP9L += EGO_SWPT_1;
08480: b3,25,a8,00,46     ldb   R46,[R24+a8]     TMP0L = [TEMP0L+a8];
08485: c4,47,46           stb   R46,R47          TMP0H = TMP0L;
08488: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
0848b: 88,44,34           cmpw  R34,R44          
0848e: d1,03              jleu  08493            if (TMP1L > TMP9L)  {
08490: 91,80,46           orb   R46,80           B7_TMP0L = 1; }
08493: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
08496: 71,bf,47           an2b  R47,bf           B6_TMP0H = 0;
08499: 94,46,47           xorb  R47,R46          TMP0H ^= TMP0L;
0849c: df,21              je    084bf            if (TMP0H != 0)  {
0849e: b3,25,54,15,36     ldb   R36,[R24+1554]   TMP2L = [TEMP0L+11554];
084a3: 3c,36,19           jb    B4,R36,084bf     if (B4_TMP2L = 0)  {
084a6: 3b,36,16           jb    B3,R36,084bf     if (B3_TMP2L = 0)  {
084a9: 39,46,13           jb    B1,R46,084bf     if (B1_TMP0L = 0)  {
084ac: 91,40,46           orb   R46,40           B6_TMP0L = 1;
084af: 45,48,10,24,36     ad3w  R36,R24,1048     TMP2L = TEMP0L + 1048;
084b4: 28,ae              scall 08564            Sub_08564 ();
084b6: 45,4a,10,24,36     ad3w  R36,R24,104a     TMP2L = TEMP0L + 104a;
084bb: 28,a7              scall 08564            Sub_08564 ();
084bd: 20,03              sjmp  084c2            goto 084c2; } } } }

084bf: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
084c2: c7,25,a8,00,46     stb   R46,[R24+a8]     [TEMP0L+a8] = TMP0L;
084c7: b3,25,a8,00,34     ldb   R34,[R24+a8]     TMP1L = [TEMP0L+a8];
084cc: 3c,c2,13           jb    B4,Rc2,084e2     if (OLFLG = 0)  {
084cf: a3,27,96,10,46     ldw   R46,[R26+1096]   TMP0L = [TEMP1L+11096];
084d4: 8b,27,a0,17,46     cmpw  R46,[R26+17a0]   
084d9: db,11              jc    084ec            if (TMP0L >= [TEMP1L+117a0]) goto 084ec;
084db: 8b,27,9c,17,46     cmpw  R46,[R26+179c]   
084e0: d1,0a              jleu  084ec            if (TMP0L <= [TEMP1L+1179c]) goto 084ec; }
084e2: c7,25,6d,17,00     stb   R0,[R24+176d]    [TEMP0L+1176d] = ZERO;
084e7: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
084ea: 20,03              sjmp  084ef            goto 084ef; } }

084ec: 91,20,34           orb   R34,20           B5_TMP1L = 1;
084ef: c7,25,a8,00,34     stb   R34,[R24+a8]     [TEMP0L+a8] = TMP1L;
084f4: 28,89              scall 0857f            Sub_0857f ();
084f6: b3,25,a4,17,46     ldb   R46,[R24+17a4]   TMP0L = [TEMP0L+117a4];
084fb: a3,27,f6,15,38     ldw   R38,[R26+15f6]   TMP3L = [TEMP1L+115f6];
08500: 89,9a,0b,38        cmpw  R38,b9a          
08504: d6,18              jge   0851e            if (TMP3L < b9a)  {
08506: 89,cd,0a,38        cmpw  R38,acd          
0850a: da,12              jle   0851e            if (TMP3L > acd)  {
0850c: 45,a9,07,fe,38     ad3w  R38,Rfe,7a9      TMP3L = 18af1;
08511: 64,24,38           ad2w  R38,R24          TMP3L += TEMP0L;
08514: 76,38,46           ad2b  R46,[R38]        TMP0L += [TMP3L];
08517: d3,09              jnc   08522            if (TMP0L <= ff) goto 08522;
08519: b1,ff,46           ldb   R46,ff           TMP0L = ff;
0851c: 20,04              sjmp  08522            goto 08522; } }

0851e: 15,46              decb  R46              TMP0L--;
08520: d3,05              jnc   08527            if (TMP0L < 0) goto 08527; }
08522: c7,25,a4,17,46     stb   R46,[R24+17a4]   [TEMP0L+117a4] = TMP0L; }
08527: b3,25,54,15,34     ldb   R34,[R24+1554]   TMP1L = [TEMP0L+11554];
0852c: 45,a7,07,fe,38     ad3w  R38,Rfe,7a7      TMP3L = 18aef;
08531: 64,24,38           ad2w  R38,R24          TMP3L += TEMP0L;
08534: b3,25,a4,17,46     ldb   R46,[R24+17a4]   TMP0L = [TEMP0L+117a4];
08539: 9a,38,46           cmpb  R46,[R38]        
0853c: d9,12              jgtu  08550            if (TMP0L <= [TMP3L])  {
0853e: b2,38,3a           ldb   R3a,[R38]        TMP4L = [TMP3L];
08541: 79,05,3a           sb2b  R3a,5            TMP4L -= 5;
08544: d3,12              jnc   08558            if (TMP4L < 0) goto 08558;
08546: 98,3a,46           cmpb  R46,R3a          
08549: db,0d              jc    08558            if (TMP0L >= TMP4L) goto 08558;
0854b: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
0854e: 20,03              sjmp  08553            goto 08553; }

08550: 91,02,34           orb   R34,2            B1_TMP1L = 1;
08553: c7,25,54,15,34     stb   R34,[R24+1554]   [TEMP0L+11554] = TMP1L; } }
08558: 01,2a              clrw  R2a              TEMP3L = 0;
0855a: 01,26              clrw  R26              TEMP1L = 0;
0855c: 05,24              decw  R24              TEMP0L--;
0855e: de,02              jlt   08562            if (TEMP0L >= 0)  {
08560: 26,ca              sjmp  0842c            goto 0842c; }

08562: f3                 popp                   PSW = pop();
08563: f0                 ret                    return;

   Sub_08564:
08564: b2,36,34           ldb   R34,[R36]        TMP1L = [TMP2L];
08567: 17,34              incb  R34              TMP1L++;
08569: df,03              je    0856e            if (TMP1L != 0)  {
0856b: c6,36,34           stb   R34,[R36]        [TMP2L] = TMP1L; }
0856e: f0                 ret                    return;

   Sub_0856f:
0856f: f2                 pushp                  push(PSW);
08570: 6d,00,32,34        ml2w  R34,3200         TMP1L *= 3200;
08574: 89,ff,00,36        cmpw  R36,ff           
08578: d1,03              jleu  0857d            if (TMP2L > ff)  {
0857a: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
0857d: f3                 popp                   PSW = pop();
0857e: f0                 ret                    return;

   Sub_0857f:
0857f: ef,34,1e           call  0a3b6            Sub_0a3b6 ();
08582: 99,14,42           cmpb  R42,14           
08585: db,03              jc    0858a            if (TMP8L < 14)  {
08587: b1,14,42           ldb   R42,14           TMP8L = 14; }
0858a: 9b,25,58,15,42     cmpb  R42,[R24+1558]   
0858f: db,11              jc    085a2            if (TMP8L < [TEMP0L+11558])  {
08591: af,25,58,15,36     ldzbw R36,[R24+1558]   TMP2L = [TEMP0L+11558];
08596: ac,42,38           ldzbw R38,R42          TMP3L = TMP8L;
08599: a1,14,00,3a        ldw   R3a,14           TMP4L = 14;
0859d: 10,08              rombk 8
0859f: ef,89,a3           call  8292b            Sub_8292b (); }
085a2: c7,25,58,15,42     stb   R42,[R24+1558]   [TEMP0L+11558] = TMP8L;
085a7: b3,25,8a,08,2a     ldb   R2a,[R24+88a]    TEMP3L = [TEMP0L+1088a];
085ac: 98,00,24           cmpb  R24,R0           
085af: df,06              je    085b7            if (TEMP0L != ZERO)  {
085b1: b1,02,3c           ldb   R3c,2            TMP5L = 2;
085b4: 38,3c,0f           jb    B0,R3c,085c6     if (WIP = 1) goto 085c6; }
085b7: 9b,25,6d,17,42     cmpb  R42,[R24+176d]   
085bc: d9,08              jgtu  085c6            if (TMP8L <= [TEMP0L+1176d])  {
085be: c7,25,4a,10,00     stb   R0,[R24+104a]    [TEMP0L+1104a] = ZERO;
085c3: 91,40,2a           orb   R2a,40           B6_TEMP3L = 1; } }
085c6: b3,25,4a,10,2b     ldb   R2b,[R24+104a]   TEMP3H = [TEMP0L+1104a];
085cb: 99,01,2b           cmpb  R2b,1            
085ce: d1,03              jleu  085d3            if (TEMP3H > 1)  {
085d0: 71,bf,2a           an2b  R2a,bf           B6_TEMP3L = 0; }
085d3: c7,25,8a,08,2a     stb   R2a,[R24+88a]    [TEMP0L+1088a] = TEMP3L;
085d8: f0                 ret                    return;

   Sub_085d9:
085d9: f2                 pushp                  push(PSW);
085da: 71,fe,ca           an2b  Rca,fe           FFG_CSD11 = 0;
085dd: 71,fe,cb           an2b  Rcb,fe           FFG_CSD21 = 0;
085e0: ef,ab,1d           call  0a38e            Sub_0a38e ();
085e3: 32,55,0b           jnb   B2,R55,085f1     if (LOW_FUEL_LVL = 1)  {
085e6: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
085ea: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
085ed: c7,e8,cc,94        stb   R94,[Re8+cc]     EGO_MON_FLG1 = FLAGTEMP_BG; }
085f1: b3,e8,d6,36        ldb   R36,[Re8+d6]     TMP2L = EGO_MON_FLGA;
085f5: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
085f9: 34,46,0d           jnb   B4,R46,08609     if (B4_TMP0L = 1)  {
085fc: b3,fd,8f,0d,46     ldb   R46,[Rfc+d8f]    TMP0L = [168d7];
08601: 3d,46,05           jb    B5,R46,08609     if (B5_TMP0L = 0)  {
08604: 91,02,36           orb   R36,2            B1_TMP2L = 1;
08607: 20,03              sjmp  0860c            goto 0860c; } }

08609: 71,fd,36           an2b  R36,fd           B1_TMP2L = 0;
0860c: c7,e8,d6,36        stb   R36,[Re8+d6]     EGO_MON_FLGA = TMP2L;
08610: b3,ff,61,09,26     ldb   R26,[Rfe+961]    TEMP1L = OBDII_TST_SW;
08615: 35,26,63           jnb   B5,R26,0867b     if (B5_TEMP1L = 1)  {
08618: a3,e8,e0,36        ldw   R36,[Re8+e0]     TMP2L = LOAD_EGO;
0861c: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
0861f: a1,33,00,3a        ldw   R3a,33           TMP4L = 33;
08623: 10,08              rombk 8
08625: ef,03,a3           call  8292b            Sub_8292b ();
08628: c3,e8,e0,42        stw   R42,[Re8+e0]     LOAD_EGO = TMP8L;
0862c: a3,e8,ec,36        ldw   R36,[Re8+ec]     TMP2L = VS_EGO;
08630: a3,d6,6a,38        ldw   R38,[Rd6+6a]     TMP3L = VSPD;
08634: a1,9a,00,3a        ldw   R3a,9a           TMP4L = 9a;
08638: 10,08              rombk 8
0863a: ef,ee,a2           call  8292b            Sub_8292b ();
0863d: c3,e8,ec,42        stw   R42,[Re8+ec]     VS_EGO = TMP8L;
08641: a3,e8,e6,36        ldw   R36,[Re8+e6]     TMP2L = N_EGO;
08645: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
08648: a1,33,00,3a        ldw   R3a,33           TMP4L = 33;
0864c: 10,08              rombk 8
0864e: ef,da,a2           call  8292b            Sub_8292b ();
08651: c3,e8,e6,42        stw   R42,[Re8+e6]     N_EGO = TMP8L;
08655: 34,c2,04           jnb   B4,Rc2,0865c     if (OLFLG = 1)  {
08658: c7,ea,65,00        stb   R0,[Rea+65]      EGO_CL_TMR = ZERO; }
0865c: b3,e8,cd,26        ldb   R26,[Re8+cd]     TEMP1L = EGO_MON_FLG2;
08660: b3,e8,cc,27        ldb   R27,[Re8+cc]     TEMP1H = EGO_MON_FLG1;
08664: 71,fb,26           an2b  R26,fb           B2_TEMP1L = 0;
08667: 35,27,03           jnb   B5,R27,0866d     if (B5_TEMP1H = 1)  {
0866a: 91,04,26           orb   R26,4            B2_TEMP1L = 1; }
0866d: c7,e8,cd,26        stb   R26,[Re8+cd]     EGO_MON_FLG2 = TEMP1L;
08671: 2b,d6              scall 08a49            Sub_08a49 ();
08673: ef,4e,07           call  08dc4            Sub_08dc4 ();
08676: ef,6b,07           call  08de4            Sub_08de4 ();
08679: 2a,98              scall 08913            Sub_08913 (); }
0867b: 99,01,00           cmpb  R0,1             
0867e: df,03              je    08683            if (1 != ZERO)  {
08680: ef,6e,0f           call  095f1            Sub_095f1 (); }
08683: 3d,97,0f           jb    B5,R97,08695     if (EGO_TST_ENA = 0)  {
08686: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
0868a: 3a,94,08           jb    B2,R94,08695     if (B2_FLAGTEMP_BG = 0)  {
0868d: ef,b2,05           call  08c42            Sub_08c42 ();
08690: ef,25,07           call  08db8            Sub_08db8 ();
08693: 20,5a              sjmp  086ef            goto 086ef; } }

08695: a3,d8,52,26        ldw   R26,[Rd8+52]     TEMP1L = EXT_FEU;
08699: 89,80,0c,26        cmpw  R26,c80          
0869d: da,25              jle   086c4            if (TEMP1L > c80)  {
0869f: b3,e8,d6,94        ldb   R94,[Re8+d6]     FLAGTEMP_BG = EGO_MON_FLGA;
086a3: 39,94,1e           jb    B1,R94,086c4     if (B1_FLAGTEMP_BG = 0)  {
086a6: 31,c0,16           jnb   B1,Rc0,086bf     if (OL_DESIRED = 1)  {
086a9: b3,01,50,0a,24     ldb   R24,[R0+a50]     TEMP0L = P0132STATE;
086ae: 37,24,13           jnb   B7,R24,086c4     if (B7_TEMP0L = 0) goto 086c4;
086b1: b1,02,26           ldb   R26,2            TEMP1L = 2;
086b4: 38,26,08           jb    B0,R26,086bf     if (PPH12_TMP = 0)  {
086b7: b3,01,5e,0a,24     ldb   R24,[R0+a5e]     TEMP0L = P0152STATE;
086bc: 37,24,05           jnb   B7,R24,086c4     if (B7_TEMP0L = 0) goto 086c4; } }
086bf: ef,8c,05           call  08c4e            Sub_08c4e ();
086c2: 20,03              sjmp  086c7            goto 086c7; } } } }

086c4: ef,7b,05           call  08c42            Sub_08c42 ();
086c7: b3,e8,d6,94        ldb   R94,[Re8+d6]     FLAGTEMP_BG = EGO_MON_FLGA;
086cb: 39,94,18           jb    B1,R94,086e6     if (B1_FLAGTEMP_BG = 0)  {
086ce: b3,ec,d3,26        ldb   R26,[Rec+d3]     TEMP1L = DS_HTR_TMR;
086d2: 99,5a,26           cmpb  R26,5a           
086d5: d1,0f              jleu  086e6            if (TEMP1L > 5a)  {
086d7: a3,e4,e2,26        ldw   R26,[Re4+e2]     TEMP1L = EXT_REG;
086db: 89,80,0c,26        cmpw  R26,c80          
086df: da,05              jle   086e6            if (TEMP1L > c80)  {
086e1: ef,c0,09           call  090a4            Sub_090a4 ();
086e4: 20,03              sjmp  086e9            goto 086e9; } } }

086e6: ef,cf,06           call  08db8            Sub_08db8 ();
086e9: ef,2d,06           call  08d19            Sub_08d19 ();
086ec: ef,94,05           call  08c83            Sub_08c83 ();
086ef: 3f,a7,06           jb    B7,Ra7,086f8     if (KAM_ERROR = 0)  {
086f2: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
086f6: df,5b              je    08753            if (OBDII_RESET = ZERO) goto 08753; }
086f8: 2b,16              scall 08a10            Sub_08a10 ();
086fa: 2a,39              scall 08935            Sub_08935 ();
086fc: 2a,db              scall 089d9            Sub_089d9 ();
086fe: 71,df,96           an2b  R96,df           EGO_TST_RDY = 0;
08701: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
08705: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
08708: c7,e8,cc,94        stb   R94,[Re8+cc]     EGO_MON_FLG1 = FLAGTEMP_BG;
0870c: b3,01,41,07,46     ldb   R46,[R0+741]     TMP0L = HEGO_11_FLG2;
08711: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
08714: c7,01,41,07,46     stb   R46,[R0+741]     HEGO_11_FLG2 = TMP0L;
08719: b3,01,61,07,46     ldb   R46,[R0+761]     TMP0L = HEGO_21_FLG2;
0871e: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
08721: c7,01,61,07,46     stb   R46,[R0+761]     HEGO_21_FLG2 = TMP0L;
08726: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = EGO_MON_FLG2;
0872a: 71,cf,46           an2b  R46,cf           TMP0L &= cf;
0872d: c7,e8,cd,46        stb   R46,[Re8+cd]     EGO_MON_FLG2 = TMP0L;
08731: 71,bf,cc           an2b  Rcc,bf           EGO_HTR_MON = 0;
08734: ef,64,09           call  0909b            Sub_0909b ();
08737: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
0873b: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0873e: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG;
08742: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
08746: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
08749: c7,e8,cc,94        stb   R94,[Re8+cc]     EGO_MON_FLG1 = FLAGTEMP_BG;
0874d: 37,a7,03           jnb   B7,Ra7,08753     if (KAM_ERROR = 1)  {
08750: ef,65,0e           call  095b8            Sub_095b8 (); } }
08753: 3d,97,21           jb    B5,R97,08777     if (EGO_TST_ENA = 0)  {
08756: b3,e8,cc,27        ldb   R27,[Re8+cc]     TEMP1H = EGO_MON_FLG1;
0875a: 3e,27,1a           jb    B6,R27,08777     if (B6_TEMP1H = 0)  {
0875d: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
08760: c7,e8,cc,27        stb   R27,[Re8+cc]     EGO_MON_FLG1 = TEMP1H;
08764: 71,df,96           an2b  R96,df           EGO_TST_RDY = 0;
08767: 29,cc              scall 08935            Sub_08935 ();
08769: ef,0b,09           call  09077            Sub_09077 ();
0876c: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
08770: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
08773: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG; } }
08777: b1,02,46           ldb   R46,2            TMP0L = 2;
0877a: 30,46,0d           jnb   B0,R46,0878a     if (B0_TMP0L = 1)  {
0877d: b3,01,61,07,46     ldb   R46,[R0+761]     TMP0L = HEGO_21_FLG2;
08782: 91,04,46           orb   R46,4            B2_TMP0L = 1;
08785: c7,01,61,07,46     stb   R46,[R0+761]     HEGO_21_FLG2 = TMP0L; }
0878a: 3d,97,02           jb    B5,R97,0878f     if (EGO_TST_ENA = 0)  {
0878d: 21,08              sjmp  08897            goto 08897; }

0878f: b3,e8,cd,26        ldb   R26,[Re8+cd]     TEMP1L = EGO_MON_FLG2;
08793: b3,e8,cc,27        ldb   R27,[Re8+cc]     TEMP1H = EGO_MON_FLG1;
08797: 35,27,29           jnb   B5,R27,087c3     if (B5_TEMP1H = 1)  {
0879a: 3f,26,26           jb    B7,R26,087c3     if (B7_TEMP1L = 0)  {
0879d: b3,01,41,07,94     ldb   R94,[R0+741]     FLAGTEMP_BG = HEGO_11_FLG2;
087a2: 32,94,08           jnb   B2,R94,087ad     if (B2_FLAGTEMP_BG = 1)  {
087a5: b3,01,61,07,94     ldb   R94,[R0+761]     FLAGTEMP_BG = HEGO_21_FLG2;
087aa: 3a,94,16           jb    B2,R94,087c3     if (B2_FLAGTEMP_BG = 1) goto 087c3; }
087ad: 91,80,26           orb   R26,80           B7_TEMP1L = 1;
087b0: c7,e8,da,00        stb   R0,[Re8+da]      EGO_REV_CTR = ZERO;
087b4: 71,bf,27           an2b  R27,bf           B6_TEMP1H = 0;
087b7: c7,e8,cd,26        stb   R26,[Re8+cd]     EGO_MON_FLG2 = TEMP1L;
087bb: c7,e8,cc,27        stb   R27,[Re8+cc]     EGO_MON_FLG1 = TEMP1H;
087bf: 2a,18              scall 089d9            Sub_089d9 ();
087c1: 20,20              sjmp  087e3            goto 087e3; } } }

087c3: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
087c7: 3d,94,19           jb    B5,R94,087e3     if (B5_FLAGTEMP_BG = 0)  {
087ca: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
087ce: 32,94,12           jnb   B2,R94,087e3     if (B2_FLAGTEMP_BG = 1)  {
087d1: b3,01,41,07,94     ldb   R94,[R0+741]     FLAGTEMP_BG = HEGO_11_FLG2;
087d6: 32,94,08           jnb   B2,R94,087e1     if (B2_FLAGTEMP_BG = 1)  {
087d9: b3,01,61,07,94     ldb   R94,[R0+761]     FLAGTEMP_BG = HEGO_21_FLG2;
087de: 3a,94,02           jb    B2,R94,087e3     if (B2_FLAGTEMP_BG = 1) goto 087e3; }
087e1: 29,52              scall 08935            Sub_08935 (); } } }
087e3: b3,e8,cc,27        ldb   R27,[Re8+cc]     TEMP1H = EGO_MON_FLG1;
087e7: 35,27,2b           jnb   B5,R27,08815     if (B5_TEMP1H = 1)  {
087ea: b3,e8,da,46        ldb   R46,[Re8+da]     TMP0L = EGO_REV_CTR;
087ee: 99,0f,46           cmpb  R46,f            
087f1: d3,22              jnc   08815            if (TMP0L >= f)  {
087f3: b3,01,41,07,94     ldb   R94,[R0+741]     FLAGTEMP_BG = HEGO_11_FLG2;
087f8: 32,94,08           jnb   B2,R94,08803     if (B2_FLAGTEMP_BG = 1)  {
087fb: b3,01,61,07,94     ldb   R94,[R0+761]     FLAGTEMP_BG = HEGO_21_FLG2;
08800: 3a,94,12           jb    B2,R94,08815     if (B2_FLAGTEMP_BG = 1) goto 08815; }
08803: fa                 di                     interrupts OFF;
08804: b3,e8,d0,46        ldb   R46,[Re8+d0]     TMP0L = EGO_MON_FLG6;
08808: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0880b: c7,e8,d0,46        stb   R46,[Re8+d0]     EGO_MON_FLG6 = TMP0L;
0880f: fb                 ei                     interrupts ON;
08810: 10,08              rombk 8
08812: ef,78,71           call  8f98d            Sub_8f98d (); } } }
08815: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
08819: 35,94,26           jnb   B5,R94,08842     if (B5_FLAGTEMP_BG = 1)  {
0881c: b3,01,41,07,94     ldb   R94,[R0+741]     FLAGTEMP_BG = HEGO_11_FLG2;
08821: 32,94,08           jnb   B2,R94,0882c     if (B2_FLAGTEMP_BG = 1)  {
08824: b3,01,61,07,94     ldb   R94,[R0+761]     FLAGTEMP_BG = HEGO_21_FLG2;
08829: 3a,94,09           jb    B2,R94,08835     if (B2_FLAGTEMP_BG = 1) goto 08835; }
0882c: b1,06,46           ldb   R46,6            TMP0L = 6;
0882f: 9b,e8,f1,46        cmpb  R46,[Re8+f1]     
08833: d9,0d              jgtu  08842            if (TMP0L > LAM_CYCLES) goto 08842; }
08835: b3,e8,da,46        ldb   R46,[Re8+da]     TMP0L = EGO_REV_CTR;
08839: 99,0f,46           cmpb  R46,f            
0883c: d3,04              jnc   08842            if (TMP0L >= f)  {
0883e: 2b,43              scall 08b83            Sub_08b83 ();
08840: 28,f3              scall 08935            Sub_08935 (); } } }
08842: b3,01,41,07,94     ldb   R94,[R0+741]     FLAGTEMP_BG = HEGO_11_FLG2;
08847: 32,94,13           jnb   B2,R94,0885d     if (B2_FLAGTEMP_BG = 1)  {
0884a: b3,01,61,07,94     ldb   R94,[R0+761]     FLAGTEMP_BG = HEGO_21_FLG2;
0884f: 32,94,0b           jnb   B2,R94,0885d     if (B2_FLAGTEMP_BG = 1)  {
08852: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
08856: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
08859: c7,e8,cd,94        stb   R94,[Re8+cd]     EGO_MON_FLG2 = FLAGTEMP_BG; } }
0885d: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
08861: 35,94,15           jnb   B5,R94,08879     if (B5_FLAGTEMP_BG = 1)  {
08864: b3,ec,d3,46        ldb   R46,[Rec+d3]     TMP0L = DS_HTR_TMR;
08868: 99,b4,46           cmpb  R46,b4           
0886b: d1,0c              jleu  08879            if (TMP0L > b4)  {
0886d: b1,08,46           ldb   R46,8            TMP0L = 8;
08870: 9b,e8,f0,46        cmpb  R46,[Re8+f0]     
08874: df,03              je    08879            if (TMP0L != DS_STATE)  {
08876: ef,b7,05           call  08e30            Sub_08e30 (); } } }
08879: b1,08,46           ldb   R46,8            TMP0L = 8;
0887c: 9b,e8,f0,46        cmpb  R46,[Re8+f0]     
08880: d7,15              jne   08897            if (TMP0L = DS_STATE)  {
08882: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
08886: 3c,94,0e           jb    B4,R94,08897     if (B4_FLAGTEMP_BG = 0)  {
08889: ef,98,07           call  09024            Sub_09024 ();
0888c: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
08890: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
08893: c7,e8,cd,94        stb   R94,[Re8+cd]     EGO_MON_FLG2 = FLAGTEMP_BG; } }
08897: b3,e8,cd,26        ldb   R26,[Re8+cd]     TEMP1L = EGO_MON_FLG2;
0889b: 34,26,45           jnb   B4,R26,088e3     if (B4_TEMP1L = 1)  {
0889e: 35,26,42           jnb   B5,R26,088e3     if (B5_TEMP1L = 1)  {
088a1: 36,cc,3f           jnb   B6,Rcc,088e3     if (EGO_HTR_MON = 1)  {
088a4: 91,20,95           orb   R95,20           EGO_MON = 1;
088a7: a3,01,42,07,46     ldw   R46,[R0+742]     TMP0L = VEGO_AMP11;
088ac: c3,01,44,07,46     stw   R46,[R0+744]     VEGO_AMP11M6 = TMP0L;
088b1: a3,01,62,07,46     ldw   R46,[R0+762]     TMP0L = VEGO_AMP21;
088b6: c3,01,64,07,46     stw   R46,[R0+764]     VEGO_AMP21M6 = TMP0L;
088bb: a3,01,7c,07,46     ldw   R46,[R0+77c]     TMP0L = [1077c];
088c0: c3,01,9a,f3,46     stw   R46,[R0+f39a]    HTRCM11M6 = TMP0L;
088c5: a3,01,7a,07,46     ldw   R46,[R0+77a]     TMP0L = [1077a];
088ca: c3,01,98,f3,46     stw   R46,[R0+f398]    HTRCM21M6 = TMP0L;
088cf: a3,01,78,07,46     ldw   R46,[R0+778]     TMP0L = [10778];
088d4: c3,01,96,f3,46     stw   R46,[R0+f396]    HTRCM12M6 = TMP0L;
088d9: a3,01,76,07,46     ldw   R46,[R0+776]     TMP0L = [10776];
088de: c3,01,94,f3,46     stw   R46,[R0+f394]    HTRCM22M6 = TMP0L; } } }
088e3: 34,26,05           jnb   B4,R26,088eb     if (B4_TEMP1L = 1)  {
088e6: 35,26,02           jnb   B5,R26,088eb     if (B5_TEMP1L = 1)  {
088e9: 20,12              sjmp  088fd            goto 088fd; } }

088eb: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
088f0: 39,94,0a           jb    B1,R94,088fd     if (B1_FLAGTEMP_BG = 0)  {
088f3: 38,86,07           jb    B0,R86,088fd     if (CCM_ER_ENA = 0)  {
088f6: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
088fa: 30,94,0b           jnb   B0,R94,08908     if (B0_FLAGTEMP_BG = 0) goto 08908; } }
088fd: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
08901: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
08904: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG; }
08908: ef,c1,f3           call  07ccc            Sub_07ccc ();
0890b: ef,fb,07           call  09109            Sub_09109 ();
0890e: ef,66,0b           call  09477            Sub_09477 ();
08911: f3                 popp                   PSW = pop();
08912: f0                 ret                    return;

   Sub_08913:
08913: f2                 pushp                  push(PSW);
08914: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
08918: 3d,94,15           jb    B5,R94,08930     if (B5_FLAGTEMP_BG = 0)  {
0891b: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = EGO_MON_FLG2;
0891f: 35,46,09           jnb   B5,R46,0892b     if (B5_TMP0L = 1)  {
08922: 33,46,0b           jnb   B3,R46,08930     if (B3_TMP0L = 0) goto 08930;
08925: 34,46,03           jnb   B4,R46,0892b     if (B4_TMP0L = 1)  {
08928: 36,cc,05           jnb   B6,Rcc,08930     if (EGO_HTR_MON = 0) goto 08930; } }
0892b: 71,df,96           an2b  R96,df           EGO_TST_RDY = 0;
0892e: 20,03              sjmp  08933            goto 08933; } } }

08930: 91,20,96           orb   R96,20           EGO_TST_RDY = 1;
08933: f3                 popp                   PSW = pop();
08934: f0                 ret                    return;

   Sub_08935:
08935: f2                 pushp                  push(PSW);
08936: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
0893a: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0893d: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG;
08941: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
08945: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
08948: c7,e8,cd,94        stb   R94,[Re8+cd]     EGO_MON_FLG2 = FLAGTEMP_BG;
0894c: b3,01,41,07,94     ldb   R94,[R0+741]     FLAGTEMP_BG = HEGO_11_FLG2;
08951: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
08954: c7,01,41,07,94     stb   R94,[R0+741]     HEGO_11_FLG2 = FLAGTEMP_BG;
08959: b3,01,61,07,94     ldb   R94,[R0+761]     FLAGTEMP_BG = HEGO_21_FLG2;
0895e: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
08961: c7,01,61,07,94     stb   R94,[R0+761]     HEGO_21_FLG2 = FLAGTEMP_BG;
08966: f3                 popp                   PSW = pop();
08967: f0                 ret                    return;

   Sub_08968:
08968: f2                 pushp                  push(PSW);
08969: b1,05,2c           ldb   R2c,5            TEMP4L = 5;
0896c: ef,d9,70           call  0fa48            Sub424 ();
0896f: f3                 popp                   PSW = pop();
08970: f0                 ret                    return;

   Sub_08971:
08971: f2                 pushp                  push(PSW);
08972: a3,31,cc,9d,24     ldw   R24,[R30+9dcc]   TEMP0L = [TEMP6L+19dcc];
08977: b2,24,3b           ldb   R3b,[R24]        TMP4H = [TEMP0L];
0897a: a3,31,b4,9d,2e     ldw   R2e,[R30+9db4]   TEMP5L = [TEMP6L+19db4];
0897f: b2,2e,3a           ldb   R3a,[R2e]        TMP4L = [TEMP5L];
08982: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
08987: a3,31,bc,9d,2a     ldw   R2a,[R30+9dbc]   TEMP3L = [TEMP6L+19dbc];
0898c: 11,39              clrb  R39              TMP3H = 0;
0898e: 91,02,39           orb   R39,2            B1_TMP3H = 1;
08991: 3f,28,06           jb    B7,R28,0899a     if (MIL_STATE = 0)  {
08994: 89,00,06,46        cmpw  R46,600          
08998: d9,06              jgtu  089a0            if (TMP0L > 600) goto 089a0; }
0899a: 71,fd,39           an2b  R39,fd           B1_TMP3H = 0;
0899d: 91,01,39           orb   R39,1            B0_TMP3H = 1; }
089a0: c4,3c,39           stb   R39,R3c          TMP5L = TMP3H;
089a3: 19,38,39           shlb  R39,R38          TMP3H <<= R38;
089a6: 90,39,36           orb   R36,R39          TMP2L |= TMP3H;
089a9: c4,ab,36           stb   R36,Rab          HEGO_OV_FLG = TMP2L;
089ac: 30,3c,0b           jnb   B0,R3c,089ba     if (WIP = 1)  {
089af: 99,1e,3a           cmpb  R3a,1e           
089b2: d1,06              jleu  089ba            if (TMP4L > 1e)  {
089b4: b1,1e,3a           ldb   R3a,1e           TMP4L = 1e;
089b7: c6,2e,3a           stb   R3a,[R2e]        [TEMP5L] = TMP4L; } }
089ba: 99,3c,3a           cmpb  R3a,3c           
089bd: d1,0d              jleu  089cc            if (TMP4L > 3c)  {
089bf: 3a,30,06           jb    B2,R30,089c8     if (B2_TEMP6L = 0)  {
089c2: 91,04,3b           orb   R3b,4            B2_TMP4H = 1;
089c5: 91,10,ce           orb   Rce,10           US_SENSOR_FAULT = 1; }
089c8: 2f,9e              scall 08968            Sub_08968 ();
089ca: 20,08              sjmp  089d4            goto 089d4; }

089cc: 98,3a,00           cmpb  R0,R3a           
089cf: d7,03              jne   089d4            if (TMP4L = ZERO)  {
089d1: ef,08,73           call  0fcdc            Sub_0fcdc (); }
089d4: c6,24,3b           stb   R3b,[R24]        [TEMP0L] = TMP4H;
089d7: f3                 popp                   PSW = pop();
089d8: f0                 ret                    return;

   Sub_089d9:
089d9: f2                 pushp                  push(PSW);
089da: 71,ef,ce           an2b  Rce,ef           US_SENSOR_FAULT = 0;
089dd: c3,e8,dc,00        stw   R0,[Re8+dc]      HEGO_INTO_OFF = ZERO;
089e1: ad,00,30           ldzbw R30,0            TEMP6L = 0;
089e4: 28,07              scall 089ed            Sub_089ed ();
089e6: ad,02,30           ldzbw R30,2            TEMP6L = 2;
089e9: 28,02              scall 089ed            Sub_089ed ();
089eb: f3                 popp                   PSW = pop();
089ec: f0                 ret                    return;

   Sub_089ed:
089ed: a3,f5,76,01,2e     ldw   R2e,[Rf4+176]    TEMP5L = EGO_SWPT_1;
089f2: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
089f7: c3,2c,06,2e        stw   R2e,[R2c+6]      [TEMP4L+6] = TEMP5L;
089fb: c3,2c,04,2e        stw   R2e,[R2c+4]      [TEMP4L+4] = TEMP5L;
089ff: c3,2c,16,2e        stw   R2e,[R2c+16]     [TEMP4L+16] = TEMP5L;
08a03: c3,2c,14,2e        stw   R2e,[R2c+14]     [TEMP4L+14] = TEMP5L;
08a07: c3,2c,0a,2e        stw   R2e,[R2c+a]      [TEMP4L+a] = TEMP5L;
08a0b: c3,2c,08,2e        stw   R2e,[R2c+8]      [TEMP4L+8] = TEMP5L;
08a0f: f0                 ret                    return;

   Sub_08a10:
08a10: f2                 pushp                  push(PSW);
08a11: a1,00,04,2a        ldw   R2a,400          TEMP3L = SCP_TXQUEUE_400;
08a15: c3,01,42,07,2a     stw   R2a,[R0+742]     VEGO_AMP11 = TEMP3L;
08a1a: c3,01,62,07,2a     stw   R2a,[R0+762]     VEGO_AMP21 = TEMP3L;
08a1f: c3,01,44,07,2a     stw   R2a,[R0+744]     VEGO_AMP11M6 = TEMP3L;
08a24: c3,01,64,07,2a     stw   R2a,[R0+764]     VEGO_AMP21M6 = TEMP3L;
08a29: c3,01,4a,07,00     stw   R0,[R0+74a]      EGO_FREQ11 = ZERO;
08a2e: c3,01,6a,07,00     stw   R0,[R0+76a]      EGO_FREQ21 = ZERO;
08a33: c3,01,9a,f3,00     stw   R0,[R0+f39a]     HTRCM11M6 = ZERO;
08a38: c3,01,98,f3,00     stw   R0,[R0+f398]     HTRCM21M6 = ZERO;
08a3d: c3,01,96,f3,00     stw   R0,[R0+f396]     HTRCM12M6 = ZERO;
08a42: c3,01,94,f3,00     stw   R0,[R0+f394]     HTRCM22M6 = ZERO;
08a47: f3                 popp                   PSW = pop();
08a48: f0                 ret                    return;

   Sub_08a49:
08a49: f2                 pushp                  push(PSW);
08a4a: b3,e8,cc,2e        ldb   R2e,[Re8+cc]     TEMP5L = EGO_MON_FLG1;
08a4e: 71,f7,2e           an2b  R2e,f7           B3_TEMP5L = 0;
08a51: 71,fe,2f           an2b  R2f,fe           EGO_MON_ENTRY = 0;
08a54: a3,e8,d4,46        ldw   R46,[Re8+d4]     TMP0L = EGO_MON_FLGB;
08a58: 3a,46,02           jb    B2,R46,08a5d     if (B2_TMP0L = 0)  {
08a5b: 20,a5              sjmp  08b02            goto 08b02; }

08a5d: 3a,47,02           jb    B2,R47,08a62     if (B2_TMP0H = 0)  {
08a60: 20,a0              sjmp  08b02            goto 08b02; }

08a62: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
08a66: 30,94,02           jnb   B0,R94,08a6b     if (B0_FLAGTEMP_BG = 1)  {
08a69: 20,97              sjmp  08b02            goto 08b02; }

08a6b: b3,e8,d6,94        ldb   R94,[Re8+d6]     FLAGTEMP_BG = EGO_MON_FLGA;
08a6f: 3c,94,02           jb    B4,R94,08a74     if (B4_FLAGTEMP_BG = 0)  {
08a72: 20,8e              sjmp  08b02            goto 08b02; }

08a74: 34,cb,02           jnb   B4,Rcb,08a79     if (PC_RESET = 1)  {
08a77: 20,89              sjmp  08b02            goto 08b02; }

08a79: 9b,d4,2f,00        cmpb  R0,[Rd4+2f]      
08a7d: d7,02              jne   08a81            if (PGM_ST = ZERO)  {
08a7f: 20,81              sjmp  08b02            goto 08b02; }

08a81: b1,50,46           ldb   R46,50           TMP0L = 50;
08a84: 9b,ea,65,46        cmpb  R46,[Rea+65]     
08a88: db,78              jc    08b02            if (TMP0L < EGO_CL_TMR)  {
08a8a: a3,d2,4c,46        ldw   R46,[Rd2+4c]     TMP0L = LAMAVE1;
08a8e: 89,cd,8c,46        cmpw  R46,8ccd         
08a92: db,6e              jc    08b02            if (TMP0L < 8ccd)  {
08a94: 89,33,73,46        cmpw  R46,7333         
08a98: d1,68              jleu  08b02            if (TMP0L > 7333)  {
08a9a: b1,02,46           ldb   R46,2            TMP0L = 2;
08a9d: 38,46,10           jb    B0,R46,08ab0     if (B0_TMP0L = 0)  {
08aa0: a3,d2,4e,46        ldw   R46,[Rd2+4e]     TMP0L = LAMAVE2;
08aa4: 89,cd,8c,46        cmpw  R46,8ccd         
08aa8: db,58              jc    08b02            if (TMP0L >= 8ccd) goto 08b02;
08aaa: 89,33,73,46        cmpw  R46,7333         
08aae: d1,52              jleu  08b02            if (TMP0L <= 7333) goto 08b02; }
08ab0: 99,78,79           cmpb  R79,78           
08ab3: d6,4d              jge   08b02            if (ECT < 78)  {
08ab5: 99,4b,79           cmpb  R79,4b           
08ab8: da,48              jle   08b02            if (ECT > 4b)  {
08aba: 99,46,75           cmpb  R75,46           
08abd: d6,43              jge   08b02            if (ACT < 46)  {
08abf: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
08ac3: 35,94,06           jnb   B5,R94,08acc     if (B5_FLAGTEMP_BG = 1)  {
08ac6: 9b,f4,10,00        cmpb  R0,[Rf4+10]      
08aca: d7,36              jne   08b02            if ([125ae] != ZERO) goto 08b02; }
08acc: 91,08,2e           orb   R2e,8            B3_TEMP5L = 1;
08acf: a3,e8,e0,46        ldw   R46,[Re8+e0]     TMP0L = LOAD_EGO;
08ad3: 89,00,40,46        cmpw  R46,4000         
08ad7: db,29              jc    08b02            if (TMP0L < 4000)  {
08ad9: 89,52,18,46        cmpw  R46,1852         
08add: d1,23              jleu  08b02            if (TMP0L > 1852)  {
08adf: a3,e8,ec,46        ldw   R46,[Re8+ec]     TMP0L = VS_EGO;
08ae3: 89,00,46,46        cmpw  R46,4600         
08ae7: db,19              jc    08b02            if (TMP0L < 4600)  {
08ae9: 89,00,1e,46        cmpw  R46,1e00         
08aed: d3,13              jnc   08b02            if (TMP0L >= 1e00)  {
08aef: a3,e8,e6,46        ldw   R46,[Re8+e6]     TMP0L = N_EGO;
08af3: 89,28,23,46        cmpw  R46,2328         
08af7: db,09              jc    08b02            if (TMP0L < 2328)  {
08af9: 89,a0,0f,46        cmpw  R46,fa0          
08afd: d1,03              jleu  08b02            if (TMP0L > fa0)  {
08aff: 91,01,2f           orb   R2f,1            EGO_MON_ENTRY = 1; } } } } } } } } } } } } } } }
08b02: a3,e8,ec,36        ldw   R36,[Re8+ec]     TMP2L = VS_EGO;
08b06: a3,e8,e0,38        ldw   R38,[Re8+e0]     TMP3L = LOAD_EGO;
08b0a: a3,e8,e6,3a        ldw   R3a,[Re8+e6]     TMP4L = N_EGO;
08b0e: 30,2f,1a           jnb   B0,R2f,08b2b     if (EGO_MON_ENTRY = 1)  {
08b11: 3c,2e,12           jb    B4,R2e,08b26     if (B4_TEMP5L = 0)  {
08b14: 3d,2e,0f           jb    B5,R2e,08b26     if (B5_TEMP5L = 0)  {
08b17: 91,20,2e           orb   R2e,20           B5_TEMP5L = 1;
08b1a: c3,e8,ea,36        stw   R36,[Re8+ea]     EGO_VS_ST = TMP2L;
08b1e: c3,e8,de,38        stw   R38,[Re8+de]     EGO_LOAD_ST = TMP3L;
08b22: c3,e8,e4,3a        stw   R3a,[Re8+e4]     EGO_N_ST = TMP4L; } }
08b26: 91,10,2e           orb   R2e,10           B4_TEMP5L = 1;
08b29: 20,03              sjmp  08b2e            goto 08b2e; }

08b2b: 71,ef,2e           an2b  R2e,ef           B4_TEMP5L = 0;
08b2e: 35,2e,4c           jnb   B5,R2e,08b7d     if (B5_TEMP5L = 1)  {
08b31: 6b,e8,ea,36        sb2w  R36,[Re8+ea]     TMP2L -= EGO_VS_ST;
08b35: db,02              jc    08b39            if (TMP2L < 0)  {
08b37: 03,36              negw  R36              TMP2L = -TMP2L; }
08b39: c3,e8,ee,36        stw   R36,[Re8+ee]     VS_EGO_DLTA = TMP2L;
08b3d: 6b,e8,de,38        sb2w  R38,[Re8+de]     TMP3L -= EGO_LOAD_ST;
08b41: db,02              jc    08b45            if (TMP3L < 0)  {
08b43: 03,38              negw  R38              TMP3L = -TMP3L; }
08b45: c3,e8,e2,38        stw   R38,[Re8+e2]     LD_EGO_DLTA = TMP3L;
08b49: 6b,e8,e4,3a        sb2w  R3a,[Re8+e4]     TMP4L -= EGO_N_ST;
08b4d: db,02              jc    08b51            if (TMP4L < 0)  {
08b4f: 03,3a              negw  R3a              TMP4L = -TMP4L; }
08b51: c3,e8,e8,3a        stw   R3a,[Re8+e8]     N_EGO_DLTA = TMP4L;
08b55: 89,00,06,36        cmpw  R36,600          
08b59: d9,1f              jgtu  08b7a            if (TMP2L <= 600)  {
08b5b: 89,5d,0f,38        cmpw  R38,f5d          
08b5f: d9,19              jgtu  08b7a            if (TMP3L <= f5d)  {
08b61: 89,58,02,3a        cmpw  R3a,258          
08b65: d9,13              jgtu  08b7a            if (TMP4L <= 258)  {
08b67: a3,e8,e0,34        ldw   R34,[Re8+e0]     TMP1L = LOAD_EGO;
08b6b: 89,00,40,34        cmpw  R34,4000         
08b6f: db,09              jc    08b7a            if (TMP1L < 4000)  {
08b71: 89,52,18,34        cmpw  R34,1852         
08b75: d1,03              jleu  08b7a            if (TMP1L > 1852)  {
08b77: 3b,2e,03           jb    B3,R2e,08b7d     if (B3_TEMP5L = 1) goto 08b7d; } } } } }
08b7a: 71,cf,2e           an2b  R2e,cf           TEMP5L &= cf; } }
08b7d: c7,e8,cc,2e        stb   R2e,[Re8+cc]     EGO_MON_FLG1 = TEMP5L;
08b81: f3                 popp                   PSW = pop();
08b82: f0                 ret                    return;

   Sub_08b83:
08b83: f2                 pushp                  push(PSW);
08b84: ad,00,30           ldzbw R30,0            TEMP6L = 0;
08b87: 28,17              scall 08ba0            Sub_08ba0 ();
08b89: b1,02,46           ldb   R46,2            TMP0L = 2;
08b8c: 38,46,07           jb    B0,R46,08b96     if (B0_TMP0L = 0)  {
08b8f: ad,02,30           ldzbw R30,2            TEMP6L = 2;
08b92: 28,0c              scall 08ba0            Sub_08ba0 ();
08b94: 20,08              sjmp  08b9e            goto 08b9e; }

08b96: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
08b99: c3,01,62,07,46     stw   R46,[R0+762]     VEGO_AMP21 = TMP0L;
08b9e: f3                 popp                   PSW = pop();
08b9f: f0                 ret                    return;

   Sub_08ba0:
08ba0: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
08ba5: b3,2c,0f,38        ldb   R38,[R2c+f]      TMP3L = [TEMP4L+f];
08ba9: 3a,38,02           jb    B2,R38,08bae     if (B2_TMP3L = 0)  {
08bac: 28,01              scall 08baf            Sub_08baf (); }
08bae: f0                 ret                    return;

   Sub_08baf:
08baf: c4,36,13           stb   R13,R36          TMP2L = CLOCK_EXTEN;
08bb2: c0,34,06           stw   R6,R34           TMP1L = CLOCK;
08bb5: 98,36,13           cmpb  R13,R36          
08bb8: d7,f5              jne   08baf            if (CLOCK_EXTEN != TMP2L) goto Sub_08baf;
08bba: 6b,d6,a2,34        sb2w  R34,[Rd6+a2]     TMP1L -= [10522];
08bbe: bb,d6,c7,36        sbbb  R36,[Rd6+c7]     TMP2L -= [10547] - CY;
08bc2: 11,37              clrb  R37              TMP2H = 0;
08bc4: a3,ee,20,46        ldw   R46,[Ree+20]     TMP0L = [Ree+20];
08bc8: 09,01,46           shlw  R46,1            TMP0L <<= 1;
08bcb: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
08bce: a0,34,46           ldw   R46,R34          TMP0L = TMP1L;
08bd1: 01,34              clrw  R34              TMP1L = 0;
08bd3: 01,36              clrw  R36              TMP2L = 0;
08bd5: b3,2c,0c,37        ldb   R37,[R2c+c]      TMP2H = [TEMP4L+c];
08bd9: 0c,04,34           shrdw R34,4            TMP1L >>= 4;
08bdc: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
08bdf: d5,03              jnv   08be4            if (OVF = 1)  {
08be1: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
08be4: c3,2c,18,34        stw   R34,[R2c+18]     [TEMP4L+18] = TMP1L;
08be8: 71,fe,38           an2b  R38,fe           B0_TMP3L = 0;
08beb: 4b,f5,e6,01,34,36  sb3w  R36,R34,[Rf4+1e6]  TMP2L = TMP1L - [12784];
08bf1: db,02              jc    08bf5            if (TMP2L < 0)  {
08bf3: 03,36              negw  R36              TMP2L = -TMP2L; }
08bf5: 89,00,03,36        cmpw  R36,300          
08bf9: d1,12              jleu  08c0d            if (TMP2L > 300)  {
08bfb: 08,05,34           shrw  R34,5            TMP1L >>= 5;
08bfe: 89,00,00,34        cmpw  R34,0            
08c02: d3,13              jnc   08c17            if (TMP1L < 0) goto 08c17;
08c04: 71,fb,38           an2b  R38,fb           B2_TMP3L = 0;
08c07: c7,2c,0f,38        stb   R38,[R2c+f]      [TEMP4L+f] = TMP3L;
08c0b: 20,19              sjmp  08c26            return; }

08c0d: a3,2c,16,34        ldw   R34,[R2c+16]     TMP1L = [TEMP4L+16];
08c11: 6b,2c,14,34        sb2w  R34,[R2c+14]     TMP1L -= [TEMP4L+14];
08c15: db,02              jc    08c19            if (TMP1L >= 0) goto 08c19; }
08c17: 01,34              clrw  R34              TMP1L = 0; }
08c19: c3,2c,10,34        stw   R34,[R2c+10]     [TEMP4L+10] = TMP1L;
08c1d: 91,04,38           orb   R38,4            B2_TMP3L = 1;
08c20: c7,2c,0f,38        stb   R38,[R2c+f]      [TEMP4L+f] = TMP3L;
08c24: 28,01              scall 08c27            Sub_08c27 ();
08c26: f0                 ret                    return;

   Sub_08c27:
08c27: a3,31,c4,9d,2a     ldw   R2a,[R30+9dc4]   TEMP3L = [TEMP6L+19dc4];
08c2c: a3,f5,7a,01,36     ldw   R36,[Rf4+17a]    TMP2L = [12718];
08c31: 8b,2c,10,36        cmpw  R36,[R2c+10]     
08c35: d1,07              jleu  08c3e            if (TMP2L > [TEMP4L+10])  {
08c37: 2d,2f              scall 08968            Sub_08968 ();
08c39: 91,10,ce           orb   Rce,10           US_SENSOR_FAULT = 1;
08c3c: 20,03              sjmp  08c41            return; }

08c3e: ef,9b,70           call  0fcdc            Sub_0fcdc ();
08c41: f0                 ret                    return;

   Sub_08c42:
08c42: f2                 pushp                  push(PSW);
08c43: b0,ab,2c           ldb   R2c,Rab          TEMP4L = HEGO_OV_FLG;
08c46: 71,0f,2c           an2b  R2c,f            TEMP4L &= f;
08c49: c4,ab,2c           stb   R2c,Rab          HEGO_OV_FLG = TEMP4L;
08c4c: f3                 popp                   PSW = pop();
08c4d: f0                 ret                    return;

   Sub_08c4e:
08c4e: f2                 pushp                  push(PSW);
08c4f: ad,00,30           ldzbw R30,0            TEMP6L = 0;
08c52: a0,c1,46           ldw   R46,R1c0         TMP0L = VEGO11;
08c55: b3,01,54,0a,28     ldb   R28,[R0+a54]     TEMP2L = P0135STATE;
08c5a: b0,ab,36           ldb   R36,Rab          TMP2L = HEGO_OV_FLG;
08c5d: 71,0f,36           an2b  R36,f            TMP2L &= f;
08c60: b1,06,38           ldb   R38,6            TMP3L = 6;
08c63: 2d,0c              scall 08971            Sub_08971 ();
08c65: ad,02,30           ldzbw R30,2            TEMP6L = 2;
08c68: a0,c9,46           ldw   R46,R1c8         TMP0L = VEGO21;
08c6b: b1,80,28           ldb   R28,80           TEMP2L = 80;
08c6e: b1,02,34           ldb   R34,2            TMP1L = 2;
08c71: 31,34,05           jnb   B1,R34,08c79     if (B1_TMP1L = 1)  {
08c74: b3,01,62,0a,28     ldb   R28,[R0+a62]     TEMP2L = P0155STATE; }
08c79: b0,ab,36           ldb   R36,Rab          TMP2L = HEGO_OV_FLG;
08c7c: b1,04,38           ldb   R38,4            TMP3L = 4;
08c7f: 2c,f0              scall 08971            Sub_08971 ();
08c81: f3                 popp                   PSW = pop();
08c82: f0                 ret                    return;

   Sub_08c83:
08c83: f2                 pushp                  push(PSW);
08c84: b1,01,37           ldb   R37,1            TMP2H = 1;
08c87: b3,ec,f1,36        ldb   R36,[Rec+f1]     TMP2L = [11771];
08c8b: a3,d8,28,34        ldw   R34,[Rd8+28]     TMP1L = [108a8];
08c8f: ad,00,30           ldzbw R30,0            TEMP6L = 0;
08c92: a1,6c,0a,2a        ldw   R2a,a6c          TEMP3L = a6c;
08c96: 28,42              scall 08cda            Sub_08cda ();
08c98: ad,00,30           ldzbw R30,0            TEMP6L = 0;
08c9b: a1,6a,0a,2a        ldw   R2a,a6a          TEMP3L = a6a;
08c9f: 28,4c              scall 08ced            Sub_08ced ();
08ca1: b1,02,2a           ldb   R2a,2            TEMP3L = 2;
08ca4: 99,03,2a           cmpb  R2a,3            
08ca7: d7,12              jne   08cbb            if (TEMP3L = 3)  {
08ca9: ad,00,30           ldzbw R30,0            TEMP6L = 0;
08cac: a1,70,0a,2a        ldw   R2a,a70          TEMP3L = a70;
08cb0: 28,28              scall 08cda            Sub_08cda ();
08cb2: ad,00,30           ldzbw R30,0            TEMP6L = 0;
08cb5: a1,6e,0a,2a        ldw   R2a,a6e          TEMP3L = a6e;
08cb9: 28,32              scall 08ced            Sub_08ced (); }
08cbb: b1,02,37           ldb   R37,2            TMP2H = 2;
08cbe: b3,ec,f2,36        ldb   R36,[Rec+f2]     TMP2L = [11772];
08cc2: a3,d8,2a,34        ldw   R34,[Rd8+2a]     TMP1L = [108aa];
08cc6: ad,02,30           ldzbw R30,2            TEMP6L = 2;
08cc9: a1,70,0a,2a        ldw   R2a,a70          TEMP3L = a70;
08ccd: 28,0b              scall 08cda            Sub_08cda ();
08ccf: ad,02,30           ldzbw R30,2            TEMP6L = 2;
08cd2: a1,6e,0a,2a        ldw   R2a,a6e          TEMP3L = a6e;
08cd6: 28,15              scall 08ced            Sub_08ced ();
08cd8: f3                 popp                   PSW = pop();
08cd9: f0                 ret                    return;

   Sub_08cda:
08cda: 99,ff,36           cmpb  R36,ff           
08cdd: d3,36              jnc   08d15            if (TMP2L >= ff)  {
08cdf: 9b,d8,31,37        cmpb  R37,[Rd8+31]     
08ce3: df,30              je    08d15            if (TMP2H != [108b1])  {
08ce5: 89,ae,7f,34        cmpw  R34,7fae         
08ce9: da,2a              jle   08d15            if (TMP1L > 7fae)  {
08ceb: 20,11              sjmp  08cfe            goto 08cfe;

   Sub_08ced:
08ced: 99,ff,36           cmpb  R36,ff           
08cf0: d3,23              jnc   08d15            if (TMP2L >= ff)  {
08cf2: 9b,d8,31,37        cmpb  R37,[Rd8+31]     
08cf6: df,1d              je    08d15            if (TMP2H != [108b1])  {
08cf8: 89,52,80,34        cmpw  R34,8052         
08cfc: d6,17              jge   08d15            if (TMP1L < 8052)  {
08cfe: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
08d03: b3,2c,0f,46        ldb   R46,[R2c+f]      TMP0L = [TEMP4L+f];
08d07: 91,04,46           orb   R46,4            B2_TMP0L = 1;
08d0a: c7,2c,0f,46        stb   R46,[R2c+f]      [TEMP4L+f] = TMP0L;
08d0e: 2c,58              scall 08968            Sub_08968 ();
08d10: 91,10,ce           orb   Rce,10           US_SENSOR_FAULT = 1;
08d13: 20,03              sjmp  08d18            return; } } } } } }

08d15: ef,c4,6f           call  0fcdc            Sub_0fcdc ();
08d18: f0                 ret                    return;

   Sub_08d19:
08d19: f2                 pushp                  push(PSW);
08d1a: ad,04,30           ldzbw R30,4            TEMP6L = 4;
08d1d: a0,c5,46           ldw   R46,R1c4         TMP0L = VEGO12;
08d20: 01,36              clrw  R36              TMP2L = 0;
08d22: 28,1e              scall 08d42            Sub_08d42 ();
08d24: 19,01,37           shlb  R37,1            TMP2H <<= 1;
08d27: ad,06,30           ldzbw R30,6            TEMP6L = 6;
08d2a: a0,cd,46           ldw   R46,R1cc         TMP0L = VEGO22;
08d2d: b1,01,36           ldb   R36,1            TMP2L = 1;
08d30: 28,10              scall 08d42            Sub_08d42 ();
08d32: b3,e8,ce,34        ldb   R34,[Re8+ce]     TMP1L = EGO_MON_FLG3;
08d36: 71,f0,34           an2b  R34,f0           TMP1L &= f0;
08d39: 90,37,34           orb   R34,R37          TMP1L |= TMP2H;
08d3c: c7,e8,ce,34        stb   R34,[Re8+ce]     EGO_MON_FLG3 = TMP1L;
08d40: f3                 popp                   PSW = pop();
08d41: f0                 ret                    return;

   Sub_08d42:
08d42: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
08d47: b1,02,35           ldb   R35,2            TMP1H = 2;
08d4a: 3a,c1,21           jb    B2,Rc1,08d6e     if (UNDSP = 0)  {
08d4d: 30,36,07           jnb   B0,R36,08d57     if (B0_TMP2L = 1)  {
08d50: 99,02,35           cmpb  R35,2            
08d53: d7,19              jne   08d6e            if (TMP1H != 2) goto 08d6e;
08d55: 20,05              sjmp  08d5c            goto 08d5c; }

08d57: 99,00,35           cmpb  R35,0            
08d5a: df,12              je    08d6e            if (TMP1H != 0)  {
08d5c: 8b,2c,02,46        cmpw  R46,[R2c+2]      
08d60: d1,04              jleu  08d66            if (TMP0L > [TEMP4L+2])  {
08d62: c3,2c,02,46        stw   R46,[R2c+2]      [TEMP4L+2] = TMP0L; }
08d66: 8a,2c,46           cmpw  R46,[R2c]        
08d69: db,03              jc    08d6e            if (TMP0L < [TEMP4L])  {
08d6b: c2,2c,46           stw   R46,[R2c]        [TEMP4L] = TMP0L; } } } }
08d6e: 30,36,0a           jnb   B0,R36,08d7b     if (B0_TMP2L = 1)  {
08d71: 99,02,35           cmpb  R35,2            
08d74: df,0a              je    08d80            if (TMP1H = 2) goto 08d80;
08d76: 91,05,37           orb   R37,5            TMP2H |= 5;
08d79: 20,1e              sjmp  08d99            return; }

08d7b: 99,00,35           cmpb  R35,0            
08d7e: df,f6              je    08d76            if (TMP1H = 0) goto 08d76; }
08d80: a2,2c,46           ldw   R46,[R2c]        TMP0L = [TEMP4L];
08d83: 89,9a,02,46        cmpw  R46,29a          
08d87: d9,03              jgtu  08d8c            if (TMP0L <= 29a)  {
08d89: 91,04,37           orb   R37,4            B2_TMP2H = 1; }
08d8c: a3,2c,02,46        ldw   R46,[R2c+2]      TMP0L = [TEMP4L+2];
08d90: 89,00,01,46        cmpw  R46,100          
08d94: d3,03              jnc   08d99            if (TMP0L >= 100)  {
08d96: 91,01,37           orb   R37,1            B0_TMP2H = 1; }
08d99: f0                 ret                    return;

   Sub_08d9a:
08d9a: f2                 pushp                  push(PSW);
08d9b: ad,04,30           ldzbw R30,4            TEMP6L = 4;
08d9e: 28,07              scall 08da7            Sub_08da7 ();
08da0: ad,06,30           ldzbw R30,6            TEMP6L = 6;
08da3: 28,02              scall 08da7            Sub_08da7 ();
08da5: f3                 popp                   PSW = pop();
08da6: f0                 ret                    return;

   Sub_08da7:
08da7: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
08dac: c3,2c,02,00        stw   R0,[R2c+2]       [TEMP4L+2] = ZERO;
08db0: a1,00,04,46        ldw   R46,400          TMP0L = SCP_TXQUEUE_400;
08db4: c2,2c,46           stw   R46,[R2c]        [TEMP4L] = TMP0L;
08db7: f0                 ret                    return;

   Sub_08db8:
08db8: f2                 pushp                  push(PSW);
08db9: b0,ab,2c           ldb   R2c,Rab          TEMP4L = HEGO_OV_FLG;
08dbc: 71,f0,2c           an2b  R2c,f0           TMP_442_FLG = 0;
                                                 TMP_457_FLG = 0;
                                                 B2_TEMP4L = 0;
                                                 B3_TEMP4L = 0;
08dbf: c4,ab,2c           stb   R2c,Rab          HEGO_OV_FLG = TEMP4L;
08dc2: f3                 popp                   PSW = pop();
08dc3: f0                 ret                    return;

   Sub_08dc4:
08dc4: f2                 pushp                  push(PSW);
08dc5: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
08dc8: b3,e8,cc,34        ldb   R34,[Re8+cc]     TMP1L = EGO_MON_FLG1;
08dcc: 91,80,34           orb   R34,80           B7_TMP1L = 1;
08dcf: 89,10,0e,46        cmpw  R46,e10          
08dd3: d3,09              jnc   08dde            if (TMP0L >= e10)  {
08dd5: 89,a0,0f,46        cmpw  R46,fa0          
08dd9: d1,07              jleu  08de2            if (TMP0L <= fa0) goto 08de2;
08ddb: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0; }
08dde: c7,e8,cc,34        stb   R34,[Re8+cc]     EGO_MON_FLG1 = TMP1L; }
08de2: f3                 popp                   PSW = pop();
08de3: f0                 ret                    return;

   Sub_08de4:
08de4: f2                 pushp                  push(PSW);
08de5: b3,e8,cd,47        ldb   R47,[Re8+cd]     TMP0H = EGO_MON_FLG2;
08de9: 71,f7,47           an2b  R47,f7           B3_TMP0H = 0;
08dec: 38,54,38           jb    B0,R54,08e27     if (WOT = 0)  {
08def: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
08df3: 38,94,31           jb    B0,R94,08e27     if (B0_FLAGTEMP_BG = 0)  {
08df6: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
08dfa: 3d,94,2a           jb    B5,R94,08e27     if (B5_FLAGTEMP_BG = 0)  {
08dfd: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
08e01: 3f,94,23           jb    B7,R94,08e27     if (B7_FLAGTEMP_BG = 0)  {
08e04: b1,01,46           ldb   R46,1            TMP0L = 1;
08e07: 9b,e8,0e,46        cmpb  R46,[Re8+e]      
08e0b: df,1a              je    08e27            if (TMP0L != FUEL_SOURCE1)  {
08e0d: 9b,e8,0f,46        cmpb  R46,[Re8+f]      
08e11: df,14              je    08e27            if (TMP0L != FUEL_SOURCE2)  {
08e13: a3,d8,40,34        ldw   R34,[Rd8+40]     TMP1L = EXT_CMD;
08e17: 89,00,32,34        cmpw  R34,3200         
08e1b: da,0d              jle   08e2a            if (TMP1L <= 3200) goto 08e2a;
08e1d: b3,e8,ce,34        ldb   R34,[Re8+ce]     TMP1L = EGO_MON_FLG3;
08e21: 33,34,03           jnb   B3,R34,08e27     if (B3_TMP1L = 1)  {
08e24: 3a,34,03           jb    B2,R34,08e2a     if (B2_TMP1L = 1) goto 08e2a; } } } } } } }
08e27: 91,08,47           orb   R47,8            B3_TMP0H = 1; } }
08e2a: c7,e8,cd,47        stb   R47,[Re8+cd]     EGO_MON_FLG2 = TMP0H;
08e2e: f3                 popp                   PSW = pop();
08e2f: f0                 ret                    return;

   Sub_08e30:
08e30: f2                 pushp                  push(PSW);
08e31: b3,e8,cd,26        ldb   R26,[Re8+cd]     TEMP1L = EGO_MON_FLG2;
08e35: b3,e8,f0,27        ldb   R27,[Re8+f0]     TEMP1H = DS_STATE;
08e39: b3,e8,ce,28        ldb   R28,[Re8+ce]     TEMP2L = EGO_MON_FLG3;
08e3d: b1,02,29           ldb   R29,2            TEMP2H = 2;
08e40: a1,00,50,2a        ldw   R2a,5000         TEMP3L = 5000;
08e44: 99,00,27           cmpb  R27,0            
08e47: d7,45              jne   08e8e            if (TEMP1H = 0)  {
08e49: 3b,26,2d           jb    B3,R26,08e79     if (STOP_DS_EX = 0)  {
08e4c: 39,28,1d           jb    B1,R28,08e6c     if (B1_TEMP2L = 0)  {
08e4f: 32,28,0d           jnb   B2,R28,08e5f     if (VEGO_RHAVG_N = 1)  {
08e52: 99,00,29           cmpb  R29,0            
08e55: df,37              je    08e8e            if (TEMP2H = 0) goto 08e8e;
08e57: b1,01,27           ldb   R27,1            TEMP1H = 1;
08e5a: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1;
08e5d: 20,28              sjmp  08e87            goto 08e87; }

08e5f: 99,02,29           cmpb  R29,2            
08e62: d7,2a              jne   08e8e            if (TEMP2H != 2) goto 08e8e;
08e64: b1,02,27           ldb   R27,2            TEMP1H = 2;
08e67: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1;
08e6a: 20,18              sjmp  08e84            goto 08e84; }

08e6c: 3a,28,10           jb    B2,R28,08e7f     if (VEGO_RHAVG_N = 1) goto 08e7f;
08e6f: 99,02,29           cmpb  R29,2            
08e72: d7,1a              jne   08e8e            if (TEMP2H != 2) goto 08e8e;
08e74: b1,03,27           ldb   R27,3            TEMP1H = 3;
08e77: 20,0b              sjmp  08e84            goto 08e84; }

08e79: 32,28,12           jnb   B2,R28,08e8e     if (VEGO_RHAVG_N = 0) goto 08e8e;
08e7c: 31,28,0f           jnb   B1,R28,08e8e     if (B1_TEMP2L = 0) goto 08e8e; }
08e7f: b1,04,27           ldb   R27,4            TEMP1H = 4;
08e82: 20,0a              sjmp  08e8e            goto 08e8e;

08e84: 91,40,28           orb   R28,40           B6_TEMP2L = 1;
08e87: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
08e8a: c3,ea,dc,2a        stw   R2a,[Rea+dc]     DS_DLY_TMR = TEMP3L; } } } } } }
08e8e: 99,01,27           cmpb  R27,1            
08e91: d7,26              jne   08eb9            if (TEMP1H = 1)  {
08e93: 8b,ea,dc,00        cmpw  R0,[Rea+dc]      
08e97: d7,08              jne   08ea1            if (DS_DLY_TMR = ZERO)  {
08e99: b1,04,27           ldb   R27,4            TEMP1H = 4;
08e9c: 91,0a,28           orb   R28,a            B1_TEMP2L = 1;
                                                 VEGO_LNAVG_N = 1;
08e9f: 20,12              sjmp  08eb3            goto 08eb3; }

08ea1: 31,28,05           jnb   B1,R28,08ea9     if (B1_TEMP2L = 1)  {
08ea4: b1,04,27           ldb   R27,4            TEMP1H = 4;
08ea7: 20,06              sjmp  08eaf            goto 08eaf; }

08ea9: 33,26,0d           jnb   B3,R26,08eb9     if (STOP_DS_EX = 1)  {
08eac: b1,00,27           ldb   R27,0            TEMP1H = 0;
08eaf: c3,ea,dc,00        stw   R0,[Rea+dc]      DS_DLY_TMR = ZERO;
08eb3: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
08eb6: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0; } }
08eb9: 99,03,27           cmpb  R27,3            
08ebc: d7,26              jne   08ee4            if (TEMP1H = 3)  {
08ebe: 8b,ea,dc,00        cmpw  R0,[Rea+dc]      
08ec2: d7,08              jne   08ecc            if (DS_DLY_TMR = ZERO)  {
08ec4: b1,04,27           ldb   R27,4            TEMP1H = 4;
08ec7: 91,05,28           orb   R28,5            B0_TEMP2L = 1;
                                                 VEGO_RHAVG_N = 1;
08eca: 20,12              sjmp  08ede            goto 08ede; }

08ecc: 32,28,05           jnb   B2,R28,08ed4     if (VEGO_RHAVG_N = 1)  {
08ecf: b1,04,27           ldb   R27,4            TEMP1H = 4;
08ed2: 20,06              sjmp  08eda            goto 08eda; }

08ed4: 33,26,0d           jnb   B3,R26,08ee4     if (STOP_DS_EX = 1)  {
08ed7: b1,00,27           ldb   R27,0            TEMP1H = 0;
08eda: c3,ea,dc,00        stw   R0,[Rea+dc]      DS_DLY_TMR = ZERO;
08ede: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
08ee1: 71,bf,28           an2b  R28,bf           B6_TEMP2L = 0; } }
08ee4: 99,02,27           cmpb  R27,2            
08ee7: d7,3c              jne   08f25            if (TEMP1H = 2)  {
08ee9: 8b,ea,dc,00        cmpw  R0,[Rea+dc]      
08eed: d7,08              jne   08ef7            if (DS_DLY_TMR = ZERO)  {
08eef: b1,04,27           ldb   R27,4            TEMP1H = 4;
08ef2: 91,0f,28           orb   R28,f            B0_TEMP2L = 1;
                                                 B1_TEMP2L = 1;
                                                 VEGO_RHAVG_N = 1;
                                                 VEGO_LNAVG_N = 1;
08ef5: 20,28              sjmp  08f1f            goto 08f1f; }

08ef7: 31,28,08           jnb   B1,R28,08f02     if (B1_TEMP2L = 1)  {
08efa: 32,28,10           jnb   B2,R28,08f0d     if (VEGO_RHAVG_N = 0) goto 08f0d;
08efd: b1,04,27           ldb   R27,4            TEMP1H = 4;
08f00: 20,19              sjmp  08f1b            goto 08f1b; }

08f02: 32,28,10           jnb   B2,R28,08f15     if (VEGO_RHAVG_N = 0) goto 08f15;
08f05: b1,01,27           ldb   R27,1            TEMP1H = 1;
08f08: 71,bf,28           an2b  R28,bf           B6_TEMP2L = 0;
08f0b: 20,18              sjmp  08f25            goto 08f25; }

08f0d: b1,03,27           ldb   R27,3            TEMP1H = 3;
08f10: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0;
08f13: 20,10              sjmp  08f25            goto 08f25; }

08f15: 33,26,0d           jnb   B3,R26,08f25     if (STOP_DS_EX = 1)  {
08f18: b1,00,27           ldb   R27,0            TEMP1H = 0;
08f1b: c3,ea,dc,00        stw   R0,[Rea+dc]      DS_DLY_TMR = ZERO;
08f1f: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
08f22: 71,9f,28           an2b  R28,9f           PK_LN_FLG_N = 0;
                                                 B6_TEMP2L = 0; } }
08f25: 99,04,27           cmpb  R27,4            
08f28: d7,45              jne   08f6f            if (TEMP1H = 4)  {
08f2a: 3b,26,30           jb    B3,R26,08f5d     if (STOP_DS_EX = 0)  {
08f2d: 33,28,10           jnb   B3,R28,08f40     if (VEGO_LNAVG_N = 1)  {
08f30: 38,28,30           jb    B0,R28,08f63     if (B0_TEMP2L = 1) goto 08f63;
08f33: 99,02,29           cmpb  R29,2            
08f36: d7,25              jne   08f5d            if (TEMP2H != 2) goto 08f5d;
08f38: b1,07,27           ldb   R27,7            TEMP1H = 7;
08f3b: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1;
08f3e: 20,28              sjmp  08f68            goto 08f68; }

08f40: 38,28,0d           jb    B0,R28,08f50     if (B0_TEMP2L = 0)  {
08f43: 99,02,29           cmpb  R29,2            
08f46: d7,15              jne   08f5d            if (TEMP2H != 2) goto 08f5d;
08f48: b1,06,27           ldb   R27,6            TEMP1H = 6;
08f4b: 91,90,28           orb   R28,90           PK_RH_FLG_N = 1;
                                                 MIL_STATE = 1;
08f4e: 20,18              sjmp  08f68            goto 08f68; }

08f50: 99,00,29           cmpb  R29,0            
08f53: df,08              je    08f5d            if (TEMP2H != 0)  {
08f55: b1,05,27           ldb   R27,5            TEMP1H = 5;
08f58: 91,80,28           orb   R28,80           MIL_STATE = 1;
08f5b: 20,0b              sjmp  08f68            goto 08f68; } } } }

08f5d: 33,28,0f           jnb   B3,R28,08f6f     if (VEGO_LNAVG_N = 0) goto 08f6f;
08f60: 30,28,0c           jnb   B0,R28,08f6f     if (B0_TEMP2L = 0) goto 08f6f; }
08f63: b1,08,27           ldb   R27,8            TEMP1H = 8;
08f66: 20,07              sjmp  08f6f            goto 08f6f;

08f68: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
08f6b: c3,ea,dc,2a        stw   R2a,[Rea+dc]     DS_DLY_TMR = TEMP3L; } } }
08f6f: 99,07,27           cmpb  R27,7            
08f72: d7,21              jne   08f95            if (TEMP1H = 7)  {
08f74: 8b,ea,dc,00        cmpw  R0,[Rea+dc]      
08f78: df,03              je    08f7d            if (DS_DLY_TMR != ZERO)  {
08f7a: 30,28,08           jnb   B0,R28,08f85     if (B0_TEMP2L = 0) goto 08f85; }
08f7d: b1,08,27           ldb   R27,8            TEMP1H = 8;
08f80: 91,01,28           orb   R28,1            B0_TEMP2L = 1;
08f83: 20,06              sjmp  08f8b            goto 08f8b; }

08f85: 33,26,0d           jnb   B3,R26,08f95     if (STOP_DS_EX = 1)  {
08f88: b1,04,27           ldb   R27,4            TEMP1H = 4;
08f8b: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
08f8e: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
08f91: c3,ea,dc,00        stw   R0,[Rea+dc]      DS_DLY_TMR = ZERO; } }
08f95: 99,05,27           cmpb  R27,5            
08f98: d7,21              jne   08fbb            if (TEMP1H = 5)  {
08f9a: 8b,ea,dc,00        cmpw  R0,[Rea+dc]      
08f9e: df,03              je    08fa3            if (DS_DLY_TMR != ZERO)  {
08fa0: 33,28,08           jnb   B3,R28,08fab     if (VEGO_LNAVG_N = 0) goto 08fab; }
08fa3: b1,08,27           ldb   R27,8            TEMP1H = 8;
08fa6: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1;
08fa9: 20,06              sjmp  08fb1            goto 08fb1; }

08fab: 33,26,0d           jnb   B3,R26,08fbb     if (STOP_DS_EX = 1)  {
08fae: b1,04,27           ldb   R27,4            TEMP1H = 4;
08fb1: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
08fb4: 71,7f,28           an2b  R28,7f           MIL_STATE = 0;
08fb7: c3,ea,dc,00        stw   R0,[Rea+dc]      DS_DLY_TMR = ZERO; } }
08fbb: 99,06,27           cmpb  R27,6            
08fbe: d7,3a              jne   08ffa            if (TEMP1H = 6)  {
08fc0: 8b,ea,dc,00        cmpw  R0,[Rea+dc]      
08fc4: d7,0e              jne   08fd4            if (DS_DLY_TMR = ZERO)  {
08fc6: 39,28,03           jb    B1,R28,08fcc     if (B1_TEMP2L = 0)  {
08fc9: 32,28,08           jnb   B2,R28,08fd4     if (VEGO_RHAVG_N = 0) goto 08fd4; }
08fcc: b1,08,27           ldb   R27,8            TEMP1H = 8;
08fcf: 91,09,28           orb   R28,9            B0_TEMP2L = 1;
                                                 VEGO_LNAVG_N = 1;
08fd2: 20,1c              sjmp  08ff0            goto 08ff0; } }

08fd4: 33,28,08           jnb   B3,R28,08fdf     if (VEGO_LNAVG_N = 1)  {
08fd7: b1,07,27           ldb   R27,7            TEMP1H = 7;
08fda: 71,7f,28           an2b  R28,7f           MIL_STATE = 0;
08fdd: 20,1b              sjmp  08ffa            goto 08ffa; }

08fdf: 30,28,08           jnb   B0,R28,08fea     if (B0_TEMP2L = 1)  {
08fe2: b1,05,27           ldb   R27,5            TEMP1H = 5;
08fe5: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
08fe8: 20,10              sjmp  08ffa            goto 08ffa; }

08fea: 33,26,0d           jnb   B3,R26,08ffa     if (STOP_DS_EX = 1)  {
08fed: b1,04,27           ldb   R27,4            TEMP1H = 4;
08ff0: 71,6f,28           an2b  R28,6f           PK_RH_FLG_N = 0;
                                                 MIL_STATE = 0;
08ff3: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
08ff6: c3,ea,dc,00        stw   R0,[Rea+dc]      DS_DLY_TMR = ZERO; } }
08ffa: c7,e8,f0,27        stb   R27,[Re8+f0]     DS_STATE = TEMP1H;
08ffe: c7,e8,ce,28        stb   R28,[Re8+ce]     EGO_MON_FLG3 = TEMP2L;
09002: c7,e8,cd,26        stb   R26,[Re8+cd]     EGO_MON_FLG2 = TEMP1L;
09006: 99,03,29           cmpb  R29,3            
09009: d7,17              jne   09022            if (TEMP2H = 3)  {
0900b: b3,e8,ce,28        ldb   R28,[Re8+ce]     TEMP2L = EGO_MON_FLG3;
0900f: 71,af,28           an2b  R28,af           PK_RH_FLG_N = 0;
                                                 B6_TEMP2L = 0;
09012: 35,28,03           jnb   B5,R28,09018     if (PK_LN_FLG_N = 1)  {
09015: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1; }
09018: 37,28,03           jnb   B7,R28,0901e     if (MIL_STATE = 1)  {
0901b: 91,40,28           orb   R28,40           B6_TEMP2L = 1; }
0901e: c7,e8,ce,28        stb   R28,[Re8+ce]     EGO_MON_FLG3 = TEMP2L; }
09022: f3                 popp                   PSW = pop();
09023: f0                 ret                    return;

   Sub_09024:
09024: f2                 pushp                  push(PSW);
09025: ad,04,30           ldzbw R30,4            TEMP6L = 4;
09028: b1,02,46           ldb   R46,2            TMP0L = 2;
0902b: 99,00,46           cmpb  R46,0            
0902e: df,04              je    09034            if (TMP0L != 0)  {
09030: 28,17              scall 09049            Sub_09049 ();
09032: 20,02              sjmp  09036            goto 09036; }

09034: 28,2e              scall 09064            Sub_09064 ();
09036: ad,06,30           ldzbw R30,6            TEMP6L = 6;
09039: b1,02,46           ldb   R46,2            TMP0L = 2;
0903c: 99,02,46           cmpb  R46,2            
0903f: d7,04              jne   09045            if (TMP0L = 2)  {
09041: 28,06              scall 09049            Sub_09049 ();
09043: 20,02              sjmp  09047            goto 09047; }

09045: 28,1d              scall 09064            Sub_09064 ();
09047: f3                 popp                   PSW = pop();
09048: f0                 ret                    return;

   Sub_09049:
09049: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
0904e: a3,2c,02,38        ldw   R38,[R2c+2]      TMP3L = [TEMP4L+2];
09052: a2,2c,34           ldw   R34,[R2c]        TMP1L = [TEMP4L];
09055: 3c,ce,0c           jb    B4,Rce,09064     if (US_SENSOR_FAULT = 0)  {
09058: 89,9a,02,34        cmpw  R34,29a          
0905c: d9,10              jgtu  0906e            if (TMP1L > 29a) goto 0906e;
0905e: 89,00,01,38        cmpw  R38,100          
09062: d3,0a              jnc   0906e            if (TMP3L < 100) goto 0906e; }
   Sub_09064:
09064: a3,31,c4,9d,2a     ldw   R2a,[R30+9dc4]   TEMP3L = [TEMP6L+19dc4];
09069: ef,70,6c           call  0fcdc            Sub_0fcdc ();
0906c: 20,08              sjmp  09076            return; } }

0906e: a3,31,c4,9d,2a     ldw   R2a,[R30+9dc4]   TEMP3L = [TEMP6L+19dc4];
09073: ef,f2,f8           call  08968            Sub_08968 ();
09076: f0                 ret                    return;

   Sub_09077:
09077: f2                 pushp                  push(PSW);
09078: b1,00,46           ldb   R46,0            TMP0L = 0;
0907b: c7,e8,f0,46        stb   R46,[Re8+f0]     DS_STATE = TMP0L;
0907f: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = EGO_MON_FLG2;
09083: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
09086: c7,e8,cd,46        stb   R46,[Re8+cd]     EGO_MON_FLG2 = TMP0L;
0908a: b3,e8,ce,46        ldb   R46,[Re8+ce]     TMP0L = EGO_MON_FLG3;
0908e: 71,0f,46           an2b  R46,f            TMP0L &= f;
09091: c7,e8,ce,46        stb   R46,[Re8+ce]     EGO_MON_FLG3 = TMP0L;
09095: c3,ea,dc,00        stw   R0,[Rea+dc]      DS_DLY_TMR = ZERO;
09099: f3                 popp                   PSW = pop();
0909a: f0                 ret                    return;

   Sub_0909b:
0909b: f2                 pushp                  push(PSW);
0909c: 2c,fc              scall 08d9a            Sub_08d9a ();
0909e: c7,e8,ce,00        stb   R0,[Re8+ce]      EGO_MON_FLG3 = ZERO;
090a2: 27,d4              sjmp  09078            goto 09078;

   Sub_090a4:
090a4: f2                 pushp                  push(PSW);
090a5: ad,04,30           ldzbw R30,4            TEMP6L = 4;
090a8: a0,c5,46           ldw   R46,R1c4         TMP0L = VEGO12;
090ab: b1,80,28           ldb   R28,80           TEMP2L = 80;
090ae: b1,02,34           ldb   R34,2            TMP1L = 2;
090b1: 99,00,34           cmpb  R34,0            
090b4: df,05              je    090bb            if (TMP1L != 0)  {
090b6: b3,01,5a,0a,28     ldb   R28,[R0+a5a]     TEMP2L = P0141STATE; }
090bb: b0,ab,36           ldb   R36,Rab          TMP2L = HEGO_OV_FLG;
090be: 71,f0,36           an2b  R36,f0           TMP2L &= f0;
090c1: b1,02,38           ldb   R38,2            TMP3L = 2;
090c4: ef,aa,f8           call  08971            Sub_08971 ();
090c7: b2,2a,34           ldb   R34,[R2a]        TMP1L = [TEMP3L];
090ca: 37,34,0b           jnb   B7,R34,090d8     if (B7_TMP1L = 1)  {
090cd: b3,e8,ce,34        ldb   R34,[Re8+ce]     TMP1L = EGO_MON_FLG3;
090d1: 91,0a,34           orb   R34,a            TMP1L |= a;
090d4: c7,e8,ce,34        stb   R34,[Re8+ce]     EGO_MON_FLG3 = TMP1L; }
090d8: ad,06,30           ldzbw R30,6            TEMP6L = 6;
090db: a0,cd,46           ldw   R46,R1cc         TMP0L = VEGO22;
090de: b1,80,28           ldb   R28,80           TEMP2L = 80;
090e1: b1,02,34           ldb   R34,2            TMP1L = 2;
090e4: 99,02,34           cmpb  R34,2            
090e7: d7,05              jne   090ee            if (TMP1L = 2)  {
090e9: b3,01,68,0a,28     ldb   R28,[R0+a68]     TEMP2L = P0161STATE; }
090ee: b0,ab,36           ldb   R36,Rab          TMP2L = HEGO_OV_FLG;
090f1: 11,38              clrb  R38              TMP3L = 0;
090f3: ef,7b,f8           call  08971            Sub_08971 ();
090f6: b2,2a,34           ldb   R34,[R2a]        TMP1L = [TEMP3L];
090f9: 37,34,0b           jnb   B7,R34,09107     if (B7_TMP1L = 1)  {
090fc: b3,e8,ce,34        ldb   R34,[Re8+ce]     TMP1L = EGO_MON_FLG3;
09100: 91,05,34           orb   R34,5            TMP1L |= 5;
09103: c7,e8,ce,34        stb   R34,[Re8+ce]     EGO_MON_FLG3 = TMP1L; }
09107: f3                 popp                   PSW = pop();
09108: f0                 ret                    return;

   Sub_09109:
09109: f2                 pushp                  push(PSW);
0910a: b3,e8,d6,45        ldb   R45,[Re8+d6]     TMP9H = EGO_MON_FLGA;
0910e: 99,01,00           cmpb  R0,1             
09111: d7,02              jne   09115            if (1 = ZERO)  {
09113: 21,2c              sjmp  09241            goto 09241; }

09115: b3,e8,d6,94        ldb   R94,[Re8+d6]     FLAGTEMP_BG = EGO_MON_FLGA;
09119: 31,94,02           jnb   B1,R94,0911e     if (B1_FLAGTEMP_BG = 1)  {
0911c: 21,23              sjmp  09241            goto 09241; }

0911e: 3f,8b,06           jb    B7,R8b,09127     if (DEMAND_MODE = 0)  {
09121: 39,97,22           jb    B1,R97,09146     if (CCM_TST_ENA = 1) goto 09146;
09124: 3d,97,1f           jb    B5,R97,09146     if (EGO_TST_ENA = 1) goto 09146; }
09127: c7,ec,eb,00        stb   R0,[Rec+eb]      [1176b] = ZERO;
0912b: c7,ec,c1,00        stb   R0,[Rec+c1]      [11741] = ZERO;
0912f: c7,ec,c2,00        stb   R0,[Rec+c2]      [11742] = ZERO;
09133: c7,ec,bf,00        stb   R0,[Rec+bf]      [1173f] = ZERO;
09137: c7,ec,c0,00        stb   R0,[Rec+c0]      [11740] = ZERO;
0913b: c7,ea,44,00        stb   R0,[Rea+44]      [116c4] = ZERO;
0913f: 36,45,02           jnb   B6,R45,09144     if (B6_TMP9H = 1)  {
09142: 20,f1              sjmp  09235            goto 09235; }

09144: 20,fb              sjmp  09241            goto 09241; } }

09146: 11,46              clrb  R46              TMP0L = 0;
09148: 88,89,00           cmpw  R0,R188          
0914b: d7,03              jne   09150            if (EGRDC = ZERO)  {
0914d: 91,04,46           orb   R46,4            B2_TMP0L = 1; }
09150: 71,7f,45           an2b  R45,7f           B7_TMP9H = 0;
09153: 99,00,00           cmpb  R0,0             
09156: df,13              je    0916b            if ( false )  {
09158: b0,46,47           ldb   R47,R46          TMP0H = TMP0L;
0915b: 97,e8,d6,47        xorb  R47,[Re8+d6]     TMP0H ^= EGO_MON_FLGA;
0915f: 32,47,09           jnb   B2,R47,0916b     if (B2_TMP0H = 1)  {
09162: 91,80,45           orb   R45,80           B7_TMP9H = 1;
09165: 71,fb,45           an2b  R45,fb           B2_TMP9H = 0;
09168: 90,46,45           orb   R45,R46          TMP9H |= TMP0L; } }
0916b: 71,df,45           an2b  R45,df           B5_TMP9H = 0;
0916e: 8b,ec,34,00        cmpw  R0,[Rec+34]      
09172: df,11              je    09185            if (PG_DC != ZERO)  {
09174: 8b,f7,0e,01,00     cmpw  R0,[Rf6+10e]     
09179: df,0a              je    09185            if ([13b5e] != ZERO)  {
0917b: 9b,f7,0d,01,00     cmpb  R0,[Rf6+10d]     
09180: d7,03              jne   09185            if ([13b5d] = ZERO)  {
09182: 91,20,45           orb   R45,20           B5_TMP9H = 1; } } }
09185: a3,d8,0a,46        ldw   R46,[Rd8+a]      TMP0L = KAM_FLAGS3;
09189: b1,02,34           ldb   R34,2            TMP1L = 2;
0918c: 71,f7,45           an2b  R45,f7           B3_TMP9H = 0;
0918f: 9b,f7,0d,01,00     cmpb  R0,[Rf6+10d]     
09194: d7,1c              jne   091b2            if ([13b5d] = ZERO)  {
09196: 38,34,0d           jb    B0,R34,091a6     if (B0_TMP1L = 0)  {
09199: 36,46,05           jnb   B6,R46,091a1     if (B6_TMP0L = 1)  {
0919c: 3e,47,0a           jb    B6,R47,091a9     if (B6_TMP0H = 1) goto 091a9;
0919f: 20,0e              sjmp  091af            goto 091af; }

091a1: 36,47,0e           jnb   B6,R47,091b2     if (B6_TMP0H = 0) goto 091b2;
091a4: 20,09              sjmp  091af            goto 091af; }

091a6: 36,46,09           jnb   B6,R46,091b2     if (B6_TMP0L = 0) goto 091b2; }
091a9: 9b,f6,67,00        cmpb  R0,[Rf6+67]      
091ad: d7,03              jne   091b2            if ([13ab7] = ZERO)  {
091af: 91,08,45           orb   R45,8            B3_TMP9H = 1; } } } }
091b2: 01,46              clrw  R46              TMP0L = 0;
091b4: 2a,34              scall 093ea            Sub_093ea ();
091b6: b1,02,46           ldb   R46,2            TMP0L = 2;
091b9: 31,46,02           jnb   B1,R46,091be     if (B1_TMP0L = 1)  {
091bc: 2a,2c              scall 093ea            Sub_093ea (); }
091be: 71,bf,45           an2b  R45,bf           B6_TMP9H = 0;
091c1: 39,c0,2d           jb    B1,Rc0,091f1     if (OL_DESIRED = 0)  {
091c4: 3a,55,2a           jb    B2,R55,091f1     if (LOW_FUEL_LVL = 0)  {
091c7: 51,ac,be,46        an3b  R46,Rbe,ac       TMP0L = (TFMFLG|
                                                          MFMFLG|
                                                          CFMFLG|
                                                          AFMFLG);
091cb: d7,24              jne   091f1            if (TMP0L = 0)  {
091cd: 3f,45,21           jb    B7,R45,091f1     if (B7_TMP9H = 0)  {
091d0: 3f,a6,1e           jb    B7,Ra6,091f1     if (PGM_TPR_FM = 0)  {
091d3: a1,00,14,46        ldw   R46,1400         TMP0L = ALT_PPM;
091d7: 8b,d4,f4,46        cmpw  R46,[Rd4+f4]     
091db: da,14              jle   091f1            if (TMP0L > PGM_TANK_PRS)  {
091dd: 99,b4,7b           cmpb  R7b,b4           
091e0: db,0a              jc    091ec            if (ATMR1 < b4)  {
091e2: a3,d8,52,46        ldw   R46,[Rd8+52]     TMP0L = EXT_FEU;
091e6: 89,00,19,46        cmpw  R46,1900         
091ea: de,05              jlt   091f1            if (TMP0L < 1900) goto 091f1; }
091ec: 91,40,45           orb   R45,40           B6_TMP9H = 1;
091ef: 20,07              sjmp  091f8            goto 091f8; } } } } } } }

091f1: 2a,3a              scall 0942d            Sub_0942d ();
091f3: 71,fd,aa           an2b  Raa,fd           B1_FLAG_RAA = 0;
091f6: 27,33              sjmp  0912b            goto 0912b;

091f8: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
091fc: d6,07              jge   09205            if (ISCFLG > ZERO)  {
091fe: 99,00,00           cmpb  R0,0             
09201: df,ee              je    091f1            if ( true ) goto 091f1;
09203: 20,18              sjmp  0921d            goto 0921d; }

09205: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
09208: 89,00,05,46        cmpw  R46,500          
0920c: d3,e3              jnc   091f1            if (TMP0L < 500) goto 091f1;
0920e: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
09211: 89,9a,19,46        cmpw  R46,199a         
09215: d1,da              jleu  091f1            if (TMP0L <= 199a) goto 091f1;
09217: 89,cd,4c,46        cmpw  R46,4ccd         
0921b: db,d4              jc    091f1            if (TMP0L >= 4ccd) goto 091f1;
0921d: 91,02,aa           orb   Raa,2            B1_FLAG_RAA = 1;
09220: b3,ea,44,34        ldb   R34,[Rea+44]     TMP1L = [116c4];
09224: 99,50,34           cmpb  R34,50           
09227: d1,0c              jleu  09235            if (TMP1L > 50)  {
09229: 01,34              clrw  R34              TMP1L = 0;
0922b: 28,1a              scall 09247            Sub_09247 ();
0922d: ad,02,34           ldzbw R34,2            TMP1L = 2;
09230: 31,34,02           jnb   B1,R34,09235     if (B1_TMP1L = 1)  {
09233: 28,12              scall 09247            Sub_09247 (); } }
09235: b3,ec,eb,34        ldb   R34,[Rec+eb]     TMP1L = [1176b];
09239: 99,1e,34           cmpb  R34,1e           
0923c: d1,03              jleu  09241            if (TMP1L > 1e)  {
0923e: 91,10,45           orb   R45,10           B4_TMP9H = 1; }
09241: c7,e8,d6,45        stb   R45,[Re8+d6]     EGO_MON_FLGA = TMP9H;
09245: f3                 popp                   PSW = pop();
09246: f0                 ret                    return;

   Sub_09247:
09247: ac,34,24           ldzbw R24,R34          TEMP0L = TMP1L;
0924a: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
0924d: b3,25,a8,00,36     ldb   R36,[R24+a8]     TMP2L = [TEMP0L+a8];
09252: a1,42,10,26        ldw   R26,1042         TEMP1L = 1042;
09256: 45,b8,07,fe,28     ad3w  R28,Rfe,7b8      TEMP2L = 18b00;
0925b: 45,be,07,fe,2a     ad3w  R2a,Rfe,7be      TEMP3L = 18b06;
09260: a1,42,0a,2c        ldw   R2c,a42          TEMP4L = P0132STATE;
09264: 30,24,10           jnb   B0,R24,09277     if (B0_TEMP0L = 1)  {
09267: 65,03,00,26        ad2w  R26,3            TEMP1L += 3;
0926b: 65,03,00,28        ad2w  R28,3            TEMP2L += 3;
0926f: 65,03,00,2a        ad2w  R2a,3            TEMP3L += 3;
09273: a1,48,0a,2c        ldw   R2c,a48          TEMP4L = a48; }
09277: b3,25,8a,08,37     ldb   R37,[R24+88a]    TMP2H = [TEMP0L+1088a];
0927c: 3e,37,02           jb    B6,R37,09281     if (B6_TMP2H = 0)  {
0927f: 20,1b              sjmp  0929c            goto 0929c; }

09281: 01,46              clrw  R46              TMP0L = 0;
09283: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
09286: a0,28,3a           ldw   R3a,R28          TMP4L = TEMP2L;
09289: b2,39,3e           ldb   R3e,[R38++]      TMP6L = [TMP3L];
0928c: 9a,3b,3e           cmpb  R3e,[R3a++]      
0928f: d1,04              jleu  09295            if (TMP6L > [TMP4L])  {
09291: 29,b7              scall 0944a            Sub_0944a ();
09293: 20,ba              sjmp  0934f            goto 0934f; }

09295: 07,46              incw  R46              TMP0L++;
09297: 99,02,46           cmpb  R46,2            
0929a: d1,ed              jleu  09289            if (TMP0L <= 2) goto 09289;
0929c: ad,ff,46           ldzbw R46,ff           TMP0L = ff;
0929f: 71,fc,3a           an2b  R3a,fc           TMP4L &= fc;
092a2: b1,40,3d           ldb   R3d,40           TMP5H = 40;
092a5: b3,25,58,15,3c     ldb   R3c,[R24+1558]   TMP5L = [TEMP0L+11558];
092aa: 7c,3d,3c           ml2b  R3c,R3d          TMP5L *= TMP5H;
092ad: 08,06,3c           shrw  R3c,6            TMP5L >>= 6;
092b0: 98,3d,00           cmpb  R0,R3d           
092b3: df,05              je    092ba            if (TMP5H != ZERO)  {
092b5: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
092b8: 20,13              sjmp  092cd            goto 092cd; }

092ba: 45,c4,07,fe,38     ad3w  R38,Rfe,7c4      TMP3L = 18b0c;
092bf: 64,24,38           ad2w  R38,R24          TMP3L += TEMP0L;
092c2: b2,38,38           ldb   R38,[R38]        TMP3L = [TMP3L];
092c5: 98,3c,38           cmpb  R38,R3c          
092c8: db,03              jc    092cd            if (TMP3L < TMP5L)  {
092ca: b0,3c,38           ldb   R38,R3c          TMP3L = TMP5L; }
092cd: 9b,25,41,17,38     cmpb  R38,[R24+1741]   
092d2: d3,0a              jnc   092de            if (TMP3L >= [TEMP0L+11741])  {
092d4: b3,25,3f,17,38     ldb   R38,[R24+173f]   TMP3L = [TEMP0L+1173f];
092d9: 99,3c,38           cmpb  R38,3c           
092dc: d1,03              jleu  092e1            if (TMP3L <= 3c) goto 092e1; }
092de: 91,01,3a           orb   R3a,1            B0_TMP4L = 1; }
092e1: b3,25,48,10,38     ldb   R38,[R24+1048]   TMP3L = [TEMP0L+11048];
092e6: 99,05,38           cmpb  R38,5            
092e9: db,0c              jc    092f7            if (TMP3L < 5)  {
092eb: b3,ec,eb,38        ldb   R38,[Rec+eb]     TMP3L = [1176b];
092ef: 99,1e,38           cmpb  R38,1e           
092f2: d1,03              jleu  092f7            if (TMP3L > 1e)  {
092f4: 91,02,3a           orb   R3a,2            B1_TMP4L = 1; } }
092f7: 38,3a,03           jb    B0,R3a,092fd     if (B0_TMP4L = 0)  {
092fa: 31,3a,20           jnb   B1,R3a,0931d     if (B1_TMP4L = 0) goto 0931d; }
092fd: ad,40,38           ldzbw R38,40           TMP3L = 40;
09300: 65,80,00,38        ad2w  R38,80           TMP3L += 80;
09304: 8b,35,5c,08,38     cmpw  R38,[R34+85c]    
09309: df,0e              je    09319            if (TMP3L != [TMP1L+1085c])  {
0930b: ad,c0,38           ldzbw R38,c0           TMP3L = c0;
0930e: 65,80,00,38        ad2w  R38,80           TMP3L += 80;
09312: 8b,35,5c,08,38     cmpw  R38,[R34+85c]    
09317: d7,04              jne   0931d            if (TMP3L != [TMP1L+1085c]) goto 0931d; }
09319: 01,46              clrw  R46              TMP0L = 0;
0931b: 20,30              sjmp  0934d            goto 0934d; } }

0931d: 3f,36,11           jb    B7,R36,09331     if (B7_TMP2L = 0)  {
09320: 38,3a,06           jb    B0,R3a,09329     if (B0_TMP4L = 0)  {
09323: 31,3a,27           jnb   B1,R3a,0934d     if (B1_TMP4L = 0) goto 0934d;
09326: 3b,36,24           jb    B3,R36,0934d     if (B3_TMP2L = 1) goto 0934d; }
09329: ad,01,46           ldzbw R46,1            TMP0L = 1;
0932c: 91,04,36           orb   R36,4            B2_TMP2L = 1;
0932f: 20,1c              sjmp  0934d            goto 0934d; }

09331: 38,3a,13           jb    B0,R3a,09347     if (B0_TMP4L = 0)  {
09334: 31,3a,03           jnb   B1,R3a,0933a     if (B1_TMP4L = 1)  {
09337: 32,36,0d           jnb   B2,R36,09347     if (B2_TMP2L = 0) goto 09347; }
0933a: 33,45,10           jnb   B3,R45,0934d     if (B3_TMP9H = 0) goto 0934d;
0933d: b3,25,3f,17,38     ldb   R38,[R24+173f]   TMP3L = [TEMP0L+1173f];
09342: 99,3c,38           cmpb  R38,3c           
09345: d1,06              jleu  0934d            if (TMP3L <= 3c) goto 0934d; } }
09347: 91,08,36           orb   R36,8            B3_TMP2L = 1;
0934a: ad,02,46           ldzbw R46,2            TMP0L = 2; } } } }
0934d: 28,fb              scall 0944a            Sub_0944a ();
0934f: ad,03,2e           ldzbw R2e,3            TEMP5L = 3;
09352: 11,2f              clrb  R2f              TEMP5H = 0;
09354: a0,2c,30           ldw   R30,R2c          TEMP6L = TEMP4L;
09357: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
0935a: a1,4e,0a,2a        ldw   R2a,a4e          TEMP3L = a4e;
0935e: 30,24,04           jnb   B0,R24,09365     if (B0_TEMP0L = 1)  {
09361: a1,5c,0a,2a        ldw   R2a,a5c          TEMP3L = a5c; }
09365: b2,29,3c           ldb   R3c,[R28++]      TMP5L = [TEMP2L];
09368: b1,05,2c           ldb   R2c,5            TEMP4L = 5;
0936b: b3,25,54,15,46     ldb   R46,[R24+1554]   TMP0L = [TEMP0L+11554];
09370: 39,46,0d           jb    B1,R46,09380     if (B1_TMP0L = 0)  {
09373: ef,66,69           call  0fcdc            Sub_0fcdc ();
09376: a1,00,fb,32        ldw   R32,fb00         TEMP7L = fb00;
0937a: b1,05,2c           ldb   R2c,5            TEMP4L = 5;
0937d: a0,30,2a           ldw   R2a,R30          TEMP3L = TEMP6L; }
09380: 9a,34,3c           cmpb  R3c,[R34]        
09383: d3,12              jnc   09397            if (TMP5L >= [TMP1L])  {
09385: 79,05,3c           sb2b  R3c,5            TMP5L -= 5;
09388: 9a,34,3c           cmpb  R3c,[R34]        
0938b: d1,02              jleu  0938f            if (TMP5L > [TMP1L])  {
0938d: 17,2f              incb  R2f              TEMP5H++; }
0938f: a0,30,2a           ldw   R2a,R30          TEMP3L = TEMP6L;
09392: ef,47,69           call  0fcdc            Sub_0fcdc ();
09395: 20,0f              sjmp  093a6            goto 093a6; }

09397: b1,80,2f           ldb   R2f,80           TEMP5H = 80;
0939a: 39,46,06           jb    B1,R46,093a3     if (B1_TMP0L = 0)  {
0939d: 8b,d8,58,32        cmpw  R32,[Rd8+58]     
093a1: d6,ec              jge   0938f            if (TEMP7L >= INFAMB_KAM) goto 0938f; }
093a3: ef,a2,66           call  0fa48            Sub424 ();
093a6: 65,02,00,30        ad2w  R30,2            TEMP6L += 2;
093aa: 07,34              incw  R34              TMP1L++;
093ac: e0,2e,ab           djnz  R2e,0935a        TEMP5L--;
                                                 if (TEMP5L != 0) goto 0935a;
093af: c7,25,a8,00,36     stb   R36,[R24+a8]     [TEMP0L+a8] = TMP2L;
093b4: 17,24              incb  R24              TEMP0L++;
093b6: 98,00,2f           cmpb  R2f,R0           
093b9: de,0c              jlt   093c7            if (TEMP5H >= ZERO)  {
093bb: 99,03,2f           cmpb  R2f,3            
093be: de,29              jlt   093e9            if (TEMP5H < 3) return;
093c0: 12,24              cplb  R24              TEMP0L = ~TEMP0L;
093c2: 70,24,be           an2b  Rbe,R24          FLAG_RBE &= TEMP0L;
093c5: 20,22              sjmp  093e9            return; }

093c7: 90,24,be           orb   Rbe,R24          FLAG_RBE |= TEMP0L;
093ca: 30,24,0f           jnb   B0,R24,093dc     if (B0_TEMP0L = 1)  {
093cd: b3,01,41,07,94     ldb   R94,[R0+741]     FLAGTEMP_BG = HEGO_11_FLG2;
093d2: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
093d5: c7,01,41,07,94     stb   R94,[R0+741]     HEGO_11_FLG2 = FLAGTEMP_BG;
093da: 20,0d              sjmp  093e9            return; }

093dc: b3,01,61,07,94     ldb   R94,[R0+761]     FLAGTEMP_BG = HEGO_21_FLG2;
093e1: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
093e4: c7,01,61,07,94     stb   R94,[R0+761]     HEGO_21_FLG2 = FLAGTEMP_BG; }
093e9: f0                 ret                    return;

   Sub_093ea:
093ea: a3,47,96,10,36     ldw   R36,[R46+1096]   TMP2L = [TMP0L+11096];
093ef: a0,46,34           ldw   R34,R46          TMP1L = TMP0L;
093f2: 08,01,46           shrw  R46,1            TMP0L >>= 1;
093f5: 8b,35,9c,17,36     cmpw  R36,[R34+179c]   
093fa: d1,0f              jleu  0940b            if (TMP2L > [TMP1L+1179c])  {
093fc: 3d,45,07           jb    B5,R45,09406     if (B5_TMP9H = 0)  {
093ff: 8b,35,a0,17,36     cmpw  R36,[R34+17a0]   
09404: db,05              jc    0940b            if (TMP2L >= [TMP1L+117a0]) goto 0940b; }
09406: c7,47,41,17,00     stb   R0,[R46+1741]    [TMP0L+11741] = ZERO; } }
0940b: b3,47,a8,00,34     ldb   R34,[R46+a8]     TMP1L = [TMP0L+a8];
09410: 3e,34,14           jb    B6,R34,09427     if (B6_TMP1L = 0)  {
09413: 3c,34,09           jb    B4,R34,0941f     if (B4_TMP1L = 0)  {
09416: 37,34,13           jnb   B7,R34,0942c     if (B7_TMP1L = 0) return;
09419: 35,45,10           jnb   B5,R45,0942c     if (B5_TMP9H = 0) return;
0941c: 3b,45,0d           jb    B3,R45,0942c     if (B3_TMP9H = 1) return; }
0941f: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
09422: c7,47,a8,00,34     stb   R34,[R46+a8]     [TMP0L+a8] = TMP1L; }
09427: c7,47,3f,17,00     stb   R0,[R46+173f]    [TMP0L+1173f] = ZERO; } } }
0942c: f0                 ret                    return;

   Sub_0942d:
0942d: ad,06,46           ldzbw R46,6            TMP0L = 6;
09430: 45,b8,07,fe,34     ad3w  R34,Rfe,7b8      TMP1L = 18b00;
09435: a1,42,10,36        ldw   R36,1042         TMP2L = 1042;
09439: b2,36,38           ldb   R38,[R36]        TMP3L = [TMP2L];
0943c: 9a,35,38           cmpb  R38,[R34++]      
0943f: d9,03              jgtu  09444            if (TMP3L <= [TMP1L])  {
09441: c6,36,00           stb   R0,[R36]         [TMP2L] = ZERO; }
09444: 07,36              incw  R36              TMP2L++;
09446: e0,46,f0           djnz  R46,09439        TMP0L--;
                                                 if (TMP0L != 0) goto 09439;
09449: f0                 ret                    return;

   Sub_0944a:
0944a: 11,38              clrb  R38              TMP3L = 0;
0944c: a0,26,3a           ldw   R3a,R26          TMP4L = TEMP1L;
0944f: 44,2a,46,3c        ad3w  R3c,R46,R2a      TMP5L = TMP0L + TEMP3L;
09453: b2,3a,39           ldb   R39,[R3a]        TMP3H = [TMP4L];
09456: 98,38,46           cmpb  R46,R38          
09459: d7,0a              jne   09465            if (TMP0L = TMP3L)  {
0945b: 76,3c,39           ad2b  R39,[R3c]        TMP3H += [TMP5L];
0945e: d3,0c              jnc   0946c            if (TMP3H <= ff) goto 0946c;
09460: b1,ff,39           ldb   R39,ff           TMP3H = ff;
09463: 20,07              sjmp  0946c            goto 0946c; }

09465: 98,00,39           cmpb  R39,R0           
09468: df,02              je    0946c            if (TMP3H != ZERO)  {
0946a: 15,39              decb  R39              TMP3H--; } }
0946c: c6,3b,39           stb   R39,[R3a++]      [TMP4L] = TMP3H;
0946f: 17,38              incb  R38              TMP3L++;
09471: 99,02,38           cmpb  R38,2            
09474: d1,dd              jleu  09453            if (TMP3L <= 2) goto 09453;
09476: f0                 ret                    return;

   Sub_09477:
09477: f2                 pushp                  push(PSW);
09478: 71,7f,55           an2b  R55,7f           B7_FLAG_R55 = 0;
0947b: 9b,ec,e6,00        cmpb  R0,[Rec+e6]      
0947f: d3,07              jnc   09488            if ([11766] <= ZERO)  {
09481: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
09485: 36,94,03           jnb   B6,R94,0948b     if (B6_FLAGTEMP_BG = 0) goto 0948b; }
09488: 91,80,55           orb   R55,80           B7_FLAG_R55 = 1; }
0948b: 71,7f,8a           an2b  R8a,7f           FFG_EGO11 = 0;
0948e: 9b,ec,e6,00        cmpb  R0,[Rec+e6]      
09492: d3,23              jnc   094b7            if ([11766] <= ZERO)  {
09494: b3,01,52,0a,24     ldb   R24,[R0+a52]     TEMP0L = P0133STATE;
09499: 3f,24,1b           jb    B7,R24,094b7     if (B7_TEMP0L = 0)  {
0949c: b3,01,54,0a,24     ldb   R24,[R0+a54]     TEMP0L = P0135STATE;
094a1: 3f,24,13           jb    B7,R24,094b7     if (B7_TEMP0L = 0)  {
094a4: b3,01,6a,0a,24     ldb   R24,[R0+a6a]     TEMP0L = [10a6a];
094a9: 3f,24,0b           jb    B7,R24,094b7     if (B7_TEMP0L = 0)  {
094ac: b3,01,6c,0a,24     ldb   R24,[R0+a6c]     TEMP0L = [10a6c];
094b1: 3f,24,03           jb    B7,R24,094b7     if (B7_TEMP0L = 0)  {
094b4: 30,be,03           jnb   B0,Rbe,094ba     if (EGO1FMFLG = 0) goto 094ba; } } } } }
094b7: 91,80,8a           orb   R8a,80           FFG_EGO11 = 1; }
094ba: b1,02,36           ldb   R36,2            TMP2L = 2;
094bd: 71,bf,55           an2b  R55,bf           B6_FLAG_R55 = 0;
094c0: 71,df,8a           an2b  R8a,df           FFG_EGO21 = 0;
094c3: b1,02,34           ldb   R34,2            TMP1L = 2;
094c6: 31,34,3c           jnb   B1,R34,09505     if (B1_TMP1L = 1)  {
094c9: 9b,ec,e8,00        cmpb  R0,[Rec+e8]      
094cd: d3,07              jnc   094d6            if ([11768] <= ZERO)  {
094cf: b3,d8,0b,94        ldb   R94,[Rd8+b]      FLAGTEMP_BG = FLAG_R88B;
094d3: 36,94,03           jnb   B6,R94,094d9     if (B6_FLAGTEMP_BG = 0) goto 094d9; }
094d6: 91,40,55           orb   R55,40           B6_FLAG_R55 = 1; }
094d9: 9b,ec,e8,00        cmpb  R0,[Rec+e8]      
094dd: d3,23              jnc   09502            if ([11768] <= ZERO)  {
094df: b3,01,60,0a,24     ldb   R24,[R0+a60]     TEMP0L = P0153STATE;
094e4: 3f,24,1b           jb    B7,R24,09502     if (B7_TEMP0L = 0)  {
094e7: b3,01,62,0a,24     ldb   R24,[R0+a62]     TEMP0L = P0155STATE;
094ec: 3f,24,13           jb    B7,R24,09502     if (B7_TEMP0L = 0)  {
094ef: b3,01,6e,0a,24     ldb   R24,[R0+a6e]     TEMP0L = [10a6e];
094f4: 3f,24,0b           jb    B7,R24,09502     if (B7_TEMP0L = 0)  {
094f7: b3,01,70,0a,24     ldb   R24,[R0+a70]     TEMP0L = [10a70];
094fc: 3f,24,03           jb    B7,R24,09502     if (B7_TEMP0L = 0)  {
094ff: 31,be,03           jnb   B1,Rbe,09505     if (EGO2FMFLG = 0) goto 09505; } } } } }
09502: 91,20,8a           orb   R8a,20           FFG_EGO21 = 1; } }
09505: 71,bf,8a           an2b  R8a,bf           FFG_EGO12 = 0;
09508: 99,00,36           cmpb  R36,0            
0950b: df,19              je    09526            if (TMP2L != 0)  {
0950d: 9b,ec,e7,00        cmpb  R0,[Rec+e7]      
09511: d3,10              jnc   09523            if ([11767] <= ZERO)  {
09513: b3,01,56,0a,24     ldb   R24,[R0+a56]     TEMP0L = [10a56];
09518: 3f,24,08           jb    B7,R24,09523     if (B7_TEMP0L = 0)  {
0951b: b3,01,5a,0a,24     ldb   R24,[R0+a5a]     TEMP0L = P0141STATE;
09520: 37,24,03           jnb   B7,R24,09526     if (B7_TEMP0L = 0) goto 09526; } }
09523: 91,40,8a           orb   R8a,40           FFG_EGO12 = 1; } }
09526: 71,ef,8a           an2b  R8a,ef           FFG_EGO22 = 0;
09529: 99,02,36           cmpb  R36,2            
0952c: d7,19              jne   09547            if (TMP2L = 2)  {
0952e: 9b,ec,e9,00        cmpb  R0,[Rec+e9]      
09532: d3,10              jnc   09544            if ([11769] <= ZERO)  {
09534: b3,01,64,0a,24     ldb   R24,[R0+a64]     TEMP0L = [10a64];
09539: 3f,24,08           jb    B7,R24,09544     if (B7_TEMP0L = 0)  {
0953c: b3,01,68,0a,24     ldb   R24,[R0+a68]     TEMP0L = P0161STATE;
09541: 37,24,03           jnb   B7,R24,09547     if (B7_TEMP0L = 0) goto 09547; } }
09544: 91,10,8a           orb   R8a,10           FFG_EGO22 = 1; } }
09547: f3                 popp                   PSW = pop();
09548: f0                 ret                    return;

   Sub_09549:
09549: f2                 pushp                  push(PSW);
0954a: 99,00,00           cmpb  R0,0             
0954d: df,0e              je    0955d            if ( false )  {
0954f: a1,c0,ff,44        ldw   R44,ffc0         TMP9L = ffc0;
09553: 68,28,44           sb2w  R44,R28          TMP9L -= TEMP2L;
09556: 6d,6c,28,44        ml2w  R44,286c         TMP9L *= 286c;
0955a: 20,0b              sjmp  09567            goto 09567;

   Sub_0955c:
0955c: f2                 pushp                  push(PSW); }
0955d: a0,28,44           ldw   R44,R28          TMP9L = TEMP2L;
09560: 71,df,44           an2b  R44,df           B5_TMP9L = 0;
09563: 6d,b1,1a,44        ml2w  R44,1ab1         TMP9L *= 1ab1;
09567: 0c,02,44           shrdw R44,2            TMP9L >>= 2;
0956a: a0,46,44           ldw   R44,R46          TMP9L = TMP0L;
0956d: 35,28,02           jnb   B5,R28,09572     if (PK_LN_FLG_N = 1)  {
09570: 03,44              negw  R44              TMP9L = -TMP9L; }
09572: f3                 popp                   PSW = pop();
09573: f0                 ret                    return;

   Sub_09574:
09574: f2                 pushp                  push(PSW);
09575: c7,e8,d1,00        stb   R0,[Re8+d1]      EGO_MON_FLG7 = ZERO;
09579: b1,01,44           ldb   R44,1            TMP9L = 1;
0957c: c7,e8,db,44        stb   R44,[Re8+db]     [1155b] = TMP9L;
09580: c2,e8,00           stw   R0,[Re8]         [Re8] = ZERO;
09583: c3,e8,02,00        stw   R0,[Re8+2]       [11582] = ZERO;
09587: b1,0b,24           ldb   R24,b            TEMP0L = b;
0958a: c7,e6,80,24        stb   R24,[Re6+80]     ALT_PPM = TEMP0L;
0958e: b3,e8,cc,94        ldb   R94,[Re8+cc]     FLAGTEMP_BG = EGO_MON_FLG1;
09592: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
09595: c7,e8,cc,94        stb   R94,[Re8+cc]     EGO_MON_FLG1 = FLAGTEMP_BG;
09599: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
0959d: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
095a0: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG;
095a4: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
095a8: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
095ab: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG;
095af: 71,bf,cc           an2b  Rcc,bf           EGO_HTR_MON = 0;
095b2: c7,e4,6b,00        stb   R0,[Re4+6b]      EGO_POLL_CTR = ZERO;
095b6: f3                 popp                   PSW = pop();
095b7: f0                 ret                    return;

   Sub_095b8:
095b8: f2                 pushp                  push(PSW);
095b9: c3,01,72,07,00     stw   R0,[R0+772]      J2190_16_BA = ZERO;
095be: c3,01,74,07,00     stw   R0,[R0+774]      J2190_16_BB = ZERO;
095c3: a1,00,01,2e        ldw   R2e,100          TEMP5L = 100;
095c7: c3,01,76,07,2e     stw   R2e,[R0+776]     [10776] = TEMP5L;
095cc: c3,01,78,07,2e     stw   R2e,[R0+778]     [10778] = TEMP5L;
095d1: c3,01,7a,07,2e     stw   R2e,[R0+77a]     [1077a] = TEMP5L;
095d6: c3,01,7c,07,2e     stw   R2e,[R0+77c]     [1077c] = TEMP5L;
095db: c3,e4,6c,00        stw   R0,[Re4+6c]      HTRCM_POLL22 = ZERO;
095df: c3,e4,6e,00        stw   R0,[Re4+6e]      [113ee] = ZERO;
095e3: c3,e4,70,00        stw   R0,[Re4+70]      HTRCM_POLL21 = ZERO;
095e7: c3,e4,72,00        stw   R0,[Re4+72]      HTRCM_POLL11 = ZERO;
095eb: c7,e4,6b,00        stb   R0,[Re4+6b]      EGO_POLL_CTR = ZERO;
095ef: f3                 popp                   PSW = pop();
095f0: f0                 ret                    return;

   Sub_095f1:
095f1: f2                 pushp                  push(PSW);
095f2: b3,e8,d0,28        ldb   R28,[Re8+d0]     TEMP2L = EGO_MON_FLG6;
095f6: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1;
095f9: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
095fd: d7,26              jne   09625            if (OBDII_RESET = ZERO)  {
095ff: b3,e8,c4,2a        ldb   R2a,[Re8+c4]     TEMP3L = ER_STATUS;
09603: 99,01,2a           cmpb  R2a,1            
09606: df,1d              je    09625            if (TEMP3L != 1)  {
09608: 99,5f,2a           cmpb  R2a,5f           
0960b: df,18              je    09625            if (TEMP3L != 5f)  {
0960d: b3,e8,c5,2a        ldb   R2a,[Re8+c5]     TEMP3L = EO_STATUS;
09611: 99,5f,2a           cmpb  R2a,5f           
09614: df,0f              je    09625            if (TEMP3L != 5f)  {
09616: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
09619: b3,e8,db,26        ldb   R26,[Re8+db]     TEMP1L = [1155b];
0961d: 15,26              decb  R26              TEMP1L--;
0961f: c7,e8,db,26        stb   R26,[Re8+db]     [1155b] = TEMP1L;
09623: d2,1d              jgt   09642            if (TEMP1L > 0) goto 09642; } } } }
09625: c7,e8,d0,28        stb   R28,[Re8+d0]     EGO_MON_FLG6 = TEMP2L;
09629: b1,03,26           ldb   R26,3            TEMP1L = 3;
0962c: c7,e8,db,26        stb   R26,[Re8+db]     [1155b] = TEMP1L;
09630: ef,6f,08           call  09ea2            Sub_09ea2 ();
09633: 28,12              scall 09647            Sub_09647 ();
09635: 29,9a              scall 097d1            Sub_097d1 ();
09637: 2a,0b              scall 09844            Sub_09844 ();
09639: ef,63,04           call  09a9f            Sub_09a9f ();
0963c: ef,81,04           call  09ac0            Sub_09ac0 ();
0963f: ef,b2,06           call  09cf4            Sub_09cf4 (); }
09642: ef,f0,06           call  09d35            Sub_09d35 ();
09645: f3                 popp                   PSW = pop();
09646: f0                 ret                    return;

   Sub_09647:
09647: b3,e8,cd,2c        ldb   R2c,[Re8+cd]     TEMP4L = EGO_MON_FLG2;
0964b: 31,87,11           jnb   B1,R87,0965f     if (EO_ACTIVE = 1)  {
0964e: 39,2c,15           jb    B1,R2c,09666     if (TMP_457_FLG = 1) goto 09666;
09651: 2f,21              scall 09574            Sub_09574 ();
09653: ef,ce,06           call  09d24            Sub_09d24 ();
09656: b3,e8,cd,2c        ldb   R2c,[Re8+cd]     TEMP4L = EGO_MON_FLG2;
0965a: 91,02,2c           orb   R2c,2            TMP_457_FLG = 1;
0965d: 20,03              sjmp  09662            goto 09662; }

0965f: 71,fd,2c           an2b  R2c,fd           TMP_457_FLG = 0;
09662: c7,e8,cd,2c        stb   R2c,[Re8+cd]     EGO_MON_FLG2 = TEMP4L; }
09666: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
0966a: 34,94,07           jnb   B4,R94,09674     if (B4_FLAGTEMP_BG = 1)  {
0966d: 2f,05              scall 09574            Sub_09574 ();
0966f: ef,b2,06           call  09d24            Sub_09d24 ();
09672: 21,5c              sjmp  097d0            return; }

09674: b3,e6,80,24        ldb   R24,[Re6+80]     TEMP0L = ALT_PPM;
09678: 99,0b,24           cmpb  R24,b            
0967b: d7,05              jne   09682            if (TEMP0L = b)  {
0967d: b1,0c,24           ldb   R24,c            TEMP0L = c;
09680: 21,4a              sjmp  097cc            goto 097cc; }

09682: 99,0c,24           cmpb  R24,c            
09685: d7,05              jne   0968c            if (TEMP0L = c)  {
09687: b1,0d,24           ldb   R24,d            TEMP0L = d;
0968a: 21,40              sjmp  097cc            goto 097cc; }

0968c: 99,0d,24           cmpb  R24,d            
0968f: d7,05              jne   09696            if (TEMP0L = d)  {
09691: b1,0a,24           ldb   R24,a            TEMP0L = a;
09694: 21,36              sjmp  097cc            goto 097cc; }

09696: 3f,87,09           jb    B7,R87,096a2     if (OSM_EO_ON = 0)  {
09699: b3,e8,c4,2a        ldb   R2a,[Re8+c4]     TEMP3L = ER_STATUS;
0969d: 99,14,2a           cmpb  R2a,14           
096a0: d7,25              jne   096c7            if (TEMP3L != 14) goto 096c7; }
096a2: a3,d2,5e,2c        ldw   R2c,[Rd2+5e]     TEMP4L = VBATT;
096a6: 89,9a,4b,2c        cmpw  R2c,4b9a         
096aa: db,1b              jc    096c7            if (TEMP4L < 4b9a)  {
096ac: b3,e8,d0,2a        ldb   R2a,[Re8+d0]     TEMP3L = EGO_MON_FLG6;
096b0: 3b,2a,0f           jb    B3,R2a,096c2     if (B3_TEMP3L = 0)  {
096b3: 99,0a,24           cmpb  R24,a            
096b6: df,05              je    096bd            if (TEMP0L != a)  {
096b8: 99,04,24           cmpb  R24,4            
096bb: d7,3f              jne   096fc            if (TEMP0L != 4) goto 096fc; }
096bd: b1,01,24           ldb   R24,1            TEMP0L = 1;
096c0: 20,3a              sjmp  096fc            goto 096fc; }

096c2: b1,01,24           ldb   R24,1            TEMP0L = 1;
096c5: 20,06              sjmp  096cd            goto 096cd; } }

096c7: 36,87,34           jnb   B6,R87,096fe     if (OSM_EO_OFF = 0) goto 096fe;
096ca: b1,0a,24           ldb   R24,a            TEMP0L = a;
096cd: b3,e8,cf,28        ldb   R28,[Re8+cf]     TEMP2L = EGO_MON_FLG5;
096d1: b1,80,29           ldb   R29,80           TEMP2H = 80;
096d4: b1,04,44           ldb   R44,4            TMP9L = 4;
096d7: a1,d4,9d,34        ldw   R34,9dd4         TMP1L = 9dd4;
096db: 45,ab,07,fe,36     ad3w  R36,Rfe,7ab      TMP2L = heater_hp22;
096e0: a2,35,2a           ldw   R2a,[R34++]      TEMP3L = [TMP1L];
096e3: 9a,37,00           cmpb  R0,[R36++]       
096e6: df,0b              je    096f3            if ([TMP2L] != ZERO)  {
096e8: 50,29,28,38        an3b  R38,R28,R29      TMP3L = TEMP2L & TEMP2H;
096ec: df,05              je    096f3            if (TMP3L != 0)  {
096ee: ef,77,f2           call  08968            Sub_08968 ();
096f1: 20,03              sjmp  096f6            goto 096f6; } }

096f3: ef,e6,65           call  0fcdc            Sub_0fcdc ();
096f6: 18,01,29           shrb  R29,1            TEMP2H >>= 1;
096f9: e0,44,e4           djnz  R44,096e0        TMP9L--;
                                                 if (TMP9L != 0) goto 096e0; }
096fc: 20,ce              sjmp  097cc            goto 097cc; }

096fe: b1,04,44           ldb   R44,4            TMP9L = 4;
09701: a1,80,15,28        ldw   R28,1580         TEMP2L = 1580;
09705: 56,29,00,2a        ad3b  R2a,R0,[R28++]   TEMP3L = [TEMP2L];
09709: df,0a              je    09715            if (TEMP3L != 0)  {
0970b: b1,1e,45           ldb   R45,1e           TMP9H = 1e;
0970e: 98,45,2a           cmpb  R2a,R45          
09711: df,02              je    09715            if (TEMP3L != TMP9H)  {
09713: 20,b7              sjmp  097cc            goto 097cc; } }

09715: e0,44,ed           djnz  R44,09705        TMP9L--;
                                                 if (TMP9L != 0) goto 09705;
09718: a1,f0,0a,3c        ldw   R3c,af0          TMP5L = af0;
0971c: b3,e8,cc,2c        ldb   R2c,[Re8+cc]     TEMP4L = EGO_MON_FLG1;
09720: 31,2c,0a           jnb   B1,R2c,0972d     if (TMP_457_FLG = 1)  {
09723: 65,40,06,3c        ad2w  R3c,640          TMP5L += FUEL_APT_LST;
09727: d5,04              jnv   0972d            if (TMP5L > ffff)  {
09729: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; } }
0972d: a3,d8,52,2a        ldw   R2a,[Rd8+52]     TEMP3L = EXT_FEU;
09731: a3,e4,e2,28        ldw   R28,[Re4+e2]     TEMP2L = EXT_REG;
09735: 99,0a,24           cmpb  R24,a            
09738: d7,13              jne   0974d            if (TEMP0L = a)  {
0973a: 32,c1,02           jnb   B2,Rc1,0973f     if (UNDSP = 1)  {
0973d: 20,8a              sjmp  097c9            goto 097c9; }

0973f: 89,c0,2b,2a        cmpw  R2a,2bc0         
09743: d6,18              jge   0975d            if (TEMP3L >= 2bc0) goto 0975d;
09745: 89,30,02,2a        cmpw  R2a,230          
09749: d2,0d              jgt   09758            if (TEMP3L > 230) goto 09758;
0974b: 20,66              sjmp  097b3            goto 097b3; }

0974d: 99,01,24           cmpb  R24,1            
09750: d7,2d              jne   0977f            if (TEMP0L != 1) goto 0977f;
09752: 89,c0,2b,28        cmpw  R28,2bc0         
09756: de,12              jlt   0976a            if (TEMP2L < 2bc0) goto 0976a; }
09758: b1,04,24           ldb   R24,4            TEMP0L = 4;
0975b: 20,6f              sjmp  097cc            goto 097cc; }

0975d: 88,3c,28           cmpw  R28,R3c          
09760: de,51              jlt   097b3            if (TEMP2L < TMP5L) goto 097b3;
09762: 89,c0,2b,28        cmpw  R28,2bc0         
09766: d6,4b              jge   097b3            if (TEMP2L >= 2bc0) goto 097b3;
09768: 20,06              sjmp  09770            goto 09770; }

0976a: 89,c0,2b,2a        cmpw  R2a,2bc0         
0976e: de,0f              jlt   0977f            if (TEMP3L >= 2bc0)  {
09770: a3,d2,5e,2c        ldw   R2c,[Rd2+5e]     TEMP4L = VBATT;
09774: 89,9a,4b,2c        cmpw  R2c,4b9a         
09778: db,05              jc    0977f            if (TEMP4L < 4b9a)  {
0977a: b1,07,24           ldb   R24,7            TEMP0L = 7;
0977d: 20,4d              sjmp  097cc            goto 097cc; } } }

0977f: 3a,c1,47           jb    B2,Rc1,097c9     if (UNDSP = 1) goto 097c9;
09782: 99,04,24           cmpb  R24,4            
09785: d7,1b              jne   097a2            if (TEMP0L = 4)  {
09787: 89,c0,2b,2a        cmpw  R2a,2bc0         
0978b: d6,3c              jge   097c9            if (TEMP3L >= 2bc0) goto 097c9;
0978d: 88,3c,28           cmpw  R28,R3c          
09790: de,21              jlt   097b3            if (TEMP2L < TMP5L) goto 097b3;
09792: a3,d2,5e,2c        ldw   R2c,[Rd2+5e]     TEMP4L = VBATT;
09796: 89,9a,4b,2c        cmpw  R2c,4b9a         
0979a: db,17              jc    097b3            if (TEMP4L >= 4b9a) goto 097b3;
0979c: 89,c0,2b,28        cmpw  R28,2bc0         
097a0: de,22              jlt   097c4            if (TEMP2L < 2bc0) goto 097c4; }
097a2: 99,07,24           cmpb  R24,7            
097a5: d7,0c              jne   097b3            if (TEMP0L = 7)  {
097a7: 89,c0,2b,28        cmpw  R28,2bc0         
097ab: d6,1c              jge   097c9            if (TEMP2L >= 2bc0) goto 097c9;
097ad: 89,c0,2b,2a        cmpw  R2a,2bc0         
097b1: de,11              jlt   097c4            if (TEMP3L < 2bc0) goto 097c4; } } } } }
097b3: b3,e8,d0,28        ldb   R28,[Re8+d0]     TEMP2L = EGO_MON_FLG6;
097b7: 3d,28,12           jb    B5,R28,097cc     if (PK_LN_FLG_N = 1) goto 097cc;
097ba: 99,64,24           cmpb  R24,64           
097bd: d3,0d              jnc   097cc            if (TEMP0L < 64) goto 097cc;
097bf: 99,67,24           cmpb  R24,67           
097c2: d9,08              jgtu  097cc            if (TEMP0L > 67) goto 097cc; } }
097c4: b1,01,24           ldb   R24,1            TEMP0L = 1;
097c7: 20,03              sjmp  097cc            goto 097cc; } } }

097c9: b1,0a,24           ldb   R24,a            TEMP0L = a; } } }
097cc: c7,e6,80,24        stb   R24,[Re6+80]     ALT_PPM = TEMP0L;
097d0: f0                 ret                    return;

   Sub_097d1:
097d1: b3,e6,80,24        ldb   R24,[Re6+80]     TEMP0L = ALT_PPM;
097d5: b3,e8,d1,29        ldb   R29,[Re8+d1]     TEMP2H = EGO_MON_FLG7;
097d9: 71,f7,ca           an2b  Rca,f7           B3_FLAG_REG53 = 0;
097dc: b3,e8,cc,28        ldb   R28,[Re8+cc]     TEMP2L = EGO_MON_FLG1;
097e0: 32,28,23           jnb   B2,R28,09806     if (VEGO_RHAVG_N = 1)  {
097e3: 99,04,24           cmpb  R24,4            
097e6: d7,06              jne   097ee            if (TEMP0L = 4)  {
097e8: 30,29,58           jnb   B0,R29,09843     if (B0_TEMP2H = 0) return;
097eb: 31,29,55           jnb   B1,R29,09843     if (B1_TEMP2H = 0) return; }
097ee: 99,07,24           cmpb  R24,7            
097f1: d7,06              jne   097f9            if (TEMP0L = 7)  {
097f3: 32,29,4d           jnb   B2,R29,09843     if (B2_TEMP2H = 0) return;
097f6: 33,29,4a           jnb   B3,R29,09843     if (B3_TEMP2H = 0) return; }
097f9: 99,01,24           cmpb  R24,1            
097fc: d7,08              jne   09806            if (TEMP0L = 1)  {
097fe: 71,0f,29           an2b  R29,f            TEMP2H &= f;
09801: 99,0f,29           cmpb  R29,f            
09804: d7,3d              jne   09843            if (TEMP2H != f) return; } }
09806: b3,e8,cf,34        ldb   R34,[Re8+cf]     TMP1L = EGO_MON_FLG5;
0980a: b3,e8,d3,35        ldb   R35,[Re8+d3]     TMP1H = [11553];
0980e: a1,80,15,28        ldw   R28,1580         TEMP2L = 1580;
09812: b1,80,47           ldb   R47,80           TMP0H = 80;
09815: b1,08,46           ldb   R46,8            TMP0L = 8;
09818: b1,04,44           ldb   R44,4            TMP9L = 4;
0981b: b1,1e,45           ldb   R45,1e           TMP9H = 1e;
0981e: 9a,29,45           cmpb  R45,[R28++]      
09821: d7,17              jne   0983a            if (TMP9H = [TEMP2L])  {
09823: 50,47,34,27        an3b  R27,R34,R47      TEMP1H = TMP1L & TMP0H;
09827: d7,11              jne   0983a            if (TEMP1H = 0)  {
09829: 50,47,35,27        an3b  R27,R35,R47      TEMP1H = TMP1H & TMP0H;
0982d: df,0b              je    0983a            if (TEMP1H != 0)  {
0982f: b0,35,27           ldb   R27,R35          TEMP1H = TMP1H;
09832: 94,34,27           xorb  R27,R34          TEMP1H ^= TMP1L;
09835: 70,46,27           an2b  R27,R46          TEMP1H &= TMP0L;
09838: df,09              je    09843            if (TEMP1H = 0) return; } } }
0983a: 08,01,46           shrw  R46,1            TMP0L >>= 1;
0983d: e0,44,db           djnz  R44,0981b        TMP9L--;
                                                 if (TMP9L != 0) goto 0981b;
09840: 91,08,ca           orb   Rca,8            B3_FLAG_REG53 = 1; } } } } } }
09843: f0                 ret                    return;

   Sub_09844:
09844: b3,e6,80,24        ldb   R24,[Re6+80]     TEMP0L = ALT_PPM;
09848: b1,1e,45           ldb   R45,1e           TMP9H = 1e;
0984b: b3,e8,cc,2c        ldb   R2c,[Re8+cc]     TEMP4L = EGO_MON_FLG1;
0984f: b3,e8,d6,25        ldb   R25,[Re8+d6]     TEMP0H = EGO_MON_FLGA;
09853: 39,25,09           jb    B1,R25,0985f     if (B1_TEMP0H = 0)  {
09856: 3d,97,4e           jb    B5,R97,098a7     if (EGO_TST_ENA = 1) goto 098a7;
09859: 38,86,4b           jb    B0,R86,098a7     if (CCM_ER_ENA = 1) goto 098a7;
0985c: 39,97,48           jb    B1,R97,098a7     if (CCM_TST_ENA = 1) goto 098a7; }
0985f: c4,25,2c           stb   R2c,R25          TEMP0H = TEMP4L;
09862: 71,fb,2c           an2b  R2c,fb           B2_TEMP4L = 0;
09865: 32,25,42           jnb   B2,R25,098aa     if (B2_TEMP0H = 0) goto 098aa;
09868: 71,bf,cc           an2b  Rcc,bf           EGO_HTR_MON = 0;
0986b: c7,e8,d1,00        stb   R0,[Re8+d1]      EGO_MON_FLG7 = ZERO;
0986f: b1,04,44           ldb   R44,4            TMP9L = 4;
09872: a1,80,15,26        ldw   R26,1580         TEMP1L = 1580;
09876: a1,d4,9d,28        ldw   R28,9dd4         TEMP2L = 9dd4;
0987a: c6,27,00           stb   R0,[R26++]       [TEMP1L] = ZERO;
0987d: a2,29,2a           ldw   R2a,[R28++]      TEMP3L = [TEMP2L];
09880: ef,59,64           call  0fcdc            Sub_0fcdc ();
09883: e0,44,f4           djnz  R44,0987a        TMP9L--;
                                                 if (TMP9L != 0) goto 0987a;
09886: b1,01,25           ldb   R25,1            TEMP0H = 1;
09889: 99,03,24           cmpb  R24,3            
0988c: d1,10              jleu  0989e            if (TEMP0L > 3)  {
0988e: b1,04,25           ldb   R25,4            TEMP0H = 4;
09891: 99,06,24           cmpb  R24,6            
09894: d1,08              jleu  0989e            if (TEMP0L > 6)  {
09896: b1,07,25           ldb   R25,7            TEMP0H = 7;
09899: 99,09,24           cmpb  R24,9            
0989c: d9,0c              jgtu  098aa            if (TEMP0L > 9) goto 098aa; } }
0989e: c4,24,25           stb   R25,R24          TEMP0L = TEMP0H;
098a1: c7,e6,80,24        stb   R24,[Re6+80]     ALT_PPM = TEMP0L;
098a5: 20,03              sjmp  098aa            goto 098aa; } } }

098a7: 91,04,2c           orb   R2c,4            B2_TEMP4L = 1; } }
098aa: c7,e8,cc,2c        stb   R2c,[Re8+cc]     EGO_MON_FLG1 = TEMP4L;
098ae: 32,c1,02           jnb   B2,Rc1,098b3     if (UNDSP = 1)  {
098b1: 21,e7              sjmp  09a9a            goto 09a9a; }

098b3: b3,e8,cf,2f        ldb   R2f,[Re8+cf]     TEMP5H = EGO_MON_FLG5;
098b7: b1,04,44           ldb   R44,4            TMP9L = 4;
098ba: a1,80,15,26        ldw   R26,1580         TEMP1L = 1580;
098be: b1,7f,25           ldb   R25,7f           TEMP0H = 7f;
098c1: 9a,27,45           cmpb  R45,[R26++]      
098c4: d9,03              jgtu  098c9            if (TMP9H <= [TEMP1L])  {
098c6: 70,25,2f           an2b  R2f,R25          TEMP5H &= TEMP0H; }
098c9: 18,01,25           shrb  R25,1            TEMP0H >>= 1;
098cc: 91,80,25           orb   R25,80           B7_TEMP0H = 1;
098cf: e0,44,ef           djnz  R44,098c1        TMP9L--;
                                                 if (TMP9L != 0) goto 098c1;
098d2: b3,e8,d0,25        ldb   R25,[Re8+d0]     TEMP0H = EGO_MON_FLG6;
098d6: 71,3f,25           an2b  R25,3f           TEMP0H &= 3f;
098d9: 51,30,2f,28        an3b  R28,R2f,30       TEMP2L = TEMP5H & 30;
098dd: df,03              je    098e2            if (TEMP2L != 0)  {
098df: 91,80,25           orb   R25,80           B7_TEMP0H = 1; }
098e2: 51,c0,2f,28        an3b  R28,R2f,c0       TEMP2L = TEMP5H & c0;
098e6: df,03              je    098eb            if (TEMP2L != 0)  {
098e8: 91,40,25           orb   R25,40           B6_TEMP0H = 1; }
098eb: c7,e8,d0,25        stb   R25,[Re8+d0]     EGO_MON_FLG6 = TEMP0H;
098ef: b3,e8,cc,28        ldb   R28,[Re8+cc]     TEMP2L = EGO_MON_FLG1;
098f3: b3,e8,d0,29        ldb   R29,[Re8+d0]     TEMP2H = EGO_MON_FLG6;
098f7: b3,e8,d1,2f        ldb   R2f,[Re8+d1]     TEMP5H = EGO_MON_FLG7;
098fb: b3,e8,cf,2c        ldb   R2c,[Re8+cf]     TEMP4L = EGO_MON_FLG5;
098ff: c9,69,9a           push  9a69             push(Sub_09a69);
09902: 11,25              clrb  R25              TEMP0H = 0;
09904: 44,24,24,26        ad3w  R26,R24,R24      TEMP1L = TEMP0L + TEMP0L;
09908: 89,12,00,26        cmpw  R26,12           
0990c: d9,06              jgtu  09914            if (TEMP1L <= 12)  {
0990e: 65,dc,9d,26        ad2w  R26,9ddc         TEMP1L += 9ddc;
09912: ca,26              push  [R26]            push([TEMP1L]); }
09914: f0                 ret                    return;

09915: 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;
09918: 90,2c,2f           orb   R2f,R2c          TEMP5H |= TEMP4L;
0991b: b1,05,24           ldb   R24,5            TEMP0L = 5;
0991e: f0                 ret                    return;

0991f: 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;
09922: 90,2c,2f           orb   R2f,R2c          TEMP5H |= TEMP4L;
09925: b1,08,24           ldb   R24,8            TEMP0L = 8;
09928: f0                 ret                    return;

09929: 71,f0,2c           an2b  R2c,f0           TMP_442_FLG = 0;
                                                 TMP_457_FLG = 0;
                                                 B2_TEMP4L = 0;
                                                 B3_TEMP4L = 0;
0992c: 90,2c,2f           orb   R2f,R2c          TEMP5H |= TEMP4L;
0992f: b1,02,24           ldb   R24,2            TEMP0L = 2;
09932: f0                 ret                    return;

   Sub_09933:
09933: 3c,2c,03           jb    B4,R2c,09939     if (B4_TEMP4L = 0)  {
09936: 34,2f,1e           jnb   B4,R2f,09957     if (B4_TEMP5H = 0) goto 09957; }
09939: b3,e8,03,36        ldb   R36,[Re8+3]      TMP2L = [11583];
0993d: 17,36              incb  R36              TMP2L++;
0993f: db,05              jc    09946            if (TMP2L <= ff)  {
09941: 98,45,36           cmpb  R36,R45          
09944: d1,03              jleu  09949            if (TMP2L <= TMP9H) goto 09949; }
09946: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
09949: 9b,01,72,07,36     cmpb  R36,[R0+772]     
0994e: d1,13              jleu  09963            if (TMP2L <= J2190_16_BA) goto 09963;
09950: c7,01,72,07,36     stb   R36,[R0+772]     J2190_16_BA = TMP2L;
09955: 20,0c              sjmp  09963            goto 09963; }

09957: 91,01,2f           orb   R2f,1            EGO_MON_ENTRY = 1;
0995a: a1,54,0a,2a        ldw   R2a,a54          TEMP3L = P0135STATE;
0995e: ef,7b,63           call  0fcdc            Sub_0fcdc ();
09961: 11,36              clrb  R36              TMP2L = 0; }
09963: c7,e8,03,36        stb   R36,[Re8+3]      [11583] = TMP2L;
09967: 3d,2c,03           jb    B5,R2c,0996d     if (B5_TEMP4L = 0)  {
0996a: 35,2f,1e           jnb   B5,R2f,0998b     if (B5_TEMP5H = 0) goto 0998b; }
0996d: b3,e8,02,36        ldb   R36,[Re8+2]      TMP2L = [11582];
09971: 17,36              incb  R36              TMP2L++;
09973: db,05              jc    0997a            if (TMP2L <= ff)  {
09975: 98,45,36           cmpb  R36,R45          
09978: d1,03              jleu  0997d            if (TMP2L <= TMP9H) goto 0997d; }
0997a: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
0997d: 9b,01,73,07,36     cmpb  R36,[R0+773]     
09982: d1,13              jleu  09997            if (TMP2L <= [10773]) goto 09997;
09984: c7,01,73,07,36     stb   R36,[R0+773]     [10773] = TMP2L;
09989: 20,0c              sjmp  09997            goto 09997; }

0998b: 91,02,2f           orb   R2f,2            B1_TEMP5H = 1;
0998e: a1,62,0a,2a        ldw   R2a,a62          TEMP3L = P0155STATE;
09992: ef,47,63           call  0fcdc            Sub_0fcdc ();
09995: 11,36              clrb  R36              TMP2L = 0; }
09997: c7,e8,02,36        stb   R36,[Re8+2]      [11582] = TMP2L;
0999b: b1,04,24           ldb   R24,4            TEMP0L = 4;
0999e: f0                 ret                    return;

   Sub_0999f:
0999f: 3e,2c,03           jb    B6,R2c,099a5     if (B6_TEMP4L = 0)  {
099a2: 36,2f,1e           jnb   B6,R2f,099c3     if (B6_TEMP5H = 0) goto 099c3; }
099a5: b3,e8,01,36        ldb   R36,[Re8+1]      TMP2L = [11581];
099a9: 17,36              incb  R36              TMP2L++;
099ab: db,05              jc    099b2            if (TMP2L <= ff)  {
099ad: 98,45,36           cmpb  R36,R45          
099b0: d1,03              jleu  099b5            if (TMP2L <= TMP9H) goto 099b5; }
099b2: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
099b5: 9b,01,74,07,36     cmpb  R36,[R0+774]     
099ba: d1,13              jleu  099cf            if (TMP2L <= J2190_16_BB) goto 099cf;
099bc: c7,01,74,07,36     stb   R36,[R0+774]     J2190_16_BB = TMP2L;
099c1: 20,0c              sjmp  099cf            goto 099cf; }

099c3: 91,04,2f           orb   R2f,4            B2_TEMP5H = 1;
099c6: a1,5a,0a,2a        ldw   R2a,a5a          TEMP3L = P0141STATE;
099ca: ef,0f,63           call  0fcdc            Sub_0fcdc ();
099cd: 11,36              clrb  R36              TMP2L = 0; }
099cf: c7,e8,01,36        stb   R36,[Re8+1]      [11581] = TMP2L;
099d3: 3f,2c,03           jb    B7,R2c,099d9     if (B7_TEMP4L = 0)  {
099d6: 37,2f,1d           jnb   B7,R2f,099f6     if (B7_TEMP5H = 0) goto 099f6; }
099d9: b2,e8,36           ldb   R36,[Re8]        TMP2L = [Re8];
099dc: 17,36              incb  R36              TMP2L++;
099de: db,05              jc    099e5            if (TMP2L <= ff)  {
099e0: 98,45,36           cmpb  R36,R45          
099e3: d1,03              jleu  099e8            if (TMP2L <= TMP9H) goto 099e8; }
099e5: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
099e8: 9b,01,75,07,36     cmpb  R36,[R0+775]     
099ed: d1,13              jleu  09a02            if (TMP2L <= [10775]) goto 09a02;
099ef: c7,01,75,07,36     stb   R36,[R0+775]     [10775] = TMP2L;
099f4: 20,0c              sjmp  09a02            goto 09a02; }

099f6: 91,08,2f           orb   R2f,8            B3_TEMP5H = 1;
099f9: a1,68,0a,2a        ldw   R2a,a68          TEMP3L = P0161STATE;
099fd: ef,dc,62           call  0fcdc            Sub_0fcdc ();
09a00: 11,36              clrb  R36              TMP2L = 0; }
09a02: c6,e8,36           stb   R36,[Re8]        [Re8] = TMP2L;
09a05: b1,07,24           ldb   R24,7            TEMP0L = 7;
09a08: f0                 ret                    return;

09a09: 2f,28              scall 09933            Sub_09933 ();
09a0b: 2f,92              scall 0999f            Sub_0999f ();
09a0d: b1,01,24           ldb   R24,1            TEMP0L = 1;
09a10: f0                 ret                    return;

   Sub_09a11:
09a11: 3f,29,1b           jb    B7,R29,09a2f     if (B7_TEMP2H = 0)  {
09a14: 33,ca,18           jnb   B3,Rca,09a2f     if (B3_FLAG_REG53 = 1)  {
09a17: 9b,e8,03,00        cmpb  R0,[Re8+3]       
09a1b: df,06              je    09a23            if ([11583] != ZERO)  {
09a1d: 9b,e8,03,45        cmpb  R45,[Re8+3]      
09a21: d9,0c              jgtu  09a2f            if (Re8 > 0) goto 09a2f; }
09a23: 9b,e8,02,00        cmpb  R0,[Re8+2]       
09a27: df,0c              je    09a35            if ([11582] = ZERO) return;
09a29: 9b,e8,02,45        cmpb  R45,[Re8+2]      
09a2d: d1,06              jleu  09a35            if (TMP9H <= [11582]) return; } } }
09a2f: b1,06,24           ldb   R24,6            TEMP0L = 6;
09a32: 71,cf,2f           an2b  R2f,cf           TEMP5H &= cf; } }
09a35: f0                 ret                    return;

   Sub_09a36:
09a36: 3e,29,19           jb    B6,R29,09a52     if (B6_TEMP2H = 0)  {
09a39: 33,ca,16           jnb   B3,Rca,09a52     if (B3_FLAG_REG53 = 1)  {
09a3c: 9b,e8,01,00        cmpb  R0,[Re8+1]       
09a40: df,06              je    09a48            if ([11581] != ZERO)  {
09a42: 9b,e8,01,45        cmpb  R45,[Re8+1]      
09a46: d9,0a              jgtu  09a52            if (TMP9H > [11581]) goto 09a52; }
09a48: 9a,e8,00           cmpb  R0,[Re8]         
09a4b: df,0b              je    09a58            if ([Re8] = ZERO) return;
09a4d: 9a,e8,45           cmpb  R45,[Re8]        
09a50: d1,06              jleu  09a58            if (TMP9H <= [Re8]) return; } } }
09a52: b1,09,24           ldb   R24,9            TEMP0L = 9;
09a55: 71,3f,2f           an2b  R2f,3f           TEMP5H &= 3f; } }
09a58: f0                 ret                    return;

09a59: 2f,b6              scall 09a11            Sub_09a11 ();
09a5b: 2f,d9              scall 09a36            Sub_09a36 ();
09a5d: 99,01,24           cmpb  R24,1            
09a60: df,06              je    09a68            if (TEMP0L != 1)  {
09a62: b1,03,24           ldb   R24,3            TEMP0L = 3;
09a65: 71,0f,2f           an2b  R2f,f            TEMP5H &= f; }
09a68: f0                 ret                    return;

   Sub_09a69:
09a69: c7,e8,d1,2f        stb   R2f,[Re8+d1]     EGO_MON_FLG7 = TEMP5H;
09a6d: 32,28,2a           jnb   B2,R28,09a9a     if (VEGO_RHAVG_N = 1)  {
09a70: b1,04,44           ldb   R44,4            TMP9L = 4;
09a73: b1,08,34           ldb   R34,8            TMP1L = 8;
09a76: a1,80,15,36        ldw   R36,1580         TMP2L = 1580;
09a7a: a1,d4,9d,38        ldw   R38,9dd4         TMP3L = 9dd4;
09a7e: b3,e8,d1,3b        ldb   R3b,[Re8+d1]     TMP4H = EGO_MON_FLG7;
09a82: a2,39,2a           ldw   R2a,[R38++]      TEMP3L = [TMP3L];
09a85: 9a,37,45           cmpb  R45,[R36++]      
09a88: d9,06              jgtu  09a90            if (TMP9H <= [TMP2L])  {
09a8a: ef,db,ee           call  08968            Sub_08968 ();
09a8d: 90,34,3b           orb   R3b,R34          TMP4H |= TMP1L; }
09a90: 18,01,34           shrb  R34,1            TMP1L >>= 1;
09a93: e0,44,ec           djnz  R44,09a82        TMP9L--;
                                                 if (TMP9L != 0) goto 09a82;
09a96: c7,e8,d1,3b        stb   R3b,[Re8+d1]     EGO_MON_FLG7 = TMP4H; }
09a9a: c7,e6,80,24        stb   R24,[Re6+80]     ALT_PPM = TEMP0L;
09a9e: f0                 ret                    return;

   Sub_09a9f:
09a9f: b3,e6,80,24        ldb   R24,[Re6+80]     TEMP0L = ALT_PPM;
09aa3: 99,0a,24           cmpb  R24,a            
09aa6: df,05              je    09aad            if (TEMP0L != a)  {
09aa8: 99,04,24           cmpb  R24,4            
09aab: d7,04              jne   09ab1            if (TEMP0L != 4) goto 09ab1; }
09aad: c7,ec,d3,00        stb   R0,[Rec+d3]      DS_HTR_TMR = ZERO; }
09ab1: 99,0a,24           cmpb  R24,a            
09ab4: df,05              je    09abb            if (TEMP0L != a)  {
09ab6: 99,07,24           cmpb  R24,7            
09ab9: d7,04              jne   09abf            if (TEMP0L != 7) return; }
09abb: c7,ec,d4,00        stb   R0,[Rec+d4]      [11754] = ZERO; }
09abf: f0                 ret                    return;

   Sub_09ac0:
09ac0: b3,e6,80,24        ldb   R24,[Re6+80]     TEMP0L = ALT_PPM;
09ac4: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
09ac8: 35,94,58           jnb   B5,R94,09b23     if (B5_FLAGTEMP_BG = 1)  {
09acb: b3,e8,d6,94        ldb   R94,[Re8+d6]     FLAGTEMP_BG = EGO_MON_FLGA;
09acf: 39,94,51           jb    B1,R94,09b23     if (B1_FLAGTEMP_BG = 0)  {
09ad2: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
09ad6: 3b,94,4a           jb    B3,R94,09b23     if (B3_FLAGTEMP_BG = 0)  {
09ad9: 3f,87,5c           jb    B7,R87,09b38     if (OSM_EO_ON = 1) goto 09b38;
09adc: b3,e8,c4,26        ldb   R26,[Re8+c4]     TEMP1L = ER_STATUS;
09ae0: 99,14,26           cmpb  R26,14           
09ae3: df,53              je    09b38            if (TEMP1L = 14) goto 09b38;
09ae5: b3,ec,d4,26        ldb   R26,[Rec+d4]     TEMP1L = [11754];
09ae9: 99,1e,26           cmpb  R26,1e           
09aec: d1,35              jleu  09b23            if (TEMP1L > 1e)  {
09aee: b3,ec,d3,26        ldb   R26,[Rec+d3]     TEMP1L = DS_HTR_TMR;
09af2: 99,1e,26           cmpb  R26,1e           
09af5: d1,2c              jleu  09b23            if (TEMP1L > 1e)  {
09af7: a3,e4,e2,26        ldw   R26,[Re4+e2]     TEMP1L = EXT_REG;
09afb: 89,c0,2b,26        cmpw  R26,2bc0         
09aff: d6,22              jge   09b23            if (TEMP1L < 2bc0)  {
09b01: 89,c0,2b,26        cmpw  R26,2bc0         
09b05: d6,1c              jge   09b23            if (TEMP1L < 2bc0)  {
09b07: 89,f0,0a,26        cmpw  R26,af0          
09b0b: da,16              jle   09b23            if (TEMP1L > af0)  {
09b0d: a3,d8,52,26        ldw   R26,[Rd8+52]     TEMP1L = EXT_FEU;
09b11: 89,c0,2b,26        cmpw  R26,2bc0         
09b15: d6,0c              jge   09b23            if (TEMP1L < 2bc0)  {
09b17: 89,60,22,26        cmpw  R26,2260         
09b1b: d6,06              jge   09b23            if (TEMP1L < 2260)  {
09b1d: 89,d0,07,26        cmpw  R26,7d0          
09b21: d2,15              jgt   09b38            if (TEMP1L > 7d0) goto 09b38; } } } } } } } } } }
09b23: 71,fb,a2           an2b  Ra2,fb           B2_FLAG_RA2 = 0;
09b26: c7,ec,d5,00        stb   R0,[Rec+d5]      EGO_POLL_TMR = ZERO;
09b2a: 99,0d,24           cmpb  R24,d            
09b2d: d1,38              jleu  09b67            if (TEMP0L <= d) return;
09b2f: b1,01,24           ldb   R24,1            TEMP0L = 1;
09b32: c7,e6,80,24        stb   R24,[Re6+80]     ALT_PPM = TEMP0L;
09b36: 20,2f              sjmp  09b67            return; } } }

09b38: 91,04,a2           orb   Ra2,4            B2_FLAG_RA2 = 1;
09b3b: 99,01,24           cmpb  R24,1            
09b3e: df,0a              je    09b4a            if (TEMP0L != 1)  {
09b40: 99,64,24           cmpb  R24,64           
09b43: d3,22              jnc   09b67            if (TEMP0L < 64) return;
09b45: 99,68,24           cmpb  R24,68           
09b48: d9,1d              jgtu  09b67            if (TEMP0L > 68) return; }
09b4a: b1,05,26           ldb   R26,5            TEMP1L = 5;
09b4d: 9b,ec,d5,26        cmpb  R26,[Rec+d5]     
09b51: d1,12              jleu  09b65            if (TEMP1L > EGO_POLL_TMR)  {
09b53: 9b,e4,6b,00        cmpb  R0,[Re4+6b]      
09b57: df,0c              je    09b65            if (EGO_POLL_CTR != ZERO)  {
09b59: 3f,87,09           jb    B7,R87,09b65     if (OSM_EO_ON = 0)  {
09b5c: b3,e8,c4,26        ldb   R26,[Re8+c4]     TEMP1L = ER_STATUS;
09b60: 99,14,26           cmpb  R26,14           
09b63: d7,02              jne   09b67            if (TEMP1L != 14) return; } } }
09b65: 28,01              scall 09b68            Sub_09b68 (); } } } }
09b67: f0                 ret                    return;

   Sub_09b68:
09b68: b3,e6,80,24        ldb   R24,[Re6+80]     TEMP0L = ALT_PPM;
09b6c: b1,01,34           ldb   R34,1            TMP1L = 1;
09b6f: 99,01,00           cmpb  R0,1             
09b72: d7,06              jne   09b7a            if (1 = ZERO)  {
09b74: c7,e6,80,34        stb   R34,[Re6+80]     ALT_PPM = TMP1L;
09b78: 20,9a              sjmp  09c14            goto 09c14; }

09b7a: 99,01,24           cmpb  R24,1            
09b7d: d7,05              jne   09b84            if (TEMP0L = 1)  {
09b7f: b1,64,34           ldb   R34,64           TMP1L = 64;
09b82: 20,aa              sjmp  09c2e            goto 09c2e; }

09b84: a1,a8,3b,36        ldw   R36,3ba8         TMP2L = Fn_HTR_XFER;
09b88: a0,b7,38           ldw   R38,R1b6         TMP3L = R1b6;
09b8b: 10,08              rombk 8
09b8d: ef,c9,8c           call  82859            SLU82859_UUWFn ();
09b90: 6d,d0,00,3c        ml2w  R3c,d0           TMP5L *= d0;
09b94: af,d2,5d,36        ldzbw R36,[Rd2+5d]     TMP2L = VBAT;
09b98: 8c,36,3c           divw  R3c,R36          TMP5L /= TMP2L;
09b9b: d5,03              jnv   09ba0            if (OVF = 1)  {
09b9d: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
09ba0: 99,64,24           cmpb  R24,64           
09ba3: d7,13              jne   09bb8            if (TEMP0L = 64)  {
09ba5: c3,e4,72,3c        stw   R3c,[Re4+72]     HTRCM_POLL11 = TMP5L;
09ba9: b1,66,34           ldb   R34,66           TMP1L = 66;
09bac: 9b,ff,ad,07,00     cmpb  R0,[Rfe+7ad]     
09bb1: d7,03              jne   09bb6            if (heater_hp21 = ZERO)  {
09bb3: b1,65,34           ldb   R34,65           TMP1L = 65; }
09bb6: 20,76              sjmp  09c2e            goto 09c2e; }

09bb8: 99,66,24           cmpb  R24,66           
09bbb: d7,09              jne   09bc6            if (TEMP0L = 66)  {
09bbd: c3,e4,70,3c        stw   R3c,[Re4+70]     HTRCM_POLL21 = TMP5L;
09bc1: b1,65,34           ldb   R34,65           TMP1L = 65;
09bc4: 20,68              sjmp  09c2e            goto 09c2e; }

09bc6: 99,65,24           cmpb  R24,65           
09bc9: d7,10              jne   09bdb            if (TEMP0L = 65)  {
09bcb: c3,e4,6e,3c        stw   R3c,[Re4+6e]     [113ee] = TMP5L;
09bcf: 9b,ff,ab,07,00     cmpb  R0,[Rfe+7ab]     
09bd4: df,0e              je    09be4            if (heater_hp22 = ZERO) goto 09be4;
09bd6: b1,67,34           ldb   R34,67           TMP1L = 67;
09bd9: 20,53              sjmp  09c2e            goto 09c2e; }

09bdb: 99,67,24           cmpb  R24,67           
09bde: d7,09              jne   09be9            if (TEMP0L != 67) goto 09be9;
09be0: c3,e4,6c,3c        stw   R3c,[Re4+6c]     HTRCM_POLL22 = TMP5L; }
09be4: b1,68,34           ldb   R34,68           TMP1L = 68;
09be7: 20,45              sjmp  09c2e            goto 09c2e; }

09be9: 99,68,24           cmpb  R24,68           
09bec: d7,44              jne   09c32            if (TEMP0L = 68)  {
09bee: b3,e4,6b,46        ldb   R46,[Re4+6b]     TMP0L = EGO_POLL_CTR;
09bf2: 17,46              incb  R46              TMP0L++;
09bf4: c7,e4,6b,46        stb   R46,[Re4+6b]     EGO_POLL_CTR = TMP0L;
09bf8: c7,ec,d5,00        stb   R0,[Rec+d5]      EGO_POLL_TMR = ZERO;
09bfc: c7,e6,80,34        stb   R34,[Re6+80]     ALT_PPM = TMP1L;
09c00: 28,31              scall 09c33            Sub_09c33 ();
09c02: b3,e4,6b,46        ldb   R46,[Re4+6b]     TMP0L = EGO_POLL_CTR;
09c06: 99,02,46           cmpb  R46,2            
09c09: d3,27              jnc   09c32            if (TMP0L >= 2)  {
09c0b: d9,07              jgtu  09c14            if (TMP0L <= 2)  {
09c0d: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
09c11: 38,94,0d           jb    B0,R94,09c21     if (B0_FLAGTEMP_BG = 1) goto 09c21; }
09c14: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
09c18: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
09c1b: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG;
09c1f: 20,11              sjmp  09c32            return; }

09c21: b3,e8,d0,94        ldb   R94,[Re8+d0]     FLAGTEMP_BG = EGO_MON_FLG6;
09c25: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
09c28: c7,e8,d0,94        stb   R94,[Re8+d0]     EGO_MON_FLG6 = FLAGTEMP_BG;
09c2c: 20,04              sjmp  09c32            return;

09c2e: c7,e6,80,34        stb   R34,[Re6+80]     ALT_PPM = TMP1L; } }
09c32: f0                 ret                    return;

   Sub_09c33:
09c33: b3,e8,c4,28        ldb   R28,[Re8+c4]     TEMP2L = ER_STATUS;
09c37: b3,e4,6b,29        ldb   R29,[Re4+6b]     TEMP2H = EGO_POLL_CTR;
09c3b: a1,d4,9d,36        ldw   R36,9dd4         TMP2L = 9dd4;
09c3f: a1,ec,13,38        ldw   R38,13ec         TMP3L = HTRCM_POLL22;
09c43: a1,76,07,2e        ldw   R2e,776          TEMP5L = 776;
09c47: a1,f4,13,30        ldw   R30,13f4         TEMP6L = 13f4;
09c4b: 45,ab,07,fe,3a     ad3w  R3a,Rfe,7ab      TMP4L = heater_hp22;
09c50: b1,04,44           ldb   R44,4            TMP9L = 4;
09c53: a2,37,2a           ldw   R2a,[R36++]      TEMP3L = [TMP2L];
09c56: b2,30,32           ldb   R32,[R30]        TEMP7L = [TEMP6L];
09c59: a2,39,3c           ldw   R3c,[R38++]      TMP5L = [TMP3L];
09c5c: 9a,3b,00           cmpb  R0,[R3a++]       
09c5f: df,4f              je    09cb0            if ([TMP4L] != ZERO)  {
09c61: 99,02,44           cmpb  R44,2            
09c64: d1,18              jleu  09c7e            if (TMP9L > 2)  {
09c66: 3f,87,0c           jb    B7,R87,09c75     if (OSM_EO_ON = 0)  {
09c69: 99,14,28           cmpb  R28,14           
09c6c: df,07              je    09c75            if (TEMP2L != 14)  {
09c6e: 8b,ff,b4,07,3c     cmpw  R3c,[Rfe+7b4]    
09c73: d9,1f              jgtu  09c94            if (TMP5L > [18afc]) goto 09c94; } }
09c75: 8b,ff,b6,07,3c     cmpw  R3c,[Rfe+7b6]    
09c7a: db,34              jc    09cb0            if (TMP5L >= [18afe]) goto 09cb0;
09c7c: 20,16              sjmp  09c94            goto 09c94; }

09c7e: 3f,87,0c           jb    B7,R87,09c8d     if (OSM_EO_ON = 0)  {
09c81: 99,14,28           cmpb  R28,14           
09c84: df,07              je    09c8d            if (TEMP2L != 14)  {
09c86: 8b,ff,b0,07,3c     cmpw  R3c,[Rfe+7b0]    
09c8b: d9,07              jgtu  09c94            if (TMP5L > [18af8]) goto 09c94; } }
09c8d: 8b,ff,b2,07,3c     cmpw  R3c,[Rfe+7b2]    
09c92: db,1c              jc    09cb0            if (TMP5L >= [18afa]) goto 09cb0; } }
09c94: 99,02,29           cmpb  R29,2            
09c97: d9,0f              jgtu  09ca8            if (TEMP2H <= 2)  {
09c99: df,05              je    09ca0            if (TEMP2H != 2)  {
09c9b: 91,40,32           orb   R32,40           B6_TEMP7L = 1;
09c9e: 20,1a              sjmp  09cba            goto 09cba; }

09ca0: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
09ca3: 3e,32,05           jb    B6,R32,09cab     if (B6_TEMP7L = 1) goto 09cab;
09ca6: 20,25              sjmp  09ccd            goto 09ccd; }

09ca8: 37,32,3b           jnb   B7,R32,09ce6     if (B7_TEMP7L = 0) goto 09ce6; }
09cab: ef,ba,ec           call  08968            Sub_08968 ();
09cae: 20,33              sjmp  09ce3            goto 09ce3; } } }

09cb0: 99,02,29           cmpb  R29,2            
09cb3: d9,28              jgtu  09cdd            if (TEMP2H <= 2)  {
09cb5: df,10              je    09cc7            if (TEMP2H != 2)  {
09cb7: 71,bf,32           an2b  R32,bf           B6_TEMP7L = 0;
09cba: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
09cbe: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
09cc1: c7,e8,cd,94        stb   R94,[Re8+cd]     EGO_MON_FLG2 = FLAGTEMP_BG;
09cc5: 20,1f              sjmp  09ce6            goto 09ce6; }

09cc7: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
09cca: 36,32,13           jnb   B6,R32,09ce0     if (B6_TEMP7L = 0) goto 09ce0;
09ccd: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
09cd1: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
09cd4: c7,e8,cd,94        stb   R94,[Re8+cd]     EGO_MON_FLG2 = FLAGTEMP_BG;
09cd8: 91,80,32           orb   R32,80           B7_TEMP7L = 1;
09cdb: 20,09              sjmp  09ce6            goto 09ce6; }

09cdd: 37,32,06           jnb   B7,R32,09ce6     if (B7_TEMP7L = 0) goto 09ce6; }
09ce0: ef,f9,5f           call  0fcdc            Sub_0fcdc ();
09ce3: c2,2e,3c           stw   R3c,[R2e]        [TEMP5L] = TMP5L; } }
09ce6: c6,31,32           stb   R32,[R30++]      [TEMP6L] = TEMP7L;
09ce9: 65,02,00,2e        ad2w  R2e,2            TEMP5L += 2;
09ced: 15,44              decb  R44              TMP9L--;
09cef: df,02              je    09cf3            if (TMP9L != 0)  {
09cf1: 27,60              sjmp  09c53            goto 09c53; }

09cf3: f0                 ret                    return;

   Sub_09cf4:
09cf4: b3,e8,d0,28        ldb   R28,[Re8+d0]     TEMP2L = EGO_MON_FLG6;
09cf8: 3b,28,05           jb    B3,R28,09d00     if (VEGO_LNAVG_N = 0)  {
09cfb: 99,01,00           cmpb  R0,1             
09cfe: d7,23              jne   09d23            if (1 != ZERO) return; }
09d00: 45,ab,07,fe,28     ad3w  R28,Rfe,7ab      TEMP2L = heater_hp22;
09d05: b3,e8,d1,26        ldb   R26,[Re8+d1]     TEMP1L = EGO_MON_FLG7;
09d09: b1,08,27           ldb   R27,8            TEMP1H = 8;
09d0c: b1,04,44           ldb   R44,4            TMP9L = 4;
09d0f: 9a,29,00           cmpb  R0,[R28++]       
09d12: df,06              je    09d1a            if ([TEMP2L] != ZERO)  {
09d14: 50,27,26,2a        an3b  R2a,R26,R27      TEMP3L = TEMP1L & TEMP1H;
09d18: df,09              je    09d23            if (TEMP3L = 0) return; }
09d1a: 18,01,27           shrb  R27,1            TEMP1H >>= 1;
09d1d: e0,44,ef           djnz  R44,09d0f        TMP9L--;
                                                 if (TMP9L != 0) goto 09d0f;
09d20: 91,40,cc           orb   Rcc,40           EGO_HTR_MON = 1; } }
09d23: f0                 ret                    return;

   Sub_09d24:
09d24: f2                 pushp                  push(PSW);
09d25: c7,e8,cf,00        stb   R0,[Re8+cf]      EGO_MON_FLG5 = ZERO;
09d29: c7,e8,d3,00        stb   R0,[Re8+d3]      [11553] = ZERO;
09d2d: c7,e8,d2,00        stb   R0,[Re8+d2]      [11552] = ZERO;
09d31: 29,e4              scall 09f17            Sub_09f17 ();
09d33: f3                 popp                   PSW = pop();
09d34: f0                 ret                    return;

   Sub_09d35:
09d35: f2                 pushp                  push(PSW);
09d36: 2a,0c              scall 09f44            Sub_09f44 ();
09d38: b3,e8,d0,28        ldb   R28,[Re8+d0]     TEMP2L = EGO_MON_FLG6;
09d3c: c9,a1,9d           push  9da1             push(Sub_09da1);
09d3f: af,e6,80,26        ldzbw R26,[Re6+80]     TEMP1L = ALT_PPM;
09d43: 99,64,26           cmpb  R26,64           
09d46: d3,03              jnc   09d4b            if (TEMP1L >= 64)  {
09d48: 79,56,26           sb2b  R26,56           TEMP1L -= 56; }
09d4b: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
09d4e: 89,24,00,26        cmpw  R26,24           
09d52: d9,0d              jgtu  09d61            if (TEMP1L <= 24)  {
09d54: 65,f0,9d,26        ad2w  R26,9df0         TEMP1L += 9df0;
09d58: ca,26              push  [R26]            push([TEMP1L]);
09d5a: b3,e8,cf,24        ldb   R24,[Re8+cf]     TEMP0L = EGO_MON_FLG5;
09d5e: 71,f0,24           an2b  R24,f0           TEMP0L &= f0; }
09d61: f0                 ret                    return;

09d62: 30,28,0b           jnb   B0,R28,09d70     if (B0_TEMP2L = 1)  {
09d65: 91,0f,24           orb   R24,f            TEMP0L |= f;
09d68: f0                 ret                    return;

09d69: 30,28,f5           jnb   B0,R28,09d61     if (B0_TEMP2L = 0) return;
09d6c: 91,03,24           orb   R24,3            TEMP0L |= 3;
09d6f: f0                 ret                    return; }

09d70: 91,0c,24           orb   R24,c            TEMP0L |= c;
09d73: f0                 ret                    return;

09d74: 91,0e,24           orb   R24,e            TEMP0L |= e;
09d77: f0                 ret                    return;

09d78: 91,0b,24           orb   R24,b            TEMP0L |= b;
09d7b: f0                 ret                    return;

09d7c: 91,0d,24           orb   R24,d            TEMP0L |= d;
09d7f: f0                 ret                    return;

09d80: 91,07,24           orb   R24,7            TEMP0L |= 7;
09d83: f0                 ret                    return;

09d84: b3,e8,d2,28        ldb   R28,[Re8+d2]     TEMP2L = [11552];
09d88: 51,33,28,29        an3b  R29,R28,33       TEMP2H = (B0_TEMP2L|
                                                           B1_TEMP2L|
                                                           PK_RH_FLG_N|
                                                           PK_LN_FLG_N);
09d8c: df,08              je    09d96            if (TEMP2H != 0)  {
09d8e: 51,cc,28,29        an3b  R29,R28,cc       TEMP2H = (VEGO_RHAVG_N|
                                                           VEGO_LNAVG_N|
                                                           B6_TEMP2L|
                                                           MIL_STATE);
09d92: d7,0c              jne   09da0            if (TEMP2H != 0) return;
09d94: 27,da              sjmp  09d70            goto 09d70; }

09d96: 51,cc,28,29        an3b  R29,R28,cc       TEMP2H = (VEGO_RHAVG_N|
                                                           VEGO_LNAVG_N|
                                                           B6_TEMP2L|
                                                           MIL_STATE);
09d9a: d7,d0              jne   09d6c            if (TEMP2H != 0) goto 09d6c;
09d9c: b3,e8,cf,24        ldb   R24,[Re8+cf]     TEMP0L = EGO_MON_FLG5; }
09da0: f0                 ret                    return;

   Sub_09da1:
09da1: b3,e6,dd,2a        ldb   R2a,[Re6+dd]     TEMP3L = SUBST_FLAG4;
09da5: 9b,ff,ae,07,00     cmpb  R0,[Rfe+7ae]     
09daa: d7,0c              jne   09db8            if (heater_hp11 = ZERO)  {
09dac: 31,2a,09           jnb   B1,R2a,09db8     if (B1_TEMP3L = 1)  {
09daf: ad,19,46           ldzbw R46,19           TMP0L = 19;
09db2: b1,10,44           ldb   R44,10           TMP9L = 10;
09db5: ef,f9,19           call  0b7b1            Sub_0b7b1 (); } }
09db8: 9b,ff,ac,07,00     cmpb  R0,[Rfe+7ac]     
09dbd: d7,0c              jne   09dcb            if (heater_hp12 = ZERO)  {
09dbf: 32,2a,09           jnb   B2,R2a,09dcb     if (B2_TEMP3L = 1)  {
09dc2: ad,1a,46           ldzbw R46,1a           TMP0L = 1a;
09dc5: b1,10,44           ldb   R44,10           TMP9L = 10;
09dc8: ef,e6,19           call  0b7b1            Sub_0b7b1 (); } }
09dcb: 9b,ff,ad,07,00     cmpb  R0,[Rfe+7ad]     
09dd0: d7,0c              jne   09dde            if (heater_hp21 = ZERO)  {
09dd2: 33,2a,09           jnb   B3,R2a,09dde     if (B3_TEMP3L = 1)  {
09dd5: ad,1b,46           ldzbw R46,1b           TMP0L = 1b;
09dd8: b1,10,44           ldb   R44,10           TMP9L = 10;
09ddb: ef,d3,19           call  0b7b1            Sub_0b7b1 (); } }
09dde: 9b,ff,ab,07,00     cmpb  R0,[Rfe+7ab]     
09de3: d7,0c              jne   09df1            if (heater_hp22 = ZERO)  {
09de5: 34,2a,09           jnb   B4,R2a,09df1     if (B4_TEMP3L = 1)  {
09de8: ad,1c,46           ldzbw R46,1c           TMP0L = 1c;
09deb: b1,10,44           ldb   R44,10           TMP9L = 10;
09dee: ef,c0,19           call  0b7b1            Sub_0b7b1 (); } }
09df1: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
09df5: d7,5a              jne   09e51            if (OBDII_RESET = ZERO)  {
09df7: b3,e8,c4,46        ldb   R46,[Re8+c4]     TMP0L = ER_STATUS;
09dfb: 99,01,46           cmpb  R46,1            
09dfe: df,51              je    09e51            if (TMP0L != 1)  {
09e00: 99,5f,46           cmpb  R46,5f           
09e03: df,4c              je    09e51            if (TMP0L != 5f)  {
09e05: c4,25,24           stb   R24,R25          TEMP0H = TEMP0L;
09e08: 10,08              rombk 8
09e0a: ef,a3,16           call  8b4b0            Sub_8b4b0 (
09e0d: 24,00                    #arg 1              TEMP0L,
09e0f: 59                       #arg 2              59,
09e10: 14                       #arg 3              14,
09e11: 01                       #arg 4              1,
09e12: 80                       #arg 5              80,
09e13: 19                       #arg 6              19 );
09e14: 10,08              rombk 8
09e16: ef,97,16           call  8b4b0            Sub_8b4b0 (
09e19: 24,00                    #arg 1              TEMP0L,
09e1b: 59                       #arg 2              59,
09e1c: 14                       #arg 3              14,
09e1d: 04                       #arg 4              4,
09e1e: 40                       #arg 5              40,
09e1f: 1a                       #arg 6              1a );
09e20: 10,08              rombk 8
09e22: ef,8b,16           call  8b4b0            Sub_8b4b0 (
09e25: 24,00                    #arg 1              TEMP0L,
09e27: 59                       #arg 2              59,
09e28: 14                       #arg 3              14,
09e29: 02                       #arg 4              2,
09e2a: 20                       #arg 5              20,
09e2b: 1b                       #arg 6              1b );
09e2c: 10,08              rombk 8
09e2e: ef,7f,16           call  8b4b0            Sub_8b4b0 (
09e31: 24,00                    #arg 1              TEMP0L,
09e33: 59                       #arg 2              59,
09e34: 14                       #arg 3              14,
09e35: 08                       #arg 4              8,
09e36: 10                       #arg 5              10,
09e37: 1c                       #arg 6              1c );
09e38: b3,e8,d0,26        ldb   R26,[Re8+d0]     TEMP1L = EGO_MON_FLG6;
09e3c: 38,26,12           jb    B0,R26,09e51     if (PPH12_TMP = 0)  {
09e3f: 30,24,06           jnb   B0,R24,09e48     if (B0_TEMP0L = 1)  {
09e42: 38,25,03           jb    B0,R25,09e48     if (B0_TEMP0H = 0)  {
09e45: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0; } }
09e48: 31,24,06           jnb   B1,R24,09e51     if (B1_TEMP0L = 1)  {
09e4b: 39,25,03           jb    B1,R25,09e51     if (B1_TEMP0H = 0)  {
09e4e: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0; } } } } } }
09e51: c7,e8,cf,24        stb   R24,[Re8+cf]     EGO_MON_FLG5 = TEMP0L;
09e55: fa                 di                     interrupts OFF;
09e56: 71,fb,b3           an2b  Rb3,fb           B2_Rb3 = 0;
09e59: 30,24,03           jnb   B0,R24,09e5f     if (B0_TEMP0L = 1)  {
09e5c: 91,04,b3           orb   Rb3,4            B2_Rb3 = 1; }
09e5f: 71,f7,b3           an2b  Rb3,f7           B3_Rb3 = 0;
09e62: 31,24,03           jnb   B1,R24,09e68     if (B1_TEMP0L = 1)  {
09e65: 91,08,b3           orb   Rb3,8            B3_Rb3 = 1; }
09e68: 71,ef,b3           an2b  Rb3,ef           B4_Rb3 = 0;
09e6b: 32,24,03           jnb   B2,R24,09e71     if (B2_TEMP0L = 1)  {
09e6e: 91,10,b3           orb   Rb3,10           B4_Rb3 = 1; }
09e71: 71,df,b3           an2b  Rb3,df           B5_Rb3 = 0;
09e74: 33,24,03           jnb   B3,R24,09e7a     if (B3_TEMP0L = 1)  {
09e77: 91,20,b3           orb   Rb3,20           B5_Rb3 = 1; }
09e7a: fb                 ei                     interrupts ON;
09e7b: 11,25              clrb  R25              TEMP0H = 0;
09e7d: 99,01,00           cmpb  R0,1             
09e80: df,14              je    09e96            if (1 != ZERO)  {
09e82: b3,e6,80,26        ldb   R26,[Re6+80]     TEMP1L = ALT_PPM;
09e86: 99,01,26           cmpb  R26,1            
09e89: df,05              je    09e90            if (TEMP1L != 1)  {
09e8b: 99,04,26           cmpb  R26,4            
09e8e: d7,06              jne   09e96            if (TEMP1L != 4) goto 09e96; }
09e90: b3,d4,5a,25        ldb   R25,[Rd4+5a]     TEMP0H = R3da;
09e94: 20,06              sjmp  09e9c            goto 09e9c; } }

09e96: 30,24,03           jnb   B0,R24,09e9c     if (B0_TEMP0L = 1)  {
09e99: b1,80,25           ldb   R25,80           TEMP0H = 80; }
09e9c: c7,d4,5e,25        stb   R25,[Rd4+5e]     EGO_HTR_DC = TEMP0H;
09ea0: f3                 popp                   PSW = pop();
09ea1: f0                 ret                    return;

   Sub_09ea2:
09ea2: f2                 pushp                  push(PSW);
09ea3: b3,e8,cf,24        ldb   R24,[Re8+cf]     TEMP0L = EGO_MON_FLG5;
09ea7: c7,e8,d3,24        stb   R24,[Re8+d3]     [11553] = TEMP0L;
09eab: 45,ab,07,fe,28     ad3w  R28,Rfe,7ab      TEMP2L = heater_hp22;
09eb0: ad,04,26           ldzbw R26,4            TEMP1L = 4;
09eb3: 19,01,27           shlb  R27,1            TEMP1H <<= 1;
09eb6: 56,29,00,2a        ad3b  R2a,R0,[R28++]   TEMP3L = [TEMP2L];
09eba: df,03              je    09ebf            if (TEMP3L != 0)  {
09ebc: 91,10,27           orb   R27,10           B4_TEMP1H = 1; }
09ebf: e0,26,f1           djnz  R26,09eb3        TEMP1L--;
                                                 if (TEMP1L != 0) goto 09eb3;
09ec2: 11,26              clrb  R26              TEMP1L = 0;
09ec4: fa                 di                     interrupts OFF;
09ec5: 32,b8,03           jnb   B2,Rb8,09ecb     if (B2_Rb8 = 1)  {
09ec8: 91,10,26           orb   R26,10           B4_TEMP1L = 1; }
09ecb: 33,b8,03           jnb   B3,Rb8,09ed1     if (B3_Rb8 = 1)  {
09ece: 91,20,26           orb   R26,20           B5_TEMP1L = 1; }
09ed1: 34,b8,03           jnb   B4,Rb8,09ed7     if (B4_Rb8 = 1)  {
09ed4: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1; }
09ed7: 35,b8,03           jnb   B5,Rb8,09edd     if (B5_Rb8 = 1)  {
09eda: 91,80,26           orb   R26,80           B7_TEMP1L = 1; }
09edd: fb                 ei                     interrupts ON;
09ede: 70,27,26           an2b  R26,R27          TEMP1L &= TEMP1H;
09ee1: b3,e8,cf,24        ldb   R24,[Re8+cf]     TEMP0L = EGO_MON_FLG5;
09ee5: 71,0f,24           an2b  R24,f            TEMP0L &= f;
09ee8: 90,26,24           orb   R24,R26          TEMP0L |= TEMP1L;
09eeb: c7,e8,cf,24        stb   R24,[Re8+cf]     EGO_MON_FLG5 = TEMP0L;
09eef: c4,28,24           stb   R24,R28          TEMP2L = TEMP0L;
09ef2: 91,f0,28           orb   R28,f0           PK_RH_FLG_N = 1;
                                                 PK_LN_FLG_N = 1;
                                                 B6_TEMP2L = 1;
                                                 MIL_STATE = 1;
09ef5: 11,25              clrb  R25              TEMP0H = 0;
09ef7: 09,04,24           shlw  R24,4            TEMP0L <<= 4;
09efa: 12,24              cplb  R24              TEMP0L = ~TEMP0L;
09efc: 70,28,24           an2b  R24,R28          TEMP0L &= TEMP2L;
09eff: 90,26,25           orb   R25,R26          TEMP0H |= TEMP1L;
09f02: 70,24,25           an2b  R25,R24          TEMP0H &= TEMP0L;
09f05: b3,e8,d2,2a        ldb   R2a,[Re8+d2]     TEMP3L = [11552];
09f09: 12,24              cplb  R24              TEMP0L = ~TEMP0L;
09f0b: 70,24,2a           an2b  R2a,R24          TEMP3L &= TEMP0L;
09f0e: 90,25,2a           orb   R2a,R25          TEMP3L |= TEMP0H;
09f11: c7,e8,d2,2a        stb   R2a,[Re8+d2]     [11552] = TEMP3L;
09f15: f3                 popp                   PSW = pop();
09f16: f0                 ret                    return;

   Sub_09f17:
09f17: f2                 pushp                  push(PSW);
09f18: b3,e8,d0,34        ldb   R34,[Re8+d0]     TMP1L = EGO_MON_FLG6;
09f1c: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
09f1f: c7,e8,d0,34        stb   R34,[Re8+d0]     EGO_MON_FLG6 = TMP1L;
09f23: c3,ea,de,00        stw   R0,[Rea+de]      [1165e] = ZERO;
09f27: c7,d4,5b,00        stb   R0,[Rd4+5b]      R3db = ZERO;
09f2b: 01,34              clrw  R34              TMP1L = 0;
09f2d: a1,7d,00,36        ldw   R36,7d           TMP2L = 7d;
09f31: a1,66,26,28        ldw   R28,2666         TEMP2L = 2666;
09f35: 8c,28,34           divw  R34,R28          TMP1L /= TEMP2L;
09f38: d5,04              jnv   09f3e            if (OVF = 1)  {
09f3a: a1,10,27,34        ldw   R34,2710         TMP1L = 2710; }
09f3e: c3,d4,5c,34        stw   R34,[Rd4+5c]     R3dc = TMP1L;
09f42: f3                 popp                   PSW = pop();
09f43: f0                 ret                    return;

   Sub_09f44:
09f44: f2                 pushp                  push(PSW);
09f45: b3,e8,d0,2a        ldb   R2a,[Re8+d0]     TEMP3L = EGO_MON_FLG6;
09f49: 99,01,00           cmpb  R0,1             
09f4c: d7,05              jne   09f53            if (1 = ZERO)  {
09f4e: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1;
09f51: 20,b2              sjmp  0a005            goto 0a005; }

09f53: b3,d4,5b,24        ldb   R24,[Rd4+5b]     TEMP0L = R3db;
09f57: b0,c1,25           ldb   R25,Rc1          TEMP0H = FLAG_REG13;
09f5a: 32,25,05           jnb   B2,R25,09f62     if (B2_TEMP0H = 1)  {
09f5d: c4,24,00           stb   R0,R24           TEMP0L = ZERO;
09f60: 20,18              sjmp  09f7a            goto 09f7a; }

09f62: 98,24,00           cmpb  R0,R24           
09f65: d9,13              jgtu  09f7a            if (TEMP0L >= ZERO)  {
09f67: b0,ca,26           ldb   R26,Rca          TEMP1L = FLAG_REG53;
09f6a: 31,26,0d           jnb   B1,R26,09f7a     if (B1_TEMP1L = 1)  {
09f6d: a1,f8,7f,26        ldw   R26,7ff8         TEMP1L = 7ff8;
09f71: 8b,d8,52,26        cmpw  R26,[Rd8+52]     
09f75: d2,03              jgt   09f7a            if (TEMP1L <= EXT_FEU)  {
09f77: b1,ff,24           ldb   R24,ff           TEMP0L = ff; } } }
09f7a: b3,ec,d4,26        ldb   R26,[Rec+d4]     TEMP1L = [11754];
09f7e: 98,24,26           cmpb  R26,R24          
09f81: d1,03              jleu  09f86            if (TEMP1L > TEMP0L)  {
09f83: c4,24,26           stb   R26,R24          TEMP0L = TEMP1L; }
09f86: c7,d4,5b,24        stb   R24,[Rd4+5b]     R3db = TEMP0L;
09f8a: 3a,25,78           jb    B2,R25,0a005     if (B2_TEMP0H = 0)  {
09f8d: 8b,ea,de,00        cmpw  R0,[Rea+de]      
09f91: d7,72              jne   0a005            if ([1165e] = ZERO)  {
09f93: a3,d4,5c,26        ldw   R26,[Rd4+5c]     TEMP1L = R3dc;
09f97: a1,b4,3b,36        ldw   R36,3bb4         TMP2L = Func_13bb4;
09f9b: b0,24,38           ldb   R38,R24          TMP3L = TEMP0L;
09f9e: 10,08              rombk 8
09fa0: ef,c4,87           call  82767            SLU82767_UUYFn ();
09fa3: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L;
09fa6: a3,d2,5e,24        ldw   R24,[Rd2+5e]     TEMP0L = VBATT;
09faa: a1,c2,3b,36        ldw   R36,3bc2         TMP2L = Func_13bc2;
09fae: b0,25,38           ldb   R38,R25          TMP3L = TEMP0H;
09fb1: 10,08              rombk 8
09fb3: ef,b1,87           call  82767            SLU82767_UUYFn ();
09fb6: 7c,3c,34           ml2b  R34,R3c          TMP1L *= TMP5L;
09fb9: 08,06,34           shrw  R34,6            TMP1L >>= 6;
09fbc: a1,80,00,36        ldw   R36,80           TMP2L = 80;
09fc0: 88,36,34           cmpw  R34,R36          
09fc3: d3,08              jnc   09fcd            if (TMP1L >= TMP2L)  {
09fc5: c0,34,36           stw   R36,R34          TMP1L = TMP2L;
09fc8: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1;
09fcb: 20,09              sjmp  09fd6            goto 09fd6; }

09fcd: 89,00,00,34        cmpw  R34,0            
09fd1: d9,08              jgtu  09fdb            if (TMP1L <= 0)  {
09fd3: 71,fe,2a           an2b  R2a,fe           B0_TEMP3L = 0;
09fd6: c0,24,26           stw   R26,R24          TEMP0L = TEMP1L;
09fd9: 20,22              sjmp  09ffd            goto 09ffd; }

09fdb: af,d4,5a,28        ldzbw R28,[Rd4+5a]     TEMP2L = R3da;
09fdf: 30,2a,0f           jnb   B0,R2a,09ff1     if (B0_TEMP3L = 1)  {
09fe2: 71,fe,2a           an2b  R2a,fe           B0_TEMP3L = 0;
09fe5: a1,80,00,24        ldw   R24,80           TEMP0L = 80;
09fe9: 68,28,24           sb2w  R24,R28          TEMP0L -= TEMP2L;
09fec: c0,34,28           stw   R28,R34          TMP1L = TEMP2L;
09fef: 20,06              sjmp  09ff7            goto 09ff7; }

09ff1: c0,24,34           stw   R34,R24          TEMP0L = TMP1L;
09ff4: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1;
09ff7: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
09ffa: 0c,07,24           shrdw R24,7            TEMP0L >>= 7;
09ffd: c3,ea,de,24        stw   R24,[Rea+de]     [1165e] = TEMP0L;
0a001: c7,d4,5a,34        stb   R34,[Rd4+5a]     R3da = TMP1L; } }
0a005: c7,e8,d0,2a        stb   R2a,[Re8+d0]     EGO_MON_FLG6 = TEMP3L;
0a009: f3                 popp                   PSW = pop();
0a00a: f0                 ret                    return;

   Sub_0a00b:
0a00b: f2                 pushp                  push(PSW);
0a00c: a1,4e,56,36        ldw   R36,564e         TMP2L = Func_1564e;
0a010: a3,e8,2c,38        ldw   R38,[Re8+2c]     TMP3L = [115ac];
0a014: 10,08              rombk 8
0a016: ef,40,88           call  82859            SLU82859_UUWFn ();
0a019: 4b,f5,76,01,3c,44  sb3w  R44,R3c,[Rf4+176]  TMP9L = TMP5L - EGO_SWPT_1;
0a01f: c3,ec,0e,44        stw   R44,[Rec+e]      [1178e] = TMP9L;
0a023: f3                 popp                   PSW = pop();
0a024: f0                 ret                    return;

   Sub_0a025:
0a025: f2                 pushp                  push(PSW);
0a026: a3,f5,76,01,46     ldw   R46,[Rf4+176]    TMP0L = EGO_SWPT_1;
0a02b: c3,27,76,17,46     stw   R46,[R26+1776]   [TEMP1L+11776] = TMP0L;
0a030: c3,27,84,17,46     stw   R46,[R26+1784]   [TEMP1L+11784] = TMP0L;
0a035: a1,00,04,46        ldw   R46,400          TMP0L = SCP_TXQUEUE_400;
0a039: c3,27,7c,17,46     stw   R46,[R26+177c]   [TEMP1L+1177c] = TMP0L;
0a03e: a1,cd,00,46        ldw   R46,cd           TMP0L = cd;
0a042: c3,27,80,17,46     stw   R46,[R26+1780]   [TEMP1L+11780] = TMP0L;
0a047: c7,25,7a,17,00     stb   R0,[R24+177a]    [TEMP0L+1177a] = ZERO;
0a04c: c7,25,8c,17,00     stb   R0,[R24+178c]    [TEMP0L+1178c] = ZERO;
0a051: c7,25,73,17,00     stb   R0,[R24+1773]    [TEMP0L+11773] = ZERO;
0a056: b3,25,54,15,46     ldb   R46,[R24+1554]   TMP0L = [TEMP0L+11554];
0a05b: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0a05e: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
0a061: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
0a064: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0a067: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
0a06a: b3,25,ec,08,47     ldb   R47,[R24+8ec]    TMP0H = [TEMP0L+108ec];
0a06f: 99,ff,47           cmpb  R47,ff           
0a072: d7,03              jne   0a077            if (TMP0H = ff)  {
0a074: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
0a077: c7,25,54,15,46     stb   R46,[R24+1554]   [TEMP0L+11554] = TMP0L;
0a07c: 99,00,47           cmpb  R47,0            
0a07f: d7,05              jne   0a086            if (TMP0H = 0)  {
0a081: c7,25,ee,08,00     stb   R0,[R24+8ee]     [TEMP0L+108ee] = ZERO; }
0a086: f3                 popp                   PSW = pop();
0a087: f0                 ret                    return;

   Sub_0a088:
0a088: f2                 pushp                  push(PSW);
0a089: b3,25,6d,17,47     ldb   R47,[R24+176d]   TMP0H = [TEMP0L+1176d];
0a08e: 3c,c2,21           jb    B4,Rc2,0a0b2     if (OLFLG = 0)  {
0a091: b3,25,a8,00,46     ldb   R46,[R24+a8]     TMP0L = [TEMP0L+a8];
0a096: 3e,46,19           jb    B6,R46,0a0b2     if (B6_TMP0L = 0)  {
0a099: b3,25,54,15,46     ldb   R46,[R24+1554]   TMP0L = [TEMP0L+11554];
0a09e: 3c,46,11           jb    B4,R46,0a0b2     if (B4_TMP0L = 0)  {
0a0a1: 3b,46,0e           jb    B3,R46,0a0b2     if (B3_TMP0L = 0)  {
0a0a4: 38,46,0d           jb    B0,R46,0a0b4     if (B0_TMP0L = 1) goto 0a0b4;
0a0a7: a3,27,f6,15,34     ldw   R34,[R26+15f6]   TMP1L = [TEMP1L+115f6];
0a0ac: 89,00,04,34        cmpw  R34,400          
0a0b0: de,02              jlt   0a0b4            if (TMP1L < 400) goto 0a0b4; } } } }
0a0b2: 11,47              clrb  R47              TMP0H = 0; } }
0a0b4: c7,25,73,17,47     stb   R47,[R24+1773]   [TEMP0L+11773] = TMP0H;
0a0b9: 37,a7,18           jnb   B7,Ra7,0a0d4     if (KAM_ERROR = 1)  {
0a0bc: c7,d8,6a,00        stb   R0,[Rd8+6a]      [108ea] = ZERO;
0a0c0: c7,d8,6e,00        stb   R0,[Rd8+6e]      [108ee] = ZERO;
0a0c4: c7,d8,6c,00        stb   R0,[Rd8+6c]      [108ec] = ZERO;
0a0c8: c7,d8,6b,00        stb   R0,[Rd8+6b]      [108eb] = ZERO;
0a0cc: c7,d8,6f,00        stb   R0,[Rd8+6f]      [108ef] = ZERO;
0a0d0: c7,d8,6d,00        stb   R0,[Rd8+6d]      [108ed] = ZERO; }
0a0d4: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0a0d8: df,04              je    0a0de            if (OBDII_RESET != ZERO)  {
0a0da: 2f,49              scall 0a025            Sub_0a025 ();
0a0dc: 22,4b              sjmp  0a329            goto 0a329; }

0a0de: 3a,ce,02           jb    B2,Rce,0a0e3     if (WRMEGO = 0)  {
0a0e1: 22,46              sjmp  0a329            goto 0a329; }

0a0e3: 99,01,00           cmpb  R0,1             
0a0e6: d7,02              jne   0a0ea            if (1 = ZERO)  {
0a0e8: 22,3f              sjmp  0a329            goto 0a329; }

0a0ea: a3,27,f6,15,34     ldw   R34,[R26+15f6]   TMP1L = [TEMP1L+115f6];
0a0ef: a3,27,7c,17,2e     ldw   R2e,[R26+177c]   TEMP5L = [TEMP1L+1177c];
0a0f4: a3,27,80,17,46     ldw   R46,[R26+1780]   TMP0L = [TEMP1L+11780];
0a0f9: b3,25,a8,00,40     ldb   R40,[R24+a8]     TMP7L = [TEMP0L+a8];
0a0fe: 37,40,13           jnb   B7,R40,0a114     if (SECONDS = 1)  {
0a101: a1,4d,00,38        ldw   R38,4d           TMP3L = 4d;
0a105: 2a,76              scall 0a37d            Sub_0a37d ();
0a107: 68,38,2e           sb2w  R2e,R38          TEMP5L -= TMP3L;
0a10a: 88,34,2e           cmpw  R2e,R34          
0a10d: d6,03              jge   0a112            if (TEMP5L < TMP1L)  {
0a10f: a0,34,2e           ldw   R2e,R34          TEMP5L = TMP1L; }
0a112: 20,11              sjmp  0a125            goto 0a125; }

0a114: a1,4d,00,38        ldw   R38,4d           TMP3L = 4d;
0a118: 2a,63              scall 0a37d            Sub_0a37d ();
0a11a: 64,38,46           ad2w  R46,R38          TMP0L += TMP3L;
0a11d: 88,34,46           cmpw  R46,R34          
0a120: da,03              jle   0a125            if (TMP0L > TMP1L)  {
0a122: a0,34,46           ldw   R46,R34          TMP0L = TMP1L; }
0a125: 32,cc,1f           jnb   B2,Rcc,0a147     if (DFSFLG = 1)  {
0a128: b1,00,36           ldb   R36,0            TMP2L = 0;
0a12b: 9b,25,8c,17,36     cmpb  R36,[R24+178c]   
0a130: df,15              je    0a147            if (TMP2L != [TEMP0L+1178c])  {
0a132: 8b,27,84,17,34     cmpw  R34,[R26+1784]   
0a137: da,0e              jle   0a147            if (TMP1L > [TEMP1L+11784])  {
0a139: 3f,40,0b           jb    B7,R40,0a147     if (SECONDS = 0)  {
0a13c: c0,46,34           stw   R34,R46          TMP0L = TMP1L;
0a13f: 45,cd,02,34,36     ad3w  R36,R34,2cd      TMP2L = TMP1L + 2cd;
0a144: c0,2e,36           stw   R36,R2e          TEMP5L = TMP2L; } } } }
0a147: 37,40,12           jnb   B7,R40,0a15c     if (SECONDS = 1)  {
0a14a: 34,c2,12           jnb   B4,Rc2,0a15f     if (OLFLG = 0) goto 0a15f;
0a14d: 49,9a,01,2e,36     sb3w  R36,R2e,19a      TMP2L = TEMP5L - 19a;
0a152: 88,36,46           cmpw  R46,R36          
0a155: da,15              jle   0a16c            if (TMP0L <= TMP2L) goto 0a16c;
0a157: a0,36,46           ldw   R46,R36          TMP0L = TMP2L;
0a15a: 20,10              sjmp  0a16c            goto 0a16c; }

0a15c: 34,c2,ee           jnb   B4,Rc2,0a14d     if (OLFLG = 0) goto 0a14d; }
0a15f: 45,9a,01,46,3e     ad3w  R3e,R46,19a      TMP6L = TMP0L + 19a;
0a164: 88,3e,2e           cmpw  R2e,R3e          
0a167: d6,03              jge   0a16c            if (TEMP5L < TMP6L)  {
0a169: a0,3e,2e           ldw   R2e,R3e          TEMP5L = TMP6L; } }
0a16c: 37,40,0f           jnb   B7,R40,0a17e     if (SECONDS = 1)  {
0a16f: 49,9a,03,2e,36     sb3w  R36,R2e,39a      TMP2L = TEMP5L - 39a;
0a174: 88,36,46           cmpw  R46,R36          
0a177: d6,12              jge   0a18b            if (TMP0L >= TMP2L) goto 0a18b;
0a179: a0,36,46           ldw   R46,R36          TMP0L = TMP2L;
0a17c: 20,0d              sjmp  0a18b            goto 0a18b; }

0a17e: 45,9a,03,46,3e     ad3w  R3e,R46,39a      TMP6L = TMP0L + 39a;
0a183: 88,3e,2e           cmpw  R2e,R3e          
0a186: da,03              jle   0a18b            if (TEMP5L > TMP6L)  {
0a188: a0,3e,2e           ldw   R2e,R3e          TEMP5L = TMP6L; } }
0a18b: c3,27,7c,17,2e     stw   R2e,[R26+177c]   [TEMP1L+1177c] = TEMP5L;
0a190: c3,27,80,17,46     stw   R46,[R26+1780]   [TEMP1L+11780] = TMP0L;
0a195: b3,25,54,15,29     ldb   R29,[R24+1554]   TEMP2H = [TEMP0L+11554];
0a19a: 71,e7,29           an2b  R29,e7           TEMP2H &= e7;
0a19d: b3,25,ec,08,28     ldb   R28,[R24+8ec]    TEMP2L = [TEMP0L+108ec];
0a1a2: b3,25,a8,00,46     ldb   R46,[R24+a8]     TMP0L = [TEMP0L+a8];
0a1a7: b3,25,a8,00,47     ldb   R47,[R24+a8]     TMP0H = [TEMP0L+a8];
0a1ac: b3,25,58,15,34     ldb   R34,[R24+1558]   TMP1L = [TEMP0L+11558];
0a1b1: 99,00,28           cmpb  R28,0            
0a1b4: d7,3a              jne   0a1f0            if (TEMP2L = 0)  {
0a1b6: b1,36,36           ldb   R36,36           TMP2L = 36;
0a1b9: 7c,36,34           ml2b  R34,R36          TMP1L *= TMP2L;
0a1bc: 08,06,34           shrw  R34,6            TMP1L >>= 6;
0a1bf: 98,35,00           cmpb  R0,R35           
0a1c2: df,02              je    0a1c6            if (TMP1H != ZERO)  {
0a1c4: 20,8d              sjmp  0a253            goto 0a253; }

0a1c6: 9b,25,73,17,34     cmpb  R34,[R24+1773]   
0a1cb: d3,02              jnc   0a1cf            if (TMP1L >= [TEMP0L+11773])  {
0a1cd: 20,84              sjmp  0a253            goto 0a253; }

0a1cf: b3,25,ee,08,39     ldb   R39,[R24+8ee]    TMP3H = [TEMP0L+108ee];
0a1d4: 17,39              incb  R39              TMP3H++;
0a1d6: d7,02              jne   0a1da            if (TMP3H = 0)  {
0a1d8: 15,39              decb  R39              TMP3H--; }
0a1da: c7,25,ee,08,39     stb   R39,[R24+8ee]    [TEMP0L+108ee] = TMP3H;
0a1df: 3f,46,07           jb    B7,R46,0a1e9     if (B7_TMP0L = 0)  {
0a1e2: b1,01,28           ldb   R28,1            TEMP2L = 1;
0a1e5: 29,4f              scall 0a336            Sub_0a336 ();
0a1e7: 20,6a              sjmp  0a253            goto 0a253; }

0a1e9: b1,02,28           ldb   R28,2            TEMP2L = 2;
0a1ec: 29,3d              scall 0a32b            Sub_0a32b ();
0a1ee: 20,63              sjmp  0a253            goto 0a253; }

0a1f0: 99,01,28           cmpb  R28,1            
0a1f3: df,05              je    0a1fa            if (TEMP2L != 1)  {
0a1f5: 99,02,28           cmpb  R28,2            
0a1f8: d7,27              jne   0a221            if (TEMP2L != 2) goto 0a221; }
0a1fa: b1,03,28           ldb   R28,3            TEMP2L = 3;
0a1fd: b3,25,ee,08,35     ldb   R35,[R24+8ee]    TMP1H = [TEMP0L+108ee];
0a202: 99,02,35           cmpb  R35,2            
0a205: db,0a              jc    0a211            if (TMP1H < 2)  {
0a207: b3,25,7a,17,35     ldb   R35,[R24+177a]   TMP1H = [TEMP0L+1177a];
0a20c: 99,0a,35           cmpb  R35,a            
0a20f: d3,42              jnc   0a253            if (TMP1H < a) goto 0a253; }
0a211: b1,ff,28           ldb   R28,ff           TEMP2L = ff;
0a214: 91,20,29           orb   R29,20           B5_TEMP2H = 1;
0a217: 91,02,40           orb   R40,2            WORD_TMR = 1;
0a21a: c7,25,a8,00,40     stb   R40,[R24+a8]     [TEMP0L+a8] = TMP7L;
0a21f: 20,32              sjmp  0a253            goto 0a253; }

0a221: 99,03,28           cmpb  R28,3            
0a224: d7,22              jne   0a248            if (TEMP2L = 3)  {
0a226: 36,47,0a           jnb   B6,R47,0a233     if (B6_TMP0H = 1)  {
0a229: b1,00,28           ldb   R28,0            TEMP2L = 0;
0a22c: c7,25,ee,08,00     stb   R0,[R24+8ee]     [TEMP0L+108ee] = ZERO;
0a231: 20,20              sjmp  0a253            goto 0a253; }

0a233: b1,00,36           ldb   R36,0            TMP2L = 0;
0a236: 7c,36,34           ml2b  R34,R36          TMP1L *= TMP2L;
0a239: 08,06,34           shrw  R34,6            TMP1L >>= 6;
0a23c: 98,00,35           cmpb  R35,R0           
0a23f: d7,12              jne   0a253            if (TMP1H != ZERO) goto 0a253;
0a241: 9b,25,73,17,34     cmpb  R34,[R24+1773]   
0a246: d3,87              jnc   0a1cf            if (TMP1L < [TEMP0L+11773]) goto 0a1cf; }
0a248: 99,ff,28           cmpb  R28,ff           
0a24b: d7,06              jne   0a253            if (TEMP2L = ff)  {
0a24d: 36,47,03           jnb   B6,R47,0a253     if (B6_TMP0H = 1)  {
0a250: b1,00,28           ldb   R28,0            TEMP2L = 0; } } } }
0a253: c7,25,ec,08,28     stb   R28,[R24+8ec]    [TEMP0L+108ec] = TEMP2L;
0a258: c7,25,54,15,29     stb   R29,[R24+1554]   [TEMP0L+11554] = TEMP2H;
0a25d: a3,27,7c,17,36     ldw   R36,[R26+177c]   TMP2L = [TEMP1L+1177c];
0a262: 67,27,80,17,36     ad2w  R36,[R26+1780]   TMP2L += [TEMP1L+11780];
0a267: 01,34              clrw  R34              TMP1L = 0;
0a269: 0e,0a,34           asrdw R34,a            TMP1L >>= a;
0a26c: fe,8d,80,00,34     sdivw R34,80           TMP1L /= 80;
0a271: d5,08              jnv   0a27b            if (OVF = 1)  {
0a273: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
0a277: d6,02              jge   0a27b            if (TMP1L < 0)  {
0a279: 07,34              incw  R34              TMP1L++; } }
0a27b: c3,27,76,17,34     stw   R34,[R26+1776]   [TEMP1L+11776] = TMP1L;
0a280: b3,25,54,15,46     ldb   R46,[R24+1554]   TMP0L = [TEMP0L+11554];
0a285: 38,46,19           jb    B0,R46,0a2a1     if (B0_TMP0L = 0)  {
0a288: 89,00,01,34        cmpw  R34,100          
0a28c: d2,1c              jgt   0a2aa            if (TMP1L > 100) goto 0a2aa;
0a28e: 91,01,46           orb   R46,1            B0_TMP0L = 1;
0a291: b3,25,ea,08,47     ldb   R47,[R24+8ea]    TMP0H = [TEMP0L+108ea];
0a296: 17,47              incb  R47              TMP0H++;
0a298: df,10              je    0a2aa            if (TMP0H = 0) goto 0a2aa;
0a29a: c7,25,ea,08,47     stb   R47,[R24+8ea]    [TEMP0L+108ea] = TMP0H;
0a29f: 20,09              sjmp  0a2aa            goto 0a2aa; }

0a2a1: 89,66,01,34        cmpw  R34,166          
0a2a5: da,03              jle   0a2aa            if (TMP1L > 166)  {
0a2a7: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0; } } }
0a2aa: c7,25,54,15,46     stb   R46,[R24+1554]   [TEMP0L+11554] = TMP0L;
0a2af: 3d,46,03           jb    B5,R46,0a2b5     if (B5_TMP0L = 0)  {
0a2b2: 38,46,05           jb    B0,R46,0a2ba     if (B0_TMP0L = 1) goto 0a2ba; }
0a2b5: a3,f5,76,01,34     ldw   R34,[Rf4+176]    TMP1L = EGO_SWPT_1; }
0a2ba: 89,66,02,34        cmpw  R34,266          
0a2be: da,04              jle   0a2c4            if (TMP1L > 266)  {
0a2c0: a1,66,02,34        ldw   R34,266          TMP1L = 266; }
0a2c4: 89,9a,fd,34        cmpw  R34,fd9a         
0a2c8: d6,04              jge   0a2ce            if (TMP1L < fd9a)  {
0a2ca: a1,9a,fd,34        ldw   R34,fd9a         TMP1L = fd9a; }
0a2ce: c3,27,84,17,34     stw   R34,[R26+1784]   [TEMP1L+11784] = TMP1L;
0a2d3: b3,25,8c,17,2e     ldb   R2e,[R24+178c]   TEMP5L = [TEMP0L+1178c];
0a2d8: b3,25,54,15,2c     ldb   R2c,[R24+1554]   TEMP4L = [TEMP0L+11554];
0a2dd: 99,00,2e           cmpb  R2e,0            
0a2e0: d7,08              jne   0a2ea            if (TEMP5L = 0)  {
0a2e2: 89,cd,00,34        cmpw  R34,cd           
0a2e6: de,22              jlt   0a30a            if (TMP1L < cd) goto 0a30a;
0a2e8: 20,2d              sjmp  0a317            goto 0a317; }

0a2ea: 99,03,2e           cmpb  R2e,3            
0a2ed: df,08              je    0a2f7            if (TEMP5L != 3)  {
0a2ef: 89,cd,fe,34        cmpw  R34,fecd         
0a2f3: de,1f              jlt   0a314            if (TMP1L < fecd) goto 0a314;
0a2f5: 20,08              sjmp  0a2ff            goto 0a2ff; }

0a2f7: 89,33,ff,34        cmpw  R34,ff33         
0a2fb: da,1a              jle   0a317            if (TMP1L <= ff33) goto 0a317;
0a2fd: 20,10              sjmp  0a30f            goto 0a30f;

0a2ff: 89,33,01,34        cmpw  R34,133          
0a303: da,17              jle   0a31c            if (TMP1L <= 133) goto 0a31c;
0a305: b1,00,2e           ldb   R2e,0            TEMP5L = 0;
0a308: 20,0d              sjmp  0a317            goto 0a317; }

0a30a: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
0a30d: 20,0d              sjmp  0a31c            goto 0a31c;

0a30f: b1,02,2e           ldb   R2e,2            TEMP5L = 2;
0a312: 20,08              sjmp  0a31c            goto 0a31c; }

0a314: b1,03,2e           ldb   R2e,3            TEMP5L = 3; }
0a317: 91,04,2c           orb   R2c,4            B2_TEMP4L = 1;
0a31a: 20,03              sjmp  0a31f            goto 0a31f; }

0a31c: 71,fb,2c           an2b  R2c,fb           B2_TEMP4L = 0;
0a31f: c7,25,8c,17,2e     stb   R2e,[R24+178c]   [TEMP0L+1178c] = TEMP5L;
0a324: c7,25,54,15,2c     stb   R2c,[R24+1554]   [TEMP0L+11554] = TEMP4L;
0a329: f3                 popp                   PSW = pop();
0a32a: f0                 ret                    return;

   Sub_0a32b:
0a32b: 01,34              clrw  R34              TMP1L = 0;
0a32d: a1,cd,02,36        ldw   R36,2cd          TMP2L = 2cd;
0a331: b1,10,38           ldb   R38,10           TMP3L = 10;
0a334: 20,0b              sjmp  0a341            goto 0a341;

   Sub_0a336:
0a336: a1,cd,02,34        ldw   R34,2cd          TMP1L = 2cd;
0a33a: 03,34              negw  R34              TMP1L = -TMP1L;
0a33c: 01,36              clrw  R36              TMP2L = 0;
0a33e: b1,08,38           ldb   R38,8            TMP3L = 8;
0a341: 99,02,39           cmpb  R39,2            
0a344: db,36              jc    0a37c            if (TMP3H < 2)  {
0a346: b3,25,7a,17,47     ldb   R47,[R24+177a]   TMP0H = [TEMP0L+1177a];
0a34b: 99,0a,47           cmpb  R47,a            
0a34e: db,2c              jc    0a37c            if (TMP0H < a)  {
0a350: 67,27,f6,15,34     ad2w  R34,[R26+15f6]   TMP1L += [TEMP1L+115f6];
0a355: d5,04              jnv   0a35b            if (TMP1L > ffff)  {
0a357: a1,00,80,34        ldw   R34,8000         TMP1L = 8000; }
0a35b: c3,27,80,17,34     stw   R34,[R26+1780]   [TEMP1L+11780] = TMP1L;
0a360: 67,27,f6,15,36     ad2w  R36,[R26+15f6]   TMP2L += [TEMP1L+115f6];
0a365: d5,04              jnv   0a36b            if (TMP2L > ffff)  {
0a367: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; }
0a36b: c3,27,7c,17,36     stw   R36,[R26+177c]   [TEMP1L+1177c] = TMP2L;
0a370: 90,38,29           orb   R29,R38          TEMP2H |= TMP3L;
0a373: 17,47              incb  R47              TMP0H++;
0a375: df,05              je    0a37c            if (TMP0H != 0)  {
0a377: c7,25,7a,17,47     stb   R47,[R24+177a]   [TEMP0L+1177a] = TMP0H; } } }
0a37c: f0                 ret                    return;

   Sub_0a37d:
0a37d: a3,e0,d4,3a        ldw   R3a,[Re0+d4]     TMP4L = BG_TMR;
0a381: 89,00,04,3a        cmpw  R3a,400          
0a385: db,06              jc    0a38d            if (TMP4L < 400)  {
0a387: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
0a38a: 0c,0a,38           shrdw R38,a            TMP3L >>= a; }
0a38d: f0                 ret                    return;

   Sub_0a38e:
0a38e: f2                 pushp                  push(PSW);
0a38f: ad,02,26           ldzbw R26,2            TEMP1L = 2;
0a392: 28,03              scall 0a397            Sub_0a397 ();
0a394: 01,26              clrw  R26              TEMP1L = 0;
0a396: 00                 skip                   goto 0a398;
   Sub_0a397:
0a397: f2                 pushp                  push(PSW);
0a398: a3,27,94,17,44     ldw   R44,[R26+1794]   TMP9L = [TEMP1L+11794];
0a39d: 65,d7,03,44        ad2w  R44,3d7          TMP9L += 3d7;
0a3a1: c3,27,9c,17,44     stw   R44,[R26+179c]   [TEMP1L+1179c] = TMP9L;
0a3a6: a3,27,98,17,44     ldw   R44,[R26+1798]   TMP9L = [TEMP1L+11798];
0a3ab: 69,d7,03,44        sb2w  R44,3d7          TMP9L -= 3d7;
0a3af: c3,27,a0,17,44     stw   R44,[R26+17a0]   [TEMP1L+117a0] = TMP9L;
0a3b4: f3                 popp                   PSW = pop();
0a3b5: f0                 ret                    return;

   Sub_0a3b6:
0a3b6: f2                 pushp                  push(PSW);
0a3b7: a3,27,28,05,40     ldw   R40,[R26+528]    TMP7L = [TEMP1L+10528];
0a3bc: 67,27,14,05,40     ad2w  R40,[R26+514]    TMP7L += [TEMP1L+10514];
0a3c1: d3,03              jnc   0a3c6            if (TMP7L > ffff)  {
0a3c3: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
0a3c6: ad,0f,3e           ldzbw R3e,f            TMP6L = f;
0a3c9: 6c,3e,40           ml2w  R40,R3e          TMP7L *= TMP6L;
0a3cc: 0d,06,40           shldw R40,6            TMP7L <<= 6;
0a3cf: 98,00,43           cmpb  R43,R0           
0a3d2: df,03              je    0a3d7            if (TMP8H != ZERO)  {
0a3d4: b1,ff,42           ldb   R42,ff           TMP8L = ff; }
0a3d7: f3                 popp                   PSW = pop();
0a3d8: f0                 ret                    return;

   Sub_0a3d9:
0a3d9: f2                 pushp                  push(PSW);
0a3da: ad,02,26           ldzbw R26,2            TEMP1L = 2;
0a3dd: 2c,2c              scall 0a00b            Sub_0a00b ();
0a3df: 67,f5,76,01,44     ad2w  R44,[Rf4+176]    TMP9L += EGO_SWPT_1;
0a3e4: c3,27,00,05,44     stw   R44,[R26+500]    [TEMP1L+10500] = TMP9L;
0a3e9: 29,4e              scall 0a539            Sub_0a539 ();
0a3eb: 79,02,26           sb2b  R26,2            TEMP1L -= 2;
0a3ee: df,ed              je    0a3dd            if (TEMP1L = 0) goto 0a3dd;
0a3f0: f3                 popp                   PSW = pop();
0a3f1: f0                 ret                    return;

   Sub_0a3f2:
0a3f2: f2                 pushp                  push(PSW);
0a3f3: 01,46              clrw  R46              TMP0L = 0;
0a3f5: 01,44              clrw  R44              TMP9L = 0;
0a3f7: 99,02,24           cmpb  R24,2            
0a3fa: db,1e              jc    0a41a            if (TEMP0L < 2)  {
0a3fc: a1,08,00,30        ldw   R30,8            TEMP6L = 8;
0a400: 6c,24,30           ml2w  R30,R24          TEMP6L *= TEMP0L;
0a403: a3,31,be,01,28     ldw   R28,[R30+1be]    TEMP2L = [TEMP6L+1be];
0a408: ef,3e,f1           call  09549            Sub_09549 ();
0a40b: 47,f5,76,01,44,34  ad3w  R34,R44,[Rf4+176]  TMP1L = TMP9L + EGO_SWPT_1;
0a411: 6b,27,84,17,34     sb2w  R34,[R26+1784]   TMP1L -= [TEMP1L+11784];
0a416: d6,02              jge   0a41a            if (TMP1L < 0)  {
0a418: 01,34              clrw  R34              TMP1L = 0; } }
0a41a: c3,27,dc,15,44     stw   R44,[R26+15dc]   [TEMP1L+115dc] = TMP9L;
0a41f: c3,27,b0,12,34     stw   R34,[R26+12b0]   [TEMP1L+112b0] = TMP1L;
0a424: 01,42              clrw  R42              TMP8L = 0;
0a426: 99,02,24           cmpb  R24,2            
0a429: db,11              jc    0a43c            if (TEMP0L < 2)  {
0a42b: a3,27,00,05,36     ldw   R36,[R26+500]    TMP2L = [TEMP1L+10500];
0a430: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
0a433: a1,75,b3,3a        ldw   R3a,b375         TMP4L = b375;
0a437: 10,08              rombk 8
0a439: ef,f3,84           call  8292f            Sub_8292f (); }
0a43c: c3,27,00,05,42     stw   R42,[R26+500]    [TEMP1L+10500] = TMP8L;
0a441: a3,ec,0e,44        ldw   R44,[Rec+e]      TMP9L = [1178e];
0a445: 67,f5,76,01,44     ad2w  R44,[Rf4+176]    TMP9L += EGO_SWPT_1;
0a44a: b3,25,54,15,2a     ldb   R2a,[R24+1554]   TEMP3L = [TEMP0L+11554];
0a44f: b3,25,44,05,32     ldb   R32,[R24+544]    TEMP7L = [TEMP0L+10544];
0a454: 99,00,00           cmpb  R0,0             
0a457: df,12              je    0a46b            if ( false )  {
0a459: 89,10,0e,95        cmpw  R194,e10         
0a45d: db,0c              jc    0a46b            if (N_RPM < e10)  {
0a45f: b3,d6,c6,34        ldb   R34,[Rd6+c6]     TMP1L = [10546];
0a463: 3f,34,05           jb    B7,R34,0a46b     if (B7_TMP1L = 0)  {
0a466: 37,7f,02           jnb   B7,R7f,0a46b     if (CL_THRTL = 1)  {
0a469: 28,ce              scall 0a539            Sub_0a539 (); } } } }
0a46b: a3,27,00,05,38     ldw   R38,[R26+500]    TMP3L = [TEMP1L+10500];
0a470: 3c,c2,49           jb    B4,Rc2,0a4bc     if (OLFLG = 0)  {
0a473: 88,44,38           cmpw  R38,R44          
0a476: d3,25              jnc   0a49d            if (TMP3L >= TMP9L)  {
0a478: a3,27,0c,05,34     ldw   R34,[R26+50c]    TMP1L = [TEMP1L+1050c];
0a47d: 69,9a,00,34        sb2w  R34,9a           TMP1L -= 9a;
0a481: d3,05              jnc   0a488            if (TMP1L >= 0)  {
0a483: 88,34,38           cmpw  R38,R34          
0a486: d1,34              jleu  0a4bc            if (TMP3L <= TMP1L) goto 0a4bc; }
0a488: a3,27,0c,05,36     ldw   R36,[R26+50c]    TMP2L = [TEMP1L+1050c];
0a48d: a1,ae,07,3a        ldw   R3a,7ae          TMP4L = 7ae;
0a491: 10,08              rombk 8
0a493: ef,99,84           call  8292f            Sub_8292f ();
0a496: c3,27,0c,05,42     stw   R42,[R26+50c]    [TEMP1L+1050c] = TMP8L;
0a49b: 20,1f              sjmp  0a4bc            goto 0a4bc; }

0a49d: a3,27,08,05,36     ldw   R36,[R26+508]    TMP2L = [TEMP1L+10508];
0a4a2: 45,9a,00,36,34     ad3w  R34,R36,9a       TMP1L = TMP2L + 9a;
0a4a7: db,05              jc    0a4ae            if (TMP1L <= ffff)  {
0a4a9: 88,34,38           cmpw  R38,R34          
0a4ac: db,0e              jc    0a4bc            if (TMP3L >= TMP1L) goto 0a4bc; }
0a4ae: a1,ae,07,3a        ldw   R3a,7ae          TMP4L = 7ae;
0a4b2: 10,08              rombk 8
0a4b4: ef,78,84           call  8292f            Sub_8292f ();
0a4b7: c3,27,08,05,42     stw   R42,[R26+508]    [TEMP1L+10508] = TMP8L; } } }
0a4bc: a3,27,0c,05,34     ldw   R34,[R26+50c]    TMP1L = [TEMP1L+1050c];
0a4c1: 69,00,00,34        sb2w  R34,0            TMP1L -= 0;
0a4c5: d3,05              jnc   0a4cc            if (TMP1L >= 0)  {
0a4c7: 88,34,38           cmpw  R38,R34          
0a4ca: d3,0d              jnc   0a4d9            if (TMP3L < TMP1L) goto 0a4d9; }
0a4cc: b1,01,36           ldb   R36,1            TMP2L = 1;
0a4cf: c7,25,44,05,36     stb   R36,[R24+544]    [TEMP0L+10544] = TMP2L;
0a4d4: 91,40,2a           orb   R2a,40           B6_TEMP3L = 1;
0a4d7: 20,1b              sjmp  0a4f4            goto 0a4f4; }

0a4d9: a3,27,08,05,34     ldw   R34,[R26+508]    TMP1L = [TEMP1L+10508];
0a4de: 65,00,00,34        ad2w  R34,0            TMP1L += 0;
0a4e2: db,05              jc    0a4e9            if (TMP1L <= ffff)  {
0a4e4: 88,34,38           cmpw  R38,R34          
0a4e7: d9,12              jgtu  0a4fb            if (TMP3L > TMP1L) goto 0a4fb; }
0a4e9: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0a4ec: c7,25,44,05,36     stb   R36,[R24+544]    [TEMP0L+10544] = TMP2L;
0a4f1: 71,bf,2a           an2b  R2a,bf           B6_TEMP3L = 0;
0a4f4: c7,25,54,15,2a     stb   R2a,[R24+1554]   [TEMP0L+11554] = TEMP3L;
0a4f9: 20,25              sjmp  0a520            goto 0a520; }

0a4fb: b3,25,44,05,36     ldb   R36,[R24+544]    TMP2L = [TEMP0L+10544];
0a500: 88,44,38           cmpw  R38,R44          
0a503: d9,0d              jgtu  0a512            if (TMP3L <= TMP9L)  {
0a505: 36,2a,18           jnb   B6,R2a,0a520     if (B6_TEMP3L = 0) goto 0a520;
0a508: 99,01,36           cmpb  R36,1            
0a50b: d7,13              jne   0a520            if (TMP2L != 1) goto 0a520;
0a50d: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0a510: 20,09              sjmp  0a51b            goto 0a51b; }

0a512: 3e,2a,0b           jb    B6,R2a,0a520     if (B6_TEMP3L = 0)  {
0a515: 37,36,08           jnb   B7,R36,0a520     if (B7_TMP2L = 1)  {
0a518: b1,01,36           ldb   R36,1            TMP2L = 1;
0a51b: c7,25,44,05,36     stb   R36,[R24+544]    [TEMP0L+10544] = TMP2L; } } } }
0a520: b3,25,54,15,37     ldb   R37,[R24+1554]   TMP2H = [TEMP0L+11554];
0a525: 71,7f,37           an2b  R37,7f           B7_TMP2H = 0;
0a528: 9b,25,44,05,32     cmpb  R32,[R24+544]    
0a52d: df,03              je    0a532            if (TEMP7L != [TEMP0L+10544])  {
0a52f: 91,80,37           orb   R37,80           B7_TMP2H = 1; }
0a532: c7,25,54,15,37     stb   R37,[R24+1554]   [TEMP0L+11554] = TMP2H;
0a537: f3                 popp                   PSW = pop();
0a538: f0                 ret                    return;

   Sub_0a539:
0a539: 45,9a,00,44,34     ad3w  R34,R44,9a       TMP1L = TMP9L + 9a;
0a53e: d3,03              jnc   0a543            if (TMP1L > ffff)  {
0a540: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
0a543: c3,27,0c,05,34     stw   R34,[R26+50c]    [TEMP1L+1050c] = TMP1L;
0a548: 49,9a,00,44,46     sb3w  R46,R44,9a       TMP0L = TMP9L - 9a;
0a54d: db,02              jc    0a551            if (TMP0L < 0)  {
0a54f: 01,46              clrw  R46              TMP0L = 0; }
0a551: c3,27,08,05,46     stw   R46,[R26+508]    [TEMP1L+10508] = TMP0L;
0a556: f0                 ret                    return;

   Sub_0a557:
0a557: f2                 pushp                  push(PSW);
0a558: a1,00,04,46        ldw   R46,400          TMP0L = SCP_TXQUEUE_400;
0a55c: a1,00,40,38        ldw   R38,4000         TMP3L = 4000;
0a560: c2,47,38           stw   R38,[R46++]      [TMP0L] = TMP3L;
0a563: 89,14,04,46        cmpw  R46,414          
0a567: d3,f7              jnc   0a560            if (TMP0L < 414) goto 0a560;
0a569: b1,ff,46           ldb   R46,ff           TMP0L = ff;
0a56c: c7,e0,20,46        stb   R46,[Re0+20]     CURMSG = TMP0L;
0a570: f3                 popp                   PSW = pop();
0a571: f0                 ret                    return;

0a572: f2                 pushp                  push(PSW);
0a573: f4                 regbk 0                
0a574: 3c,c4,02           jb    B4,Rc4,0a579     if (SCP_UP = 0)  {
0a577: 21,27              sjmp  0a6a0            goto 0a6a0; }

0a579: c8,46              push  R46              push(TMP0L);
0a57b: c8,34              push  R34              push(TMP1L);
0a57d: c8,36              push  R36              push(TMP2L);
0a57f: c8,38              push  R38              push(TMP3L);
0a581: c8,3a              push  R3a              push(TMP4L);
0a583: c8,3c              push  R3c              push(TMP5L);
0a585: c8,3e              push  R3e              push(TMP6L);
0a587: c8,40              push  R40              push(TMP7L);
0a589: c8,42              push  R42              push(TMP8L);
0a58b: c8,44              push  R44              push(TMP9L);
0a58d: ac,94,46           ldzbw R46,R94          TMP0L = FLAGTEMP_BG;
0a590: c8,46              push  R46              push(TMP0L);
0a592: b1,45,3a           ldb   R3a,45           TMP4L = 45;
0a595: ef,a0,11           call  0b738            Sub_0b738 ();
0a598: 98,3b,00           cmpb  R0,R3b           
0a59b: df,1a              je    0a5b7            if (TMP4H != ZERO)  {
0a59d: b1,fc,46           ldb   R46,fc           TMP0L = fc;
0a5a0: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
0a5a5: 71,82,3b           an2b  R3b,82           B0_TMP4H = 0;
                                                 B2_TMP4H = 0;
                                                 BANK_SEL = 0;
                                                 B4_TMP4H = 0;
                                                 B5_TMP4H = 0;
                                                 B6_TMP4H = 0;
0a5a8: df,0d              je    0a5b7            if (TMP4H != 0)  {
0a5aa: 37,3b,03           jnb   B7,R3b,0a5b0     if (B7_TMP4H = 1)  {
0a5ad: 3b,8f,07           jb    B3,R8f,0a5b7     if (EBC_HOST_INIT = 1) goto 0a5b7; }
0a5b0: 91,08,8f           orb   R8f,8            EBC_HOST_INIT = 1;
0a5b3: 28,ed              scall 0a6a2            Sub_0a6a2 ();
0a5b5: 20,b4              sjmp  0a66b            goto 0a66b; } } }

0a5b7: 71,f7,8f           an2b  R8f,f7           EBC_HOST_INIT = 0;
0a5ba: b1,44,3a           ldb   R3a,44           TMP4L = 44;
0a5bd: ef,78,11           call  0b738            Sub_0b738 ();
0a5c0: 71,f8,3b           an2b  R3b,f8           TMP4H &= f8;
0a5c3: d7,02              jne   0a5c7            if (TMP4H = 0)  {
0a5c5: 20,a4              sjmp  0a66b            goto 0a66b; }

0a5c7: b1,fa,46           ldb   R46,fa           TMP0L = fa;
0a5ca: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
0a5cf: 3c,3b,de           jb    B4,R3b,0a5b0     if (B4_TMP4H = 1) goto 0a5b0;
0a5d2: 3b,3b,db           jb    B3,R3b,0a5b0     if (BANK_SEL = 1) goto 0a5b0;
0a5d5: 71,ef,8e           an2b  R8e,ef           SCP_TX_FLG = 0;
0a5d8: c7,de,9d,00        stb   R0,[Rde+9d]      SCP_TX_CNT = ZERO;
0a5dc: af,e0,20,38        ldzbw R38,[Re0+20]     TMP3L = CURMSG;
0a5e0: 99,ff,38           cmpb  R38,ff           
0a5e3: d7,02              jne   0a5e7            if (TMP3L = ff)  {
0a5e5: 20,84              sjmp  0a66b            goto 0a66b; }

0a5e7: 45,01,04,38,46     ad3w  R46,R38,401      TMP0L = TMP3L + 401;
0a5ec: 3f,3b,0b           jb    B7,R3b,0a5fa     if (B7_TMP4H = 0)  {
0a5ef: b1,c2,3a           ldb   R3a,c2           TMP4L = c2;
0a5f2: b1,72,3b           ldb   R3b,72           TMP4H = 72;
0a5f5: ef,40,11           call  0b738            Sub_0b738 ();
0a5f8: 20,2a              sjmp  0a624            goto Sub_0a624; }

0a5fa: 15,46              decb  R46              TMP0L--;
0a5fc: ae,47,36           ldzbw R36,[R46++]      TMP2L = [TMP0L];
0a5ff: 65,9c,b6,36        ad2w  R36,b69c         TMP2L += b69c;
0a603: a2,36,36           ldw   R36,[R36]        TMP2L = [TMP2L];
0a606: af,36,01,3a        ldzbw R3a,[R36+1]      TMP4L = [TMP2L+1];
0a60a: 18,04,3a           shrb  R3a,4            TMP4L >>= 4;
0a60d: df,15              je    0a624            if (TMP4L != 0)  {
0a60f: 64,3a,36           ad2w  R36,R3a          TMP2L += TMP4L;
0a612: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
0a615: 37,3a,0c           jnb   B7,R3a,0a624     if (B7_TMP4L = 1)  {
0a618: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
0a61b: b2,36,3b           ldb   R3b,[R36]        TMP4H = [TMP2L];
0a61e: c9,24,a6           push  a624             push(Sub_0a624);
0a621: c8,3a              push  R3a              push(TMP4L);
0a623: f0                 ret                    return; } }

   Sub_0a624:
0a624: b1,40,34           ldb   R34,40           TMP1L = 40;
0a627: c6,47,34           stb   R34,[R46++]      [TMP0L] = TMP1L;
0a62a: 75,02,38           ad2b  R38,2            TMP3L += 2;
0a62d: 89,14,04,46        cmpw  R46,414          
0a631: d3,06              jnc   0a639            if (TMP0L >= 414)  {
0a633: a1,00,04,46        ldw   R46,400          TMP0L = SCP_TXQUEUE_400;
0a637: 11,38              clrb  R38              TMP3L = 0; }
0a639: c7,e0,20,38        stb   R38,[Re0+20]     CURMSG = TMP3L;
0a63d: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
0a640: 3f,47,09           jb    B7,R47,0a64c     if (B7_TMP0H = 0)  {
0a643: b1,ff,38           ldb   R38,ff           TMP3L = ff;
0a646: c7,e0,20,38        stb   R38,[Re0+20]     CURMSG = TMP3L;
0a64a: 20,04              sjmp  0a650            goto 0a650; }

0a64c: 11,47              clrb  R47              TMP0H = 0;
0a64e: 2b,9c              scall 0a9ec            Sub_0a9ec ();
0a650: 31,8e,18           jnb   B1,R8e,0a66b     if (SCP_RPKT_FLG = 1)  {
0a653: 71,fd,8e           an2b  R8e,fd           SCP_RPKT_FLG = 0;
0a656: 33,8e,12           jnb   B3,R8e,0a66b     if (A_RATE_ENA = 1)  {
0a659: b1,32,46           ldb   R46,32           TMP0L = 32;
0a65c: c7,de,95,46        stb   R46,[Rde+95]     RPPKT_TMDB_IDX = TMP0L;
0a660: a1,00,06,46        ldw   R46,600          TMP0L = SCP_PKT2_ARRAY;
0a664: c3,de,90,46        stw   R46,[Rde+90]     RPPKT_ARRAY_ADR = TMP0L;
0a668: ef,e5,0e           call  0b550            Sub_0b550 (); } }
0a66b: b1,45,3a           ldb   R3a,45           TMP4L = 45;
0a66e: ef,c7,10           call  0b738            Sub_0b738 ();
0a671: b1,fc,46           ldb   R46,fc           TMP0L = fc;
0a674: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
0a679: b1,44,3a           ldb   R3a,44           TMP4L = 44;
0a67c: ef,b9,10           call  0b738            Sub_0b738 ();
0a67f: b1,fa,46           ldb   R46,fa           TMP0L = fa;
0a682: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
0a687: cc,46              pop   R46              TMP0L = pop();
0a689: c4,94,46           stb   R46,R94          FLAGTEMP_BG = TMP0L;
0a68c: cc,44              pop   R44              TMP9L = pop();
0a68e: cc,42              pop   R42              TMP8L = pop();
0a690: cc,40              pop   R40              TMP7L = pop();
0a692: cc,3e              pop   R3e              TMP6L = pop();
0a694: cc,3c              pop   R3c              TMP5L = pop();
0a696: cc,3a              pop   R3a              TMP4L = pop();
0a698: cc,38              pop   R38              TMP3L = pop();
0a69a: cc,36              pop   R36              TMP2L = pop();
0a69c: cc,34              pop   R34              TMP1L = pop();
0a69e: cc,46              pop   R46              TMP0L = pop();
0a6a0: f3                 popp                   PSW = pop();
0a6a1: f1                 reti                   return;

   Sub_0a6a2:
0a6a2: f2                 pushp                  push(PSW);
0a6a3: 91,08,8f           orb   R8f,8            EBC_HOST_INIT = 1;
0a6a6: a1,c2,80,3a        ldw   R3a,80c2         TMP4L = 80c2;
0a6aa: ef,8b,10           call  0b738            Sub_0b738 ();
0a6ad: b1,54,3a           ldb   R3a,54           TMP4L = 54;
0a6b0: ef,85,10           call  0b738            Sub_0b738 ();
0a6b3: 99,02,3b           cmpb  R3b,2            
0a6b6: df,02              je    0a6ba            if (TMP4H != 2)  {
0a6b8: 20,3e              sjmp  0a6f8            goto 0a6f8; }

0a6ba: b1,d0,3a           ldb   R3a,d0           TMP4L = d0;
0a6bd: b1,10,3b           ldb   R3b,10           TMP4H = 10;
0a6c0: ef,75,10           call  0b738            Sub_0b738 ();
0a6c3: b1,50,3a           ldb   R3a,50           TMP4L = 50;
0a6c6: ef,6f,10           call  0b738            Sub_0b738 ();
0a6c9: 99,10,3b           cmpb  R3b,10           
0a6cc: df,02              je    0a6d0            if (TMP4H != 10)  {
0a6ce: 20,28              sjmp  0a6f8            goto 0a6f8; }

0a6d0: 28,2b              scall 0a6fd            Sub_0a6fd ();
0a6d2: b1,c7,3a           ldb   R3a,c7           TMP4L = c7;
0a6d5: b1,ff,3b           ldb   R3b,ff           TMP4H = ff;
0a6d8: ef,5d,10           call  0b738            Sub_0b738 ();
0a6db: b1,c1,3a           ldb   R3a,c1           TMP4L = c1;
0a6de: b1,f9,3b           ldb   R3b,f9           TMP4H = f9;
0a6e1: ef,54,10           call  0b738            Sub_0b738 ();
0a6e4: b1,c2,3a           ldb   R3a,c2           TMP4L = c2;
0a6e7: b1,72,3b           ldb   R3b,72           TMP4H = 72;
0a6ea: ef,4b,10           call  0b738            Sub_0b738 ();
0a6ed: 91,10,c4           orb   Rc4,10           SCP_UP = 1;
0a6f0: fa                 di                     interrupts OFF;
0a6f1: ff                 nop                    
0a6f2: 91,02,08           orb   R8,2             EXT_INT = 1;
0a6f5: fb                 ei                     interrupts ON;
0a6f6: 20,03              sjmp  0a6fb            goto 0a6fb;

0a6f8: 71,ef,c4           an2b  Rc4,ef           SCP_UP = 0;
0a6fb: f3                 popp                   PSW = pop();
0a6fc: f0                 ret                    return;

   Sub_0a6fd:
0a6fd: f2                 pushp                  push(PSW);
0a6fe: a1,7f,b6,3c        ldw   R3c,b67f         TMP5L = FR_VS_ID;
0a702: 69,7f,b6,3c        sb2w  R3c,b67f         TMP5L -= FR_VS_ID;
0a706: b0,3c,26           ldb   R26,R3c          TEMP1L = TMP5L;
0a709: df,0e              je    0a719            if (TMP5L != 0)  {
0a70b: b1,ff,3b           ldb   R3b,ff           TMP4H = ff;
0a70e: b1,c8,3a           ldb   R3a,c8           TMP4L = c8;
0a711: ef,24,10           call  0b738            Sub_0b738 ();
0a714: 17,3a              incb  R3a              TMP4L++;
0a716: e0,3c,f8           djnz  R3c,0a711        TMP5L--;
                                                 if (TMP5L != 0) goto 0a711; }
0a719: b1,90,3a           ldb   R3a,90           TMP4L = 90;
0a71c: a1,72,b6,38        ldw   R38,b672         TMP3L = b672;
0a720: b2,39,3b           ldb   R3b,[R38++]      TMP4H = [TMP3L];
0a723: ef,12,10           call  0b738            Sub_0b738 ();
0a726: 17,3a              incb  R3a              TMP4L++;
0a728: 89,7f,b6,38        cmpw  R38,b67f         
0a72c: d3,f2              jnc   0a720            if (TMP3L < b67f) goto 0a720;
0a72e: 59,80,3a,3d        sb3b  R3d,R3a,80       TMP5H = TMP4L - 80;
0a732: 98,26,00           cmpb  R0,R26           
0a735: df,12              je    0a749            if (TEMP1L != ZERO)  {
0a737: a1,7f,b6,38        ldw   R38,b67f         TMP3L = FR_VS_ID;
0a73b: b2,39,3b           ldb   R3b,[R38++]      TMP4H = [TMP3L];
0a73e: ef,f7,0f           call  0b738            Sub_0b738 ();
0a741: 17,3a              incb  R3a              TMP4L++;
0a743: 89,7f,b6,38        cmpw  R38,b67f         
0a747: d3,f2              jnc   0a73b            if (TMP3L < b67f) goto 0a73b; }
0a749: 59,80,3a,3e        sb3b  R3e,R3a,80       TMP6L = TMP4L - 80;
0a74d: b1,d1,3a           ldb   R3a,d1           TMP4L = d1;
0a750: b0,3d,3b           ldb   R3b,R3d          TMP4H = TMP5H;
0a753: ef,e2,0f           call  0b738            Sub_0b738 ();
0a756: b1,d2,3a           ldb   R3a,d2           TMP4L = d2;
0a759: b0,3e,3b           ldb   R3b,R3e          TMP4H = TMP6L;
0a75c: ef,d9,0f           call  0b738            Sub_0b738 ();
0a75f: f3                 popp                   PSW = pop();
0a760: f0                 ret                    return;

   Sub_0a761:
0a761: f2                 pushp                  push(PSW);
0a762: a1,14,04,46        ldw   R46,414          TMP0L = SCP_ODU_RAM;
0a766: c3,01,2c,07,46     stw   R46,[R0+72c]     PID_3E100_D = TMP0L;
0a76b: 3c,c4,33           jb    B4,Rc4,0a7a1     if (SCP_UP = 0)  {
0a76e: 71,fd,92           an2b  R92,fd           SCP_ENA_IMS = 0;
0a771: 2f,2f              scall 0a6a2            Sub_0a6a2 ();
0a773: 71,f7,8e           an2b  R8e,f7           A_RATE_ENA = 0;
0a776: c7,de,a0,00        stb   R0,[Rde+a0]      SCP_DWNLD_ST = ZERO;
0a77a: c7,de,9f,00        stb   R0,[Rde+9f]      SCP_DIAG_ST = ZERO;
0a77e: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a782: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0a785: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a789: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a78d: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0a790: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a794: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a798: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0a79b: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a79f: 20,8c              sjmp  0a82d            goto 0a82d; }

0a7a1: a3,ea,82,2e        ldw   R2e,[Rea+82]     TEMP5L = SCP_TMR;
0a7a5: 8b,f6,76,2e        cmpw  R2e,[Rf6+76]     
0a7a9: db,26              jc    0a7d1            if (TEMP5L < [13ac6])  {
0a7ab: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a7af: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0a7b2: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a7b6: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a7ba: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
0a7bd: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a7c1: 71,fd,92           an2b  R92,fd           SCP_ENA_IMS = 0;
0a7c4: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a7c8: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0a7cb: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a7cf: 20,5c              sjmp  0a82d            goto 0a82d; }

0a7d1: 8b,f6,78,2e        cmpw  R2e,[Rf6+78]     
0a7d5: db,32              jc    0a809            if (TEMP5L < [13ac8])  {
0a7d7: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a7db: 3b,94,05           jb    B3,R94,0a7e3     if (B3_FLAGTEMP_BG = 0)  {
0a7de: 91,02,92           orb   R92,2            SCP_ENA_IMS = 1;
0a7e1: 20,03              sjmp  0a7e6            goto 0a7e6; }

0a7e3: 71,fd,92           an2b  R92,fd           SCP_ENA_IMS = 0;
0a7e6: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a7ea: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0a7ed: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a7f1: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a7f5: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
0a7f8: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a7fc: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a800: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
0a803: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a807: 20,24              sjmp  0a82d            goto 0a82d; }

0a809: 71,fd,92           an2b  R92,fd           SCP_ENA_IMS = 0;
0a80c: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a810: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
0a813: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a817: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a81b: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
0a81e: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a822: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0a826: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0a829: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0a82d: 34,8e,1d           jnb   B4,R8e,0a84d     if (SCP_TX_FLG = 1)  {
0a830: b3,de,9d,24        ldb   R24,[Rde+9d]     TEMP0L = SCP_TX_CNT;
0a834: 17,24              incb  R24              TEMP0L++;
0a836: 99,02,24           cmpb  R24,2            
0a839: d3,14              jnc   0a84f            if (TEMP0L < 2) goto 0a84f;
0a83b: 91,08,8f           orb   R8f,8            EBC_HOST_INIT = 1;
0a83e: 2e,62              scall 0a6a2            Sub_0a6a2 ();
0a840: af,e0,20,46        ldzbw R46,[Re0+20]     TMP0L = CURMSG;
0a844: 65,00,04,46        ad2w  R46,400          TMP0L += SCP_TXQUEUE_400;
0a848: ae,46,46           ldzbw R46,[R46]        TMP0L = [TMP0L];
0a84b: 29,9f              scall 0a9ec            Sub_0a9ec (); }
0a84d: 11,24              clrb  R24              TEMP0L = 0; }
0a84f: c7,de,9d,24        stb   R24,[Rde+9d]     SCP_TX_CNT = TEMP0L;
0a853: b3,ea,41,46        ldb   R46,[Rea+41]     TMP0L = ODU_UP_TMR;
0a857: 9b,f6,7a,46        cmpb  R46,[Rf6+7a]     
0a85b: d1,18              jleu  0a875            if (TMP0L > [13aca])  {
0a85d: 71,fe,8e           an2b  R8e,fe           ODU_UP_STATE = 0;
0a860: 71,f7,8e           an2b  R8e,f7           A_RATE_ENA = 0;
0a863: c3,de,8a,00        stw   R0,[Rde+8a]      DLOAD_EXEC_KEY = ZERO;
0a867: c7,de,a0,00        stb   R0,[Rde+a0]      SCP_DWNLD_ST = ZERO;
0a86b: c7,e2,22,00        stb   R0,[Re2+22]      SCP_DIS_LRN = ZERO;
0a86f: c7,e2,20,00        stb   R0,[Re2+20]      SCP_DIS_ADPT = ZERO;
0a873: 20,03              sjmp  0a878            goto 0a878; }

0a875: 91,01,8e           orb   R8e,1            ODU_UP_STATE = 1;
0a878: a3,ea,84,34        ldw   R34,[Rea+84]     TMP1L = PUTMR;
0a87c: 89,00,10,34        cmpw  R34,1000         
0a880: d9,08              jgtu  0a88a            if (TMP1L <= 1000)  {
0a882: 11,46              clrb  R46              TMP0L = 0;
0a884: c7,de,a0,00        stb   R0,[Rde+a0]      SCP_DWNLD_ST = ZERO;
0a888: 20,13              sjmp  0a89d            goto 0a89d; }

0a88a: 37,8b,05           jnb   B7,R8b,0a892     if (DEMAND_MODE = 1)  {
0a88d: b1,02,46           ldb   R46,2            TMP0L = 2;
0a890: 20,0b              sjmp  0a89d            goto 0a89d; }

0a892: 30,ce,05           jnb   B0,Rce,0a89a     if (RESULTS = 1)  {
0a895: b1,03,46           ldb   R46,3            TMP0L = 3;
0a898: 20,03              sjmp  0a89d            goto 0a89d; }

0a89a: b1,01,46           ldb   R46,1            TMP0L = 1;
0a89d: c7,de,9f,46        stb   R46,[Rde+9f]     SCP_DIAG_ST = TMP0L;
0a8a1: 30,8e,2a           jnb   B0,R8e,0a8ce     if (ODU_UP_STATE = 1)  {
0a8a4: a3,de,84,34        ldw   R34,[Rde+84]     TMP1L = DLOAD_PROG_STRT;
0a8a8: 88,00,34           cmpw  R34,R0           
0a8ab: df,21              je    0a8ce            if (TMP1L != ZERO)  {
0a8ad: a3,de,8a,46        ldw   R46,[Rde+8a]     TMP0L = DLOAD_EXEC_KEY;
0a8b1: 89,02,80,46        cmpw  R46,8002         
0a8b5: d7,17              jne   0a8ce            if (TMP0L = 8002)  {
0a8b7: b3,de,a0,36        ldb   R36,[Rde+a0]     TMP2L = SCP_DWNLD_ST;
0a8bb: 99,03,36           cmpb  R36,3            
0a8be: d3,0e              jnc   0a8ce            if (TMP2L >= 3)  {
0a8c0: b1,aa,36           ldb   R36,aa           TMP2L = aa;
0a8c3: c7,01,1f,0f,36     stb   R36,[R0+f1f]     EBC_EER = TMP2L;
0a8c8: c9,ce,a8           push  a8ce             push(Sub_0a8ce);
0a8cb: c8,34              push  R34              push(TMP1L);
0a8cd: f0                 ret                    return; } } } }

   Sub_0a8ce:
0a8ce: c7,01,1f,0f,00     stb   R0,[R0+f1f]      EBC_EER = ZERO;
0a8d3: b3,ec,be,46        ldb   R46,[Rec+be]     TMP0L = SCP_B0_TMR;
0a8d7: 99,05,46           cmpb  R46,5            
0a8da: d1,03              jleu  0a8df            if (TMP0L > 5)  {
0a8dc: 71,f7,cb           an2b  Rcb,f7           SCP_NO_DTCS = 0; }
0a8df: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
0a8e3: 36,94,27           jnb   B6,R94,0a90d     if (B6_FLAGTEMP_BG = 1)  {
0a8e6: b3,01,d1,f1,3c     ldb   R3c,[R0+f1d1]    TMP5L = [1f1d1];
0a8eb: b3,01,d0,f1,3d     ldb   R3d,[R0+f1d0]    TMP5H = ENC_CHKSUM_H;
0a8f0: b3,01,cf,f1,3e     ldb   R3e,[R0+f1cf]    TMP6L = [1f1cf];
0a8f5: b3,01,ce,f1,3f     ldb   R3f,[R0+f1ce]    TMP6H = ENC_CHKSUM_L;
0a8fa: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
0a8fd: ad,00,46           ldzbw R46,0            TMP0L = 0;
0a900: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0a904: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0a907: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG;
0a90b: 20,a9              sjmp  0a9b6            goto 0a9b6; }

0a90d: b0,11,32           ldb   R32,R11          TEMP7L = ROM_BANK_CTL;
0a910: 51,f0,32,33        an3b  R33,R32,f0       TEMP7H = TEMP7L & f0;
0a914: 93,ff,48,11,33     orb   R33,[Rfe+1148]   TEMP7H |= [19490];
0a919: a3,de,92,28        ldw   R28,[Rde+92]     TEMP2L = MODE09_PTR;
0a91d: b3,de,94,2c        ldb   R2c,[Rde+94]     TEMP4L = MODE09_CTR;
0a921: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0a925: 31,94,4f           jnb   B1,R94,0a977     if (B1_FLAGTEMP_BG = 1)  {
0a928: 17,2c              incb  R2c              TEMP4L++;
0a92a: c7,de,94,2c        stb   R2c,[Rde+94]     MODE09_CTR = TEMP4L;
0a92e: 99,04,2c           cmpb  R2c,4            
0a931: d3,0b              jnc   0a93e            if (TEMP4L >= 4)  {
0a933: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0a937: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
0a93a: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG; }
0a93e: b1,04,46           ldb   R46,4            TMP0L = 4;
0a941: a1,3c,00,26        ldw   R26,3c           TEMP1L = 3c;
0a945: f2                 pushp                  push(PSW);
0a946: fa                 di                     interrupts OFF;
0a947: c4,11,33           stb   R33,R11          ROM_BANK_CTL = TEMP7H;
0a94a: b2,28,44           ldb   R44,[R28]        TMP9L = [TEMP2L];
0a94d: 99,2a,44           cmpb  R44,2a           
0a950: df,12              je    0a964            if (TMP9L != 2a)  {
0a952: 99,ff,44           cmpb  R44,ff           
0a955: d7,03              jne   0a95a            if (TMP9L = ff)  {
0a957: b1,20,44           ldb   R44,20           TMP9L = 20; }
0a95a: c6,27,44           stb   R44,[R26++]      [TEMP1L] = TMP9L;
0a95d: 17,28              incb  R28              TEMP2L++;
0a95f: e0,46,e8           djnz  R46,0a94a        TMP0L--;
                                                 if (TMP0L != 0) goto 0a94a;
0a962: 20,06              sjmp  0a96a            goto 0a96a; }

0a964: c6,27,00           stb   R0,[R26++]       [TEMP1L] = ZERO;
0a967: e0,46,fa           djnz  R46,0a964        TMP0L--;
                                                 if (TMP0L != 0) goto 0a964;
0a96a: c4,11,32           stb   R32,R11          ROM_BANK_CTL = TEMP7L;
0a96d: f3                 popp                   PSW = pop();
0a96e: c3,de,92,28        stw   R28,[Rde+92]     MODE09_PTR = TEMP2L;
0a972: ad,02,46           ldzbw R46,2            TMP0L = 2;
0a975: 20,3f              sjmp  0a9b6            goto 0a9b6; }

0a977: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0a97b: 32,94,4e           jnb   B2,R94,0a9cc     if (B2_FLAGTEMP_BG = 1)  {
0a97e: 17,2c              incb  R2c              TEMP4L++;
0a980: c7,de,94,2c        stb   R2c,[Rde+94]     MODE09_CTR = TEMP4L;
0a984: 11,3d              clrb  R3d              TMP5H = 0;
0a986: 01,3e              clrw  R3e              TMP6L = 0;
0a988: f2                 pushp                  push(PSW);
0a989: fa                 di                     interrupts OFF;
0a98a: c4,11,33           stb   R33,R11          ROM_BANK_CTL = TEMP7H;
0a98d: b2,29,3c           ldb   R3c,[R28++]      TMP5L = [TEMP2L];
0a990: 99,05,2c           cmpb  R2c,5            
0a993: d3,0d              jnc   0a9a2            if (TEMP4L >= 5)  {
0a995: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0a999: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0a99c: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG;
0a9a0: 20,09              sjmp  0a9ab            goto 0a9ab; }

0a9a2: b2,29,3d           ldb   R3d,[R28++]      TMP5H = [TEMP2L];
0a9a5: b2,29,3e           ldb   R3e,[R28++]      TMP6L = [TEMP2L];
0a9a8: b2,29,3f           ldb   R3f,[R28++]      TMP6H = [TEMP2L];
0a9ab: c4,11,32           stb   R32,R11          ROM_BANK_CTL = TEMP7L;
0a9ae: f3                 popp                   PSW = pop();
0a9af: c3,de,92,28        stw   R28,[Rde+92]     MODE09_PTR = TEMP2L;
0a9b3: ad,04,46           ldzbw R46,4            TMP0L = 4;
0a9b6: a1,e5,04,2a        ldw   R2a,4e5          TEMP3L = SCP_ARRAY;
0a9ba: c6,2b,2c           stb   R2c,[R2a++]      [TEMP3L] = TEMP4L;
0a9bd: c6,2b,3c           stb   R3c,[R2a++]      [TEMP3L] = TMP5L;
0a9c0: c6,2b,3d           stb   R3d,[R2a++]      [TEMP3L] = TMP5H;
0a9c3: c6,2b,3e           stb   R3e,[R2a++]      [TEMP3L] = TMP6L;
0a9c6: c6,2a,3f           stb   R3f,[R2a]        [TEMP3L] = TMP6H;
0a9c9: ef,86,0d           call  0b752            Sub_0b752 (); }
0a9cc: f3                 popp                   PSW = pop();
0a9cd: f0                 ret                    return;

   Sub_0a9ce:
0a9ce: f2                 pushp                  push(PSW);
0a9cf: b0,c7,46           ldb   R46,Rc7          TMP0L = FLAGS_RC7;
0a9d2: 3a,46,09           jb    B2,R46,0a9de     if (B2_TMP0L = 0)  {
0a9d5: 3d,8e,06           jb    B5,R8e,0a9de     if (SET_MIL_ONLY = 0)  {
0a9d8: 3a,8f,03           jb    B2,R8f,0a9de     if (SET_AND_PENDING = 0)  {
0a9db: 31,8f,03           jnb   B1,R8f,0a9e1     if (OD_CODES_ONLY = 0) goto 0a9e1; } } }
0a9de: ef,10,0c           call  0b5f1            Sub_0b5f1 (); }
0a9e1: 8b,de,8e,00        cmpw  R0,[Rde+8e]      
0a9e5: df,03              je    0a9ea            if (MODE06_MAP_PTR != ZERO)  {
0a9e7: ef,cc,0c           call  0b6b6            Sub_0b6b6 (); }
0a9ea: f3                 popp                   PSW = pop();
0a9eb: f0                 ret                    return;

   Sub_0a9ec:
0a9ec: f2                 pushp                  push(PSW);
0a9ed: 65,9c,b6,46        ad2w  R46,b69c         TMP0L += b69c;
0a9f1: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
0a9f4: b3,46,02,39        ldb   R39,[R46+2]      TMP3H = [TMP0L+2];
0a9f8: 71,0f,39           an2b  R39,f            B4_TMP3H = 0;
                                                 B5_TMP3H = 0;
                                                 B6_TMP3H = 0;
                                                 STORE_KEY_FAIL = 0;
0a9fb: 99,03,39           cmpb  R39,3            
0a9fe: d7,21              jne   0aa21            if (TMP3H = 3)  {
0aa00: b3,e0,23,3a        ldb   R3a,[Re0+23]     TMP4L = FRECR;
0aa04: b1,52,3b           ldb   R3b,52           TMP4H = 52;
0aa07: 99,72,3a           cmpb  R3a,72           
0aa0a: df,0b              je    0aa17            if (TMP4L != 72)  {
0aa0c: b1,32,3b           ldb   R3b,32           TMP4H = 32;
0aa0f: 99,52,3a           cmpb  R3a,52           
0aa12: df,03              je    0aa17            if (TMP4L != 52)  {
0aa14: b1,72,3b           ldb   R3b,72           TMP4H = 72; } }
0aa17: c7,e0,23,3b        stb   R3b,[Re0+23]     FRECR = TMP4H;
0aa1b: b1,c2,3a           ldb   R3a,c2           TMP4L = c2;
0aa1e: ef,17,0d           call  0b738            Sub_0b738 (); }
0aa21: b2,47,3b           ldb   R3b,[R46++]      TMP4H = [TMP0L];
0aa24: c7,01,00,0f,3b     stb   R3b,[R0+f00]     SCP_ACB = TMP4H;
0aa29: b2,47,38           ldb   R38,[R46++]      TMP3L = [TMP0L];
0aa2c: 71,0f,38           an2b  R38,f            TMP3L &= f;
0aa2f: b2,47,39           ldb   R39,[R46++]      TMP3H = [TMP0L];
0aa32: c7,01,01,0f,39     stb   R39,[R0+f01]     SCP_DBR = TMP3H;
0aa37: 71,0f,39           an2b  R39,f            B4_TMP3H = 0;
                                                 B5_TMP3H = 0;
                                                 B6_TMP3H = 0;
                                                 STORE_KEY_FAIL = 0;
0aa3a: 99,04,39           cmpb  R39,4            
0aa3d: d7,09              jne   0aa48            if (TMP3H = 4)  {
0aa3f: b3,e0,22,39        ldb   R39,[Re0+22]     TMP3H = SCP_SOURCE_NODE;
0aa43: c7,01,01,0f,39     stb   R39,[R0+f01]     SCP_DBR = TMP3H; }
0aa48: 15,38              decb  R38              TMP3L--;
0aa4a: df,0a              je    0aa56            if (TMP3L != 0)  {
0aa4c: b2,47,39           ldb   R39,[R46++]      TMP3H = [TMP0L];
0aa4f: c7,01,01,0f,39     stb   R39,[R0+f01]     SCP_DBR = TMP3H;
0aa54: 27,f2              sjmp  0aa48            goto 0aa48; }

0aa56: b2,47,38           ldb   R38,[R46++]      TMP3L = [TMP0L];
0aa59: 98,38,00           cmpb  R0,R38           
0aa5c: df,69              je    0aac7            if (TMP3L != ZERO)  {
0aa5e: b2,47,34           ldb   R34,[R46++]      TMP1L = [TMP0L];
0aa61: b2,47,35           ldb   R35,[R46++]      TMP1H = [TMP0L];
0aa64: 11,40              clrb  R40              TMP7L = 0;
0aa66: 37,38,24           jnb   B7,R38,0aa8d     if (B7_TMP3L = 1)  {
0aa69: b1,06,3f           ldb   R3f,6            TMP6H = 6;
0aa6c: a0,34,44           ldw   R44,R34          TMP9L = TMP1L;
0aa6f: a2,34,34           ldw   R34,[R34]        TMP1L = [TMP1L];
0aa72: b2,47,36           ldb   R36,[R46++]      TMP2L = [TMP0L];
0aa75: b2,46,37           ldb   R37,[R46]        TMP2H = [TMP0L];
0aa78: b2,36,42           ldb   R42,[R36]        TMP8L = [TMP2L];
0aa7b: 38,40,1a           jb    B0,R40,0aa98     if (FREE_RUN = 1) goto 0aa98;
0aa7e: 98,42,00           cmpb  R0,R42           
0aa81: d7,15              jne   0aa98            if (TMP8L != ZERO) goto 0aa98;
0aa83: c7,01,01,0f,00     stb   R0,[R0+f01]      SCP_DBR = ZERO;
0aa88: e0,3f,f8           djnz  R3f,0aa83        TMP6H--;
                                                 if (TMP6H != 0) goto 0aa83;
0aa8b: 20,31              sjmp  0aabe            goto 0aabe; }

0aa8d: b0,38,3f           ldb   R3f,R38          TMP6H = TMP3L;
0aa90: 18,04,3f           shrb  R3f,4            TMP6H >>= 4;
0aa93: df,03              je    0aa98            if (TMP6H != 0)  {
0aa95: b1,01,40           ldb   R40,1            TMP7L = 1; } } }
0aa98: b2,35,3c           ldb   R3c,[R34++]      TMP5L = [TMP1L];
0aa9b: 38,38,10           jb    B0,R38,0aaae     if (B0_TMP3L = 0)  {
0aa9e: b2,35,3d           ldb   R3d,[R34++]      TMP5H = [TMP1L];
0aaa1: c7,01,01,0f,3d     stb   R3d,[R0+f01]     SCP_DBR = TMP5H;
0aaa6: 3f,38,03           jb    B7,R38,0aaac     if (B7_TMP3L = 0)  {
0aaa9: 30,40,02           jnb   B0,R40,0aaae     if (FREE_RUN = 0) goto 0aaae; }
0aaac: 15,3f              decb  R3f              TMP6H--; } }
0aaae: c7,01,01,0f,3c     stb   R3c,[R0+f01]     SCP_DBR = TMP5L;
0aab3: 3f,38,03           jb    B7,R38,0aab9     if (B7_TMP3L = 0)  {
0aab6: 30,40,0e           jnb   B0,R40,0aac7     if (FREE_RUN = 0) goto 0aac7; }
0aab9: 15,42              decb  R42              TMP8L--;
0aabb: e0,3f,bd           djnz  R3f,0aa7b        TMP6H--;
                                                 if (TMP6H != 0) goto 0aa7b;
0aabe: 38,40,06           jb    B0,R40,0aac7     if (FREE_RUN = 0)  {
0aac1: c2,44,34           stw   R34,[R44]        [TMP9L] = TMP1L;
0aac4: c6,36,42           stb   R42,[R36]        [TMP2L] = TMP8L; } } }
0aac7: b1,c0,3a           ldb   R3a,c0           TMP4L = c0;
0aaca: ef,6b,0c           call  0b738            Sub_0b738 ();
0aacd: 91,10,8e           orb   R8e,10           SCP_TX_FLG = 1;
0aad0: f3                 popp                   PSW = pop();
0aad1: f0                 ret                    return;

   Sub_0aad2:
0aad2: f2                 pushp                  push(PSW);
0aad3: 3c,c4,02           jb    B4,Rc4,0aad8     if (SCP_UP = 0)  {
0aad6: f3                 popp                   PSW = pop();
0aad7: f0                 ret                    return; }

   Sub_0aad8:
0aad8: a3,01,02,0f,46     ldw   R46,[R0+f02]     TMP0L = SCP_FSTAT;
0aadd: 35,46,44           jnb   B5,R46,0ab24     if (B5_TMP0L = 1)  {
0aae0: 3e,46,f5           jb    B6,R46,0aad8     if (B6_TMP0L = 1) goto Sub_0aad8;
0aae3: 37,46,f2           jnb   B7,R46,0aad8     if (B7_TMP0L = 0) goto Sub_0aad8;
0aae6: a1,dc,04,34        ldw   R34,4dc          TMP1L = SCP_RX_MESSAGE;
0aaea: 11,3c              clrb  R3c              TMP5L = 0;
0aaec: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
0aaef: 17,3c              incb  R3c              TMP5L++;
0aaf1: a3,01,02,0f,46     ldw   R46,[R0+f02]     TMP0L = SCP_FSTAT;
0aaf6: 35,46,2b           jnb   B5,R46,0ab24     if (B5_TMP0L = 1)  {
0aaf9: 37,46,05           jnb   B7,R46,0ab01     if (B7_TMP0L = 1)  {
0aafc: 36,46,e7           jnb   B6,R46,0aae6     if (B6_TMP0L = 0) goto 0aae6;
0aaff: 27,eb              sjmp  0aaec            goto 0aaec; }

0ab01: 36,46,e8           jnb   B6,R46,0aaec     if (B6_TMP0L = 0) goto 0aaec;
0ab04: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
0ab07: 17,3c              incb  R3c              TMP5L++;
0ab09: c7,de,9e,3c        stb   R3c,[Rde+9e]     RX_MSG_BYTE_CNT = TMP5L;
0ab0d: a1,dc,04,34        ldw   R34,4dc          TMP1L = SCP_RX_MESSAGE;
0ab11: b2,34,46           ldb   R46,[R34]        TMP0L = [TMP1L];
0ab14: 7d,02,46           ml2b  R46,2            TMP0L *= 2;
0ab17: 65,80,b6,46        ad2w  R46,b680         TMP0L += b680;
0ab1b: a2,46,3a           ldw   R3a,[R46]        TMP4L = [TMP0L];
0ab1e: c9,d8,aa           push  aad8             push(Sub_0aad8);
0ab21: c8,3a              push  R3a              push(TMP4L);
0ab23: f0                 ret                    return; } }

0ab24: f3                 popp                   PSW = pop();
0ab25: f0                 ret                    return;

0ab26: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0ab2a: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
0ab2e: 99,01,44           cmpb  R44,1            
0ab31: d3,4b              jnc   0ab7e            if (TMP9L >= 1)  {
0ab33: 99,02,44           cmpb  R44,2            
0ab36: d9,04              jgtu  0ab3c            if (TMP9L <= 2)  {
0ab38: 29,40              scall 0ac7a            Sub_0ac7a ();
0ab3a: 21,3d              sjmp  0ac79            return; }

0ab3c: 99,03,44           cmpb  R44,3            
0ab3f: d7,0e              jne   0ab4f            if (TMP9L = 3)  {
0ab41: 9b,d8,98,00        cmpb  R0,[Rd8+98]      
0ab45: df,37              je    0ab7e            if (NUM_CODES = ZERO) goto 0ab7e;
0ab47: 91,20,8e           orb   R8e,20           SET_MIL_ONLY = 1;
0ab4a: b1,43,32           ldb   R32,43           TEMP7L = 43;
0ab4d: 20,11              sjmp  0ab60            goto 0ab60; }

0ab4f: 99,07,44           cmpb  R44,7            
0ab52: d7,18              jne   0ab6c            if (TMP9L = 7)  {
0ab54: b0,c7,34           ldb   R34,Rc7          TMP1L = FLAGS_RC7;
0ab57: 91,04,34           orb   R34,4            B2_TMP1L = 1;
0ab5a: c4,c7,34           stb   R34,Rc7          FLAGS_RC7 = TMP1L;
0ab5d: b1,47,32           ldb   R32,47           TEMP7L = 47;
0ab60: ef,d4,09           call  0b537            Sub_0b537 ();
0ab63: c7,de,a3,32        stb   R32,[Rde+a3]     SCP_DIAG_FC = TEMP7L;
0ab67: 91,40,8e           orb   R8e,40           SCP_BROADCAST = 1;
0ab6a: 21,0d              sjmp  0ac79            return; }

0ab6c: 99,04,44           cmpb  R44,4            
0ab6f: d7,0f              jne   0ab80            if (TMP9L != 4) goto 0ab80;
0ab71: b1,01,44           ldb   R44,1            TMP9L = 1;
0ab74: c7,e4,9f,44        stb   R44,[Re4+9f]     OBDII_RESET = TMP9L;
0ab78: ad,06,46           ldzbw R46,6            TMP0L = 6;
0ab7b: ef,d4,0b           call  0b752            Sub_0b752 (); } }
0ab7e: 20,f9              sjmp  0ac79            return; }

0ab80: 99,06,44           cmpb  R44,6            
0ab83: d7,2e              jne   0abb3            if (TMP9L = 6)  {
0ab85: a1,dc,04,26        ldw   R26,4dc          TEMP1L = SCP_RX_MESSAGE;
0ab89: b3,26,03,28        ldb   R28,[R26+3]      TEMP2L = [TEMP1L+3];
0ab8d: c7,de,9c,28        stb   R28,[Rde+9c]     MODE06_TESTID = TEMP2L;
0ab91: a1,83,b4,24        ldw   R24,b483         TEMP0L = b483;
0ab95: 65,0b,00,24        ad2w  R24,b            TEMP0L += b;
0ab99: 89,72,b6,24        cmpw  R24,b672         
0ab9d: db,0e              jc    0abad            if (TEMP0L < b672)  {
0ab9f: 9a,24,28           cmpb  R28,[R24]        
0aba2: d7,f1              jne   0ab95            if (TEMP2L != [TEMP0L]) goto 0ab95;
0aba4: c3,de,8e,24        stw   R24,[Rde+8e]     MODE06_MAP_PTR = TEMP0L;
0aba8: ef,0b,0b           call  0b6b6            Sub_0b6b6 ();
0abab: 20,cc              sjmp  0ac79            return; }

0abad: c3,de,8e,00        stw   R0,[Rde+8e]      MODE06_MAP_PTR = ZERO;
0abb1: 20,c6              sjmp  0ac79            return; }

0abb3: 99,08,44           cmpb  R44,8            
0abb6: d7,3f              jne   0abf7            if (TMP9L = 8)  {
0abb8: b3,2a,03,42        ldb   R42,[R2a+3]      TMP8L = [TEMP3L+3];
0abbc: 98,00,42           cmpb  R42,R0           
0abbf: d7,08              jne   0abc9            if (TMP8L = ZERO)  {
0abc1: ad,08,46           ldzbw R46,8            TMP0L = 8;
0abc4: ef,8b,0b           call  0b752            Sub_0b752 ();
0abc7: 20,b0              sjmp  0ac79            return; }

0abc9: c7,de,96,42        stb   R42,[Rde+96]     MODE8_TESTID = TMP8L;
0abcd: b3,2a,04,42        ldb   R42,[R2a+4]      TMP8L = [TEMP3L+4];
0abd1: c7,de,97,42        stb   R42,[Rde+97]     MODE8_DATA1 = TMP8L;
0abd5: b3,2a,05,42        ldb   R42,[R2a+5]      TMP8L = [TEMP3L+5];
0abd9: c7,de,98,42        stb   R42,[Rde+98]     MODE8_DATA2 = TMP8L;
0abdd: b3,2a,06,42        ldb   R42,[R2a+6]      TMP8L = [TEMP3L+6];
0abe1: c7,de,99,42        stb   R42,[Rde+99]     MODE8_DATA3 = TMP8L;
0abe5: b3,2a,07,42        ldb   R42,[R2a+7]      TMP8L = [TEMP3L+7];
0abe9: c7,de,9a,42        stb   R42,[Rde+9a]     MODE8_DATA4 = TMP8L;
0abed: b3,2a,08,42        ldb   R42,[R2a+8]      TMP8L = [TEMP3L+8];
0abf1: c7,de,9b,42        stb   R42,[Rde+9b]     MODE8_DATA5 = TMP8L;
0abf5: 20,82              sjmp  0ac79            return; }

0abf7: 99,09,44           cmpb  R44,9            
0abfa: d7,7d              jne   0ac79            if (TMP9L = 9)  {
0abfc: a3,ff,4a,11,28     ldw   R28,[Rfe+114a]   TEMP2L = [19492];
0ac01: b3,2a,03,42        ldb   R42,[R2a+3]      TMP8L = [TEMP3L+3];
0ac05: 99,06,42           cmpb  R42,6            
0ac08: d9,6f              jgtu  0ac79            if (TMP8L <= 6)  {
0ac0a: d7,0d              jne   0ac19            if (TMP8L = 6)  {
0ac0c: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0ac10: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
0ac13: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG;
0ac17: 20,60              sjmp  0ac79            return; }

0ac19: 99,00,42           cmpb  R42,0            
0ac1c: d7,05              jne   0ac23            if (TMP8L = 0)  {
0ac1e: ad,0a,46           ldzbw R46,a            TMP0L = a;
0ac21: 20,53              sjmp  0ac76            goto 0ac76; }

0ac23: 99,01,42           cmpb  R42,1            
0ac26: d7,05              jne   0ac2d            if (TMP8L = 1)  {
0ac28: ad,0c,46           ldzbw R46,c            TMP0L = c;
0ac2b: 20,49              sjmp  0ac76            goto 0ac76; }

0ac2d: 99,02,42           cmpb  R42,2            
0ac30: d7,19              jne   0ac4b            if (TMP8L = 2)  {
0ac32: 65,80,00,28        ad2w  R28,80           TEMP2L += 80;
0ac36: c3,de,92,28        stw   R28,[Rde+92]     MODE09_PTR = TEMP2L;
0ac3a: c7,de,94,00        stb   R0,[Rde+94]      MODE09_CTR = ZERO;
0ac3e: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0ac42: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0ac45: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG;
0ac49: 20,2e              sjmp  0ac79            return; }

0ac4b: 99,03,42           cmpb  R42,3            
0ac4e: d7,05              jne   0ac55            if (TMP8L = 3)  {
0ac50: ad,0e,46           ldzbw R46,e            TMP0L = e;
0ac53: 20,21              sjmp  0ac76            goto 0ac76; }

0ac55: 99,04,42           cmpb  R42,4            
0ac58: d7,19              jne   0ac73            if (TMP8L = 4)  {
0ac5a: 65,03,00,28        ad2w  R28,3            TEMP2L += 3;
0ac5e: c3,de,92,28        stw   R28,[Rde+92]     MODE09_PTR = TEMP2L;
0ac62: c7,de,94,00        stb   R0,[Rde+94]      MODE09_CTR = ZERO;
0ac66: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0ac6a: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
0ac6d: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG;
0ac71: 20,06              sjmp  0ac79            return; }

0ac73: ad,10,46           ldzbw R46,10           TMP0L = 10;
0ac76: ef,d9,0a           call  0b752            Sub_0b752 (); } }
0ac79: f0                 ret                    return;

   Sub_0ac7a:
0ac7a: b0,44,34           ldb   R34,R44          TMP1L = TMP9L;
0ac7d: 75,40,44           ad2b  R44,40           TMP9L += 40;
0ac80: c7,01,e5,04,44     stb   R44,[R0+4e5]     SCP_ARRAY = TMP9L;
0ac85: b3,01,df,04,36     ldb   R36,[R0+4df]     TMP2L = [104df];
0ac8a: c7,01,e6,04,36     stb   R36,[R0+4e6]     [104e6] = TMP2L;
0ac8f: ef,3f,0e           call  0bad1            Sub_0bad1 ();
0ac92: 88,3a,00           cmpw  R0,R3a           
0ac95: df,44              je    0acdb            if (TMP4L != ZERO)  {
0ac97: ef,47,0d           call  0b9e1            Sub_0b9e1 ();
0ac9a: 30,39,3e           jnb   B0,R39,0acdb     if (B0_TMP3H = 1)  {
0ac9d: ef,8c,0d           call  0ba2c            Sub_0ba2c ();
0aca0: 98,38,00           cmpb  R0,R38           
0aca3: df,36              je    0acdb            if (TMP3L != ZERO)  {
0aca5: a1,e7,04,26        ldw   R26,4e7          TEMP1L = 4e7;
0aca9: b3,01,e5,04,44     ldb   R44,[R0+4e5]     TMP9L = SCP_ARRAY;
0acae: 99,41,44           cmpb  R44,41           
0acb1: d7,05              jne   0acb8            if (TMP9L = 41)  {
0acb3: ad,12,46           ldzbw R46,12           TMP0L = 12;
0acb6: 20,06              sjmp  0acbe            goto 0acbe; }

0acb8: ad,18,46           ldzbw R46,18           TMP0L = 18;
0acbb: c6,27,00           stb   R0,[R26++]       [TEMP1L] = ZERO;
0acbe: 32,38,0b           jnb   B2,R38,0accc     if (B2_TMP3L = 1)  {
0acc1: c6,27,37           stb   R37,[R26++]      [TEMP1L] = TMP2H;
0acc4: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
0acc7: 75,04,46           ad2b  R46,4            TMP0L += 4;
0acca: 20,06              sjmp  0acd2            goto 0acd2; }

0accc: 31,38,06           jnb   B1,R38,0acd5     if (B1_TMP3L = 1)  {
0accf: 75,02,46           ad2b  R46,2            TMP0L += 2;
0acd2: c6,27,35           stb   R35,[R26++]      [TEMP1L] = TMP1H; }
0acd5: c6,26,34           stb   R34,[R26]        [TEMP1L] = TMP1L;
0acd8: ef,77,0a           call  0b752            Sub_0b752 (); } } }
0acdb: f0                 ret                    return;

0acdc: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0ace0: b3,2a,01,46        ldb   R46,[R2a+1]      TMP0L = [TEMP3L+1];
0ace4: c7,e0,22,46        stb   R46,[Re0+22]     SCP_SOURCE_NODE = TMP0L;
0ace8: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
0acec: 99,7f,44           cmpb  R44,7f           
0acef: df,2c              je    0ad1d            if (TMP9L != 7f)  {
0acf1: b1,14,41           ldb   R41,14           TMP7H = 14;
0acf4: 98,00,41           cmpb  R41,R0           
0acf7: df,24              je    0ad1d            if (TMP7H != ZERO)  {
0acf9: a1,31,9e,42        ldw   R42,9e31         TMP8L = 9e31;
0acfd: 9a,43,44           cmpb  R44,[R42++]      
0ad00: df,13              je    0ad15            if (TMP9L != [TMP8L])  {
0ad02: 65,02,00,42        ad2w  R42,2            TMP8L += 2;
0ad06: e0,41,f4           djnz  R41,0acfd        TMP7H--;
                                                 if (TMP7H != 0) goto 0acfd;
0ad09: a1,20,9f,34        ldw   R34,9f20         TMP1L = 9f20;
0ad0d: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0ad10: ef,a0,08           call  0b5b3            Sub_0b5b3 ();
0ad13: 20,08              sjmp  0ad1d            return; }

0ad15: b2,43,3e           ldb   R3e,[R42++]      TMP6L = [TMP8L];
0ad18: b2,42,3f           ldb   R3f,[R42]        TMP6H = [TMP8L];
0ad1b: c8,3e              push  R3e              push(TMP6L); } }
0ad1d: f0                 ret                    return;

0ad1e: b3,d8,98,24        ldb   R24,[Rd8+98]     TEMP0L = NUM_CODES;
0ad22: 98,24,00           cmpb  R0,R24           
0ad25: d7,0b              jne   0ad32            if (TEMP0L = ZERO)  {
0ad27: a1,48,9f,34        ldw   R34,9f48         TMP1L = 9f48;
0ad2b: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0ad2e: ef,82,08           call  0b5b3            Sub_0b5b3 ();
0ad31: f0                 ret                    return; }

0ad32: ef,02,08           call  0b537            Sub_0b537 ();
0ad35: b1,43,32           ldb   R32,43           TEMP7L = 43;
0ad38: c7,de,a3,32        stb   R32,[Rde+a3]     SCP_DIAG_FC = TEMP7L;
0ad3c: 91,20,8e           orb   R8e,20           SET_MIL_ONLY = 1;
0ad3f: f0                 ret                    return;

0ad40: b3,d8,92,24        ldb   R24,[Rd8+92]     TEMP0L = CODES_COUNT;
0ad44: 98,24,00           cmpb  R0,R24           
0ad47: d7,0b              jne   0ad54            if (TEMP0L = ZERO)  {
0ad49: a1,48,9f,34        ldw   R34,9f48         TMP1L = 9f48;
0ad4d: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0ad50: ef,60,08           call  0b5b3            Sub_0b5b3 ();
0ad53: f0                 ret                    return; }

0ad54: 91,04,8f           orb   R8f,4            SET_AND_PENDING = 1;
0ad57: ef,dd,07           call  0b537            Sub_0b537 ();
0ad5a: b1,53,32           ldb   R32,53           TEMP7L = 53;
0ad5d: c7,de,a3,32        stb   R32,[Rde+a3]     SCP_DIAG_FC = TEMP7L;
0ad61: f0                 ret                    return;

0ad62: ad,1e,46           ldzbw R46,1e           TMP0L = 1e;
0ad65: b3,de,9e,30        ldb   R30,[Rde+9e]     TEMP6L = RX_MSG_BYTE_CNT;
0ad69: 99,03,30           cmpb  R30,3            
0ad6c: d7,0b              jne   0ad79            if (TEMP6L = 3)  {
0ad6e: b1,01,34           ldb   R34,1            TMP1L = 1;
0ad71: c7,e4,9f,34        stb   R34,[Re4+9f]     OBDII_RESET = TMP1L;
0ad75: ef,da,09           call  0b752            Sub_0b752 ();
0ad78: f0                 ret                    return; }

0ad79: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0ad7d: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0ad80: ef,30,08           call  0b5b3            Sub_0b5b3 ();
0ad83: f0                 ret                    return;

0ad84: b1,03,34           ldb   R34,3            TMP1L = 3;
0ad87: b3,01,e0,04,36     ldb   R36,[R0+4e0]     TMP2L = [104e0];
0ad8c: b3,01,df,04,37     ldb   R37,[R0+4df]     TMP2H = [104df];
0ad91: c7,01,e5,04,37     stb   R37,[R0+4e5]     SCP_ARRAY = TMP2H;
0ad96: c7,01,e6,04,36     stb   R36,[R0+4e6]     [104e6] = TMP2L;
0ad9b: ef,33,0d           call  0bad1            Sub_0bad1 ();
0ad9e: 88,3a,00           cmpw  R0,R3a           
0ada1: df,31              je    0add4            if (TMP4L != ZERO)  {
0ada3: ef,3b,0c           call  0b9e1            Sub_0b9e1 ();
0ada6: 30,39,2b           jnb   B0,R39,0add4     if (B0_TMP3H = 1)  {
0ada9: ef,80,0c           call  0ba2c            Sub_0ba2c ();
0adac: 98,38,00           cmpb  R0,R38           
0adaf: df,23              je    0add4            if (TMP3L != ZERO)  {
0adb1: a1,e7,04,26        ldw   R26,4e7          TEMP1L = 4e7;
0adb5: ad,20,46           ldzbw R46,20           TMP0L = 20;
0adb8: 32,38,0b           jnb   B2,R38,0adc6     if (B2_TMP3L = 1)  {
0adbb: c6,27,37           stb   R37,[R26++]      [TEMP1L] = TMP2H;
0adbe: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
0adc1: 75,04,46           ad2b  R46,4            TMP0L += 4;
0adc4: 20,06              sjmp  0adcc            goto 0adcc; }

0adc6: 31,38,06           jnb   B1,R38,0adcf     if (B1_TMP3L = 1)  {
0adc9: 75,02,46           ad2b  R46,2            TMP0L += 2;
0adcc: c6,27,35           stb   R35,[R26++]      [TEMP1L] = TMP1H; }
0adcf: c6,26,34           stb   R34,[R26]        [TEMP1L] = TMP1L;
0add2: 20,0c              sjmp  0ade0            goto 0ade0; } } }

0add4: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0add8: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0addb: ef,d5,07           call  0b5b3            Sub_0b5b3 ();
0adde: 20,03              sjmp  0ade3            return;

0ade0: ef,6f,09           call  0b752            Sub_0b752 ();
0ade3: f0                 ret                    return;

0ade4: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0ade8: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
0adec: 51,f6,44,40        an3b  R40,R44,f6       TMP7L = (MISFCOFLG_TMP|
                                                          B2_TMP9L|
                                                          B4_TMP9L|
                                                          B5_TMP9L|
                                                          B6_TMP9L|
                                                          B7_TMP9L);
0adf0: d7,6f              jne   0ae61            if (TMP7L = 0)  {
0adf2: b3,2a,04,43        ldb   R43,[R2a+4]      TMP8H = [TEMP3L+4];
0adf6: b3,2a,05,42        ldb   R42,[R2a+5]      TMP8L = [TEMP3L+5];
0adfa: a1,e5,04,26        ldw   R26,4e5          TEMP1L = SCP_ARRAY;
0adfe: c6,27,43           stb   R43,[R26++]      [TEMP1L] = TMP8H;
0ae01: c6,27,42           stb   R42,[R26++]      [TEMP1L] = TMP8L;
0ae04: b1,04,46           ldb   R46,4            TMP0L = 4;
0ae07: 99,01,44           cmpb  R44,1            
0ae0a: d7,0d              jne   0ae19            if (TMP9L = 1)  {
0ae0c: 10,01              rombk 1
0ae0e: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
0ae11: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
0ae14: e0,46,f5           djnz  R46,0ae0c        TMP0L--;
                                                 if (TMP0L != 0) goto 0ae0c;
0ae17: 20,40              sjmp  0ae59            goto 0ae59; }

0ae19: 99,08,44           cmpb  R44,8            
0ae1c: d7,0d              jne   0ae2b            if (TMP9L = 8)  {
0ae1e: 10,08              rombk 8
0ae20: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
0ae23: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
0ae26: e0,46,f5           djnz  R46,0ae1e        TMP0L--;
                                                 if (TMP0L != 0) goto 0ae1e;
0ae29: 20,2e              sjmp  0ae59            goto 0ae59; }

0ae2b: 99,09,44           cmpb  R44,9            
0ae2e: d7,0d              jne   0ae3d            if (TMP9L = 9)  {
0ae30: 10,09              rombk 9
0ae32: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
0ae35: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
0ae38: e0,46,f5           djnz  R46,0ae30        TMP0L--;
                                                 if (TMP0L != 0) goto 0ae30;
0ae3b: 20,1c              sjmp  0ae59            goto 0ae59; }

0ae3d: 89,00,20,42        cmpw  R42,2000         
0ae41: d3,0d              jnc   0ae50            if (TMP8L >= 2000)  {
0ae43: 10,00              rombk 0
0ae45: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
0ae48: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
0ae4b: e0,46,f5           djnz  R46,0ae43        TMP0L--;
                                                 if (TMP0L != 0) goto 0ae43;
0ae4e: 20,09              sjmp  0ae59            goto 0ae59; }

0ae50: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
0ae53: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
0ae56: e0,46,f7           djnz  R46,0ae50        TMP0L--;
                                                 if (TMP0L != 0) goto 0ae50;
0ae59: ad,26,46           ldzbw R46,26           TMP0L = 26;
0ae5c: ef,f3,08           call  0b752            Sub_0b752 ();
0ae5f: 20,0a              sjmp  0ae6b            return; }

0ae61: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0ae65: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0ae68: ef,48,07           call  0b5b3            Sub_0b5b3 ();
0ae6b: f0                 ret                    return;

0ae6c: b1,ff,34           ldb   R34,ff           TMP1L = ff;
0ae6f: 9b,01,df,04,34     cmpb  R34,[R0+4df]     
0ae74: d7,3b              jne   0aeb1            if (TMP1L = [104df])  {
0ae76: b3,01,e1,04,36     ldb   R36,[R0+4e1]     TMP2L = [104e1];
0ae7b: b3,01,e0,04,37     ldb   R37,[R0+4e0]     TMP2H = [104e0];
0ae80: c7,01,e5,04,37     stb   R37,[R0+4e5]     SCP_ARRAY = TMP2H;
0ae85: c7,01,e6,04,36     stb   R36,[R0+4e6]     [104e6] = TMP2L;
0ae8a: ef,cf,0b           call  0ba5c            Sub_0ba5c ();
0ae8d: 98,38,00           cmpb  R0,R38           
0ae90: df,1f              je    0aeb1            if (TMP3L != ZERO)  {
0ae92: 75,20,38           ad2b  R38,20           TMP3L += 20;
0ae95: c7,01,e7,04,38     stb   R38,[R0+4e7]     [104e7] = TMP3L;
0ae9a: a1,e8,04,26        ldw   R26,4e8          TEMP1L = 4e8;
0ae9e: ad,28,46           ldzbw R46,28           TMP0L = 28;
0aea1: 99,21,38           cmpb  R38,21           
0aea4: df,06              je    0aeac            if (TMP3L != 21)  {
0aea6: ad,2a,46           ldzbw R46,2a           TMP0L = 2a;
0aea9: c6,27,35           stb   R35,[R26++]      [TEMP1L] = TMP1H; }
0aeac: c6,26,34           stb   R34,[R26]        [TEMP1L] = TMP1L;
0aeaf: 20,0c              sjmp  0aebd            goto 0aebd; } }

0aeb1: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0aeb5: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0aeb8: ef,f8,06           call  0b5b3            Sub_0b5b3 ();
0aebb: 20,03              sjmp  0aec0            return;

0aebd: ef,92,08           call  0b752            Sub_0b752 ();
0aec0: f0                 ret                    return;

0aec1: 71,f7,8e           an2b  R8e,f7           A_RATE_ENA = 0;
0aec4: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b;
0aec8: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0aecb: ef,e5,06           call  0b5b3            Sub_0b5b3 ();
0aece: f0                 ret                    return;

0aecf: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0aed3: b3,2a,03,36        ldb   R36,[R2a+3]      TMP2L = [TEMP3L+3];
0aed7: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0aedb: 99,01,36           cmpb  R36,1            
0aede: d7,3f              jne   0af1f            if (TMP2L = 1)  {
0aee0: 9b,e6,03,00        cmpb  R0,[Re6+3]       
0aee4: d7,74              jne   0af5a            if (OSC_STATE != ZERO) goto 0af5a;
0aee6: a0,06,3c           ldw   R3c,R6           TMP5L = CLOCK;
0aee9: 98,00,3c           cmpb  R3c,R0           
0aeec: d7,1a              jne   0af08            if (TMP5L = ZERO)  {
0aeee: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
0aef1: 98,00,3c           cmpb  R3c,R0           
0aef4: d7,12              jne   0af08            if (TMP5L = ZERO)  {
0aef6: b0,13,3c           ldb   R3c,R13          TMP5L = CLOCK_EXTEN;
0aef9: 98,00,3c           cmpb  R3c,R0           
0aefc: d7,0a              jne   0af08            if (TMP5L = ZERO)  {
0aefe: c7,ea,41,00        stb   R0,[Rea+41]      ODU_UP_TMR = ZERO;
0af02: a1,2a,9f,34        ldw   R34,9f2a         TMP1L = 9f2a;
0af06: 20,52              sjmp  0af5a            goto 0af5a; } } }

0af08: c7,e6,02,3c        stb   R3c,[Re6+2]      OSC_SEED = TMP5L;
0af0c: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
0af0f: c7,e6,03,2c        stb   R2c,[Re6+3]      OSC_STATE = TEMP4L;
0af13: c7,ea,41,00        stb   R0,[Rea+41]      ODU_UP_TMR = ZERO;
0af17: ad,2c,46           ldzbw R46,2c           TMP0L = 2c;
0af1a: ef,35,08           call  0b752            Sub_0b752 ();
0af1d: 20,41              sjmp  0af60            return; }

0af1f: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
0af22: 9b,e6,03,2c        cmpb  R2c,[Re6+3]      
0af26: d7,32              jne   0af5a            if (TEMP4L = OSC_STATE)  {
0af28: 99,02,36           cmpb  R36,2            
0af2b: d7,2d              jne   0af5a            if (TMP2L = 2)  {
0af2d: b3,2a,04,47        ldb   R47,[R2a+4]      TMP0H = [TEMP3L+4];
0af31: b3,2a,05,46        ldb   R46,[R2a+5]      TMP0L = [TEMP3L+5];
0af35: c2,e6,46           stw   R46,[Re6]        [ODU_KEY] = TMP0L;
0af38: ef,26,09           call  0b861            Sub_0b861 ();
0af3b: a1,39,9f,34        ldw   R34,9f39         TMP1L = 9f39;
0af3f: 11,2c              clrb  R2c              TEMP4L = 0;
0af41: 88,38,00           cmpw  R0,R38           
0af44: df,10              je    0af56            if (TMP3L != ZERO)  {
0af46: 8a,e6,38           cmpw  R38,[Re6]        
0af49: d7,0b              jne   0af56            if (TMP3L = [ODU_KEY])  {
0af4b: c7,ea,41,00        stb   R0,[Rea+41]      ODU_UP_TMR = ZERO;
0af4f: a1,3e,9f,34        ldw   R34,9f3e         TMP1L = 9f3e;
0af53: b1,02,2c           ldb   R2c,2            TEMP4L = 2; } }
0af56: c7,e6,03,2c        stb   R2c,[Re6+3]      OSC_STATE = TEMP4L; } } }
0af5a: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0af5d: ef,53,06           call  0b5b3            Sub_0b5b3 ();
0af60: f0                 ret                    return;

0af61: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0af65: b3,de,9e,38        ldb   R38,[Rde+9e]     TMP3L = RX_MSG_BYTE_CNT;
0af69: 79,03,38           sb2b  R38,3            TMP3L -= 3;
0af6c: b0,38,39           ldb   R39,R38          TMP3H = TMP3L;
0af6f: a1,df,04,2a        ldw   R2a,4df          TEMP3L = 4df;
0af73: a1,2c,00,46        ldw   R46,2c           TMP0L = 2c;
0af77: b2,2b,3a           ldb   R3a,[R2a++]      TMP4L = [TEMP3L];
0af7a: c6,47,3a           stb   R3a,[R46++]      [TMP0L] = TMP4L;
0af7d: e0,38,f7           djnz  R38,0af77        TMP3L--;
                                                 if (TMP3L != 0) goto 0af77;
0af80: 99,02,2c           cmpb  R2c,2            
0af83: df,4c              je    0afd1            if (TEMP4L != 2)  {
0af85: 99,01,2c           cmpb  R2c,1            
0af88: df,47              je    0afd1            if (TEMP4L != 1)  {
0af8a: 99,04,2c           cmpb  R2c,4            
0af8d: d9,42              jgtu  0afd1            if (TEMP4L <= 4)  {
0af8f: 59,01,39,38        sb3b  R38,R39,1        TMP3L = TMP3H - 1;
0af93: a1,2d,00,46        ldw   R46,2d           TMP0L = 2d;
0af97: b1,0f,3a           ldb   R3a,f            TMP4L = f;
0af9a: 9a,47,3a           cmpb  R3a,[R46++]      
0af9d: d3,32              jnc   0afd1            if (TMP4L >= [TMP0L])  {
0af9f: 9b,46,ff,00        cmpb  R0,[R46+ff]      
0afa3: df,2c              je    0afd1            if ([TMP0L-1] != ZERO)  {
0afa5: e0,38,f2           djnz  R38,0af9a        TMP3L--;
                                                 if (TMP3L != 0) goto 0af9a;
0afa8: 98,00,2c           cmpb  R2c,R0           
0afab: d7,2b              jne   0afd8            if (TEMP4L != ZERO) goto 0afd8;
0afad: a1,2d,00,44        ldw   R44,2d           TMP9L = 2d;
0afb1: 15,39              decb  R39              TMP3H--;
0afb3: a3,de,8c,24        ldw   R24,[Rde+8c]     TEMP0L = RATEA_PKTS;
0afb7: a1,fe,ff,46        ldw   R46,fffe         TMP0L = fffe;
0afbb: b2,45,36           ldb   R36,[R44++]      TMP2L = [TMP9L];
0afbe: 09,01,46           shlw  R46,1            TMP0L <<= 1;
0afc1: 07,46              incw  R46              TMP0L++;
0afc3: e0,36,f8           djnz  R36,0afbe        TMP2L--;
                                                 if (TMP2L != 0) goto 0afbe;
0afc6: 60,46,24           an2w  R24,R46          TEMP0L &= TMP0L;
0afc9: e0,39,eb           djnz  R39,0afb7        TMP3H--;
                                                 if (TMP3H != 0) goto 0afb7;
0afcc: c3,de,8c,24        stw   R24,[Rde+8c]     RATEA_PKTS = TEMP0L;
0afd0: f0                 ret                    return; } } } } }

0afd1: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0afd4: ef,dc,05           call  0b5b3            Sub_0b5b3 ();
0afd7: f0                 ret                    return; }

0afd8: 91,08,8e           orb   R8e,8            A_RATE_ENA = 1;
0afdb: a3,de,8c,42        ldw   R42,[Rde+8c]     TMP8L = RATEA_PKTS;
0afdf: a1,2d,00,44        ldw   R44,2d           TMP9L = 2d;
0afe3: 15,39              decb  R39              TMP3H--;
0afe5: ae,45,36           ldzbw R36,[R44++]      TMP2L = [TMP9L];
0afe8: a1,01,00,46        ldw   R46,1            TMP0L = 1;
0afec: 09,36,46           shlw  R46,R36          TMP0L <<= R36;
0afef: 80,46,42           orw   R42,R46          TMP8L |= TMP0L;
0aff2: e0,39,f0           djnz  R39,0afe5        TMP3H--;
                                                 if (TMP3H != 0) goto 0afe5;
0aff5: c3,de,8c,42        stw   R42,[Rde+8c]     RATEA_PKTS = TMP8L;
0aff9: f0                 ret                    return;

0affa: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0affe: af,2a,03,28        ldzbw R28,[R2a+3]      TEMP2L = [TEMP3L+3];
0b002: 98,00,28           cmpb  R28,R0           
0b005: d7,02              jne   0b009            if (TEMP2L = ZERO)  {
0b007: 20,e1              sjmp  0b0ea            goto 0b0ea; }

0b009: 99,0f,28           cmpb  R28,f            
0b00c: d1,02              jleu  0b010            if (TEMP2L > f)  {
0b00e: 20,da              sjmp  0b0ea            goto 0b0ea; }

0b010: af,2a,04,2c        ldzbw R2c,[R2a+4]      TEMP4L = [TEMP3L+4];
0b014: b3,2a,05,33        ldb   R33,[R2a+5]      TEMP7H = [TEMP3L+5];
0b018: b3,2a,06,32        ldb   R32,[R2a+6]      TEMP7L = [TEMP3L+6];
0b01c: b3,2a,06,31        ldb   R31,[R2a+6]      TEMP6H = [TEMP3L+6];
0b020: b3,2a,07,30        ldb   R30,[R2a+7]      TEMP6L = [TEMP3L+7];
0b024: 51,c0,2c,24        an3b  R24,R2c,c0       TEMP0L = TEMP4L & c0;
0b028: d7,02              jne   0b02c            if (TEMP0L = 0)  {
0b02a: 20,be              sjmp  0b0ea            goto 0b0ea; }

0b02c: 99,c0,24           cmpb  R24,c0           
0b02f: d7,02              jne   0b033            if (TEMP0L = c0)  {
0b031: 20,b7              sjmp  0b0ea            goto 0b0ea; }

0b033: 15,28              decb  R28              TEMP2L--;
0b035: 7d,0a,28           ml2b  R28,a            TEMP2L *= a;
0b038: 65,14,04,28        ad2w  R28,414          TEMP2L += SCP_ODU_RAM;
0b03c: 41,38,00,2c,26     an3w  R26,R2c,38       TEMP1L = TEMP4L & 38;
0b041: d7,0b              jne   0b04e            if (TEMP1L = 0)  {
0b043: b1,05,46           ldb   R46,5            TMP0L = 5;
0b046: c2,29,00           stw   R0,[R28++]       [TEMP2L] = ZERO;
0b049: e0,46,fa           djnz  R46,0b046        TMP0L--;
                                                 if (TMP0L != 0) goto 0b046;
0b04c: 20,96              sjmp  0b0e4            goto 0b0e4; }

0b04e: 18,03,26           shrb  R26,3            TEMP1L >>= 3;
0b051: 99,05,26           cmpb  R26,5            
0b054: d1,02              jleu  0b058            if (TEMP1L > 5)  {
0b056: 20,92              sjmp  0b0ea            goto 0b0ea; }

0b058: 71,07,2c           an2b  R2c,7            TEMP4L &= 7;
0b05b: d7,02              jne   0b05f            if (TEMP4L = 0)  {
0b05d: 20,8b              sjmp  0b0ea            goto 0b0ea; }

0b05f: 99,04,2c           cmpb  R2c,4            
0b062: d1,02              jleu  0b066            if (TEMP4L > 4)  {
0b064: 20,84              sjmp  0b0ea            goto 0b0ea; }

0b066: 54,26,2c,2e        ad3b  R2e,R2c,R26      TEMP5L = TEMP4L + TEMP1L;
0b06a: 99,06,2e           cmpb  R2e,6            
0b06d: d9,7b              jgtu  0b0ea            if (TEMP5L <= 6)  {
0b06f: 05,26              decw  R26              TEMP1L--;
0b071: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
0b074: 64,26,28           ad2w  R28,R26          TEMP2L += TEMP1L;
0b077: 37,24,37           jnb   B7,R24,0b0b1     if (B7_TEMP0L = 1)  {
0b07a: 99,01,33           cmpb  R33,1            
0b07d: d3,25              jnc   0b0a4            if (TEMP7H >= 1)  {
0b07f: d7,69              jne   0b0ea            if (TEMP7H != 1) goto 0b0ea;
0b081: 99,f0,31           cmpb  R31,f0           
0b084: d3,64              jnc   0b0ea            if (TEMP6H < f0) goto 0b0ea;
0b086: 99,f7,31           cmpb  R31,f7           
0b089: d9,5f              jgtu  0b0ea            if (TEMP6H > f7) goto 0b0ea;
0b08b: f2                 pushp                  push(PSW);
0b08c: fa                 di                     interrupts OFF;
0b08d: b2,30,46           ldb   R46,[R30]        TMP0L = [TEMP6L];
0b090: b0,46,40           ldb   R40,R46          TMP7L = TMP0L;
0b093: 12,46              cplb  R46              TMP0L = ~TMP0L;
0b095: c6,30,46           stb   R46,[R30]        [TEMP6L] = TMP0L;
0b098: b2,30,34           ldb   R34,[R30]        TMP1L = [TEMP6L];
0b09b: c6,30,40           stb   R40,[R30]        [TEMP6L] = TMP7L;
0b09e: f3                 popp                   PSW = pop();
0b09f: 98,46,34           cmpb  R34,R46          
0b0a2: d7,46              jne   0b0ea            if (TMP1L != TMP0L) goto 0b0ea; }
0b0a4: c6,29,30           stb   R30,[R28++]      [TEMP2L] = TEMP6L;
0b0a7: c6,29,31           stb   R31,[R28++]      [TEMP2L] = TEMP6H;
0b0aa: 07,30              incw  R30              TEMP6L++;
0b0ac: e0,2c,f5           djnz  R2c,0b0a4        TEMP4L--;
                                                 if (TEMP4L != 0) goto 0b0a4;
0b0af: 20,33              sjmp  0b0e4            goto 0b0e4; }

0b0b1: b1,03,34           ldb   R34,3            TMP1L = 3;
0b0b4: b3,01,e2,04,36     ldb   R36,[R0+4e2]     TMP2L = [104e2];
0b0b9: b3,01,e1,04,37     ldb   R37,[R0+4e1]     TMP2H = [104e1];
0b0be: ef,10,0a           call  0bad1            Sub_0bad1 ();
0b0c1: 88,3a,00           cmpw  R0,R3a           
0b0c4: df,24              je    0b0ea            if (TMP4L != ZERO)  {
0b0c6: ef,18,09           call  0b9e1            Sub_0b9e1 ();
0b0c9: 30,39,1e           jnb   B0,R39,0b0ea     if (B0_TMP3H = 1)  {
0b0cc: b3,3a,04,3e        ldb   R3e,[R3a+4]      TMP6L = [TMP4L+4];
0b0d0: b3,3a,05,3f        ldb   R3f,[R3a+5]      TMP6H = [TMP4L+5];
0b0d4: 64,2c,3e           ad2w  R3e,R2c          TMP6L += TEMP4L;
0b0d7: 05,3e              decw  R3e              TMP6L--;
0b0d9: c6,29,3e           stb   R3e,[R28++]      [TEMP2L] = TMP6L;
0b0dc: c6,29,3f           stb   R3f,[R28++]      [TEMP2L] = TMP6H;
0b0df: 05,3e              decw  R3e              TMP6L--;
0b0e1: e0,2c,f5           djnz  R2c,0b0d9        TEMP4L--;
                                                 if (TEMP4L != 0) goto 0b0d9;
0b0e4: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b;
0b0e8: 20,04              sjmp  0b0ee            goto 0b0ee; } } } } } } }

0b0ea: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0b0ee: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b0f1: ef,bf,04           call  0b5b3            Sub_0b5b3 ();
0b0f4: f0                 ret                    return;

0b0f5: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0b0f9: af,2a,03,28        ldzbw R28,[R2a+3]      TEMP2L = [TEMP3L+3];
0b0fd: 79,80,28           sb2b  R28,80           TEMP2L -= 80;
0b100: b1,1a,3c           ldb   R3c,1a           TMP5L = 1a;
0b103: a1,c3,9f,32        ldw   R32,9fc3         TEMP7L = 9fc3;
0b107: 9a,32,28           cmpb  R28,[R32]        
0b10a: df,13              je    0b11f            if (TEMP2L != [TEMP7L])  {
0b10c: 65,04,00,32        ad2w  R32,4            TEMP7L += 4;
0b110: e0,3c,f4           djnz  R3c,0b107        TMP5L--;
                                                 if (TMP5L != 0) goto 0b107;
0b113: a1,34,9f,34        ldw   R34,9f34         TMP1L = 9f34;
0b117: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b11a: ef,96,04           call  0b5b3            Sub_0b5b3 ();
0b11d: 20,8d              sjmp  0b1ac            return; }

0b11f: b3,2a,04,31        ldb   R31,[R2a+4]      TEMP6H = [TEMP3L+4];
0b123: b3,2a,05,30        ldb   R30,[R2a+5]      TEMP6L = [TEMP3L+5];
0b127: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b12b: b1,02,36           ldb   R36,2            TMP2L = 2;
0b12e: 9b,e6,03,36        cmpb  R36,[Re6+3]      
0b132: d7,72              jne   0b1a6            if (TMP2L = OSC_STATE)  {
0b134: b3,f6,7a,36        ldb   R36,[Rf6+7a]     TMP2L = [13aca];
0b138: 9b,ea,41,36        cmpb  R36,[Rea+41]     
0b13c: d1,68              jleu  0b1a6            if (TMP2L > ODU_UP_TMR)  {
0b13e: 45,30,14,28,2e     ad3w  R2e,R28,1430     TEMP5L = TEMP2L + OSC_ENA0;
0b143: b2,2e,2c           ldb   R2c,[R2e]        TEMP4L = [TEMP5L];
0b146: ef,18,07           call  0b861            Sub_0b861 ();
0b149: 88,38,00           cmpw  R0,R38           
0b14c: df,05              je    0b153            if (TMP3L != ZERO)  {
0b14e: 8a,e6,38           cmpw  R38,[Re6]        
0b151: df,0a              je    0b15d            if (TMP3L = [ODU_KEY]) goto 0b15d; }
0b153: c7,e6,03,00        stb   R0,[Re6+3]       OSC_STATE = ZERO;
0b157: a1,39,9f,34        ldw   R34,9f39         TMP1L = 9f39;
0b15b: 20,49              sjmp  0b1a6            goto 0b1a6; }

0b15d: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b;
0b161: b3,de,9e,36        ldb   R36,[Rde+9e]     TMP2L = RX_MSG_BYTE_CNT;
0b165: 79,04,36           sb2b  R36,4            TMP2L -= 4;
0b168: df,37              je    0b1a1            if (TMP2L != 0)  {
0b16a: b3,32,01,36        ldb   R36,[R32+1]      TMP2L = [TEMP7L+1];
0b16e: b3,32,02,38        ldb   R38,[R32+2]      TMP3L = [TEMP7L+2];
0b172: b3,32,03,39        ldb   R39,[R32+3]      TMP3H = [TEMP7L+3];
0b176: 30,36,1b           jnb   B0,R36,0b194     if (B0_TMP2L = 1)  {
0b179: 15,36              decb  R36              TMP2L--;
0b17b: d7,02              jne   0b17f            if (TMP2L = 0)  {
0b17d: 17,36              incb  R36              TMP2L++; }
0b17f: b2,38,40           ldb   R40,[R38]        TMP7L = [TMP3L];
0b182: 30,30,05           jnb   B0,R30,0b18a     if (B0_TEMP6L = 1)  {
0b185: 90,36,40           orb   R40,R36          TMP7L |= TMP2L;
0b188: 20,05              sjmp  0b18f            goto 0b18f; }

0b18a: 12,36              cplb  R36              TMP2L = ~TMP2L;
0b18c: 70,36,40           an2b  R40,R36          TMP7L &= TMP2L;
0b18f: c6,38,40           stb   R40,[R38]        [TMP3L] = TMP7L;
0b192: 20,12              sjmp  0b1a6            goto 0b1a6; }

0b194: 31,36,05           jnb   B1,R36,0b19c     if (B1_TMP2L = 1)  {
0b197: c6,38,30           stb   R30,[R38]        [TMP3L] = TEMP6L;
0b19a: 20,0a              sjmp  0b1a6            goto 0b1a6; }

0b19c: c2,38,30           stw   R30,[R38]        [TMP3L] = TEMP6L;
0b19f: 20,05              sjmp  0b1a6            goto 0b1a6; }

0b1a1: 17,2c              incb  R2c              TEMP4L++;
0b1a3: c6,2e,2c           stb   R2c,[R2e]        [TEMP5L] = TEMP4L; } }
0b1a6: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b1a9: ef,07,04           call  0b5b3            Sub_0b5b3 ();
0b1ac: f0                 ret                    return;

0b1ad: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0b1b1: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
0b1b5: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b1b9: b3,de,9f,36        ldb   R36,[Rde+9f]     TMP2L = SCP_DIAG_ST;
0b1bd: 98,00,36           cmpb  R36,R0           
0b1c0: df,50              je    0b212            if (TMP2L != ZERO)  {
0b1c2: 99,02,36           cmpb  R36,2            
0b1c5: df,4b              je    0b212            if (TMP2L != 2)  {
0b1c7: 99,81,44           cmpb  R44,81           
0b1ca: d7,0f              jne   0b1db            if (TMP9L = 81)  {
0b1cc: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0b1d1: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
0b1d4: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0b1d9: 20,2a              sjmp  0b205            goto 0b205; }

0b1db: 99,82,44           cmpb  R44,82           
0b1de: d7,0f              jne   0b1ef            if (TMP9L = 82)  {
0b1e0: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0b1e5: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0b1e8: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0b1ed: 20,16              sjmp  0b205            goto 0b205; }

0b1ef: 99,84,44           cmpb  R44,84           
0b1f2: d7,16              jne   0b20a            if (TMP9L = 84)  {
0b1f4: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0b1f9: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
0b1fc: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0b201: c7,e8,c7,00        stb   R0,[Re8+c7]      OUTPUT_MODE = ZERO;
0b205: c7,de,a1,44        stb   R44,[Rde+a1]     SCP_TST_REQ = TMP9L;
0b209: f0                 ret                    return; }

0b20a: c7,de,a1,00        stb   R0,[Rde+a1]      SCP_TST_REQ = ZERO;
0b20e: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25; } }
0b212: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b215: 2b,9c              scall 0b5b3            Sub_0b5b3 ();
0b217: f0                 ret                    return;

0b218: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0b21c: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
0b220: b3,2a,04,45        ldb   R45,[R2a+4]      TMP9H = [TEMP3L+4];
0b224: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b228: 9b,de,a1,44        cmpb  R44,[Rde+a1]     
0b22c: d7,72              jne   0b2a0            if (TMP9L = SCP_TST_REQ)  {
0b22e: 9b,de,a1,00        cmpb  R0,[Rde+a1]      
0b232: df,6c              je    0b2a0            if (SCP_TST_REQ != ZERO)  {
0b234: b3,de,9f,32        ldb   R32,[Rde+9f]     TEMP7L = SCP_DIAG_ST;
0b238: 98,00,32           cmpb  R32,R0           
0b23b: df,63              je    0b2a0            if (TEMP7L != ZERO)  {
0b23d: a1,43,9f,34        ldw   R34,9f43         TMP1L = 9f43;
0b241: 99,03,32           cmpb  R32,3            
0b244: df,5a              je    0b2a0            if (TEMP7L != 3)  {
0b246: a1,4d,9f,34        ldw   R34,9f4d         TMP1L = 9f4d;
0b24a: 99,01,32           cmpb  R32,1            
0b24d: df,51              je    0b2a0            if (TEMP7L != 1)  {
0b24f: 99,84,44           cmpb  R44,84           
0b252: d7,13              jne   0b267            if (TMP9L = 84)  {
0b254: c7,e8,c7,00        stb   R0,[Re8+c7]      OUTPUT_MODE = ZERO;
0b258: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0b25d: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
0b260: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0b265: 20,3e              sjmp  0b2a5            return; }

0b267: a1,2a,9f,34        ldw   R34,9f2a         TMP1L = 9f2a;
0b26b: 98,00,45           cmpb  R45,R0           
0b26e: df,30              je    0b2a0            if (TMP9H != ZERO)  {
0b270: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0b274: 99,01,45           cmpb  R45,1            
0b277: d7,27              jne   0b2a0            if (TMP9H = 1)  {
0b279: 99,81,44           cmpb  R44,81           
0b27c: df,06              je    0b284            if (TMP9L != 81)  {
0b27e: 99,82,44           cmpb  R44,82           
0b281: df,0f              je    0b292            if (TMP9L = 82) goto 0b292;
0b283: f0                 ret                    return; }

0b284: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0b289: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
0b28c: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0b291: f0                 ret                    return; }

0b292: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0b297: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
0b29a: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0b29f: f0                 ret                    return; } } } } } } }

0b2a0: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b2a3: 2b,0e              scall 0b5b3            Sub_0b5b3 ();
0b2a5: f0                 ret                    return;

0b2a6: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0b2aa: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
0b2ae: 9b,de,a1,44        cmpb  R44,[Rde+a1]     
0b2b2: d7,39              jne   0b2ed            if (TMP9L = SCP_TST_REQ)  {
0b2b4: b3,de,9f,42        ldb   R42,[Rde+9f]     TMP8L = SCP_DIAG_ST;
0b2b8: 99,03,42           cmpb  R42,3            
0b2bb: d7,30              jne   0b2ed            if (TMP8L = 3)  {
0b2bd: 71,fe,ce           an2b  Rce,fe           RESULTS = 0;
0b2c0: b1,73,32           ldb   R32,73           TEMP7L = 73;
0b2c3: b3,d8,93,24        ldb   R24,[Rd8+93]     TEMP0L = OD_CODE_CNT;
0b2c7: 98,00,24           cmpb  R24,R0           
0b2ca: d7,17              jne   0b2e3            if (TEMP0L = ZERO)  {
0b2cc: b1,05,46           ldb   R46,5            TMP0L = 5;
0b2cf: a1,f8,04,40        ldw   R40,4f8          TMP7L = SCP_CD_ARRAY;
0b2d3: c6,41,32           stb   R32,[R40++]      [TMP7L] = TEMP7L;
0b2d6: c6,41,00           stb   R0,[R40++]       [TMP7L] = ZERO;
0b2d9: e0,46,fa           djnz  R46,0b2d6        TMP0L--;
                                                 if (TMP0L != 0) goto 0b2d6;
0b2dc: ad,36,46           ldzbw R46,36           TMP0L = 36;
0b2df: ef,70,04           call  0b752            Sub_0b752 ();
0b2e2: f0                 ret                    return; }

0b2e3: c7,de,a3,32        stb   R32,[Rde+a3]     SCP_DIAG_FC = TEMP7L;
0b2e7: 2a,4e              scall 0b537            Sub_0b537 ();
0b2e9: 91,02,8f           orb   R8f,2            OD_CODES_ONLY = 1;
0b2ec: f0                 ret                    return; } }

0b2ed: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b2f1: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b2f4: 2a,bd              scall 0b5b3            Sub_0b5b3 ();
0b2f6: f0                 ret                    return;

0b2f7: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0b2fb: b3,2a,03,24        ldb   R24,[R2a+3]      TEMP0L = [TEMP3L+3];
0b2ff: b3,2a,04,43        ldb   R43,[R2a+4]      TMP8H = [TEMP3L+4];
0b303: b3,2a,05,42        ldb   R42,[R2a+5]      TMP8L = [TEMP3L+5];
0b307: a1,25,9f,34        ldw   R34,9f25         TMP1L = 9f25;
0b30b: 99,80,24           cmpb  R24,80           
0b30e: d7,3c              jne   0b34c            if (TEMP0L = 80)  {
0b310: b3,de,a0,46        ldb   R46,[Rde+a0]     TMP0L = SCP_DWNLD_ST;
0b314: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b318: 98,00,46           cmpb  R46,R0           
0b31b: d7,0f              jne   0b32c            if (TMP0L = ZERO)  {
0b31d: a3,ea,84,36        ldw   R36,[Rea+84]     TMP2L = PUTMR;
0b321: 89,00,10,36        cmpw  R36,1000         
0b325: d1,25              jleu  0b34c            if (TMP2L <= 1000) goto 0b34c;
0b327: b1,01,46           ldb   R46,1            TMP0L = 1;
0b32a: 20,08              sjmp  0b334            goto 0b334; }

0b32c: 99,03,46           cmpb  R46,3            
0b32f: d7,1b              jne   0b34c            if (TMP0L = 3)  {
0b331: b1,04,46           ldb   R46,4            TMP0L = 4;
0b334: b3,2a,07,45        ldb   R45,[R2a+7]      TMP9H = [TEMP3L+7];
0b338: b3,2a,08,44        ldb   R44,[R2a+8]      TMP9L = [TEMP3L+8];
0b33c: c7,de,a0,46        stb   R46,[Rde+a0]     SCP_DWNLD_ST = TMP0L;
0b340: c3,de,86,44        stw   R44,[Rde+86]     DLOAD_PROG_ADR = TMP9L;
0b344: c3,de,88,42        stw   R42,[Rde+88]     DLOAD_PROG_CNT = TMP8L;
0b348: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b; } } }
0b34c: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b34f: 2a,62              scall 0b5b3            Sub_0b5b3 ();
0b351: f0                 ret                    return;

0b352: a1,df,04,2a        ldw   R2a,4df          TEMP3L = 4df;
0b356: b3,de,a0,24        ldb   R24,[Rde+a0]     TEMP0L = SCP_DWNLD_ST;
0b35a: 99,01,24           cmpb  R24,1            
0b35d: d7,09              jne   0b368            if (TEMP0L = 1)  {
0b35f: b1,02,24           ldb   R24,2            TEMP0L = 2;
0b362: c7,de,a0,24        stb   R24,[Rde+a0]     SCP_DWNLD_ST = TEMP0L;
0b366: 20,0a              sjmp  0b372            goto 0b372; }

0b368: 99,02,24           cmpb  R24,2            
0b36b: df,05              je    0b372            if (TEMP0L != 2)  {
0b36d: 99,04,24           cmpb  R24,4            
0b370: d7,25              jne   0b397            if (TEMP0L != 4) goto 0b397; }
0b372: b3,de,9e,26        ldb   R26,[Rde+9e]     TEMP1L = RX_MSG_BYTE_CNT;
0b376: 79,03,26           sb2b  R26,3            TEMP1L -= 3;
0b379: a3,de,86,28        ldw   R28,[Rde+86]     TEMP2L = DLOAD_PROG_ADR;
0b37d: a3,de,88,2c        ldw   R2c,[Rde+88]     TEMP4L = DLOAD_PROG_CNT;
0b381: b2,2b,46           ldb   R46,[R2a++]      TMP0L = [TEMP3L];
0b384: c6,29,46           stb   R46,[R28++]      [TEMP2L] = TMP0L;
0b387: 05,2c              decw  R2c              TEMP4L--;
0b389: df,03              je    0b38e            if (TEMP4L != 0)  {
0b38b: e0,26,f3           djnz  R26,0b381        TEMP1L--;
                                                 if (TEMP1L != 0) goto 0b381; }
0b38e: c3,de,86,28        stw   R28,[Rde+86]     DLOAD_PROG_ADR = TEMP2L;
0b392: c3,de,88,2c        stw   R2c,[Rde+88]     DLOAD_PROG_CNT = TEMP4L;
0b396: f0                 ret                    return; }

0b397: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b39b: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b39e: 2a,13              scall 0b5b3            Sub_0b5b3 ();
0b3a0: f0                 ret                    return;

0b3a1: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b;
0b3a5: b3,de,a0,36        ldb   R36,[Rde+a0]     TMP2L = SCP_DWNLD_ST;
0b3a9: 11,38              clrb  R38              TMP3L = 0;
0b3ab: 99,01,36           cmpb  R36,1            
0b3ae: df,0d              je    0b3bd            if (TMP2L != 1)  {
0b3b0: b1,03,38           ldb   R38,3            TMP3L = 3;
0b3b3: 99,02,36           cmpb  R36,2            
0b3b6: df,05              je    0b3bd            if (TMP2L != 2)  {
0b3b8: 99,04,36           cmpb  R36,4            
0b3bb: d7,06              jne   0b3c3            if (TMP2L != 4) goto 0b3c3; } }
0b3bd: c7,de,a0,38        stb   R38,[Rde+a0]     SCP_DWNLD_ST = TMP3L;
0b3c1: 20,04              sjmp  0b3c7            goto 0b3c7; }

0b3c3: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b3c7: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b3ca: 29,e7              scall 0b5b3            Sub_0b5b3 ();
0b3cc: f0                 ret                    return;

0b3cd: 91,01,8e           orb   R8e,1            ODU_UP_STATE = 1;
0b3d0: c7,ea,41,00        stb   R0,[Rea+41]      ODU_UP_TMR = ZERO;
0b3d4: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b;
0b3d8: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b3db: 29,d6              scall 0b5b3            Sub_0b5b3 ();
0b3dd: b1,02,34           ldb   R34,2            TMP1L = 2;
0b3e0: 9b,e6,03,34        cmpb  R34,[Re6+3]      
0b3e4: d7,11              jne   0b3f7            if (TMP1L = OSC_STATE)  {
0b3e6: ef,78,04           call  0b861            Sub_0b861 ();
0b3e9: 8a,e6,38           cmpw  R38,[Re6]        
0b3ec: d7,05              jne   0b3f3            if (TMP3L = [ODU_KEY])  {
0b3ee: 8a,e6,00           cmpw  R0,[Re6]         
0b3f1: d7,04              jne   0b3f7            if ([ODU_KEY] != ZERO) return; }
0b3f3: c7,e6,03,00        stb   R0,[Re6+3]       OSC_STATE = ZERO; } }
0b3f7: f0                 ret                    return;

0b3f8: 91,08,cb           orb   Rcb,8            SCP_NO_DTCS = 1;
0b3fb: c7,ec,be,00        stb   R0,[Rec+be]      SCP_B0_TMR = ZERO;
0b3ff: f0                 ret                    return;

0b400: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0b404: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0b408: b3,2a,03,45        ldb   R45,[R2a+3]      TMP9H = [TEMP3L+3];
0b40c: b3,2a,04,44        ldb   R44,[R2a+4]      TMP9L = [TEMP3L+4];
0b410: b3,2a,05,2f        ldb   R2f,[R2a+5]      TEMP5H = [TEMP3L+5];
0b414: b3,2a,06,2e        ldb   R2e,[R2a+6]      TEMP5L = [TEMP3L+6];
0b418: b3,2a,07,31        ldb   R31,[R2a+7]      TEMP6H = [TEMP3L+7];
0b41c: b3,2a,08,30        ldb   R30,[R2a+8]      TEMP6L = [TEMP3L+8];
0b420: b1,03,24           ldb   R24,3            TEMP0L = 3;
0b423: 9b,de,a0,24        cmpb  R24,[Rde+a0]     
0b427: d7,22              jne   0b44b            if (TEMP0L = SCP_DWNLD_ST)  {
0b429: 89,02,80,44        cmpw  R44,8002         
0b42d: df,0e              je    0b43d            if (TMP9L != 8002)  {
0b42f: 89,02,81,44        cmpw  R44,8102         
0b433: d7,16              jne   0b44b            if (TMP9L != 8102) goto 0b44b;
0b435: 3f,c1,05           jb    B7,Rc1,0b43d     if (CRKFLG = 0)  {
0b438: 3a,c1,02           jb    B2,Rc1,0b43d     if (UNDSP = 0)  {
0b43b: 20,f6              sjmp  0b533            goto 0b533; } } }

0b43d: c3,de,84,2e        stw   R2e,[Rde+84]     DLOAD_PROG_STRT = TEMP5L;
0b441: c3,de,8a,44        stw   R44,[Rde+8a]     DLOAD_EXEC_KEY = TMP9L;
0b445: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b;
0b449: 20,e1              sjmp  0b52c            goto 0b52c; } }

0b44b: 89,25,00,44        cmpw  R44,25           
0b44f: d7,1b              jne   0b46c            if (TMP9L = 25)  {
0b451: b1,84,46           ldb   R46,84           TMP0L = 84;
0b454: 9b,de,a1,46        cmpb  R46,[Rde+a1]     
0b458: df,02              je    0b45c            if (TMP0L != SCP_TST_REQ)  {
0b45a: 20,d7              sjmp  0b533            goto 0b533; }

0b45c: b1,02,46           ldb   R46,2            TMP0L = 2;
0b45f: 9b,de,9f,46        cmpb  R46,[Rde+9f]     
0b463: df,02              je    0b467            if (TMP0L != SCP_DIAG_ST)  {
0b465: 20,cc              sjmp  0b533            goto 0b533; }

0b467: c7,e8,c7,2f        stb   R2f,[Re8+c7]     OUTPUT_MODE = TEMP5H;
0b46b: f0                 ret                    return; }

0b46c: 89,47,00,44        cmpw  R44,47           
0b470: d7,73              jne   0b4e5            if (TMP9L = 47)  {
0b472: b1,02,26           ldb   R26,2            TEMP1L = 2;
0b475: 9b,e6,03,26        cmpb  R26,[Re6+3]      
0b479: df,02              je    0b47d            if (TEMP1L != OSC_STATE)  {
0b47b: 20,b6              sjmp  0b533            goto 0b533; }

0b47d: b3,f6,7a,24        ldb   R24,[Rf6+7a]     TEMP0L = [13aca];
0b481: 9b,ea,41,24        cmpb  R24,[Rea+41]     
0b485: d9,02              jgtu  0b489            if (TEMP0L <= ODU_UP_TMR)  {
0b487: 20,aa              sjmp  0b533            goto 0b533; }

0b489: ac,2f,2c           ldzbw R2c,R2f          TEMP4L = TEMP5H;
0b48c: 79,80,2c           sb2b  R2c,80           TEMP4L -= 80;
0b48f: b1,1a,3c           ldb   R3c,1a           TMP5L = 1a;
0b492: a1,c3,9f,32        ldw   R32,9fc3         TEMP7L = 9fc3;
0b496: 9a,32,2c           cmpb  R2c,[R32]        
0b499: df,09              je    0b4a4            if (TEMP4L != [TEMP7L])  {
0b49b: 65,04,00,32        ad2w  R32,4            TEMP7L += 4;
0b49f: e0,3c,f4           djnz  R3c,0b496        TMP5L--;
                                                 if (TMP5L != 0) goto 0b496;
0b4a2: 20,8f              sjmp  0b533            goto 0b533; }

0b4a4: 2b,bb              scall 0b861            Sub_0b861 ();
0b4a6: a1,34,9f,34        ldw   R34,9f34         TMP1L = 9f34;
0b4aa: 99,87,2e           cmpb  R2e,87           
0b4ad: d7,7d              jne   0b52c            if (TEMP5L != 87) goto 0b52c;
0b4af: a1,39,9f,34        ldw   R34,9f39         TMP1L = 9f39;
0b4b3: 88,00,38           cmpw  R38,R0           
0b4b6: df,27              je    0b4df            if (TMP3L != ZERO)  {
0b4b8: 8a,e6,38           cmpw  R38,[Re6]        
0b4bb: d7,22              jne   0b4df            if (TMP3L = [ODU_KEY])  {
0b4bd: 45,30,14,2c,26     ad3w  R26,R2c,1430     TEMP1L = TEMP4L + OSC_ENA0;
0b4c2: c6,26,2e           stb   R2e,[R26]        [TEMP1L] = TEMP5L;
0b4c5: 9d,08,2c           divb  R2c,8            TEMP4L /= 8;
0b4c8: b1,01,46           ldb   R46,1            TMP0L = 1;
0b4cb: 19,2d,46           shlb  R46,R2d          TMP0L <<= R2d;
0b4ce: 11,2d              clrb  R2d              TEMP4H = 0;
0b4d0: b3,2d,5a,14,3c     ldb   R3c,[R2c+145a]   TMP5L = [TEMP4L+1145a];
0b4d5: 90,46,3c           orb   R3c,R46          TMP5L |= TMP0L;
0b4d8: c7,2d,5a,14,3c     stb   R3c,[R2c+145a]   [TEMP4L+1145a] = TMP5L;
0b4dd: 20,57              sjmp  0b536            return; } }

0b4df: c7,e6,03,00        stb   R0,[Re6+3]       OSC_STATE = ZERO;
0b4e3: 20,47              sjmp  0b52c            goto 0b52c; }

0b4e5: 89,4b,00,44        cmpw  R44,4b           
0b4e9: d7,2a              jne   0b515            if (TMP9L = 4b)  {
0b4eb: 53,fe,28,30,42     an3b  R42,R30,[Rfe+28] TMP8L = TEMP6L & [18370];
0b4f0: df,3a              je    0b52c            if (TMP8L = 0) goto 0b52c;
0b4f2: 70,30,2f           an2b  R2f,R30          TEMP5H &= TEMP6L;
0b4f5: c7,e2,21,2f        stb   R2f,[Re2+21]     SCP_KAM_CLR = TEMP5H;
0b4f9: 70,30,2e           an2b  R2e,R30          TEMP5L &= TEMP6L;
0b4fc: 93,e2,22,2e        orb   R2e,[Re2+22]     TEMP5L |= SCP_DIS_LRN;
0b500: c7,e2,22,2e        stb   R2e,[Re2+22]     SCP_DIS_LRN = TEMP5L;
0b504: 70,30,31           an2b  R31,R30          TEMP6H &= TEMP6L;
0b507: 93,e2,20,31        orb   R31,[Re2+20]     TEMP6H |= SCP_DIS_ADPT;
0b50b: c7,e2,20,31        stb   R31,[Re2+20]     SCP_DIS_ADPT = TEMP6H;
0b50f: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b;
0b513: 20,17              sjmp  0b52c            goto 0b52c; }

0b515: 89,10,80,44        cmpw  R44,8010         
0b519: df,06              je    0b521            if (TMP9L != 8010)  {
0b51b: 89,12,80,44        cmpw  R44,8012         
0b51f: d7,12              jne   0b533            if (TMP9L != 8012) goto 0b533; }
0b521: 37,c1,0f           jnb   B7,Rc1,0b533     if (CRKFLG = 0) goto 0b533;
0b524: c7,d8,d6,00        stb   R0,[Rd8+d6]      KAMQA = ZERO;
0b528: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b; } }
0b52c: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0b52f: 28,82              scall 0b5b3            Sub_0b5b3 ();
0b531: 20,03              sjmp  0b536            return; } }

0b533: ef,2e,0e           call  0c364            Sub_0c364 ();
0b536: f0                 ret                    return;

   Sub_0b537:
0b537: a1,00,09,28        ldw   R28,900          TEMP2L = P0420STATE;
0b53b: c3,de,80,28        stw   R28,[Rde+80]     SCP_CD_STRT_ADR = TEMP2L;
0b53f: a1,a8,0a,28        ldw   R28,aa8          TEMP2L = P0148_SC_RECORD;
0b543: c3,de,82,28        stw   R28,[Rde+82]     SCP_CD_END_ADR = TEMP2L;
0b547: f0                 ret                    return;

   Sub_0b548:
0b548: f2                 pushp                  push(PSW);
0b549: ad,2e,46           ldzbw R46,2e           TMP0L = 2e;
0b54c: 2a,04              scall 0b752            Sub_0b752 ();
0b54e: f3                 popp                   PSW = pop();
0b54f: f0                 ret                    return;

   Sub_0b550:
0b550: f2                 pushp                  push(PSW);
0b551: a3,de,8c,34        ldw   R34,[Rde+8c]     TMP1L = RATEA_PKTS;
0b555: 88,00,34           cmpw  R34,R0           
0b558: df,57              je    0b5b1            if (TMP1L != ZERO)  {
0b55a: 08,01,34           shrw  R34,1            TMP1L >>= 1;
0b55d: b1,0f,41           ldb   R41,f            TMP7H = f;
0b560: b3,de,a2,43        ldb   R43,[Rde+a2]     TMP8H = SCP_RPKT_NUM;
0b564: 78,43,41           sb2b  R41,R43          TMP7H -= TMP8H;
0b567: 08,43,34           shrw  R34,R43          TMP1L >>= R43;
0b56a: 17,43              incb  R43              TMP8H++;
0b56c: 34,43,06           jnb   B4,R43,0b575     if (B4_TMP8H = 1)  {
0b56f: b1,01,43           ldb   R43,1            TMP8H = 1;
0b572: b1,0f,41           ldb   R41,f            TMP7H = f; }
0b575: 08,01,34           shrw  R34,1            TMP1L >>= 1;
0b578: db,0b              jc    0b585            if (B0_TMP1L = 0)  {
0b57a: 17,43              incb  R43              TMP8H++;
0b57c: e0,41,f6           djnz  R41,0b575        TMP7H--;
                                                 if (TMP7H != 0) goto 0b575;
0b57f: c7,de,a2,00        stb   R0,[Rde+a2]      SCP_RPKT_NUM = ZERO;
0b583: 27,cc              sjmp  0b551            goto 0b551; }

0b585: 59,01,43,36        sb3b  R36,R43,1        TMP2L = TMP8H - 1;
0b589: 5d,0a,36,38        ml3b  R38,R36,a        TMP3L = TMP2L * a;
0b58d: 65,14,04,38        ad2w  R38,414          TMP3L += SCP_ODU_RAM;
0b591: b1,05,3a           ldb   R3a,5            TMP4L = 5;
0b594: a3,de,90,36        ldw   R36,[Rde+90]     TMP2L = RPPKT_ARRAY_ADR;
0b598: af,de,95,46        ldzbw R46,[Rde+95]     TMP0L = RPPKT_TMDB_IDX;
0b59c: c6,37,43           stb   R43,[R36++]      [TMP2L] = TMP8H;
0b59f: c7,de,a2,43        stb   R43,[Rde+a2]     SCP_RPKT_NUM = TMP8H;
0b5a3: a2,39,3c           ldw   R3c,[R38++]      TMP5L = [TMP3L];
0b5a6: b2,3c,3c           ldb   R3c,[R3c]        TMP5L = [TMP5L];
0b5a9: c6,37,3c           stb   R3c,[R36++]      [TMP2L] = TMP5L;
0b5ac: e0,3a,f4           djnz  R3a,0b5a3        TMP4L--;
                                                 if (TMP4L != 0) goto 0b5a3;
0b5af: 29,a1              scall 0b752            Sub_0b752 (); }
0b5b1: f3                 popp                   PSW = pop();
0b5b2: f0                 ret                    return;

   Sub_0b5b3:
0b5b3: f2                 pushp                  push(PSW);
0b5b4: a1,ec,04,3a        ldw   R3a,4ec          TMP4L = SCP_GEN_RES;
0b5b8: b1,05,3c           ldb   R3c,5            TMP5L = 5;
0b5bb: b2,35,38           ldb   R38,[R34++]      TMP3L = [TMP1L];
0b5be: c6,3b,38           stb   R38,[R3a++]      [TMP4L] = TMP3L;
0b5c1: e0,3c,f7           djnz  R3c,0b5bb        TMP5L--;
                                                 if (TMP5L != 0) goto 0b5bb;
0b5c4: 30,8f,20           jnb   B0,R8f,0b5e7     if (GEN_RES_OFLG = 1)  {
0b5c7: b3,de,9e,46        ldb   R46,[Rde+9e]     TMP0L = RX_MSG_BYTE_CNT;
0b5cb: 79,02,46           sb2b  R46,2            TMP0L -= 2;
0b5ce: 99,04,46           cmpb  R46,4            
0b5d1: d1,03              jleu  0b5d6            if (TMP0L > 4)  {
0b5d3: b1,04,46           ldb   R46,4            TMP0L = 4; }
0b5d6: a1,ec,04,3a        ldw   R3a,4ec          TMP4L = SCP_GEN_RES;
0b5da: a1,de,04,3c        ldw   R3c,4de          TMP5L = 4de;
0b5de: b2,3d,36           ldb   R36,[R3c++]      TMP2L = [TMP5L];
0b5e1: c6,3b,36           stb   R36,[R3a++]      [TMP4L] = TMP2L;
0b5e4: e0,46,f7           djnz  R46,0b5de        TMP0L--;
                                                 if (TMP0L != 0) goto 0b5de; }
0b5e7: 71,fe,8f           an2b  R8f,fe           GEN_RES_OFLG = 0;
0b5ea: ad,34,46           ldzbw R46,34           TMP0L = 34;
0b5ed: 29,63              scall 0b752            Sub_0b752 ();
0b5ef: f3                 popp                   PSW = pop();
0b5f0: f0                 ret                    return;

   Sub_0b5f1:
0b5f1: f2                 pushp                  push(PSW);
0b5f2: a3,de,80,26        ldw   R26,[Rde+80]     TEMP1L = SCP_CD_STRT_ADR;
0b5f6: 88,26,00           cmpw  R0,R26           
0b5f9: d7,02              jne   0b5fd            if (TEMP1L = ZERO)  {
0b5fb: 20,b7              sjmp  0b6b4            goto 0b6b4; }

0b5fd: a3,de,82,28        ldw   R28,[Rde+82]     TEMP2L = SCP_CD_END_ADR;
0b601: b1,06,3e           ldb   R3e,6            TMP6L = 6;
0b604: a1,f8,04,2c        ldw   R2c,4f8          TEMP4L = SCP_CD_ARRAY;
0b608: b3,de,a3,32        ldb   R32,[Rde+a3]     TEMP7L = SCP_DIAG_FC;
0b60c: c6,2d,32           stb   R32,[R2c++]      [TEMP4L] = TEMP7L;
0b60f: 11,42              clrb  R42              TMP8L = 0;
0b611: ad,36,46           ldzbw R46,36           TMP0L = 36;
0b614: 36,8e,03           jnb   B6,R8e,0b61a     if (SCP_BROADCAST = 1)  {
0b617: ad,38,46           ldzbw R46,38           TMP0L = 38; }
0b61a: 88,26,28           cmpw  R28,R26          
0b61d: d1,68              jleu  0b687            if (TEMP2L > TEMP1L)  {
0b61f: a2,27,30           ldw   R30,[R26++]      TEMP6L = [TEMP1L];
0b622: 49,02,09,26,2a     sb3w  R2a,R26,902      TEMP3L = TEMP1L - P0430STATE;
0b627: 45,96,95,2a,3c     ad3w  R3c,R2a,9596     TMP5L = TEMP3L + P0420_CAT1;
0b62c: 65,3e,97,2a        ad2w  R2a,973e         TEMP3L += 973e;
0b630: a2,2a,2a           ldw   R2a,[R2a]        TEMP3L = [TEMP3L];
0b633: b2,2a,2a           ldb   R2a,[R2a]        TEMP3L = [TEMP3L];
0b636: 99,00,2a           cmpb  R2a,0            
0b639: df,df              je    0b61a            if (TEMP3L = 0) goto 0b61a;
0b63b: 31,8f,07           jnb   B1,R8f,0b645     if (OD_CODES_ONLY = 1)  {
0b63e: 71,7f,31           an2b  R31,7f           B7_TEMP6H = 0;
0b641: d7,d7              jne   0b61a            if (TEMP6H != 0) goto 0b61a;
0b643: 20,2c              sjmp  0b671            goto 0b671; }

0b645: 32,8f,0a           jnb   B2,R8f,0b652     if (SET_AND_PENDING = 1)  {
0b648: 3d,30,26           jb    B5,R30,0b671     if (B5_TEMP6L = 1) goto 0b671;
0b64b: 99,01,2a           cmpb  R2a,1            
0b64e: df,ca              je    0b61a            if (TEMP3L = 1) goto 0b61a;
0b650: 20,1a              sjmp  0b66c            goto 0b66c; }

0b652: 99,02,2a           cmpb  R2a,2            
0b655: df,05              je    0b65c            if (TEMP3L != 2)  {
0b657: 99,03,2a           cmpb  R2a,3            
0b65a: d7,be              jne   0b61a            if (TEMP3L != 3) goto 0b61a; }
0b65c: 3d,8e,08           jb    B5,R8e,0b667     if (SET_MIL_ONLY = 0)  {
0b65f: 32,c7,52           jnb   B2,Rc7,0b6b4     if (PENDING_MIL_ONLY = 0) goto 0b6b4;
0b662: 35,30,07           jnb   B5,R30,0b66c     if (B5_TEMP6L = 0) goto 0b66c;
0b665: 27,b3              sjmp  0b61a            goto 0b61a; }

0b667: 3d,30,07           jb    B5,R30,0b671     if (B5_TEMP6L = 1) goto 0b671;
0b66a: 27,ae              sjmp  0b61a            goto 0b61a; }

0b66c: 71,0f,30           an2b  R30,f            TEMP6L &= f;
0b66f: df,a9              je    0b61a            if (TEMP6L = 0) goto 0b61a; } }
0b671: b1,01,42           ldb   R42,1            TMP8L = 1;
0b674: a2,3c,30           ldw   R30,[R3c]        TEMP6L = [TMP5L];
0b677: c6,2d,31           stb   R31,[R2c++]      [TEMP4L] = TEMP6H;
0b67a: c6,2d,30           stb   R30,[R2c++]      [TEMP4L] = TEMP6L;
0b67d: 79,02,3e           sb2b  R3e,2            TMP6L -= 2;
0b680: df,0b              je    0b68d            if (TMP6L = 0) goto 0b68d;
0b682: 88,26,28           cmpw  R28,R26          
0b685: d9,98              jgtu  0b61f            if (TEMP2L > TEMP1L) goto 0b61f; }
0b687: c6,2d,00           stb   R0,[R2c++]       [TEMP4L] = ZERO;
0b68a: e0,3e,fa           djnz  R3e,0b687        TMP6L--;
                                                 if (TMP6L != 0) goto 0b687; }
0b68d: 88,26,28           cmpw  R28,R26          
0b690: d9,13              jgtu  0b6a5            if (TEMP2L <= TEMP1L)  {
0b692: 71,df,8e           an2b  R8e,df           SET_MIL_ONLY = 0;
0b695: 71,fb,8f           an2b  R8f,fb           SET_AND_PENDING = 0;
0b698: 71,fd,8f           an2b  R8f,fd           OD_CODES_ONLY = 0;
0b69b: 71,fb,c7           an2b  Rc7,fb           PENDING_MIL_ONLY = 0;
0b69e: 71,bf,8e           an2b  R8e,bf           SCP_BROADCAST = 0;
0b6a1: 01,26              clrw  R26              TEMP1L = 0;
0b6a3: 01,28              clrw  R28              TEMP2L = 0; }
0b6a5: c3,de,80,26        stw   R26,[Rde+80]     SCP_CD_STRT_ADR = TEMP1L;
0b6a9: c3,de,82,28        stw   R28,[Rde+82]     SCP_CD_END_ADR = TEMP2L;
0b6ad: 98,00,42           cmpb  R42,R0           
0b6b0: df,02              je    0b6b4            if (TMP8L != ZERO)  {
0b6b2: 28,9e              scall 0b752            Sub_0b752 (); } }
0b6b4: f3                 popp                   PSW = pop();
0b6b5: f0                 ret                    return;

   Sub_0b6b6:
0b6b6: f2                 pushp                  push(PSW);
0b6b7: a3,de,8e,46        ldw   R46,[Rde+8e]     TMP0L = MODE06_MAP_PTR;
0b6bb: b3,46,06,2e        ldb   R2e,[R46+6]      TEMP5L = [TMP0L+6];
0b6bf: b3,46,07,2f        ldb   R2f,[R46+7]      TEMP5H = [TMP0L+7];
0b6c3: 01,44              clrw  R44              TMP9L = 0;
0b6c5: b3,46,0a,42        ldb   R42,[R46+a]      TMP8L = [TMP0L+a];
0b6c9: 99,00,42           cmpb  R42,0            
0b6cc: df,04              je    0b6d2            if (TMP8L != 0)  {
0b6ce: a1,00,80,44        ldw   R44,8000         TMP9L = 8000; }
0b6d2: 89,00,00,2e        cmpw  R2e,0            
0b6d6: df,14              je    0b6ec            if (TEMP5L != 0)  {
0b6d8: b2,2e,3c           ldb   R3c,[R2e]        TMP5L = [TEMP5L];
0b6db: 9b,46,08,3c        cmpb  R3c,[R46+8]      
0b6df: d3,38              jnc   0b719            if (TMP5L < [TMP0L+8]) goto 0b719;
0b6e1: df,09              je    0b6ec            if (TMP5L != [TMP0L+8])  {
0b6e3: b3,46,09,40        ldb   R40,[R46+9]      TMP7L = [TMP0L+9];
0b6e7: 99,02,40           cmpb  R40,2            
0b6ea: d7,2d              jne   0b719            if (TMP7L != 2) goto 0b719; } }
0b6ec: a1,e5,04,38        ldw   R38,4e5          TMP3L = SCP_ARRAY;
0b6f0: b2,47,34           ldb   R34,[R46++]      TMP1L = [TMP0L];
0b6f3: c6,39,34           stb   R34,[R38++]      [TMP3L] = TMP1L;
0b6f6: b2,47,34           ldb   R34,[R46++]      TMP1L = [TMP0L];
0b6f9: c6,39,34           stb   R34,[R38++]      [TMP3L] = TMP1L;
0b6fc: b1,02,40           ldb   R40,2            TMP7L = 2;
0b6ff: b2,47,3a           ldb   R3a,[R46++]      TMP4L = [TMP0L];
0b702: b2,47,3b           ldb   R3b,[R46++]      TMP4H = [TMP0L];
0b705: a2,3a,3a           ldw   R3a,[R3a]        TMP4L = [TMP4L];
0b708: 64,44,3a           ad2w  R3a,R44          TMP4L += TMP9L;
0b70b: c6,39,3b           stb   R3b,[R38++]      [TMP3L] = TMP4H;
0b70e: c6,39,3a           stb   R3a,[R38++]      [TMP3L] = TMP4L;
0b711: e0,40,eb           djnz  R40,0b6ff        TMP7L--;
                                                 if (TMP7L != 0) goto 0b6ff;
0b714: ad,3a,46           ldzbw R46,3a           TMP0L = 3a;
0b717: 28,39              scall 0b752            Sub_0b752 (); } }
0b719: a3,de,8e,46        ldw   R46,[Rde+8e]     TMP0L = MODE06_MAP_PTR;
0b71d: 65,0b,00,46        ad2w  R46,b            TMP0L += b;
0b721: 89,72,b6,46        cmpw  R46,b672         
0b725: db,09              jc    0b730            if (TMP0L < b672)  {
0b727: b3,de,9c,36        ldb   R36,[Rde+9c]     TMP2L = MODE06_TESTID;
0b72b: 9a,46,36           cmpb  R36,[R46]        
0b72e: df,02              je    0b732            if (TMP2L = [TMP0L]) goto 0b732; }
0b730: 01,46              clrw  R46              TMP0L = 0; }
0b732: c3,de,8e,46        stw   R46,[Rde+8e]     MODE06_MAP_PTR = TMP0L;
0b736: f3                 popp                   PSW = pop();
0b737: f0                 ret                    return;

   Sub_0b738:
0b738: f2                 pushp                  push(PSW);
0b739: 37,3a,07           jnb   B7,R3a,0b743     if (B7_TMP4L = 1)  {
0b73c: c3,01,00,0f,3a     stw   R3a,[R0+f00]     SCP_ACB = TMP4L;
0b741: f3                 popp                   PSW = pop();
0b742: f0                 ret                    return; }

0b743: fa                 di                     interrupts OFF;
0b744: c7,01,00,0f,3a     stb   R3a,[R0+f00]     SCP_ACB = TMP4L;
0b749: ff                 nop                    
0b74a: b3,01,01,0f,3b     ldb   R3b,[R0+f01]     TMP4H = SCP_DBR;
0b74f: fb                 ei                     interrupts ON;
0b750: f3                 popp                   PSW = pop();
0b751: f0                 ret                    return;

   Sub_0b752:
0b752: f2                 pushp                  push(PSW);
0b753: 33,8e,02           jnb   B3,R8e,0b758     if (A_RATE_ENA = 1)  {
0b756: f2                 pushp                  push(PSW);
0b757: fa                 di                     interrupts OFF; }
0b758: af,e0,21,34        ldzbw R34,[Re0+21]     TMP1L = CURTXQ;
0b75c: 9b,e0,20,34        cmpb  R34,[Re0+20]     
0b760: df,2f              je    0b791            if (TMP1L != CURMSG)  {
0b762: 91,80,47           orb   R47,80           B7_TMP0H = 1;
0b765: 45,00,04,34,44     ad3w  R44,R34,400      TMP9L = TMP1L + SCP_TXQUEUE_400;
0b76a: c2,44,46           stw   R46,[R44]        [TMP9L] = TMP0L;
0b76d: 89,12,04,44        cmpw  R44,412          
0b771: d3,04              jnc   0b777            if (CY = 1)  {
0b773: 11,44              clrb  R44              TMP9L = 0;
0b775: 20,04              sjmp  0b77b            goto 0b77b; }

0b777: 55,02,34,44        ad3b  R44,R34,2        TMP9L = TMP1L + 2;
0b77b: c7,e0,21,44        stb   R44,[Re0+21]     CURTXQ = TMP9L;
0b77f: b3,e0,20,44        ldb   R44,[Re0+20]     TMP9L = CURMSG;
0b783: 99,ff,44           cmpb  R44,ff           
0b786: d7,09              jne   0b791            if (TMP9L = ff)  {
0b788: c7,e0,20,34        stb   R34,[Re0+20]     CURMSG = TMP1L;
0b78c: 11,47              clrb  R47              TMP0H = 0;
0b78e: ef,5b,f2           call  0a9ec            Sub_0a9ec (); } }
0b791: 33,8e,01           jnb   B3,R8e,0b795     if (A_RATE_ENA = 1)  {
0b794: f3                 popp                   PSW = pop(); }
0b795: f3                 popp                   PSW = pop();
0b796: f0                 ret                    return;

   Sub_0b797:
0b797: f2                 pushp                  push(PSW);
0b798: a3,de,84,34        ldw   R34,[Rde+84]     TMP1L = DLOAD_PROG_STRT;
0b79c: b1,aa,36           ldb   R36,aa           TMP2L = aa;
0b79f: c7,01,1f,0f,36     stb   R36,[R0+f1f]     EBC_EER = TMP2L;
0b7a4: c9,aa,b7           push  b7aa             push(Sub_0b7aa);
0b7a7: c8,34              push  R34              push(TMP1L);
0b7a9: f0                 ret                    return;

   Sub_0b7aa:
0b7aa: c7,01,1f,0f,00     stb   R0,[R0+f1f]      EBC_EER = ZERO;
0b7af: f3                 popp                   PSW = pop();
0b7b0: f0                 ret                    return;

   Sub_0b7b1:
0b7b1: f2                 pushp                  push(PSW);
0b7b2: a1,ec,04,3a        ldw   R3a,4ec          TMP4L = SCP_GEN_RES;
0b7b6: b1,b1,34           ldb   R34,b1           TMP1L = b1;
0b7b9: c6,3b,34           stb   R34,[R3a++]      [TMP4L] = TMP1L;
0b7bc: c6,3b,00           stb   R0,[R3a++]       [TMP4L] = ZERO;
0b7bf: b1,47,34           ldb   R34,47           TMP1L = 47;
0b7c2: c6,3b,34           stb   R34,[R3a++]      [TMP4L] = TMP1L;
0b7c5: 55,80,46,3c        ad3b  R3c,R46,80       TMP5L = TMP0L + 80;
0b7c9: c6,3b,3c           stb   R3c,[R3a++]      [TMP4L] = TMP5L;
0b7cc: c6,3a,44           stb   R44,[R3a]        [TMP4L] = TMP9L;
0b7cf: a1,c3,9f,34        ldw   R34,9fc3         TMP1L = 9fc3;
0b7d3: b1,1a,38           ldb   R38,1a           TMP3L = 1a;
0b7d6: 9a,34,46           cmpb  R46,[R34]        
0b7d9: df,09              je    0b7e4            if (TMP0L != [TMP1L])  {
0b7db: 65,04,00,34        ad2w  R34,4            TMP1L += 4;
0b7df: e0,38,f4           djnz  R38,0b7d6        TMP3L--;
                                                 if (TMP3L != 0) goto 0b7d6;
0b7e2: 20,1f              sjmp  0b803            goto 0b803; }

0b7e4: 9d,08,46           divb  R46,8            TMP0L /= 8;
0b7e7: b1,01,38           ldb   R38,1            TMP3L = 1;
0b7ea: 19,47,38           shlb  R38,R47          TMP3L <<= R47;
0b7ed: 11,47              clrb  R47              TMP0H = 0;
0b7ef: 12,38              cplb  R38              TMP3L = ~TMP3L;
0b7f1: b3,47,5a,14,3c     ldb   R3c,[R46+145a]   TMP5L = [TMP0L+1145a];
0b7f6: 70,38,3c           an2b  R3c,R38          TMP5L &= TMP3L;
0b7f9: c7,47,5a,14,3c     stb   R3c,[R46+145a]   [TMP0L+1145a] = TMP5L;
0b7fe: ad,34,46           ldzbw R46,34           TMP0L = 34;
0b801: 2f,4f              scall 0b752            Sub_0b752 ();
0b803: f3                 popp                   PSW = pop();
0b804: f0                 ret                    return;

   Sub_0b805:
0b805: f2                 pushp                  push(PSW);
0b806: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0b80a: 3f,94,1a           jb    B7,R94,0b827     if (B7_FLAGTEMP_BG = 0)  {
0b80d: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0b811: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0b814: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG;
0b818: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0b81c: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0b81f: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG;
0b823: c7,e4,0a,00        stb   R0,[Re4+a]       SPEEDSET_SCP = ZERO; }
0b827: 9b,f6,7b,00        cmpb  R0,[Rf6+7b]      
0b82b: d7,16              jne   0b843            if ([13acb] = ZERO)  {
0b82d: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0b831: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
0b834: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0b838: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
0b83c: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0b83f: c7,e4,09,94        stb   R94,[Re4+9]      FLAG_R389 = FLAGTEMP_BG; }
0b843: 9b,f6,7c,00        cmpb  R0,[Rf6+7c]      
0b847: d7,16              jne   0b85f            if ([13acc] = ZERO)  {
0b849: b1,01,46           ldb   R46,1            TMP0L = 1;
0b84c: c7,e2,09,46        stb   R46,[Re2+9]      SCP_AFS_MODE = TMP0L;
0b850: c7,e2,1c,00        stb   R0,[Re2+1c]      SCP_SPK_MOD = ZERO;
0b854: b1,80,46           ldb   R46,80           TMP0L = 80;
0b857: c7,e2,1d,46        stb   R46,[Re2+1d]     SCP_EGR_MUL = TMP0L;
0b85b: c3,e2,1e,00        stw   R0,[Re2+1e]      SCP_PG_DC = ZERO; }
0b85f: f3                 popp                   PSW = pop();
0b860: f0                 ret                    return;

   Sub_0b861:
0b861: f2                 pushp                  push(PSW);
0b862: b3,e6,02,38        ldb   R38,[Re6+2]      TMP3L = OSC_SEED;
0b866: b0,38,3e           ldb   R3e,R38          TMP6L = TMP3L;
0b869: 7c,38,38           ml2b  R38,R38          TMP3L *= TMP3L;
0b86c: 01,3a              clrw  R3a              TMP4L = 0;
0b86e: 0d,01,38           shldw R38,1            TMP3L <<= 1;
0b871: b1,fd,3c           ldb   R3c,fd           TMP5L = fd;
0b874: 7c,3e,3c           ml2b  R3c,R3e          TMP5L *= TMP6L;
0b877: 68,3c,38           sb2w  R38,R3c          TMP3L -= TMP5L;
0b87a: b8,00,3a           sbbb  R3a,R0           TMP4L -= CY;
0b87d: d6,02              jge   0b881            if (TMP4L < 0)  {
0b87f: 03,38              negw  R38              TMP3L = -TMP3L; }
0b881: f3                 popp                   PSW = pop();
0b882: f0                 ret                    return;

   Sub_0b883:
0b883: f2                 pushp                  push(PSW);
0b884: a3,01,d4,f1,24     ldw   R24,[R0+f1d4]    TEMP0L = PID_POINTER;
0b889: 89,8c,a3,24        cmpw  R24,a38c         
0b88d: d3,06              jnc   0b895            if (TEMP0L >= a38c)  {
0b88f: 89,e5,aa,24        cmpw  R24,aae5         
0b893: d3,04              jnc   0b899            if (TEMP0L < aae5) goto 0b899; }
0b895: a1,8c,a3,24        ldw   R24,a38c         TEMP0L = a38c; }
0b899: 45,c2,01,24,26     ad3w  R26,R24,1c2      TEMP1L = TEMP0L + 1c2;
0b89e: 89,e5,aa,26        cmpw  R26,aae5         
0b8a2: d1,04              jleu  0b8a8            if (TEMP1L > aae5)  {
0b8a4: a1,e5,aa,26        ldw   R26,aae5         TEMP1L = aae5; }
0b8a8: c3,01,d4,f1,26     stw   R26,[R0+f1d4]    PID_POINTER = TEMP1L;
0b8ad: 69,09,00,24        sb2w  R24,9            TEMP0L -= 9;
0b8b1: 28,02              scall 0b8b5            Sub_0b8b5 ();
0b8b3: f3                 popp                   PSW = pop();
0b8b4: f0                 ret                    return;

   Sub_0b8b5:
0b8b5: 65,09,00,24        ad2w  R24,9            TEMP0L += 9;
0b8b9: 88,26,24           cmpw  R24,R26          
0b8bc: d3,02              jnc   0b8c0            if (TEMP0L >= TEMP1L)  {
0b8be: 21,20              sjmp  0b9e0            return; }

0b8c0: a0,24,3a           ldw   R3a,R24          TMP4L = TEMP0L;
0b8c3: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
0b8c7: 37,44,eb           jnb   B7,R44,0b8b5     if (B7_TMP9L = 0) goto Sub_0b8b5;
0b8ca: 01,34              clrw  R34              TMP1L = 0;
0b8cc: 01,36              clrw  R36              TMP2L = 0;
0b8ce: 11,38              clrb  R38              TMP3L = 0;
0b8d0: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
0b8d4: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
0b8d8: a0,46,3a           ldw   R3a,R46          TMP4L = TMP0L;
0b8db: 29,04              scall 0b9e1            Sub_0b9e1 ();
0b8dd: 30,39,6a           jnb   B0,R39,0b94a     if (B0_TMP3H = 1)  {
0b8e0: b1,01,38           ldb   R38,1            TMP3L = 1;
0b8e3: af,3a,03,40        ldzbw R40,[R3a+3]      TMP7L = [TMP4L+3];
0b8e7: b3,3a,04,42        ldb   R42,[R3a+4]      TMP8L = [TMP4L+4];
0b8eb: b3,3a,05,43        ldb   R43,[R3a+5]      TMP8H = [TMP4L+5];
0b8ef: 11,39              clrb  R39              TMP3H = 0;
0b8f1: 37,40,02           jnb   B7,R40,0b8f6     if (SECONDS = 1)  {
0b8f4: 17,39              incb  R39              TMP3H++; }
0b8f6: 3e,40,10           jb    B6,R40,0b909     if (EIGHTHS = 0)  {
0b8f9: 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;
0b8fd: b3,41,fe,a1,40     ldb   R40,[R40+a1fe]   TMP7L = [TMP7L+1a1fe];
0b902: 72,42,40           an2b  R40,[R42]        TMP7L &= [TMP8L];
0b905: d7,22              jne   0b929            if (TMP7L != 0) goto 0b929;
0b907: df,23              je    0b92c            if (TMP7L = 0) goto 0b92c; }
0b909: 3b,40,18           jb    B3,R40,0b924     if (INVERSE = 0)  {
0b90c: 3c,40,0f           jb    B4,R40,0b91e     if (BIDIREC = 0)  {
0b90f: 35,40,1a           jnb   B5,R40,0b92c     if (MILLISECS = 0) goto 0b92c;
0b912: 9b,42,03,00        cmpb  R0,[R42+3]       
0b916: d7,11              jne   0b929            if ([TMP8L+3] != ZERO) goto 0b929;
0b918: 9b,42,02,00        cmpb  R0,[R42+2]       
0b91c: d7,0b              jne   0b929            if ([TMP8L+2] != ZERO) goto 0b929; }
0b91e: 9b,42,01,00        cmpb  R0,[R42+1]       
0b922: d7,05              jne   0b929            if ([TMP8L+1] != ZERO) goto 0b929; }
0b924: 9a,42,00           cmpb  R0,[R42]         
0b927: df,03              je    0b92c            if ([TMP8L] = ZERO) goto 0b92c; } } } }
0b929: 95,01,39           xorb  R39,1            B0_TMP3H ^= 1; } } }
0b92c: 30,39,1b           jnb   B0,R39,0b94a     if (B0_TMP3H = 1)  {
0b92f: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
0b933: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
0b937: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
0b93b: 61,07,00,44        an2w  R44,7            TMP9L &= 7;
0b93f: b3,45,fe,a1,44     ldb   R44,[R44+a1fe]   TMP9L = [TMP9L+1a1fe];
0b944: 92,46,44           orb   R44,[R46]        TMP9L |= [TMP0L];
0b947: c6,46,44           stb   R44,[R46]        [TMP0L] = TMP9L; } }
0b94a: 65,09,00,3a        ad2w  R3a,9            TMP4L += 9;
0b94e: 89,92,af,3a        cmpw  R3a,af92         
0b952: db,07              jc    0b95b            if (TMP4L < af92)  {
0b954: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
0b958: 37,44,80           jnb   B7,R44,0b8db     if (B7_TMP9L = 0) goto 0b8db; }
0b95b: b0,38,39           ldb   R39,R38          TMP3H = TMP3L;
0b95e: a0,24,3a           ldw   R3a,R24          TMP4L = TEMP0L;
0b961: ae,3a,3c           ldzbw R3c,[R3a]        TMP5L = [TMP4L];
0b964: b3,3a,01,3e        ldb   R3e,[R3a+1]      TMP6L = [TMP4L+1];
0b968: b3,3a,02,3f        ldb   R3f,[R3a+2]      TMP6H = [TMP4L+2];
0b96c: 98,39,00           cmpb  R0,R39           
0b96f: df,03              je    0b974            if (TMP3H != ZERO)  {
0b971: b1,01,39           ldb   R39,1            TMP3H = 1; }
0b974: 37,3c,03           jnb   B7,R3c,0b97a     if (B7_TMP5L = 1)  {
0b977: 95,01,39           xorb  R39,1            B0_TMP3H ^= 1; }
0b97a: 3e,3c,25           jb    B6,R3c,0b9a2     if (B6_TMP5L = 0)  {
0b97d: 38,39,11           jb    B0,R39,0b991     if (B0_TMP3H = 0)  {
0b980: 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;
0b984: b3,3d,06,a2,3c     ldb   R3c,[R3c+a206]   TMP5L = [TMP5L+1a206];
0b989: 72,3e,3c           an2b  R3c,[R3e]        TMP5L &= [TMP6L];
0b98c: c6,3e,3c           stb   R3c,[R3e]        [TMP6L] = TMP5L;
0b98f: 20,29              sjmp  0b9ba            goto 0b9ba; }

0b991: 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;
0b995: b3,3d,fe,a1,3c     ldb   R3c,[R3c+a1fe]   TMP5L = [TMP5L+1a1fe];
0b99a: 92,3e,3c           orb   R3c,[R3e]        TMP5L |= [TMP6L];
0b99d: c6,3e,3c           stb   R3c,[R3e]        [TMP6L] = TMP5L;
0b9a0: 20,18              sjmp  0b9ba            goto 0b9ba; }

0b9a2: 3b,3c,12           jb    B3,R3c,0b9b7     if (BL1 = 0)  {
0b9a5: 3c,3c,0b           jb    B4,R3c,0b9b3     if (B4_TMP5L = 0)  {
0b9a8: 35,3c,0f           jnb   B5,R3c,0b9ba     if (B5_TMP5L = 0) goto 0b9ba;
0b9ab: c7,3e,03,00        stb   R0,[R3e+3]       [TMP6L+3] = ZERO;
0b9af: c7,3e,02,00        stb   R0,[R3e+2]       [TMP6L+2] = ZERO; }
0b9b3: c7,3e,01,00        stb   R0,[R3e+1]       [TMP6L+1] = ZERO; }
0b9b7: c6,3e,39           stb   R39,[R3e]        [TMP6L] = TMP3H; }
0b9ba: af,3a,03,40        ldzbw R40,[R3a+3]      TMP7L = [TMP4L+3];
0b9be: b3,3a,04,42        ldb   R42,[R3a+4]      TMP8L = [TMP4L+4];
0b9c2: b3,3a,05,43        ldb   R43,[R3a+5]      TMP8H = [TMP4L+5];
0b9c6: 3b,40,12           jb    B3,R40,0b9db     if (INVERSE = 0)  {
0b9c9: 3c,40,0b           jb    B4,R40,0b9d7     if (BIDIREC = 0)  {
0b9cc: 35,40,0f           jnb   B5,R40,0b9de     if (MILLISECS = 0) goto 0b9de;
0b9cf: c7,42,03,37        stb   R37,[R42+3]      [TMP8L+3] = TMP2H;
0b9d3: c7,42,02,36        stb   R36,[R42+2]      [TMP8L+2] = TMP2L; }
0b9d7: c7,42,01,35        stb   R35,[R42+1]      [TMP8L+1] = TMP1H; }
0b9db: c6,42,34           stb   R34,[R42]        [TMP8L] = TMP1L; }
0b9de: 26,d5              sjmp  0b8b5            goto Sub_0b8b5;

0b9e0: f0                 ret                    return;

   Sub_0b9e1:
0b9e1: f2                 pushp                  push(PSW);
0b9e2: ae,3a,3c           ldzbw R3c,[R3a]        TMP5L = [TMP4L];
0b9e5: b3,3a,01,3e        ldb   R3e,[R3a+1]      TMP6L = [TMP4L+1];
0b9e9: b3,3a,02,3f        ldb   R3f,[R3a+2]      TMP6H = [TMP4L+2];
0b9ed: 11,39              clrb  R39              TMP3H = 0;
0b9ef: 37,3c,02           jnb   B7,R3c,0b9f4     if (B7_TMP5L = 1)  {
0b9f2: 17,39              incb  R39              TMP3H++; }
0b9f4: 3e,3c,10           jb    B6,R3c,0ba07     if (B6_TMP5L = 0)  {
0b9f7: 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;
0b9fb: b3,3d,fe,a1,3c     ldb   R3c,[R3c+a1fe]   TMP5L = [TMP5L+1a1fe];
0ba00: 72,3e,3c           an2b  R3c,[R3e]        TMP5L &= [TMP6L];
0ba03: d7,22              jne   0ba27            if (TMP5L != 0) goto 0ba27;
0ba05: df,23              je    0ba2a            if (TMP5L = 0) goto 0ba2a; }
0ba07: 3b,3c,18           jb    B3,R3c,0ba22     if (BL1 = 0)  {
0ba0a: 3c,3c,0f           jb    B4,R3c,0ba1c     if (B4_TMP5L = 0)  {
0ba0d: 35,3c,1a           jnb   B5,R3c,0ba2a     if (B5_TMP5L = 0) goto 0ba2a;
0ba10: 9b,3e,03,00        cmpb  R0,[R3e+3]       
0ba14: d7,11              jne   0ba27            if ([TMP6L+3] != ZERO) goto 0ba27;
0ba16: 9b,3e,02,00        cmpb  R0,[R3e+2]       
0ba1a: d7,0b              jne   0ba27            if ([TMP6L+2] != ZERO) goto 0ba27; }
0ba1c: 9b,3e,01,00        cmpb  R0,[R3e+1]       
0ba20: d7,05              jne   0ba27            if ([TMP6L+1] != ZERO) goto 0ba27; }
0ba22: 9a,3e,00           cmpb  R0,[R3e]         
0ba25: df,03              je    0ba2a            if ([TMP6L] = ZERO) goto 0ba2a; } } } }
0ba27: 95,01,39           xorb  R39,1            B0_TMP3H ^= 1; } } }
0ba2a: f3                 popp                   PSW = pop();
0ba2b: f0                 ret                    return;

   Sub_0ba2c:
0ba2c: f2                 pushp                  push(PSW);
0ba2d: af,3a,03,40        ldzbw R40,[R3a+3]      TMP7L = [TMP4L+3];
0ba31: b3,3a,04,42        ldb   R42,[R3a+4]      TMP8L = [TMP4L+4];
0ba35: b3,3a,05,43        ldb   R43,[R3a+5]      TMP8H = [TMP4L+5];
0ba39: 11,38              clrb  R38              TMP3L = 0;
0ba3b: 3b,40,17           jb    B3,R40,0ba55     if (INVERSE = 0)  {
0ba3e: 3c,40,0e           jb    B4,R40,0ba4f     if (BIDIREC = 0)  {
0ba41: 35,40,16           jnb   B5,R40,0ba5a     if (MILLISECS = 0) goto 0ba5a;
0ba44: b3,42,03,37        ldb   R37,[R42+3]      TMP2H = [TMP8L+3];
0ba48: b3,42,02,36        ldb   R36,[R42+2]      TMP2L = [TMP8L+2];
0ba4c: b1,02,38           ldb   R38,2            TMP3L = 2; }
0ba4f: b3,42,01,35        ldb   R35,[R42+1]      TMP1H = [TMP8L+1];
0ba53: 17,38              incb  R38              TMP3L++; }
0ba55: b2,42,34           ldb   R34,[R42]        TMP1L = [TMP8L];
0ba58: 17,38              incb  R38              TMP3L++; }
0ba5a: f3                 popp                   PSW = pop();
0ba5b: f0                 ret                    return;

   Sub_0ba5c:
0ba5c: f2                 pushp                  push(PSW);
0ba5d: b1,03,34           ldb   R34,3            TMP1L = 3;
0ba60: 28,6f              scall 0bad1            Sub_0bad1 ();
0ba62: 11,38              clrb  R38              TMP3L = 0;
0ba64: 01,34              clrw  R34              TMP1L = 0;
0ba66: 01,36              clrw  R36              TMP2L = 0;
0ba68: 88,3a,00           cmpw  R0,R3a           
0ba6b: df,62              je    0bacf            if (TMP4L != ZERO)  {
0ba6d: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
0ba71: 37,44,5b           jnb   B7,R44,0bacf     if (B7_TMP9L = 1)  {
0ba74: 2f,6b              scall 0b9e1            Sub_0b9e1 ();
0ba76: 30,39,56           jnb   B0,R39,0bacf     if (B0_TMP3H = 1)  {
0ba79: 17,38              incb  R38              TMP3L++;
0ba7b: 3b,44,0f           jb    B3,R44,0ba8d     if (B3_TMP9L = 0)  {
0ba7e: 17,38              incb  R38              TMP3L++;
0ba80: 3c,44,0a           jb    B4,R44,0ba8d     if (B4_TMP9L = 0)  {
0ba83: b1,04,38           ldb   R38,4            TMP3L = 4;
0ba86: 3d,44,04           jb    B5,R44,0ba8d     if (B5_TMP9L = 0)  {
0ba89: 11,38              clrb  R38              TMP3L = 0;
0ba8b: 20,42              sjmp  0bacf            goto 0bacf; } } }

0ba8d: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
0ba91: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
0ba95: a0,46,3a           ldw   R3a,R46          TMP4L = TMP0L;
0ba98: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
0ba9c: 2f,43              scall 0b9e1            Sub_0b9e1 ();
0ba9e: 30,39,17           jnb   B0,R39,0bab8     if (B0_TMP3H = 1)  {
0baa1: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
0baa5: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
0baa9: 61,07,00,44        an2w  R44,7            TMP9L &= 7;
0baad: b3,45,fe,a1,44     ldb   R44,[R44+a1fe]   TMP9L = [TMP9L+1a1fe];
0bab2: 92,46,44           orb   R44,[R46]        TMP9L |= [TMP0L];
0bab5: c6,46,44           stb   R44,[R46]        [TMP0L] = TMP9L; }
0bab8: 65,09,00,3a        ad2w  R3a,9            TMP4L += 9;
0babc: 89,92,af,3a        cmpw  R3a,af92         
0bac0: db,07              jc    0bac9            if (TMP4L < af92)  {
0bac2: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
0bac6: 37,44,d3           jnb   B7,R44,0ba9c     if (B7_TMP9L = 0) goto 0ba9c; }
0bac9: 32,38,03           jnb   B2,R38,0bacf     if (B2_TMP3L = 1)  {
0bacc: a0,36,34           ldw   R34,R36          TMP1L = TMP2L; } } } }
0bacf: f3                 popp                   PSW = pop();
0bad0: f0                 ret                    return;

   Sub_0bad1:
0bad1: f2                 pushp                  push(PSW);
0bad2: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
0bad5: e0,35,0e           djnz  R35,0bae6        TMP1H--;
                                                 if (TMP1H != 0) goto 0bae6;
0bad8: a1,0e,a2,38        ldw   R38,a20e         TMP3L = a20e;
0badc: a1,27,a2,40        ldw   R40,a227         TMP7L = a227;
0bae0: a1,8c,a3,42        ldw   R42,a38c         TMP8L = a38c;
0bae4: 20,0f              sjmp  0baf5            goto 0baf5; }

0bae6: e0,35,19           djnz  R35,0bb02        TMP1H--;
                                                 if (TMP1H != 0) goto 0bb02;
0bae9: a1,27,a2,38        ldw   R38,a227         TMP3L = a227;
0baed: a1,33,a2,40        ldw   R40,a233         TMP7L = a233;
0baf1: a1,6d,a4,42        ldw   R42,a46d         TMP8L = a46d;
0baf5: 28,3f              scall 0bb36            Sub_0bb36 ();
0baf7: 88,3a,00           cmpw  R0,R3a           
0bafa: df,36              je    0bb32            if (TMP4L = ZERO) goto 0bb32;
0bafc: 48,38,3a,3c        sb3w  R3c,R3a,R38      TMP5L = TMP4L - TMP3L;
0bb00: 20,22              sjmp  0bb24            goto 0bb24; }

0bb02: e0,35,2d           djnz  R35,0bb32        TMP1H--;
                                                 if (TMP1H != 0) goto 0bb32;
0bb05: 98,37,00           cmpb  R0,R37           
0bb08: df,ce              je    0bad8            if (TMP2H = ZERO) goto 0bad8;
0bb0a: a1,34,a2,38        ldw   R38,a234         TMP3L = a234;
0bb0e: a1,8c,a3,40        ldw   R40,a38c         TMP7L = a38c;
0bb12: a1,d9,a4,42        ldw   R42,a4d9         TMP8L = a4d9;
0bb16: 28,49              scall 0bb61            Sub_0bb61 ();
0bb18: 88,3a,00           cmpw  R0,R3a           
0bb1b: df,15              je    0bb32            if (TMP4L != ZERO)  {
0bb1d: 48,38,3a,3c        sb3w  R3c,R3a,R38      TMP5L = TMP4L - TMP3L;
0bb21: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
0bb24: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
0bb27: 09,03,3a           shlw  R3a,3            TMP4L <<= 3;
0bb2a: 64,3c,3a           ad2w  R3a,R3c          TMP4L += TMP5L;
0bb2d: 64,42,3a           ad2w  R3a,R42          TMP4L += TMP8L;
0bb30: 20,02              sjmp  0bb34            goto 0bb34; } } }

0bb32: 01,3a              clrw  R3a              TMP4L = 0;
0bb34: f3                 popp                   PSW = pop();
0bb35: f0                 ret                    return;

   Sub_0bb36:
0bb36: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L;
0bb39: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L;
0bb3c: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
0bb3f: 48,3a,3e,3c        sb3w  R3c,R3e,R3a      TMP5L = TMP6L - TMP4L;
0bb43: d1,14              jleu  0bb59            if (TMP5L > 0)  {
0bb45: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
0bb48: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
0bb4b: 9a,3c,36           cmpb  R36,[R3c]        
0bb4e: d3,ec              jnc   0bb3c            if (TMP2L < [TMP5L]) goto 0bb3c;
0bb50: df,0b              je    0bb5d            if (TMP2L = [TMP5L]) goto 0bb5d;
0bb52: 45,01,00,3c,3a     ad3w  R3a,R3c,1        TMP4L = TMP5L + 1;
0bb57: 27,e6              sjmp  0bb3f            goto 0bb3f; }

0bb59: 01,3a              clrw  R3a              TMP4L = 0;
0bb5b: 20,03              sjmp  0bb60            return; }

0bb5d: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
0bb60: f0                 ret                    return;

   Sub_0bb61:
0bb61: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L;
0bb64: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L;
0bb67: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
0bb6a: 48,3a,3e,3c        sb3w  R3c,R3e,R3a      TMP5L = TMP6L - TMP4L;
0bb6e: d1,17              jleu  0bb87            if (TMP5L > 0)  {
0bb70: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
0bb73: 64,3c,3c           ad2w  R3c,R3c          TMP5L += TMP5L;
0bb76: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
0bb79: 8a,3c,36           cmpw  R36,[R3c]        
0bb7c: d3,e9              jnc   0bb67            if (TMP2L < [TMP5L]) goto 0bb67;
0bb7e: df,0b              je    0bb8b            if (TMP2L = [TMP5L]) goto 0bb8b;
0bb80: 45,02,00,3c,3a     ad3w  R3a,R3c,2        TMP4L = TMP5L + 2;
0bb85: 27,e3              sjmp  0bb6a            goto 0bb6a; }

0bb87: 01,3a              clrw  R3a              TMP4L = 0;
0bb89: 20,03              sjmp  0bb8e            return; }

0bb8b: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
0bb8e: f0                 ret                    return;

0bb8f: f2                 pushp                  push(PSW);
0bb90: b3,d4,58,46        ldb   R46,[Rd4+58]     TMP0L = ACC_FLG1;
0bb94: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0bb98: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
0bb9c: 99,04,44           cmpb  R44,4            
0bb9f: d7,05              jne   0bba6            if (TMP9L = 4)  {
0bba1: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
0bba4: 20,08              sjmp  0bbae            goto 0bbae; }

0bba6: 99,84,44           cmpb  R44,84           
0bba9: d7,07              jne   0bbb2            if (TMP9L = 84)  {
0bbab: 91,80,46           orb   R46,80           B7_TMP0L = 1;
0bbae: c7,d4,58,46        stb   R46,[Rd4+58]     ACC_FLG1 = TMP0L; }
0bbb2: b3,d4,58,34        ldb   R34,[Rd4+58]     TMP1L = ACC_FLG1;
0bbb6: 91,40,34           orb   R34,40           B6_TMP1L = 1;
0bbb9: c7,d4,58,34        stb   R34,[Rd4+58]     ACC_FLG1 = TMP1L;
0bbbd: f3                 popp                   PSW = pop();
0bbbe: f0                 ret                    return;

0bbbf: f2                 pushp                  push(PSW);
0bbc0: a1,de,04,3c        ldw   R3c,4de          TMP5L = 4de;
0bbc4: b2,3d,2c           ldb   R2c,[R3c++]      TEMP4L = [TMP5L];
0bbc7: b2,3d,2e           ldb   R2e,[R3c++]      TEMP5L = [TMP5L];
0bbca: b2,3d,30           ldb   R30,[R3c++]      TEMP6L = [TMP5L];
0bbcd: b2,3d,32           ldb   R32,[R3c++]      TEMP7L = [TMP5L];
0bbd0: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
0bbd4: 3a,94,29           jb    B2,R94,0bc00     if (B2_FLAGTEMP_BG = 0)  {
0bbd7: 99,22,2c           cmpb  R2c,22           
0bbda: d7,24              jne   0bc00            if (TEMP4L = 22)  {
0bbdc: ef,f2,40           call  0fcd1            Sub0FCD1 (
0bbdf: ac,09                    #arg 1              9ac );
0bbe1: c3,ea,9e,00        stw   R0,[Rea+9e]      [1161e] = ZERO;
0bbe5: c7,e2,09,2e        stb   R2e,[Re2+9]      SCP_AFS_MODE = TEMP5L;
0bbe9: c7,e2,1c,30        stb   R30,[Re2+1c]     SCP_SPK_MOD = TEMP6L;
0bbed: c7,e2,1d,32        stb   R32,[Re2+1d]     SCP_EGR_MUL = TEMP7L;
0bbf1: ae,3c,3a           ldzbw R3a,[R3c]        TMP4L = [TMP5L];
0bbf4: 01,38              clrw  R38              TMP3L = 0;
0bbf6: 8d,fc,01,38        divw  R38,1fc          TMP3L /= 1fc;
0bbfa: c3,e2,1e,38        stw   R38,[Re2+1e]     SCP_PG_DC = TMP3L;
0bbfe: 20,38              sjmp  0bc38            goto 0bc38; } }

0bc00: 99,14,2c           cmpb  R2c,14           
0bc03: d7,1d              jne   0bc22            if (TEMP4L = 14)  {
0bc05: 99,01,2e           cmpb  R2e,1            
0bc08: d7,05              jne   0bc0f            if (TEMP5L = 1)  {
0bc0a: c4,32,30           stb   R30,R32          TEMP7L = TEMP6L;
0bc0d: 20,05              sjmp  0bc14            goto 0bc14; }

0bc0f: 99,03,2e           cmpb  R2e,3            
0bc12: d7,24              jne   0bc38            if (TEMP5L != 3) goto 0bc38;
0bc14: c7,d4,da,30        stb   R30,[Rd4+da]     SCP_FLI_CNTS = TEMP6L;
0bc18: c7,e4,01,32        stb   R32,[Re4+1]      [11381] = TEMP7L;
0bc1c: c7,ea,5b,00        stb   R0,[Rea+5b]      [116db] = ZERO;
0bc20: 20,16              sjmp  0bc38            goto 0bc38; }

0bc22: 99,12,2c           cmpb  R2c,12           
0bc25: d7,11              jne   0bc38            if (TEMP4L = 12)  {
0bc27: 99,ff,2e           cmpb  R2e,ff           
0bc2a: d7,05              jne   0bc31            if (TEMP5L = ff)  {
0bc2c: 91,01,89           orb   R89,1            B0_FLAG_R89 = 1;
0bc2f: 20,07              sjmp  0bc38            goto 0bc38; }

0bc31: c7,d4,db,2e        stb   R2e,[Rd4+db]     R35b = TEMP5L;
0bc35: 71,fe,89           an2b  R89,fe           B0_FLAG_R89 = 0; } }
0bc38: f3                 popp                   PSW = pop();
0bc39: f0                 ret                    return;

   Sub_0bc3a:
0bc3a: f2                 pushp                  push(PSW);
0bc3b: 9b,f6,7c,00        cmpb  R0,[Rf6+7c]      
0bc3f: df,2a              je    0bc6b            if ([13acc] != ZERO)  {
0bc41: b3,e2,09,28        ldb   R28,[Re2+9]      TEMP2L = SCP_AFS_MODE;
0bc45: 99,01,28           cmpb  R28,1            
0bc48: df,21              je    0bc6b            if (TEMP2L != 1)  {
0bc4a: a3,ea,9e,2e        ldw   R2e,[Rea+9e]     TEMP5L = [1161e];
0bc4e: d3,0d              jnc   0bc5d            if (TEMP2L >= 1)  {
0bc50: 8b,f6,7e,2e        cmpw  R2e,[Rf6+7e]     
0bc54: d1,3b              jleu  0bc91            if (TEMP5L <= [13ace]) goto 0bc91;
0bc56: ef,e8,3d           call  0fa41            Sub0FA41 (
0bc59: ac,09                    #arg 1              9ac );
0bc5b: 20,34              sjmp  0bc91            goto 0bc91; }

0bc5d: 8b,f7,80,00,2e     cmpw  R2e,[Rf6+80]     
0bc62: d1,2d              jleu  0bc91            if (TEMP5L <= [13ad0]) goto 0bc91;
0bc64: ef,da,3d           call  0fa41            Sub0FA41 (
0bc67: ac,09                    #arg 1              9ac );
0bc69: 20,05              sjmp  0bc70            goto 0bc70; } }

0bc6b: ef,63,40           call  0fcd1            Sub0FCD1 (
0bc6e: ac,09                    #arg 1              9ac );
0bc70: b1,01,34           ldb   R34,1            TMP1L = 1;
0bc73: c7,e2,09,34        stb   R34,[Re2+9]      SCP_AFS_MODE = TMP1L;
0bc77: c7,e2,1c,00        stb   R0,[Re2+1c]      SCP_SPK_MOD = ZERO;
0bc7b: b1,80,34           ldb   R34,80           TMP1L = 80;
0bc7e: c7,e2,1d,34        stb   R34,[Re2+1d]     SCP_EGR_MUL = TMP1L;
0bc82: c3,e2,1e,00        stw   R0,[Re2+1e]      SCP_PG_DC = ZERO;
0bc86: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
0bc8a: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0bc8d: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG; } }
0bc91: f3                 popp                   PSW = pop();
0bc92: f0                 ret                    return;

0bc93: f2                 pushp                  push(PSW);
0bc94: b3,01,de,04,44     ldb   R44,[R0+4de]     TMP9L = [104de];
0bc99: 99,12,44           cmpb  R44,12           
0bc9c: d7,1d              jne   0bcbb            if (TMP9L = 12)  {
0bc9e: b3,01,df,04,45     ldb   R45,[R0+4df]     TMP9H = [104df];
0bca3: b3,01,e0,04,44     ldb   R44,[R0+4e0]     TMP9L = [104e0];
0bca8: 6d,98,4b,44        ml2w  R44,4b98         TMP9L *= 4b98;
0bcac: 08,03,46           shrw  R46,3            TMP0L >>= 3;
0bcaf: 98,47,00           cmpb  R0,R47           
0bcb2: df,03              je    0bcb7            if (TMP0H != ZERO)  {
0bcb4: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
0bcb7: c7,d4,df,46        stb   R46,[Rd4+df]     R35f = TMP0L; }
0bcbb: f3                 popp                   PSW = pop();
0bcbc: f0                 ret                    return;

0bcbd: f2                 pushp                  push(PSW);
0bcbe: a1,dc,04,46        ldw   R46,4dc          TMP0L = SCP_RX_MESSAGE;
0bcc2: b3,46,02,34        ldb   R34,[R46+2]      TMP1L = [TMP0L+2];
0bcc6: 99,3b,34           cmpb  R34,3b           
0bcc9: d7,25              jne   0bcf0            if (TMP1L = 3b)  {
0bccb: b3,46,03,34        ldb   R34,[R46+3]      TMP1L = [TMP0L+3];
0bccf: 99,01,34           cmpb  R34,1            
0bcd2: d1,0f              jleu  0bce3            if (TMP1L > 1)  {
0bcd4: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0bcd9: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
0bcdc: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
0bce1: 20,0d              sjmp  0bcf0            goto 0bcf0; }

0bce3: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0bce8: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0bceb: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; }
0bcf0: f3                 popp                   PSW = pop();
0bcf1: f0                 ret                    return;

0bcf2: f2                 pushp                  push(PSW);
0bcf3: b3,01,de,04,44     ldb   R44,[R0+4de]     TMP9L = [104de];
0bcf8: 99,aa,44           cmpb  R44,aa           
0bcfb: d7,05              jne   0bd02            if (TMP9L = aa)  {
0bcfd: 91,20,c5           orb   Rc5,20           SCP_CVS_ON = 1;
0bd00: 20,08              sjmp  0bd0a            goto 0bd0a; }

0bd02: 99,2a,44           cmpb  R44,2a           
0bd05: d7,03              jne   0bd0a            if (TMP9L = 2a)  {
0bd07: 71,df,c5           an2b  Rc5,df           SCP_CVS_ON = 0; }
0bd0a: f3                 popp                   PSW = pop();
0bd0b: f0                 ret                    return;

0bd0c: f2                 pushp                  push(PSW);
0bd0d: a1,dc,04,34        ldw   R34,4dc          TMP1L = SCP_RX_MESSAGE;
0bd11: b3,34,02,36        ldb   R36,[R34+2]      TMP2L = [TMP1L+2];
0bd15: 99,0c,36           cmpb  R36,c            
0bd18: d7,32              jne   0bd4c            if (TMP2L = c)  {
0bd1a: b3,34,03,39        ldb   R39,[R34+3]      TMP3H = [TMP1L+3];
0bd1e: b3,34,04,38        ldb   R38,[R34+4]      TMP3L = [TMP1L+4];
0bd22: 89,ff,ff,38        cmpw  R38,ffff         
0bd26: d7,0f              jne   0bd37            if (TMP3L = ffff)  {
0bd28: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0bd2d: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
0bd30: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
0bd35: 20,15              sjmp  0bd4c            goto 0bd4c; }

0bd37: c3,de,66,38        stw   R38,[Rde+66]     [110e6] = TMP3L;
0bd3b: c3,ea,98,00        stw   R0,[Rea+98]      [11618] = ZERO;
0bd3f: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0bd44: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0bd47: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; }
0bd4c: f3                 popp                   PSW = pop();
0bd4d: f0                 ret                    return;

0bd4e: f2                 pushp                  push(PSW);
0bd4f: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0bd53: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
0bd57: 99,d0,44           cmpb  R44,d0           
0bd5a: d7,0f              jne   0bd6b            if (TMP9L = d0)  {
0bd5c: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = FLAG_R388;
0bd60: 91,40,46           orb   R46,40           B6_TMP0L = 1;
0bd63: c7,e4,08,46        stb   R46,[Re4+8]      FLAG_R388 = TMP0L;
0bd67: 29,b9              scall 0bf22            Sub_0bf22 ();
0bd69: 20,07              sjmp  0bd72            goto 0bd72; }

0bd6b: 99,e6,44           cmpb  R44,e6           
0bd6e: d7,02              jne   0bd72            if (TMP9L = e6)  {
0bd70: 2a,d1              scall 0c043            subr_TX_FSAFE_COOL (); }
0bd72: f3                 popp                   PSW = pop();
0bd73: f0                 ret                    return;

0bd74: f2                 pushp                  push(PSW);
0bd75: b3,fa,09,34        ldb   R34,[Rfa+9]      TMP1L = [154d3];
0bd79: 99,03,34           cmpb  R34,3            
0bd7c: d7,4e              jne   0bdcc            if (TMP1L = 3)  {
0bd7e: a1,de,04,38        ldw   R38,4de          TMP3L = 4de;
0bd82: b2,39,34           ldb   R34,[R38++]      TMP1L = [TMP3L];
0bd85: 99,1a,34           cmpb  R34,1a           
0bd88: d7,42              jne   0bdcc            if (TMP1L = 1a)  {
0bd8a: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
0bd8d: 99,03,34           cmpb  R34,3            
0bd90: d7,11              jne   0bda3            if (TMP1L = 3)  {
0bd92: c3,01,94,f2,00     stw   R0,[R0+f294]     [1f294] = ZERO;
0bd97: c3,01,96,f2,00     stw   R0,[R0+f296]     [1f296] = ZERO;
0bd9c: ef,6d,3e           call  0fc0c            Sub0FC0C (
0bd9f: ae,09                    #arg 1              9ae );
0bda1: 20,26              sjmp  0bdc9            goto 0bdc9; }

0bda3: 99,02,34           cmpb  R34,2            
0bda6: d7,09              jne   0bdb1            if (TMP1L = 2)  {
0bda8: a1,ae,09,2a        ldw   R2a,9ae          TEMP3L = 9ae;
0bdac: ef,7b,3f           call  0fd2a            Sub_0fd2a ();
0bdaf: 20,0c              sjmp  0bdbd            goto 0bdbd; }

0bdb1: 99,01,34           cmpb  R34,1            
0bdb4: d7,16              jne   0bdcc            if (TMP1L = 1)  {
0bdb6: a1,ae,09,2a        ldw   R2a,9ae          TEMP3L = 9ae;
0bdba: ef,35,3f           call  0fcf2            Sub_0fcf2 ();
0bdbd: a1,dd,04,34        ldw   R34,4dd          TMP1L = 4dd;
0bdc1: b2,34,46           ldb   R46,[R34]        TMP0L = [TMP1L];
0bdc4: c7,01,94,f2,46     stb   R46,[R0+f294]    [1f294] = TMP0L;
0bdc9: 91,40,cb           orb   Rcb,40           B6_FLAG_REG54 = 1; } } }
0bdcc: f3                 popp                   PSW = pop();
0bdcd: f0                 ret                    return;

0bdce: f2                 pushp                  push(PSW);
0bdcf: b3,01,de,04,34     ldb   R34,[R0+4de]     TMP1L = [104de];
0bdd4: 99,fb,34           cmpb  R34,fb           
0bdd7: d7,04              jne   0bddd            if (TMP1L = fb)  {
0bdd9: 29,e8              scall 0bfc3            Sub_0bfc3 ();
0bddb: 20,07              sjmp  0bde4            goto 0bde4; }

0bddd: 99,d5,34           cmpb  R34,d5           
0bde0: d7,02              jne   0bde4            if (TMP1L = d5)  {
0bde2: 2a,2b              scall 0c00f            Sub_0c00f (); }
0bde4: f3                 popp                   PSW = pop();
0bde5: f0                 ret                    return;

   Sub_0bde6:
0bde6: f2                 pushp                  push(PSW);
0bde7: 99,01,00           cmpb  R0,1             
0bdea: d7,0d              jne   0bdf9            if (1 = ZERO)  {
0bdec: c7,d4,db,00        stb   R0,[Rd4+db]      R35b = ZERO;
0bdf0: 71,fe,89           an2b  R89,fe           B0_FLAG_R89 = 0;
0bdf3: c7,d4,da,00        stb   R0,[Rd4+da]      SCP_FLI_CNTS = ZERO;
0bdf7: 20,17              sjmp  0be10            goto 0be10; }

0bdf9: 32,c1,06           jnb   B2,Rc1,0be02     if (UNDSP = 1)  {
0bdfc: c7,ea,5b,00        stb   R0,[Rea+5b]      [116db] = ZERO;
0be00: 20,0e              sjmp  0be10            goto 0be10; }

0be02: b3,ea,5b,46        ldb   R46,[Rea+5b]     TMP0L = [116db];
0be06: 9b,f7,82,00,46     cmpb  R46,[Rf6+82]     
0be0b: d1,03              jleu  0be10            if (TMP0L > [13ad2])  {
0be0d: 91,01,89           orb   R89,1            B0_FLAG_R89 = 1; }
0be10: f3                 popp                   PSW = pop();
0be11: f0                 ret                    return;

0be12: f2                 pushp                  push(PSW);
0be13: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0be17: b3,2a,02,34        ldb   R34,[R2a+2]      TMP1L = [TEMP3L+2];
0be1b: 99,70,34           cmpb  R34,70           
0be1e: d7,0d              jne   0be2d            if (TMP1L = 70)  {
0be20: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0be24: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
0be27: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0be2b: 2a,f4              scall 0c121            Sub_0c121 (); }
0be2d: f3                 popp                   PSW = pop();
0be2e: f0                 ret                    return;

0be2f: f2                 pushp                  push(PSW);
0be30: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0be34: b3,2a,02,2a        ldb   R2a,[R2a+2]      TEMP3L = [TEMP3L+2];
0be38: 99,c3,2a           cmpb  R2a,c3           
0be3b: d7,05              jne   0be42            if (TEMP3L = c3)  {
0be3d: ef,55,04           call  0c295            Sub_0c295 ();
0be40: 20,11              sjmp  0be53            goto 0be53; }

0be42: 99,fb,2a           cmpb  R2a,fb           
0be45: d7,04              jne   0be4b            if (TEMP3L = fb)  {
0be47: 2b,fe              scall 0c247            Sub_0c247 ();
0be49: 20,08              sjmp  0be53            goto 0be53; }

0be4b: 99,c5,2a           cmpb  R2a,c5           
0be4e: d7,03              jne   0be53            if (TEMP3L = c5)  {
0be50: ef,bc,04           call  0c30f            Sub_0c30f (); }
0be53: f3                 popp                   PSW = pop();
0be54: f0                 ret                    return;

   Sub_0be55:
0be55: f2                 pushp                  push(PSW);
0be56: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = FLAG_R388;
0be5a: 32,46,43           jnb   B2,R46,0bea0     if (B2_TMP0L = 1)  {
0be5d: b3,d4,58,46        ldb   R46,[Rd4+58]     TMP0L = ACC_FLG1;
0be61: 36,46,3c           jnb   B6,R46,0bea0     if (B6_TMP0L = 1)  {
0be64: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = FLAG_R388;
0be68: b1,01,24           ldb   R24,1            TEMP0L = 1;
0be6b: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
0be6f: 30,94,0b           jnb   B0,R94,0be7d     if (B0_FLAGTEMP_BG = 1)  {
0be72: b1,81,24           ldb   R24,81           TEMP0L = 81;
0be75: 38,34,0d           jb    B0,R34,0be85     if (B0_TMP1L = 1) goto 0be85;
0be78: 91,01,34           orb   R34,1            B0_TMP1L = 1;
0be7b: 20,11              sjmp  0be8e            goto 0be8e; }

0be7d: 30,34,05           jnb   B0,R34,0be85     if (B0_TMP1L = 1)  {
0be80: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
0be83: 20,09              sjmp  0be8e            goto 0be8e; } }

0be85: b3,ea,5a,46        ldb   R46,[Rea+5a]     TMP0L = [116da];
0be89: 99,08,46           cmpb  R46,8            
0be8c: d1,12              jleu  0bea0            if (TMP0L > 8)  {
0be8e: c7,ea,5a,00        stb   R0,[Rea+5a]      [116da] = ZERO;
0be92: c7,e4,03,24        stb   R24,[Re4+3]      [11383] = TEMP0L;
0be96: c7,e4,08,34        stb   R34,[Re4+8]      FLAG_R388 = TMP1L;
0be9a: ad,3c,46           ldzbw R46,3c           TMP0L = 3c;
0be9d: ef,b2,f8           call  0b752            Sub_0b752 (); } } }
0bea0: f3                 popp                   PSW = pop();
0bea1: f0                 ret                    return;

   Sub_0bea2:
0bea2: f2                 pushp                  push(PSW);
0bea3: 39,92,19           jb    B1,R92,0bebf     if (SCP_ENA_IMS = 0)  {
0bea6: b3,e2,09,46        ldb   R46,[Re2+9]      TMP0L = SCP_AFS_MODE;
0beaa: 99,01,46           cmpb  R46,1            
0bead: df,16              je    0bec5            if (TMP0L = 1) goto 0bec5;
0beaf: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0beb3: 32,94,0f           jnb   B2,R94,0bec5     if (B2_FLAGTEMP_BG = 0) goto 0bec5;
0beb6: b3,ea,33,46        ldb   R46,[Rea+33]     TMP0L = [116b3];
0beba: 99,08,46           cmpb  R46,8            
0bebd: d3,06              jnc   0bec5            if (TMP0L < 8) goto 0bec5; }
0bebf: 28,06              scall 0bec7            Sub_0bec7 ();
0bec1: c7,ea,33,00        stb   R0,[Rea+33]      [116b3] = ZERO; } } }
0bec5: f3                 popp                   PSW = pop();
0bec6: f0                 ret                    return;

   Sub_0bec7:
0bec7: f2                 pushp                  push(PSW);
0bec8: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
0becb: 3f,be,04           jb    B7,Rbe,0bed2     if (AFMFLG = 0)  {
0bece: b3,e8,b7,3a        ldb   R3a,[Re8+b7]     TMP4L = [11537]; }
0bed2: c7,d4,dd,3a        stb   R3a,[Rd4+dd]     R35d = TMP4L;
0bed6: ad,3e,46           ldzbw R46,3e           TMP0L = 3e;
0bed9: ef,76,f8           call  0b752            Sub_0b752 ();
0bedc: f3                 popp                   PSW = pop();
0bedd: f0                 ret                    return;

   Sub_0bede:
0bede: f2                 pushp                  push(PSW);
0bedf: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
0bee2: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
0bee7: 38,94,04           jb    B0,R94,0beee     if (B0_FLAGTEMP_BG = 0)  {
0beea: a3,e8,46,46        ldw   R46,[Re8+46]     TMP0L = [115c6]; }
0beee: c3,e8,48,46        stw   R46,[Re8+48]     [115c8] = TMP0L;
0bef2: ad,40,46           ldzbw R46,40           TMP0L = 40;
0bef5: ef,5a,f8           call  0b752            Sub_0b752 ();
0bef8: f3                 popp                   PSW = pop();
0bef9: f0                 ret                    return;

   Sub_0befa:
0befa: f2                 pushp                  push(PSW);
0befb: 39,92,20           jb    B1,R92,0bf1e     if (SCP_ENA_IMS = 0)  {
0befe: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = FLAG_R388;
0bf02: 32,46,1b           jnb   B2,R46,0bf20     if (B2_TMP0L = 0) goto 0bf20;
0bf05: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = FLAG_R388;
0bf09: 3e,46,09           jb    B6,R46,0bf15     if (B6_TMP0L = 0)  {
0bf0c: b3,e2,09,34        ldb   R34,[Re2+9]      TMP1L = SCP_AFS_MODE;
0bf10: 99,01,34           cmpb  R34,1            
0bf13: df,0b              je    0bf20            if (TMP1L = 1) goto 0bf20; }
0bf15: b3,ea,42,46        ldb   R46,[Rea+42]     TMP0L = [116c2];
0bf19: 99,08,46           cmpb  R46,8            
0bf1c: d3,02              jnc   0bf20            if (TMP0L < 8) goto 0bf20; }
0bf1e: 28,02              scall 0bf22            Sub_0bf22 (); } } }
0bf20: f3                 popp                   PSW = pop();
0bf21: f0                 ret                    return;

   Sub_0bf22:
0bf22: f2                 pushp                  push(PSW);
0bf23: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
0bf26: 3d,be,13           jb    B5,Rbe,0bf3c     if (CFMFLG = 0)  {
0bf29: a0,78,38           ldw   R38,R78          TMP3L = ECT_WORD;
0bf2c: 69,00,10,38        sb2w  R38,1000         TMP3L -= SCP_CD_STRT_ADR;
0bf30: fe,6d,1c,01,38     sml2w R38,11c          TMP3L *= 11c;
0bf35: 75,80,39           ad2b  R39,80           TMP3H += 80;
0bf38: a5,28,00,3a        adcw  R3a,28           TMP4L += 28 + CY; }
0bf3c: c7,d4,dc,3a        stb   R3a,[Rd4+dc]     R35c = TMP4L;
0bf40: c7,ea,42,00        stb   R0,[Rea+42]      [116c2] = ZERO;
0bf44: ad,42,46           ldzbw R46,42           TMP0L = 42;
0bf47: ef,08,f8           call  0b752            Sub_0b752 ();
0bf4a: f3                 popp                   PSW = pop();
0bf4b: f0                 ret                    return;

   Sub_0bf4c:
0bf4c: f2                 pushp                  push(PSW);
0bf4d: b3,e2,09,46        ldb   R46,[Re2+9]      TMP0L = SCP_AFS_MODE;
0bf51: 99,01,46           cmpb  R46,1            
0bf54: df,09              je    0bf5f            if (TMP0L != 1)  {
0bf56: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0bf5a: 32,94,02           jnb   B2,R94,0bf5f     if (B2_FLAGTEMP_BG = 1)  {
0bf5d: 28,02              scall 0bf61            Sub_0bf61 (); } }
0bf5f: f3                 popp                   PSW = pop();
0bf60: f0                 ret                    return;

   Sub_0bf61:
0bf61: f2                 pushp                  push(PSW);
0bf62: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
0bf65: 3c,be,08           jb    B4,Rbe,0bf70     if (EFMFLG = 0)  {
0bf68: a3,e0,c2,34        ldw   R34,[Re0+c2]     TMP1L = EM;
0bf6c: 6d,ea,f1,34        ml2w  R34,f1ea         TMP1L *= f1ea; }
0bf70: c3,e0,1a,36        stw   R36,[Re0+1a]     [1119a] = TMP2L;
0bf74: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
0bf77: 3b,be,12           jb    B3,Rbe,0bf8c     if (MFMFLG = 0)  {
0bf7a: a3,01,ee,0e,34     ldw   R34,[R0+eee]     TMP1L = AM;
0bf7f: 6d,30,b1,34        ml2w  R34,b130         TMP1L *= b130;
0bf83: 8d,00,f0,34        divw  R34,f000         TMP1L /= f000;
0bf87: d5,03              jnv   0bf8c            if (OVF = 1)  {
0bf89: bd,fe,34           ldsbw R34,fe           TMP1L = fe; } }
0bf8c: c3,e0,1c,34        stw   R34,[Re0+1c]     [1119c] = TMP1L;
0bf90: a3,e2,1a,3a        ldw   R3a,[Re2+1a]     TMP4L = CAM_ACT;
0bf94: 51,f8,3b,38        an3b  R38,R3b,f8       TMP3L = (BANK_SEL|
                                                          B4_TMP4H|
                                                          B5_TMP4H|
                                                          B6_TMP4H|
                                                          B7_TMP4H);
0bf98: df,12              je    0bfac            if (TMP3L != 0)  {
0bf9a: 37,3b,0b           jnb   B7,R3b,0bfa8     if (B7_TMP4H = 1)  {
0bf9d: 99,f8,38           cmpb  R38,f8           
0bfa0: df,0a              je    0bfac            if (TMP3L = f8) goto 0bfac;
0bfa2: a1,00,08,3a        ldw   R3a,800          TMP4L = CAT_COUNT;
0bfa6: 20,04              sjmp  0bfac            goto 0bfac; }

0bfa8: a1,ff,07,3a        ldw   R3a,7ff          TMP4L = 7ff; } }
0bfac: 09,04,3a           shlw  R3a,4            TMP4L <<= 4;
0bfaf: c3,e0,1e,3a        stw   R3a,[Re0+1e]     [1119e] = TMP4L;
0bfb3: ad,44,46           ldzbw R46,44           TMP0L = 44;
0bfb6: ef,99,f7           call  0b752            Sub_0b752 ();
0bfb9: f3                 popp                   PSW = pop();
0bfba: f0                 ret                    return;

   Sub_0bfbb:
0bfbb: f2                 pushp                  push(PSW);
0bfbc: 31,92,02           jnb   B1,R92,0bfc1     if (SCP_ENA_IMS = 1)  {
0bfbf: 28,02              scall 0bfc3            Sub_0bfc3 (); }
0bfc1: f3                 popp                   PSW = pop();
0bfc2: f0                 ret                    return;

   Sub_0bfc3:
0bfc3: f2                 pushp                  push(PSW);
0bfc4: ad,46,46           ldzbw R46,46           TMP0L = 46;
0bfc7: ef,88,f7           call  0b752            Sub_0b752 ();
0bfca: f3                 popp                   PSW = pop();
0bfcb: f0                 ret                    return;

   Sub_0bfcc:
0bfcc: f2                 pushp                  push(PSW);
0bfcd: b1,04,46           ldb   R46,4            TMP0L = 4;
0bfd0: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
0bfd4: 3a,94,16           jb    B2,R94,0bfed     if (B2_FLAGTEMP_BG = 0)  {
0bfd7: b1,01,46           ldb   R46,1            TMP0L = 1;
0bfda: 9b,d8,92,46        cmpb  R46,[Rd8+92]     
0bfde: d9,0d              jgtu  0bfed            if (TMP0L <= CODES_COUNT)  {
0bfe0: d3,08              jnc   0bfea            if (TMP0L >= CODES_COUNT)  {
0bfe2: b3,01,28,09,94     ldb   R94,[R0+928]     FLAGTEMP_BG = P1000STATE;
0bfe7: 3f,94,03           jb    B7,R94,0bfed     if (B7_FLAGTEMP_BG = 1) goto 0bfed; }
0bfea: b1,02,46           ldb   R46,2            TMP0L = 2; } } }
0bfed: c7,d4,de,46        stb   R46,[Rd4+de]     R35e = TMP0L;
0bff1: 39,92,13           jb    B1,R92,0c007     if (SCP_ENA_IMS = 0)  {
0bff4: 9b,e2,09,00        cmpb  R0,[Re2+9]       
0bff8: df,13              je    0c00d            if (SCP_AFS_MODE = ZERO) goto 0c00d;
0bffa: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0bffe: 32,94,0c           jnb   B2,R94,0c00d     if (B2_FLAGTEMP_BG = 0) goto 0c00d;
0c001: 9b,d4,e3,46        cmpb  R46,[Rd4+e3]     
0c005: df,06              je    0c00d            if (TMP0L = R363) goto 0c00d; }
0c007: c7,d4,e3,46        stb   R46,[Rd4+e3]     R363 = TMP0L;
0c00b: 28,02              scall 0c00f            Sub_0c00f (); } } }
0c00d: f3                 popp                   PSW = pop();
0c00e: f0                 ret                    return;

   Sub_0c00f:
0c00f: f2                 pushp                  push(PSW);
0c010: ad,48,46           ldzbw R46,48           TMP0L = 48;
0c013: ef,3c,f7           call  0b752            Sub_0b752 ();
0c016: f3                 popp                   PSW = pop();
0c017: f0                 ret                    return;

   Sub_0c018:
0c018: f2                 pushp                  push(PSW);
0c019: b3,fa,09,34        ldb   R34,[Rfa+9]      TMP1L = [154d3];
0c01d: 99,03,34           cmpb  R34,3            
0c020: d7,16              jne   0c038            if (TMP1L = 3)  {
0c022: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c026: 32,94,0f           jnb   B2,R94,0c038     if (B2_FLAGTEMP_BG = 1)  {
0c029: b3,ea,7e,34        ldb   R34,[Rea+7e]     TMP1L = [116fe];
0c02d: 99,08,34           cmpb  R34,8            
0c030: d1,06              jleu  0c038            if (TMP1L > 8)  {
0c032: 28,06              scall 0c03a            Sub_0c03a ();
0c034: c7,ea,7e,00        stb   R0,[Rea+7e]      [116fe] = ZERO; } } }
0c038: f3                 popp                   PSW = pop();
0c039: f0                 ret                    return;

   Sub_0c03a:
0c03a: f2                 pushp                  push(PSW);
0c03b: ad,4a,46           ldzbw R46,4a           TMP0L = 4a;
0c03e: ef,11,f7           call  0b752            Sub_0b752 ();
0c041: f3                 popp                   PSW = pop();
0c042: f0                 ret                    return;

   subr_TX_FSAFE_COOL:
0c043: f2                 pushp                  push(PSW);
0c044: ad,4c,46           ldzbw R46,4c           TMP0L = 4c;
0c047: ef,08,f7           call  0b752            Sub_0b752 ();
0c04a: b3,e4,ff,46        ldb   R46,[Re4+ff]     TMP0L = [1137f];
0c04e: c6,e4,46           stb   R46,[Re4]        [Re4] = TMP0L;
0c051: f3                 popp                   PSW = pop();
0c052: f0                 ret                    return;

   subr_TX_FSAFE_COOL_CTRL:
0c053: f2                 pushp                  push(PSW);
0c054: b1,02,46           ldb   R46,2            TMP0L = 2;
0c057: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
0c05b: 38,94,0c           jb    B0,R94,0c06a     if (B0_FLAGTEMP_BG = 0)  {
0c05e: 15,46              decb  R46              TMP0L--;
0c060: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
0c065: 3d,94,02           jb    B5,R94,0c06a     if (B5_FLAGTEMP_BG = 0)  {
0c068: 15,46              decb  R46              TMP0L--; } }
0c06a: c7,e4,ff,46        stb   R46,[Re4+ff]     [1137f] = TMP0L;
0c06e: 39,92,0c           jb    B1,R92,0c07d     if (SCP_ENA_IMS = 0)  {
0c071: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c075: 32,94,07           jnb   B2,R94,0c07f     if (B2_FLAGTEMP_BG = 0) goto 0c07f;
0c078: 9a,e4,46           cmpb  R46,[Re4]        
0c07b: df,02              je    0c07f            if (TMP0L = [Re4]) goto 0c07f; }
0c07d: 2f,c4              scall 0c043            subr_TX_FSAFE_COOL (); } }
0c07f: f3                 popp                   PSW = pop();
0c080: f0                 ret                    return;

   Sub_0c081:
0c081: f2                 pushp                  push(PSW);
0c082: b3,e2,09,46        ldb   R46,[Re2+9]      TMP0L = SCP_AFS_MODE;
0c086: 99,01,46           cmpb  R46,1            
0c089: df,16              je    0c0a1            if (TMP0L != 1)  {
0c08b: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c08f: 32,94,0f           jnb   B2,R94,0c0a1     if (B2_FLAGTEMP_BG = 1)  {
0c092: b3,ea,34,46        ldb   R46,[Rea+34]     TMP0L = [116b4];
0c096: 99,08,46           cmpb  R46,8            
0c099: d3,06              jnc   0c0a1            if (TMP0L >= 8)  {
0c09b: 28,06              scall 0c0a3            Sub_0c0a3 ();
0c09d: c7,ea,34,00        stb   R0,[Rea+34]      [116b4] = ZERO; } } }
0c0a1: f3                 popp                   PSW = pop();
0c0a2: f0                 ret                    return;

   Sub_0c0a3:
0c0a3: f2                 pushp                  push(PSW);
0c0a4: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
0c0a7: b3,01,38,0a,94     ldb   R94,[R0+a38]     FLAGTEMP_BG = P0453STATE;
0c0ac: 3f,94,0e           jb    B7,R94,0c0bd     if (B7_FLAGTEMP_BG = 0)  {
0c0af: 11,46              clrb  R46              TMP0L = 0;
0c0b1: a3,d4,f4,38        ldw   R38,[Rd4+f4]     TMP3L = PGM_TANK_PRS;
0c0b5: fe,6d,8a,7f,38     sml2w R38,7f8a         TMP3L *= 7f8a;
0c0ba: 0d,01,38           shldw R38,1            TMP3L <<= 1; }
0c0bd: c3,d4,e0,3a        stw   R3a,[Rd4+e0]     R360 = TMP4L;
0c0c1: ad,4e,46           ldzbw R46,4e           TMP0L = 4e;
0c0c4: ef,8b,f6           call  0b752            Sub_0b752 ();
0c0c7: f3                 popp                   PSW = pop();
0c0c8: f0                 ret                    return;

   Sub_0c0c9:
0c0c9: f2                 pushp                  push(PSW);
0c0ca: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c0ce: 32,94,30           jnb   B2,R94,0c101     if (B2_FLAGTEMP_BG = 1)  {
0c0d1: 9b,fe,0c,00        cmpb  R0,[Rfe+c]       
0c0d5: df,2a              je    0c101            if ([18354] != ZERO)  {
0c0d7: b3,e2,09,46        ldb   R46,[Re2+9]      TMP0L = SCP_AFS_MODE;
0c0db: 99,01,46           cmpb  R46,1            
0c0de: df,21              je    0c101            if (TMP0L != 1)  {
0c0e0: b1,02,46           ldb   R46,2            TMP0L = 2;
0c0e3: 34,c7,02           jnb   B4,Rc7,0c0e8     if (B4_FLAGS_RC7 = 1)  {
0c0e6: 15,46              decb  R46              TMP0L--; }
0c0e8: 9b,d4,e2,46        cmpb  R46,[Rd4+e2]     
0c0ec: d7,09              jne   0c0f7            if (TMP0L = R362)  {
0c0ee: b1,08,34           ldb   R34,8            TMP1L = 8;
0c0f1: 9b,ea,35,34        cmpb  R34,[Rea+35]     
0c0f5: d9,0a              jgtu  0c101            if (TMP1L > [116b5]) goto 0c101; }
0c0f7: c7,d4,e2,46        stb   R46,[Rd4+e2]     R362 = TMP0L;
0c0fb: c7,ea,35,00        stb   R0,[Rea+35]      [116b5] = ZERO;
0c0ff: 28,02              scall 0c103            Sub_0c103 (); } } } }
0c101: f3                 popp                   PSW = pop();
0c102: f0                 ret                    return;

   Sub_0c103:
0c103: f2                 pushp                  push(PSW);
0c104: ad,50,46           ldzbw R46,50           TMP0L = 50;
0c107: ef,48,f6           call  0b752            Sub_0b752 ();
0c10a: f3                 popp                   PSW = pop();
0c10b: f0                 ret                    return;

   Sub_0c10c:
0c10c: f2                 pushp                  push(PSW);
0c10d: ad,52,46           ldzbw R46,52           TMP0L = 52;
0c110: ef,3f,f6           call  0b752            Sub_0b752 ();
0c113: b3,e4,04,34        ldb   R34,[Re4+4]      TMP1L = SCP_MIL_NEW;
0c117: c7,e4,05,34        stb   R34,[Re4+5]      SCP_MIL_LAST = TMP1L;
0c11b: c7,ea,5c,00        stb   R0,[Rea+5c]      SCP_MIL_TMR = ZERO;
0c11f: f3                 popp                   PSW = pop();
0c120: f0                 ret                    return;

   Sub_0c121:
0c121: f2                 pushp                  push(PSW);
0c122: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c126: 34,94,2d           jnb   B4,R94,0c156     if (B4_FLAGTEMP_BG = 1)  {
0c129: b1,03,46           ldb   R46,3            TMP0L = 3;
0c12c: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
0c130: 3b,94,07           jb    B3,R94,0c13a     if (B3_FLAGTEMP_BG = 0)  {
0c133: 15,46              decb  R46              TMP0L--;
0c135: 3b,b4,02           jb    B3,Rb4,0c13a     if (PCM_PIN_2_MIL = 0)  {
0c138: 15,46              decb  R46              TMP0L--; } }
0c13a: c7,e4,04,46        stb   R46,[Re4+4]      SCP_MIL_NEW = TMP0L;
0c13e: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c142: 32,94,11           jnb   B2,R94,0c156     if (B2_FLAGTEMP_BG = 1)  {
0c145: 9b,e4,05,46        cmpb  R46,[Re4+5]      
0c149: d7,09              jne   0c154            if (TMP0L = SCP_MIL_LAST)  {
0c14b: b1,08,34           ldb   R34,8            TMP1L = 8;
0c14e: 9b,ea,5c,34        cmpb  R34,[Rea+5c]     
0c152: d9,02              jgtu  0c156            if (TMP1L > SCP_MIL_TMR) goto 0c156; }
0c154: 2f,b6              scall 0c10c            Sub_0c10c (); } } }
0c156: f3                 popp                   PSW = pop();
0c157: f0                 ret                    return;

   Sub_0c158:
0c158: f2                 pushp                  push(PSW);
0c159: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = FLAG_R388;
0c15d: 32,34,54           jnb   B2,R34,0c1b4     if (B2_TMP1L = 1)  {
0c160: a1,83,00,26        ldw   R26,83           TEMP1L = 83;
0c164: a1,34,00,28        ldw   R28,34           TEMP2L = 34;
0c168: 10,08              rombk 8
0c16a: ef,24,37           call  8f891            subr_AB_BIT() ();
0c16d: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
0c170: 3a,a1,20           jb    B2,Ra1,0c193     if (PDL_ERROR = 0)  {
0c173: 99,10,34           cmpb  R34,10           
0c176: d9,05              jgtu  0c17d            if (TMP1L <= 10)  {
0c178: b0,34,3a           ldb   R3a,R34          TMP4L = TMP1L;
0c17b: 20,16              sjmp  0c193            goto 0c193; }

0c17d: 35,34,05           jnb   B5,R34,0c185     if (B5_TMP1L = 1)  {
0c180: b1,80,3a           ldb   R3a,80           TMP4L = 80;
0c183: 20,0e              sjmp  0c193            goto 0c193; }

0c185: 36,34,05           jnb   B6,R34,0c18d     if (B6_TMP1L = 1)  {
0c188: b1,01,3a           ldb   R3a,1            TMP4L = 1;
0c18b: 20,06              sjmp  0c193            goto 0c193; }

0c18d: 37,34,03           jnb   B7,R34,0c193     if (B7_TMP1L = 1)  {
0c190: b1,40,3a           ldb   R3a,40           TMP4L = 40; } }
0c193: c7,de,64,3a        stb   R3a,[Rde+64]     SCPPDL = TMP4L;
0c197: 9b,de,65,3a        cmpb  R3a,[Rde+65]     
0c19b: d7,09              jne   0c1a6            if (TMP4L = SCPPDL_LAST)  {
0c19d: b3,ea,49,34        ldb   R34,[Rea+49]     TMP1L = SCP_PDL_TMR;
0c1a1: 99,08,34           cmpb  R34,8            
0c1a4: d3,0e              jnc   0c1b4            if (TMP1L < 8) goto 0c1b4; }
0c1a6: c7,de,65,3a        stb   R3a,[Rde+65]     SCPPDL_LAST = TMP4L;
0c1aa: ad,54,46           ldzbw R46,54           TMP0L = 54;
0c1ad: ef,a2,f5           call  0b752            Sub_0b752 ();
0c1b0: c7,ea,49,00        stb   R0,[Rea+49]      SCP_PDL_TMR = ZERO; } }
0c1b4: f3                 popp                   PSW = pop();
0c1b5: f0                 ret                    return;

   Sub_0c1b6:
0c1b6: f2                 pushp                  push(PSW);
0c1b7: b1,ff,34           ldb   R34,ff           TMP1L = ff;
0c1ba: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
0c1be: 3b,94,0c           jb    B3,R94,0c1cd     if (B3_FLAGTEMP_BG = 0)  {
0c1c1: b3,e4,fd,34        ldb   R34,[Re4+fd]     TMP1L = [1137d];
0c1c5: 99,ff,34           cmpb  R34,ff           
0c1c8: d7,03              jne   0c1cd            if (TMP1L = ff)  {
0c1ca: b1,fe,34           ldb   R34,fe           TMP1L = fe; } }
0c1cd: c7,e4,02,34        stb   R34,[Re4+2]      [11382] = TMP1L;
0c1d1: ad,56,46           ldzbw R46,56           TMP0L = 56;
0c1d4: ef,7b,f5           call  0b752            Sub_0b752 ();
0c1d7: f3                 popp                   PSW = pop();
0c1d8: f0                 ret                    return;

   Sub_0c1d9:
0c1d9: f2                 pushp                  push(PSW);
0c1da: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c1de: 32,94,08           jnb   B2,R94,0c1e9     if (B2_FLAGTEMP_BG = 1)  {
0c1e1: 9b,fe,22,00        cmpb  R0,[Rfe+22]      
0c1e5: df,02              je    0c1e9            if ([1836a] != ZERO)  {
0c1e7: 2f,cd              scall 0c1b6            Sub_0c1b6 (); } }
0c1e9: f3                 popp                   PSW = pop();
0c1ea: f0                 ret                    return;

   Sub_0c1eb:
0c1eb: f2                 pushp                  push(PSW);
0c1ec: a1,8b,13,34        ldw   R34,138b         TMP1L = 138b;
0c1f0: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
0c1f3: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
0c1f6: c6,35,46           stb   R46,[R34++]      [TMP1L] = TMP0L;
0c1f9: a3,de,28,46        ldw   R46,[Rde+28]     TMP0L = DNDT_SPK;
0c1fd: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
0c200: c6,35,46           stb   R46,[R34++]      [TMP1L] = TMP0L;
0c203: b1,ff,46           ldb   R46,ff           TMP0L = ff;
0c206: 3a,be,03           jb    B2,Rbe,0c20c     if (TFMFLG = 0)  {
0c209: b0,63,46           ldb   R46,R63          TMP0L = TP_REL_H; }
0c20c: c6,34,46           stb   R46,[R34]        [TMP1L] = TMP0L;
0c20f: ad,58,46           ldzbw R46,58           TMP0L = 58;
0c212: ef,3d,f5           call  0b752            Sub_0b752 ();
0c215: f3                 popp                   PSW = pop();
0c216: f0                 ret                    return;

   Sub_0c217:
0c217: f2                 pushp                  push(PSW);
0c218: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c21c: 32,94,1e           jnb   B2,R94,0c23d     if (B2_FLAGTEMP_BG = 1)  {
0c21f: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0c224: 37,94,04           jnb   B7,R94,0c22b     if (B7_FLAGTEMP_BG = 1)  {
0c227: 2c,b5              scall 0bede            Sub_0bede ();
0c229: 20,10              sjmp  0c23b            goto 0c23b; }

0c22b: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c22f: 3c,94,09           jb    B4,R94,0c23b     if (B4_FLAGTEMP_BG = 0)  {
0c232: b1,01,46           ldb   R46,1            TMP0L = 1;
0c235: 9b,e2,09,46        cmpb  R46,[Re2+9]      
0c239: df,02              je    0c23d            if (TMP0L = SCP_AFS_MODE) goto 0c23d; }
0c23b: 2f,ae              scall 0c1eb            Sub_0c1eb (); } }
0c23d: f3                 popp                   PSW = pop();
0c23e: f0                 ret                    return;

   Sub_0c23f:
0c23f: f2                 pushp                  push(PSW);
0c240: 31,92,02           jnb   B1,R92,0c245     if (SCP_ENA_IMS = 1)  {
0c243: 28,02              scall 0c247            Sub_0c247 (); }
0c245: f3                 popp                   PSW = pop();
0c246: f0                 ret                    return;

   Sub_0c247:
0c247: f2                 pushp                  push(PSW);
0c248: a1,f6,14,2a        ldw   R2a,14f6         TEMP3L = 14f6;
0c24c: b3,f7,88,00,3c     ldb   R3c,[Rf6+88]     TMP5L = [13ad8];
0c251: c6,2b,3c           stb   R3c,[R2a++]      [TEMP3L] = TMP5L;
0c254: a3,de,58,3c        ldw   R3c,[Rde+58]     TMP5L = [110d8];
0c258: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
0c25b: c6,2b,3d           stb   R3d,[R2a++]      [TEMP3L] = TMP5H;
0c25e: 7d,64,3c           ml2b  R3c,64           TMP5L *= 64;
0c261: 65,80,00,3c        ad2w  R3c,80           TMP5L += 80;
0c265: c6,2a,3d           stb   R3d,[R2a]        [TEMP3L] = TMP5H;
0c268: ad,5a,46           ldzbw R46,5a           TMP0L = 5a;
0c26b: ef,e4,f4           call  0b752            Sub_0b752 ();
0c26e: f3                 popp                   PSW = pop();
0c26f: f0                 ret                    return;

   Sub_0c270:
0c270: f2                 pushp                  push(PSW);
0c271: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c275: 32,94,1b           jnb   B2,R94,0c293     if (B2_FLAGTEMP_BG = 1)  {
0c278: 31,9c,05           jnb   B1,R9c,0c280     if (B1_R9c = 1)  {
0c27b: b1,83,34           ldb   R34,83           TMP1L = 83;
0c27e: 20,0d              sjmp  0c28d            goto 0c28d; }

0c280: b3,e2,6d,46        ldb   R46,[Re2+6d]     TMP0L = [112ed];
0c284: 37,46,0c           jnb   B7,R46,0c293     if (B7_TMP0L = 1)  {
0c287: 3f,9d,09           jb    B7,R9d,0c293     if (FLG_SFT_IN = 0)  {
0c28a: b1,03,34           ldb   R34,3            TMP1L = 3;
0c28d: c7,e2,6d,34        stb   R34,[Re2+6d]     [112ed] = TMP1L;
0c291: 28,02              scall 0c295            Sub_0c295 (); } } }
0c293: f3                 popp                   PSW = pop();
0c294: f0                 ret                    return;

   Sub_0c295:
0c295: f2                 pushp                  push(PSW);
0c296: 28,08              scall 0c2a0            Sub_0c2a0 ();
0c298: ad,5c,46           ldzbw R46,5c           TMP0L = 5c;
0c29b: ef,b4,f4           call  0b752            Sub_0b752 ();
0c29e: f3                 popp                   PSW = pop();
0c29f: f0                 ret                    return;

   Sub_0c2a0:
0c2a0: f2                 pushp                  push(PSW);
0c2a1: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
0c2a4: 99,02,34           cmpb  R34,2            
0c2a7: df,1c              je    0c2c5            if (TMP1L != 2)  {
0c2a9: 99,04,34           cmpb  R34,4            
0c2ac: df,17              je    0c2c5            if (TMP1L != 4)  {
0c2ae: 99,06,34           cmpb  R34,6            
0c2b1: d7,05              jne   0c2b8            if (TMP1L = 6)  {
0c2b3: b1,08,34           ldb   R34,8            TMP1L = 8;
0c2b6: 20,0d              sjmp  0c2c5            goto 0c2c5; }

0c2b8: 99,08,34           cmpb  R34,8            
0c2bb: d7,05              jne   0c2c2            if (TMP1L = 8)  {
0c2bd: b1,10,34           ldb   R34,10           TMP1L = 10;
0c2c0: 20,03              sjmp  0c2c5            goto 0c2c5; }

0c2c2: b1,ff,34           ldb   R34,ff           TMP1L = ff; } }
0c2c5: c7,e2,6e,34        stb   R34,[Re2+6e]     [112ee] = TMP1L;
0c2c9: f3                 popp                   PSW = pop();
0c2ca: f0                 ret                    return;

   Sub_0c2cb:
0c2cb: f2                 pushp                  push(PSW);
0c2cc: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
0c2d0: 35,94,3a           jnb   B5,R94,0c30d     if (B5_FLAGTEMP_BG = 1)  {
0c2d3: 39,92,1a           jb    B1,R92,0c2f0     if (SCP_ENA_IMS = 0)  {
0c2d6: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c2da: 32,94,30           jnb   B2,R94,0c30d     if (B2_FLAGTEMP_BG = 0) goto 0c30d;
0c2dd: 31,9e,09           jnb   B1,R9e,0c2e9     if (B1_FLAG_R9E = 1)  {
0c2e0: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c2e4: 3f,94,26           jb    B7,R94,0c30d     if (B7_FLAGTEMP_BG = 1) goto 0c30d;
0c2e7: 20,07              sjmp  0c2f0            goto 0c2f0; }

0c2e9: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c2ed: 37,94,1d           jnb   B7,R94,0c30d     if (B7_FLAGTEMP_BG = 0) goto 0c30d; }
0c2f0: 28,1d              scall 0c30f            Sub_0c30f ();
0c2f2: 39,9e,0d           jb    B1,R9e,0c302     if (B1_FLAG_R9E = 0)  {
0c2f5: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c2f9: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0c2fc: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG;
0c300: 20,0b              sjmp  0c30d            goto 0c30d; }

0c302: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c306: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
0c309: c7,e4,08,94        stb   R94,[Re4+8]      FLAG_R388 = FLAGTEMP_BG; } } } }
0c30d: f3                 popp                   PSW = pop();
0c30e: f0                 ret                    return;

   Sub_0c30f:
0c30f: f2                 pushp                  push(PSW);
0c310: b1,03,34           ldb   R34,3            TMP1L = 3;
0c313: 39,9e,03           jb    B1,R9e,0c319     if (B1_FLAG_R9E = 0)  {
0c316: b1,01,34           ldb   R34,1            TMP1L = 1; }
0c319: c7,e4,fe,34        stb   R34,[Re4+fe]     [1137e] = TMP1L;
0c31d: ad,5e,46           ldzbw R46,5e           TMP0L = 5e;
0c320: ef,2f,f4           call  0b752            Sub_0b752 ();
0c323: f3                 popp                   PSW = pop();
0c324: f0                 ret                    return;

   Sub_0c325:
0c325: f2                 pushp                  push(PSW);
0c326: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
0c329: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
0c32d: 3b,94,08           jb    B3,R94,0c338     if (B3_FLAGTEMP_BG = 0)  {
0c330: a1,f3,cd,34        ldw   R34,cdf3         TMP1L = cdf3;
0c334: 6f,d6,6a,34        ml2w  R34,[Rd6+6a]     TMP1L *= VSPD; }
0c338: c3,e4,06,36        stw   R36,[Re4+6]      [11386] = TMP2L;
0c33c: ad,60,46           ldzbw R46,60           TMP0L = 60;
0c33f: ef,10,f4           call  0b752            Sub_0b752 ();
0c342: f3                 popp                   PSW = pop();
0c343: f0                 ret                    return;

   Sub_0c344:
0c344: f2                 pushp                  push(PSW);
0c345: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c349: 32,94,08           jnb   B2,R94,0c354     if (B2_FLAGTEMP_BG = 1)  {
0c34c: 9b,fe,22,00        cmpb  R0,[Rfe+22]      
0c350: df,02              je    0c354            if ([1836a] != ZERO)  {
0c352: 2f,d1              scall 0c325            Sub_0c325 (); } }
0c354: f3                 popp                   PSW = pop();
0c355: f0                 ret                    return;

   Sub_0c356:
0c356: f2                 pushp                  push(PSW);
0c357: 71,df,c7           an2b  Rc7,df           B5_FLAGS_RC7 = 0;
0c35a: a1,e0,1f,38        ldw   R38,1fe0         TMP3L = 1fe0;
0c35e: c3,de,60,38        stw   R38,[Rde+60]     [110e0] = TMP3L;
0c362: f3                 popp                   PSW = pop();
0c363: f0                 ret                    return;

   Sub_0c364:
0c364: f2                 pushp                  push(PSW);
0c365: a1,2f,9f,34        ldw   R34,9f2f         TMP1L = 9f2f;
0c369: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c36e: d7,76              jne   0c3e6            if (pats_disable = ZERO)  {
0c370: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0c374: 33,94,6f           jnb   B3,R94,0c3e6     if (B3_FLAGTEMP_BG = 1)  {
0c377: 89,9c,01,44        cmpw  R44,19c          
0c37b: d7,18              jne   0c395            if (TMP9L = 19c)  {
0c37d: b3,e4,2f,46        ldb   R46,[Re4+2f]     TMP0L = [113af];
0c381: 99,00,46           cmpb  R46,0            
0c384: df,60              je    0c3e6            if (TMP0L = 0) goto 0c3e6;
0c386: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c38b: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
0c38e: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG;
0c393: 20,4d              sjmp  0c3e2            goto 0c3e2; }

0c395: 89,9d,01,44        cmpw  R44,19d          
0c399: d7,17              jne   0c3b2            if (TMP9L = 19d)  {
0c39b: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c3a0: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
0c3a3: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG;
0c3a8: c7,e4,44,2f        stb   R2f,[Re4+44]     [113c4] = TEMP5H;
0c3ac: c7,e4,45,2e        stb   R2e,[Re4+45]     [113c5] = TEMP5L;
0c3b0: 20,30              sjmp  0c3e2            goto 0c3e2; }

0c3b2: 89,0b,00,44        cmpw  R44,b            
0c3b6: d7,12              jne   0c3ca            if (TMP9L = b)  {
0c3b8: 99,20,2f           cmpb  R2f,20           
0c3bb: d7,29              jne   0c3e6            if (TEMP5H != 20) goto 0c3e6;
0c3bd: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c3c1: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
0c3c4: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG;
0c3c8: 20,18              sjmp  0c3e2            goto 0c3e2; }

0c3ca: 89,50,00,44        cmpw  R44,50           
0c3ce: d7,16              jne   0c3e6            if (TMP9L = 50)  {
0c3d0: 99,10,2f           cmpb  R2f,10           
0c3d3: d7,11              jne   0c3e6            if (TEMP5H = 10)  {
0c3d5: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c3da: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
0c3dd: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG;
0c3e2: a1,1b,9f,34        ldw   R34,9f1b         TMP1L = 9f1b; } } } } } }
0c3e6: 91,01,8f           orb   R8f,1            GEN_RES_OFLG = 1;
0c3e9: ef,c7,f1           call  0b5b3            Sub_0b5b3 ();
0c3ec: f3                 popp                   PSW = pop();
0c3ed: f0                 ret                    return;

   Sub_0c3ee:
0c3ee: f2                 pushp                  push(PSW);
0c3ef: 30,8e,07           jnb   B0,R8e,0c3f9     if (ODU_UP_STATE = 1)  {
0c3f2: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0c3f6: 3b,94,32           jb    B3,R94,0c42b     if (B3_FLAGTEMP_BG = 1) goto 0c42b; }
0c3f9: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c3fe: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0c401: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG;
0c406: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c40b: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0c40e: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG;
0c413: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c417: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0c41a: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG;
0c41e: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c423: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0c426: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG; }
0c42b: f3                 popp                   PSW = pop();
0c42c: f0                 ret                    return;

   Sub_0c42d:
0c42d: f2                 pushp                  push(PSW);
0c42e: 9b,01,db,07,00     cmpb  R0,[R0+7db]      
0c433: d3,13              jnc   0c448            if ([107db] <= ZERO)  {
0c435: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c439: 32,94,10           jnb   B2,R94,0c44c     if (B2_FLAGTEMP_BG = 0) goto 0c44c;
0c43c: a1,2c,01,46        ldw   R46,12c          TMP0L = 12c;
0c440: 8b,ea,a0,46        cmpw  R46,[Rea+a0]     
0c444: d9,06              jgtu  0c44c            if (TMP0L > [11620]) goto 0c44c;
0c446: 29,4a              scall 0c592            Sub_0c592 (); }
0c448: c3,ea,a0,00        stw   R0,[Rea+a0]      [11620] = ZERO; } }
0c44c: f3                 popp                   PSW = pop();
0c44d: f0                 ret                    return;

0c44e: f2                 pushp                  push(PSW);
0c44f: a1,dc,04,2a        ldw   R2a,4dc          TEMP3L = SCP_RX_MESSAGE;
0c453: b3,2a,02,34        ldb   R34,[R2a+2]      TMP1L = [TEMP3L+2];
0c457: 99,c9,34           cmpb  R34,c9           
0c45a: d7,0d              jne   0c469            if (TMP1L = c9)  {
0c45c: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c460: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
0c463: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG;
0c467: 20,6e              sjmp  0c4d7            goto 0c4d7; }

0c469: 99,c1,34           cmpb  R34,c1           
0c46c: d7,09              jne   0c477            if (TMP1L = c1)  {
0c46e: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c473: d7,62              jne   0c4d7            if (pats_disable != ZERO) goto 0c4d7;
0c475: 20,2f              sjmp  0c4a6            goto 0c4a6; }

0c477: 99,08,34           cmpb  R34,8            
0c47a: d7,16              jne   0c492            if (TMP1L = 8)  {
0c47c: a1,df,04,2a        ldw   R2a,4df          TEMP3L = 4df;
0c480: a1,90,13,28        ldw   R28,1390         TEMP2L = 1390;
0c484: b1,05,34           ldb   R34,5            TMP1L = 5;
0c487: b2,2b,46           ldb   R46,[R2a++]      TMP0L = [TEMP3L];
0c48a: c6,29,46           stb   R46,[R28++]      [TEMP2L] = TMP0L;
0c48d: e0,34,f7           djnz  R34,0c487        TMP1L--;
                                                 if (TMP1L != 0) goto 0c487;
0c490: 20,45              sjmp  0c4d7            goto 0c4d7; }

0c492: 99,06,34           cmpb  R34,6            
0c495: d7,40              jne   0c4d7            if (TMP1L = 6)  {
0c497: b3,01,db,07,46     ldb   R46,[R0+7db]     TMP0L = [107db];
0c49c: 99,02,46           cmpb  R46,2            
0c49f: df,05              je    0c4a6            if (TMP0L != 2)  {
0c4a1: 99,04,46           cmpb  R46,4            
0c4a4: d7,04              jne   0c4aa            if (TMP0L != 4) goto 0c4aa; }
0c4a6: 28,fc              scall 0c5a4            Sub_0c5a4 ();
0c4a8: 20,2d              sjmp  0c4d7            goto 0c4d7; }

0c4aa: b3,2a,03,46        ldb   R46,[R2a+3]      TMP0L = [TEMP3L+3];
0c4ae: 99,ff,46           cmpb  R46,ff           
0c4b1: d7,0d              jne   0c4c0            if (TMP0L = ff)  {
0c4b3: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c4b7: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
0c4ba: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG;
0c4be: 20,17              sjmp  0c4d7            goto 0c4d7; }

0c4c0: c7,e4,1d,46        stb   R46,[Re4+1d]     [1139d] = TMP0L;
0c4c4: b3,2a,04,46        ldb   R46,[R2a+4]      TMP0L = [TEMP3L+4];
0c4c8: c7,e4,1b,46        stb   R46,[Re4+1b]     [1139b] = TMP0L;
0c4cc: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c4d0: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0c4d3: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG; } }
0c4d7: f3                 popp                   PSW = pop();
0c4d8: f0                 ret                    return;

   Sub_0c4d9:
0c4d9: f2                 pushp                  push(PSW);
0c4da: ad,62,46           ldzbw R46,62           TMP0L = 62;
0c4dd: ef,72,f2           call  0b752            Sub_0b752 ();
0c4e0: f3                 popp                   PSW = pop();
0c4e1: f0                 ret                    return;

   Sub_0c4e2:
0c4e2: f2                 pushp                  push(PSW);
0c4e3: b1,fe,46           ldb   R46,fe           TMP0L = fe;
0c4e6: c7,e4,24,46        stb   R46,[Re4+24]     [113a4] = TMP0L;
0c4ea: ad,64,46           ldzbw R46,64           TMP0L = 64;
0c4ed: ef,62,f2           call  0b752            Sub_0b752 ();
0c4f0: f3                 popp                   PSW = pop();
0c4f1: f0                 ret                    return;

   Sub_0c4f2:
0c4f2: f2                 pushp                  push(PSW);
0c4f3: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c4f8: df,02              je    0c4fc            if (pats_disable != ZERO)  {
0c4fa: 20,94              sjmp  0c590            goto 0c590; }

0c4fc: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c500: 36,94,0f           jnb   B6,R94,0c512     if (B6_FLAGTEMP_BG = 1)  {
0c503: 2f,d4              scall 0c4d9            Sub_0c4d9 ();
0c505: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c509: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0c50c: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG;
0c510: 20,2d              sjmp  0c53f            goto 0c53f; }

0c512: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c516: 35,94,0f           jnb   B5,R94,0c528     if (B5_FLAGTEMP_BG = 1)  {
0c519: 2f,c7              scall 0c4e2            Sub_0c4e2 ();
0c51b: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c51f: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0c522: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG;
0c526: 20,17              sjmp  0c53f            goto 0c53f; }

0c528: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
0c52c: 32,94,10           jnb   B2,R94,0c53f     if (B2_FLAGTEMP_BG = 1)  {
0c52f: b3,e4,1f,24        ldb   R24,[Re4+1f]     TEMP0L = [1139f];
0c533: 9b,e4,1c,24        cmpb  R24,[Re4+1c]     
0c537: df,06              je    0c53f            if (TEMP0L != [1139c])  {
0c539: c7,e4,1c,24        stb   R24,[Re4+1c]     [1139c] = TEMP0L;
0c53d: 28,65              scall 0c5a4            Sub_0c5a4 (); } }
0c53f: b3,e4,3e,24        ldb   R24,[Re4+3e]     TEMP0L = [113be];
0c543: 99,03,24           cmpb  R24,3            
0c546: da,0d              jle   0c555            if (TEMP0L > 3)  {
0c548: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c54c: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0c54f: c7,d4,5f,94        stb   R94,[Rd4+5f]     PATS_FLAGS = FLAGTEMP_BG;
0c553: 20,3b              sjmp  0c590            goto 0c590; }

0c555: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
0c559: 33,94,34           jnb   B3,R94,0c590     if (B3_FLAGTEMP_BG = 1)  {
0c55c: 9b,e4,15,24        cmpb  R24,[Re4+15]     
0c560: df,2e              je    0c590            if (TEMP0L != [11395])  {
0c562: c7,e4,15,24        stb   R24,[Re4+15]     [11395] = TEMP0L;
0c566: b3,e4,3f,34        ldb   R34,[Re4+3f]     TMP1L = [113bf];
0c56a: c7,e4,16,34        stb   R34,[Re4+16]     [11396] = TMP1L;
0c56e: b3,e4,40,34        ldb   R34,[Re4+40]     TMP1L = [113c0];
0c572: c7,e4,17,34        stb   R34,[Re4+17]     [11397] = TMP1L;
0c576: b3,e4,41,34        ldb   R34,[Re4+41]     TMP1L = [113c1];
0c57a: c7,e4,18,34        stb   R34,[Re4+18]     [11398] = TMP1L;
0c57e: b3,e4,42,34        ldb   R34,[Re4+42]     TMP1L = [113c2];
0c582: c7,e4,19,34        stb   R34,[Re4+19]     [11399] = TMP1L;
0c586: b3,e4,43,34        ldb   R34,[Re4+43]     TMP1L = [113c3];
0c58a: c7,e4,1a,34        stb   R34,[Re4+1a]     [1139a] = TMP1L;
0c58e: 28,0b              scall 0c59b            Sub_0c59b (); } }
0c590: f3                 popp                   PSW = pop();
0c591: f0                 ret                    return;

   Sub_0c592:
0c592: f2                 pushp                  push(PSW);
0c593: ad,66,46           ldzbw R46,66           TMP0L = 66;
0c596: ef,b9,f1           call  0b752            Sub_0b752 ();
0c599: f3                 popp                   PSW = pop();
0c59a: f0                 ret                    return;

   Sub_0c59b:
0c59b: f2                 pushp                  push(PSW);
0c59c: ad,68,46           ldzbw R46,68           TMP0L = 68;
0c59f: ef,b0,f1           call  0b752            Sub_0b752 ();
0c5a2: f3                 popp                   PSW = pop();
0c5a3: f0                 ret                    return;

   Sub_0c5a4:
0c5a4: f2                 pushp                  push(PSW);
0c5a5: b1,81,34           ldb   R34,81           TMP1L = 81;
0c5a8: b3,e4,1f,46        ldb   R46,[Re4+1f]     TMP0L = [1139f];
0c5ac: 99,7f,46           cmpb  R46,7f           
0c5af: df,03              je    0c5b4            if (TMP0L != 7f)  {
0c5b1: b1,01,34           ldb   R34,1            TMP1L = 1; }
0c5b4: c7,e4,1e,34        stb   R34,[Re4+1e]     [1139e] = TMP1L;
0c5b8: ad,6a,46           ldzbw R46,6a           TMP0L = 6a;
0c5bb: ef,94,f1           call  0b752            Sub_0b752 ();
0c5be: f3                 popp                   PSW = pop();
0c5bf: f0                 ret                    return;

   Sub_0c5c0:
0c5c0: f2                 pushp                  push(PSW);
0c5c1: b3,d4,5f,24        ldb   R24,[Rd4+5f]     TEMP0L = PATS_FLAGS;
0c5c5: b3,d8,0b,25        ldb   R25,[Rd8+b]      TEMP0H = FLAG_R88B;
0c5c9: b1,00,34           ldb   R34,0            TMP1L = 0;
0c5cc: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0;
0c5cf: b1,01,35           ldb   R35,1            TMP1H = 1;
0c5d2: b3,01,dc,07,46     ldb   R46,[R0+7dc]     TMP0L = [107dc];
0c5d7: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c5dc: df,08              je    0c5e6            if (pats_disable != ZERO)  {
0c5de: b1,01,34           ldb   R34,1            TMP1L = 1;
0c5e1: b1,7f,35           ldb   R35,7f           TMP1H = 7f;
0c5e4: 20,58              sjmp  0c63e            goto 0c63e; }

0c5e6: a3,ff,4a,11,3c     ldw   R3c,[Rfe+114a]   TMP5L = [19492];
0c5eb: 65,1e,00,3c        ad2w  R3c,1e           TMP5L += 1e;
0c5ef: b3,ff,48,11,36     ldb   R36,[Rfe+1148]   TMP2L = [19490];
0c5f4: a1,b0,13,3e        ldw   R3e,13b0         TMP6L = 13b0;
0c5f8: b0,11,3a           ldb   R3a,R11          TMP4L = ROM_BANK_CTL;
0c5fb: 51,f0,11,3b        an3b  R3b,R11,f0       TMP4H = ROM_BANK_CTL & f0;
0c5ff: 90,3b,36           orb   R36,R3b          TMP2L |= TMP4H;
0c602: c4,11,36           stb   R36,R11          ROM_BANK_CTL = TMP2L;
0c605: b1,0c,36           ldb   R36,c            TMP2L = c;
0c608: b2,3d,38           ldb   R38,[R3c++]      TMP3L = [TMP5L];
0c60b: c6,3f,38           stb   R38,[R3e++]      [TMP6L] = TMP3L;
0c60e: e0,36,f7           djnz  R36,0c608        TMP2L--;
                                                 if (TMP2L != 0) goto 0c608;
0c611: c4,11,3a           stb   R3a,R11          ROM_BANK_CTL = TMP4L;
0c614: b3,f7,9a,00,3a     ldb   R3a,[Rf6+9a]     TMP4L = [13aea];
0c619: c7,e4,2f,3a        stb   R3a,[Re4+2f]     [113af] = TMP4L;
0c61d: b3,f7,9b,00,3a     ldb   R3a,[Rf6+9b]     TMP4L = [13aeb];
0c622: c7,e4,3c,3a        stb   R3a,[Re4+3c]     [113bc] = TMP4L;
0c626: 99,04,46           cmpb  R46,4            
0c629: d1,08              jleu  0c633            if (TMP0L > 4)  {
0c62b: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c62e: b1,05,46           ldb   R46,5            TMP0L = 5;
0c631: 20,0b              sjmp  0c63e            goto 0c63e; }

0c633: 32,25,06           jnb   B2,R25,0c63c     if (B2_TEMP0H = 1)  {
0c636: b1,02,34           ldb   R34,2            TMP1L = 2;
0c639: b1,7f,35           ldb   R35,7f           TMP1H = 7f; }
0c63c: 17,46              incb  R46              TMP0L++;
0c63e: c7,01,db,07,34     stb   R34,[R0+7db]     [107db] = TMP1L;
0c643: c7,e4,1d,35        stb   R35,[Re4+1d]     [1139d] = TMP1H;
0c647: c7,e4,1f,35        stb   R35,[Re4+1f]     [1139f] = TMP1H;
0c64b: c7,01,dc,07,46     stb   R46,[R0+7dc]     [107dc] = TMP0L;
0c650: c7,d4,5f,24        stb   R24,[Rd4+5f]     PATS_FLAGS = TEMP0L;
0c654: b3,d8,0b,24        ldb   R24,[Rd8+b]      TEMP0L = FLAG_R88B;
0c658: b3,e4,4d,46        ldb   R46,[Re4+4d]     TMP0L = [113cd];
0c65c: b3,01,de,07,47     ldb   R47,[R0+7de]     TMP0H = [107de];
0c661: b1,33,46           ldb   R46,33           TMP0L = 33;
0c664: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c669: df,15              je    0c680            if (pats_disable != ZERO)  {
0c66b: c7,01,df,07,00     stb   R0,[R0+7df]      [107df] = ZERO;
0c670: 71,f7,24           an2b  R24,f7           B3_TEMP0L = 0;
0c673: c7,01,dd,07,00     stb   R0,[R0+7dd]      [107dd] = ZERO;
0c678: 11,47              clrb  R47              TMP0H = 0;
0c67a: c7,d8,0b,24        stb   R24,[Rd8+b]      FLAG_R88B = TEMP0L;
0c67e: 20,13              sjmp  0c693            goto 0c693; }

0c680: 9b,01,de,07,00     cmpb  R0,[R0+7de]      
0c685: df,07              je    0c68e            if ([107de] != ZERO)  {
0c687: b1,55,46           ldb   R46,55           TMP0L = 55;
0c68a: 15,47              decb  R47              TMP0H--;
0c68c: 20,05              sjmp  0c693            goto 0c693; }

0c68e: c7,01,dd,07,00     stb   R0,[R0+7dd]      [107dd] = ZERO;
0c693: c7,e4,4d,46        stb   R46,[Re4+4d]     [113cd] = TMP0L;
0c697: c7,01,de,07,47     stb   R47,[R0+7de]     [107de] = TMP0H;
0c69c: f3                 popp                   PSW = pop();
0c69d: f0                 ret                    return;

   Sub_0c69e:
0c69e: f2                 pushp                  push(PSW);
0c69f: b3,d4,5f,24        ldb   R24,[Rd4+5f]     TEMP0L = PATS_FLAGS;
0c6a3: b3,d8,0b,25        ldb   R25,[Rd8+b]      TEMP0H = FLAG_R88B;
0c6a7: b3,d4,5f,26        ldb   R26,[Rd4+5f]     TEMP1L = PATS_FLAGS;
0c6ab: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c6b0: df,1c              je    0c6ce            if (pats_disable != ZERO)  {
0c6b2: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0;
0c6b5: b1,01,34           ldb   R34,1            TMP1L = 1;
0c6b8: c7,01,db,07,34     stb   R34,[R0+7db]     [107db] = TMP1L;
0c6bd: b1,7f,38           ldb   R38,7f           TMP3L = 7f;
0c6c0: c7,e4,1d,38        stb   R38,[Re4+1d]     [1139d] = TMP3L;
0c6c4: c7,e4,1f,38        stb   R38,[Re4+1f]     [1139f] = TMP3L;
0c6c8: c3,ea,a2,00        stw   R0,[Rea+a2]      [11622] = ZERO;
0c6cc: 21,8b              sjmp  0c859            goto 0c859; }

0c6ce: b3,01,db,07,34     ldb   R34,[R0+7db]     TMP1L = [107db];
0c6d3: b3,01,dc,07,35     ldb   R35,[R0+7dc]     TMP1H = [107dc];
0c6d8: b3,e4,1f,36        ldb   R36,[Re4+1f]     TMP2L = [1139f];
0c6dc: b3,ea,77,37        ldb   R37,[Rea+77]     TMP2H = [116f7];
0c6e0: 37,a7,21           jnb   B7,Ra7,0c704     if (KAM_ERROR = 1)  {
0c6e3: 8b,ea,26,00        cmpw  R0,[Rea+26]      
0c6e7: d7,19              jne   0c702            if (ATMR1_HI_RES = ZERO)  {
0c6e9: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c6ec: b1,05,35           ldb   R35,5            TMP1H = 5;
0c6ef: b1,00,34           ldb   R34,0            TMP1L = 0;
0c6f2: b1,01,36           ldb   R36,1            TMP2L = 1;
0c6f5: c7,e4,1d,36        stb   R36,[Re4+1d]     [1139d] = TMP2L;
0c6f9: c3,ea,a2,00        stw   R0,[Rea+a2]      [11622] = ZERO;
0c6fd: 71,fe,25           an2b  R25,fe           B0_TEMP0H = 0;
0c700: 20,02              sjmp  0c704            goto 0c704; }

0c702: 11,35              clrb  R35              TMP1H = 0; }
0c704: 32,c1,04           jnb   B2,Rc1,0c70b     if (UNDSP = 1)  {
0c707: c3,ea,a2,00        stw   R0,[Rea+a2]      [11622] = ZERO; }
0c70b: 99,03,34           cmpb  R34,3            
0c70e: df,04              je    0c714            if (TMP1L != 3)  {
0c710: c7,ea,5d,00        stb   R0,[Rea+5d]      [116dd] = ZERO; }
0c714: 99,04,34           cmpb  R34,4            
0c717: df,02              je    0c71b            if (TMP1L != 4)  {
0c719: 11,37              clrb  R37              TMP2H = 0; }
0c71b: 99,03,34           cmpb  R34,3            
0c71e: d7,7e              jne   0c79e            if (TMP1L = 3)  {
0c720: 33,26,0b           jnb   B3,R26,0c72e     if (STOP_DS_EX = 1)  {
0c723: b1,04,34           ldb   R34,4            TMP1L = 4;
0c726: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c729: b1,01,36           ldb   R36,1            TMP2L = 1;
0c72c: 21,0c              sjmp  0c83a            goto 0c83a; }

0c72e: b3,ea,5d,39        ldb   R39,[Rea+5d]     TMP3H = [116dd];
0c732: 99,08,39           cmpb  R39,8            
0c735: d1,0b              jleu  0c742            if (TMP3H > 8)  {
0c737: b1,04,34           ldb   R34,4            TMP1L = 4;
0c73a: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c73d: b1,80,36           ldb   R36,80           TMP2L = 80;
0c740: 20,f8              sjmp  0c83a            goto 0c83a; }

0c742: 8b,e4,10,00        cmpw  R0,[Re4+10]      
0c746: d7,06              jne   0c74e            if ([11390] = ZERO)  {
0c748: 8b,e4,12,00        cmpw  R0,[Re4+12]      
0c74c: df,50              je    0c79e            if ([11392] = ZERO) goto 0c79e; }
0c74e: ef,cd,04           call  0cc1e            Sub_0cc1e ();
0c751: 9b,e4,13,3c        cmpb  R3c,[Re4+13]     
0c755: d7,38              jne   0c78f            if (TMP5L = [11393])  {
0c757: 9b,e4,12,3d        cmpb  R3d,[Re4+12]     
0c75b: d7,32              jne   0c78f            if (TMP5H = [11392])  {
0c75d: 9b,e4,11,3e        cmpb  R3e,[Re4+11]     
0c761: d7,2c              jne   0c78f            if (TMP6L = [11391])  {
0c763: 9b,e4,10,3f        cmpb  R3f,[Re4+10]     
0c767: d7,26              jne   0c78f            if (TMP6H = [11390])  {
0c769: b3,e4,14,38        ldb   R38,[Re4+14]     TMP3L = [11394];
0c76d: 9b,e4,2f,38        cmpb  R38,[Re4+2f]     
0c771: d7,1c              jne   0c78f            if (TMP3L = [113af])  {
0c773: b1,02,34           ldb   R34,2            TMP1L = 2;
0c776: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0;
0c779: 11,35              clrb  R35              TMP1H = 0;
0c77b: 91,02,25           orb   R25,2            B1_TEMP0H = 1;
0c77e: b1,7f,36           ldb   R36,7f           TMP2L = 7f;
0c781: c3,e4,10,00        stw   R0,[Re4+10]      [11390] = ZERO;
0c785: c3,e4,12,00        stw   R0,[Re4+12]      [11392] = ZERO;
0c789: c7,e4,14,00        stb   R0,[Re4+14]      [11394] = ZERO;
0c78d: 20,0f              sjmp  0c79e            goto 0c79e; } } } } }

0c78f: b1,04,34           ldb   R34,4            TMP1L = 4;
0c792: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c795: 91,01,25           orb   R25,1            B0_TEMP0H = 1;
0c798: b1,81,36           ldb   R36,81           TMP2L = 81;
0c79b: b1,a0,37           ldb   R37,a0           TMP2H = a0; } }
0c79e: 99,03,34           cmpb  R34,3            
0c7a1: d7,14              jne   0c7b7            if (TMP1L = 3)  {
0c7a3: b3,e4,4c,39        ldb   R39,[Re4+4c]     TMP3H = [113cc];
0c7a7: 9b,ea,5d,39        cmpb  R39,[Rea+5d]     
0c7ab: d9,0a              jgtu  0c7b7            if (TMP3H <= [116dd])  {
0c7ad: 75,02,39           ad2b  R39,2            TMP3H += 2;
0c7b0: c7,e4,4c,39        stb   R39,[Re4+4c]     [113cc] = TMP3H;
0c7b4: 91,40,24           orb   R24,40           B6_TEMP0L = 1; } }
0c7b7: 99,00,34           cmpb  R34,0            
0c7ba: d7,79              jne   0c835            if (TMP1L = 0)  {
0c7bc: 33,26,02           jnb   B3,R26,0c7c1     if (STOP_DS_EX = 1)  {
0c7bf: 27,62              sjmp  0c723            goto 0c723; }

0c7c1: 3c,26,0a           jb    B4,R26,0c7ce     if (B4_TEMP1L = 0)  {
0c7c4: a3,ea,a2,46        ldw   R46,[Rea+a2]     TMP0L = [11622];
0c7c8: 89,00,04,46        cmpw  R46,400          
0c7cc: d1,0b              jleu  0c7d9            if (TMP0L <= 400) goto 0c7d9; }
0c7ce: b1,04,34           ldb   R34,4            TMP1L = 4;
0c7d1: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c7d4: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0c7d7: 20,61              sjmp  0c83a            goto 0c83a; }

0c7d9: b3,e4,1d,38        ldb   R38,[Re4+1d]     TMP3L = [1139d];
0c7dd: 99,00,38           cmpb  R38,0            
0c7e0: d7,0e              jne   0c7f0            if (TMP3L = 0)  {
0c7e2: b1,04,34           ldb   R34,4            TMP1L = 4;
0c7e5: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c7e8: b1,00,36           ldb   R36,0            TMP2L = 0;
0c7eb: b1,05,35           ldb   R35,5            TMP1H = 5;
0c7ee: 20,4a              sjmp  0c83a            goto 0c83a; }

0c7f0: 30,25,11           jnb   B0,R25,0c804     if (B0_TEMP0H = 1)  {
0c7f3: b1,04,34           ldb   R34,4            TMP1L = 4;
0c7f6: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
0c7f9: b1,00,36           ldb   R36,0            TMP2L = 0;
0c7fc: b1,05,35           ldb   R35,5            TMP1H = 5;
0c7ff: b1,a0,37           ldb   R37,a0           TMP2H = a0;
0c802: 20,36              sjmp  0c83a            goto 0c83a; }

0c804: 99,7f,38           cmpb  R38,7f           
0c807: d7,2c              jne   0c835            if (TMP3L = 7f)  {
0c809: b1,03,34           ldb   R34,3            TMP1L = 3;
0c80c: ef,70,04           call  0cc7f            Sub_0cc7f ();
0c80f: a3,e4,26,3a        ldw   R3a,[Re4+26]     TMP4L = [113a6];
0c813: c7,e4,2d,3a        stb   R3a,[Re4+2d]     [113ad] = TMP4L;
0c817: c7,e4,2c,3b        stb   R3b,[Re4+2c]     [113ac] = TMP4H;
0c81b: a3,e4,28,3a        ldw   R3a,[Re4+28]     TMP4L = [113a8];
0c81f: c7,e4,2b,3a        stb   R3a,[Re4+2b]     [113ab] = TMP4L;
0c823: c7,e4,2a,3b        stb   R3b,[Re4+2a]     [113aa] = TMP4H;
0c827: 91,40,24           orb   R24,40           B6_TEMP0L = 1;
0c82a: c7,ea,5d,00        stb   R0,[Rea+5d]      [116dd] = ZERO;
0c82e: b1,02,39           ldb   R39,2            TMP3H = 2;
0c831: c7,e4,4c,39        stb   R39,[Re4+4c]     [113cc] = TMP3H; } }
0c835: 99,04,34           cmpb  R34,4            
0c838: d7,0d              jne   0c847            if (TMP1L = 4)  {
0c83a: ef,04,32           call  0fa41            Sub0FA41 (
0c83d: 1a,09                    #arg 1              91a );
0c83f: 98,37,00           cmpb  R0,R37           
0c842: d7,03              jne   0c847            if (TMP2H = ZERO)  {
0c844: 71,fe,25           an2b  R25,fe           B0_TEMP0H = 0; } }
0c847: c7,01,db,07,34     stb   R34,[R0+7db]     [107db] = TMP1L;
0c84c: c7,01,dc,07,35     stb   R35,[R0+7dc]     [107dc] = TMP1H;
0c851: c7,e4,1f,36        stb   R36,[Re4+1f]     [1139f] = TMP2L;
0c855: c7,ea,77,37        stb   R37,[Rea+77]     [116f7] = TMP2H;
0c859: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c85e: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
0c861: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG;
0c866: 11,36              clrb  R36              TMP2L = 0;
0c868: 3f,24,10           jb    B7,R24,0c87b     if (B7_TEMP0L = 0)  {
0c86b: b1,80,36           ldb   R36,80           TMP2L = 80;
0c86e: b3,01,90,f1,94     ldb   R94,[R0+f190]    FLAGTEMP_BG = [1f190];
0c873: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0c876: c7,01,90,f1,94     stb   R94,[R0+f190]    [1f190] = FLAGTEMP_BG; }
0c87b: c7,01,a2,f1,36     stb   R36,[R0+f1a2]    TR_LIM_PATS = TMP2L;
0c880: 11,46              clrb  R46              TMP0L = 0;
0c882: 9b,e4,2f,00        cmpb  R0,[Re4+2f]      
0c886: df,03              je    0c88b            if ([113af] != ZERO)  {
0c888: 91,80,46           orb   R46,80           B7_TMP0L = 1; }
0c88b: c7,01,8e,f1,46     stb   R46,[R0+f18e]    [1f18e] = TMP0L;
0c890: 11,46              clrb  R46              TMP0L = 0;
0c892: 3f,24,03           jb    B7,R24,0c898     if (B7_TEMP0L = 0)  {
0c895: 91,40,46           orb   R46,40           B6_TMP0L = 1; }
0c898: 30,25,03           jnb   B0,R25,0c89e     if (B0_TEMP0H = 1)  {
0c89b: 91,02,46           orb   R46,2            B1_TMP0L = 1; }
0c89e: 31,25,03           jnb   B1,R25,0c8a4     if (B1_TEMP0H = 1)  {
0c8a1: 91,08,46           orb   R46,8            B3_TMP0L = 1; }
0c8a4: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0c8a7: c7,e4,4e,46        stb   R46,[Re4+4e]     [113ce] = TMP0L;
0c8ab: b3,01,90,f1,46     ldb   R46,[R0+f190]    TMP0L = [1f190];
0c8b0: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
0c8b3: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c8b8: d7,03              jne   0c8bd            if (pats_disable = ZERO)  {
0c8ba: 91,08,46           orb   R46,8            B3_TMP0L = 1; }
0c8bd: c7,01,90,f1,46     stb   R46,[R0+f190]    [1f190] = TMP0L;
0c8c2: c7,d4,5f,24        stb   R24,[Rd4+5f]     PATS_FLAGS = TEMP0L;
0c8c6: c7,d8,0b,25        stb   R25,[Rd8+b]      FLAG_R88B = TEMP0H;
0c8ca: f3                 popp                   PSW = pop();
0c8cb: f0                 ret                    return;

   Sub_0c8cc:
0c8cc: f2                 pushp                  push(PSW);
0c8cd: b3,d4,5f,24        ldb   R24,[Rd4+5f]     TEMP0L = PATS_FLAGS;
0c8d1: b3,d8,0b,25        ldb   R25,[Rd8+b]      TEMP0H = FLAG_R88B;
0c8d5: b3,d4,5f,26        ldb   R26,[Rd4+5f]     TEMP1L = PATS_FLAGS;
0c8d9: 37,a7,0d           jnb   B7,Ra7,0c8e9     if (KAM_ERROR = 1)  {
0c8dc: 71,fd,25           an2b  R25,fd           B1_TEMP0H = 0;
0c8df: b3,e4,3c,94        ldb   R94,[Re4+3c]     FLAGTEMP_BG = [113bc];
0c8e3: 38,94,03           jb    B0,R94,0c8e9     if (B0_FLAGTEMP_BG = 0)  {
0c8e6: 91,02,25           orb   R25,2            B1_TEMP0H = 1; } }
0c8e9: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c8ee: df,02              je    0c8f2            if (pats_disable != ZERO)  {
0c8f0: 20,cd              sjmp  0c9bf            goto 0c9bf; }

0c8f2: 31,25,02           jnb   B1,R25,0c8f7     if (B1_TEMP0H = 1)  {
0c8f5: 20,c4              sjmp  0c9bb            goto 0c9bb; }

0c8f7: 33,26,4e           jnb   B3,R26,0c948     if (STOP_DS_EX = 1)  {
0c8fa: a3,f7,98,00,34     ldw   R34,[Rf6+98]     TMP1L = [13ae8];
0c8ff: 8b,ea,82,34        cmpw  R34,[Rea+82]     
0c903: db,43              jc    0c948            if (TMP1L < SCP_TMR)  {
0c905: af,e4,3e,46        ldzbw R46,[Re4+3e]     TMP0L = [113be];
0c909: 99,03,46           cmpb  R46,3            
0c90c: d6,2c              jge   0c93a            if (TMP0L < 3)  {
0c90e: 17,46              incb  R46              TMP0L++;
0c910: 98,00,46           cmpb  R46,R0           
0c913: d7,02              jne   0c917            if (TMP0L = ZERO)  {
0c915: 2b,68              scall 0cc7f            Sub_0cc7f (); }
0c917: a0,46,36           ldw   R36,R46          TMP2L = TMP0L;
0c91a: 09,01,36           shlw  R36,1            TMP2L <<= 1;
0c91d: 45,b0,13,36,3c     ad3w  R3c,R36,13b0     TMP5L = TMP2L + 13b0;
0c922: a2,3c,3c           ldw   R3c,[R3c]        TMP5L = [TMP5L];
0c925: b3,47,a6,13,3e     ldb   R3e,[R46+13a6]   TMP6L = [TMP0L+113a6];
0c92a: 2a,b3              scall 0cbdf            Sub_0cbdf ();
0c92c: c7,e4,41,3c        stb   R3c,[Re4+41]     [113c1] = TMP5L;
0c930: c7,e4,40,3d        stb   R3d,[Re4+40]     [113c0] = TMP5H;
0c934: c7,e4,3f,3e        stb   R3e,[Re4+3f]     [113bf] = TMP6L;
0c938: 20,0a              sjmp  0c944            goto 0c944; }

0c93a: b1,04,46           ldb   R46,4            TMP0L = 4;
0c93d: b1,08,34           ldb   R34,8            TMP1L = 8;
0c940: c7,ea,78,34        stb   R34,[Rea+78]     [116f8] = TMP1L;
0c944: c7,e4,3e,46        stb   R46,[Re4+3e]     [113be] = TMP0L; } }
0c948: 9b,ea,78,00        cmpb  R0,[Rea+78]      
0c94c: df,6d              je    0c9bb            if ([116f8] != ZERO)  {
0c94e: 8b,e4,10,00        cmpw  R0,[Re4+10]      
0c952: d7,06              jne   0c95a            if ([11390] = ZERO)  {
0c954: 8b,e4,12,00        cmpw  R0,[Re4+12]      
0c958: df,61              je    0c9bb            if ([11392] = ZERO) goto 0c9bb; }
0c95a: 2a,c2              scall 0cc1e            Sub_0cc1e ();
0c95c: 9b,e4,13,3c        cmpb  R3c,[Re4+13]     
0c960: d7,59              jne   0c9bb            if (TMP5L = [11393])  {
0c962: 9b,e4,12,3d        cmpb  R3d,[Re4+12]     
0c966: d7,53              jne   0c9bb            if (TMP5H = [11392])  {
0c968: 9b,e4,11,3e        cmpb  R3e,[Re4+11]     
0c96c: d7,4d              jne   0c9bb            if (TMP6L = [11391])  {
0c96e: 9b,e4,10,3f        cmpb  R3f,[Re4+10]     
0c972: d7,47              jne   0c9bb            if (TMP6H = [11390])  {
0c974: b3,e4,14,38        ldb   R38,[Re4+14]     TMP3L = [11394];
0c978: 9b,e4,2f,38        cmpb  R38,[Re4+2f]     
0c97c: d7,3d              jne   0c9bb            if (TMP3L = [113af])  {
0c97e: b3,e4,13,34        ldb   R34,[Re4+13]     TMP1L = [11393];
0c982: b3,e4,12,35        ldb   R35,[Re4+12]     TMP1H = [11392];
0c986: c3,e4,26,34        stw   R34,[Re4+26]     [113a6] = TMP1L;
0c98a: b3,e4,11,34        ldb   R34,[Re4+11]     TMP1L = [11391];
0c98e: b3,e4,10,35        ldb   R35,[Re4+10]     TMP1H = [11390];
0c992: c3,e4,28,34        stw   R34,[Re4+28]     [113a8] = TMP1L;
0c996: 2a,86              scall 0cc1e            Sub_0cc1e ();
0c998: c7,e4,23,3c        stb   R3c,[Re4+23]     [113a3] = TMP5L;
0c99c: c7,e4,22,3d        stb   R3d,[Re4+22]     [113a2] = TMP5H;
0c9a0: c7,e4,21,3e        stb   R3e,[Re4+21]     [113a1] = TMP6L;
0c9a4: c7,e4,20,3f        stb   R3f,[Re4+20]     [113a0] = TMP6H;
0c9a8: 91,20,24           orb   R24,20           B5_TEMP0L = 1;
0c9ab: c7,ea,78,00        stb   R0,[Rea+78]      [116f8] = ZERO;
0c9af: c3,e4,10,00        stw   R0,[Re4+10]      [11390] = ZERO;
0c9b3: c3,e4,12,00        stw   R0,[Re4+12]      [11392] = ZERO;
0c9b7: c7,e4,14,00        stb   R0,[Re4+14]      [11394] = ZERO; } } } } } } }
0c9bb: c7,d4,5f,24        stb   R24,[Rd4+5f]     PATS_FLAGS = TEMP0L;
0c9bf: c7,d8,0b,25        stb   R25,[Rd8+b]      FLAG_R88B = TEMP0H;
0c9c3: f3                 popp                   PSW = pop();
0c9c4: f0                 ret                    return;

   Sub_0c9c5:
0c9c5: f2                 pushp                  push(PSW);
0c9c6: b3,d4,5f,24        ldb   R24,[Rd4+5f]     TEMP0L = PATS_FLAGS;
0c9ca: b3,01,90,f1,25     ldb   R25,[R0+f190]    TEMP0H = [1f190];
0c9cf: b3,d8,0b,26        ldb   R26,[Rd8+b]      TEMP1L = FLAG_R88B;
0c9d3: b3,01,e0,07,46     ldb   R46,[R0+7e0]     TMP0L = [107e0];
0c9d8: b3,ec,f0,47        ldb   R47,[Rec+f0]     TMP0H = [11770];
0c9dc: b3,01,df,07,36     ldb   R36,[R0+7df]     TMP2L = [107df];
0c9e1: b3,e4,4d,37        ldb   R37,[Re4+4d]     TMP2H = [113cd];
0c9e5: b3,01,dd,07,3a     ldb   R3a,[R0+7dd]     TMP4L = [107dd];
0c9ea: b3,01,de,07,3b     ldb   R3b,[R0+7de]     TMP4H = [107de];
0c9ef: a3,ec,b2,40        ldw   R40,[Rec+b2]     TMP7L = [11732];
0c9f3: 9b,f7,95,00,00     cmpb  R0,[Rf6+95]      
0c9f8: df,16              je    0ca10            if (pats_disable != ZERO)  {
0c9fa: b1,33,37           ldb   R37,33           TMP2H = 33;
0c9fd: 11,36              clrb  R36              TMP2L = 0;
0c9ff: 71,f7,26           an2b  R26,f7           STOP_DS_EX = 0;
0ca02: 11,47              clrb  R47              TMP0H = 0;
0ca04: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
0ca07: 01,3a              clrw  R3a              TMP4L = 0;
0ca09: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
0ca0c: 01,40              clrw  R40              TMP7L = 0;
0ca0e: 21,a0              sjmp  0cbb0            goto 0cbb0; }

0ca10: 37,a7,07           jnb   B7,Ra7,0ca1a     if (KAM_ERROR = 1)  {
0ca13: 11,36              clrb  R36              TMP2L = 0;
0ca15: 71,f7,26           an2b  R26,f7           STOP_DS_EX = 0;
0ca18: 01,3a              clrw  R3a              TMP4L = 0; }
0ca1a: b1,01,34           ldb   R34,1            TMP1L = 1;
0ca1d: 9b,e4,2f,34        cmpb  R34,[Re4+2f]     
0ca21: d7,48              jne   0ca6b            if (TMP1L = [113af])  {
0ca23: 30,8e,07           jnb   B0,R8e,0ca2d     if (ODU_UP_STATE = 1)  {
0ca26: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0ca2a: 3b,94,0d           jb    B3,R94,0ca3a     if (B3_FLAGTEMP_BG = 1) goto 0ca3a; }
0ca2d: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
0ca30: 01,40              clrw  R40              TMP7L = 0;
0ca32: 98,3b,00           cmpb  R0,R3b           
0ca35: d7,03              jne   0ca3a            if (TMP4H = ZERO)  {
0ca37: b1,33,37           ldb   R37,33           TMP2H = 33; } }
0ca3a: 30,8e,2e           jnb   B0,R8e,0ca6b     if (ODU_UP_STATE = 1)  {
0ca3d: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0ca41: 33,94,27           jnb   B3,R94,0ca6b     if (B3_FLAGTEMP_BG = 1)  {
0ca44: 35,25,10           jnb   B5,R25,0ca57     if (B5_TEMP0H = 1)  {
0ca47: 98,3b,00           cmpb  R0,R3b           
0ca4a: d7,0b              jne   0ca57            if (TMP4H = ZERO)  {
0ca4c: 01,40              clrw  R40              TMP7L = 0;
0ca4e: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
0ca51: 71,df,25           an2b  R25,df           B5_TEMP0H = 0;
0ca54: b1,55,37           ldb   R37,55           TMP2H = 55; } }
0ca57: 99,55,37           cmpb  R37,55           
0ca5a: d7,0f              jne   0ca6b            if (TMP2H = 55)  {
0ca5c: 8b,f7,96,00,40     cmpw  R40,[Rf6+96]     
0ca61: d3,08              jnc   0ca6b            if (TMP7L >= [13ae6])  {
0ca63: b1,aa,37           ldb   R37,aa           TMP2H = aa;
0ca66: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
0ca69: 01,40              clrw  R40              TMP7L = 0; } } } } }
0ca6b: 3b,26,06           jb    B3,R26,0ca74     if (STOP_DS_EX = 0)  {
0ca6e: 8b,e4,3a,00        cmpw  R0,[Re4+3a]      
0ca72: d7,12              jne   0ca86            if ([113ba] != ZERO) goto 0ca86; }
0ca74: c7,e4,4a,00        stb   R0,[Re4+4a]      [113ca] = ZERO;
0ca78: c7,e4,49,00        stb   R0,[Re4+49]      [113c9] = ZERO;
0ca7c: c7,e4,48,00        stb   R0,[Re4+48]      [113c8] = ZERO;
0ca80: c7,e4,4b,00        stb   R0,[Re4+4b]      [113cb] = ZERO;
0ca84: 20,45              sjmp  0cacb            goto 0cacb; }

0ca86: 30,8e,42           jnb   B0,R8e,0cacb     if (ODU_UP_STATE = 1)  {
0ca89: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0ca8d: 33,94,3b           jnb   B3,R94,0cacb     if (B3_FLAGTEMP_BG = 1)  {
0ca90: 88,3a,00           cmpw  R0,R3a           
0ca93: d7,0b              jne   0caa0            if (TMP4L = ZERO)  {
0ca95: 99,aa,37           cmpb  R37,aa           
0ca98: df,06              je    0caa0            if (TMP2H != aa)  {
0ca9a: 54,00,06,3a        ad3b  R3a,R6,R0        TMP4L = CLOCK;
0ca9e: df,fa              je    0ca9a            if (TMP4L = 0) goto 0ca9a; } }
0caa0: 98,3a,00           cmpb  R0,R3a           
0caa3: df,26              je    0cacb            if (TMP4L != ZERO)  {
0caa5: a3,e4,3a,3c        ldw   R3c,[Re4+3a]     TMP5L = [113ba];
0caa9: c4,3e,3a           stb   R3a,R3e          TMP6L = TMP4L;
0caac: 29,31              scall 0cbdf            Sub_0cbdf ();
0caae: 88,3c,00           cmpw  R0,R3c           
0cab1: d7,05              jne   0cab8            if (TMP5L = ZERO)  {
0cab3: 98,3e,00           cmpb  R0,R3e           
0cab6: df,e2              je    0ca9a            if (TMP6L = ZERO) goto 0ca9a; }
0cab8: c7,e4,4a,3e        stb   R3e,[Re4+4a]     [113ca] = TMP6L;
0cabc: c7,e4,49,3d        stb   R3d,[Re4+49]     [113c9] = TMP5H;
0cac0: c7,e4,48,3c        stb   R3c,[Re4+48]     [113c8] = TMP5L;
0cac4: b1,01,34           ldb   R34,1            TMP1L = 1;
0cac7: c7,e4,4b,34        stb   R34,[Re4+4b]     [113cb] = TMP1L; } } }
0cacb: 30,8e,07           jnb   B0,R8e,0cad5     if (ODU_UP_STATE = 1)  {
0cace: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0cad2: 3b,94,05           jb    B3,R94,0cada     if (B3_FLAGTEMP_BG = 1) goto 0cada; }
0cad5: 99,01,36           cmpb  R36,1            
0cad8: d7,4e              jne   0cb28            if (TMP2L != 1) goto 0cb28; }
0cada: 34,25,1a           jnb   B4,R25,0caf7     if (B4_TEMP0H = 1)  {
0cadd: 99,33,37           cmpb  R37,33           
0cae0: d7,12              jne   0caf4            if (TMP2H = 33)  {
0cae2: 39,24,0f           jb    B1,R24,0caf4     if (B1_TEMP0L = 0)  {
0cae5: 3b,26,0c           jb    B3,R26,0caf4     if (STOP_DS_EX = 0)  {
0cae8: b1,55,37           ldb   R37,55           TMP2H = 55;
0caeb: b1,05,3b           ldb   R3b,5            TMP4H = 5;
0caee: b1,02,46           ldb   R46,2            TMP0L = 2;
0caf1: b1,01,36           ldb   R36,1            TMP2L = 1; } } }
0caf4: 71,ef,25           an2b  R25,ef           B4_TEMP0H = 0; }
0caf7: 33,26,13           jnb   B3,R26,0cb0d     if (STOP_DS_EX = 1)  {
0cafa: 99,14,47           cmpb  R47,14           
0cafd: d3,0e              jnc   0cb0d            if (TMP0H >= 14)  {
0caff: 71,f7,26           an2b  R26,f7           STOP_DS_EX = 0;
0cb02: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
0cb05: 11,47              clrb  R47              TMP0H = 0;
0cb07: b1,33,37           ldb   R37,33           TMP2H = 33;
0cb0a: b1,04,36           ldb   R36,4            TMP2L = 4; } }
0cb0d: 33,26,0b           jnb   B3,R26,0cb1b     if (STOP_DS_EX = 1)  {
0cb10: 3a,24,08           jb    B2,R24,0cb1b     if (B2_TEMP0L = 0)  {
0cb13: 11,47              clrb  R47              TMP0H = 0;
0cb15: 91,04,24           orb   R24,4            B2_TEMP0L = 1;
0cb18: b1,33,37           ldb   R37,33           TMP2H = 33; } }
0cb1b: 99,01,36           cmpb  R36,1            
0cb1e: d7,42              jne   0cb62            if (TMP2L != 1) goto 0cb62;
0cb20: 98,3b,00           cmpb  R0,R3b           
0cb23: d7,0a              jne   0cb2f            if (TMP4H != ZERO) goto 0cb2f;
0cb25: b1,04,36           ldb   R36,4            TMP2L = 4; }
0cb28: b1,33,37           ldb   R37,33           TMP2H = 33;
0cb2b: 11,3a              clrb  R3a              TMP4L = 0;
0cb2d: 20,69              sjmp  0cb98            goto 0cb98; }

0cb2f: 98,3b,00           cmpb  R0,R3b           
0cb32: df,2e              je    0cb62            if (TMP4H != ZERO)  {
0cb34: 98,00,46           cmpb  R46,R0           
0cb37: df,29              je    0cb62            if (TMP0L != ZERO)  {
0cb39: 3b,26,26           jb    B3,R26,0cb62     if (STOP_DS_EX = 0)  {
0cb3c: 36,25,23           jnb   B6,R25,0cb62     if (B6_TEMP0H = 1)  {
0cb3f: c3,e4,46,00        stw   R0,[Re4+46]      [113c6] = ZERO;
0cb43: 8b,e4,38,00        cmpw  R0,[Re4+38]      
0cb47: df,19              je    0cb62            if ([113b8] != ZERO)  {
0cb49: b0,3a,3e           ldb   R3e,R3a          TMP6L = TMP4L;
0cb4c: a3,e4,38,3c        ldw   R3c,[Re4+38]     TMP5L = [113b8];
0cb50: 28,8d              scall 0cbdf            Sub_0cbdf ();
0cb52: c7,e4,46,3d        stb   R3d,[Re4+46]     [113c6] = TMP5H;
0cb56: c7,e4,47,3c        stb   R3c,[Re4+47]     [113c7] = TMP5L;
0cb5a: 15,46              decb  R46              TMP0L--;
0cb5c: 71,bf,25           an2b  R25,bf           B6_TEMP0H = 0;
0cb5f: b1,02,36           ldb   R36,2            TMP2L = 2; } } } } } }
0cb62: 99,02,36           cmpb  R36,2            
0cb65: d7,31              jne   0cb98            if (TMP2L = 2)  {
0cb67: a3,e4,44,34        ldw   R34,[Re4+44]     TMP1L = [113c4];
0cb6b: 8b,e4,46,34        cmpw  R34,[Re4+46]     
0cb6f: d7,0a              jne   0cb7b            if (TMP1L = [113c6])  {
0cb71: b1,aa,37           ldb   R37,aa           TMP2H = aa;
0cb74: 01,3a              clrw  R3a              TMP4L = 0;
0cb76: b1,03,36           ldb   R36,3            TMP2L = 3;
0cb79: 20,1d              sjmp  0cb98            goto 0cb98; }

0cb7b: 98,00,46           cmpb  R46,R0           
0cb7e: df,08              je    0cb88            if (TMP0L != ZERO)  {
0cb80: b1,55,37           ldb   R37,55           TMP2H = 55;
0cb83: b1,01,36           ldb   R36,1            TMP2L = 1;
0cb86: 20,10              sjmp  0cb98            goto 0cb98; }

0cb88: b1,33,37           ldb   R37,33           TMP2H = 33;
0cb8b: b1,04,36           ldb   R36,4            TMP2L = 4;
0cb8e: 11,47              clrb  R47              TMP0H = 0;
0cb90: 91,08,26           orb   R26,8            STOP_DS_EX = 1;
0cb93: 91,04,24           orb   R24,4            B2_TEMP0L = 1;
0cb96: 01,3a              clrw  R3a              TMP4L = 0; }
0cb98: 30,8e,15           jnb   B0,R8e,0cbb0     if (ODU_UP_STATE = 1)  {
0cb9b: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0cb9f: 33,94,0e           jnb   B3,R94,0cbb0     if (B3_FLAGTEMP_BG = 1)  {
0cba2: 30,24,0b           jnb   B0,R24,0cbb0     if (B0_TEMP0L = 1)  {
0cba5: 99,aa,37           cmpb  R37,aa           
0cba8: d7,06              jne   0cbb0            if (TMP2H = aa)  {
0cbaa: 71,fd,26           an2b  R26,fd           B1_TEMP1L = 0;
0cbad: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0; } } } }
0cbb0: c7,d4,5f,24        stb   R24,[Rd4+5f]     PATS_FLAGS = TEMP0L;
0cbb4: c7,01,90,f1,25     stb   R25,[R0+f190]    [1f190] = TEMP0H;
0cbb9: c7,d8,0b,26        stb   R26,[Rd8+b]      FLAG_R88B = TEMP1L;
0cbbd: c7,01,e0,07,46     stb   R46,[R0+7e0]     [107e0] = TMP0L;
0cbc2: c7,ec,f0,47        stb   R47,[Rec+f0]     [11770] = TMP0H;
0cbc6: c7,01,df,07,36     stb   R36,[R0+7df]     [107df] = TMP2L;
0cbcb: c7,e4,4d,37        stb   R37,[Re4+4d]     [113cd] = TMP2H;
0cbcf: c7,01,dd,07,3a     stb   R3a,[R0+7dd]     [107dd] = TMP4L;
0cbd4: c7,01,de,07,3b     stb   R3b,[R0+7de]     [107de] = TMP4H;
0cbd9: c3,ec,b2,40        stw   R40,[Rec+b2]     [11732] = TMP7L;
0cbdd: f3                 popp                   PSW = pop();
0cbde: f0                 ret                    return;

   Sub_0cbdf:
0cbdf: f2                 pushp                  push(PSW);
0cbe0: b0,3d,38           ldb   R38,R3d          TMP3L = TMP5H;
0cbe3: c4,3d,3e           stb   R3e,R3d          TMP5H = TMP6L;
0cbe6: c4,3e,38           stb   R38,R3e          TMP6L = TMP3L;
0cbe9: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
0cbec: b0,3d,39           ldb   R39,R3d          TMP3H = TMP5H;
0cbef: b0,3e,38           ldb   R38,R3e          TMP3L = TMP6L;
0cbf2: 19,01,39           shlb  R39,1            TMP3H <<= 1;
0cbf5: 71,01,3e           an2b  R3e,1            TMP6L &= 1;
0cbf8: 90,39,3e           orb   R3e,R39          TMP6L |= TMP3H;
0cbfb: 18,01,38           shrb  R38,1            TMP3L >>= 1;
0cbfe: 71,80,3d           an2b  R3d,80           TMP5H &= 80;
0cc01: 90,38,3d           orb   R3d,R38          TMP5H |= TMP3L;
0cc04: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
0cc07: 13,3c              negb  R3c              TMP5L = -TMP5L;
0cc09: 13,3d              negb  R3d              TMP5H = -TMP5H;
0cc0b: 13,3e              negb  R3e              TMP6L = -TMP6L;
0cc0d: b0,3c,3f           ldb   R3f,R3c          TMP6H = TMP5L;
0cc10: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
0cc13: b0,3c,38           ldb   R38,R3c          TMP3L = TMP5L;
0cc16: c4,3c,3e           stb   R3e,R3c          TMP5L = TMP6L;
0cc19: c4,3e,38           stb   R38,R3e          TMP6L = TMP3L;
0cc1c: f3                 popp                   PSW = pop();
0cc1d: f0                 ret                    return;

   Sub_0cc1e:
0cc1e: f2                 pushp                  push(PSW);
0cc1f: a3,e4,34,3c        ldw   R3c,[Re4+34]     TMP5L = [113b4];
0cc23: a3,e4,36,3e        ldw   R3e,[Re4+36]     TMP6L = [113b6];
0cc27: a3,e4,26,38        ldw   R38,[Re4+26]     TMP3L = [113a6];
0cc2b: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
0cc2e: a3,e4,28,38        ldw   R38,[Re4+28]     TMP3L = [113a8];
0cc32: 64,38,3e           ad2w  R3e,R38          TMP6L += TMP3L;
0cc35: a1,04,00,40        ldw   R40,4            TMP7L = 4;
0cc39: b3,40,3b,38        ldb   R38,[R40+3b]     TMP3L = [TMP7L+3b];
0cc3d: 7d,0d,38           ml2b  R38,d            TMP3L *= d;
0cc40: c4,39,38           stb   R38,R39          TMP3H = TMP3L;
0cc43: 08,01,38           shrw  R38,1            TMP3L >>= 1;
0cc46: c7,40,3b,38        stb   R38,[R40+3b]     [TMP7L+3b] = TMP3L;
0cc4a: e0,40,ec           djnz  R40,0cc39        TMP7L--;
                                                 if (TMP7L != 0) goto 0cc39;
0cc4d: 87,e4,30,3c        xrw   R3c,[Re4+30]     TMP5L ^= [113b0];
0cc51: 87,e4,32,3e        xrw   R3e,[Re4+32]     TMP6L ^= [113b2];
0cc55: 38,3c,0a           jb    B0,R3c,0cc62     if (WIP = 0)  {
0cc58: c0,40,3e           stw   R3e,R40          TMP7L = TMP6L;
0cc5b: 28,0f              scall 0cc6c            Sub_0cc6c ();
0cc5d: c0,3e,40           stw   R40,R3e          TMP6L = TMP7L;
0cc60: 20,08              sjmp  0cc6a            goto 0cc6a; }

0cc62: c0,40,3c           stw   R3c,R40          TMP7L = TMP5L;
0cc65: 28,05              scall 0cc6c            Sub_0cc6c ();
0cc67: c0,3c,40           stw   R40,R3c          TMP5L = TMP7L;
0cc6a: f3                 popp                   PSW = pop();
0cc6b: f0                 ret                    return;

   Sub_0cc6c:
0cc6c: b0,40,38           ldb   R38,R40          TMP3L = TMP7L;
0cc6f: b0,40,39           ldb   R39,R40          TMP3H = TMP7L;
0cc72: 08,04,38           shrw  R38,4            TMP3L >>= 4;
0cc75: b0,41,40           ldb   R40,R41          TMP7L = TMP7H;
0cc78: 08,04,40           shrw  R40,4            TMP7L >>= 4;
0cc7b: b0,38,41           ldb   R41,R38          TMP7H = TMP3L;
0cc7e: f0                 ret                    return;

   Sub_0cc7f:
0cc7f: f2                 pushp                  push(PSW);
0cc80: ac,06,3c           ldzbw R3c,R6           TMP5L = CLOCK;
0cc83: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
0cc86: b3,01,d8,01,3e     ldb   R3e,[R0+1d8]     TMP6L = IMAF;
0cc8b: 18,06,3e           shrb  R3e,6            TMP6L >>= 6;
0cc8e: 90,3e,3c           orb   R3c,R3e          TMP5L |= TMP6L;
0cc91: b3,e0,e4,3e        ldb   R3e,[Re0+e4]     TMP6L = [11164];
0cc95: 18,04,3e           shrb  R3e,4            TMP6L >>= 4;
0cc98: 90,3e,3c           orb   R3c,R3e          TMP5L |= TMP6L;
0cc9b: b3,01,b0,01,3e     ldb   R3e,[R0+1b0]     TMP6L = R1b0;
0cca0: 18,02,3e           shrb  R3e,2            TMP6L >>= 2;
0cca3: 90,3e,3d           orb   R3d,R3e          TMP5H |= TMP6L;
0cca6: b3,01,9c,01,3e     ldb   R3e,[R0+19c]     TMP6L = TP_CNT1;
0ccab: 90,3e,3d           orb   R3d,R3e          TMP5H |= TMP6L;
0ccae: c3,e4,26,3c        stw   R3c,[Re4+26]     [113a6] = TMP5L;
0ccb2: a1,00,0c,3e        ldw   R3e,c00          TMP6L = DRC_DTI0_CON;
0ccb6: a3,3e,3e,40        ldw   R40,[R3e+3e]     TMP7L = [TMP6L+3e];
0ccba: 09,04,40           shlw  R40,4            TMP7L <<= 4;
0ccbd: c4,3d,41           stb   R41,R3d          TMP5H = TMP7H;
0ccc0: 94,41,3c           xorb  R3c,R41          TMP5L ^= TMP7H;
0ccc3: c3,e4,28,3c        stw   R3c,[Re4+28]     [113a8] = TMP5L;
0ccc7: f3                 popp                   PSW = pop();
0ccc8: f0                 ret                    return;

   Sub_0ccc9:
0ccc9: f2                 pushp                  push(PSW);
0ccca: b3,f5,6f,01,46     ldb   R46,[Rf4+16f]    TMP0L = [1270d];
0cccf: 98,00,46           cmpb  R46,R0           
0ccd2: df,04              je    0ccd8            if (TMP0L != ZERO)  {
0ccd4: 28,10              scall 0cce6            Sub_0cce6 ();
0ccd6: 20,0c              sjmp  0cce4            goto 0cce4; }

0ccd8: a1,ff,ff,42        ldw   R42,ffff         TMP8L = ffff;
0ccdc: c3,01,80,07,42     stw   R42,[R0+780]     [10780] = TMP8L;
0cce1: ef,0d,06           call  0d2f1            Sub_0d2f1 ();
0cce4: f3                 popp                   PSW = pop();
0cce5: f0                 ret                    return;

   Sub_0cce6:
0cce6: f2                 pushp                  push(PSW);
0cce7: 3f,a7,06           jb    B7,Ra7,0ccf0     if (KAM_ERROR = 0)  {
0ccea: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0ccee: df,14              je    0cd04            if (OBDII_RESET = ZERO) goto 0cd04; }
0ccf0: a3,f5,f2,00,34     ldw   R34,[Rf4+f2]     TMP1L = [12690];
0ccf5: c3,01,7e,07,34     stw   R34,[R0+77e]     [1077e] = TMP1L;
0ccfa: a3,f5,f4,00,34     ldw   R34,[Rf4+f4]     TMP1L = [12692];
0ccff: c3,01,80,07,34     stw   R34,[R0+780]     [10780] = TMP1L; }
0cd04: a3,01,ee,0b,3c     ldw   R3c,[R0+bee]     TMP5L = [10bee];
0cd09: a1,c2,0b,46        ldw   R46,bc2          TMP0L = bc2;
0cd0d: a1,d4,0b,34        ldw   R34,bd4          TMP1L = bd4;
0cd11: a0,00,36           ldw   R36,R0           TMP2L = ZERO;
0cd14: a2,47,38           ldw   R38,[R46++]      TMP3L = [TMP0L];
0cd17: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
0cd1a: 88,34,46           cmpw  R46,R34          
0cd1d: d3,f5              jnc   0cd14            if (TMP0L < TMP1L) goto 0cd14;
0cd1f: 8b,01,e6,0b,36     cmpw  R36,[R0+be6]     
0cd24: df,06              je    0cd2c            if (TMP2L != [10be6])  {
0cd26: ef,ec,04           call  0d215            Sub_0d215 ();
0cd29: 71,3f,3c           an2b  R3c,3f           TMP5L &= 3f; }
0cd2c: a1,d4,0b,46        ldw   R46,bd4          TMP0L = bd4;
0cd30: a1,e6,0b,34        ldw   R34,be6          TMP1L = be6;
0cd34: a0,00,36           ldw   R36,R0           TMP2L = ZERO;
0cd37: a2,47,38           ldw   R38,[R46++]      TMP3L = [TMP0L];
0cd3a: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
0cd3d: 88,34,46           cmpw  R46,R34          
0cd40: d3,f5              jnc   0cd37            if (TMP0L < TMP1L) goto 0cd37;
0cd42: 8b,01,e8,0b,36     cmpw  R36,[R0+be8]     
0cd47: df,06              je    0cd4f            if (TMP2L != [10be8])  {
0cd49: ef,dd,04           call  0d229            Sub_0d229 ();
0cd4c: 71,3f,3d           an2b  R3d,3f           TMP5H &= 3f; }
0cd4f: c3,01,ee,0b,3c     stw   R3c,[R0+bee]     [10bee] = TMP5L;
0cd54: 32,c1,04           jnb   B2,Rc1,0cd5b     if (UNDSP = 1)  {
0cd57: c3,ea,a6,00        stw   R0,[Rea+a6]      [11626] = ZERO; }
0cd5b: 37,7f,04           jnb   B7,R7f,0cd62     if (CL_THRTL = 1)  {
0cd5e: c3,ea,a8,00        stw   R0,[Rea+a8]      [11628] = ZERO; }
0cd62: 34,c2,04           jnb   B4,Rc2,0cd69     if (OLFLG = 1)  {
0cd65: c3,ea,12,00        stw   R0,[Rea+12]      [11692] = ZERO; }
0cd69: 29,9a              scall 0cf05            Sub_0cf05 ();
0cd6b: a1,02,00,2c        ldw   R2c,2            TEMP4L = 2;
0cd6f: a0,c5,36           ldw   R36,R1c4         TMP2L = VEGO12;
0cd72: a0,cd,38           ldw   R38,R1cc         TMP3L = VEGO22;
0cd75: ef,cc,04           call  0d244            Sub_0d244 ();
0cd78: a1,04,00,2c        ldw   R2c,4            TEMP4L = 4;
0cd7c: 29,d5              scall 0cf53            Sub_0cf53 ();
0cd7e: a3,01,3c,f1,36     ldw   R36,[R0+f13c]    TMP2L = [1f13c];
0cd83: a0,99,38           ldw   R38,R198         TMP3L = TP;
0cd86: a3,f5,e2,00,3a     ldw   R3a,[Rf4+e2]     TMP4L = [12680];
0cd8b: 10,08              rombk 8
0cd8d: ef,9b,5b           call  8292b            Sub_8292b ();
0cd90: c3,01,3c,f1,42     stw   R42,[R0+f13c]    [1f13c] = TMP8L;
0cd95: 68,42,38           sb2w  R38,R42          TMP3L -= TMP8L;
0cd98: db,02              jc    0cd9c            if (TMP3L < 0)  {
0cd9a: 03,38              negw  R38              TMP3L = -TMP3L; }
0cd9c: 08,05,38           shrw  R38,5            TMP3L >>= 5;
0cd9f: c3,01,3e,f1,38     stw   R38,[R0+f13e]    [1f13e] = TMP3L;
0cda4: b3,01,89,f1,44     ldb   R44,[R0+f189]    TMP9L = [1f189];
0cda9: a3,ea,a6,46        ldw   R46,[Rea+a6]     TMP0L = [11626];
0cdad: 8b,f5,de,00,46     cmpw  R46,[Rf4+de]     
0cdb2: d9,02              jgtu  0cdb6            if (TMP0L <= [1267c])  {
0cdb4: 20,8e              sjmp  0ce44            goto 0ce44; }

0cdb6: b3,d2,5a,46        ldb   R46,[Rd2+5a]     TMP0L = TCSTRT;
0cdba: 9b,f5,e4,00,46     cmpb  R46,[Rf4+e4]     
0cdbf: d6,0d              jge   0cdce            if (TMP0L < [12682])  {
0cdc1: a3,ea,26,34        ldw   R34,[Rea+26]     TMP1L = ATMR1_HI_RES;
0cdc5: 8b,f5,d6,00,34     cmpw  R34,[Rf4+d6]     
0cdca: d9,1d              jgtu  0cde9            if (TMP1L > [12674]) goto 0cde9;
0cdcc: 20,76              sjmp  0ce44            goto 0ce44; }

0cdce: a3,ea,26,36        ldw   R36,[Rea+26]     TMP2L = ATMR1_HI_RES;
0cdd2: 9b,f5,e5,00,46     cmpb  R46,[Rf4+e5]     
0cdd7: d6,09              jge   0cde2            if (TMP0L < [12683])  {
0cdd9: 8b,f5,d4,00,36     cmpw  R36,[Rf4+d4]     
0cdde: d9,09              jgtu  0cde9            if (TMP2L > [12672]) goto 0cde9;
0cde0: 20,62              sjmp  0ce44            goto 0ce44; }

0cde2: 8b,f5,da,00,36     cmpw  R36,[Rf4+da]     
0cde7: d1,5b              jleu  0ce44            if (TMP2L <= [12678]) goto 0ce44; } }
0cde9: b0,79,46           ldb   R46,R79          TMP0L = ECT;
0cdec: 9b,f5,55,01,46     cmpb  R46,[Rf4+155]    
0cdf1: da,51              jle   0ce44            if (TMP0L > [126f3])  {
0cdf3: 9b,f5,54,01,46     cmpb  R46,[Rf4+154]    
0cdf8: d6,4a              jge   0ce44            if (TMP0L < [126f2])  {
0cdfa: b0,75,46           ldb   R46,R75          TMP0L = ACT;
0cdfd: 9b,f5,52,01,46     cmpb  R46,[Rf4+152]    
0ce02: da,40              jle   0ce44            if (TMP0L > [126f0])  {
0ce04: 9b,f5,51,01,46     cmpb  R46,[Rf4+151]    
0ce09: d2,39              jgt   0ce44            if (TMP0L <= [126ef])  {
0ce0b: a3,ea,12,46        ldw   R46,[Rea+12]     TMP0L = [11692];
0ce0f: 8b,f5,dc,00,46     cmpw  R46,[Rf4+dc]     
0ce14: d1,2e              jleu  0ce44            if (TMP0L > [1267a])  {
0ce16: a3,e4,ac,46        ldw   R46,[Re4+ac]     TMP0L = [1132c];
0ce1a: 8b,f5,d0,00,46     cmpw  R46,[Rf4+d0]     
0ce1f: db,23              jc    0ce44            if (TMP0L < [1266e])  {
0ce21: 8b,f5,d2,00,46     cmpw  R46,[Rf4+d2]     
0ce26: d1,1c              jleu  0ce44            if (TMP0L > [12670])  {
0ce28: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
0ce2b: 8b,f5,46,01,46     cmpw  R46,[Rf4+146]    
0ce30: d3,12              jnc   0ce44            if (TMP0L >= [126e4])  {
0ce32: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
0ce35: 8b,f5,48,01,46     cmpw  R46,[Rf4+148]    
0ce3a: d3,08              jnc   0ce44            if (TMP0L >= [126e6])  {
0ce3c: 91,01,96           orb   R96,1            CAT_TST_RDY = 1;
0ce3f: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
0ce42: 20,03              sjmp  0ce47            goto 0ce47; } } } } } } } } } }

0ce44: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
0ce47: c7,01,89,f1,44     stb   R44,[R0+f189]    [1f189] = TMP9L;
0ce4c: b3,01,88,f1,44     ldb   R44,[R0+f188]    TMP9L = [1f188];
0ce51: 38,97,18           jb    B0,R97,0ce6c     if (CAT_TST_ENA = 0)  {
0ce54: 32,44,10           jnb   B2,R44,0ce67     if (B2_TMP9L = 1)  {
0ce57: 71,fe,96           an2b  R96,fe           CAT_TST_RDY = 0;
0ce5a: b3,01,89,f1,34     ldb   R34,[R0+f189]    TMP1L = [1f189];
0ce5f: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
0ce62: c7,01,89,f1,34     stb   R34,[R0+f189]    [1f189] = TMP1L; }
0ce67: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
0ce6a: 20,03              sjmp  0ce6f            goto 0ce6f; }

0ce6c: 91,04,44           orb   R44,4            B2_TMP9L = 1;
0ce6f: c7,01,88,f1,44     stb   R44,[R0+f188]    [1f188] = TMP9L;
0ce74: b3,01,89,f1,44     ldb   R44,[R0+f189]    TMP9L = [1f189];
0ce79: 3f,a7,66           jb    B7,Ra7,0cee2     if (KAM_ERROR = 0)  {
0ce7c: 38,95,63           jb    B0,R95,0cee2     if (CAT_MON = 0)  {
0ce7f: 30,97,53           jnb   B0,R97,0ced5     if (CAT_TST_ENA = 1)  {
0ce82: 30,44,50           jnb   B0,R44,0ced5     if (MISFILLVLFLG_TMP = 1)  {
0ce85: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0ce89: d7,4a              jne   0ced5            if (OBDII_RESET = ZERO)  {
0ce8b: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = EGO_MON_FLG2;
0ce8f: 3f,46,43           jb    B7,R46,0ced5     if (B7_TMP0L = 0)  {
0ce92: 3b,97,40           jb    B3,R97,0ced5     if (SAIR_TST_ENA = 0)  {
0ce95: b3,e0,c4,46        ldb   R46,[Re0+c4]     TMP0L = EGRACT;
0ce99: 9b,f5,57,01,46     cmpb  R46,[Rf4+157]    
0ce9e: d3,35              jnc   0ced5            if (TMP0L >= [126f5])  {
0cea0: 9b,f5,56,01,46     cmpb  R46,[Rf4+156]    
0cea5: db,2e              jc    0ced5            if (TMP0L < [126f4])  {
0cea7: a3,01,1c,f1,46     ldw   R46,[R0+f11c]    TMP0L = VS;
0ceac: 8b,f5,4e,01,46     cmpw  R46,[Rf4+14e]    
0ceb1: d3,22              jnc   0ced5            if (TMP0L >= [126ec])  {
0ceb3: 8b,f5,4c,01,46     cmpw  R46,[Rf4+14c]    
0ceb8: db,1b              jc    0ced5            if (TMP0L < [126ea])  {
0ceba: b0,55,46           ldb   R46,R55          TMP0L = FLAG_R55;
0cebd: 3a,46,15           jb    B2,R46,0ced5     if (B2_TMP0L = 0)  {
0cec0: b3,01,88,f1,46     ldb   R46,[R0+f188]    TMP0L = [1f188];
0cec5: 91,02,46           orb   R46,2            B1_TMP0L = 1;
0cec8: c7,01,88,f1,46     stb   R46,[R0+f188]    [1f188] = TMP0L;
0cecd: 29,16              scall 0cfe5            Sub_0cfe5 ();
0cecf: 29,4a              scall 0d01b            Sub_0d01b ();
0ced1: 2a,55              scall 0d128            Sub_0d128 ();
0ced3: 20,2e              sjmp  0cf03            goto 0cf03; } } } } } } } } } }

0ced5: b0,98,46           ldb   R46,R98          TMP0L = OBDII_FMEM;
0ced8: 38,46,07           jb    B0,R46,0cee2     if (B0_TMP0L = 0)  {
0cedb: b3,e2,01,46        ldb   R46,[Re2+1]      TMP0L = SYS_RDY_PRE;
0cedf: 30,46,14           jnb   B0,R46,0cef6     if (B0_TMP0L = 0) goto 0cef6; } } }
0cee2: 2b,31              scall 0d215            Sub_0d215 ();
0cee4: 2b,43              scall 0d229            Sub_0d229 ();
0cee6: a3,01,ee,0b,46     ldw   R46,[R0+bee]     TMP0L = [10bee];
0ceeb: 71,3f,46           an2b  R46,3f           TMP0L &= 3f;
0ceee: 71,3f,47           an2b  R47,3f           TMP0H &= 3f;
0cef1: c3,01,ee,0b,46     stw   R46,[R0+bee]     [10bee] = TMP0L; }
0cef6: b3,01,88,f1,46     ldb   R46,[R0+f188]    TMP0L = [1f188];
0cefb: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0cefe: c7,01,88,f1,46     stb   R46,[R0+f188]    [1f188] = TMP0L;
0cf03: f3                 popp                   PSW = pop();
0cf04: f0                 ret                    return;

   Sub_0cf05:
0cf05: a3,01,ee,0b,44     ldw   R44,[R0+bee]     TMP9L = [10bee];
0cf0a: 35,95,40           jnb   B5,R95,0cf4d     if (EGO_MON = 1)  {
0cf0d: 30,97,3d           jnb   B0,R97,0cf4d     if (CAT_TST_ENA = 1)  {
0cf10: 36,44,3a           jnb   B6,R44,0cf4d     if (B6_TMP9L = 1)  {
0cf13: b1,02,46           ldb   R46,2            TMP0L = 2;
0cf16: 99,01,46           cmpb  R46,1            
0cf19: df,03              je    0cf1e            if (TMP0L != 1)  {
0cf1b: 36,45,2f           jnb   B6,R45,0cf4d     if (B6_TMP9H = 0) goto 0cf4d; }
0cf1e: 37,44,07           jnb   B7,R44,0cf28     if (B7_TMP9L = 1)  {
0cf21: ef,1d,2b           call  0fa41            Sub0FA41 (
0cf24: 00,09                    #arg 1              900 );
0cf26: 20,05              sjmp  0cf2d            goto 0cf2d; }

0cf28: ef,a6,2d           call  0fcd1            Sub0FCD1 (
0cf2b: 00,09                    #arg 1              900 );
0cf2d: b1,02,46           ldb   R46,2            TMP0L = 2;
0cf30: 99,02,46           cmpb  R46,2            
0cf33: d7,0f              jne   0cf44            if (TMP0L = 2)  {
0cf35: 37,45,07           jnb   B7,R45,0cf3f     if (B7_TMP9H = 1)  {
0cf38: ef,06,2b           call  0fa41            Sub0FA41 (
0cf3b: 02,09                    #arg 1              902 );
0cf3d: 20,05              sjmp  0cf44            goto 0cf44; }

0cf3f: ef,8f,2d           call  0fcd1            Sub0FCD1 (
0cf42: 02,09                    #arg 1              902 ); }
0cf44: 91,01,95           orb   R95,1            CAT_MON = 1;
0cf47: 71,3f,44           an2b  R44,3f           TMP9L &= 3f;
0cf4a: 71,3f,45           an2b  R45,3f           TMP9H &= 3f; } } } }
0cf4d: c3,01,ee,0b,44     stw   R44,[R0+bee]     [10bee] = TMP9L;
0cf52: f0                 ret                    return;

   Sub_0cf53:
0cf53: b0,13,36           ldb   R36,R13          TMP2L = CLOCK_EXTEN;
0cf56: a0,06,34           ldw   R34,R6           TMP1L = CLOCK;
0cf59: 98,13,36           cmpb  R36,R13          
0cf5c: d7,f5              jne   0cf53            if (TMP2L != CLOCK_EXTEN) goto Sub_0cf53;
0cf5e: 4b,01,58,f1,34,28  sb3w  R28,R34,[R0+f158]  TEMP2L = TMP1L - [1f158];
0cf64: ac,36,2a           ldzbw R2a,R36          TEMP3L = TMP2L;
0cf67: bb,01,82,f1,2a     sbbb  R2a,[R0+f182]    TEMP3L -= [1f182] - CY;
0cf6c: c3,01,58,f1,34     stw   R34,[R0+f158]    [1f158] = TMP1L;
0cf71: c7,01,82,f1,36     stb   R36,[R0+f182]    [1f182] = TMP2L;
0cf76: 8f,ee,20,28        divw  R28,[Ree+20]     TEMP2L /= [Ree+20];
0cf7a: c3,01,5a,f1,28     stw   R28,[R0+f15a]    [1f15a] = TEMP2L;
0cf7f: a1,60,f1,34        ldw   R34,f160         TMP1L = f160;
0cf83: 01,24              clrw  R24              TEMP0L = 0;
0cf85: 01,26              clrw  R26              TEMP1L = 0;
0cf87: b3,27,84,f1,32     ldb   R32,[R26+f184]   TEMP7L = [TEMP1L+1f184];
0cf8c: a2,34,36           ldw   R36,[R34]        TMP2L = [TMP1L];
0cf8f: 64,28,36           ad2w  R36,R28          TMP2L += TEMP2L;
0cf92: d3,04              jnc   0cf98            if (TMP2L > ffff)  {
0cf94: a1,ff,ff,36        ldw   R36,ffff         TMP2L = ffff; }
0cf98: 71,ef,32           an2b  R32,ef           B4_TEMP7L = 0;
0cf9b: 98,00,26           cmpb  R26,R0           
0cf9e: d7,05              jne   0cfa5            if (TEMP1L = ZERO)  {
0cfa0: b0,a8,44           ldb   R44,Ra8          TMP9L = FLAG_RA8;
0cfa3: 20,08              sjmp  0cfad            goto 0cfad; }

0cfa5: 99,01,26           cmpb  R26,1            
0cfa8: d7,08              jne   0cfb2            if (TEMP1L = 1)  {
0cfaa: b0,a9,44           ldb   R44,Ra9          TMP9L = FLAG_RA9;
0cfad: 36,44,12           jnb   B6,R44,0cfc2     if (B6_TMP9L = 0) goto 0cfc2;
0cfb0: 20,03              sjmp  0cfb5            goto 0cfb5; }

0cfb2: 37,32,0d           jnb   B7,R32,0cfc2     if (B7_TEMP7L = 1)  {
0cfb5: 8b,f5,44,01,36     cmpw  R36,[Rf4+144]    
0cfba: d1,03              jleu  0cfbf            if (TMP2L > [126e2])  {
0cfbc: 91,10,32           orb   R32,10           B4_TEMP7L = 1; }
0cfbf: a0,00,36           ldw   R36,R0           TMP2L = ZERO; } }
0cfc2: c2,35,36           stw   R36,[R34++]      [TMP1L] = TMP2L;
0cfc5: c7,27,84,f1,32     stb   R32,[R26+f184]   [TEMP1L+1f184] = TEMP7L;
0cfca: 07,26              incw  R26              TEMP1L++;
0cfcc: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
0cfd0: b1,02,46           ldb   R46,2            TMP0L = 2;
0cfd3: 39,46,0b           jb    B1,R46,0cfe1     if (B1_TMP0L = 0)  {
0cfd6: 07,26              incw  R26              TEMP1L++;
0cfd8: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
0cfdc: 05,2c              decw  R2c              TEMP4L--;
0cfde: c2,35,00           stw   R0,[R34++]       [TMP1L] = ZERO; }
0cfe1: e0,2c,a3           djnz  R2c,0cf87        TEMP4L--;
                                                 if (TEMP4L != 0) goto 0cf87;
0cfe4: f0                 ret                    return;

   Sub_0cfe5:
0cfe5: 45,ac,00,f4,3e     ad3w  R3e,Rf4,ac       TMP6L = 1264a;
0cfea: 45,be,00,f4,40     ad3w  R40,Rf4,be       TMP7L = 1265c;
0cfef: 45,ce,00,f4,46     ad3w  R46,Rf4,ce       TMP0L = 1266c;
0cff4: 11,2a              clrb  R2a              TEMP3L = 0;
0cff6: 88,40,46           cmpw  R46,R40          
0cff9: d3,18              jnc   0d013            if (TMP0L >= TMP7L)  {
0cffb: a2,3f,28           ldw   R28,[R3e++]      TEMP2L = [TMP6L];
0cffe: 8b,01,ee,0e,28     cmpw  R28,[R0+eee]     
0d003: db,0e              jc    0d013            if (TEMP2L < AM)  {
0d005: a2,41,28           ldw   R28,[R40++]      TEMP2L = [TMP7L];
0d008: 17,2a              incb  R2a              TEMP3L++;
0d00a: 8b,01,ee,0e,28     cmpw  R28,[R0+eee]     
0d00f: d1,e5              jleu  0cff6            if (TEMP2L <= AM) goto 0cff6;
0d011: 20,02              sjmp  0d015            goto 0d015; } }

0d013: 11,2a              clrb  R2a              TEMP3L = 0;
0d015: c7,01,83,f1,2a     stb   R2a,[R0+f183]    [1f183] = TEMP3L;
0d01a: f0                 ret                    return;

   Sub_0d01b:
0d01b: af,01,83,f1,2a     ldzbw R2a,[R0+f183]    TEMP3L = [1f183];
0d020: 05,2a              decw  R2a              TEMP3L--;
0d022: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
0d025: 01,24              clrw  R24              TEMP0L = 0;
0d027: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
0d02a: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
0d02d: 45,f8,00,f4,40     ad3w  R40,Rf4,f8       TMP7L = 12696;
0d032: a1,c2,0b,3e        ldw   R3e,bc2          TMP6L = bc2;
0d036: 31,24,09           jnb   B1,R24,0d042     if (B1_TEMP0L = 1)  {
0d039: 45,0e,01,f4,40     ad3w  R40,Rf4,10e      TMP7L = 126ac;
0d03e: a1,d4,0b,3e        ldw   R3e,bd4          TMP6L = bd4; }
0d042: 64,2a,40           ad2w  R40,R2a          TMP7L += TEMP3L;
0d045: 64,2a,3e           ad2w  R3e,R2a          TMP6L += TEMP3L;
0d048: a2,40,2e           ldw   R2e,[R40]        TEMP5L = [TMP7L];
0d04b: a2,3e,30           ldw   R30,[R3e]        TEMP6L = [TMP6L];
0d04e: b3,27,88,f1,32     ldb   R32,[R26+f188]   TEMP7L = [TEMP1L+1f188];
0d053: b3,27,ee,0b,33     ldb   R33,[R26+bee]    TEMP7H = [TEMP1L+10bee];
0d058: b3,27,84,f1,44     ldb   R44,[R26+f184]   TMP9L = [TEMP1L+1f184];
0d05d: b3,27,86,f1,45     ldb   R45,[R26+f186]   TMP9H = [TEMP1L+1f186];
0d062: 37,7f,0a           jnb   B7,R7f,0d06f     if (CL_THRTL = 1)  {
0d065: b3,f5,53,01,42     ldb   R42,[Rf4+153]    TMP8L = [126f1];
0d06a: 99,01,42           cmpb  R42,1            
0d06d: df,26              je    0d095            if (TMP8L = 1) goto 0d095; }
0d06f: a3,01,3e,f1,42     ldw   R42,[R0+f13e]    TMP8L = [1f13e];
0d074: 8b,f5,e0,00,42     cmpw  R42,[Rf4+e0]     
0d079: d9,1a              jgtu  0d095            if (TMP8L <= [1267e])  {
0d07b: 9b,01,83,f1,00     cmpb  R0,[R0+f183]     
0d080: df,13              je    0d095            if ([1f183] != ZERO)  {
0d082: 88,30,2e           cmpw  R2e,R30          
0d085: d1,0e              jleu  0d095            if (TEMP5L > TEMP6L)  {
0d087: 3e,33,0b           jb    B6,R33,0d095     if (B6_TEMP7H = 0)  {
0d08a: a3,f5,d8,00,46     ldw   R46,[Rf4+d8]     TMP0L = [12676];
0d08f: 8b,ea,a8,46        cmpw  R46,[Rea+a8]     
0d093: d1,0a              jleu  0d09f            if (TMP0L <= [11628]) goto 0d09f; } } } } }
0d095: 71,f7,32           an2b  R32,f7           B3_TEMP7L = 0;
0d098: c3,25,8a,16,00     stw   R0,[R24+168a]    [TEMP0L+1168a] = ZERO;
0d09d: 20,03              sjmp  0d0a2            goto 0d0a2; }

0d09f: 91,08,32           orb   R32,8            B3_TEMP7L = 1;
0d0a2: a3,f5,4a,01,46     ldw   R46,[Rf4+14a]    TMP0L = [126e8];
0d0a7: 8b,25,8a,16,46     cmpw  R46,[R24+168a]   
0d0ac: db,1e              jc    0d0cc            if (TMP0L < [TEMP0L+1168a])  {
0d0ae: a3,e4,ac,46        ldw   R46,[Re4+ac]     TMP0L = [1132c];
0d0b2: 45,20,01,f4,3a     ad3w  R3a,Rf4,120      TMP4L = 126be;
0d0b7: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
0d0ba: 8a,3a,46           cmpw  R46,[R3a]        
0d0bd: d3,0d              jnc   0d0cc            if (TMP0L >= [TMP4L])  {
0d0bf: 45,32,01,f4,3a     ad3w  R3a,Rf4,132      TMP4L = 126d0;
0d0c4: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
0d0c7: 8a,3a,46           cmpw  R46,[R3a]        
0d0ca: d3,05              jnc   0d0d1            if (TMP0L < [TMP4L]) goto 0d0d1; } }
0d0cc: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
0d0cf: 20,30              sjmp  0d101            goto 0d101; }

0d0d1: 91,80,32           orb   R32,80           B7_TEMP7L = 1;
0d0d4: 34,44,1b           jnb   B4,R44,0d0f2     if (B4_TMP9L = 1)  {
0d0d7: 07,30              incw  R30              TEMP6L++;
0d0d9: 89,00,04,30        cmpw  R30,400          
0d0dd: d1,04              jleu  0d0e3            if (TEMP6L > 400)  {
0d0df: a1,00,04,30        ldw   R30,400          TEMP6L = SCP_TXQUEUE_400; }
0d0e3: c2,3e,30           stw   R30,[R3e]        [TMP6L] = TEMP6L;
0d0e6: a3,25,e6,0b,2e     ldw   R2e,[R24+be6]    TEMP5L = [TEMP0L+10be6];
0d0eb: 07,2e              incw  R2e              TEMP5L++;
0d0ed: c3,25,e6,0b,2e     stw   R2e,[R24+be6]    [TEMP0L+10be6] = TEMP5L; }
0d0f2: 34,45,0c           jnb   B4,R45,0d101     if (B4_TMP9H = 1)  {
0d0f5: a3,25,ea,0b,28     ldw   R28,[R24+bea]    TEMP2L = [TEMP0L+10bea];
0d0fa: 07,28              incw  R28              TEMP2L++;
0d0fc: c3,25,ea,0b,28     stw   R28,[R24+bea]    [TEMP0L+10bea] = TEMP2L; }
0d101: c7,27,88,f1,32     stb   R32,[R26+f188]   [TEMP1L+1f188] = TEMP7L;
0d106: c7,27,ee,0b,33     stb   R33,[R26+bee]    [TEMP1L+10bee] = TEMP7H;
0d10b: 39,24,19           jb    B1,R24,0d127     if (B1_TEMP0L = 0)  {
0d10e: ad,02,24           ldzbw R24,2            TEMP0L = 2;
0d111: 31,24,02           jnb   B1,R24,0d116     if (B1_TEMP0L = 1)  {
0d114: 27,11              sjmp  0d027            goto 0d027; }

0d116: b3,01,89,f1,46     ldb   R46,[R0+f189]    TMP0L = [1f189];
0d11b: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
0d11e: c7,01,89,f1,46     stb   R46,[R0+f189]    [1f189] = TMP0L;
0d123: c3,ea,0c,00        stw   R0,[Rea+c]       [1168c] = ZERO; }
0d127: f0                 ret                    return;

   Sub_0d128:
0d128: 01,24              clrw  R24              TEMP0L = 0;
0d12a: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
0d12d: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
0d130: b3,27,88,f1,44     ldb   R44,[R26+f188]   TMP9L = [TEMP1L+1f188];
0d135: b3,27,ee,0b,33     ldb   R33,[R26+bee]    TEMP7H = [TEMP1L+10bee];
0d13a: 36,33,02           jnb   B6,R33,0d13f     if (B6_TEMP7H = 1)  {
0d13d: 20,c5              sjmp  0d204            goto 0d204; }

0d13f: 01,42              clrw  R42              TMP8L = 0;
0d141: a3,25,e6,0b,34     ldw   R34,[R24+be6]    TMP1L = [TEMP0L+10be6];
0d146: 88,34,00           cmpw  R0,R34           
0d149: d7,05              jne   0d150            if (TMP1L = ZERO)  {
0d14b: a0,00,40           ldw   R40,R0           TMP7L = ZERO;
0d14e: 20,17              sjmp  0d167            goto 0d167; }

0d150: a3,25,ea,0b,40     ldw   R40,[R24+bea]    TMP7L = [TEMP0L+10bea];
0d155: 0d,06,40           shldw R40,6            TMP7L <<= 6;
0d158: 8c,34,40           divw  R40,R34          TMP7L /= TMP1L;
0d15b: dd,06              jv    0d163            if (OVF = 0)  {
0d15d: 89,80,00,40        cmpw  R40,80           
0d161: d1,04              jleu  0d167            if (TMP7L <= 80) goto 0d167; }
0d163: a1,80,00,40        ldw   R40,80           TMP7L = 80; }
0d167: c3,25,50,f1,40     stw   R40,[R24+f150]   [TEMP0L+1f150] = TMP7L;
0d16c: 45,0a,01,f4,40     ad3w  R40,Rf4,10a      TMP7L = 126a8;
0d171: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
0d174: a2,40,2e           ldw   R2e,[R40]        TEMP5L = [TMP7L];
0d177: 8b,25,e6,0b,2e     cmpw  R2e,[R24+be6]    
0d17c: d1,02              jleu  0d180            if (TEMP5L > [TEMP0L+10be6])  {
0d17e: 20,84              sjmp  0d204            goto 0d204; }

0d180: a3,25,50,f1,38     ldw   R38,[R24+f150]   TMP3L = [TEMP0L+1f150];
0d185: c3,25,4c,f1,38     stw   R38,[R24+f14c]   [TEMP0L+1f14c] = TMP3L;
0d18a: 91,40,33           orb   R33,40           B6_TEMP7H = 1;
0d18d: a3,25,7e,07,36     ldw   R36,[R24+77e]    TMP2L = [TEMP0L+1077e];
0d192: 47,f5,f6,00,36,3a  ad3w  R3a,R36,[Rf4+f6] TMP4L = TMP2L + [12694];
0d198: 88,38,3a           cmpw  R3a,R38          
0d19b: db,05              jc    0d1a2            if (TMP4L < TMP3L)  {
0d19d: c3,25,7e,07,38     stw   R38,[R24+77e]    [TEMP0L+1077e] = TMP3L; }
0d1a2: a3,25,7e,07,36     ldw   R36,[R24+77e]    TMP2L = [TEMP0L+1077e];
0d1a7: 45,e6,00,f4,40     ad3w  R40,Rf4,e6       TMP7L = 12684;
0d1ac: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
0d1af: a2,40,3a           ldw   R3a,[R40]        TMP4L = [TMP7L];
0d1b2: 88,36,3a           cmpw  R3a,R36          
0d1b5: d9,0d              jgtu  0d1c4            if (TMP4L <= TMP2L)  {
0d1b7: 45,f2,00,f4,40     ad3w  R40,Rf4,f2       TMP7L = 12690;
0d1bc: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
0d1bf: a2,40,42           ldw   R42,[R40]        TMP8L = [TMP7L];
0d1c2: 20,1a              sjmp  0d1de            goto 0d1de; }

0d1c4: b3,d8,0e,34        ldb   R34,[Rd8+e]      TMP1L = KWUCTR;
0d1c8: a3,f5,ee,00,3a     ldw   R3a,[Rf4+ee]     TMP4L = [1268c];
0d1cd: 9b,f5,50,01,34     cmpb  R34,[Rf4+150]    
0d1d2: d3,05              jnc   0d1d9            if (TMP1L >= [126ee])  {
0d1d4: a3,f5,f0,00,3a     ldw   R3a,[Rf4+f0]     TMP4L = [1268e]; }
0d1d9: 10,08              rombk 8
0d1db: ef,51,57           call  8292f            Sub_8292f ();
0d1de: c3,25,7e,07,42     stw   R42,[R24+77e]    [TEMP0L+1077e] = TMP8L;
0d1e3: 45,ea,00,f4,40     ad3w  R40,Rf4,ea       TMP7L = 12688;
0d1e8: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
0d1eb: a2,40,2e           ldw   R2e,[R40]        TEMP5L = [TMP7L];
0d1ee: 88,2e,42           cmpw  R42,R2e          
0d1f1: d9,05              jgtu  0d1f8            if (TMP8L <= TEMP5L)  {
0d1f3: 71,7f,33           an2b  R33,7f           B7_TEMP7H = 0;
0d1f6: 20,03              sjmp  0d1fb            goto 0d1fb; }

0d1f8: 91,80,33           orb   R33,80           B7_TEMP7H = 1;
0d1fb: 31,24,04           jnb   B1,R24,0d202     if (B1_TEMP0L = 1)  {
0d1fe: 28,29              scall 0d229            Sub_0d229 ();
0d200: 20,02              sjmp  0d204            goto 0d204; }

0d202: 28,11              scall 0d215            Sub_0d215 ();
0d204: c7,27,ee,0b,33     stb   R33,[R26+bee]    [TEMP1L+10bee] = TEMP7H;
0d209: 39,24,08           jb    B1,R24,0d214     if (B1_TEMP0L = 0)  {
0d20c: ad,02,24           ldzbw R24,2            TEMP0L = 2;
0d20f: 31,24,02           jnb   B1,R24,0d214     if (B1_TEMP0L = 1)  {
0d212: 27,16              sjmp  0d12a            goto 0d12a; } }

0d214: f0                 ret                    return;

   Sub_0d215:
0d215: a1,c2,0b,46        ldw   R46,bc2          TMP0L = bc2;
0d219: a1,d4,0b,34        ldw   R34,bd4          TMP1L = bd4;
0d21d: c3,01,e6,0b,00     stw   R0,[R0+be6]      [10be6] = ZERO;
0d222: c3,01,ea,0b,00     stw   R0,[R0+bea]      [10bea] = ZERO;
0d227: 20,12              sjmp  0d23b            goto 0d23b;

   Sub_0d229:
0d229: a1,d4,0b,46        ldw   R46,bd4          TMP0L = bd4;
0d22d: a1,e6,0b,34        ldw   R34,be6          TMP1L = be6;
0d231: c3,01,e8,0b,00     stw   R0,[R0+be8]      [10be8] = ZERO;
0d236: c3,01,ec,0b,00     stw   R0,[R0+bec]      [10bec] = ZERO;
0d23b: c2,47,00           stw   R0,[R46++]       [TMP0L] = ZERO;
0d23e: 88,34,46           cmpw  R46,R34          
0d241: d3,f8              jnc   0d23b            if (TMP0L < TMP1L) goto 0d23b;
0d243: f0                 ret                    return;

   Sub_0d244:
0d244: 01,24              clrw  R24              TEMP0L = 0;
0d246: 01,26              clrw  R26              TEMP1L = 0;
0d248: 45,60,01,f4,2e     ad3w  R2e,Rf4,160      TEMP5L = 126fe;
0d24d: 45,5a,01,f4,30     ad3w  R30,Rf4,15a      TEMP6L = 126f8;
0d252: 20,06              sjmp  0d25a            goto 0d25a;

0d254: 89,04,00,24        cmpw  R24,4            
0d258: d7,03              jne   0d25d            if (TEMP0L = 4)  {
0d25a: a2,2f,42           ldw   R42,[R2e++]      TMP8L = [TEMP5L]; }
0d25d: a2,31,3e           ldw   R3e,[R30++]      TMP6L = [TEMP6L];
0d260: b3,27,86,f1,32     ldb   R32,[R26+f186]   TEMP7L = [TEMP1L+1f186];
0d265: 71,fe,32           an2b  R32,fe           PC_RESTART = 0;
0d268: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
0d26b: a3,24,36,34        ldw   R34,[R24+36]     TMP1L = [TEMP0L+36];
0d26f: a3,25,7e,f1,2a     ldw   R2a,[R24+f17e]   TEMP3L = [TEMP0L+1f17e];
0d274: 6b,25,76,f1,2a     sb2w  R2a,[R24+f176]   TEMP3L -= [TEMP0L+1f176];
0d279: 37,2b,02           jnb   B7,R2b,0d27e     if (B7_TEMP3H = 1)  {
0d27c: 03,2a              negw  R2a              TEMP3L = -TEMP3L; }
0d27e: c3,25,42,f1,2a     stw   R2a,[R24+f142]   [TEMP0L+1f142] = TEMP3L;
0d283: 4b,25,7e,f1,34,2a  sb3w  R2a,R34,[R24+f17e]  TEMP3L = TMP1L - [TEMP0L+1f17e];
0d289: 88,00,2a           cmpw  R2a,R0           
0d28c: da,03              jle   0d291            if (TEMP3L > ZERO)  {
0d28e: 91,01,32           orb   R32,1            PC_RESTART = 1; }
0d291: c3,25,48,f1,2a     stw   R2a,[R24+f148]   [TEMP0L+1f148] = TEMP3L;
0d296: 37,2b,02           jnb   B7,R2b,0d29b     if (B7_TEMP3H = 1)  {
0d299: 03,2a              negw  R2a              TEMP3L = -TEMP3L; }
0d29b: 88,2a,42           cmpw  R42,R2a          
0d29e: d9,39              jgtu  0d2d9            if (TMP8L <= TEMP3L)  {
0d2a0: 71,bf,32           an2b  R32,bf           B6_TEMP7L = 0;
0d2a3: 38,32,08           jb    B0,R32,0d2ae     if (PC_RESTART = 0)  {
0d2a6: 35,32,18           jnb   B5,R32,0d2c1     if (B5_TEMP7L = 0) goto 0d2c1;
0d2a9: 71,df,32           an2b  R32,df           B5_TEMP7L = 0;
0d2ac: 20,06              sjmp  0d2b4            goto 0d2b4; }

0d2ae: 3d,32,10           jb    B5,R32,0d2c1     if (B5_TEMP7L = 0)  {
0d2b1: 91,20,32           orb   R32,20           B5_TEMP7L = 1;
0d2b4: 91,40,32           orb   R32,40           B6_TEMP7L = 1;
0d2b7: a3,25,7e,f1,2a     ldw   R2a,[R24+f17e]   TEMP3L = [TEMP0L+1f17e];
0d2bc: c3,25,76,f1,2a     stw   R2a,[R24+f176]   [TEMP0L+1f176] = TEMP3L; } }
0d2c1: c3,25,7e,f1,34     stw   R34,[R24+f17e]   [TEMP0L+1f17e] = TMP1L;
0d2c6: a3,25,42,f1,2a     ldw   R2a,[R24+f142]   TEMP3L = [TEMP0L+1f142];
0d2cb: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
0d2ce: 36,32,08           jnb   B6,R32,0d2d9     if (B6_TEMP7L = 1)  {
0d2d1: 88,2a,3e           cmpw  R3e,R2a          
0d2d4: db,03              jc    0d2d9            if (TMP6L < TEMP3L)  {
0d2d6: 91,80,32           orb   R32,80           B7_TEMP7L = 1; } } }
0d2d9: 71,fe,32           an2b  R32,fe           PC_RESTART = 0;
0d2dc: 71,bf,32           an2b  R32,bf           B6_TEMP7L = 0;
0d2df: c7,27,86,f1,32     stb   R32,[R26+f186]   [TEMP1L+1f186] = TEMP7L;
0d2e4: 07,26              incw  R26              TEMP1L++;
0d2e6: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
0d2ea: 15,2c              decb  R2c              TEMP4L--;
0d2ec: df,02              je    0d2f0            if (TEMP4L != 0)  {
0d2ee: 27,64              sjmp  0d254            goto 0d254; }

0d2f0: f0                 ret                    return;

   Sub_0d2f1:
0d2f1: f2                 pushp                  push(PSW);
0d2f2: 3f,a7,06           jb    B7,Ra7,0d2fb     if (KAM_ERROR = 0)  {
0d2f5: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0d2f9: df,0a              je    0d305            if (OBDII_RESET = ZERO) goto 0d305; }
0d2fb: a3,f5,f2,00,34     ldw   R34,[Rf4+f2]     TMP1L = [12690];
0d300: c3,01,7e,07,34     stw   R34,[R0+77e]     [1077e] = TMP1L; }
0d305: a3,01,ee,0b,3c     ldw   R3c,[R0+bee]     TMP5L = [10bee];
0d30a: a1,c2,0b,46        ldw   R46,bc2          TMP0L = bc2;
0d30e: a1,d4,0b,34        ldw   R34,bd4          TMP1L = bd4;
0d312: a0,00,36           ldw   R36,R0           TMP2L = ZERO;
0d315: a2,47,38           ldw   R38,[R46++]      TMP3L = [TMP0L];
0d318: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
0d31b: 88,34,46           cmpw  R46,R34          
0d31e: d3,f5              jnc   0d315            if (TMP0L < TMP1L) goto 0d315;
0d320: 8b,01,e6,0b,36     cmpw  R36,[R0+be6]     
0d325: df,06              je    0d32d            if (TMP2L != [10be6])  {
0d327: ef,35,05           call  0d85f            Sub_0d85f ();
0d32a: 71,3f,3c           an2b  R3c,3f           TMP5L &= 3f; }
0d32d: c3,01,ee,0b,3c     stw   R3c,[R0+bee]     [10bee] = TMP5L;
0d332: 32,c1,04           jnb   B2,Rc1,0d339     if (UNDSP = 1)  {
0d335: c3,ea,a6,00        stw   R0,[Rea+a6]      [11626] = ZERO; }
0d339: 37,7f,04           jnb   B7,R7f,0d340     if (CL_THRTL = 1)  {
0d33c: c3,ea,a8,00        stw   R0,[Rea+a8]      [11628] = ZERO; }
0d340: 34,c2,04           jnb   B4,Rc2,0d347     if (OLFLG = 1)  {
0d343: c3,ea,12,00        stw   R0,[Rea+12]      [11692] = ZERO; }
0d347: b3,d2,33,46        ldb   R46,[Rd2+33]     TMP0L = ISCFLG;
0d34b: 99,01,46           cmpb  R46,1            
0d34e: de,0a              jlt   0d35a            if (TMP0L >= 1)  {
0d350: b3,01,83,f1,46     ldb   R46,[R0+f183]    TMP0L = [1f183];
0d355: 99,01,46           cmpb  R46,1            
0d358: df,04              je    0d35e            if (TMP0L = 1) goto 0d35e; }
0d35a: c3,ea,14,00        stw   R0,[Rea+14]      [11694] = ZERO; }
0d35e: 29,e8              scall 0d548            Sub_0d548 ();
0d360: ef,1b,05           call  0d87e            Sub_0d87e ();
0d363: a1,02,00,2c        ldw   R2c,2            TEMP4L = 2;
0d367: 2a,08              scall 0d571            Sub_0d571 ();
0d369: a3,01,3c,f1,36     ldw   R36,[R0+f13c]    TMP2L = [1f13c];
0d36e: a0,99,38           ldw   R38,R198         TMP3L = TP;
0d371: a3,f5,e2,00,3a     ldw   R3a,[Rf4+e2]     TMP4L = [12680];
0d376: 10,08              rombk 8
0d378: ef,b0,55           call  8292b            Sub_8292b ();
0d37b: c3,01,3c,f1,42     stw   R42,[R0+f13c]    [1f13c] = TMP8L;
0d380: 68,42,38           sb2w  R38,R42          TMP3L -= TMP8L;
0d383: db,02              jc    0d387            if (TMP3L < 0)  {
0d385: 03,38              negw  R38              TMP3L = -TMP3L; }
0d387: 08,05,38           shrw  R38,5            TMP3L >>= 5;
0d38a: c3,01,3e,f1,38     stw   R38,[R0+f13e]    [1f13e] = TMP3L;
0d38f: b3,01,89,f1,44     ldb   R44,[R0+f189]    TMP9L = [1f189];
0d394: a3,ea,a6,46        ldw   R46,[Rea+a6]     TMP0L = [11626];
0d398: 8b,f5,de,00,46     cmpw  R46,[Rf4+de]     
0d39d: d9,02              jgtu  0d3a1            if (TMP0L <= [1267c])  {
0d39f: 20,8a              sjmp  0d42b            goto 0d42b; }

0d3a1: b3,d2,5a,46        ldb   R46,[Rd2+5a]     TMP0L = TCSTRT;
0d3a5: a3,ea,26,36        ldw   R36,[Rea+26]     TMP2L = ATMR1_HI_RES;
0d3a9: 9b,f5,e4,00,46     cmpb  R46,[Rf4+e4]     
0d3ae: d6,09              jge   0d3b9            if (TMP0L < [12682])  {
0d3b0: 8b,f5,d6,00,36     cmpw  R36,[Rf4+d6]     
0d3b5: d9,19              jgtu  0d3d0            if (TMP2L > [12674]) goto 0d3d0;
0d3b7: 20,72              sjmp  0d42b            goto 0d42b; }

0d3b9: 9b,f5,e5,00,46     cmpb  R46,[Rf4+e5]     
0d3be: d6,09              jge   0d3c9            if (TMP0L < [12683])  {
0d3c0: 8b,f5,d4,00,36     cmpw  R36,[Rf4+d4]     
0d3c5: d9,09              jgtu  0d3d0            if (TMP2L > [12672]) goto 0d3d0;
0d3c7: 20,62              sjmp  0d42b            goto 0d42b; }

0d3c9: 8b,f5,da,00,36     cmpw  R36,[Rf4+da]     
0d3ce: d1,5b              jleu  0d42b            if (TMP2L <= [12678]) goto 0d42b; } }
0d3d0: b0,79,46           ldb   R46,R79          TMP0L = ECT;
0d3d3: 9b,f5,55,01,46     cmpb  R46,[Rf4+155]    
0d3d8: da,51              jle   0d42b            if (TMP0L > [126f3])  {
0d3da: 9b,f5,54,01,46     cmpb  R46,[Rf4+154]    
0d3df: d6,4a              jge   0d42b            if (TMP0L < [126f2])  {
0d3e1: b0,75,46           ldb   R46,R75          TMP0L = ACT;
0d3e4: 9b,f5,52,01,46     cmpb  R46,[Rf4+152]    
0d3e9: da,40              jle   0d42b            if (TMP0L > [126f0])  {
0d3eb: 9b,f5,51,01,46     cmpb  R46,[Rf4+151]    
0d3f0: d2,39              jgt   0d42b            if (TMP0L <= [126ef])  {
0d3f2: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
0d3f5: 8b,f5,46,01,46     cmpw  R46,[Rf4+146]    
0d3fa: d3,2f              jnc   0d42b            if (TMP0L >= [126e4])  {
0d3fc: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
0d3ff: 8b,f5,48,01,46     cmpw  R46,[Rf4+148]    
0d404: d3,25              jnc   0d42b            if (TMP0L >= [126e6])  {
0d406: a3,ea,12,46        ldw   R46,[Rea+12]     TMP0L = [11692];
0d40a: 8b,f5,dc,00,46     cmpw  R46,[Rf4+dc]     
0d40f: d1,1a              jleu  0d42b            if (TMP0L > [1267a])  {
0d411: a3,e4,ac,46        ldw   R46,[Re4+ac]     TMP0L = [1132c];
0d415: 8b,f5,d0,00,46     cmpw  R46,[Rf4+d0]     
0d41a: db,0f              jc    0d42b            if (TMP0L < [1266e])  {
0d41c: 8b,f5,d2,00,46     cmpw  R46,[Rf4+d2]     
0d421: d1,08              jleu  0d42b            if (TMP0L > [12670])  {
0d423: 91,01,96           orb   R96,1            CAT_TST_RDY = 1;
0d426: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
0d429: 20,03              sjmp  0d42e            goto 0d42e; } } } } } } } } } }

0d42b: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
0d42e: c7,01,89,f1,44     stb   R44,[R0+f189]    [1f189] = TMP9L;
0d433: b3,01,88,f1,44     ldb   R44,[R0+f188]    TMP9L = [1f188];
0d438: 38,97,18           jb    B0,R97,0d453     if (CAT_TST_ENA = 0)  {
0d43b: 32,44,10           jnb   B2,R44,0d44e     if (B2_TMP9L = 1)  {
0d43e: 71,fe,96           an2b  R96,fe           CAT_TST_RDY = 0;
0d441: b3,01,89,f1,34     ldb   R34,[R0+f189]    TMP1L = [1f189];
0d446: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
0d449: c7,01,89,f1,34     stb   R34,[R0+f189]    [1f189] = TMP1L; }
0d44e: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
0d451: 20,03              sjmp  0d456            goto 0d456; }

0d453: 91,04,44           orb   R44,4            B2_TMP9L = 1;
0d456: c7,01,88,f1,44     stb   R44,[R0+f188]    [1f188] = TMP9L;
0d45b: b3,01,89,f1,44     ldb   R44,[R0+f189]    TMP9L = [1f189];
0d460: 3f,a7,66           jb    B7,Ra7,0d4c9     if (KAM_ERROR = 0)  {
0d463: 38,95,63           jb    B0,R95,0d4c9     if (CAT_MON = 0)  {
0d466: 30,97,53           jnb   B0,R97,0d4bc     if (CAT_TST_ENA = 1)  {
0d469: 30,44,50           jnb   B0,R44,0d4bc     if (MISFILLVLFLG_TMP = 1)  {
0d46c: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0d470: d7,4a              jne   0d4bc            if (OBDII_RESET = ZERO)  {
0d472: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = EGO_MON_FLG2;
0d476: 3f,46,43           jb    B7,R46,0d4bc     if (B7_TMP0L = 0)  {
0d479: 3b,97,40           jb    B3,R97,0d4bc     if (SAIR_TST_ENA = 0)  {
0d47c: b3,e0,c4,46        ldb   R46,[Re0+c4]     TMP0L = EGRACT;
0d480: 9b,f5,57,01,46     cmpb  R46,[Rf4+157]    
0d485: d3,35              jnc   0d4bc            if (TMP0L >= [126f5])  {
0d487: 9b,f5,56,01,46     cmpb  R46,[Rf4+156]    
0d48c: db,2e              jc    0d4bc            if (TMP0L < [126f4])  {
0d48e: a3,01,1c,f1,46     ldw   R46,[R0+f11c]    TMP0L = VS;
0d493: 8b,f5,4e,01,46     cmpw  R46,[Rf4+14e]    
0d498: d3,22              jnc   0d4bc            if (TMP0L >= [126ec])  {
0d49a: 8b,f5,4c,01,46     cmpw  R46,[Rf4+14c]    
0d49f: db,1b              jc    0d4bc            if (TMP0L < [126ea])  {
0d4a1: b0,55,46           ldb   R46,R55          TMP0L = FLAG_R55;
0d4a4: 3a,46,15           jb    B2,R46,0d4bc     if (B2_TMP0L = 0)  {
0d4a7: b3,01,88,f1,46     ldb   R46,[R0+f188]    TMP0L = [1f188];
0d4ac: 91,02,46           orb   R46,2            B1_TMP0L = 1;
0d4af: c7,01,88,f1,46     stb   R46,[R0+f188]    [1f188] = TMP0L;
0d4b4: 29,25              scall 0d5db            Sub_0d5db ();
0d4b6: 29,a3              scall 0d65b            Sub_0d65b ();
0d4b8: 2a,f1              scall 0d7ab            Sub_0d7ab ();
0d4ba: 20,2e              sjmp  0d4ea            goto 0d4ea; } } } } } } } } } }

0d4bc: b0,98,46           ldb   R46,R98          TMP0L = OBDII_FMEM;
0d4bf: 38,46,07           jb    B0,R46,0d4c9     if (B0_TMP0L = 0)  {
0d4c2: b3,e2,01,46        ldb   R46,[Re2+1]      TMP0L = SYS_RDY_PRE;
0d4c6: 30,46,0f           jnb   B0,R46,0d4d8     if (B0_TMP0L = 0) goto 0d4d8; } } }
0d4c9: 2b,94              scall 0d85f            Sub_0d85f ();
0d4cb: b3,01,ee,0b,46     ldb   R46,[R0+bee]     TMP0L = [10bee];
0d4d0: 71,3f,46           an2b  R46,3f           TMP0L &= 3f;
0d4d3: c7,01,ee,0b,46     stb   R46,[R0+bee]     [10bee] = TMP0L; }
0d4d8: c7,01,83,f1,00     stb   R0,[R0+f183]     [1f183] = ZERO;
0d4dd: b3,01,88,f1,46     ldb   R46,[R0+f188]    TMP0L = [1f188];
0d4e2: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0d4e5: c7,01,88,f1,46     stb   R46,[R0+f188]    [1f188] = TMP0L;
0d4ea: a3,e4,ac,46        ldw   R46,[Re4+ac]     TMP0L = [1132c];
0d4ee: 8b,f5,6a,01,46     cmpw  R46,[Rf4+16a]    
0d4f3: d1,1d              jleu  0d512            if (TMP0L > [12708])  {
0d4f5: a3,ea,24,46        ldw   R46,[Rea+24]     TMP0L = [116a4];
0d4f9: 8b,f5,68,01,46     cmpw  R46,[Rf4+168]    
0d4fe: db,12              jc    0d512            if (TMP0L < [12706])  {
0d500: b3,01,89,f1,46     ldb   R46,[R0+f189]    TMP0L = [1f189];
0d505: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0d508: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0d50b: c7,01,89,f1,46     stb   R46,[R0+f189]    [1f189] = TMP0L;
0d510: 20,10              sjmp  0d522            goto 0d522; } }

0d512: b3,01,89,f1,46     ldb   R46,[R0+f189]    TMP0L = [1f189];
0d517: 91,02,46           orb   R46,2            B1_TMP0L = 1;
0d51a: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0d51d: c7,01,89,f1,46     stb   R46,[R0+f189]    [1f189] = TMP0L;
0d522: b3,01,88,f1,46     ldb   R46,[R0+f188]    TMP0L = [1f188];
0d527: 31,46,19           jnb   B1,R46,0d543     if (B1_TMP0L = 1)  {
0d52a: b3,f5,6e,01,46     ldb   R46,[Rf4+16e]    TMP0L = [1270c];
0d52f: 98,00,46           cmpb  R46,R0           
0d532: df,0f              je    0d543            if (TMP0L != ZERO)  {
0d534: af,01,83,f1,24     ldzbw R24,[R0+f183]    TEMP0L = [1f183];
0d539: 99,01,24           cmpb  R24,1            
0d53c: d7,05              jne   0d543            if (TEMP0L = 1)  {
0d53e: 91,40,58           orb   R58,40           B6_FLAG_R58 = 1;
0d541: 20,03              sjmp  0d546            goto 0d546; } } }

0d543: 71,bf,58           an2b  R58,bf           B6_FLAG_R58 = 0;
0d546: f3                 popp                   PSW = pop();
0d547: f0                 ret                    return;

   Sub_0d548:
0d548: b3,01,ee,0b,44     ldb   R44,[R0+bee]     TMP9L = [10bee];
0d54d: 35,95,20           jnb   B5,R95,0d570     if (EGO_MON = 1)  {
0d550: 30,97,1d           jnb   B0,R97,0d570     if (CAT_TST_ENA = 1)  {
0d553: 36,44,1a           jnb   B6,R44,0d570     if (B6_TMP9L = 1)  {
0d556: 37,44,07           jnb   B7,R44,0d560     if (B7_TMP9L = 1)  {
0d559: ef,e5,24           call  0fa41            Sub0FA41 (
0d55c: 00,09                    #arg 1              900 );
0d55e: 20,05              sjmp  0d565            goto 0d565; }

0d560: ef,6e,27           call  0fcd1            Sub0FCD1 (
0d563: 00,09                    #arg 1              900 );
0d565: 91,01,95           orb   R95,1            CAT_MON = 1;
0d568: 71,3f,44           an2b  R44,3f           TMP9L &= 3f;
0d56b: c7,01,ee,0b,44     stb   R44,[R0+bee]     [10bee] = TMP9L; } } }
0d570: f0                 ret                    return;

   Sub_0d571:
0d571: b0,13,36           ldb   R36,R13          TMP2L = CLOCK_EXTEN;
0d574: a0,06,34           ldw   R34,R6           TMP1L = CLOCK;
0d577: 98,13,36           cmpb  R36,R13          
0d57a: d7,f5              jne   0d571            if (TMP2L != CLOCK_EXTEN) goto Sub_0d571;
0d57c: 4b,01,58,f1,34,28  sb3w  R28,R34,[R0+f158]  TEMP2L = TMP1L - [1f158];
0d582: ac,36,2a           ldzbw R2a,R36          TEMP3L = TMP2L;
0d585: bb,01,82,f1,2a     sbbb  R2a,[R0+f182]    TEMP3L -= [1f182] - CY;
0d58a: c3,01,58,f1,34     stw   R34,[R0+f158]    [1f158] = TMP1L;
0d58f: c7,01,82,f1,36     stb   R36,[R0+f182]    [1f182] = TMP2L;
0d594: 8f,ee,20,28        divw  R28,[Ree+20]     TEMP2L /= [Ree+20];
0d598: c3,01,5a,f1,28     stw   R28,[R0+f15a]    [1f15a] = TEMP2L;
0d59d: a1,62,f1,34        ldw   R34,f162         TMP1L = f162;
0d5a1: 01,24              clrw  R24              TEMP0L = 0;
0d5a3: 01,26              clrw  R26              TEMP1L = 0;
0d5a5: b3,27,85,f1,32     ldb   R32,[R26+f185]   TEMP7L = [TEMP1L+1f185];
0d5aa: a2,34,36           ldw   R36,[R34]        TMP2L = [TMP1L];
0d5ad: 64,28,36           ad2w  R36,R28          TMP2L += TEMP2L;
0d5b0: d3,04              jnc   0d5b6            if (TMP2L > ffff)  {
0d5b2: a1,ff,ff,36        ldw   R36,ffff         TMP2L = ffff; }
0d5b6: 71,ef,32           an2b  R32,ef           B4_TEMP7L = 0;
0d5b9: 37,32,0d           jnb   B7,R32,0d5c9     if (B7_TEMP7L = 1)  {
0d5bc: 8b,f5,44,01,36     cmpw  R36,[Rf4+144]    
0d5c1: d1,06              jleu  0d5c9            if (TMP2L > [126e2])  {
0d5c3: 91,10,32           orb   R32,10           B4_TEMP7L = 1;
0d5c6: a0,00,36           ldw   R36,R0           TMP2L = ZERO; } }
0d5c9: c2,35,36           stw   R36,[R34++]      [TMP1L] = TMP2L;
0d5cc: c7,27,85,f1,32     stb   R32,[R26+f185]   [TEMP1L+1f185] = TEMP7L;
0d5d1: 07,26              incw  R26              TEMP1L++;
0d5d3: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
0d5d7: e0,2c,cb           djnz  R2c,0d5a5        TEMP4L--;
                                                 if (TEMP4L != 0) goto 0d5a5;
0d5da: f0                 ret                    return;

   Sub_0d5db:
0d5db: 45,ac,00,f4,3e     ad3w  R3e,Rf4,ac       TMP6L = 1264a;
0d5e0: 45,be,00,f4,40     ad3w  R40,Rf4,be       TMP7L = 1265c;
0d5e5: 45,ce,00,f4,46     ad3w  R46,Rf4,ce       TMP0L = 1266c;
0d5ea: 11,2a              clrb  R2a              TEMP3L = 0;
0d5ec: 88,40,46           cmpw  R46,R40          
0d5ef: d3,4a              jnc   0d63b            if (TMP0L >= TMP7L)  {
0d5f1: a2,3f,28           ldw   R28,[R3e++]      TEMP2L = [TMP6L];
0d5f4: 8b,01,ee,0e,28     cmpw  R28,[R0+eee]     
0d5f9: db,40              jc    0d63b            if (TEMP2L < AM)  {
0d5fb: a2,41,28           ldw   R28,[R40++]      TEMP2L = [TMP7L];
0d5fe: 17,2a              incb  R2a              TEMP3L++;
0d600: 8b,01,ee,0e,28     cmpw  R28,[R0+eee]     
0d605: d1,e5              jleu  0d5ec            if (TEMP2L <= AM) goto 0d5ec;
0d607: 99,01,2a           cmpb  R2a,1            
0d60a: d9,31              jgtu  0d63d            if (TEMP3L > 1) goto 0d63d;
0d60c: b3,f5,6e,01,46     ldb   R46,[Rf4+16e]    TMP0L = [1270c];
0d611: 98,00,46           cmpb  R46,R0           
0d614: df,25              je    0d63b            if (TMP0L != ZERO)  {
0d616: b3,01,88,f1,46     ldb   R46,[R0+f188]    TMP0L = [1f188];
0d61b: 31,46,1d           jnb   B1,R46,0d63b     if (B1_TMP0L = 1)  {
0d61e: b3,d2,33,46        ldb   R46,[Rd2+33]     TMP0L = ISCFLG;
0d622: 99,01,46           cmpb  R46,1            
0d625: de,14              jlt   0d63b            if (TMP0L >= 1)  {
0d627: a3,ea,24,46        ldw   R46,[Rea+24]     TMP0L = [116a4];
0d62b: 88,00,46           cmpw  R46,R0           
0d62e: d7,0d              jne   0d63d            if (TMP0L != ZERO) goto 0d63d;
0d630: a3,f5,64,01,46     ldw   R46,[Rf4+164]    TMP0L = [12702];
0d635: 8b,ea,26,46        cmpw  R46,[Rea+26]     
0d639: db,02              jc    0d63d            if (TMP0L >= ATMR1_HI_RES) goto 0d63d; } } } } }
0d63b: 11,2a              clrb  R2a              TEMP3L = 0; } } }
0d63d: c7,01,83,f1,2a     stb   R2a,[R0+f183]    [1f183] = TEMP3L;
0d642: b3,f5,70,01,46     ldb   R46,[Rf4+170]    TMP0L = [1270e];
0d647: 98,00,46           cmpb  R46,R0           
0d64a: df,0a              je    0d656            if (TMP0L != ZERO)  {
0d64c: b3,01,f5,0e,46     ldb   R46,[R0+ef5]     TMP0L = [10ef5];
0d651: 98,00,46           cmpb  R46,R0           
0d654: df,04              je    0d65a            if (TMP0L = ZERO) return; }
0d656: c3,ea,10,00        stw   R0,[Rea+10]      [11690] = ZERO; }
0d65a: f0                 ret                    return;

   Sub_0d65b:
0d65b: 31,cc,04           jnb   B1,Rcc,0d662     if (BIFLG = 1)  {
0d65e: c3,ea,0e,00        stw   R0,[Rea+e]       [1168e] = ZERO; }
0d662: b3,01,88,f1,32     ldb   R32,[R0+f188]    TEMP7L = [1f188];
0d667: b3,01,ee,0b,33     ldb   R33,[R0+bee]     TEMP7H = [10bee];
0d66c: af,01,83,f1,2a     ldzbw R2a,[R0+f183]    TEMP3L = [1f183];
0d671: 88,2a,00           cmpw  R0,R2a           
0d674: df,75              je    0d6eb            if (TEMP3L != ZERO)  {
0d676: 05,2a              decw  R2a              TEMP3L--;
0d678: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
0d67b: 45,f8,00,f4,40     ad3w  R40,Rf4,f8       TMP7L = 12696;
0d680: 64,2a,40           ad2w  R40,R2a          TMP7L += TEMP3L;
0d683: a2,40,2e           ldw   R2e,[R40]        TEMP5L = [TMP7L];
0d686: a1,c2,0b,3e        ldw   R3e,bc2          TMP6L = bc2;
0d68a: 64,2a,3e           ad2w  R3e,R2a          TMP6L += TEMP3L;
0d68d: a2,3e,30           ldw   R30,[R3e]        TEMP6L = [TMP6L];
0d690: 88,30,2e           cmpw  R2e,R30          
0d693: d1,56              jleu  0d6eb            if (TEMP5L > TEMP6L)  {
0d695: a3,01,3e,f1,42     ldw   R42,[R0+f13e]    TMP8L = [1f13e];
0d69a: 8b,f5,e0,00,42     cmpw  R42,[Rf4+e0]     
0d69f: d9,4a              jgtu  0d6eb            if (TMP8L <= [1267e])  {
0d6a1: 37,7f,0a           jnb   B7,R7f,0d6ae     if (CL_THRTL = 1)  {
0d6a4: b3,f5,53,01,42     ldb   R42,[Rf4+153]    TMP8L = [126f1];
0d6a9: 99,01,42           cmpb  R42,1            
0d6ac: df,3d              je    0d6eb            if (TMP8L = 1) goto 0d6eb; }
0d6ae: 3e,33,3a           jb    B6,R33,0d6eb     if (B6_TEMP7H = 0)  {
0d6b1: b3,f5,70,01,46     ldb   R46,[Rf4+170]    TMP0L = [1270e];
0d6b6: 98,00,46           cmpb  R46,R0           
0d6b9: df,0b              je    0d6c6            if (TMP0L != ZERO)  {
0d6bb: a3,ea,10,46        ldw   R46,[Rea+10]     TMP0L = [11690];
0d6bf: 8b,f5,66,01,46     cmpw  R46,[Rf4+166]    
0d6c4: d3,25              jnc   0d6eb            if (TMP0L < [12704]) goto 0d6eb; }
0d6c6: a3,f5,d8,00,46     ldw   R46,[Rf4+d8]     TMP0L = [12676];
0d6cb: 8b,ea,a8,46        cmpw  R46,[Rea+a8]     
0d6cf: d9,1a              jgtu  0d6eb            if (TMP0L <= [11628])  {
0d6d1: b3,f5,6e,01,46     ldb   R46,[Rf4+16e]    TMP0L = [1270c];
0d6d6: 99,01,46           cmpb  R46,1            
0d6d9: d7,0b              jne   0d6e6            if (TMP0L = 1)  {
0d6db: a3,f5,6c,01,46     ldw   R46,[Rf4+16c]    TMP0L = [1270a];
0d6e0: 8b,ea,14,46        cmpw  R46,[Rea+14]     
0d6e4: d9,05              jgtu  0d6eb            if (TMP0L > [11694]) goto 0d6eb; }
0d6e6: 91,08,32           orb   R32,8            B3_TEMP7L = 1;
0d6e9: 20,07              sjmp  0d6f2            goto 0d6f2; } } } } } } } }

0d6eb: 71,f7,32           an2b  R32,f7           B3_TEMP7L = 0;
0d6ee: c3,ea,0a,00        stw   R0,[Rea+a]       [1168a] = ZERO;
0d6f2: a3,f5,4a,01,46     ldw   R46,[Rf4+14a]    TMP0L = [126e8];
0d6f7: 8b,ea,0a,46        cmpw  R46,[Rea+a]      
0d6fb: db,29              jc    0d726            if (TMP0L < [1168a])  {
0d6fd: a3,f5,5e,01,46     ldw   R46,[Rf4+15e]    TMP0L = [126fc];
0d702: 8b,ea,0e,46        cmpw  R46,[Rea+e]      
0d706: db,1e              jc    0d726            if (TMP0L < [1168e])  {
0d708: a3,e4,ac,46        ldw   R46,[Re4+ac]     TMP0L = [1132c];
0d70c: 45,20,01,f4,3a     ad3w  R3a,Rf4,120      TMP4L = 126be;
0d711: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
0d714: 8a,3a,46           cmpw  R46,[R3a]        
0d717: d3,0d              jnc   0d726            if (TMP0L >= [TMP4L])  {
0d719: 45,32,01,f4,3a     ad3w  R3a,Rf4,132      TMP4L = 126d0;
0d71e: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
0d721: 8a,3a,46           cmpw  R46,[R3a]        
0d724: d3,05              jnc   0d72b            if (TMP0L < [TMP4L]) goto 0d72b; } } }
0d726: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
0d729: 20,7a              sjmp  0d7a5            goto 0d7a5; }

0d72b: 91,80,32           orb   R32,80           B7_TEMP7L = 1;
0d72e: b3,01,85,f1,44     ldb   R44,[R0+f185]    TMP9L = [1f185];
0d733: 34,44,3b           jnb   B4,R44,0d771     if (B4_TMP9L = 1)  {
0d736: 07,30              incw  R30              TEMP6L++;
0d738: 89,00,04,30        cmpw  R30,400          
0d73c: d1,04              jleu  0d742            if (TEMP6L > 400)  {
0d73e: a1,00,04,30        ldw   R30,400          TEMP6L = SCP_TXQUEUE_400; }
0d742: c2,3e,30           stw   R30,[R3e]        [TMP6L] = TEMP6L;
0d745: a3,01,e6,0b,2e     ldw   R2e,[R0+be6]     TEMP5L = [10be6];
0d74a: 07,2e              incw  R2e              TEMP5L++;
0d74c: c3,01,e6,0b,2e     stw   R2e,[R0+be6]     [10be6] = TEMP5L;
0d751: b3,01,83,f1,45     ldb   R45,[R0+f183]    TMP9H = [1f183];
0d756: 99,01,45           cmpb  R45,1            
0d759: d7,16              jne   0d771            if (TMP9H = 1)  {
0d75b: a3,01,5c,f1,2e     ldw   R2e,[R0+f15c]    TEMP5L = [1f15c];
0d760: 07,2e              incw  R2e              TEMP5L++;
0d762: 89,c4,09,2e        cmpw  R2e,9c4          
0d766: d1,04              jleu  0d76c            if (TEMP5L > 9c4)  {
0d768: a1,c4,09,2e        ldw   R2e,9c4          TEMP5L = 9c4; }
0d76c: c3,01,5c,f1,2e     stw   R2e,[R0+f15c]    [1f15c] = TEMP5L; } }
0d771: b3,01,86,f1,44     ldb   R44,[R0+f186]    TMP9L = [1f186];
0d776: 34,44,2c           jnb   B4,R44,0d7a5     if (B4_TMP9L = 1)  {
0d779: a3,01,ea,0b,28     ldw   R28,[R0+bea]     TEMP2L = [10bea];
0d77e: 07,28              incw  R28              TEMP2L++;
0d780: c3,01,ea,0b,28     stw   R28,[R0+bea]     [10bea] = TEMP2L;
0d785: b3,01,83,f1,45     ldb   R45,[R0+f183]    TMP9H = [1f183];
0d78a: 99,01,45           cmpb  R45,1            
0d78d: d7,16              jne   0d7a5            if (TMP9H = 1)  {
0d78f: a3,01,5e,f1,2e     ldw   R2e,[R0+f15e]    TEMP5L = [1f15e];
0d794: 07,2e              incw  R2e              TEMP5L++;
0d796: 89,c4,09,2e        cmpw  R2e,9c4          
0d79a: d1,04              jleu  0d7a0            if (TEMP5L > 9c4)  {
0d79c: a1,c4,09,2e        ldw   R2e,9c4          TEMP5L = 9c4; }
0d7a0: c3,01,5e,f1,2e     stw   R2e,[R0+f15e]    [1f15e] = TEMP5L; } }
0d7a5: c7,01,88,f1,32     stb   R32,[R0+f188]    [1f188] = TEMP7L;
0d7aa: f0                 ret                    return;

   Sub_0d7ab:
0d7ab: b3,01,ee,0b,45     ldb   R45,[R0+bee]     TMP9H = [10bee];
0d7b0: 36,45,02           jnb   B6,R45,0d7b5     if (B6_TMP9H = 1)  {
0d7b3: 20,a9              sjmp  0d85e            return; }

0d7b5: 01,42              clrw  R42              TMP8L = 0;
0d7b7: a3,01,e6,0b,34     ldw   R34,[R0+be6]     TMP1L = [10be6];
0d7bc: 88,34,00           cmpw  R0,R34           
0d7bf: d7,05              jne   0d7c6            if (TMP1L = ZERO)  {
0d7c1: a0,00,40           ldw   R40,R0           TMP7L = ZERO;
0d7c4: 20,17              sjmp  0d7dd            goto 0d7dd; }

0d7c6: a3,01,ea,0b,40     ldw   R40,[R0+bea]     TMP7L = [10bea];
0d7cb: 0d,06,40           shldw R40,6            TMP7L <<= 6;
0d7ce: 8c,34,40           divw  R40,R34          TMP7L /= TMP1L;
0d7d1: dd,06              jv    0d7d9            if (OVF = 0)  {
0d7d3: 89,80,00,40        cmpw  R40,80           
0d7d7: d1,04              jleu  0d7dd            if (TMP7L <= 80) goto 0d7dd; }
0d7d9: a1,80,00,40        ldw   R40,80           TMP7L = 80; }
0d7dd: c3,01,50,f1,40     stw   R40,[R0+f150]    [1f150] = TMP7L;
0d7e2: a3,01,e6,0b,2e     ldw   R2e,[R0+be6]     TEMP5L = [10be6];
0d7e7: 8b,f5,0a,01,2e     cmpw  R2e,[Rf4+10a]    
0d7ec: d3,70              jnc   0d85e            if (TEMP5L >= [126a8])  {
0d7ee: a3,01,50,f1,38     ldw   R38,[R0+f150]    TMP3L = [1f150];
0d7f3: c3,01,4c,f1,38     stw   R38,[R0+f14c]    [1f14c] = TMP3L;
0d7f8: 91,40,45           orb   R45,40           B6_TMP9H = 1;
0d7fb: a3,01,7e,07,36     ldw   R36,[R0+77e]     TMP2L = [1077e];
0d800: 47,f5,f6,00,36,3a  ad3w  R3a,R36,[Rf4+f6] TMP4L = TMP2L + [12694];
0d806: 88,38,3a           cmpw  R3a,R38          
0d809: db,05              jc    0d810            if (TMP4L < TMP3L)  {
0d80b: c3,01,7e,07,38     stw   R38,[R0+77e]     [1077e] = TMP3L; }
0d810: a3,01,7e,07,36     ldw   R36,[R0+77e]     TMP2L = [1077e];
0d815: a3,f5,e6,00,3a     ldw   R3a,[Rf4+e6]     TMP4L = [12684];
0d81a: 88,36,3a           cmpw  R3a,R36          
0d81d: d9,07              jgtu  0d826            if (TMP4L <= TMP2L)  {
0d81f: a3,f5,f2,00,42     ldw   R42,[Rf4+f2]     TMP8L = [12690];
0d824: 20,1a              sjmp  0d840            goto 0d840; }

0d826: b3,d8,0e,34        ldb   R34,[Rd8+e]      TMP1L = KWUCTR;
0d82a: a3,f5,ee,00,3a     ldw   R3a,[Rf4+ee]     TMP4L = [1268c];
0d82f: 9b,f5,50,01,34     cmpb  R34,[Rf4+150]    
0d834: d3,05              jnc   0d83b            if (TMP1L >= [126ee])  {
0d836: a3,f5,f0,00,3a     ldw   R3a,[Rf4+f0]     TMP4L = [1268e]; }
0d83b: 10,08              rombk 8
0d83d: ef,ef,50           call  8292f            Sub_8292f ();
0d840: c3,01,7e,07,42     stw   R42,[R0+77e]     [1077e] = TMP8L;
0d845: a3,f5,ea,00,2e     ldw   R2e,[Rf4+ea]     TEMP5L = [12688];
0d84a: 88,2e,42           cmpw  R42,R2e          
0d84d: d9,05              jgtu  0d854            if (TMP8L <= TEMP5L)  {
0d84f: 71,7f,45           an2b  R45,7f           B7_TMP9H = 0;
0d852: 20,03              sjmp  0d857            goto 0d857; }

0d854: 91,80,45           orb   R45,80           B7_TMP9H = 1;
0d857: 28,06              scall 0d85f            Sub_0d85f ();
0d859: c7,01,ee,0b,45     stb   R45,[R0+bee]     [10bee] = TMP9H; }
0d85e: f0                 ret                    return;

   Sub_0d85f:
0d85f: a1,c2,0b,46        ldw   R46,bc2          TMP0L = bc2;
0d863: a1,d4,0b,34        ldw   R34,bd4          TMP1L = bd4;
0d867: c3,01,e6,0b,00     stw   R0,[R0+be6]      [10be6] = ZERO;
0d86c: c3,01,ea,0b,00     stw   R0,[R0+bea]      [10bea] = ZERO;
0d871: c3,ea,24,00        stw   R0,[Rea+24]      [116a4] = ZERO;
0d875: c2,47,00           stw   R0,[R46++]       [TMP0L] = ZERO;
0d878: 88,34,46           cmpw  R46,R34          
0d87b: d3,f8              jnc   0d875            if (TMP0L < TMP1L) goto 0d875;
0d87d: f0                 ret                    return;

   Sub_0d87e:
0d87e: a0,c9,38           ldw   R38,R1c8         TMP3L = VEGO21;
0d881: 88,c1,38           cmpw  R38,R1c0         
0d884: d9,03              jgtu  0d889            if (TMP3L <= VEGO11)  {
0d886: a0,c1,38           ldw   R38,R1c0         TMP3L = VEGO11; }
0d889: c3,01,7a,f1,38     stw   R38,[R0+f17a]    [1f17a] = TMP3L;
0d88e: 01,24              clrw  R24              TEMP0L = 0;
0d890: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
0d893: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
0d896: b3,27,85,f1,32     ldb   R32,[R26+f185]   TEMP7L = [TEMP1L+1f185];
0d89b: a3,01,7a,f1,38     ldw   R38,[R0+f17a]    TMP3L = [1f17a];
0d8a0: 88,00,24           cmpw  R24,R0           
0d8a3: df,03              je    0d8a8            if (TEMP0L != ZERO)  {
0d8a5: a0,c5,38           ldw   R38,R1c4         TMP3L = VEGO12; }
0d8a8: 8b,25,68,f1,38     cmpw  R38,[R24+f168]   
0d8ad: d1,05              jleu  0d8b4            if (TMP3L > [TEMP0L+1f168])  {
0d8af: c3,25,68,f1,38     stw   R38,[R24+f168]   [TEMP0L+1f168] = TMP3L; }
0d8b4: 8b,25,6c,f1,38     cmpw  R38,[R24+f16c]   
0d8b9: db,05              jc    0d8c0            if (TMP3L < [TEMP0L+1f16c])  {
0d8bb: c3,25,6c,f1,38     stw   R38,[R24+f16c]   [TEMP0L+1f16c] = TMP3L; }
0d8c0: 45,72,01,f4,2c     ad3w  R2c,Rf4,172      TEMP4L = 12710;
0d8c5: 64,24,2c           ad2w  R2c,R24          TEMP4L += TEMP0L;
0d8c8: a3,25,70,f1,36     ldw   R36,[R24+f170]   TMP2L = [TEMP0L+1f170];
0d8cd: a2,2c,3a           ldw   R3a,[R2c]        TMP4L = [TEMP4L];
0d8d0: 10,08              rombk 8
0d8d2: ef,56,50           call  8292b            Sub_8292b ();
0d8d5: c3,25,70,f1,42     stw   R42,[R24+f170]   [TEMP0L+1f170] = TMP8L;
0d8da: 71,fe,32           an2b  R32,fe           PC_RESTART = 0;
0d8dd: 35,32,03           jnb   B5,R32,0d8e3     if (B5_TEMP7L = 1)  {
0d8e0: 91,01,32           orb   R32,1            PC_RESTART = 1; }
0d8e3: a3,25,7c,f1,3c     ldw   R3c,[R24+f17c]   TMP5L = [TEMP0L+1f17c];
0d8e8: 68,3c,42           sb2w  R42,R3c          TMP8L -= TMP5L;
0d8eb: c3,25,46,f1,42     stw   R42,[R24+f146]   [TEMP0L+1f146] = TMP8L;
0d8f0: 88,00,42           cmpw  R42,R0           
0d8f3: da,10              jle   0d905            if (TMP8L > ZERO)  {
0d8f5: 91,20,32           orb   R32,20           B5_TEMP7L = 1;
0d8f8: a3,25,6c,f1,3c     ldw   R3c,[R24+f16c]   TMP5L = [TEMP0L+1f16c];
0d8fd: 38,32,13           jb    B0,R32,0d913     if (PC_RESTART = 1) goto 0d913;
0d900: 91,40,32           orb   R32,40           B6_TEMP7L = 1;
0d903: 20,0e              sjmp  0d913            goto 0d913; }

0d905: 71,df,32           an2b  R32,df           B5_TEMP7L = 0;
0d908: a3,25,68,f1,3c     ldw   R3c,[R24+f168]   TMP5L = [TEMP0L+1f168];
0d90d: 30,32,03           jnb   B0,R32,0d913     if (PC_RESTART = 1)  {
0d910: 91,40,32           orb   R32,40           B6_TEMP7L = 1; } }
0d913: c3,25,74,f1,3c     stw   R3c,[R24+f174]   [TEMP0L+1f174] = TMP5L;
0d918: 48,3c,38,2a        sb3w  R2a,R38,R3c      TEMP3L = TMP3L - TMP5L;
0d91c: 37,2b,02           jnb   B7,R2b,0d921     if (B7_TEMP3H = 1)  {
0d91f: 03,2a              negw  R2a              TEMP3L = -TEMP3L; }
0d921: c3,25,40,f1,2a     stw   R2a,[R24+f140]   [TEMP0L+1f140] = TEMP3L;
0d926: a3,25,70,f1,36     ldw   R36,[R24+f170]   TMP2L = [TEMP0L+1f170];
0d92b: c3,25,7c,f1,36     stw   R36,[R24+f17c]   [TEMP0L+1f17c] = TMP2L;
0d930: 45,58,01,f4,2c     ad3w  R2c,Rf4,158      TEMP4L = 126f6;
0d935: 64,24,2c           ad2w  R2c,R24          TEMP4L += TEMP0L;
0d938: a2,2c,36           ldw   R36,[R2c]        TMP2L = [TEMP4L];
0d93b: 88,36,2a           cmpw  R2a,R36          
0d93e: d1,19              jleu  0d959            if (TEMP3L > TMP2L)  {
0d940: 36,32,16           jnb   B6,R32,0d959     if (B6_TEMP7L = 1)  {
0d943: 91,80,32           orb   R32,80           B7_TEMP7L = 1;
0d946: 71,bf,32           an2b  R32,bf           B6_TEMP7L = 0;
0d949: c3,25,68,f1,00     stw   R0,[R24+f168]    [TEMP0L+1f168] = ZERO;
0d94e: a1,00,04,46        ldw   R46,400          TMP0L = SCP_TXQUEUE_400;
0d952: c3,25,6c,f1,46     stw   R46,[R24+f16c]   [TEMP0L+1f16c] = TMP0L;
0d957: 20,03              sjmp  0d95c            goto 0d95c; } }

0d959: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
0d95c: c7,27,85,f1,32     stb   R32,[R26+f185]   [TEMP1L+1f185] = TEMP7L;
0d961: 39,24,05           jb    B1,R24,0d969     if (B1_TEMP0L = 0)  {
0d964: ad,02,24           ldzbw R24,2            TEMP0L = 2;
0d967: 27,27              sjmp  0d890            goto 0d890; }

0d969: f0                 ret                    return;

   Sub_0d96a:
0d96a: f2                 pushp                  push(PSW);
0d96b: 9b,d2,92,00        cmpb  R0,[Rd2+92]      
0d96f: d2,37              jgt   0d9a8            if (FUEL_SUM_H >= ZERO)  {
0d971: a1,53,00,24        ldw   R24,53           TEMP0L = 53;
0d975: 6f,f2,26,24        ml2w  R24,[Rf2+26]     TEMP0L *= [123de];
0d979: 0c,09,24           shrdw R24,9            TEMP0L >>= 9;
0d97c: 01,28              clrw  R28              TEMP2L = 0;
0d97e: a1,00,02,2a        ldw   R2a,200          TEMP3L = 200;
0d982: 8c,24,28           divw  R28,R24          TEMP2L /= TEMP0L;
0d985: d5,03              jnv   0d98a            if (OVF = 1)  {
0d987: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
0d98a: fa                 di                     interrupts OFF;
0d98b: a3,d2,90,24        ldw   R24,[Rd2+90]     TEMP0L = FUEL_SUM_L;
0d98f: af,d2,92,26        ldzbw R26,[Rd2+92]     TEMP1L = FUEL_SUM_H;
0d993: 8c,28,24           divw  R24,R28          TEMP0L /= TEMP2L;
0d996: c3,d2,90,26        stw   R26,[Rd2+90]     FUEL_SUM_L = TEMP1L;
0d99a: c7,d2,92,00        stb   R0,[Rd2+92]      FUEL_SUM_H = ZERO;
0d99e: 09,01,24           shlw  R24,1            TEMP0L <<= 1;
0d9a1: 64,9b,24           ad2w  R24,R19a         TEMP0L += R19a;
0d9a4: c0,9b,24           stw   R24,R19a         R19a = TEMP0L;
0d9a7: fb                 ei                     interrupts ON; }
0d9a8: f3                 popp                   PSW = pop();
0d9a9: f0                 ret                    return;

   Sub_0d9aa:
0d9aa: f2                 pushp                  push(PSW);
0d9ab: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0d9b0: d7,08              jne   0d9ba            if ([18caf] = ZERO)  {
0d9b2: b1,09,27           ldb   R27,9            TEMP1H = 9;
0d9b5: ef,cc,1d           call  0f784            Sub_0f784 ();
0d9b8: 20,2a              sjmp  0d9e4            goto 0d9e4; }

0d9ba: 3f,8b,27           jb    B7,R8b,0d9e4     if (DEMAND_MODE = 0)  {
0d9bd: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0d9c0: 3e,3e,21           jb    B6,R3e,0d9e4     if (B6_TMP6L = 0)  {
0d9c3: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0d9c6: 91,01,3e           orb   R3e,1            B0_TMP6L = 1;
0d9c9: 91,50,3e           orb   R3e,50           TMP6L |= 50;
0d9cc: 3d,3e,0c           jb    B5,R3e,0d9db     if (B5_TMP6L = 0)  {
0d9cf: b3,d8,92,46        ldb   R46,[Rd8+92]     TMP0L = CODES_COUNT;
0d9d3: 17,46              incb  R46              TMP0L++;
0d9d5: db,04              jc    0d9db            if (TMP0L <= ff)  {
0d9d7: c7,d8,92,46        stb   R46,[Rd8+92]     CODES_COUNT = TMP0L; } }
0d9db: ef,be,21           call  0fb9c            Sub347 ();
0d9de: 90,2c,2d           orb   R2d,R2c          TEMP4H |= TEMP4L;
0d9e1: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0d9e4: f3                 popp                   PSW = pop();
0d9e5: f0                 ret                    return;

   Sub_0d9e6:
0d9e6: f2                 pushp                  push(PSW);
0d9e7: a1,8a,0a,2a        ldw   R2a,a8a          TEMP3L = P0148STATE;
0d9eb: 89,8a,0a,2a        cmpw  R2a,a8a          
0d9ef: db,26              jc    0da17            if (TEMP3L < a8a)  {
0d9f1: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0d9f6: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0d9fa: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0d9fd: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0da00: 99,02,3e           cmpb  R3e,2            
0da03: d7,0c              jne   0da11            if (TMP6L = 2)  {
0da05: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0da08: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0da0b: 71,af,3e           an2b  R3e,af           TMP6L &= af;
0da0e: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; }
0da11: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0da15: 27,d4              sjmp  0d9eb            goto 0d9eb; }

0da17: b3,d8,11,3e        ldb   R3e,[Rd8+11]     TMP6L = MIL_ON_FLAG2;
0da1b: 71,fd,3e           an2b  R3e,fd           B1_TMP6L = 0;
0da1e: c7,d8,11,3e        stb   R3e,[Rd8+11]     MIL_ON_FLAG2 = TMP6L;
0da22: f3                 popp                   PSW = pop();
0da23: f0                 ret                    return;

   Sub_0da24:
0da24: f2                 pushp                  push(PSW);
0da25: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0da2a: df,04              je    0da30            if ([18caf] != ZERO)  {
0da2c: 2f,b8              scall 0d9e6            Sub_0d9e6 ();
0da2e: 20,46              sjmp  0da76            goto 0da76; }

0da30: a1,8a,0a,2a        ldw   R2a,a8a          TEMP3L = P0148STATE;
0da34: 89,8a,0a,2a        cmpw  R2a,a8a          
0da38: db,3c              jc    0da76            if (TEMP3L < a8a)  {
0da3a: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0da3f: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0da43: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0da46: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0da49: 99,02,3e           cmpb  R3e,2            
0da4c: d7,22              jne   0da70            if (TMP6L = 2)  {
0da4e: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0da51: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0da55: 99,02,40           cmpb  R40,2            
0da58: d7,16              jne   0da70            if (TMP7L = 2)  {
0da5a: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0da5d: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0da60: 3d,3e,0d           jb    B5,R3e,0da70     if (B5_TMP6L = 0)  {
0da63: 57,d8,92,00,46     ad3b  R46,R0,[Rd8+92]  TMP0L = CODES_COUNT;
0da68: df,06              je    0da70            if (TMP0L != 0)  {
0da6a: 15,46              decb  R46              TMP0L--;
0da6c: c7,d8,92,46        stb   R46,[Rd8+92]     CODES_COUNT = TMP0L; } } } }
0da70: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0da74: 27,be              sjmp  0da34            goto 0da34; }

0da76: f3                 popp                   PSW = pop();
0da77: f0                 ret                    return;

   Sub_0da78:
0da78: f2                 pushp                  push(PSW);
0da79: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0da7e: d7,0a              jne   0da8a            if ([18caf] = ZERO)  {
0da80: ef,de,1d           call  0f861            Sub889 (
0da83: 8a                       #arg 1              8a,
0da84: 0a                       #arg 2              a,
0da85: 8a                       #arg 3              8a,
0da86: 0a                       #arg 4              a,
0da87: 91                       #arg 5              91,
0da88: 08                       #arg 6              8,
0da89: 02                       #arg 7              2 ); }
0da8a: f3                 popp                   PSW = pop();
0da8b: f0                 ret                    return;

   Sub_0da8c:
0da8c: f2                 pushp                  push(PSW);
0da8d: a3,01,f6,06,26     ldw   R26,[R0+6f6]     TEMP1L = [106f6];
0da92: 9b,ff,68,09,00     cmpb  R0,[Rfe+968]     
0da97: d7,07              jne   0daa0            if ([18cb0] = ZERO)  {
0da99: 28,86              scall 0db21            Sub_0db21 ();
0da9b: 71,7f,27           an2b  R27,7f           B7_TEMP1H = 0;
0da9e: 20,7a              sjmp  0db1a            goto 0db1a; }

0daa0: 91,80,27           orb   R27,80           B7_TEMP1H = 1;
0daa3: a3,01,1c,f1,3c     ldw   R3c,[R0+f11c]    TMP5L = VS;
0daa8: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
0daab: a3,01,24,f1,40     ldw   R40,[R0+f124]    TMP7L = VS_PREV;
0dab0: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0dab3: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
0dab6: a3,e0,d4,38        ldw   R38,[Re0+d4]     TMP3L = BG_TMR;
0daba: 6c,3c,38           ml2w  R38,R3c          TMP3L *= TMP5L;
0dabd: 4d,8e,00,3a,38     ml3w  R38,R3a,8e       TMP3L = TMP4L * 8e;
0dac2: 74,38,38           ad2b  R38,R38          TMP3L += TMP3L;
0dac5: b7,01,f0,06,39     adcb  R39,[R0+6f0]     TMP3H += [106f0] + CY;
0daca: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0dace: 37,94,22           jnb   B7,R94,0daf3     if (B7_FLAGTEMP_BG = 1)  {
0dad1: b3,d8,12,94        ldb   R94,[Rd8+12]     FLAGTEMP_BG = FLAG_R892;
0dad5: 37,94,21           jnb   B7,R94,0daf9     if (B7_FLAGTEMP_BG = 0) goto 0daf9;
0dad8: 5b,01,f0,06,39,36  sb3b  R36,R39,[R0+6f0] TMP2L = TMP3H - [106f0];
0dade: c7,01,f0,06,39     stb   R39,[R0+6f0]     [106f0] = TMP3H;
0dae3: 11,37              clrb  R37              TMP2H = 0;
0dae5: 67,01,a0,f3,36     ad2w  R36,[R0+f3a0]    TMP2L += [1f3a0];
0daea: c3,01,a0,f3,36     stw   R36,[R0+f3a0]    [1f3a0] = TMP2L;
0daef: 28,84              scall 0db75            Sub_0db75 ();
0daf1: 20,08              sjmp  0dafb            goto 0dafb; }

0daf3: 9b,d8,98,00        cmpb  R0,[Rd8+98]      
0daf7: d7,02              jne   0dafb            if (NUM_CODES != ZERO) goto 0dafb; }
0daf9: 28,26              scall 0db21            Sub_0db21 (); }
0dafb: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0daff: 3f,94,0d           jb    B7,R94,0db0f     if (B7_FLAGTEMP_BG = 0)  {
0db02: b3,d8,12,94        ldb   R94,[Rd8+12]     FLAGTEMP_BG = FLAG_R892;
0db06: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0db09: c7,d8,12,94        stb   R94,[Rd8+12]     FLAG_R892 = FLAGTEMP_BG;
0db0d: 20,0b              sjmp  0db1a            goto 0db1a; }

0db0f: b3,d8,12,94        ldb   R94,[Rd8+12]     FLAGTEMP_BG = FLAG_R892;
0db13: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
0db16: c7,d8,12,94        stb   R94,[Rd8+12]     FLAG_R892 = FLAGTEMP_BG;
0db1a: c3,01,f6,06,26     stw   R26,[R0+6f6]     [106f6] = TEMP1L;
0db1f: f3                 popp                   PSW = pop();
0db20: f0                 ret                    return;

   Sub_0db21:
0db21: f2                 pushp                  push(PSW);
0db22: c3,01,a0,f3,00     stw   R0,[R0+f3a0]     [1f3a0] = ZERO;
0db27: c3,01,9c,f3,00     stw   R0,[R0+f39c]     [1f39c] = ZERO;
0db2c: c3,01,a2,f3,00     stw   R0,[R0+f3a2]     [1f3a2] = ZERO;
0db31: c3,01,9e,f3,00     stw   R0,[R0+f39e]     [1f39e] = ZERO;
0db36: c7,01,f0,06,00     stb   R0,[R0+6f0]      [106f0] = ZERO;
0db3b: b3,d8,12,94        ldb   R94,[Rd8+12]     FLAGTEMP_BG = FLAG_R892;
0db3f: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0db42: c7,d8,12,94        stb   R94,[Rd8+12]     FLAG_R892 = FLAGTEMP_BG;
0db46: f3                 popp                   PSW = pop();
0db47: f0                 ret                    return;

   Sub_0db48:
0db48: f2                 pushp                  push(PSW);
0db49: 9b,ff,68,09,00     cmpb  R0,[Rfe+968]     
0db4e: d7,04              jne   0db54            if ([18cb0] = ZERO)  {
0db50: 2f,cf              scall 0db21            Sub_0db21 ();
0db52: 20,1f              sjmp  0db73            goto 0db73; }

0db54: c7,01,f0,06,00     stb   R0,[R0+6f0]      [106f0] = ZERO;
0db59: a3,01,9c,f3,34     ldw   R34,[R0+f39c]    TMP1L = [1f39c];
0db5e: a3,01,a0,f3,36     ldw   R36,[R0+f3a0]    TMP2L = [1f3a0];
0db63: 8b,01,9e,f3,34     cmpw  R34,[R0+f39e]    
0db68: df,09              je    0db73            if (TMP1L != [1f39e])  {
0db6a: 8b,01,a2,f3,36     cmpw  R36,[R0+f3a2]    
0db6f: df,02              je    0db73            if (TMP2L != [1f3a2])  {
0db71: 28,02              scall 0db75            Sub_0db75 (); } }
0db73: f3                 popp                   PSW = pop();
0db74: f0                 ret                    return;

   Sub_0db75:
0db75: f2                 pushp                  push(PSW);
0db76: a3,01,9c,f3,34     ldw   R34,[R0+f39c]    TMP1L = [1f39c];
0db7b: 89,6c,13,36        cmpw  R36,136c         
0db7f: d3,0d              jnc   0db8e            if (TMP2L >= 136c)  {
0db81: 07,34              incw  R34              TMP1L++;
0db83: d3,05              jnc   0db8a            if (TMP1L > ffff)  {
0db85: a3,01,9c,f3,34     ldw   R34,[R0+f39c]    TMP1L = [1f39c]; }
0db8a: 69,6c,13,36        sb2w  R36,136c         TMP2L -= EXT_SS_REH; }
0db8e: c3,01,9c,f3,34     stw   R34,[R0+f39c]    [1f39c] = TMP1L;
0db93: c3,01,9e,f3,34     stw   R34,[R0+f39e]    [1f39e] = TMP1L;
0db98: c3,01,a0,f3,36     stw   R36,[R0+f3a0]    [1f3a0] = TMP2L;
0db9d: c3,01,a2,f3,36     stw   R36,[R0+f3a2]    [1f3a2] = TMP2L;
0dba2: f3                 popp                   PSW = pop();
0dba3: f0                 ret                    return;

   Sub_0dba4:
0dba4: f2                 pushp                  push(PSW);
0dba5: 3f,c1,1e           jb    B7,Rc1,0dbc6     if (CRKFLG = 0)  {
0dba8: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0dbac: 3a,94,17           jb    B2,R94,0dbc6     if (B2_FLAGTEMP_BG = 0)  {
0dbaf: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0dbb3: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0dbb6: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0dbba: a3,d8,86,46        ldw   R46,[Rd8+86]     TMP0L = DRIVE_COUNT;
0dbbe: 07,46              incw  R46              TMP0L++;
0dbc0: db,04              jc    0dbc6            if (TMP0L <= ffff)  {
0dbc2: c3,d8,86,46        stw   R46,[Rd8+86]     DRIVE_COUNT = TMP0L; } } }
0dbc6: f3                 popp                   PSW = pop();
0dbc7: f0                 ret                    return;

   Sub_0dbc8:
0dbc8: f2                 pushp                  push(PSW);
0dbc9: c3,d8,86,00        stw   R0,[Rd8+86]      DRIVE_COUNT = ZERO;
0dbcd: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0dbd1: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0dbd4: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0dbd8: f3                 popp                   PSW = pop();
0dbd9: f0                 ret                    return;

   Sub_0dbda:
0dbda: f2                 pushp                  push(PSW);
0dbdb: b3,e2,06,46        ldb   R46,[Re2+6]      TMP0L = [11286];
0dbdf: b3,d8,14,44        ldb   R44,[Rd8+14]     TMP9L = DIAGX_FLGS2;
0dbe3: b3,e2,09,45        ldb   R45,[Re2+9]      TMP9H = SCP_AFS_MODE;
0dbe7: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0dbeb: d7,47              jne   0dc34            if (OBDII_RESET = ZERO)  {
0dbed: b1,00,47           ldb   R47,0            TMP0H = 0;
0dbf0: 99,02,47           cmpb  R47,2            
0dbf3: d7,3f              jne   0dc34            if (TMP0H = 2)  {
0dbf5: 99,01,45           cmpb  R45,1            
0dbf8: d1,17              jleu  0dc11            if (TMP9H > 1)  {
0dbfa: 99,00,46           cmpb  R46,0            
0dbfd: d7,08              jne   0dc07            if (TMP0L = 0)  {
0dbff: b1,01,46           ldb   R46,1            TMP0L = 1;
0dc02: 91,10,44           orb   R44,10           B4_TMP9L = 1;
0dc05: 20,33              sjmp  0dc3a            goto 0dc3a; }

0dc07: 99,02,46           cmpb  R46,2            
0dc0a: d7,2e              jne   0dc3a            if (TMP0L != 2) goto 0dc3a;
0dc0c: b1,01,46           ldb   R46,1            TMP0L = 1;
0dc0f: 20,29              sjmp  0dc3a            goto 0dc3a; }

0dc11: 99,01,46           cmpb  R46,1            
0dc14: d7,13              jne   0dc29            if (TMP0L = 1)  {
0dc16: 99,01,45           cmpb  R45,1            
0dc19: d7,1f              jne   0dc3a            if (TMP9H != 1) goto 0dc3a;
0dc1b: b1,02,46           ldb   R46,2            TMP0L = 2;
0dc1e: b3,fd,90,0d,45     ldb   R45,[Rfc+d90]    TMP9H = [168d8];
0dc23: c7,ec,db,45        stb   R45,[Rec+db]     [1175b] = TMP9H;
0dc27: 20,11              sjmp  0dc3a            goto 0dc3a; }

0dc29: 99,02,46           cmpb  R46,2            
0dc2c: d7,0c              jne   0dc3a            if (TMP0L != 2) goto 0dc3a;
0dc2e: 9b,ec,db,00        cmpb  R0,[Rec+db]      
0dc32: d7,06              jne   0dc3a            if ([1175b] != ZERO) goto 0dc3a; } }
0dc34: b1,00,46           ldb   R46,0            TMP0L = 0;
0dc37: 71,ef,44           an2b  R44,ef           B4_TMP9L = 0; } } } }
0dc3a: c7,d8,14,44        stb   R44,[Rd8+14]     DIAGX_FLGS2 = TMP9L;
0dc3e: c7,e2,06,46        stb   R46,[Re2+6]      [11286] = TMP0L;
0dc42: f3                 popp                   PSW = pop();
0dc43: f0                 ret                    return;

   Sub_0dc44:
0dc44: f2                 pushp                  push(PSW);
0dc45: b1,00,46           ldb   R46,0            TMP0L = 0;
0dc48: c7,e2,06,46        stb   R46,[Re2+6]      [11286] = TMP0L;
0dc4c: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0dc50: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
0dc53: c7,d8,14,46        stb   R46,[Rd8+14]     DIAGX_FLGS2 = TMP0L;
0dc57: f3                 popp                   PSW = pop();
0dc58: f0                 ret                    return;

   Sub_0dc59:
0dc59: f2                 pushp                  push(PSW);
0dc5a: ef,4b,0d           call  0e9a8            Sub_0e9a8 ();
0dc5d: ef,aa,0d           call  0ea0a            Sub_0ea0a ();
0dc60: ef,e2,0d           call  0ea45            Sub_0ea45 ();
0dc63: ef,fd,0d           call  0ea63            Sub_0ea63 ();
0dc66: 2f,3c              scall 0dba4            Sub_0dba4 ();
0dc68: 2b,75              scall 0dfdf            Sub_0dfdf ();
0dc6a: 29,cb              scall 0de37            Sub_0de37 ();
0dc6c: ef,9a,14           call  0f109            Sub_0f109 ();
0dc6f: ef,e6,14           call  0f158            Sub_0f158 ();
0dc72: 28,05              scall 0dc79            Sub_0dc79 ();
0dc74: ef,41,08           call  0e4b8            Sub_0e4b8 ();
0dc77: f3                 popp                   PSW = pop();
0dc78: f0                 ret                    return;

   Sub_0dc79:
0dc79: f2                 pushp                  push(PSW);
0dc7a: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0dc7f: 38,94,22           jb    B0,R94,0dca4     if (B0_FLAGTEMP_BG = 0)  {
0dc82: bf,d2,5a,46        ldsbw R46,[Rd2+5a]     TMP0L = TCSTRT;
0dc86: 65,14,00,46        ad2w  R46,14           TMP0L += 14;
0dc8a: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
0dc8d: 88,46,34           cmpw  R34,R46          
0dc90: de,12              jlt   0dca4            if (TMP1L >= TMP0L)  {
0dc92: 99,50,79           cmpb  R79,50           
0dc95: de,0d              jlt   0dca4            if (ECT >= 50)  {
0dc97: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0dc9c: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
0dc9f: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG; } } }
0dca4: 3f,8b,5c           jb    B7,R8b,0dd03     if (DEMAND_MODE = 0)  {
0dca7: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0dcac: 30,94,61           jnb   B0,R94,0dd10     if (B0_FLAGTEMP_BG = 0) goto 0dd10;
0dcaf: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0dcb4: 38,94,59           jb    B0,R94,0dd10     if (B0_FLAGTEMP_BG = 1) goto 0dd10;
0dcb7: a1,00,09,2a        ldw   R2a,900          TEMP3L = P0420STATE;
0dcbb: 89,a8,0a,2a        cmpw  R2a,aa8          
0dcbf: db,42              jc    0dd03            if (TEMP3L < aa8)  {
0dcc1: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0dcc4: 51,7f,3f,24        an3b  R24,R3f,7f       TEMP0L = TMP6H & 7f;
0dcc8: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0dccd: 65,3e,97,26        ad2w  R26,973e         TEMP1L += 973e;
0dcd1: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0dcd4: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0dcd7: 99,01,26           cmpb  R26,1            
0dcda: df,0c              je    0dce8            if (TEMP1L != 1)  {
0dcdc: 99,02,26           cmpb  R26,2            
0dcdf: d7,1d              jne   0dcfe            if (TEMP1L != 2) goto 0dcfe;
0dce1: 34,3e,04           jnb   B4,R3e,0dce8     if (B4_TMP6L = 1)  {
0dce4: 11,24              clrb  R24              TEMP0L = 0;
0dce6: 20,0c              sjmp  0dcf4            goto 0dcf4; } }

0dce8: 99,27,24           cmpb  R24,27           
0dceb: d3,05              jnc   0dcf2            if (TEMP0L >= 27)  {
0dced: ef,2d,1f           call  0fc1d            Sub336 ();
0dcf0: 20,0c              sjmp  0dcfe            goto 0dcfe; }

0dcf2: 17,24              incb  R24              TEMP0L++;
0dcf4: 51,80,3f,25        an3b  R25,R3f,80       TEMP0H = B7_TMP6H;
0dcf8: 90,25,24           orb   R24,R25          TEMP0L |= TEMP0H;
0dcfb: b0,24,3f           ldb   R3f,R24          TMP6H = TEMP0L; }
0dcfe: c2,2b,3e           stw   R3e,[R2a++]      [TEMP3L] = TMP6L;
0dd01: 27,b8              sjmp  0dcbb            goto 0dcbb; } }

0dd03: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0dd08: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
0dd0b: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; } }
0dd10: f3                 popp                   PSW = pop();
0dd11: f0                 ret                    return;

   Sub_0dd12:
0dd12: f2                 pushp                  push(PSW);
0dd13: c7,d8,98,00        stb   R0,[Rd8+98]      NUM_CODES = ZERO;
0dd17: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0dd1c: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0dd1f: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
0dd24: c3,d8,92,00        stw   R0,[Rd8+92]      CODES_COUNT = ZERO;
0dd28: f3                 popp                   PSW = pop();
0dd29: f0                 ret                    return;

   Sub_0dd2a:
0dd2a: f2                 pushp                  push(PSW);
0dd2b: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
0dd30: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0dd33: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
0dd38: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0dd3d: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0dd40: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0dd45: a1,00,09,34        ldw   R34,900          TMP1L = P0420STATE;
0dd49: 89,a8,0a,34        cmpw  R34,aa8          
0dd4d: db,0b              jc    0dd5a            if (TMP1L < aa8)  {
0dd4f: a2,34,36           ldw   R36,[R34]        TMP2L = [TMP1L];
0dd52: 71,3f,36           an2b  R36,3f           TMP2L &= 3f;
0dd55: c2,35,36           stw   R36,[R34++]      [TMP1L] = TMP2L;
0dd58: 27,ef              sjmp  0dd49            goto 0dd49; }

0dd5a: f3                 popp                   PSW = pop();
0dd5b: f0                 ret                    return;

   Sub_0dd5c:
0dd5c: f2                 pushp                  push(PSW);
0dd5d: c7,d8,93,00        stb   R0,[Rd8+93]      OD_CODE_CNT = ZERO;
0dd61: a1,00,09,34        ldw   R34,900          TMP1L = P0420STATE;
0dd65: 89,a8,0a,34        cmpw  R34,aa8          
0dd69: db,2e              jc    0dd99            if (TMP1L < aa8)  {
0dd6b: a2,34,36           ldw   R36,[R34]        TMP2L = [TMP1L];
0dd6e: 49,00,09,34,46     sb3w  R46,R34,900      TMP0L = TMP1L - P0420STATE;
0dd73: 65,3e,97,46        ad2w  R46,973e         TMP0L += 973e;
0dd77: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
0dd7a: b2,46,46           ldb   R46,[R46]        TMP0L = [TMP0L];
0dd7d: 99,00,46           cmpb  R46,0            
0dd80: df,12              je    0dd94            if (TMP0L != 0)  {
0dd82: 51,7f,37,46        an3b  R46,R37,7f       TMP0L = TMP2H & 7f;
0dd86: d7,0c              jne   0dd94            if (TMP0L = 0)  {
0dd88: 17,46              incb  R46              TMP0L++;
0dd8a: 51,80,37,47        an3b  R47,R37,80       TMP0H = B7_TMP2H;
0dd8e: 90,47,46           orb   R46,R47          TMP0L |= TMP0H;
0dd91: b0,46,37           ldb   R37,R46          TMP2H = TMP0L; } }
0dd94: c2,35,36           stw   R36,[R34++]      [TMP1L] = TMP2L;
0dd97: 27,cc              sjmp  0dd65            goto 0dd65; }

0dd99: f3                 popp                   PSW = pop();
0dd9a: f0                 ret                    return;

   Sub_0dd9b:
0dd9b: f2                 pushp                  push(PSW);
0dd9c: b3,d8,14,34        ldb   R34,[Rd8+14]     TMP1L = DIAGX_FLGS2;
0dda0: b3,e2,08,35        ldb   R35,[Re2+8]      TMP1H = FLF_STATE;
0dda4: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0dda8: d7,68              jne   0de12            if (OBDII_RESET = ZERO)  {
0ddaa: b1,00,36           ldb   R36,0            TMP2L = 0;
0ddad: 99,01,36           cmpb  R36,1            
0ddb0: d7,60              jne   0de12            if (TMP2L = 1)  {
0ddb2: a3,e2,fe,36        ldw   R36,[Re2+fe]     TMP2L = PM;
0ddb6: 99,00,35           cmpb  R35,0            
0ddb9: d7,16              jne   0ddd1            if (TMP1H = 0)  {
0ddbb: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
0ddbf: 3d,94,07           jb    B5,R94,0ddc9     if (B5_FLAGTEMP_BG = 0)  {
0ddc2: 8b,f7,48,01,36     cmpw  R36,[Rf6+148]    
0ddc7: d1,4f              jleu  0de18            if (TMP2L <= [13b98]) goto 0de18; }
0ddc9: 91,80,34           orb   R34,80           B7_TMP1L = 1;
0ddcc: b1,01,35           ldb   R35,1            TMP1H = 1;
0ddcf: 20,47              sjmp  0de18            goto 0de18; }

0ddd1: 99,02,35           cmpb  R35,2            
0ddd4: d7,1b              jne   0ddf1            if (TMP1H = 2)  {
0ddd6: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
0ddda: 3d,94,0f           jb    B5,R94,0ddec     if (B5_FLAGTEMP_BG = 0)  {
0dddd: 8b,f7,48,01,36     cmpw  R36,[Rf6+148]    
0dde2: d9,08              jgtu  0ddec            if (TMP2L <= [13b98])  {
0dde4: 9b,ec,da,00        cmpb  R0,[Rec+da]      
0dde8: df,28              je    0de12            if (FLF_HOLD_TMR = ZERO) goto 0de12;
0ddea: 20,2c              sjmp  0de18            goto 0de18; } }

0ddec: b1,01,35           ldb   R35,1            TMP1H = 1;
0ddef: 20,27              sjmp  0de18            goto 0de18; }

0ddf1: 99,01,35           cmpb  R35,1            
0ddf4: d7,22              jne   0de18            if (TMP1H != 1) goto 0de18;
0ddf6: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
0ddfa: 35,94,07           jnb   B5,R94,0de04     if (B5_FLAGTEMP_BG = 1)  {
0ddfd: 8b,f7,48,01,36     cmpw  R36,[Rf6+148]    
0de02: d9,14              jgtu  0de18            if (TMP2L > [13b98]) goto 0de18; }
0de04: b1,02,35           ldb   R35,2            TMP1H = 2;
0de07: b3,f7,4a,01,36     ldb   R36,[Rf6+14a]    TMP2L = [13b9a];
0de0c: c7,ec,da,36        stb   R36,[Rec+da]     FLF_HOLD_TMR = TMP2L;
0de10: 20,06              sjmp  0de18            goto 0de18; } } }

0de12: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
0de15: b1,00,35           ldb   R35,0            TMP1H = 0; } } }
0de18: c7,d8,14,34        stb   R34,[Rd8+14]     DIAGX_FLGS2 = TMP1L;
0de1c: c7,e2,08,35        stb   R35,[Re2+8]      FLF_STATE = TMP1H;
0de20: f3                 popp                   PSW = pop();
0de21: f0                 ret                    return;

   Sub_0de22:
0de22: f2                 pushp                  push(PSW);
0de23: b1,00,24           ldb   R24,0            TEMP0L = 0;
0de26: c7,e2,08,24        stb   R24,[Re2+8]      FLF_STATE = TEMP0L;
0de2a: b3,d8,14,24        ldb   R24,[Rd8+14]     TEMP0L = DIAGX_FLGS2;
0de2e: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0;
0de31: c7,d8,14,24        stb   R24,[Rd8+14]     DIAGX_FLGS2 = TEMP0L;
0de35: f3                 popp                   PSW = pop();
0de36: f0                 ret                    return;

   Sub_0de37:
0de37: f2                 pushp                  push(PSW);
0de38: a1,00,00,46        ldw   R46,0            TMP0L = 0;
0de3c: a1,98,7f,34        ldw   R34,7f98         TMP1L = 7f98;
0de40: c3,01,90,f2,46     stw   R46,[R0+f290]    [1f290] = TMP0L;
0de45: c3,01,92,f2,34     stw   R34,[R0+f292]    [1f292] = TMP1L;
0de4a: b3,d8,12,46        ldb   R46,[Rd8+12]     TMP0L = FLAG_R892;
0de4e: 71,1f,46           an2b  R46,1f           TMP0L &= 1f;
0de51: c7,01,31,07,46     stb   R46,[R0+731]     [10731] = TMP0L;
0de56: c7,01,30,07,00     stb   R0,[R0+730]      J1979_02_03 = ZERO;
0de5b: a3,01,ee,07,34     ldw   R34,[R0+7ee]     TMP1L = [107ee];
0de60: 6d,fe,01,34        ml2w  R34,1fe          TMP1L *= 1fe;
0de64: 98,37,00           cmpb  R0,R37           
0de67: df,03              je    0de6c            if (TMP2H != ZERO)  {
0de69: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
0de6c: c7,e8,9f,36        stb   R36,[Re8+9f]     [1151f] = TMP2L;
0de70: a3,01,f2,07,34     ldw   R34,[R0+7f2]     TMP1L = [107f2];
0de75: 28,60              scall 0ded7            Sub_0ded7 ();
0de77: c7,e8,a1,35        stb   R35,[Re8+a1]     [11521] = TMP1H;
0de7b: a3,01,ea,07,38     ldw   R38,[R0+7ea]     TMP3L = [107ea];
0de80: 28,33              scall 0deb5            Sub_0deb5 ();
0de82: c7,e8,a2,34        stb   R34,[Re8+a2]     [11522] = TMP1L;
0de86: a3,01,e6,07,34     ldw   R34,[R0+7e6]     TMP1L = [107e6];
0de8b: 28,3b              scall 0dec8            Sub_0dec8 ();
0de8d: c7,e8,a4,36        stb   R36,[Re8+a4]     [11524] = TMP2L;
0de91: a3,01,ec,07,38     ldw   R38,[R0+7ec]     TMP3L = [107ec];
0de96: 28,1d              scall 0deb5            Sub_0deb5 ();
0de98: c7,e8,a5,34        stb   R34,[Re8+a5]     [11525] = TMP1L;
0de9c: a3,01,e8,07,34     ldw   R34,[R0+7e8]     TMP1L = EXT_CMD;
0dea1: 28,25              scall 0dec8            Sub_0dec8 ();
0dea3: c7,e8,a7,36        stb   R36,[Re8+a7]     [11527] = TMP2L;
0dea7: b3,01,f4,07,34     ldb   R34,[R0+7f4]     TMP1L = [107f4];
0deac: 7d,ce,34           ml2b  R34,ce           TMP1L *= ce;
0deaf: c7,e8,b5,35        stb   R35,[Re8+b5]     [11535] = TMP1H;
0deb3: f3                 popp                   PSW = pop();
0deb4: f0                 ret                    return;

   Sub_0deb5:
0deb5: f2                 pushp                  push(PSW);
0deb6: 01,34              clrw  R34              TMP1L = 0;
0deb8: ad,40,36           ldzbw R36,40           TMP2L = 40;
0debb: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
0debe: 98,35,00           cmpb  R0,R35           
0dec1: df,03              je    0dec6            if (TMP1H != ZERO)  {
0dec3: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
0dec6: f3                 popp                   PSW = pop();
0dec7: f0                 ret                    return;

   Sub_0dec8:
0dec8: f2                 pushp                  push(PSW);
0dec9: 6d,00,80,34        ml2w  R34,8000         TMP1L *= 8000;
0decd: 98,37,00           cmpb  R0,R37           
0ded0: df,03              je    0ded5            if (TMP2H != ZERO)  {
0ded2: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
0ded5: f3                 popp                   PSW = pop();
0ded6: f0                 ret                    return;

   Sub_0ded7:
0ded7: f2                 pushp                  push(PSW);
0ded8: fe,6d,8e,00,34     sml2w R34,8e           TMP1L *= 8e;
0dedd: 65,38,16,34        ad2w  R34,1638         TMP1L += 1638;
0dee1: a4,00,36           adcw  R36,R0           TMP2L += CY;
0dee4: 3f,37,0a           jb    B7,R37,0def1     if (B7_TMP2H = 0)  {
0dee7: 88,00,36           cmpw  R36,R0           
0deea: df,07              je    0def3            if (TMP2L = ZERO) goto 0def3;
0deec: b1,ff,35           ldb   R35,ff           TMP1H = ff;
0deef: 20,02              sjmp  0def3            goto 0def3; }

0def1: 11,35              clrb  R35              TMP1H = 0; }
0def3: f3                 popp                   PSW = pop();
0def4: f0                 ret                    return;

   Sub_0def5:
0def5: f2                 pushp                  push(PSW);
0def6: c3,01,e4,07,26     stw   R26,[R0+7e4]     FF_CODE = TEMP1L;
0defb: c3,01,f0,07,95     stw   R194,[R0+7f0]    [107f0] = N_RPM;
0df00: a3,d2,f0,26        ldw   R26,[Rd2+f0]     TEMP1L = R270;
0df04: c3,01,ee,07,26     stw   R26,[R0+7ee]     [107ee] = TEMP1L;
0df09: a3,e0,e6,26        ldw   R26,[Re0+e6]     TEMP1L = ECT_ENG;
0df0d: c3,01,f2,07,26     stw   R26,[R0+7f2]     [107f2] = TEMP1L;
0df12: b3,01,2d,f1,26     ldb   R26,[R0+f12d]    TEMP1L = VSBAR;
0df17: c7,01,f4,07,26     stb   R26,[R0+7f4]     [107f4] = TEMP1L;
0df1c: 11,26              clrb  R26              TEMP1L = 0;
0df1e: 30,a3,03           jnb   B0,Ra3,0df24     if (B0_FLAG_RA3 = 1)  {
0df21: 91,01,26           orb   R26,1            PPH12_TMP = 1; }
0df24: 31,a3,03           jnb   B1,Ra3,0df2a     if (B1_FLAG_RA3 = 1)  {
0df27: 91,02,26           orb   R26,2            B1_TEMP1L = 1; }
0df2a: 32,a3,03           jnb   B2,Ra3,0df30     if (OL_DRIVE = 1)  {
0df2d: 91,04,26           orb   R26,4            B2_TEMP1L = 1; }
0df30: 33,a3,03           jnb   B3,Ra3,0df36     if (B3_FLAG_RA3 = 1)  {
0df33: 91,08,26           orb   R26,8            STOP_DS_EX = 1; }
0df36: 34,a3,03           jnb   B4,Ra3,0df3c     if (B4_FLAG_RA3 = 1)  {
0df39: 91,10,26           orb   R26,10           B4_TEMP1L = 1; }
0df3c: b3,d8,12,28        ldb   R28,[Rd8+12]     TEMP2L = FLAG_R892;
0df40: 71,e0,28           an2b  R28,e0           B0_TEMP2L = 0;
                                                 B1_TEMP2L = 0;
                                                 VEGO_RHAVG_N = 0;
                                                 VEGO_LNAVG_N = 0;
                                                 PK_RH_FLG_N = 0;
0df43: 90,26,28           orb   R28,R26          TEMP2L |= TEMP1L;
0df46: c7,d8,12,28        stb   R28,[Rd8+12]     FLAG_R892 = TEMP2L;
0df4a: a3,de,16,26        ldw   R26,[Rde+16]     TEMP1L = LAMBSE1;
0df4e: c3,01,ea,07,26     stw   R26,[R0+7ea]     [107ea] = TEMP1L;
0df53: a3,de,18,26        ldw   R26,[Rde+18]     TEMP1L = LAMBSE2;
0df57: c3,01,ec,07,26     stw   R26,[R0+7ec]     [107ec] = TEMP1L;
0df5c: a3,d8,dc,26        ldw   R26,[Rd8+dc]     TEMP1L = KAMRF1;
0df60: c3,01,e6,07,26     stw   R26,[R0+7e6]     [107e6] = TEMP1L;
0df65: a3,d8,de,26        ldw   R26,[Rd8+de]     TEMP1L = KAMRF2;
0df69: c3,01,e8,07,26     stw   R26,[R0+7e8]     EXT_CMD = TEMP1L;
0df6e: a3,d2,5e,26        ldw   R26,[Rd2+5e]     TEMP1L = VBATT;
0df72: 37,27,04           jnb   B7,R27,0df79     if (B7_TEMP1H = 1)  {
0df75: a1,ff,7f,26        ldw   R26,7fff         TEMP1L = 7fff; }
0df79: c3,01,70,f3,26     stw   R26,[R0+f370]    [1f370] = TEMP1L;
0df7e: b3,01,f2,06,26     ldb   R26,[R0+6f2]     TEMP1L = [106f2];
0df83: c7,01,f5,07,26     stb   R26,[R0+7f5]     [107f5] = TEMP1L;
0df88: f3                 popp                   PSW = pop();
0df89: f0                 ret                    return;

   Sub_0df8a:
0df8a: f2                 pushp                  push(PSW);
0df8b: c3,01,e4,07,00     stw   R0,[R0+7e4]      FF_CODE = ZERO;
0df90: c3,01,f0,07,00     stw   R0,[R0+7f0]      [107f0] = ZERO;
0df95: c3,01,ee,07,00     stw   R0,[R0+7ee]      [107ee] = ZERO;
0df9a: c3,01,f2,07,00     stw   R0,[R0+7f2]      [107f2] = ZERO;
0df9f: c7,01,f4,07,00     stb   R0,[R0+7f4]      [107f4] = ZERO;
0dfa4: a1,00,80,26        ldw   R26,8000         TEMP1L = 8000;
0dfa8: c3,01,ea,07,26     stw   R26,[R0+7ea]     [107ea] = TEMP1L;
0dfad: c3,01,ec,07,26     stw   R26,[R0+7ec]     [107ec] = TEMP1L;
0dfb2: a1,00,01,26        ldw   R26,100          TEMP1L = 100;
0dfb6: c3,01,e6,07,26     stw   R26,[R0+7e6]     [107e6] = TEMP1L;
0dfbb: c3,01,e8,07,26     stw   R26,[R0+7e8]     EXT_CMD = TEMP1L;
0dfc0: b3,d8,12,26        ldb   R26,[Rd8+12]     TEMP1L = FLAG_R892;
0dfc4: 71,a0,26           an2b  R26,a0           PPH12_TMP = 0;
                                                 B1_TEMP1L = 0;
                                                 B2_TEMP1L = 0;
                                                 STOP_DS_EX = 0;
                                                 B4_TEMP1L = 0;
                                                 LCL_DS_EGO_OL = 0;
0dfc7: c7,d8,12,26        stb   R26,[Rd8+12]     FLAG_R892 = TEMP1L;
0dfcb: c3,01,70,f3,00     stw   R0,[R0+f370]     [1f370] = ZERO;
0dfd0: c7,01,f5,07,00     stb   R0,[R0+7f5]      [107f5] = ZERO;
0dfd5: f3                 popp                   PSW = pop();
0dfd6: f0                 ret                    return;

   Sub_0dfd7:
0dfd7: f2                 pushp                  push(PSW);
0dfd8: c3,01,e4,07,34     stw   R34,[R0+7e4]     FF_CODE = TMP1L;
0dfdd: f3                 popp                   PSW = pop();
0dfde: f0                 ret                    return;

   Sub_0dfdf:
0dfdf: f2                 pushp                  push(PSW);
0dfe0: a1,90,b9,46        ldw   R46,b990         TMP0L = b990;
0dfe4: a1,9f,bf,34        ldw   R34,bf9f         TMP1L = bf9f;
0dfe8: c3,01,8c,f2,46     stw   R46,[R0+f28c]    J1979_01_00D = TMP0L;
0dfed: c3,01,8e,f2,34     stw   R34,[R0+f28e]    [1f28e] = TMP1L;
0dff2: b3,ff,61,09,24     ldb   R24,[Rfe+961]    TEMP0L = OBDII_TST_SW;
0dff7: 11,34              clrb  R34              TMP1L = 0;
0dff9: 37,24,03           jnb   B7,R24,0dfff     if (B7_TEMP0L = 1)  {
0dffc: 91,01,34           orb   R34,1            B0_TMP1L = 1; }
0dfff: 34,24,03           jnb   B4,R24,0e005     if (B4_TEMP0L = 1)  {
0e002: 91,02,34           orb   R34,2            B1_TMP1L = 1; }
0e005: 31,24,03           jnb   B1,R24,0e00b     if (B1_TEMP0L = 1)  {
0e008: 91,04,34           orb   R34,4            B2_TMP1L = 1; }
0e00b: c7,e8,ba,34        stb   R34,[Re8+ba]     [1153a] = TMP1L;
0e00f: b3,ff,61,09,24     ldb   R24,[Rfe+961]    TEMP0L = OBDII_TST_SW;
0e014: 51,0d,24,34        an3b  R34,R24,d        TMP1L = TEMP0L & d;
0e018: 35,24,03           jnb   B5,R24,0e01e     if (B5_TEMP0L = 1)  {
0e01b: 91,60,34           orb   R34,60           TMP1L |= 60; }
0e01e: 36,24,03           jnb   B6,R24,0e024     if (B6_TEMP0L = 1)  {
0e021: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
0e024: c7,e8,b9,34        stb   R34,[Re8+b9]     [11539] = TMP1L;
0e028: b3,d8,0f,24        ldb   R24,[Rd8+f]      TEMP0L = READY_FLAGS;
0e02c: 51,0d,24,34        an3b  R34,R24,d        TMP1L = TEMP0L & d;
0e030: 35,24,03           jnb   B5,R24,0e036     if (B5_TEMP0L = 1)  {
0e033: 91,60,34           orb   R34,60           TMP1L |= 60; }
0e036: 36,24,03           jnb   B6,R24,0e03c     if (B6_TEMP0L = 1)  {
0e039: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
0e03c: c7,e8,b8,34        stb   R34,[Re8+b8]     [11538] = TMP1L;
0e040: f3                 popp                   PSW = pop();
0e041: f0                 ret                    return;

   Sub_0e042:
0e042: f2                 pushp                  push(PSW);
0e043: 11,32              clrb  R32              TEMP7L = 0;
0e045: ad,0c,44           ldzbw R44,c            TMP9L = c;
0e048: a1,e4,a0,36        ldw   R36,a0e4         TMP2L = a0e4;
0e04c: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
0e04f: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
0e052: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
0e055: a2,37,00           ldw   R0,[R36++]       ZERO = [TMP2L];
0e058: a2,37,40           ldw   R40,[R36++]      TMP7L = [TMP2L];
0e05b: a2,37,42           ldw   R42,[R36++]      TMP8L = [TMP2L];
0e05e: 28,12              scall 0e072            Sub_0e072 ();
0e060: 38,32,08           jb    B0,R32,0e06b     if (PC_RESTART = 0)  {
0e063: e0,44,e6           djnz  R44,0e04c        TMP9L--;
                                                 if (TMP9L != 0) goto 0e04c;
0e066: 38,33,05           jb    B0,R33,0e06e     if (B0_TEMP7H = 1) goto 0e06e;
0e069: 20,05              sjmp  0e070            goto 0e070; }

0e06b: 38,33,02           jb    B0,R33,0e070     if (B0_TEMP7H = 1) goto 0e070; }
0e06e: 28,71              scall 0e0e1            Sub_0e0e1 (); }
0e070: f3                 popp                   PSW = pop();
0e071: f0                 ret                    return;

   Sub_0e072:
0e072: 72,40,42           an2b  R42,[R40]        TMP8L &= [TMP7L];
0e075: df,69              je    0e0e0            if (TMP8L != 0)  {
0e077: 88,3a,38           cmpw  R38,R3a          
0e07a: db,64              jc    0e0e0            if (TMP3L < TMP4L)  {
0e07c: 49,00,09,38,3e     sb3w  R3e,R38,900      TMP6L = TMP3L - P0420STATE;
0e081: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0e085: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e088: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e08b: 99,02,3e           cmpb  R3e,2            
0e08e: df,0b              je    0e09b            if (TMP6L != 2)  {
0e090: 99,03,3e           cmpb  R3e,3            
0e093: df,06              je    0e09b            if (TMP6L != 3)  {
0e095: 65,02,00,38        ad2w  R38,2            TMP3L += 2;
0e099: 27,dc              sjmp  0e077            goto 0e077; } }

0e09b: a2,39,3e           ldw   R3e,[R38++]      TMP6L = [TMP3L];
0e09e: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0e0a2: 34,3e,d2           jnb   B4,R3e,0e077     if (B4_TMP6L = 0) goto 0e077;
0e0a5: 35,3e,cf           jnb   B5,R3e,0e077     if (B5_TMP6L = 0) goto 0e077;
0e0a8: 37,3f,cc           jnb   B7,R3f,0e077     if (B7_TMP6H = 0) goto 0e077;
0e0ab: 51,7f,3f,41        an3b  R41,R3f,7f       TMP7H = TMP6H & 7f;
0e0af: 99,28,41           cmpb  R41,28           
0e0b2: db,c3              jc    0e077            if (TMP7H >= 28) goto 0e077;
0e0b4: 99,01,40           cmpb  R40,1            
0e0b7: d7,0e              jne   0e0c7            if (TMP7L = 1)  {
0e0b9: 99,09,3c           cmpb  R3c,9            
0e0bc: d7,b9              jne   0e077            if (TMP5L != 9) goto 0e077;
0e0be: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0e0c3: d7,18              jne   0e0dd            if ([18caf] != ZERO) goto 0e0dd;
0e0c5: 27,b0              sjmp  0e077            goto 0e077; }

0e0c7: 99,03,40           cmpb  R40,3            
0e0ca: d3,ab              jnc   0e077            if (TMP7L < 3) goto 0e077;
0e0cc: 99,06,40           cmpb  R40,6            
0e0cf: d9,a6              jgtu  0e077            if (TMP7L > 6) goto 0e077;
0e0d1: 99,09,3c           cmpb  R3c,9            
0e0d4: d7,07              jne   0e0dd            if (TMP5L = 9)  {
0e0d6: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0e0db: d7,9a              jne   0e077            if ([18caf] != ZERO) goto 0e077; } }
0e0dd: b1,01,32           ldb   R32,1            TEMP7L = 1; } }
0e0e0: f0                 ret                    return;

   Sub_0e0e1:
0e0e1: f2                 pushp                  push(PSW);
0e0e2: 01,30              clrw  R30              TEMP6L = 0;
0e0e4: 11,24              clrb  R24              TEMP0L = 0;
0e0e6: ad,0c,44           ldzbw R44,c            TMP9L = c;
0e0e9: a1,e4,a0,36        ldw   R36,a0e4         TMP2L = a0e4;
0e0ed: a2,37,2a           ldw   R2a,[R36++]      TEMP3L = [TMP2L];
0e0f0: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
0e0f3: a2,37,40           ldw   R40,[R36++]      TMP7L = [TMP2L];
0e0f6: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
0e0f9: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
0e0fd: 28,25              scall 0e124            Sub_0e124 ();
0e0ff: e0,44,eb           djnz  R44,0e0ed        TMP9L--;
                                                 if (TMP9L != 0) goto 0e0ed;
0e102: 9b,d8,92,31        cmpb  R31,[Rd8+92]     
0e106: df,07              je    0e10f            if (TEMP6H != CODES_COUNT)  {
0e108: c7,d8,92,31        stb   R31,[Rd8+92]     CODES_COUNT = TEMP6H;
0e10c: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0e10f: 9b,d8,98,30        cmpb  R30,[Rd8+98]     
0e113: df,07              je    0e11c            if (TEMP6L != NUM_CODES)  {
0e115: c7,d8,98,30        stb   R30,[Rd8+98]     NUM_CODES = TEMP6L;
0e119: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0e11c: 30,24,03           jnb   B0,R24,0e122     if (B0_TEMP0L = 1)  {
0e11f: ef,eb,11           call  0f30d            Sub_0f30d (); }
0e122: f3                 popp                   PSW = pop();
0e123: f0                 ret                    return;

   Sub_0e124:
0e124: 11,2c              clrb  R2c              TEMP4L = 0;
0e126: 88,3a,2a           cmpw  R2a,R3a          
0e129: d3,02              jnc   0e12d            if (TEMP3L >= TMP4L)  {
0e12b: 20,df              sjmp  0e20c            goto 0e20c; }

0e12d: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0e132: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0e136: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e139: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e13c: 99,02,3e           cmpb  R3e,2            
0e13f: df,12              je    0e153            if (TMP6L != 2)  {
0e141: 99,03,3e           cmpb  R3e,3            
0e144: df,0d              je    0e153            if (TMP6L != 3)  {
0e146: 99,01,3e           cmpb  R3e,1            
0e149: d7,02              jne   0e14d            if (TMP6L = 1)  {
0e14b: 28,da              scall 0e227            Sub_0e227 (); }
0e14d: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e151: 27,d3              sjmp  0e126            goto 0e126; } }

0e153: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e156: 51,0f,3e,42        an3b  R42,R3e,f        TMP8L = TMP6L & f;
0e15a: 51,7f,3f,43        an3b  R43,R3f,7f       TMP8H = TMP6H & 7f;
0e15e: 99,0b,40           cmpb  R40,b            
0e161: d7,02              jne   0e165            if (TMP7L = b)  {
0e163: 20,85              sjmp  0e1ea            goto 0e1ea; }

0e165: 3f,3f,05           jb    B7,R3f,0e16d     if (B7_TMP6H = 0)  {
0e168: 3d,3e,6e           jb    B5,R3e,0e1d9     if (B5_TMP6L = 1) goto 0e1d9;
0e16b: 20,03              sjmp  0e170            goto 0e170; }

0e16d: 35,3e,69           jnb   B5,R3e,0e1d9     if (B5_TMP6L = 1)  {
0e170: 99,28,43           cmpb  R43,28           
0e173: d9,64              jgtu  0e1d9            if (TMP8H <= 28)  {
0e175: 99,06,42           cmpb  R42,6            
0e178: d9,5f              jgtu  0e1d9            if (TMP8L <= 6)  {
0e17a: 34,3e,25           jnb   B4,R3e,0e1a2     if (B4_TMP6L = 1)  {
0e17d: 35,3e,59           jnb   B5,R3e,0e1d9     if (B5_TMP6L = 0) goto 0e1d9;
0e180: 98,42,00           cmpb  R0,R42           
0e183: d7,0c              jne   0e191            if (TMP8L = ZERO)  {
0e185: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0e18a: df,05              je    0e191            if ([18caf] != ZERO)  {
0e18c: 99,09,40           cmpb  R40,9            
0e18f: df,48              je    0e1d9            if (TMP7L = 9) goto 0e1d9; } }
0e191: 99,02,42           cmpb  R42,2            
0e194: d9,0c              jgtu  0e1a2            if (TMP8L <= 2)  {
0e196: 99,09,40           cmpb  R40,9            
0e199: d7,3e              jne   0e1d9            if (TMP7L != 9) goto 0e1d9;
0e19b: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0e1a0: df,37              je    0e1d9            if ([18caf] = ZERO) goto 0e1d9; } }
0e1a2: 99,28,43           cmpb  R43,28           
0e1a5: d7,06              jne   0e1ad            if (TMP8H = 28)  {
0e1a7: 3c,3e,2f           jb    B4,R3e,0e1d9     if (B4_TMP6L = 1) goto 0e1d9;
0e1aa: 3d,3e,2c           jb    B5,R3e,0e1d9     if (B5_TMP6L = 1) goto 0e1d9; }
0e1ad: 99,01,43           cmpb  R43,1            
0e1b0: d9,03              jgtu  0e1b5            if (TMP8H <= 1)  {
0e1b2: 3c,3e,35           jb    B4,R3e,0e1ea     if (B4_TMP6L = 1) goto 0e1ea; }
0e1b5: 99,01,42           cmpb  R42,1            
0e1b8: d7,0e              jne   0e1c8            if (TMP8L = 1)  {
0e1ba: 99,09,40           cmpb  R40,9            
0e1bd: d7,2b              jne   0e1ea            if (TMP7L != 9) goto 0e1ea;
0e1bf: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0e1c4: d7,13              jne   0e1d9            if ([18caf] != ZERO) goto 0e1d9;
0e1c6: 20,22              sjmp  0e1ea            goto 0e1ea; }

0e1c8: 99,02,42           cmpb  R42,2            
0e1cb: d1,1d              jleu  0e1ea            if (TMP8L <= 2) goto 0e1ea;
0e1cd: 99,09,40           cmpb  R40,9            
0e1d0: d7,07              jne   0e1d9            if (TMP7L = 9)  {
0e1d2: 9b,ff,67,09,00     cmpb  R0,[Rfe+967]     
0e1d7: d7,11              jne   0e1ea            if ([18caf] != ZERO) goto 0e1ea; } } } } } } } } } } } }
0e1d9: ef,41,1a           call  0fc1d            Sub336 ();
0e1dc: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e1df: 71,2f,3e           an2b  R3e,2f           TMP6L &= 2f;
0e1e2: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e1e5: b1,01,24           ldb   R24,1            TEMP0L = 1;
0e1e8: 20,1c              sjmp  0e206            goto 0e206; } } } }

0e1ea: 34,3e,03           jnb   B4,R3e,0e1f0     if (B4_TMP6L = 1)  {
0e1ed: b1,01,2c           ldb   R2c,1            TEMP4L = 1; }
0e1f0: 35,3e,08           jnb   B5,R3e,0e1fb     if (B5_TMP6L = 1)  {
0e1f3: 17,30              incb  R30              TEMP6L++;
0e1f5: d3,09              jnc   0e200            if (TEMP6L <= ff) goto 0e200;
0e1f7: 15,30              decb  R30              TEMP6L--;
0e1f9: 20,05              sjmp  0e200            goto 0e200; }

0e1fb: 98,00,42           cmpb  R42,R0           
0e1fe: df,06              je    0e206            if (TMP8L = ZERO) goto 0e206; }
0e200: 17,31              incb  R31              TEMP6H++;
0e202: d3,02              jnc   0e206            if (TEMP6H > ff)  {
0e204: 15,31              decb  R31              TEMP6H--; } }
0e206: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e20a: 27,1a              sjmp  0e126            goto 0e126;

0e20c: b2,3c,34           ldb   R34,[R3c]        TMP1L = [TMP5L];
0e20f: 50,41,34,00        an3b  R0,R34,R41       ZERO = TMP1L & TMP7H;
0e213: df,05              je    0e21a            if ((TMP1L & TMP7H) != 0)  {
0e215: 30,2c,05           jnb   B0,R2c,0e21d     if (TMP_442_FLG = 0) goto 0e21d;
0e218: 20,0c              sjmp  0e226            return; }

0e21a: 30,2c,09           jnb   B0,R2c,0e226     if (TMP_442_FLG = 0) return; }
0e21d: 94,41,34           xorb  R34,R41          TMP1L ^= TMP7H;
0e220: c6,3c,34           stb   R34,[R3c]        [TMP5L] = TMP1L;
0e223: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0e226: f0                 ret                    return;

   Sub_0e227:
0e227: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e22a: 51,7f,3f,43        an3b  R43,R3f,7f       TMP8H = TMP6H & 7f;
0e22e: 3f,3f,05           jb    B7,R3f,0e236     if (B7_TMP6H = 0)  {
0e231: 3d,3e,0f           jb    B5,R3e,0e243     if (B5_TMP6L = 1) goto 0e243;
0e234: 20,03              sjmp  0e239            goto 0e239; }

0e236: 35,3e,0a           jnb   B5,R3e,0e243     if (B5_TMP6L = 1)  {
0e239: 99,28,43           cmpb  R43,28           
0e23c: d9,05              jgtu  0e243            if (TMP8H <= 28)  {
0e23e: d7,0c              jne   0e24c            if (TMP8H != 28) goto 0e24c;
0e240: 35,3e,12           jnb   B5,R3e,0e255     if (B5_TMP6L = 0) return; } } }
0e243: ef,d7,19           call  0fc1d            Sub336 ();
0e246: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e249: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0e24c: 35,3e,06           jnb   B5,R3e,0e255     if (B5_TMP6L = 1)  {
0e24f: 17,31              incb  R31              TEMP6H++;
0e251: d3,02              jnc   0e255            if (TEMP6H > ff)  {
0e253: 15,31              decb  R31              TEMP6H--; } } }
0e255: f0                 ret                    return;

   Sub_0e256:
0e256: f2                 pushp                  push(PSW);
0e257: 2b,fd              scall 0e656            Sub255 (
0e259: 8a                       #arg 1              8a,
0e25a: 0a                       #arg 2              a,
0e25b: 94                       #arg 3              94,
0e25c: 0a                       #arg 4              a,
0e25d: a8                       #arg 5              a8,
0e25e: 0a                       #arg 6              a,
0e25f: 90                       #arg 7              90,
0e260: 08                       #arg 8              8,
0e261: 10                       #arg 9              10 );
0e262: 2b,f2              scall 0e656            Sub255 (
0e264: 94                       #arg 1              94,
0e265: 0a                       #arg 2              a,
0e266: a8                       #arg 3              a8,
0e267: 0a                       #arg 4              a,
0e268: c6                       #arg 5              c6,
0e269: 0a                       #arg 6              a,
0e26a: 90                       #arg 7              90,
0e26b: 08                       #arg 8              8,
0e26c: 80                       #arg 9              80 );
0e26d: ef,6c,15           call  0f7dc            Sub257 (
0e270: 00                       #arg 1              0,
0e271: 09                       #arg 2              9,
0e272: 8a                       #arg 3              8a,
0e273: 0a                       #arg 4              a );
0e274: ef,ad,f7           call  0da24            Sub_0da24 ();
0e277: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e27b: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0e27e: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e282: f3                 popp                   PSW = pop();
0e283: f0                 ret                    return;

   Sub_0e284:
0e284: f2                 pushp                  push(PSW);
0e285: b0,95,34           ldb   R34,R95          TMP1L = TRIP_MON;
0e288: b2,e2,35           ldb   R35,[Re2]        TMP1H = [TRIP_MON_LST];
0e28b: b3,ff,61,09,37     ldb   R37,[Rfe+961]    TMP2H = OBDII_TST_SW;
0e290: 32,37,26           jnb   B2,R37,0e2b9     if (B2_TMP2H = 1)  {
0e293: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
0e297: 3a,94,1f           jb    B2,R94,0e2b9     if (B2_FLAGTEMP_BG = 0)  {
0e29a: 3a,95,1c           jb    B2,R95,0e2b9     if (PURG_MON = 0)  {
0e29d: 79,04,37           sb2b  R37,4            TMP2H -= 4;
0e2a0: 98,00,37           cmpb  R37,R0           
0e2a3: df,09              je    0e2ae            if (TMP2H != ZERO)  {
0e2a5: 51,fb,34,36        an3b  R36,R34,fb       TMP2L = TMP1L & fb;
0e2a9: 98,37,36           cmpb  R36,R37          
0e2ac: d7,0b              jne   0e2b9            if (TMP2L != TMP2H) goto 0e2b9; }
0e2ae: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
0e2b2: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
0e2b5: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG; } } } }
0e2b9: 94,34,35           xorb  R35,R34          TMP1H ^= TMP1L;
0e2bc: b3,ff,61,09,36     ldb   R36,[Rfe+961]    TMP2L = OBDII_TST_SW;
0e2c1: b3,d8,14,37        ldb   R37,[Rd8+14]     TMP2H = DIAGX_FLGS2;
0e2c5: b3,ff,57,09,38     ldb   R38,[Rfe+957]    TMP3L = [18c9f];
0e2ca: b3,ff,5a,09,39     ldb   R39,[Rfe+95a]    TMP3H = [18ca2];
0e2cf: b3,fd,8f,0d,3d     ldb   R3d,[Rfc+d8f]    TMP5H = [168d7];
0e2d4: 11,3c              clrb  R3c              TMP5L = 0;
0e2d6: 31,35,02           jnb   B1,R35,0e2db     if (B1_TMP1H = 1)  {
0e2d9: 17,3c              incb  R3c              TMP5L++; }
0e2db: 3c,34,18           jb    B4,R34,0e2f6     if (B4_TMP1L = 0)  {
0e2de: 30,3c,1b           jnb   B0,R3c,0e2fc     if (WIP = 0) goto 0e2fc;
0e2e1: 34,36,12           jnb   B4,R36,0e2f6     if (B4_TMP2L = 1)  {
0e2e4: 3c,3d,03           jb    B4,R3d,0e2ea     if (B4_TMP5H = 0)  {
0e2e7: 3c,37,0c           jb    B4,R37,0e2f6     if (B4_TMP2H = 1) goto 0e2f6; }
0e2ea: 3c,39,03           jb    B4,R39,0e2f0     if (B4_TMP3H = 0)  {
0e2ed: 3f,37,06           jb    B7,R37,0e2f6     if (B7_TMP2H = 1) goto 0e2f6; }
0e2f0: 3c,38,09           jb    B4,R38,0e2fc     if (B4_TMP3L = 1) goto 0e2fc;
0e2f3: 31,37,06           jnb   B1,R37,0e2fc     if (B1_TMP2H = 0) goto 0e2fc; } } } }
0e2f6: 2b,f7              scall 0e6ef            Sub887 (
0e2f8: 8a                       #arg 1              8a,
0e2f9: 0a                       #arg 2              a,
0e2fa: 94                       #arg 3              94,
0e2fb: 0a                       #arg 4              a ); } } }
0e2fc: 3f,34,18           jb    B7,R34,0e317     if (B7_TMP1L = 0)  {
0e2ff: 30,3c,1b           jnb   B0,R3c,0e31d     if (WIP = 0) goto 0e31d;
0e302: 37,36,12           jnb   B7,R36,0e317     if (B7_TMP2L = 1)  {
0e305: 3f,3d,03           jb    B7,R3d,0e30b     if (B7_TMP5H = 0)  {
0e308: 3c,37,0c           jb    B4,R37,0e317     if (B4_TMP2H = 1) goto 0e317; }
0e30b: 3f,39,03           jb    B7,R39,0e311     if (STORE_KEY_FAIL = 0)  {
0e30e: 3f,37,06           jb    B7,R37,0e317     if (B7_TMP2H = 1) goto 0e317; }
0e311: 3f,38,09           jb    B7,R38,0e31d     if (B7_TMP3L = 1) goto 0e31d;
0e314: 31,37,06           jnb   B1,R37,0e31d     if (B1_TMP2H = 0) goto 0e31d; } } } }
0e317: 2b,c5              scall 0e6de            Sub888 (
0e319: 94                       #arg 1              94,
0e31a: 0a                       #arg 2              a,
0e31b: a8                       #arg 3              a8,
0e31c: 0a                       #arg 4              a ); } } }
0e31d: 38,35,18           jb    B0,R35,0e338     if (B0_TMP1H = 0)  {
0e320: 30,3c,1f           jnb   B0,R3c,0e342     if (WIP = 0) goto 0e342;
0e323: 30,36,12           jnb   B0,R36,0e338     if (B0_TMP2L = 1)  {
0e326: 38,3d,03           jb    B0,R3d,0e32c     if (B0_TMP5H = 0)  {
0e329: 3c,37,0c           jb    B4,R37,0e338     if (B4_TMP2H = 1) goto 0e338; }
0e32c: 38,39,03           jb    B0,R39,0e332     if (B0_TMP3H = 0)  {
0e32f: 3f,37,06           jb    B7,R37,0e338     if (B7_TMP2H = 1) goto 0e338; }
0e332: 38,38,0d           jb    B0,R38,0e342     if (B0_TMP3L = 1) goto 0e342;
0e335: 31,37,0a           jnb   B1,R37,0e342     if (B1_TMP2H = 0) goto 0e342; } } } }
0e338: ef,26,15           call  0f861            Sub889 (
0e33b: 00                       #arg 1              0,
0e33c: 09                       #arg 2              9,
0e33d: 04                       #arg 3              4,
0e33e: 09                       #arg 4              9,
0e33f: 90                       #arg 5              90,
0e340: 08                       #arg 6              8,
0e341: 01                       #arg 7              1 ); } } }
0e342: 3e,35,18           jb    B6,R35,0e35d     if (B6_TMP1H = 0)  {
0e345: 30,3c,1f           jnb   B0,R3c,0e367     if (WIP = 0) goto 0e367;
0e348: 36,36,12           jnb   B6,R36,0e35d     if (B6_TMP2L = 1)  {
0e34b: 3e,3d,03           jb    B6,R3d,0e351     if (B6_TMP5H = 0)  {
0e34e: 3c,37,0c           jb    B4,R37,0e35d     if (B4_TMP2H = 1) goto 0e35d; }
0e351: 3e,39,03           jb    B6,R39,0e357     if (B6_TMP3H = 0)  {
0e354: 3f,37,06           jb    B7,R37,0e35d     if (B7_TMP2H = 1) goto 0e35d; }
0e357: 3e,38,0d           jb    B6,R38,0e367     if (B6_TMP3L = 1) goto 0e367;
0e35a: 31,37,0a           jnb   B1,R37,0e367     if (B1_TMP2H = 0) goto 0e367; } } } }
0e35d: ef,01,15           call  0f861            Sub889 (
0e360: 72                       #arg 1              72,
0e361: 0a                       #arg 2              a,
0e362: 82                       #arg 3              82,
0e363: 0a                       #arg 4              a,
0e364: 90                       #arg 5              90,
0e365: 08                       #arg 6              8,
0e366: 40                       #arg 7              40 ); } } }
0e367: 30,3c,14           jnb   B0,R3c,0e37e     if (WIP = 1)  {
0e36a: ef,f4,14           call  0f861            Sub889 (
0e36d: 04                       #arg 1              4,
0e36e: 09                       #arg 2              9,
0e36f: 3a                       #arg 3              3a,
0e370: 0a                       #arg 4              a,
0e371: 90                       #arg 5              90,
0e372: 08                       #arg 6              8,
0e373: 02                       #arg 7              2 );
0e374: ef,ea,14           call  0f861            Sub889 (
0e377: 82                       #arg 1              82,
0e378: 0a                       #arg 2              a,
0e379: 86                       #arg 3              86,
0e37a: 0a                       #arg 4              a,
0e37b: 91                       #arg 5              91,
0e37c: 08                       #arg 6              8,
0e37d: 01                       #arg 7              1 ); }
0e37e: 3d,35,18           jb    B5,R35,0e399     if (B5_TMP1H = 0)  {
0e381: 30,3c,22           jnb   B0,R3c,0e3a6     if (WIP = 0) goto 0e3a6;
0e384: 35,36,12           jnb   B5,R36,0e399     if (B5_TMP2L = 1)  {
0e387: 3d,3d,03           jb    B5,R3d,0e38d     if (B5_TMP5H = 0)  {
0e38a: 3c,37,0c           jb    B4,R37,0e399     if (B4_TMP2H = 1) goto 0e399; }
0e38d: 3d,39,03           jb    B5,R39,0e393     if (B5_TMP3H = 0)  {
0e390: 3f,37,06           jb    B7,R37,0e399     if (B7_TMP2H = 1) goto 0e399; }
0e393: 3d,38,10           jb    B5,R38,0e3a6     if (B5_TMP3L = 1) goto 0e3a6;
0e396: 31,37,0d           jnb   B1,R37,0e3a6     if (B1_TMP2H = 0) goto 0e3a6; } } } }
0e399: ef,c5,14           call  0f861            Sub889 (
0e39c: 42                       #arg 1              42,
0e39d: 0a                       #arg 2              a,
0e39e: 72                       #arg 3              72,
0e39f: 0a                       #arg 4              a,
0e3a0: 90                       #arg 5              90,
0e3a1: 08                       #arg 6              8,
0e3a2: 20                       #arg 7              20 );
0e3a3: ef,d2,f6           call  0da78            Sub_0da78 (); } } }
0e3a6: 11,44              clrb  R44              TMP9L = 0;
0e3a8: 3a,3d,03           jb    B2,R3d,0e3ae     if (B2_TMP5H = 0)  {
0e3ab: 3c,37,0c           jb    B4,R37,0e3ba     if (B4_TMP2H = 1) goto 0e3ba; }
0e3ae: 3a,39,03           jb    B2,R39,0e3b4     if (B2_TMP3H = 0)  {
0e3b1: 3f,37,06           jb    B7,R37,0e3ba     if (B7_TMP2H = 1) goto 0e3ba; }
0e3b4: 3a,38,05           jb    B2,R38,0e3bc     if (B2_TMP3L = 1) goto 0e3bc;
0e3b7: 31,37,02           jnb   B1,R37,0e3bc     if (B1_TMP2H = 0) goto 0e3bc; } }
0e3ba: 17,44              incb  R44              TMP9L++; } }
0e3bc: b0,a4,3b           ldb   R3b,Ra4          TMP4H = FLAG_RA4;
0e3bf: 3a,35,0c           jb    B2,R35,0e3ce     if (B2_TMP1H = 0)  {
0e3c2: 3e,3b,09           jb    B6,R3b,0e3ce     if (B6_TMP4H = 0)  {
0e3c5: 30,3c,10           jnb   B0,R3c,0e3d8     if (WIP = 0) goto 0e3d8;
0e3c8: 32,36,03           jnb   B2,R36,0e3ce     if (B2_TMP2L = 1)  {
0e3cb: 30,44,0a           jnb   B0,R44,0e3d8     if (MISFILLVLFLG_TMP = 0) goto 0e3d8; } } }
0e3ce: ef,90,14           call  0f861            Sub889 (
0e3d1: 3a                       #arg 1              3a,
0e3d2: 0a                       #arg 2              a,
0e3d3: 42                       #arg 3              42,
0e3d4: 0a                       #arg 4              a,
0e3d5: 90                       #arg 5              90,
0e3d6: 08                       #arg 6              8,
0e3d7: 04                       #arg 7              4 ); } }
0e3d8: 31,3b,0a           jnb   B1,R3b,0e3e5     if (B1_TMP4H = 1)  {
0e3db: ef,83,14           call  0f861            Sub889 (
0e3de: 86                       #arg 1              86,
0e3df: 0a                       #arg 2              a,
0e3e0: 88                       #arg 3              88,
0e3e1: 0a                       #arg 4              a,
0e3e2: 91                       #arg 5              91,
0e3e3: 08                       #arg 6              8,
0e3e4: 08                       #arg 7              8 ); }
0e3e5: b3,d4,3b,3a        ldb   R3a,[Rd4+3b]     TMP4L = PGM_FLG_R3BB;
0e3e9: 39,3a,0b           jb    B1,R3a,0e3f7     if (B1_TMP4L = 0)  {
0e3ec: 30,3c,12           jnb   B0,R3c,0e401     if (WIP = 0) goto 0e401;
0e3ef: 99,01,00           cmpb  R0,1             
0e3f2: df,03              je    0e3f7            if (1 != ZERO)  {
0e3f4: 30,44,0a           jnb   B0,R44,0e401     if (MISFILLVLFLG_TMP = 0) goto 0e401; } }
0e3f7: ef,bf,14           call  0f8b9            Sub891 (
0e3fa: 88                       #arg 1              88,
0e3fb: 0a                       #arg 2              a,
0e3fc: 8a                       #arg 3              8a,
0e3fd: 0a                       #arg 4              a,
0e3fe: 91                       #arg 5              91,
0e3ff: 08                       #arg 6              8,
0e400: 10                       #arg 7              10 ); } }
0e401: 3b,35,18           jb    B3,R35,0e41c     if (B3_TMP1H = 0)  {
0e404: 30,3c,1f           jnb   B0,R3c,0e426     if (WIP = 0) goto 0e426;
0e407: 33,36,12           jnb   B3,R36,0e41c     if (B3_TMP2L = 1)  {
0e40a: 3b,3d,03           jb    B3,R3d,0e410     if (B3_TMP5H = 0)  {
0e40d: 3c,37,0c           jb    B4,R37,0e41c     if (B4_TMP2H = 1) goto 0e41c; }
0e410: 3b,39,03           jb    B3,R39,0e416     if (B3_TMP3H = 0)  {
0e413: 3f,37,06           jb    B7,R37,0e41c     if (B7_TMP2H = 1) goto 0e41c; }
0e416: 3b,38,0d           jb    B3,R38,0e426     if (B3_TMP3L = 1) goto 0e426;
0e419: 31,37,0a           jnb   B1,R37,0e426     if (B1_TMP2H = 0) goto 0e426; } } } }
0e41c: ef,42,14           call  0f861            Sub889 (
0e41f: 42                       #arg 1              42,
0e420: 0a                       #arg 2              a,
0e421: 42                       #arg 3              42,
0e422: 0a                       #arg 4              a,
0e423: 90                       #arg 5              90,
0e424: 08                       #arg 6              8,
0e425: 08                       #arg 7              8 ); } } }
0e426: f3                 popp                   PSW = pop();
0e427: f0                 ret                    return;

   Sub_0e428:
0e428: f2                 pushp                  push(PSW);
0e429: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0e42d: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0e430: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG;
0e434: c3,d8,94,00        stw   R0,[Rd8+94]      MIS_FF_CODE = ZERO;
0e438: c3,d8,96,00        stw   R0,[Rd8+96]      UNK_MIS_CODE = ZERO;
0e43c: c7,d8,10,00        stb   R0,[Rd8+10]      MIL_ON_FLAGS = ZERO;
0e440: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e444: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0e447: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e44b: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e44f: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
0e452: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e456: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e45a: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0e45d: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e461: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e465: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0e468: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e46c: 11,3e              clrb  R3e              TMP6L = 0;
0e46e: b1,28,3f           ldb   R3f,28           TMP6H = 28;
0e471: a1,00,09,2a        ldw   R2a,900          TEMP3L = P0420STATE;
0e475: 89,a8,0a,2a        cmpw  R2a,aa8          
0e479: db,09              jc    0e484            if (TEMP3L < aa8)  {
0e47b: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e47e: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e482: 27,f1              sjmp  0e475            goto 0e475; }

0e484: a1,a8,0a,2e        ldw   R2e,aa8          TEMP5L = P0148_SC_RECORD;
0e488: 89,c6,0a,2e        cmpw  R2e,ac6          
0e48c: db,0f              jc    0e49d            if (TEMP5L < ac6)  {
0e48e: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e491: ef,dc,09           call  0ee70            Sub_0ee70 ();
0e494: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e497: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e49b: 27,eb              sjmp  0e488            goto 0e488; }

0e49d: a1,c6,0a,2e        ldw   R2e,ac6          TEMP5L = ac6;
0e4a1: 89,02,0b,2e        cmpw  R2e,b02          
0e4a5: db,0f              jc    0e4b6            if (TEMP5L < b02)  {
0e4a7: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e4aa: ef,c3,09           call  0ee70            Sub_0ee70 ();
0e4ad: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e4b0: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e4b4: 27,eb              sjmp  0e4a1            goto 0e4a1; }

0e4b6: f3                 popp                   PSW = pop();
0e4b7: f0                 ret                    return;

   Sub_0e4b8:
0e4b8: f2                 pushp                  push(PSW);
0e4b9: 01,32              clrw  R32              TEMP7L = 0;
0e4bb: b3,d8,10,34        ldb   R34,[Rd8+10]     TMP1L = MIL_ON_FLAGS;
0e4bf: 73,ff,60,09,34     an2b  R34,[Rfe+960]    TMP1L &= OBDII_MIL_SW;
0e4c4: d7,34              jne   0e4fa            if (TMP1L = 0)  {
0e4c6: b3,d8,11,34        ldb   R34,[Rd8+11]     TMP1L = MIL_ON_FLAG2;
0e4ca: 9b,ff,64,09,00     cmpb  R0,[Rfe+964]     
0e4cf: df,03              je    0e4d4            if ([18cac] != ZERO)  {
0e4d1: 39,34,26           jb    B1,R34,0e4fa     if (B1_TMP1L = 1) goto 0e4fa; }
0e4d4: 9b,ff,65,09,00     cmpb  R0,[Rfe+965]     
0e4d9: df,03              je    0e4de            if ([18cad] != ZERO)  {
0e4db: 38,34,1c           jb    B0,R34,0e4fa     if (B0_TMP1L = 1) goto 0e4fa; }
0e4de: b3,d8,11,34        ldb   R34,[Rd8+11]     TMP1L = MIL_ON_FLAG2;
0e4e2: 9b,ff,62,09,00     cmpb  R0,[Rfe+962]     
0e4e7: df,03              je    0e4ec            if ([18caa] != ZERO)  {
0e4e9: 3b,34,0e           jb    B3,R34,0e4fa     if (B3_TMP1L = 1) goto 0e4fa; }
0e4ec: 9b,ff,63,09,00     cmpb  R0,[Rfe+963]     
0e4f1: df,0a              je    0e4fd            if ([18cab] = ZERO) goto 0e4fd;
0e4f3: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e4f7: 34,94,03           jnb   B4,R94,0e4fd     if (B4_FLAGTEMP_BG = 0) goto 0e4fd; } } } }
0e4fa: b1,01,33           ldb   R33,1            TEMP7H = 1; } }
0e4fd: b3,d8,0f,2a        ldb   R2a,[Rd8+f]      TEMP3L = READY_FLAGS;
0e501: 37,2a,05           jnb   B7,R2a,0e509     if (B7_TEMP3L = 1)  {
0e504: 38,33,1b           jb    B0,R33,0e522     if (B0_TEMP7H = 1) goto 0e522;
0e507: 20,03              sjmp  0e50c            goto 0e50c; }

0e509: 30,33,16           jnb   B0,R33,0e522     if (B0_TEMP7H = 1)  {
0e50c: ef,33,fb           call  0e042            Sub_0e042 ();
0e50f: b3,d8,0f,2a        ldb   R2a,[Rd8+f]      TEMP3L = READY_FLAGS;
0e513: 38,32,05           jb    B0,R32,0e51b     if (PC_RESTART = 0)  {
0e516: 71,7f,2a           an2b  R2a,7f           B7_TEMP3L = 0;
0e519: 20,03              sjmp  0e51e            goto 0e51e; }

0e51b: 91,80,2a           orb   R2a,80           B7_TEMP3L = 1;
0e51e: c7,d8,0f,2a        stb   R2a,[Rd8+f]      READY_FLAGS = TEMP3L; } }
0e522: 11,28              clrb  R28              TEMP2L = 0;
0e524: 57,ff,6b,09,00,46  ad3b  R46,R0,[Rfe+96b] TMP0L = MIL_SW;
0e52a: df,2b              je    0e557            if (TMP0L != 0)  {
0e52c: 99,02,46           cmpb  R46,2            
0e52f: d7,20              jne   0e551            if (TMP0L = 2)  {
0e531: 57,d8,92,00,46     ad3b  R46,R0,[Rd8+92]  TMP0L = CODES_COUNT;
0e536: df,1f              je    0e557            if (TMP0L = 0) goto 0e557;
0e538: 99,01,46           cmpb  R46,1            
0e53b: d9,17              jgtu  0e554            if (TMP0L > 1) goto 0e554;
0e53d: b3,fb,f6,00,46     ldb   R46,[Rfa+f6]     TMP0L = P1000_SW;
0e542: 99,01,46           cmpb  R46,1            
0e545: d7,0d              jne   0e554            if (TMP0L != 1) goto 0e554;
0e547: b3,01,28,09,94     ldb   R94,[R0+928]     FLAGTEMP_BG = P1000STATE;
0e54c: 35,94,05           jnb   B5,R94,0e554     if (B5_FLAGTEMP_BG = 0) goto 0e554;
0e54f: 20,06              sjmp  0e557            goto 0e557; }

0e551: 37,2a,03           jnb   B7,R2a,0e557     if (B7_TEMP3L = 0) goto 0e557; } } }
0e554: 91,80,28           orb   R28,80           MIL_STATE = 1; } } }
0e557: b3,d8,98,46        ldb   R46,[Rd8+98]     TMP0L = NUM_CODES;
0e55b: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
0e55e: 90,28,46           orb   R46,R28          TMP0L |= TEMP2L;
0e561: c7,e8,bb,46        stb   R46,[Re8+bb]     [1153b] = TMP0L;
0e565: b3,e2,01,46        ldb   R46,[Re2+1]      TMP0L = SYS_RDY_PRE;
0e569: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
0e56c: c7,e2,01,46        stb   R46,[Re2+1]      SYS_RDY_PRE = TMP0L;
0e570: b3,ff,60,09,46     ldb   R46,[Rfe+960]    TMP0L = OBDII_MIL_SW;
0e575: 37,46,0e           jnb   B7,R46,0e586     if (B7_TMP0L = 1)  {
0e578: 99,01,00           cmpb  R0,1             
0e57b: d7,03              jne   0e580            if (1 = ZERO)  {
0e57d: 3b,c4,06           jb    B3,Rc4,0e586     if (MIS_FCO_FLG = 1) goto 0e586; }
0e580: 33,54,03           jnb   B3,R54,0e586     if (B3_FLAG_R54 = 1)  {
0e583: 3d,ce,12           jb    B5,Rce,0e598     if (MISFIRING = 1) goto 0e598; } } }
0e586: 37,c1,0a           jnb   B7,Rc1,0e593     if (CRKFLG = 1)  {
0e589: 9b,ff,6a,09,00     cmpb  R0,[Rfe+96a]     
0e58e: df,03              je    0e593            if (MILLIM != ZERO)  {
0e590: 34,5c,23           jnb   B4,R5c,0e5b6     if (FIRST_PIP = 0) goto 0e5b6; } }
0e593: 37,28,25           jnb   B7,R28,0e5bb     if (MIL_STATE = 0) goto 0e5bb;
0e596: 20,1e              sjmp  0e5b6            goto 0e5b6; }

0e598: b3,e2,01,46        ldb   R46,[Re2+1]      TMP0L = SYS_RDY_PRE;
0e59c: 91,08,46           orb   R46,8            B3_TMP0L = 1;
0e59f: c7,e2,01,46        stb   R46,[Re2+1]      SYS_RDY_PRE = TMP0L;
0e5a3: a3,ea,06,46        ldw   R46,[Rea+6]      TMP0L = MILTMR;
0e5a7: 89,04,00,46        cmpw  R46,4            
0e5ab: db,02              jc    0e5af            if (TMP0L < 4)  {
0e5ad: 20,0f              sjmp  0e5be            goto 0e5be; }

0e5af: c3,ea,06,00        stw   R0,[Rea+6]       MILTMR = ZERO;
0e5b3: 3b,b4,05           jb    B3,Rb4,0e5bb     if (PCM_PIN_2_MIL = 1) goto 0e5bb; }
0e5b6: 91,08,b4           orb   Rb4,8            PCM_PIN_2_MIL = 1;
0e5b9: 20,03              sjmp  0e5be            goto 0e5be; } }

0e5bb: 71,f7,b4           an2b  Rb4,f7           PCM_PIN_2_MIL = 0;
0e5be: f3                 popp                   PSW = pop();
0e5bf: f0                 ret                    return;

   Sub_0e5c0:
0e5c0: f2                 pushp                  push(PSW);
0e5c1: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e5c4: 37,8b,05           jnb   B7,R8b,0e5cc     if (DEMAND_MODE = 1)  {
0e5c7: ef,d2,15           call  0fb9c            Sub347 ();
0e5ca: 20,85              sjmp  0e651            goto 0e651; }

0e5cc: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0e5d0: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e5d3: 99,00,40           cmpb  R40,0            
0e5d6: d7,55              jne   0e62d            if (TMP7L = 0)  {
0e5d8: 3d,3e,0c           jb    B5,R3e,0e5e7     if (B5_TMP6L = 0)  {
0e5db: b3,d8,92,40        ldb   R40,[Rd8+92]     TMP7L = CODES_COUNT;
0e5df: 17,40              incb  R40              TMP7L++;
0e5e1: db,04              jc    0e5e7            if (TMP7L <= ff)  {
0e5e3: c7,d8,92,40        stb   R40,[Rd8+92]     CODES_COUNT = TMP7L; } }
0e5e7: 49,00,09,2a,46     sb3w  R46,R2a,900      TMP0L = TEMP3L - P0420STATE;
0e5ec: 08,01,46           shrw  R46,1            TMP0L >>= 1;
0e5ef: 65,e6,98,46        ad2w  R46,98e6         TMP0L += 98e6;
0e5f3: b2,46,46           ldb   R46,[R46]        TMP0L = [TMP0L];
0e5f6: 99,07,46           cmpb  R46,7            
0e5f9: d7,13              jne   0e60e            if (TMP0L = 7)  {
0e5fb: 49,94,0a,2a,40     sb3w  R40,R2a,a94      TMP7L = TEMP3L - a94;
0e600: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0e603: 6d,06,00,40        ml2w  R40,6            TMP7L *= 6;
0e607: 45,c6,0a,40,2e     ad3w  R2e,R40,ac6      TEMP5L = TMP7L + ac6;
0e60c: 20,11              sjmp  0e61f            goto 0e61f; }

0e60e: 49,8a,0a,2a,40     sb3w  R40,R2a,a8a      TMP7L = TEMP3L - P0148STATE;
0e613: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0e616: 6d,06,00,40        ml2w  R40,6            TMP7L *= 6;
0e61a: 45,a8,0a,40,2e     ad3w  R2e,R40,aa8      TEMP5L = TMP7L + P0148_SC_RECORD;
0e61f: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e622: ef,2f,08           call  0ee54            Sub_0ee54 ();
0e625: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e628: b1,01,40           ldb   R40,1            TMP7L = 1;
0e62b: 20,1e              sjmp  0e64b            goto 0e64b; }

0e62d: 3e,3e,05           jb    B6,R3e,0e635     if (B6_TMP6L = 0)  {
0e630: 99,01,40           cmpb  R40,1            
0e633: df,0a              je    0e63f            if (TMP7L = 1) goto 0e63f; }
0e635: 99,02,40           cmpb  R40,2            
0e638: d3,1a              jnc   0e654            if (TMP7L < 2) goto 0e654;
0e63a: 99,06,40           cmpb  R40,6            
0e63d: d9,15              jgtu  0e654            if (TMP7L > 6) goto 0e654; }
0e63f: b1,03,40           ldb   R40,3            TMP7L = 3;
0e642: 91,10,3e           orb   R3e,10           B4_TMP6L = 1;
0e645: ef,54,15           call  0fb9c            Sub347 ();
0e648: 90,2c,2d           orb   R2d,R2c          TEMP4H |= TEMP4L;
0e64b: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0e64e: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0e651: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0e654: f3                 popp                   PSW = pop();
0e655: f0                 ret                    return;

   Sub255:
0e656: f2                 pushp                  push(PSW);
0e657: ef,44,13           call  0f99e            Sub256 (
0e65a: 09                       #arg 1              9 );
0e65b: 12,32              cplb  R32              TEMP7L = ~TEMP7L;
0e65d: 52,30,32,26        an3b  R26,R32,[R30]    TEMP1L = TEMP7L & [TEMP6L];
0e661: 12,32              cplb  R32              TEMP7L = ~TEMP7L;
0e663: 88,2c,2a           cmpw  R2a,R2c          
0e666: db,71              jc    0e6d9            if (TEMP3L < TEMP4L)  {
0e668: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0e66d: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0e671: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e674: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e677: 99,02,3e           cmpb  R3e,2            
0e67a: d7,53              jne   0e6cf            if (TMP6L = 2)  {
0e67c: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e67f: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0e683: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e686: 39,46,14           jb    B1,R46,0e69d     if (B1_TMP0L = 0)  {
0e689: 99,01,40           cmpb  R40,1            
0e68c: d7,38              jne   0e6c6            if (TMP7L != 1) goto 0e6c6;
0e68e: 32,46,35           jnb   B2,R46,0e6c6     if (B2_TMP0L = 0) goto 0e6c6;
0e691: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0e694: 17,47              incb  R47              TMP0H++;
0e696: 99,50,47           cmpb  R47,50           
0e699: df,0f              je    0e6aa            if (TMP0H = 50) goto 0e6aa;
0e69b: 20,29              sjmp  0e6c6            goto 0e6c6; }

0e69d: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0e6a0: 99,02,40           cmpb  R40,2            
0e6a3: df,05              je    0e6aa            if (TMP7L != 2)  {
0e6a5: 99,06,40           cmpb  R40,6            
0e6a8: d7,1c              jne   0e6c6            if (TMP7L != 6) goto 0e6c6; } }
0e6aa: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e6ad: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0e6b0: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e6b3: ef,ba,07           call  0ee70            Sub_0ee70 ();
0e6b6: 3d,3e,0d           jb    B5,R3e,0e6c6     if (B5_TMP6L = 0)  {
0e6b9: 57,d8,92,00,41     ad3b  R41,R0,[Rd8+92]  TMP7H = CODES_COUNT;
0e6be: df,06              je    0e6c6            if (TMP7H != 0)  {
0e6c0: 15,41              decb  R41              TMP7H--;
0e6c2: c7,d8,92,41        stb   R41,[Rd8+92]     CODES_COUNT = TMP7H; } } } } }
0e6c6: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e6c9: 34,3e,03           jnb   B4,R3e,0e6cf     if (B4_TMP6L = 1)  {
0e6cc: 90,32,26           orb   R26,R32          TEMP1L |= TEMP7L; } }
0e6cf: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e6d3: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e6d7: 27,8a              sjmp  0e663            goto 0e663; }

0e6d9: c6,30,26           stb   R26,[R30]        [TEMP6L] = TEMP1L;
0e6dc: f3                 popp                   PSW = pop();
0e6dd: f0                 ret                    return;

   Sub888:
0e6de: f2                 pushp                  push(PSW);
0e6df: ef,17,13           call  0f9f9            Sub250 ();
0e6e2: ef,b9,12           call  0f99e            Sub256 (
0e6e5: 04                       #arg 1              4 );
0e6e6: b1,07,26           ldb   R26,7            TEMP1L = 7;
0e6e9: a1,c6,0a,2e        ldw   R2e,ac6          TEMP5L = ac6;
0e6ed: 20,0f              sjmp  0e6fe            goto 0e6fe;

   Sub887:
0e6ef: f2                 pushp                  push(PSW);
0e6f0: ef,06,13           call  0f9f9            Sub250 ();
0e6f3: ef,a8,12           call  0f99e            Sub256 (
0e6f6: 04                       #arg 1              4 );
0e6f7: b1,04,26           ldb   R26,4            TEMP1L = 4;
0e6fa: a1,a8,0a,2e        ldw   R2e,aa8          TEMP5L = P0148_SC_RECORD;
0e6fe: 88,2c,2a           cmpw  R2a,R2c          
0e701: db,73              jc    0e776            if (TEMP3L < TEMP4L)  {
0e703: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0e708: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0e70c: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e70f: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e712: 99,02,3e           cmpb  R3e,2            
0e715: d7,55              jne   0e76c            if (TMP6L = 2)  {
0e717: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e71a: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0e71e: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e721: 3e,3e,28           jb    B6,R3e,0e74c     if (B6_TMP6L = 0)  {
0e724: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e727: 31,46,11           jnb   B1,R46,0e73b     if (B1_TMP0L = 1)  {
0e72a: 99,01,40           cmpb  R40,1            
0e72d: d3,1d              jnc   0e74c            if (TMP7L < 1) goto 0e74c;
0e72f: 99,05,40           cmpb  R40,5            
0e732: d9,18              jgtu  0e74c            if (TMP7L > 5) goto 0e74c;
0e734: 17,40              incb  R40              TMP7L++;
0e736: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0e739: 20,0b              sjmp  0e746            goto 0e746; }

0e73b: 99,01,40           cmpb  R40,1            
0e73e: d7,0c              jne   0e74c            if (TMP7L = 1)  {
0e740: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0e743: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e746: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0e749: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } } } }
0e74c: 34,3e,1d           jnb   B4,R3e,0e76c     if (B4_TMP6L = 1)  {
0e74f: 99,07,26           cmpb  R26,7            
0e752: df,0d              je    0e761            if (TEMP1L != 7)  {
0e754: b3,d8,10,94        ldb   R94,[Rd8+10]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e758: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
0e75b: c7,d8,10,94        stb   R94,[Rd8+10]     MIL_ON_FLAGS = FLAGTEMP_BG;
0e75f: 20,0b              sjmp  0e76c            goto 0e76c; }

0e761: b3,d8,10,94        ldb   R94,[Rd8+10]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e765: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
0e768: c7,d8,10,94        stb   R94,[Rd8+10]     MIL_ON_FLAGS = FLAGTEMP_BG; } }
0e76c: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e770: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e774: 27,88              sjmp  0e6fe            goto 0e6fe; }

0e776: ef,a4,12           call  0fa1d            Sub252 ();
0e779: f3                 popp                   PSW = pop();
0e77a: f0                 ret                    return;

   Sub_0e77b:
0e77b: f2                 pushp                  push(PSW);
0e77c: c3,d8,96,00        stw   R0,[Rd8+96]      UNK_MIS_CODE = ZERO;
0e780: c3,d8,94,00        stw   R0,[Rd8+94]      MIS_FF_CODE = ZERO;
0e784: b3,d8,10,94        ldb   R94,[Rd8+10]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e788: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0e78b: c7,d8,10,94        stb   R94,[Rd8+10]     MIL_ON_FLAGS = FLAGTEMP_BG;
0e78f: a1,94,0a,2a        ldw   R2a,a94          TEMP3L = a94;
0e793: a1,c6,0a,2e        ldw   R2e,ac6          TEMP5L = ac6;
0e797: 89,a8,0a,2a        cmpw  R2a,aa8          
0e79b: db,1f              jc    0e7bc            if (TEMP3L < aa8)  {
0e79d: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e7a0: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e7a3: 71,af,3e           an2b  R3e,af           TMP6L &= af;
0e7a6: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e7a9: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e7ac: ef,c1,06           call  0ee70            Sub_0ee70 ();
0e7af: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e7b2: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e7b6: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e7ba: 27,db              sjmp  0e797            goto 0e797; }

0e7bc: f3                 popp                   PSW = pop();
0e7bd: f0                 ret                    return;

   Sub_0e7be:
0e7be: f2                 pushp                  push(PSW);
0e7bf: 28,f9              scall 0e8ba            Sub_0e8ba ();
0e7c1: 49,00,09,36,3e     sb3w  R3e,R36,900      TMP6L = TMP2L - P0420STATE;
0e7c6: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0e7ca: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e7cd: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e7d0: 99,00,3e           cmpb  R3e,0            
0e7d3: df,7a              je    0e84f            if (TMP6L != 0)  {
0e7d5: 99,02,3e           cmpb  R3e,2            
0e7d8: df,0c              je    0e7e6            if (TMP6L != 2)  {
0e7da: 99,01,3e           cmpb  R3e,1            
0e7dd: d7,70              jne   0e84f            if (TMP6L != 1) goto 0e84f;
0e7df: a0,36,2a           ldw   R2a,R36          TEMP3L = TMP2L;
0e7e2: 28,6f              scall 0e853            Sub_0e853 ();
0e7e4: 20,69              sjmp  0e84f            goto 0e84f; }

0e7e6: 2f,93              scall 0e77b            Sub_0e77b ();
0e7e8: a0,36,2a           ldw   R2a,R36          TEMP3L = TMP2L;
0e7eb: a0,38,2e           ldw   R2e,R38          TEMP5L = TMP3L;
0e7ee: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e7f1: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e7f4: 91,03,3e           orb   R3e,3            TMP6L |= 3;
0e7f7: 91,50,3e           orb   R3e,50           TMP6L |= 50;
0e7fa: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e7fd: 28,54              scall 0e853            Sub_0e853 ();
0e7ff: b3,d8,10,94        ldb   R94,[Rd8+10]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e803: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
0e806: c7,d8,10,94        stb   R94,[Rd8+10]     MIL_ON_FLAGS = FLAGTEMP_BG;
0e80a: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e80d: ef,44,06           call  0ee54            Sub_0ee54 ();
0e810: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e813: a1,94,0a,2a        ldw   R2a,a94          TEMP3L = a94;
0e817: 49,00,09,2a,36     sb3w  R36,R2a,900      TMP2L = TEMP3L - P0420STATE;
0e81c: 65,96,95,36        ad2w  R36,9596         TMP2L += P0420_CAT1;
0e820: 89,a8,0a,2a        cmpw  R2a,aa8          
0e824: db,29              jc    0e84f            if (TEMP3L < aa8)  {
0e826: 8a,36,34           cmpw  R34,[R36]        
0e829: df,1a              je    0e845            if (TMP1L != [TMP2L])  {
0e82b: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e82e: ef,f5,13           call  0fc26            Sub339 ();
0e831: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e834: a2,36,46           ldw   R46,[R36]        TMP0L = [TMP2L];
0e837: 8b,01,e4,07,46     cmpw  R46,[R0+7e4]     
0e83c: d7,07              jne   0e845            if (TMP0L = FF_CODE)  {
0e83e: c3,d8,94,00        stw   R0,[Rd8+94]      MIS_FF_CODE = ZERO;
0e842: ef,92,f7           call  0dfd7            Sub_0dfd7 (); } }
0e845: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e849: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
0e84d: 27,d1              sjmp  0e820            goto 0e820; } } }

0e84f: 28,97              scall 0e8e8            Sub_0e8e8 ();
0e851: f3                 popp                   PSW = pop();
0e852: f0                 ret                    return;

   Sub_0e853:
0e853: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e856: ef,43,13           call  0fb9c            Sub347 ();
0e859: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e85c: 49,00,09,2a,46     sb3w  R46,R2a,900      TMP0L = TEMP3L - P0420STATE;
0e861: 65,96,95,46        ad2w  R46,9596         TMP0L += P0420_CAT1;
0e865: a2,46,34           ldw   R34,[R46]        TMP1L = [TMP0L];
0e868: c3,d8,96,34        stw   R34,[Rd8+96]     UNK_MIS_CODE = TMP1L;
0e86c: f0                 ret                    return;

   OBDII_REG_RESET:
0e86d: f2                 pushp                  push(PSW);
0e86e: 28,4a              scall 0e8ba            Sub_0e8ba ();
0e870: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0e875: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0e879: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e87c: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e87f: 99,02,3e           cmpb  R3e,2            
0e882: d7,32              jne   0e8b6            if (TMP6L = 2)  {
0e884: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e887: ef,e6,05           call  0ee70            Sub_0ee70 ();
0e88a: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e88d: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e890: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e893: 71,af,3e           an2b  R3e,af           TMP6L &= af;
0e896: ef,8d,13           call  0fc26            Sub339 ();
0e899: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e89c: 49,00,09,2a,46     sb3w  R46,R2a,900      TMP0L = TEMP3L - P0420STATE;
0e8a1: 65,96,95,46        ad2w  R46,9596         TMP0L += P0420_CAT1;
0e8a5: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
0e8a8: 8b,01,e4,07,46     cmpw  R46,[R0+7e4]     
0e8ad: d7,07              jne   0e8b6            if (TMP0L = FF_CODE)  {
0e8af: a3,d8,94,34        ldw   R34,[Rd8+94]     TMP1L = MIS_FF_CODE;
0e8b3: ef,21,f7           call  0dfd7            Sub_0dfd7 (); } }
0e8b6: 28,30              scall 0e8e8            Sub_0e8e8 ();
0e8b8: f3                 popp                   PSW = pop();
0e8b9: f0                 ret                    return;

   Sub_0e8ba:
0e8ba: c3,01,84,14,34     stw   R34,[R0+1484]    [11484] = TMP1L;
0e8bf: c3,01,86,14,26     stw   R26,[R0+1486]    [11486] = TEMP1L;
0e8c4: c3,01,88,14,3e     stw   R3e,[R0+1488]    [11488] = TMP6L;
0e8c9: c3,01,8a,14,46     stw   R46,[R0+148a]    [1148a] = TMP0L;
0e8ce: c3,01,8c,14,2a     stw   R2a,[R0+148c]    [1148c] = TEMP3L;
0e8d3: c3,01,8e,14,2c     stw   R2c,[R0+148e]    [1148e] = TEMP4L;
0e8d8: c3,01,90,14,2e     stw   R2e,[R0+1490]    [11490] = TEMP5L;
0e8dd: c3,01,92,14,30     stw   R30,[R0+1492]    [11492] = TEMP6L;
0e8e2: c3,01,94,14,32     stw   R32,[R0+1494]    [11494] = TEMP7L;
0e8e7: f0                 ret                    return;

   Sub_0e8e8:
0e8e8: a3,01,84,14,34     ldw   R34,[R0+1484]    TMP1L = [11484];
0e8ed: a3,01,86,14,26     ldw   R26,[R0+1486]    TEMP1L = [11486];
0e8f2: a3,01,88,14,3e     ldw   R3e,[R0+1488]    TMP6L = [11488];
0e8f7: a3,01,8a,14,46     ldw   R46,[R0+148a]    TMP0L = [1148a];
0e8fc: a3,01,8c,14,2a     ldw   R2a,[R0+148c]    TEMP3L = [1148c];
0e901: a3,01,8e,14,2c     ldw   R2c,[R0+148e]    TEMP4L = [1148e];
0e906: a3,01,90,14,2e     ldw   R2e,[R0+1490]    TEMP5L = [11490];
0e90b: a3,01,92,14,30     ldw   R30,[R0+1492]    TEMP6L = [11492];
0e910: a3,01,94,14,32     ldw   R32,[R0+1494]    TEMP7L = [11494];
0e915: f0                 ret                    return;

   Sub_0e916:
0e916: f2                 pushp                  push(PSW);
0e917: b3,d8,14,24        ldb   R24,[Rd8+14]     TEMP0L = DIAGX_FLGS2;
0e91b: b3,e2,07,28        ldb   R28,[Re2+7]      TEMP2L = STATE_OF_PTO;
0e91f: 9b,ff,58,09,00     cmpb  R0,[Rfe+958]     
0e924: df,06              je    0e92c            if ([18ca0] != ZERO)  {
0e926: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0e92a: df,05              je    0e931            if (OBDII_RESET = ZERO) goto 0e931; }
0e92c: 71,ef,60           an2b  R60,ef           PTO_ENGAGED = 0;
0e92f: 20,35              sjmp  0e966            goto 0e966; }

0e931: 34,60,14           jnb   B4,R60,0e948     if (PTO_ENGAGED = 1)  {
0e934: 99,00,28           cmpb  R28,0            
0e937: d7,05              jne   0e93e            if (TEMP2L = 0)  {
0e939: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
0e93c: 20,05              sjmp  0e943            goto 0e943; }

0e93e: 99,02,28           cmpb  R28,2            
0e941: d7,29              jne   0e96c            if (TEMP2L != 2) goto 0e96c;
0e943: b1,01,28           ldb   R28,1            TEMP2L = 1;
0e946: 20,24              sjmp  0e96c            goto 0e96c; }

0e948: 99,01,28           cmpb  R28,1            
0e94b: d7,0e              jne   0e95b            if (TEMP2L = 1)  {
0e94d: b1,02,28           ldb   R28,2            TEMP2L = 2;
0e950: b3,ff,59,09,29     ldb   R29,[Rfe+959]    TEMP2H = [18ca1];
0e955: c7,ec,d9,29        stb   R29,[Rec+d9]     PTO_HOLD_TMR = TEMP2H;
0e959: 20,11              sjmp  0e96c            goto 0e96c; }

0e95b: 99,02,28           cmpb  R28,2            
0e95e: d7,0c              jne   0e96c            if (TEMP2L = 2)  {
0e960: 9b,ec,d9,00        cmpb  R0,[Rec+d9]      
0e964: d7,06              jne   0e96c            if (PTO_HOLD_TMR = ZERO)  {
0e966: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
0e969: b1,00,28           ldb   R28,0            TEMP2L = 0; } } }
0e96c: c7,d8,14,24        stb   R24,[Rd8+14]     DIAGX_FLGS2 = TEMP0L;
0e970: c7,e2,07,28        stb   R28,[Re2+7]      STATE_OF_PTO = TEMP2L;
0e974: f3                 popp                   PSW = pop();
0e975: f0                 ret                    return;

   Sub_0e976:
0e976: f2                 pushp                  push(PSW);
0e977: b1,00,24           ldb   R24,0            TEMP0L = 0;
0e97a: c7,e2,07,24        stb   R24,[Re2+7]      STATE_OF_PTO = TEMP0L;
0e97e: b3,d8,14,24        ldb   R24,[Rd8+14]     TEMP0L = DIAGX_FLGS2;
0e982: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
0e985: c7,d8,14,24        stb   R24,[Rd8+14]     DIAGX_FLGS2 = TEMP0L;
0e989: f3                 popp                   PSW = pop();
0e98a: f0                 ret                    return;

   Sub_0e98b:
0e98b: f2                 pushp                  push(PSW);
0e98c: ef,52,f7           call  0e0e1            Sub_0e0e1 ();
0e98f: ef,98,f3           call  0dd2a            Sub_0dd2a ();
0e992: ef,c1,f8           call  0e256            Sub_0e256 ();
0e995: ef,db,09           call  0f373            Sub_0f373 ();
0e998: ef,6b,06           call  0f006            Sub_0f006 ();
0e99b: ef,a6,f2           call  0dc44            Sub_0dc44 ();
0e99e: 2f,d6              scall 0e976            Sub_0e976 ();
0e9a0: ef,7f,f4           call  0de22            Sub_0de22 ();
0e9a3: ef,a2,f1           call  0db48            Sub_0db48 ();
0e9a6: f3                 popp                   PSW = pop();
0e9a7: f0                 ret                    return;

   Sub_0e9a8:
0e9a8: f2                 pushp                  push(PSW);
0e9a9: b3,e2,01,36        ldb   R36,[Re2+1]      TMP2L = SYS_RDY_PRE;
0e9ad: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0e9b1: d7,2a              jne   0e9dd            if (OBDII_RESET = ZERO)  {
0e9b3: 3f,a7,27           jb    B7,Ra7,0e9dd     if (KAM_ERROR = 0)  {
0e9b6: b3,e8,c4,34        ldb   R34,[Re8+c4]     TMP1L = ER_STATUS;
0e9ba: 99,01,34           cmpb  R34,1            
0e9bd: df,1e              je    0e9dd            if (TMP1L != 1)  {
0e9bf: 99,5f,34           cmpb  R34,5f           
0e9c2: df,19              je    0e9dd            if (TMP1L != 5f)  {
0e9c4: b3,e8,c5,34        ldb   R34,[Re8+c5]     TMP1L = EO_STATUS;
0e9c8: 99,0a,34           cmpb  R34,a            
0e9cb: df,10              je    0e9dd            if (TMP1L != a)  {
0e9cd: 99,5f,34           cmpb  R34,5f           
0e9d0: df,0b              je    0e9dd            if (TMP1L != 5f)  {
0e9d2: 31,36,03           jnb   B1,R36,0e9d8     if (B1_TMP2L = 1)  {
0e9d5: 33,cb,05           jnb   B3,Rcb,0e9dd     if (SCP_NO_DTCS = 0) goto 0e9dd; }
0e9d8: 71,fe,36           an2b  R36,fe           B0_TMP2L = 0;
0e9db: 20,03              sjmp  0e9e0            goto 0e9e0; } } } } } } }

0e9dd: 91,01,36           orb   R36,1            B0_TMP2L = 1;
0e9e0: c7,e2,01,36        stb   R36,[Re2+1]      SYS_RDY_PRE = TMP2L;
0e9e4: b3,e2,01,36        ldb   R36,[Re2+1]      TMP2L = SYS_RDY_PRE;
0e9e8: b0,97,37           ldb   R37,R97          TMP2H = OBDII_ENA;
0e9eb: 39,37,13           jb    B1,R37,0ea01     if (B1_TMP2H = 0)  {
0e9ee: b0,86,37           ldb   R37,R86          TMP2H = SELFT_IFLG3;
0e9f1: 38,37,0d           jb    B0,R37,0ea01     if (B0_TMP2H = 0)  {
0e9f4: b3,01,fc,01,37     ldb   R37,[R0+1fc]     TMP2H = CCM_FLG_0;
0e9f9: 39,37,05           jb    B1,R37,0ea01     if (B1_TMP2H = 0)  {
0e9fc: 71,fb,36           an2b  R36,fb           B2_TMP2L = 0;
0e9ff: 20,03              sjmp  0ea04            goto 0ea04; } } }

0ea01: 91,04,36           orb   R36,4            B2_TMP2L = 1;
0ea04: c7,e2,01,36        stb   R36,[Re2+1]      SYS_RDY_PRE = TMP2L;
0ea08: f3                 popp                   PSW = pop();
0ea09: f0                 ret                    return;

   Sub_0ea0a:
0ea0a: f2                 pushp                  push(PSW);
0ea0b: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
0ea0f: df,11              je    0ea22            if (OBDII_RESET != ZERO)  {
0ea11: 35,cf,09           jnb   B5,Rcf,0ea1d     if (RESET_DONE = 1)  {
0ea14: 71,df,cf           an2b  Rcf,df           RESET_DONE = 0;
0ea17: c7,e4,9f,00        stb   R0,[Re4+9f]      OBDII_RESET = ZERO;
0ea1b: 20,05              sjmp  0ea22            goto 0ea22; }

0ea1d: 91,20,cf           orb   Rcf,20           RESET_DONE = 1;
0ea20: 20,03              sjmp  0ea25            goto 0ea25; }

0ea22: 37,a7,1e           jnb   B7,Ra7,0ea43     if (KAM_ERROR = 1)  {
0ea25: c7,e4,9e,00        stb   R0,[Re4+9e]      OBDII_STATE = ZERO;
0ea29: 2b,d0              scall 0edfb            Sub_0edfb ();
0ea2b: ef,fa,f9           call  0e428            Sub_0e428 ();
0ea2e: ef,59,f5           call  0df8a            Sub_0df8a ();
0ea31: ef,de,f2           call  0dd12            Sub_0dd12 ();
0ea34: ef,d6,08           call  0f30d            Sub_0f30d ();
0ea37: ef,8e,f1           call  0dbc8            Sub_0dbc8 ();
0ea3a: ef,a9,05           call  0efe6            Sub_0efe6 ();
0ea3d: 71,fe,ce           an2b  Rce,fe           RESULTS = 0;
0ea40: ef,de,f0           call  0db21            Sub_0db21 (); }
0ea43: f3                 popp                   PSW = pop();
0ea44: f0                 ret                    return;

   Sub_0ea45:
0ea45: f2                 pushp                  push(PSW);
0ea46: b3,e4,9e,24        ldb   R24,[Re4+9e]     TEMP0L = OBDII_STATE;
0ea4a: 99,07,24           cmpb  R24,7            
0ea4d: df,0f              je    0ea5e            if (TEMP0L != 7)  {
0ea4f: 99,08,24           cmpb  R24,8            
0ea52: df,0a              je    0ea5e            if (TEMP0L != 8)  {
0ea54: 99,09,24           cmpb  R24,9            
0ea57: df,05              je    0ea5e            if (TEMP0L != 9)  {
0ea59: 71,7f,8b           an2b  R8b,7f           DEMAND_MODE = 0;
0ea5c: 20,03              sjmp  0ea61            goto 0ea61; } } }

0ea5e: 91,80,8b           orb   R8b,80           DEMAND_MODE = 1;
0ea61: f3                 popp                   PSW = pop();
0ea62: f0                 ret                    return;

   Sub_0ea63:
0ea63: f2                 pushp                  push(PSW);
0ea64: a3,d2,5e,46        ldw   R46,[Rd2+5e]     TMP0L = VBATT;
0ea68: 89,00,48,46        cmpw  R46,4800         
0ea6c: d3,08              jnc   0ea76            if (TMP0L >= 4800)  {
0ea6e: c7,e4,9e,00        stb   R0,[Re4+9e]      OBDII_STATE = ZERO;
0ea72: 2b,87              scall 0edfb            Sub_0edfb ();
0ea74: 20,1b              sjmp  0ea91            goto 0ea91; }

0ea76: 3f,8b,03           jb    B7,R8b,0ea7c     if (DEMAND_MODE = 0)  {
0ea79: ef,08,f8           call  0e284            Sub_0e284 (); }
0ea7c: ef,5b,f1           call  0dbda            Sub_0dbda ();
0ea7f: 2b,98              scall 0ee19            Sub_0ee19 ();
0ea81: ef,17,f3           call  0dd9b            Sub_0dd9b ();
0ea84: 2e,90              scall 0e916            Sub_0e916 ();
0ea86: ef,03,f0           call  0da8c            Sub_0da8c ();
0ea89: ef,44,09           call  0f3d0            Sub_0f3d0 ();
0ea8c: ef,6b,04           call  0eefa            Sub_0eefa ();
0ea8f: 28,02              scall 0ea93            Sub_0ea93 ();
0ea91: f3                 popp                   PSW = pop();
0ea92: f0                 ret                    return;

   Sub_0ea93:
0ea93: b3,e4,9e,24        ldb   R24,[Re4+9e]     TEMP0L = OBDII_STATE;
0ea97: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0ea9b: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0eaa0: 31,94,39           jnb   B1,R94,0eadc     if (B1_FLAGTEMP_BG = 1)  {
0eaa3: 99,08,24           cmpb  R24,8            
0eaa6: df,34              je    0eadc            if (TEMP0L != 8)  {
0eaa8: 33,8b,1d           jnb   B3,R8b,0eac8     if (EO_TST_RDY = 1)  {
0eaab: 3c,46,1a           jb    B4,R46,0eac8     if (B4_TMP0L = 0)  {
0eaae: 39,46,17           jb    B1,R46,0eac8     if (B1_TMP0L = 0)  {
0eab1: b1,08,24           ldb   R24,8            TEMP0L = 8;
0eab4: 2b,45              scall 0edfb            Sub_0edfb ();
0eab6: 91,01,8b           orb   R8b,1            EO_TST_ENA = 1;
0eab9: ef,a0,f2           call  0dd5c            Sub_0dd5c ();
0eabc: a1,70,9f,34        ldw   R34,9f70         TMP1L = 9f70;
0eac0: ef,f0,ca           call  0b5b3            Sub_0b5b3 ();
0eac3: 71,fe,ce           an2b  Rce,fe           RESULTS = 0;
0eac6: 20,07              sjmp  0eacf            goto 0eacf; } } }

0eac8: a1,75,9f,34        ldw   R34,9f75         TMP1L = 9f75;
0eacc: ef,e4,ca           call  0b5b3            Sub_0b5b3 ();
0eacf: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0ead4: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
0ead7: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG; } }
0eadc: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0eae0: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0eae5: 32,94,39           jnb   B2,R94,0eb21     if (B2_FLAGTEMP_BG = 1)  {
0eae8: 99,07,24           cmpb  R24,7            
0eaeb: df,34              je    0eb21            if (TEMP0L != 7)  {
0eaed: 34,8b,1d           jnb   B4,R8b,0eb0d     if (ER_TST_RDY = 1)  {
0eaf0: 3c,46,1a           jb    B4,R46,0eb0d     if (B4_TMP0L = 0)  {
0eaf3: 39,46,17           jb    B1,R46,0eb0d     if (B1_TMP0L = 0)  {
0eaf6: b1,07,24           ldb   R24,7            TEMP0L = 7;
0eaf9: 2b,00              scall 0edfb            Sub_0edfb ();
0eafb: 91,02,8b           orb   R8b,2            ER_TST_ENA = 1;
0eafe: ef,5b,f2           call  0dd5c            Sub_0dd5c ();
0eb01: a1,7a,9f,34        ldw   R34,9f7a         TMP1L = 9f7a;
0eb05: ef,ab,ca           call  0b5b3            Sub_0b5b3 ();
0eb08: 71,fe,ce           an2b  Rce,fe           RESULTS = 0;
0eb0b: 20,07              sjmp  0eb14            goto 0eb14; } } }

0eb0d: a1,7f,9f,34        ldw   R34,9f7f         TMP1L = 9f7f;
0eb11: ef,9f,ca           call  0b5b3            Sub_0b5b3 ();
0eb14: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0eb19: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0eb1c: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG; } }
0eb21: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0eb25: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0eb2a: 33,94,39           jnb   B3,R94,0eb66     if (B3_FLAGTEMP_BG = 1)  {
0eb2d: 99,09,24           cmpb  R24,9            
0eb30: df,34              je    0eb66            if (TEMP0L != 9)  {
0eb32: 35,8b,1d           jnb   B5,R8b,0eb52     if (OTM_TST_RDY = 1)  {
0eb35: 3c,46,1a           jb    B4,R46,0eb52     if (B4_TMP0L = 0)  {
0eb38: 39,46,17           jb    B1,R46,0eb52     if (B1_TMP0L = 0)  {
0eb3b: b1,09,24           ldb   R24,9            TEMP0L = 9;
0eb3e: 2a,bb              scall 0edfb            Sub_0edfb ();
0eb40: 91,04,8b           orb   R8b,4            OTM_TST_ENA = 1;
0eb43: ef,16,f2           call  0dd5c            Sub_0dd5c ();
0eb46: a1,84,9f,34        ldw   R34,9f84         TMP1L = 9f84;
0eb4a: ef,66,ca           call  0b5b3            Sub_0b5b3 ();
0eb4d: 71,fe,ce           an2b  Rce,fe           RESULTS = 0;
0eb50: 20,07              sjmp  0eb59            goto 0eb59; } } }

0eb52: a1,89,9f,34        ldw   R34,9f89         TMP1L = 9f89;
0eb56: ef,5a,ca           call  0b5b3            Sub_0b5b3 ();
0eb59: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0eb5e: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0eb61: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG; } }
0eb66: 99,07,24           cmpb  R24,7            
0eb69: d7,47              jne   0ebb2            if (TEMP0L = 7)  {
0eb6b: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
0eb6f: 32,94,10           jnb   B2,R94,0eb82     if (B2_FLAGTEMP_BG = 1)  {
0eb72: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
0eb76: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0eb79: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG;
0eb7d: 91,01,ce           orb   Rce,1            RESULTS = 1;
0eb80: 20,2b              sjmp  0ebad            goto 0ebad; }

0eb82: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0eb87: 35,94,16           jnb   B5,R94,0eba0     if (B5_FLAGTEMP_BG = 1)  {
0eb8a: a1,9d,9f,34        ldw   R34,9f9d         TMP1L = 9f9d;
0eb8e: ef,22,ca           call  0b5b3            Sub_0b5b3 ();
0eb91: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0eb96: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0eb99: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0eb9e: 20,0d              sjmp  0ebad            goto 0ebad; }

0eba0: 34,8b,0a           jnb   B4,R8b,0ebad     if (ER_TST_RDY = 1)  {
0eba3: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0eba7: 3c,46,03           jb    B4,R46,0ebad     if (B4_TMP0L = 0)  {
0ebaa: 31,46,05           jnb   B1,R46,0ebb2     if (B1_TMP0L = 0) goto 0ebb2; } }
0ebad: 11,24              clrb  R24              TEMP0L = 0;
0ebaf: 71,fd,8b           an2b  R8b,fd           ER_TST_ENA = 0; } }
0ebb2: 99,08,24           cmpb  R24,8            
0ebb5: d7,47              jne   0ebfe            if (TEMP0L = 8)  {
0ebb7: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
0ebbb: 31,94,10           jnb   B1,R94,0ebce     if (B1_FLAGTEMP_BG = 1)  {
0ebbe: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
0ebc2: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
0ebc5: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG;
0ebc9: 91,01,ce           orb   Rce,1            RESULTS = 1;
0ebcc: 20,2b              sjmp  0ebf9            goto 0ebf9; }

0ebce: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0ebd3: 34,94,16           jnb   B4,R94,0ebec     if (B4_FLAGTEMP_BG = 1)  {
0ebd6: a1,98,9f,34        ldw   R34,9f98         TMP1L = 9f98;
0ebda: ef,d6,c9           call  0b5b3            Sub_0b5b3 ();
0ebdd: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0ebe2: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0ebe5: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0ebea: 20,0d              sjmp  0ebf9            goto 0ebf9; }

0ebec: 33,8b,0a           jnb   B3,R8b,0ebf9     if (EO_TST_RDY = 1)  {
0ebef: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0ebf3: 3c,46,03           jb    B4,R46,0ebf9     if (B4_TMP0L = 0)  {
0ebf6: 31,46,05           jnb   B1,R46,0ebfe     if (B1_TMP0L = 0) goto 0ebfe; } }
0ebf9: 11,24              clrb  R24              TEMP0L = 0;
0ebfb: 71,fe,8b           an2b  R8b,fe           EO_TST_ENA = 0; } }
0ebfe: 99,09,24           cmpb  R24,9            
0ec01: d7,33              jne   0ec36            if (TEMP0L = 9)  {
0ec03: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0ec08: 36,94,19           jnb   B6,R94,0ec24     if (B6_FLAGTEMP_BG = 1)  {
0ec0b: a1,a2,9f,34        ldw   R34,9fa2         TMP1L = 9fa2;
0ec0f: ef,a1,c9           call  0b5b3            Sub_0b5b3 ();
0ec12: b3,01,d6,f1,94     ldb   R94,[R0+f1d6]    FLAGTEMP_BG = CCM_FLG_2;
0ec17: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0ec1a: c7,01,d6,f1,94     stb   R94,[R0+f1d6]    CCM_FLG_2 = FLAGTEMP_BG;
0ec1f: 91,01,ce           orb   Rce,1            RESULTS = 1;
0ec22: 20,0d              sjmp  0ec31            goto 0ec31; }

0ec24: 35,8b,0a           jnb   B5,R8b,0ec31     if (OTM_TST_RDY = 1)  {
0ec27: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0ec2b: 3c,46,03           jb    B4,R46,0ec31     if (B4_TMP0L = 0)  {
0ec2e: 31,46,05           jnb   B1,R46,0ec36     if (B1_TMP0L = 0) goto 0ec36; } }
0ec31: 11,24              clrb  R24              TEMP0L = 0;
0ec33: 71,fb,8b           an2b  R8b,fb           OTM_TST_ENA = 0; } }
0ec36: c7,e4,9e,24        stb   R24,[Re4+9e]     OBDII_STATE = TEMP0L;
0ec3a: 2e,09              scall 0ea45            Sub_0ea45 ();
0ec3c: b3,e4,9e,24        ldb   R24,[Re4+9e]     TEMP0L = OBDII_STATE;
0ec40: 37,8b,02           jnb   B7,R8b,0ec45     if (DEMAND_MODE = 1)  {
0ec43: 21,55              sjmp  0ed9a            return; }

0ec45: b3,d8,14,34        ldb   R34,[Rd8+14]     TMP1L = DIAGX_FLGS2;
0ec49: b3,d8,13,35        ldb   R35,[Rd8+13]     TMP1H = SYS_RDY_GAS;
0ec4d: 3a,c1,20           jb    B2,Rc1,0ec70     if (UNDSP = 0)  {
0ec50: b3,ec,e1,46        ldb   R46,[Rec+e1]     TMP0L = ATMR3;
0ec54: 99,00,46           cmpb  R46,0            
0ec57: d3,17              jnc   0ec70            if (TMP0L >= 0)  {
0ec59: a3,d2,5e,46        ldw   R46,[Rd2+5e]     TMP0L = VBATT;
0ec5d: 89,00,2c,46        cmpw  R46,2c00         
0ec61: d1,0d              jleu  0ec70            if (TMP0L > 2c00)  {
0ec63: 51,92,34,46        an3b  R46,R34,92       TMP0L = TMP1L & 92;
0ec67: 51,92,35,47        an3b  R47,R35,92       TMP0H = TMP1H & 92;
0ec6b: 98,46,47           cmpb  R47,R46          
0ec6e: df,13              je    0ec83            if (TMP0H = TMP0L) goto 0ec83; } } }
0ec70: 71,92,34           an2b  R34,92           TMP1L &= 92;
0ec73: 71,6d,35           an2b  R35,6d           TMP1H &= 6d;
0ec76: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0ec79: c7,d8,13,34        stb   R34,[Rd8+13]     SYS_RDY_GAS = TMP1L;
0ec7d: 29,7c              scall 0edfb            Sub_0edfb ();
0ec7f: 11,24              clrb  R24              TEMP0L = 0;
0ec81: 21,13              sjmp  0ed96            goto 0ed96; }

0ec83: c7,e4,9e,24        stb   R24,[Re4+9e]     OBDII_STATE = TEMP0L;
0ec87: 29,12              scall 0ed9b            Sub_0ed9b ();
0ec89: b0,8b,46           ldb   R46,R8b          TMP0L = FLAG_R8B;
0ec8c: 71,f8,46           an2b  R46,f8           TMP0L &= f8;
0ec8f: c4,8b,46           stb   R46,R8b          FLAG_R8B = TMP0L;
0ec92: b3,e4,9e,24        ldb   R24,[Re4+9e]     TEMP0L = OBDII_STATE;
0ec96: b3,ff,61,09,26     ldb   R26,[Rfe+961]    TEMP1L = OBDII_TST_SW;
0ec9b: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0ec9f: b3,fd,8f,0d,47     ldb   R47,[Rfc+d8f]    TMP0H = [168d7];
0eca4: b3,ff,5a,09,39     ldb   R39,[Rfe+95a]    TMP3H = [18ca2];
0eca9: b3,ff,57,09,38     ldb   R38,[Rfe+957]    TMP3L = [18c9f];
0ecae: 3d,98,30           jb    B5,R98,0ece1     if (EGO_FMEM = 0)  {
0ecb1: 99,03,24           cmpb  R24,3            
0ecb4: d7,08              jne   0ecbe            if (TEMP0L = 3)  {
0ecb6: 8b,ea,1a,00        cmpw  R0,[Rea+1a]      
0ecba: df,1f              je    0ecdb            if (EGO_DEL_TMR = ZERO) goto 0ecdb;
0ecbc: 20,23              sjmp  0ece1            goto 0ece1; }

0ecbe: 3d,95,20           jb    B5,R95,0ece1     if (EGO_MON = 1) goto 0ece1;
0ecc1: 35,26,1d           jnb   B5,R26,0ece1     if (B5_TEMP1L = 0) goto 0ece1;
0ecc4: 99,00,24           cmpb  R24,0            
0ecc7: d7,18              jne   0ece1            if (TEMP0L != 0) goto 0ece1;
0ecc9: 3d,39,03           jb    B5,R39,0eccf     if (B5_TMP3H = 0)  {
0eccc: 3f,46,12           jb    B7,R46,0ece1     if (B7_TMP0L = 1) goto 0ece1; }
0eccf: 3d,47,03           jb    B5,R47,0ecd5     if (B5_TMP0H = 0)  {
0ecd2: 3c,46,0c           jb    B4,R46,0ece1     if (B4_TMP0L = 1) goto 0ece1; }
0ecd5: 3d,38,03           jb    B5,R38,0ecdb     if (B5_TMP3L = 0)  {
0ecd8: 39,46,06           jb    B1,R46,0ece1     if (B1_TMP0L = 1) goto 0ece1; } }
0ecdb: b1,01,24           ldb   R24,1            TEMP0L = 1;
0ecde: 91,20,97           orb   R97,20           EGO_TST_ENA = 1; } } } } } } }
0ece1: 35,96,08           jnb   B5,R96,0ecec     if (EGO_TST_RDY = 1)  {
0ece4: 99,01,24           cmpb  R24,1            
0ece7: d7,03              jne   0ecec            if (TEMP0L = 1)  {
0ece9: b1,02,24           ldb   R24,2            TEMP0L = 2; } }
0ecec: 99,02,24           cmpb  R24,2            
0ecef: d7,17              jne   0ed08            if (TEMP0L = 2)  {
0ecf1: 3d,98,06           jb    B5,R98,0ecfa     if (EGO_FMEM = 0)  {
0ecf4: 3d,95,11           jb    B5,R95,0ed08     if (EGO_MON = 1) goto 0ed08;
0ecf7: 3d,96,0e           jb    B5,R96,0ed08     if (EGO_TST_RDY = 1) goto 0ed08; }
0ecfa: b1,03,24           ldb   R24,3            TEMP0L = 3;
0ecfd: 71,df,97           an2b  R97,df           EGO_TST_ENA = 0;
0ed00: a1,08,00,34        ldw   R34,8            TMP1L = 8;
0ed04: c3,ea,1a,34        stw   R34,[Rea+1a]     EGO_DEL_TMR = TMP1L; } } }
0ed08: 35,95,07           jnb   B5,R95,0ed12     if (EGO_MON = 1)  {
0ed0b: 99,02,24           cmpb  R24,2            
0ed0e: df,1c              je    0ed2c            if (TEMP0L = 2) goto 0ed2c;
0ed10: 20,15              sjmp  0ed27            goto 0ed27; }

0ed12: 35,26,12           jnb   B5,R26,0ed27     if (B5_TEMP1L = 1)  {
0ed15: 37,46,03           jnb   B7,R46,0ed1b     if (B7_TMP0L = 1)  {
0ed18: 35,39,0c           jnb   B5,R39,0ed27     if (B5_TMP3H = 0) goto 0ed27; }
0ed1b: 34,46,03           jnb   B4,R46,0ed21     if (B4_TMP0L = 1)  {
0ed1e: 35,47,06           jnb   B5,R47,0ed27     if (B5_TMP0H = 0) goto 0ed27; }
0ed21: 3d,38,0e           jb    B5,R38,0ed32     if (B5_TMP3L = 1) goto 0ed32;
0ed24: 31,46,0b           jnb   B1,R46,0ed32     if (B1_TMP0L = 0) goto 0ed32; } } }
0ed27: 99,00,24           cmpb  R24,0            
0ed2a: d7,06              jne   0ed32            if (TEMP0L != 0) goto 0ed32; }
0ed2c: b1,04,24           ldb   R24,4            TEMP0L = 4;
0ed2f: 71,df,97           an2b  R97,df           EGO_TST_ENA = 0; } } }
0ed32: 3b,98,2e           jb    B3,R98,0ed63     if (SAIR_FMEM = 0)  {
0ed35: 3b,95,2b           jb    B3,R95,0ed63     if (SAIR_MON = 0)  {
0ed38: 33,96,28           jnb   B3,R96,0ed63     if (SAIR_TST_RDY = 1)  {
0ed3b: 33,26,38           jnb   B3,R26,0ed76     if (STOP_DS_EX = 0) goto 0ed76;
0ed3e: 99,04,24           cmpb  R24,4            
0ed41: d7,33              jne   0ed76            if (TEMP0L != 4) goto 0ed76;
0ed43: 8b,ea,1e,00        cmpw  R0,[Rea+1e]      
0ed47: d7,2d              jne   0ed76            if ([1169e] != ZERO) goto 0ed76;
0ed49: 3b,47,03           jb    B3,R47,0ed4f     if (B3_TMP0H = 0)  {
0ed4c: 3c,46,27           jb    B4,R46,0ed76     if (B4_TMP0L = 1) goto 0ed76; }
0ed4f: 37,46,03           jnb   B7,R46,0ed55     if (B7_TMP0L = 1)  {
0ed52: 33,39,21           jnb   B3,R39,0ed76     if (B3_TMP3H = 0) goto 0ed76; }
0ed55: 3b,38,03           jb    B3,R38,0ed5b     if (B3_TMP3L = 0)  {
0ed58: 39,46,1b           jb    B1,R46,0ed76     if (B1_TMP0L = 1) goto 0ed76; }
0ed5b: b1,05,24           ldb   R24,5            TEMP0L = 5;
0ed5e: 91,08,97           orb   R97,8            SAIR_TST_ENA = 1;
0ed61: 20,13              sjmp  0ed76            goto 0ed76; } } }

0ed63: 99,05,24           cmpb  R24,5            
0ed66: d7,0e              jne   0ed76            if (TEMP0L = 5)  {
0ed68: b1,04,24           ldb   R24,4            TEMP0L = 4;
0ed6b: 71,f7,97           an2b  R97,f7           SAIR_TST_ENA = 0;
0ed6e: a1,00,00,34        ldw   R34,0            TMP1L = 0;
0ed72: c3,ea,1e,34        stw   R34,[Rea+1e]     [1169e] = TMP1L; } } } } } } }
0ed76: 99,04,24           cmpb  R24,4            
0ed79: d7,1b              jne   0ed96            if (TEMP0L = 4)  {
0ed7b: 3b,95,15           jb    B3,R95,0ed93     if (SAIR_MON = 0)  {
0ed7e: 33,26,12           jnb   B3,R26,0ed93     if (STOP_DS_EX = 1)  {
0ed81: 3b,39,03           jb    B3,R39,0ed87     if (B3_TMP3H = 0)  {
0ed84: 3f,46,0c           jb    B7,R46,0ed93     if (B7_TMP0L = 1) goto 0ed93; }
0ed87: 3b,47,03           jb    B3,R47,0ed8d     if (B3_TMP0H = 0)  {
0ed8a: 3c,46,06           jb    B4,R46,0ed93     if (B4_TMP0L = 1) goto 0ed93; }
0ed8d: 3b,38,06           jb    B3,R38,0ed96     if (B3_TMP3L = 1) goto 0ed96;
0ed90: 31,46,03           jnb   B1,R46,0ed96     if (B1_TMP0L = 0) goto 0ed96; } } } }
0ed93: b1,0a,24           ldb   R24,a            TEMP0L = a; } } }
0ed96: c7,e4,9e,24        stb   R24,[Re4+9e]     OBDII_STATE = TEMP0L;
0ed9a: f0                 ret                    return;

   Sub_0ed9b:
0ed9b: b0,97,47           ldb   R47,R97          TMP0H = OBDII_ENA;
0ed9e: 71,28,47           an2b  R47,28           TMP0H &= 28;
0eda1: b3,ff,61,09,26     ldb   R26,[Rfe+961]    TEMP1L = OBDII_TST_SW;
0eda6: b0,98,34           ldb   R34,R98          TMP1L = OBDII_FMEM;
0eda9: 12,34              cplb  R34              TMP1L = ~TMP1L;
0edab: b0,96,35           ldb   R35,R96          TMP1H = OBDII_RDY;
0edae: 91,94,35           orb   R35,94           TMP1H |= 94;
0edb1: 51,d7,26,46        an3b  R46,R26,d7       TMP0L = (PPH12_TMP|
                                                          B1_TEMP1L|
                                                          B2_TEMP1L|
                                                          B4_TEMP1L|
                                                          LCL_DS_EGO_OL|
                                                          B7_TEMP1L);
0edb5: 70,34,46           an2b  R46,R34          TMP0L &= TMP1L;
0edb8: 70,35,46           an2b  R46,R35          TMP0L &= TMP1H;
0edbb: b3,d8,14,39        ldb   R39,[Rd8+14]     TMP3H = DIAGX_FLGS2;
0edbf: 37,39,0b           jnb   B7,R39,0edcd     if (STORE_KEY_FAIL = 1)  {
0edc2: b3,ff,5a,09,38     ldb   R38,[Rfe+95a]    TMP3L = [18ca2];
0edc7: 71,d7,38           an2b  R38,d7           TMP3L &= d7;
0edca: 70,38,46           an2b  R46,R38          TMP0L &= TMP3L; }
0edcd: 31,39,0b           jnb   B1,R39,0eddb     if (B1_TMP3H = 1)  {
0edd0: b3,ff,57,09,38     ldb   R38,[Rfe+957]    TMP3L = [18c9f];
0edd5: 71,d7,38           an2b  R38,d7           TMP3L &= d7;
0edd8: 70,38,46           an2b  R46,R38          TMP0L &= TMP3L; }
0eddb: 34,39,0b           jnb   B4,R39,0ede9     if (B4_TMP3H = 1)  {
0edde: b3,fd,8f,0d,38     ldb   R38,[Rfc+d8f]    TMP3L = [168d7];
0ede3: 71,d7,38           an2b  R38,d7           TMP3L &= d7;
0ede6: 70,38,46           an2b  R46,R38          TMP0L &= TMP3L; }
0ede9: 90,47,46           orb   R46,R47          TMP0L |= TMP0H;
0edec: c4,97,46           stb   R46,R97          OBDII_ENA = TMP0L;
0edef: b3,d2,6f,46        ldb   R46,[Rd2+6f]     TMP0L = DIAGX_EXT_FLG1;
0edf3: 91,01,46           orb   R46,1            B0_TMP0L = 1;
0edf6: c7,d2,6f,46        stb   R46,[Rd2+6f]     DIAGX_EXT_FLG1 = TMP0L;
0edfa: f0                 ret                    return;

   Sub_0edfb:
0edfb: b0,97,46           ldb   R46,R97          TMP0L = OBDII_ENA;
0edfe: 71,00,46           an2b  R46,0            TMP0L &= 0;
0ee01: c4,97,46           stb   R46,R97          OBDII_ENA = TMP0L;
0ee04: b0,8b,46           ldb   R46,R8b          TMP0L = FLAG_R8B;
0ee07: 71,f8,46           an2b  R46,f8           TMP0L &= f8;
0ee0a: c4,8b,46           stb   R46,R8b          FLAG_R8B = TMP0L;
0ee0d: b3,d2,6f,46        ldb   R46,[Rd2+6f]     TMP0L = DIAGX_EXT_FLG1;
0ee11: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0ee14: c7,d2,6f,46        stb   R46,[Rd2+6f]     DIAGX_EXT_FLG1 = TMP0L;
0ee18: f0                 ret                    return;

   Sub_0ee19:
0ee19: b3,e2,01,34        ldb   R34,[Re2+1]      TMP1L = SYS_RDY_PRE;
0ee1d: 33,cb,29           jnb   B3,Rcb,0ee49     if (SCP_NO_DTCS = 1)  {
0ee20: 39,34,26           jb    B1,R34,0ee49     if (B1_TMP1L = 0)  {
0ee23: 3a,a1,23           jb    B2,Ra1,0ee49     if (PDL_ERROR = 0)  {
0ee26: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
0ee2a: 3b,94,1c           jb    B3,R94,0ee49     if (B3_FLAGTEMP_BG = 0)  {
0ee2d: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
0ee32: 9b,ff,79,09,36     cmpb  R36,[Rfe+979]    
0ee37: db,10              jc    0ee49            if (TMP2L < [18cc1])  {
0ee39: b0,83,36           ldb   R36,R83          TMP2L = PDL;
0ee3c: 99,0a,36           cmpb  R36,a            
0ee3f: df,05              je    0ee46            if (TMP2L != a)  {
0ee41: 99,0e,36           cmpb  R36,e            
0ee44: d7,03              jne   0ee49            if (TMP2L != e) goto 0ee49; }
0ee46: 91,02,34           orb   R34,2            B1_TMP1L = 1; } } } } } }
0ee49: 30,34,03           jnb   B0,R34,0ee4f     if (B0_TMP1L = 1)  {
0ee4c: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0; }
0ee4f: c7,e2,01,34        stb   R34,[Re2+1]      SYS_RDY_PRE = TMP1L;
0ee53: f0                 ret                    return;

   Sub_0ee54:
0ee54: f2                 pushp                  push(PSW);
0ee55: 71,f0,46           an2b  R46,f0           TMP0L &= f0;
0ee58: 11,47              clrb  R47              TMP0H = 0;
0ee5a: c3,2e,02,95        stw   R194,[R2e+2]     [TEMP5L+2] = N_RPM;
0ee5e: a3,d2,ee,26        ldw   R26,[Rd2+ee]     TEMP1L = PCT_LOAD;
0ee62: c3,2e,04,26        stw   R26,[R2e+4]      [TEMP5L+4] = TEMP1L;
0ee66: 99,50,79           cmpb  R79,50           
0ee69: da,03              jle   0ee6e            if (ECT > 50)  {
0ee6b: 91,08,46           orb   R46,8            B3_TMP0L = 1; }
0ee6e: f3                 popp                   PSW = pop();
0ee6f: f0                 ret                    return;

   Sub_0ee70:
0ee70: f2                 pushp                  push(PSW);
0ee71: 71,f0,46           an2b  R46,f0           TMP0L &= f0;
0ee74: 11,47              clrb  R47              TMP0H = 0;
0ee76: c3,2e,02,00        stw   R0,[R2e+2]       [TEMP5L+2] = ZERO;
0ee7a: c3,2e,04,00        stw   R0,[R2e+4]       [TEMP5L+4] = ZERO;
0ee7e: f3                 popp                   PSW = pop();
0ee7f: f0                 ret                    return;

   Sub_0ee80:
0ee80: f2                 pushp                  push(PSW);
0ee81: ef,75,0b           call  0f9f9            Sub250 ();
0ee84: a1,94,0a,2a        ldw   R2a,a94          TEMP3L = a94;
0ee88: a1,c6,0a,2e        ldw   R2e,ac6          TEMP5L = ac6;
0ee8c: 89,a8,0a,2a        cmpw  R2a,aa8          
0ee90: db,12              jc    0eea4            if (TEMP3L < aa8)  {
0ee92: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0ee95: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0ee98: 28,0f              scall 0eea9            Sub_0eea9 ();
0ee9a: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0ee9e: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0eea2: 27,e8              sjmp  0ee8c            goto 0ee8c; }

0eea4: ef,76,0b           call  0fa1d            Sub252 ();
0eea7: f3                 popp                   PSW = pop();
0eea8: f0                 ret                    return;

   Sub_0eea9:
0eea9: f2                 pushp                  push(PSW);
0eeaa: 49,00,09,2a,40     sb3w  R40,R2a,900      TMP7L = TEMP3L - P0420STATE;
0eeaf: 65,3e,97,40        ad2w  R40,973e         TMP7L += 973e;
0eeb3: a2,40,40           ldw   R40,[R40]        TMP7L = [TMP7L];
0eeb6: b2,40,40           ldb   R40,[R40]        TMP7L = [TMP7L];
0eeb9: 99,02,40           cmpb  R40,2            
0eebc: d7,3a              jne   0eef8            if (TMP7L = 2)  {
0eebe: 99,50,79           cmpb  R79,50           
0eec1: da,05              jle   0eec8            if (ECT > 50)  {
0eec3: 33,46,2c           jnb   B3,R46,0eef2     if (B3_TMP0L = 0) goto 0eef2;
0eec6: 20,03              sjmp  0eecb            goto 0eecb; }

0eec8: 3b,46,27           jb    B3,R46,0eef2     if (B3_TMP0L = 0)  {
0eecb: 4b,2e,02,95,40     sb3w  R40,R194,[R2e+2] TMP7L = N_RPM - [TEMP5L+2];
0eed0: db,02              jc    0eed4            if (TMP7L < 0)  {
0eed2: 03,40              negw  R40              TMP7L = -TMP7L; }
0eed4: 89,dc,05,40        cmpw  R40,5dc          
0eed8: d9,18              jgtu  0eef2            if (TMP7L <= 5dc)  {
0eeda: a3,d2,ee,40        ldw   R40,[Rd2+ee]     TMP7L = PCT_LOAD;
0eede: 6b,2e,04,40        sb2w  R40,[R2e+4]      TMP7L -= [TEMP5L+4];
0eee2: db,02              jc    0eee6            if (TMP7L < 0)  {
0eee4: 03,40              negw  R40              TMP7L = -TMP7L; }
0eee6: 89,99,19,40        cmpw  R40,1999         
0eeea: d9,06              jgtu  0eef2            if (TMP7L <= 1999)  {
0eeec: 3e,3e,03           jb    B6,R3e,0eef2     if (B6_TMP6L = 0)  {
0eeef: 91,02,46           orb   R46,2            B1_TMP0L = 1; } } } } }
0eef2: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0eef5: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L; }
0eef8: f3                 popp                   PSW = pop();
0eef9: f0                 ret                    return;

   Sub_0eefa:
0eefa: f2                 pushp                  push(PSW);
0eefb: a1,ea,02,34        ldw   R34,2ea          TMP1L = 2ea;
0eeff: b3,ff,5c,09,42     ldb   R42,[Rfe+95c]    TMP8L = [18ca4];
0ef04: b1,40,38           ldb   R38,40           TMP3L = 40;
0ef07: b1,40,3a           ldb   R3a,40           TMP4L = 40;
0ef0a: a1,bc,0b,28        ldw   R28,bbc          TEMP2L = ECT_FIL_MAX;
0ef0e: a1,2e,09,2a        ldw   R2a,92e          TEMP3L = P1117STATE;
0ef12: 29,0c              scall 0f020            Sub_0f020 ();
0ef14: a1,eb,02,34        ldw   R34,2eb          TMP1L = 2eb;
0ef18: b3,ff,5b,09,42     ldb   R42,[Rfe+95b]    TMP8L = [18ca3];
0ef1d: b1,80,38           ldb   R38,80           TMP3L = 80;
0ef20: b1,80,3a           ldb   R3a,80           TMP4L = 80;
0ef23: a1,bd,0b,28        ldw   R28,bbd          TEMP2L = ACT_FIL_MAX;
0ef27: a1,2c,09,2a        ldw   R2a,92c          TEMP3L = P1112STATE;
0ef2b: 28,f3              scall 0f020            Sub_0f020 ();
0ef2d: a1,ec,02,34        ldw   R34,2ec          TMP1L = 2ec;
0ef31: b3,ff,5e,09,42     ldb   R42,[Rfe+95e]    TMP8L = [18ca6];
0ef36: b1,08,38           ldb   R38,8            TMP3L = 8;
0ef39: b1,10,3a           ldb   R3a,10           TMP4L = 10;
0ef3c: a1,be,0b,28        ldw   R28,bbe          TEMP2L = TP_FIL_MAX;
0ef40: a1,30,09,2a        ldw   R2a,930          TEMP3L = P1125STATE;
0ef44: 28,da              scall 0f020            Sub_0f020 ();
0ef46: a1,ed,02,34        ldw   R34,2ed          TMP1L = 2ed;
0ef4a: b3,ff,5d,09,42     ldb   R42,[Rfe+95d]    TMP8L = [18ca5];
0ef4f: b1,20,38           ldb   R38,20           TMP3L = 20;
0ef52: b1,20,3a           ldb   R3a,20           TMP4L = 20;
0ef55: a1,bf,0b,28        ldw   R28,bbf          TEMP2L = MAF_FIL_MAX;
0ef59: a1,2a,09,2a        ldw   R2a,92a          TEMP3L = P1100STATE;
0ef5d: 28,c1              scall 0f020            Sub_0f020 ();
0ef5f: a1,ee,02,34        ldw   R34,2ee          TMP1L = 2ee;
0ef63: b3,ff,5f,09,42     ldb   R42,[Rfe+95f]    TMP8L = [18ca7];
0ef68: b1,04,38           ldb   R38,4            TMP3L = 4;
0ef6b: b1,08,3a           ldb   R3a,8            TMP4L = 8;
0ef6e: a1,c0,0b,28        ldw   R28,bc0          TEMP2L = VS_FIL_MAX;
0ef72: a1,32,09,2a        ldw   R2a,932          TEMP3L = P1500STATE;
0ef76: 28,a8              scall 0f020            Sub_0f020 ();
0ef78: b0,95,46           ldb   R46,R95          TMP0L = TRIP_MON;
0ef7b: c6,e2,46           stb   R46,[Re2]        [TRIP_MON_LST] = TMP0L;
0ef7e: b0,98,46           ldb   R46,R98          TMP0L = OBDII_FMEM;
0ef81: 71,00,46           an2b  R46,0            TMP0L &= 0;
0ef84: c4,98,46           stb   R46,R98          OBDII_FMEM = TMP0L;
0ef87: b0,88,46           ldb   R46,R88          TMP0L = FLAG_R88;
0ef8a: b0,8a,47           ldb   R47,R8a          TMP0H = FLAG_R8A;
0ef8d: 51,f8,46,00        an3b  R0,R46,f8        ZERO = TMP0L & f8;
0ef91: d7,10              jne   0efa3            if ((TMP0L & f8) = 0)  {
0ef93: 51,f6,47,00        an3b  R0,R47,f6        ZERO = TMP0H & f6;
0ef97: d7,0a              jne   0efa3            if ((TMP0H & f6) = 0)  {
0ef99: 9b,ff,66,09,00     cmpb  R0,[Rfe+966]     
0ef9e: df,06              je    0efa6            if ([18cae] = ZERO) goto 0efa6;
0efa0: 30,8a,03           jnb   B0,R8a,0efa6     if (FFG_EGR = 0) goto 0efa6; } }
0efa3: 91,01,98           orb   R98,1            CAT_FMEM = 1; } }
0efa6: 51,fc,46,00        an3b  R0,R46,fc        ZERO = TMP0L & fc;
0efaa: df,03              je    0efaf            if ((TMP0L & fc) != 0)  {
0efac: 91,04,98           orb   R98,4            PURG_FMEM = 1; }
0efaf: 51,c3,46,00        an3b  R0,R46,c3        ZERO = TMP0L & c3;
0efb3: d7,06              jne   0efbb            if ((TMP0L & c3) = 0)  {
0efb5: 51,f0,47,00        an3b  R0,R47,f0        ZERO = TMP0H & f0;
0efb9: df,03              je    0efbe            if ((TMP0H & f0) = 0) goto 0efbe; }
0efbb: 91,08,98           orb   R98,8            SAIR_FMEM = 1; }
0efbe: 51,ff,46,00        an3b  R0,R46,ff        ZERO = TMP0L & ff;
0efc2: d7,0e              jne   0efd2            if ((TMP0L & ff) = 0)  {
0efc4: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
0efc9: 3f,94,06           jb    B7,R94,0efd2     if (B7_FLAGTEMP_BG = 0)  {
0efcc: 3f,91,03           jb    B7,R91,0efd2     if (FFG_FRP = 0)  {
0efcf: 33,8a,03           jnb   B3,R8a,0efd5     if (FFG_MISFIRE = 0) goto 0efd5; } } }
0efd2: 91,20,98           orb   R98,20           EGO_FMEM = 1; }
0efd5: 51,f8,46,00        an3b  R0,R46,f8        ZERO = TMP0L & f8;
0efd9: df,03              je    0efde            if ((TMP0L & f8) != 0)  {
0efdb: 91,40,98           orb   R98,40           EGR_FMEM = 1; }
0efde: 37,91,03           jnb   B7,R91,0efe4     if (FFG_FRP = 1)  {
0efe1: 91,10,98           orb   R98,10           FUEL_FMEM = 1; }
0efe4: f3                 popp                   PSW = pop();
0efe5: f0                 ret                    return;

   Sub_0efe6:
0efe6: f2                 pushp                  push(PSW);
0efe7: b0,98,46           ldb   R46,R98          TMP0L = OBDII_FMEM;
0efea: 71,00,46           an2b  R46,0            TMP0L &= 0;
0efed: c4,98,46           stb   R46,R98          OBDII_FMEM = TMP0L;
0eff0: 28,14              scall 0f006            Sub_0f006 ();
0eff2: 37,a7,0f           jnb   B7,Ra7,0f004     if (KAM_ERROR = 1)  {
0eff5: c3,01,bc,0b,00     stw   R0,[R0+bbc]      ECT_FIL_MAX = ZERO;
0effa: c3,01,be,0b,00     stw   R0,[R0+bbe]      TP_FIL_MAX = ZERO;
0efff: c7,01,c0,0b,00     stb   R0,[R0+bc0]      VS_FIL_MAX = ZERO; }
0f004: f3                 popp                   PSW = pop();
0f005: f0                 ret                    return;

   Sub_0f006:
0f006: f2                 pushp                  push(PSW);
0f007: b3,d2,6f,46        ldb   R46,[Rd2+6f]     TMP0L = DIAGX_EXT_FLG1;
0f00b: 71,07,46           an2b  R46,7            TMP0L &= 7;
0f00e: c7,d2,6f,46        stb   R46,[Rd2+6f]     DIAGX_EXT_FLG1 = TMP0L;
0f012: c3,d2,6a,00        stw   R0,[Rd2+6a]      ECT_FIL = ZERO;
0f016: c3,d2,6c,00        stw   R0,[Rd2+6c]      TP_FIL = ZERO;
0f01a: c7,d2,6e,00        stb   R0,[Rd2+6e]      VS_FIL = ZERO;
0f01e: f3                 popp                   PSW = pop();
0f01f: f0                 ret                    return;

   Sub_0f020:
0f020: b3,d2,6f,2e        ldb   R2e,[Rd2+6f]     TEMP5L = DIAGX_EXT_FLG1;
0f024: b0,88,2f           ldb   R2f,R88          TEMP5H = FLAG_R88;
0f027: 50,38,2f,00        an3b  R0,R2f,R38       ZERO = TEMP5H & TMP3L;
0f02b: df,60              je    0f08d            if ((TEMP5H & TMP3L) != 0)  {
0f02d: 50,3a,2e,00        an3b  R0,R2e,R3a       ZERO = TEMP5L & TMP4L;
0f031: d7,61              jne   0f094            if ((TEMP5L & TMP4L) != 0) goto 0f094;
0f033: b3,01,28,09,94     ldb   R94,[R0+928]     FLAGTEMP_BG = P1000STATE;
0f038: 35,94,59           jnb   B5,R94,0f094     if (B5_FLAGTEMP_BG = 0) goto 0f094;
0f03b: 30,2e,12           jnb   B0,R2e,0f050     if (B0_TEMP5L = 1)  {
0f03e: 89,ee,02,34        cmpw  R34,2ee          
0f042: df,0c              je    0f050            if (TMP1L != 2ee)  {
0f044: 36,96,03           jnb   B6,R96,0f04a     if (EGR_TST_RDY = 1)  {
0f047: 36,95,34           jnb   B6,R95,0f07e     if (EGR_MON = 0) goto 0f07e; }
0f04a: 30,96,03           jnb   B0,R96,0f050     if (CAT_TST_RDY = 1)  {
0f04d: 30,95,2e           jnb   B0,R95,0f07e     if (CAT_MON = 0) goto 0f07e; } } }
0f050: b3,e4,9e,3c        ldb   R3c,[Re4+9e]     TMP5L = OBDII_STATE;
0f054: 35,96,05           jnb   B5,R96,0f05c     if (EGO_TST_RDY = 1)  {
0f057: 99,02,3c           cmpb  R3c,2            
0f05a: df,22              je    0f07e            if (TMP5L = 2) goto 0f07e; }
0f05c: 32,96,05           jnb   B2,R96,0f064     if (PURG_TST_RDY = 1)  {
0f05f: 99,06,3c           cmpb  R3c,6            
0f062: df,1a              je    0f07e            if (TMP5L = 6) goto 0f07e; }
0f064: 33,96,2d           jnb   B3,R96,0f094     if (SAIR_TST_RDY = 0) goto 0f094;
0f067: 99,05,3c           cmpb  R3c,5            
0f06a: d7,28              jne   0f094            if (TMP5L != 5) goto 0f094;
0f06c: 89,ec,02,34        cmpw  R34,2ec          
0f070: df,22              je    0f094            if (TMP1L = 2ec) goto 0f094;
0f072: 89,ed,02,34        cmpw  R34,2ed          
0f076: df,1c              je    0f094            if (TMP1L = 2ed) goto 0f094;
0f078: 89,ee,02,34        cmpw  R34,2ee          
0f07c: df,16              je    0f094            if (TMP1L = 2ee) goto 0f094; } } } }
0f07e: 90,3a,2e           orb   R2e,R3a          TEMP5L |= TMP4L;
0f081: b2,34,3e           ldb   R3e,[R34]        TMP6L = [TMP1L];
0f084: 17,3e              incb  R3e              TMP6L++;
0f086: db,0c              jc    0f094            if (TMP6L > ff) goto 0f094;
0f088: c6,34,3e           stb   R3e,[R34]        [TMP1L] = TMP6L;
0f08b: 20,07              sjmp  0f094            goto 0f094; }

0f08d: 12,3a              cplb  R3a              TMP4L = ~TMP4L;
0f08f: 70,3a,2e           an2b  R2e,R3a          TEMP5L &= TMP4L;
0f092: 12,3a              cplb  R3a              TMP4L = ~TMP4L; } } } } } } } }
0f094: b3,01,28,09,94     ldb   R94,[R0+928]     FLAGTEMP_BG = P1000STATE;
0f099: 35,94,48           jnb   B5,R94,0f0e4     if (B5_FLAGTEMP_BG = 1)  {
0f09c: b2,e2,2f           ldb   R2f,[Re2]        TEMP5H = [TRIP_MON_LST];
0f09f: 38,2f,03           jb    B0,R2f,0f0a5     if (EGO_MON_ENTRY = 0)  {
0f0a2: 38,95,3f           jb    B0,R95,0f0e4     if (CAT_MON = 1) goto 0f0e4; }
0f0a5: 3b,2f,03           jb    B3,R2f,0f0ab     if (B3_TEMP5H = 0)  {
0f0a8: 3b,95,39           jb    B3,R95,0f0e4     if (SAIR_MON = 1) goto 0f0e4; }
0f0ab: 3a,2f,03           jb    B2,R2f,0f0b1     if (B2_TEMP5H = 0)  {
0f0ae: 3a,95,33           jb    B2,R95,0f0e4     if (PURG_MON = 1) goto 0f0e4; }
0f0b1: 3d,2f,03           jb    B5,R2f,0f0b7     if (B5_TEMP5H = 0)  {
0f0b4: 3d,95,2d           jb    B5,R95,0f0e4     if (EGO_MON = 1) goto 0f0e4; }
0f0b7: 35,95,37           jnb   B5,R95,0f0f1     if (EGO_MON = 0) goto 0f0f1;
0f0ba: 32,95,34           jnb   B2,R95,0f0f1     if (PURG_MON = 0) goto 0f0f1;
0f0bd: 3e,95,06           jb    B6,R95,0f0c6     if (EGR_MON = 0)  {
0f0c0: 89,ee,02,34        cmpw  R34,2ee          
0f0c4: d7,2b              jne   0f0f1            if (TMP1L != 2ee) goto 0f0f1; }
0f0c6: 38,95,06           jb    B0,R95,0f0cf     if (CAT_MON = 0)  {
0f0c9: 89,ee,02,34        cmpw  R34,2ee          
0f0cd: d7,22              jne   0f0f1            if (TMP1L != 2ee) goto 0f0f1; }
0f0cf: 3b,95,12           jb    B3,R95,0f0e4     if (SAIR_MON = 0)  {
0f0d2: 89,ee,02,34        cmpw  R34,2ee          
0f0d6: df,0c              je    0f0e4            if (TMP1L != 2ee)  {
0f0d8: 89,ed,02,34        cmpw  R34,2ed          
0f0dc: df,06              je    0f0e4            if (TMP1L != 2ed)  {
0f0de: 89,ec,02,34        cmpw  R34,2ec          
0f0e2: d7,0d              jne   0f0f1            if (TMP1L != 2ec) goto 0f0f1; } } } } } } } }
0f0e4: c6,34,00           stb   R0,[R34]         [TMP1L] = ZERO;
0f0e7: 12,3a              cplb  R3a              TMP4L = ~TMP4L;
0f0e9: 70,3a,2e           an2b  R2e,R3a          TEMP5L &= TMP4L;
0f0ec: ef,ed,0b           call  0fcdc            Sub_0fcdc ();
0f0ef: 20,08              sjmp  0f0f9            goto 0f0f9; } } } } }

0f0f1: 9a,34,42           cmpb  R42,[R34]        
0f0f4: db,03              jc    0f0f9            if (TMP8L < [TMP1L])  {
0f0f6: ef,4f,09           call  0fa48            Sub424 (); }
0f0f9: c7,d2,6f,2e        stb   R2e,[Rd2+6f]     DIAGX_EXT_FLG1 = TEMP5L;
0f0fd: b2,34,3c           ldb   R3c,[R34]        TMP5L = [TMP1L];
0f100: 9a,28,3c           cmpb  R3c,[R28]        
0f103: d1,03              jleu  0f108            if (TMP5L > [TEMP2L])  {
0f105: c6,28,3c           stb   R3c,[R28]        [TEMP2L] = TMP5L; }
0f108: f0                 ret                    return;

   Sub_0f109:
0f109: f2                 pushp                  push(PSW);
0f10a: 3b,c6,49           jb    B3,Rc6,0f156     if (TRIP = 0)  {
0f10d: b3,ff,61,09,46     ldb   R46,[Rfe+961]    TMP0L = OBDII_TST_SW;
0f112: 12,46              cplb  R46              TMP0L = ~TMP0L;
0f114: b0,95,47           ldb   R47,R95          TMP0H = TRIP_MON;
0f117: 90,47,46           orb   R46,R47          TMP0L |= TMP0H;
0f11a: 99,ff,46           cmpb  R46,ff           
0f11d: df,28              je    0f147            if (TMP0L != ff)  {
0f11f: b3,d8,14,36        ldb   R36,[Rd8+14]     TMP2L = DIAGX_FLGS2;
0f123: 37,36,0f           jnb   B7,R36,0f135     if (B7_TMP2L = 1)  {
0f126: b3,ff,5a,09,34     ldb   R34,[Rfe+95a]    TMP1L = [18ca2];
0f12b: 12,34              cplb  R34              TMP1L = ~TMP1L;
0f12d: 90,34,46           orb   R46,R34          TMP0L |= TMP1L;
0f130: 99,ff,46           cmpb  R46,ff           
0f133: df,12              je    0f147            if (TMP0L = ff) goto 0f147; }
0f135: 34,36,1e           jnb   B4,R36,0f156     if (B4_TMP2L = 0) goto 0f156;
0f138: b3,fd,8f,0d,34     ldb   R34,[Rfc+d8f]    TMP1L = [168d7];
0f13d: 12,34              cplb  R34              TMP1L = ~TMP1L;
0f13f: 90,34,46           orb   R46,R34          TMP0L |= TMP1L;
0f142: 99,ff,46           cmpb  R46,ff           
0f145: d7,0f              jne   0f156            if (TMP0L != ff) goto 0f156; } }
0f147: 91,08,c6           orb   Rc6,8            TRIP = 1;
0f14a: b3,d8,85,34        ldb   R34,[Rd8+85]     TMP1L = TRIP_COUNT;
0f14e: 17,34              incb  R34              TMP1L++;
0f150: db,04              jc    0f156            if (TMP1L <= ff)  {
0f152: c7,d8,85,34        stb   R34,[Rd8+85]     TRIP_COUNT = TMP1L; } } } }
0f156: f3                 popp                   PSW = pop();
0f157: f0                 ret                    return;

   Sub_0f158:
0f158: f2                 pushp                  push(PSW);
0f159: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0f15d: 31,46,04           jnb   B1,R46,0f164     if (B1_TMP0L = 1)  {
0f160: 2b,cf              scall 0f531            Sub_0f531 ();
0f162: 21,08              sjmp  0f26c            goto 0f26c; }

0f164: b3,d8,0f,46        ldb   R46,[Rd8+f]      TMP0L = READY_FLAGS;
0f168: b3,ff,61,09,34     ldb   R34,[Rfe+961]    TMP1L = OBDII_TST_SW;
0f16d: b3,fd,8f,0d,26     ldb   R26,[Rfc+d8f]    TEMP1L = [168d7];
0f172: b3,ff,5a,09,27     ldb   R27,[Rfe+95a]    TEMP1H = [18ca2];
0f177: b3,d8,14,28        ldb   R28,[Rd8+14]     TEMP2L = DIAGX_FLGS2;
0f17b: 37,28,03           jnb   B7,R28,0f181     if (MIL_STATE = 1)  {
0f17e: 30,27,06           jnb   B0,R27,0f187     if (B0_TEMP1H = 0) goto 0f187; }
0f181: 34,28,08           jnb   B4,R28,0f18c     if (PK_RH_FLG_N = 0) goto 0f18c;
0f184: 38,26,05           jb    B0,R26,0f18c     if (PPH12_TMP = 1) goto 0f18c; }
0f187: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0f18a: 20,19              sjmp  0f1a5            goto 0f1a5; } }

0f18c: b1,01,35           ldb   R35,1            TMP1H = 1;
0f18f: a1,00,09,38        ldw   R38,900          TMP3L = P0420STATE;
0f193: a1,04,09,3a        ldw   R3a,904          TMP4L = P1464STATE;
0f197: b1,01,3c           ldb   R3c,1            TMP5L = 1;
0f19a: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0f19d: a1,00,08,3e        ldw   R3e,800          TMP6L = CAT_COUNT;
0f1a1: 11,2c              clrb  R2c              TEMP4L = 0;
0f1a3: 28,ed              scall 0f292            Sub_0f292 ();
0f1a5: 37,28,03           jnb   B7,R28,0f1ab     if (MIL_STATE = 1)  {
0f1a8: 32,27,0d           jnb   B2,R27,0f1b8     if (B2_TEMP1H = 0) goto 0f1b8; }
0f1ab: 34,28,03           jnb   B4,R28,0f1b1     if (PK_RH_FLG_N = 1)  {
0f1ae: 32,26,07           jnb   B2,R26,0f1b8     if (B2_TEMP1L = 0) goto 0f1b8; }
0f1b1: b3,d4,38,3c        ldb   R3c,[Rd4+38]     TMP5L = PGM_FLG_R3B8;
0f1b5: 35,3c,05           jnb   B5,R3c,0f1bd     if (B5_TMP5L = 0) goto 0f1bd; } }
0f1b8: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0f1bb: 20,2d              sjmp  0f1ea            goto 0f1ea; }

0f1bd: b1,04,35           ldb   R35,4            TMP1H = 4;
0f1c0: a1,3a,0a,38        ldw   R38,a3a          TMP3L = P0442STATE;
0f1c4: a1,42,0a,3a        ldw   R3a,a42          TMP4L = P0132STATE;
0f1c8: b1,04,3c           ldb   R3c,4            TMP5L = 4;
0f1cb: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0f1ce: a1,01,08,3e        ldw   R3e,801          TMP6L = PURG_COUNT;
0f1d2: 11,2c              clrb  R2c              TEMP4L = 0;
0f1d4: b3,ff,61,09,37     ldb   R37,[Rfe+961]    TMP2H = OBDII_TST_SW;
0f1d9: 32,37,09           jnb   B2,R37,0f1e5     if (B2_TMP2H = 1)  {
0f1dc: b0,a4,47           ldb   R47,Ra4          TMP0H = FLAG_RA4;
0f1df: 36,47,03           jnb   B6,R47,0f1e5     if (B6_TMP0H = 1)  {
0f1e2: 91,01,2c           orb   R2c,1            TMP_442_FLG = 1; } }
0f1e5: 91,02,2c           orb   R2c,2            TMP_457_FLG = 1;
0f1e8: 28,a8              scall 0f292            Sub_0f292 ();
0f1ea: 37,28,03           jnb   B7,R28,0f1f0     if (MIL_STATE = 1)  {
0f1ed: 33,27,06           jnb   B3,R27,0f1f6     if (B3_TEMP1H = 0) goto 0f1f6; }
0f1f0: 34,28,08           jnb   B4,R28,0f1fb     if (PK_RH_FLG_N = 0) goto 0f1fb;
0f1f3: 3b,26,05           jb    B3,R26,0f1fb     if (STOP_DS_EX = 1) goto 0f1fb; }
0f1f6: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
0f1f9: 20,19              sjmp  0f214            goto 0f214; } }

0f1fb: b1,08,35           ldb   R35,8            TMP1H = 8;
0f1fe: a1,42,0a,38        ldw   R38,a42          TMP3L = P0132STATE;
0f202: a1,42,0a,3a        ldw   R3a,a42          TMP4L = P0132STATE;
0f206: b1,08,3c           ldb   R3c,8            TMP5L = 8;
0f209: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0f20c: a1,02,08,3e        ldw   R3e,802          TMP6L = SAIR_COUNT;
0f210: 11,2c              clrb  R2c              TEMP4L = 0;
0f212: 28,7e              scall 0f292            Sub_0f292 ();
0f214: 37,28,03           jnb   B7,R28,0f21a     if (MIL_STATE = 1)  {
0f217: 35,27,06           jnb   B5,R27,0f220     if (B5_TEMP1H = 0) goto 0f220; }
0f21a: 34,28,08           jnb   B4,R28,0f225     if (PK_RH_FLG_N = 0) goto 0f225;
0f21d: 3d,26,05           jb    B5,R26,0f225     if (B5_TEMP1L = 1) goto 0f225; }
0f220: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
0f223: 20,19              sjmp  0f23e            goto 0f23e; } }

0f225: b1,20,35           ldb   R35,20           TMP1H = 20;
0f228: a1,42,0a,38        ldw   R38,a42          TMP3L = P0132STATE;
0f22c: a1,72,0a,3a        ldw   R3a,a72          TMP4L = P0400STATE;
0f230: b1,20,3c           ldb   R3c,20           TMP5L = 20;
0f233: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0f236: a1,03,08,3e        ldw   R3e,803          TMP6L = EGO_COUNT;
0f23a: 11,2c              clrb  R2c              TEMP4L = 0;
0f23c: 28,54              scall 0f292            Sub_0f292 ();
0f23e: 37,28,03           jnb   B7,R28,0f244     if (MIL_STATE = 1)  {
0f241: 36,27,06           jnb   B6,R27,0f24a     if (B6_TEMP1H = 0) goto 0f24a; }
0f244: 34,28,08           jnb   B4,R28,0f24f     if (PK_RH_FLG_N = 0) goto 0f24f;
0f247: 3e,26,05           jb    B6,R26,0f24f     if (LCL_DS_EGO_OL = 1) goto 0f24f; }
0f24a: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
0f24d: 20,19              sjmp  0f268            goto 0f268; } }

0f24f: b1,40,35           ldb   R35,40           TMP1H = 40;
0f252: a1,72,0a,38        ldw   R38,a72          TMP3L = P0400STATE;
0f256: a1,82,0a,3a        ldw   R3a,a82          TMP4L = P1639STATE;
0f25a: b1,40,3c           ldb   R3c,40           TMP5L = 40;
0f25d: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0f260: a1,04,08,3e        ldw   R3e,804          TMP6L = EGR_COUNT;
0f264: 11,2c              clrb  R2c              TEMP4L = 0;
0f266: 28,2a              scall 0f292            Sub_0f292 ();
0f268: c7,d8,0f,46        stb   R46,[Rd8+f]      READY_FLAGS = TMP0L;
0f26c: b3,fb,f6,00,46     ldb   R46,[Rfa+f6]     TMP0L = P1000_SW;
0f271: 99,00,46           cmpb  R46,0            
0f274: df,09              je    0f27f            if (TMP0L != 0)  {
0f276: b3,d8,0f,46        ldb   R46,[Rd8+f]      TMP0L = READY_FLAGS;
0f27a: 71,6d,46           an2b  R46,6d           TMP0L &= 6d;
0f27d: d7,0c              jne   0f28b            if (TMP0L != 0) goto 0f28b; }
0f27f: ef,4f,0a           call  0fcd1            Sub0FCD1 (
0f282: 28,09                    #arg 1              928 );
0f284: ef,85,09           call  0fc0c            Sub0FC0C (
0f287: 28,09                    #arg 1              928 );
0f289: 20,05              sjmp  0f290            goto 0f290; }

0f28b: ef,b3,07           call  0fa41            Sub0FA41 (
0f28e: 28,09                    #arg 1              928 );
0f290: f3                 popp                   PSW = pop();
0f291: f0                 ret                    return;

   Sub_0f292:
0f292: b0,85,40           ldb   R40,R85          TMP7L = SYS_CHKD;
0f295: 50,35,34,00        an3b  R0,R34,R35       ZERO = TMP1L & TMP1H;
0f299: d7,07              jne   0f2a2            if ((TMP1L & TMP1H) = 0)  {
0f29b: 12,3c              cplb  R3c              TMP5L = ~TMP5L;
0f29d: 70,3c,46           an2b  R46,R3c          TMP0L &= TMP5L;
0f2a0: 20,6a              sjmp  0f30c            return; }

0f2a2: 50,35,40,00        an3b  R0,R40,R35       ZERO = TMP7L & TMP1H;
0f2a6: d7,64              jne   0f30c            if ((TMP7L & TMP1H) = 0)  {
0f2a8: b0,95,41           ldb   R41,R95          TMP7H = TRIP_MON;
0f2ab: 50,35,41,00        an3b  R0,R41,R35       ZERO = TMP7H & TMP1H;
0f2af: d7,03              jne   0f2b4            if ((TMP7H & TMP1H) = 0)  {
0f2b1: 30,2c,58           jnb   B0,R2c,0f30c     if (TMP_442_FLG = 0) return; }
0f2b4: b2,3e,36           ldb   R36,[R3e]        TMP2L = [TMP6L];
0f2b7: 17,36              incb  R36              TMP2L++;
0f2b9: d3,02              jnc   0f2bd            if (TMP2L > ff)  {
0f2bb: 15,36              decb  R36              TMP2L--; }
0f2bd: c6,3e,36           stb   R36,[R3e]        [TMP6L] = TMP2L;
0f2c0: 90,35,40           orb   R40,R35          TMP7L |= TMP1H;
0f2c3: c4,85,40           stb   R40,R85          SYS_CHKD = TMP7L;
0f2c6: 12,3c              cplb  R3c              TMP5L = ~TMP5L;
0f2c8: 70,3c,46           an2b  R46,R3c          TMP0L &= TMP5L;
0f2cb: 12,3c              cplb  R3c              TMP5L = ~TMP5L;
0f2cd: 98,3d,36           cmpb  R36,R3d          
0f2d0: db,3a              jc    0f30c            if (TMP2L < TMP5H)  {
0f2d2: 88,3a,38           cmpw  R38,R3a          
0f2d5: db,25              jc    0f2fc            if (TMP3L < TMP4L)  {
0f2d7: 49,00,09,38,3e     sb3w  R3e,R38,900      TMP6L = TMP3L - P0420STATE;
0f2dc: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0f2e0: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f2e3: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f2e6: 99,02,3e           cmpb  R3e,2            
0f2e9: d7,0b              jne   0f2f6            if (TMP6L = 2)  {
0f2eb: a2,38,3e           ldw   R3e,[R38]        TMP6L = [TMP3L];
0f2ee: 71,0f,3e           an2b  R3e,f            TMP6L &= f;
0f2f1: df,03              je    0f2f6            if (TMP6L != 0)  {
0f2f3: 90,3c,46           orb   R46,R3c          TMP0L |= TMP5L; } }
0f2f6: 65,02,00,38        ad2w  R38,2            TMP3L += 2;
0f2fa: 27,d6              sjmp  0f2d2            goto 0f2d2; }

0f2fc: 31,2c,0d           jnb   B1,R2c,0f30c     if (TMP_457_FLG = 1)  {
0f2ff: a1,88,0a,38        ldw   R38,a88          TMP3L = P0457STATE;
0f303: a1,8a,0a,3a        ldw   R3a,a8a          TMP4L = P0148STATE;
0f307: 71,fd,2c           an2b  R2c,fd           TMP_457_FLG = 0;
0f30a: 27,c6              sjmp  0f2d2            goto 0f2d2; } } } }

0f30c: f0                 ret                    return;

   Sub_0f30d:
0f30d: f2                 pushp                  push(PSW);
0f30e: 2a,21              scall 0f531            Sub_0f531 ();
0f310: b3,d8,13,46        ldb   R46,[Rd8+13]     TMP0L = SYS_RDY_GAS;
0f314: 91,6d,46           orb   R46,6d           TMP0L |= 6d;
0f317: c7,d8,13,46        stb   R46,[Rd8+13]     SYS_RDY_GAS = TMP0L;
0f31b: b3,d8,14,46        ldb   R46,[Rd8+14]     TMP0L = DIAGX_FLGS2;
0f31f: 91,6d,46           orb   R46,6d           TMP0L |= 6d;
0f322: c7,d8,14,46        stb   R46,[Rd8+14]     DIAGX_FLGS2 = TMP0L;
0f326: a1,00,08,34        ldw   R34,800          TMP1L = CAT_COUNT;
0f32a: a1,0d,08,36        ldw   R36,80d          TMP2L = CAT_CNT_NG;
0f32e: a1,08,08,38        ldw   R38,808          TMP3L = CAT_CNT_GAS;
0f332: b1,05,3a           ldb   R3a,5            TMP4L = 5;
0f335: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
0f338: c6,37,00           stb   R0,[R36++]       [TMP2L] = ZERO;
0f33b: c6,39,00           stb   R0,[R38++]       [TMP3L] = ZERO;
0f33e: e0,3a,f4           djnz  R3a,0f335        TMP4L--;
                                                 if (TMP4L != 0) goto 0f335;
0f341: c7,d8,85,00        stb   R0,[Rd8+85]      TRIP_COUNT = ZERO;
0f345: 28,2c              scall 0f373            Sub_0f373 ();
0f347: ef,f7,06           call  0fa41            Sub0FA41 (
0f34a: 28,09                    #arg 1              928 );
0f34c: b3,d8,14,34        ldb   R34,[Rd8+14]     TMP1L = DIAGX_FLGS2;
0f350: b1,03,35           ldb   R35,3            TMP1H = 3;
0f353: 39,34,0b           jb    B1,R34,0f361     if (B1_TMP1L = 0)  {
0f356: 3c,34,14           jb    B4,R34,0f36d     if (B4_TMP1L = 1) goto 0f36d;
0f359: 3f,34,11           jb    B7,R34,0f36d     if (B7_TMP1L = 1) goto 0f36d;
0f35c: b1,01,35           ldb   R35,1            TMP1H = 1;
0f35f: 20,0c              sjmp  0f36d            goto 0f36d; }

0f361: b1,04,35           ldb   R35,4            TMP1H = 4;
0f364: 3c,34,06           jb    B4,R34,0f36d     if (B4_TMP1L = 0)  {
0f367: 3f,34,03           jb    B7,R34,0f36d     if (B7_TMP1L = 0)  {
0f36a: b1,02,35           ldb   R35,2            TMP1H = 2; } } } }
0f36d: c7,d8,15,35        stb   R35,[Rd8+15]     READY_STATE = TMP1H;
0f371: f3                 popp                   PSW = pop();
0f372: f0                 ret                    return;

   Sub_0f373:
0f373: f2                 pushp                  push(PSW);
0f374: c4,95,00           stb   R0,R95           TRIP_MON = ZERO;
0f377: b0,a4,46           ldb   R46,Ra4          TMP0L = FLAG_RA4;
0f37a: 71,bd,46           an2b  R46,bd           TMP0L &= bd;
0f37d: c4,a4,46           stb   R46,Ra4          FLAG_RA4 = TMP0L;
0f380: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
0f384: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0f387: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
0f38b: c6,e2,00           stb   R0,[Re2]         [TRIP_MON_LST] = ZERO;
0f38e: 71,f7,c6           an2b  Rc6,f7           TRIP = 0;
0f391: b3,e2,2b,46        ldb   R46,[Re2+2b]     TMP0L = FLAG_R12AB;
0f395: 71,f9,46           an2b  R46,f9           TMP0L &= f9;
0f398: c7,e2,2b,46        stb   R46,[Re2+2b]     FLAG_R12AB = TMP0L;
0f39c: b0,85,46           ldb   R46,R85          TMP0L = SYS_CHKD;
0f39f: 71,92,46           an2b  R46,92           TMP0L &= 92;
0f3a2: c4,85,46           stb   R46,R85          SYS_CHKD = TMP0L;
0f3a5: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
0f3a9: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0f3ac: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG;
0f3b0: c7,e2,02,00        stb   R0,[Re2+2]       SYS_MON_GAS = ZERO;
0f3b4: c7,e2,03,00        stb   R0,[Re2+3]       SYS_MON_NG = ZERO;
0f3b8: b3,e2,04,46        ldb   R46,[Re2+4]      TMP0L = SYS_CHK_GAS;
0f3bc: 71,92,46           an2b  R46,92           TMP0L &= 92;
0f3bf: c7,e2,04,46        stb   R46,[Re2+4]      SYS_CHK_GAS = TMP0L;
0f3c3: b3,e2,05,46        ldb   R46,[Re2+5]      TMP0L = SYS_CHK_NG;
0f3c7: 71,92,46           an2b  R46,92           TMP0L &= 92;
0f3ca: c7,e2,05,46        stb   R46,[Re2+5]      SYS_CHK_NG = TMP0L;
0f3ce: f3                 popp                   PSW = pop();
0f3cf: f0                 ret                    return;

   Sub_0f3d0:
0f3d0: f2                 pushp                  push(PSW);
0f3d1: 29,3e              scall 0f511            Sub_0f511 ();
0f3d3: b3,d8,15,24        ldb   R24,[Rd8+15]     TEMP0L = READY_STATE;
0f3d7: b3,d8,14,25        ldb   R25,[Rd8+14]     TEMP0H = DIAGX_FLGS2;
0f3db: 99,01,24           cmpb  R24,1            
0f3de: d7,6f              jne   0f44f            if (TEMP0L = 1)  {
0f3e0: 31,25,19           jnb   B1,R25,0f3fc     if (B1_TEMP0H = 1)  {
0f3e3: 30,46,0d           jnb   B0,R46,0f3f3     if (B0_TMP0L = 1)  {
0f3e6: 29,98              scall 0f580            Sub_0f580 ();
0f3e8: 29,47              scall 0f531            Sub_0f531 ();
0f3ea: 29,5f              scall 0f54b            Sub_0f54b ();
0f3ec: 2f,85              scall 0f373            Sub_0f373 ();
0f3ee: b1,04,24           ldb   R24,4            TEMP0L = 4;
0f3f1: 21,18              sjmp  0f50b            goto 0f50b; }

0f3f3: 29,8b              scall 0f580            Sub_0f580 ();
0f3f5: 29,3a              scall 0f531            Sub_0f531 ();
0f3f7: b1,02,24           ldb   R24,2            TEMP0L = 2;
0f3fa: 21,0f              sjmp  0f50b            goto 0f50b; }

0f3fc: 38,46,02           jb    B0,R46,0f401     if (B0_TMP0L = 0)  {
0f3ff: 21,0a              sjmp  0f50b            goto 0f50b; }

0f401: 29,7d              scall 0f580            Sub_0f580 ();
0f403: 29,a7              scall 0f5ac            Sub_0f5ac ();
0f405: 29,44              scall 0f54b            Sub_0f54b ();
0f407: b1,00,25           ldb   R25,0            TEMP0H = 0;
0f40a: 99,01,25           cmpb  R25,1            
0f40d: d7,39              jne   0f448            if (TEMP0H = 1)  {
0f40f: b0,95,34           ldb   R34,R95          TMP1L = TRIP_MON;
0f412: c7,e2,02,34        stb   R34,[Re2+2]      SYS_MON_GAS = TMP1L;
0f416: b3,e2,03,34        ldb   R34,[Re2+3]      TMP1L = SYS_MON_NG;
0f41a: c4,95,34           stb   R34,R95          TRIP_MON = TMP1L;
0f41d: b0,85,34           ldb   R34,R85          TMP1L = SYS_CHKD;
0f420: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f423: b3,e2,04,35        ldb   R35,[Re2+4]      TMP1H = SYS_CHK_GAS;
0f427: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f42a: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f42d: c7,e2,04,34        stb   R34,[Re2+4]      SYS_CHK_GAS = TMP1L;
0f431: b3,e2,05,34        ldb   R34,[Re2+5]      TMP1L = SYS_CHK_NG;
0f435: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f438: b0,85,35           ldb   R35,R85          TMP1H = SYS_CHKD;
0f43b: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f43e: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f441: c4,85,34           stb   R34,R85          SYS_CHKD = TMP1L;
0f444: 29,7c              scall 0f5c2            Sub_0f5c2 ();
0f446: 20,02              sjmp  0f44a            goto 0f44a; }

0f448: 2f,29              scall 0f373            Sub_0f373 ();
0f44a: b1,03,24           ldb   R24,3            TEMP0L = 3;
0f44d: 20,bc              sjmp  0f50b            goto 0f50b; }

0f44f: 99,02,24           cmpb  R24,2            
0f452: d7,22              jne   0f476            if (TEMP0L = 2)  {
0f454: 31,25,0e           jnb   B1,R25,0f465     if (B1_TEMP0H = 1)  {
0f457: 38,46,02           jb    B0,R46,0f45c     if (B0_TMP0L = 0)  {
0f45a: 20,af              sjmp  0f50b            goto 0f50b; }

0f45c: 28,ed              scall 0f54b            Sub_0f54b ();
0f45e: 2f,13              scall 0f373            Sub_0f373 ();
0f460: b1,04,24           ldb   R24,4            TEMP0L = 4;
0f463: 20,a6              sjmp  0f50b            goto 0f50b; }

0f465: 30,46,07           jnb   B0,R46,0f46f     if (B0_TMP0L = 1)  {
0f468: 29,42              scall 0f5ac            Sub_0f5ac ();
0f46a: b1,03,24           ldb   R24,3            TEMP0L = 3;
0f46d: 20,9c              sjmp  0f50b            goto 0f50b; }

0f46f: 29,25              scall 0f596            Sub_0f596 ();
0f471: b1,01,24           ldb   R24,1            TEMP0L = 1;
0f474: 20,95              sjmp  0f50b            goto 0f50b; }

0f476: 99,03,24           cmpb  R24,3            
0f479: d7,69              jne   0f4e4            if (TEMP0L = 3)  {
0f47b: 31,25,15           jnb   B1,R25,0f493     if (B1_TEMP0H = 1)  {
0f47e: 30,46,09           jnb   B0,R46,0f48a     if (B0_TMP0L = 1)  {
0f481: 28,e7              scall 0f56a            Sub_0f56a ();
0f483: 28,ac              scall 0f531            Sub_0f531 ();
0f485: b1,04,24           ldb   R24,4            TEMP0L = 4;
0f488: 20,81              sjmp  0f50b            goto 0f50b; }

0f48a: 28,de              scall 0f56a            Sub_0f56a ();
0f48c: 28,a3              scall 0f531            Sub_0f531 ();
0f48e: b1,02,24           ldb   R24,2            TEMP0L = 2;
0f491: 20,78              sjmp  0f50b            goto 0f50b; }

0f493: 38,46,75           jb    B0,R46,0f50b     if (B0_TMP0L = 1) goto 0f50b;
0f496: 28,d2              scall 0f56a            Sub_0f56a ();
0f498: 28,fc              scall 0f596            Sub_0f596 ();
0f49a: 28,a1              scall 0f53d            Sub_0f53d ();
0f49c: b1,00,25           ldb   R25,0            TEMP0H = 0;
0f49f: 99,01,25           cmpb  R25,1            
0f4a2: d7,39              jne   0f4dd            if (TEMP0H = 1)  {
0f4a4: b0,95,34           ldb   R34,R95          TMP1L = TRIP_MON;
0f4a7: c7,e2,03,34        stb   R34,[Re2+3]      SYS_MON_NG = TMP1L;
0f4ab: b3,e2,02,34        ldb   R34,[Re2+2]      TMP1L = SYS_MON_GAS;
0f4af: c4,95,34           stb   R34,R95          TRIP_MON = TMP1L;
0f4b2: b0,85,34           ldb   R34,R85          TMP1L = SYS_CHKD;
0f4b5: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f4b8: b3,e2,05,35        ldb   R35,[Re2+5]      TMP1H = SYS_CHK_NG;
0f4bc: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f4bf: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f4c2: c7,e2,05,34        stb   R34,[Re2+5]      SYS_CHK_NG = TMP1L;
0f4c6: b3,e2,04,34        ldb   R34,[Re2+4]      TMP1L = SYS_CHK_GAS;
0f4ca: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f4cd: b0,85,35           ldb   R35,R85          TMP1H = SYS_CHKD;
0f4d0: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f4d3: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f4d6: c4,85,34           stb   R34,R85          SYS_CHKD = TMP1L;
0f4d9: 28,ff              scall 0f5da            Sub_0f5da ();
0f4db: 20,02              sjmp  0f4df            goto 0f4df; }

0f4dd: 2e,94              scall 0f373            Sub_0f373 ();
0f4df: b1,01,24           ldb   R24,1            TEMP0L = 1;
0f4e2: 20,27              sjmp  0f50b            goto 0f50b; }

0f4e4: 99,04,24           cmpb  R24,4            
0f4e7: d7,22              jne   0f50b            if (TEMP0L = 4)  {
0f4e9: 31,25,0c           jnb   B1,R25,0f4f8     if (B1_TEMP0H = 1)  {
0f4ec: 38,46,1c           jb    B0,R46,0f50b     if (B0_TMP0L = 1) goto 0f50b;
0f4ef: 28,4c              scall 0f53d            Sub_0f53d ();
0f4f1: 2e,80              scall 0f373            Sub_0f373 ();
0f4f3: b1,02,24           ldb   R24,2            TEMP0L = 2;
0f4f6: 20,13              sjmp  0f50b            goto 0f50b; }

0f4f8: 30,46,07           jnb   B0,R46,0f502     if (B0_TMP0L = 1)  {
0f4fb: 28,af              scall 0f5ac            Sub_0f5ac ();
0f4fd: b1,03,24           ldb   R24,3            TEMP0L = 3;
0f500: 20,09              sjmp  0f50b            goto 0f50b; }

0f502: 28,92              scall 0f596            Sub_0f596 ();
0f504: 28,37              scall 0f53d            Sub_0f53d ();
0f506: 2e,6b              scall 0f373            Sub_0f373 ();
0f508: b1,01,24           ldb   R24,1            TEMP0L = 1; } } }
0f50b: c7,d8,15,24        stb   R24,[Rd8+15]     READY_STATE = TEMP0L;
0f50f: f3                 popp                   PSW = pop();
0f510: f0                 ret                    return;

   Sub_0f511:
0f511: f2                 pushp                  push(PSW);
0f512: b1,00,46           ldb   R46,0            TMP0L = 0;
0f515: b3,d8,14,47        ldb   R47,[Rd8+14]     TMP0H = DIAGX_FLGS2;
0f519: 98,00,46           cmpb  R46,R0           
0f51c: df,11              je    0f52f            if (TMP0L != ZERO)  {
0f51e: 99,01,46           cmpb  R46,1            
0f521: d7,05              jne   0f528            if (TMP0L = 1)  {
0f523: 3f,47,09           jb    B7,R47,0f52f     if (B7_TMP0H = 1) goto 0f52f;
0f526: 20,05              sjmp  0f52d            goto 0f52d; }

0f528: 15,46              decb  R46              TMP0L--;
0f52a: 3c,47,02           jb    B4,R47,0f52f     if (B4_TMP0H = 0)  {
0f52d: 11,46              clrb  R46              TMP0L = 0; } } }
0f52f: f3                 popp                   PSW = pop();
0f530: f0                 ret                    return;

   Sub_0f531:
0f531: b3,d8,0f,46        ldb   R46,[Rd8+f]      TMP0L = READY_FLAGS;
0f535: 91,6d,46           orb   R46,6d           TMP0L |= 6d;
0f538: c7,d8,0f,46        stb   R46,[Rd8+f]      READY_FLAGS = TMP0L;
0f53c: f0                 ret                    return;

   Sub_0f53d:
0f53d: a1,00,08,34        ldw   R34,800          TMP1L = CAT_COUNT;
0f541: a1,0d,08,36        ldw   R36,80d          TMP2L = CAT_CNT_NG;
0f545: a1,08,08,38        ldw   R38,808          TMP3L = CAT_CNT_GAS;
0f549: 20,0c              sjmp  0f557            goto 0f557;

   Sub_0f54b:
0f54b: a1,00,08,34        ldw   R34,800          TMP1L = CAT_COUNT;
0f54f: a1,08,08,36        ldw   R36,808          TMP2L = CAT_CNT_GAS;
0f553: a1,0d,08,38        ldw   R38,80d          TMP3L = CAT_CNT_NG;
0f557: b1,05,3a           ldb   R3a,5            TMP4L = 5;
0f55a: b2,34,3c           ldb   R3c,[R34]        TMP5L = [TMP1L];
0f55d: c6,37,3c           stb   R3c,[R36++]      [TMP2L] = TMP5L;
0f560: b2,39,3c           ldb   R3c,[R38++]      TMP5L = [TMP3L];
0f563: c6,35,3c           stb   R3c,[R34++]      [TMP1L] = TMP5L;
0f566: e0,3a,f1           djnz  R3a,0f55a        TMP4L--;
                                                 if (TMP4L != 0) goto 0f55a;
0f569: f0                 ret                    return;

   Sub_0f56a:
0f56a: b3,d8,0f,34        ldb   R34,[Rd8+f]      TMP1L = READY_FLAGS;
0f56e: b3,d8,14,35        ldb   R35,[Rd8+14]     TMP1H = DIAGX_FLGS2;
0f572: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f575: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f578: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f57b: c7,d8,14,35        stb   R35,[Rd8+14]     DIAGX_FLGS2 = TMP1H;
0f57f: f0                 ret                    return;

   Sub_0f580:
0f580: b3,d8,0f,34        ldb   R34,[Rd8+f]      TMP1L = READY_FLAGS;
0f584: b3,d8,13,35        ldb   R35,[Rd8+13]     TMP1H = SYS_RDY_GAS;
0f588: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f58b: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f58e: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f591: c7,d8,13,35        stb   R35,[Rd8+13]     SYS_RDY_GAS = TMP1H;
0f595: f0                 ret                    return;

   Sub_0f596:
0f596: b3,d8,13,34        ldb   R34,[Rd8+13]     TMP1L = SYS_RDY_GAS;
0f59a: b3,d8,0f,35        ldb   R35,[Rd8+f]      TMP1H = READY_FLAGS;
0f59e: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f5a1: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f5a4: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f5a7: c7,d8,0f,35        stb   R35,[Rd8+f]      READY_FLAGS = TMP1H;
0f5ab: f0                 ret                    return;

   Sub_0f5ac:
0f5ac: b3,d8,14,34        ldb   R34,[Rd8+14]     TMP1L = DIAGX_FLGS2;
0f5b0: b3,d8,0f,35        ldb   R35,[Rd8+f]      TMP1H = READY_FLAGS;
0f5b4: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f5b7: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f5ba: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f5bd: c7,d8,0f,35        stb   R35,[Rd8+f]      READY_FLAGS = TMP1H;
0f5c1: f0                 ret                    return;

   Sub_0f5c2:
0f5c2: b3,ff,61,09,46     ldb   R46,[Rfe+961]    TMP0L = OBDII_TST_SW;
0f5c7: b3,ff,5a,09,47     ldb   R47,[Rfe+95a]    TMP0H = [18ca2];
0f5cc: b3,d8,13,34        ldb   R34,[Rd8+13]     TMP1L = SYS_RDY_GAS;
0f5d0: b3,e2,04,35        ldb   R35,[Re2+4]      TMP1H = SYS_CHK_GAS;
0f5d4: b3,e2,02,36        ldb   R36,[Re2+2]      TMP2L = SYS_MON_GAS;
0f5d8: 20,16              sjmp  0f5f0            goto 0f5f0;

   Sub_0f5da:
0f5da: b3,ff,5a,09,46     ldb   R46,[Rfe+95a]    TMP0L = [18ca2];
0f5df: b3,ff,61,09,47     ldb   R47,[Rfe+961]    TMP0H = OBDII_TST_SW;
0f5e4: b3,d8,14,34        ldb   R34,[Rd8+14]     TMP1L = DIAGX_FLGS2;
0f5e8: b3,e2,05,35        ldb   R35,[Re2+5]      TMP1H = SYS_CHK_NG;
0f5ec: b3,e2,03,36        ldb   R36,[Re2+3]      TMP2L = SYS_MON_NG;
0f5f0: 31,47,08           jnb   B1,R47,0f5fb     if (B1_TMP0H = 1)  {
0f5f3: 31,36,11           jnb   B1,R36,0f607     if (B1_TMP2L = 0) goto 0f607;
0f5f6: 91,02,95           orb   R95,2            CCM_MON = 1;
0f5f9: 20,0c              sjmp  0f607            goto 0f607; }

0f5fb: 71,fd,95           an2b  R95,fd           CCM_MON = 0;
0f5fe: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f601: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
0f604: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG; }
0f607: 34,47,08           jnb   B4,R47,0f612     if (B4_TMP0H = 1)  {
0f60a: 34,36,11           jnb   B4,R36,0f61e     if (B4_TMP2L = 0) goto 0f61e;
0f60d: 91,10,95           orb   R95,10           FUEL_MON = 1;
0f610: 20,0c              sjmp  0f61e            goto 0f61e; }

0f612: 71,ef,95           an2b  R95,ef           FUEL_MON = 0;
0f615: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f618: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0f61b: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG; }
0f61e: 37,47,08           jnb   B7,R47,0f629     if (B7_TMP0H = 1)  {
0f621: 37,36,11           jnb   B7,R36,0f635     if (B7_TMP2L = 0) goto 0f635;
0f624: 91,80,95           orb   R95,80           MIS_MON = 1;
0f627: 20,0c              sjmp  0f635            goto 0f635; }

0f629: 71,7f,95           an2b  R95,7f           MIS_MON = 0;
0f62c: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f62f: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
0f632: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG; }
0f635: 38,47,20           jb    B0,R47,0f658     if (B0_TMP0H = 0)  {
0f638: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f63c: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0f63f: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG;
0f643: 71,fe,85           an2b  R85,fe           CAT_CHKD = 0;
0f646: 71,fe,95           an2b  R95,fe           CAT_MON = 0;
0f649: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f64c: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0f64f: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG;
0f652: c7,d8,80,00        stb   R0,[Rd8+80]      CAT_COUNT = ZERO;
0f656: 20,1d              sjmp  0f675            goto 0f675; }

0f658: 30,46,1a           jnb   B0,R46,0f675     if (B0_TMP0L = 1)  {
0f65b: 38,34,0b           jb    B0,R34,0f669     if (B0_TMP1L = 0)  {
0f65e: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f662: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
0f665: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG; }
0f669: 30,36,03           jnb   B0,R36,0f66f     if (B0_TMP2L = 1)  {
0f66c: 91,01,95           orb   R95,1            CAT_MON = 1; }
0f66f: 30,35,03           jnb   B0,R35,0f675     if (B0_TMP1H = 1)  {
0f672: 91,01,85           orb   R85,1            CAT_CHKD = 1; } }
0f675: 3a,47,2e           jb    B2,R47,0f6a6     if (B2_TMP0H = 0)  {
0f678: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f67c: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0f67f: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG;
0f683: 71,fb,85           an2b  R85,fb           PURG_CHKD = 0;
0f686: 71,fb,95           an2b  R95,fb           PURG_MON = 0;
0f689: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f68c: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0f68f: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG;
0f692: c7,d8,81,00        stb   R0,[Rd8+81]      PURG_COUNT = ZERO;
0f696: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
0f69a: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0f69d: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG;
0f6a1: 71,fd,a4           an2b  Ra4,fd           P0456MON = 0;
0f6a4: 20,1d              sjmp  0f6c3            goto 0f6c3; }

0f6a6: 32,46,1a           jnb   B2,R46,0f6c3     if (B2_TMP0L = 1)  {
0f6a9: 3a,34,0b           jb    B2,R34,0f6b7     if (B2_TMP1L = 0)  {
0f6ac: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f6b0: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
0f6b3: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG; }
0f6b7: 32,36,03           jnb   B2,R36,0f6bd     if (B2_TMP2L = 1)  {
0f6ba: 91,04,95           orb   R95,4            PURG_MON = 1; }
0f6bd: 32,35,03           jnb   B2,R35,0f6c3     if (B2_TMP1H = 1)  {
0f6c0: 91,04,85           orb   R85,4            PURG_CHKD = 1; } }
0f6c3: 3b,47,20           jb    B3,R47,0f6e6     if (B3_TMP0H = 0)  {
0f6c6: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f6ca: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0f6cd: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG;
0f6d1: 71,f7,85           an2b  R85,f7           SAIR_CHKD = 0;
0f6d4: 71,f7,95           an2b  R95,f7           SAIR_MON = 0;
0f6d7: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f6da: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0f6dd: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG;
0f6e0: c7,d8,82,00        stb   R0,[Rd8+82]      SAIR_COUNT = ZERO;
0f6e4: 20,1d              sjmp  0f703            goto 0f703; }

0f6e6: 33,46,1a           jnb   B3,R46,0f703     if (B3_TMP0L = 1)  {
0f6e9: 3b,34,0b           jb    B3,R34,0f6f7     if (B3_TMP1L = 0)  {
0f6ec: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f6f0: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
0f6f3: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG; }
0f6f7: 33,36,03           jnb   B3,R36,0f6fd     if (B3_TMP2L = 1)  {
0f6fa: 91,08,95           orb   R95,8            SAIR_MON = 1; }
0f6fd: 33,35,03           jnb   B3,R35,0f703     if (B3_TMP1H = 1)  {
0f700: 91,08,85           orb   R85,8            SAIR_CHKD = 1; } }
0f703: 3d,47,20           jb    B5,R47,0f726     if (B5_TMP0H = 0)  {
0f706: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f70a: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0f70d: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG;
0f711: 71,df,85           an2b  R85,df           EGO_CHKD = 0;
0f714: 71,df,95           an2b  R95,df           EGO_MON = 0;
0f717: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f71a: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0f71d: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG;
0f720: c7,d8,83,00        stb   R0,[Rd8+83]      EGO_COUNT = ZERO;
0f724: 20,1d              sjmp  0f743            goto 0f743; }

0f726: 35,46,1a           jnb   B5,R46,0f743     if (B5_TMP0L = 1)  {
0f729: 3d,34,0b           jb    B5,R34,0f737     if (B5_TMP1L = 0)  {
0f72c: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f730: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
0f733: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG; }
0f737: 35,36,03           jnb   B5,R36,0f73d     if (B5_TMP2L = 1)  {
0f73a: 91,20,95           orb   R95,20           EGO_MON = 1; }
0f73d: 35,35,03           jnb   B5,R35,0f743     if (B5_TMP1H = 1)  {
0f740: 91,20,85           orb   R85,20           EGO_CHKD = 1; } }
0f743: 3e,47,20           jb    B6,R47,0f766     if (B6_TMP0H = 0)  {
0f746: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f74a: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0f74d: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG;
0f751: 71,bf,85           an2b  R85,bf           EGR_CHKD = 0;
0f754: 71,bf,95           an2b  R95,bf           EGR_MON = 0;
0f757: b2,e2,94           ldb   R94,[Re2]        FLAGTEMP_BG = [TRIP_MON_LST];
0f75a: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0f75d: c6,e2,94           stb   R94,[Re2]        [TRIP_MON_LST] = FLAGTEMP_BG;
0f760: c7,d8,84,00        stb   R0,[Rd8+84]      EGR_COUNT = ZERO;
0f764: 20,1d              sjmp  0f783            return; }

0f766: 36,46,1a           jnb   B6,R46,0f783     if (B6_TMP0L = 1)  {
0f769: 3e,34,0b           jb    B6,R34,0f777     if (B6_TMP1L = 0)  {
0f76c: b3,d8,0f,94        ldb   R94,[Rd8+f]      FLAGTEMP_BG = READY_FLAGS;
0f770: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
0f773: c7,d8,0f,94        stb   R94,[Rd8+f]      READY_FLAGS = FLAGTEMP_BG; }
0f777: 36,36,03           jnb   B6,R36,0f77d     if (B6_TMP2L = 1)  {
0f77a: 91,40,95           orb   R95,40           EGR_MON = 1; }
0f77d: 36,35,03           jnb   B6,R35,0f783     if (B6_TMP1H = 1)  {
0f780: 91,40,85           orb   R85,40           EGR_CHKD = 1; } }
0f783: f0                 ret                    return;

   Sub_0f784:
0f784: f2                 pushp                  push(PSW);
0f785: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f788: 37,8b,05           jnb   B7,R8b,0f790     if (DEMAND_MODE = 1)  {
0f78b: ef,0e,04           call  0fb9c            Sub347 ();
0f78e: 20,47              sjmp  0f7d7            goto 0f7d7; }

0f790: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f794: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f797: 99,00,40           cmpb  R40,0            
0f79a: d7,18              jne   0f7b4            if (TMP7L = 0)  {
0f79c: 3d,3e,0c           jb    B5,R3e,0f7ab     if (B5_TMP6L = 0)  {
0f79f: b3,d8,92,26        ldb   R26,[Rd8+92]     TEMP1L = CODES_COUNT;
0f7a3: 17,26              incb  R26              TEMP1L++;
0f7a5: db,04              jc    0f7ab            if (TEMP1L <= ff)  {
0f7a7: c7,d8,92,26        stb   R26,[Rd8+92]     CODES_COUNT = TEMP1L; } }
0f7ab: 99,08,27           cmpb  R27,8            
0f7ae: df,16              je    0f7c6            if (TEMP1H = 8) goto 0f7c6;
0f7b0: 17,40              incb  R40              TMP7L++;
0f7b2: 20,1d              sjmp  0f7d1            goto 0f7d1; }

0f7b4: 3e,3e,05           jb    B6,R3e,0f7bc     if (B6_TMP6L = 0)  {
0f7b7: 99,01,40           cmpb  R40,1            
0f7ba: df,0a              je    0f7c6            if (TMP7L = 1) goto 0f7c6; }
0f7bc: 99,02,40           cmpb  R40,2            
0f7bf: d3,19              jnc   0f7da            if (TMP7L < 2) goto 0f7da;
0f7c1: 99,06,40           cmpb  R40,6            
0f7c4: d9,14              jgtu  0f7da            if (TMP7L > 6) goto 0f7da; } }
0f7c6: b1,03,40           ldb   R40,3            TMP7L = 3;
0f7c9: 91,10,3e           orb   R3e,10           B4_TMP6L = 1;
0f7cc: 2b,ce              scall 0fb9c            Sub347 ();
0f7ce: 90,2c,2d           orb   R2d,R2c          TEMP4H |= TEMP4L;
0f7d1: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0f7d4: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0f7d7: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0f7da: f3                 popp                   PSW = pop();
0f7db: f0                 ret                    return;

   Sub257:
0f7dc: f2                 pushp                  push(PSW);
0f7dd: 29,bf              scall 0f99e            Sub256 (
0f7df: 04                       #arg 1              4 );
0f7e0: b3,d8,10,3e        ldb   R3e,[Rd8+10]     TMP6L = MIL_ON_FLAGS;
0f7e4: 71,f8,3e           an2b  R3e,f8           TMP6L &= f8;
0f7e7: 71,97,3e           an2b  R3e,97           TMP6L &= 97;
0f7ea: c7,d8,10,3e        stb   R3e,[Rd8+10]     MIL_ON_FLAGS = TMP6L;
0f7ee: b3,d8,11,3e        ldb   R3e,[Rd8+11]     TMP6L = MIL_ON_FLAG2;
0f7f2: 71,fe,3e           an2b  R3e,fe           B0_TMP6L = 0;
0f7f5: c7,d8,11,3e        stb   R3e,[Rd8+11]     MIL_ON_FLAG2 = TMP6L;
0f7f9: b3,d8,11,3e        ldb   R3e,[Rd8+11]     TMP6L = MIL_ON_FLAG2;
0f7fd: 71,f7,3e           an2b  R3e,f7           B3_TMP6L = 0;
0f800: c7,d8,11,3e        stb   R3e,[Rd8+11]     MIL_ON_FLAG2 = TMP6L;
0f804: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0f808: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0f80b: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0f80f: 88,2c,2a           cmpw  R2a,R2c          
0f812: db,4b              jc    0f85f            if (TEMP3L < TEMP4L)  {
0f814: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0f819: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0f81d: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f820: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f823: 99,02,3e           cmpb  R3e,2            
0f826: d7,31              jne   0f859            if (TMP6L = 2)  {
0f828: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f82b: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f82f: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f832: 99,02,40           cmpb  R40,2            
0f835: df,05              je    0f83c            if (TMP7L != 2)  {
0f837: 99,06,40           cmpb  R40,6            
0f83a: d7,18              jne   0f854            if (TMP7L != 6) goto 0f854; }
0f83c: 11,40              clrb  R40              TMP7L = 0;
0f83e: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0f841: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0f844: 3d,3e,0d           jb    B5,R3e,0f854     if (B5_TMP6L = 0)  {
0f847: 57,d8,92,00,26     ad3b  R26,R0,[Rd8+92]  TEMP1L = CODES_COUNT;
0f84c: df,06              je    0f854            if (TEMP1L != 0)  {
0f84e: 15,26              decb  R26              TEMP1L--;
0f850: c7,d8,92,26        stb   R26,[Rd8+92]     CODES_COUNT = TEMP1L; } } }
0f854: 34,3e,02           jnb   B4,R3e,0f859     if (B4_TMP6L = 1)  {
0f857: 28,ee              scall 0f947            Sub258 (); } }
0f859: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0f85d: 27,b0              sjmp  0f80f            goto 0f80f; }

0f85f: f3                 popp                   PSW = pop();
0f860: f0                 ret                    return;

   Sub889:
0f861: f2                 pushp                  push(PSW);
0f862: 29,3a              scall 0f99e            Sub256 (
0f864: 07                       #arg 1              7 );
0f865: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f867: 52,2e,30,46        an3b  R46,R30,[R2e]    TMP0L = TEMP6L & [TEMP5L];
0f86b: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f86d: 88,2c,2a           cmpw  R2a,R2c          
0f870: db,42              jc    0f8b4            if (TEMP3L < TEMP4L)  {
0f872: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0f877: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0f87b: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f87e: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f881: 99,02,3e           cmpb  R3e,2            
0f884: d7,28              jne   0f8ae            if (TMP6L = 2)  {
0f886: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f889: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f88d: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f890: 3e,3e,15           jb    B6,R3e,0f8a8     if (B6_TMP6L = 0)  {
0f893: 99,01,40           cmpb  R40,1            
0f896: d3,10              jnc   0f8a8            if (TMP7L >= 1)  {
0f898: 99,05,40           cmpb  R40,5            
0f89b: d9,0b              jgtu  0f8a8            if (TMP7L <= 5)  {
0f89d: 17,40              incb  R40              TMP7L++;
0f89f: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0f8a2: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0f8a5: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } } }
0f8a8: 34,3e,03           jnb   B4,R3e,0f8ae     if (B4_TMP6L = 1)  {
0f8ab: 90,30,46           orb   R46,R30          TMP0L |= TEMP6L; } }
0f8ae: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0f8b2: 27,b9              sjmp  0f86d            goto 0f86d; }

0f8b4: c6,2e,46           stb   R46,[R2e]        [TEMP5L] = TMP0L;
0f8b7: f3                 popp                   PSW = pop();
0f8b8: f0                 ret                    return;

   Sub891:
0f8b9: f2                 pushp                  push(PSW);
0f8ba: 28,e2              scall 0f99e            Sub256 (
0f8bc: 07                       #arg 1              7 );
0f8bd: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f8bf: 52,2e,30,46        an3b  R46,R30,[R2e]    TMP0L = TEMP6L & [TEMP5L];
0f8c3: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f8c5: 88,2c,2a           cmpw  R2a,R2c          
0f8c8: db,78              jc    0f942            if (TEMP3L < TEMP4L)  {
0f8ca: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0f8cf: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0f8d3: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f8d6: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f8d9: 99,02,3e           cmpb  R3e,2            
0f8dc: d7,5e              jne   0f93c            if (TMP6L = 2)  {
0f8de: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f8e1: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f8e5: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f8e8: 99,01,40           cmpb  R40,1            
0f8eb: df,0c              je    0f8f9            if (TMP7L != 1)  {
0f8ed: 99,04,40           cmpb  R40,4            
0f8f0: df,30              je    0f922            if (TMP7L = 4) goto 0f922;
0f8f2: 99,03,40           cmpb  R40,3            
0f8f5: df,27              je    0f91e            if (TMP7L = 3) goto 0f91e;
0f8f7: 20,3d              sjmp  0f936            goto 0f936; }

0f8f9: 3e,3e,3a           jb    B6,R3e,0f936     if (B6_TMP6L = 1) goto 0f936;
0f8fc: 9b,ff,37,08,00     cmpb  R0,[Rfe+837]     
0f901: df,1b              je    0f91e            if ([18b7f] != ZERO)  {
0f903: b1,04,40           ldb   R40,4            TMP7L = 4;
0f906: 3d,3e,0d           jb    B5,R3e,0f916     if (B5_TMP6L = 0)  {
0f909: b3,d8,98,26        ldb   R26,[Rd8+98]     TEMP1L = NUM_CODES;
0f90d: 17,26              incb  R26              TEMP1L++;
0f90f: 3f,26,04           jb    B7,R26,0f916     if (B7_TEMP1L = 0)  {
0f912: c7,d8,98,26        stb   R26,[Rd8+98]     NUM_CODES = TEMP1L; } }
0f916: 91,80,3f           orb   R3f,80           B7_TMP6H = 1;
0f919: 91,20,3e           orb   R3e,20           B5_TMP6L = 1;
0f91c: 20,0c              sjmp  0f92a            goto 0f92a; } }

0f91e: 17,40              incb  R40              TMP7L++;
0f920: 20,08              sjmp  0f92a            goto 0f92a; }

0f922: 3e,3e,11           jb    B6,R3e,0f936     if (B6_TMP6L = 0)  {
0f925: 71,80,3f           an2b  R3f,80           TMP6H &= 80;
0f928: 11,40              clrb  R40              TMP7L = 0;
0f92a: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0f92d: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0f930: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0f933: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0f936: 34,3e,03           jnb   B4,R3e,0f93c     if (B4_TMP6L = 1)  {
0f939: 90,30,46           orb   R46,R30          TMP0L |= TEMP6L; } }
0f93c: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0f940: 27,83              sjmp  0f8c5            goto 0f8c5; }

0f942: c6,2e,46           stb   R46,[R2e]        [TEMP5L] = TMP0L;
0f945: f3                 popp                   PSW = pop();
0f946: f0                 ret                    return;

   Sub258:
0f947: 49,00,09,2a,40     sb3w  R40,R2a,900      TMP7L = TEMP3L - P0420STATE;
0f94c: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0f94f: 65,e6,98,40        ad2w  R40,98e6         TMP7L += 98e6;
0f953: b2,40,40           ldb   R40,[R40]        TMP7L = [TMP7L];
0f956: 99,08,40           cmpb  R40,8            
0f959: d7,0d              jne   0f968            if (TMP7L = 8)  {
0f95b: b3,d8,11,40        ldb   R40,[Rd8+11]     TMP7L = MIL_ON_FLAG2;
0f95f: 91,01,40           orb   R40,1            FREE_RUN = 1;
0f962: c7,d8,11,40        stb   R40,[Rd8+11]     MIL_ON_FLAG2 = TMP7L;
0f966: 20,35              sjmp  0f99d            return; }

0f968: 99,0b,40           cmpb  R40,b            
0f96b: d7,0d              jne   0f97a            if (TMP7L = b)  {
0f96d: b3,d8,11,40        ldb   R40,[Rd8+11]     TMP7L = MIL_ON_FLAG2;
0f971: 91,10,40           orb   R40,10           BIDIREC = 1;
0f974: c7,d8,11,40        stb   R40,[Rd8+11]     MIL_ON_FLAG2 = TMP7L;
0f978: 20,23              sjmp  0f99d            return; }

0f97a: 99,0a,40           cmpb  R40,a            
0f97d: d7,0d              jne   0f98c            if (TMP7L = a)  {
0f97f: b3,d8,11,40        ldb   R40,[Rd8+11]     TMP7L = MIL_ON_FLAG2;
0f983: 91,08,40           orb   R40,8            INVERSE = 1;
0f986: c7,d8,11,40        stb   R40,[Rd8+11]     MIL_ON_FLAG2 = TMP7L;
0f98a: 20,11              sjmp  0f99d            return; }

0f98c: b1,01,41           ldb   R41,1            TMP7H = 1;
0f98f: 19,40,41           shlb  R41,R40          TMP7H <<= R40;
0f992: b3,d8,10,40        ldb   R40,[Rd8+10]     TMP7L = MIL_ON_FLAGS;
0f996: 90,41,40           orb   R40,R41          TMP7L |= TMP7H;
0f999: c7,d8,10,40        stb   R40,[Rd8+10]     MIL_ON_FLAGS = TMP7L;
0f99d: f0                 ret                    return;

   Sub256:
0f99e: f2                 pushp                  push(PSW);
0f99f: a1,2a,00,26        ldw   R26,2a           TEMP1L = 2a;
0f9a3: 00                 skip                   goto 0f9a5;
0f9a4: f2                 pushp                  push(PSW);
0f9a5: fa                 di                     interrupts OFF;
0f9a6: a2,20,40           ldw   R40,[R20]        TMP7L = [STACK_POINTER];
0f9a9: 18,02,41           shrb  R41,2            TMP7H >>= 2;
0f9ac: c4,11,41           stb   R41,R11          ROM_BANK_CTL = TMP7H;
0f9af: a3,20,02,40        ldw   R40,[R20+2]      TMP7L = [STACK_POINTER+2];
0f9b3: b2,41,3e           ldb   R3e,[R40++]      TMP6L = [TMP7L];
0f9b6: c3,20,02,40        stw   R40,[R20+2]      [STACK_POINTER+2] = TMP7L;
0f9ba: a3,20,04,40        ldw   R40,[R20+4]      TMP7L = [STACK_POINTER+4];
0f9be: 18,02,41           shrb  R41,2            TMP7H >>= 2;
0f9c1: b0,41,11           ldb   R11,R41          ROM_BANK_CTL = TMP7H;
0f9c4: a3,20,06,46        ldw   R46,[R20+6]      TMP0L = [STACK_POINTER+6];
0f9c8: b2,47,3f           ldb   R3f,[R46++]      TMP6H = [TMP0L];
0f9cb: c6,27,3f           stb   R3f,[R26++]      [TEMP1L] = TMP6H;
0f9ce: e0,3e,f7           djnz  R3e,0f9c8        TMP6L--;
                                                 if (TMP6L != 0) goto 0f9c8;
0f9d1: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
0f9d4: c3,20,06,46        stw   R46,[R20+6]      [STACK_POINTER+6] = TMP0L;
0f9d8: f3                 popp                   PSW = pop();
0f9d9: f0                 ret                    return;

   Sub251:
0f9da: a3,20,02,3e        ldw   R3e,[R20+2]      TMP6L = [STACK_POINTER+2];
0f9de: a3,20,04,26        ldw   R26,[R20+4]      TEMP1L = [STACK_POINTER+4];
0f9e2: f2                 pushp                  push(PSW);
0f9e3: fa                 di                     interrupts OFF;
0f9e4: 18,02,3f           shrb  R3f,2            TMP6H >>= 2;
0f9e7: c4,11,3f           stb   R3f,R11          ROM_BANK_CTL = TMP6H;
0f9ea: b2,27,2a           ldb   R2a,[R26++]      TEMP3L = [TEMP1L];
0f9ed: b2,27,2b           ldb   R2b,[R26++]      TEMP3H = [TEMP1L];
0f9f0: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
0f9f3: f3                 popp                   PSW = pop();
0f9f4: c3,20,04,26        stw   R26,[R20+4]      [STACK_POINTER+4] = TEMP1L;
0f9f8: f0                 ret                    return;

   Sub250:
0f9f9: c3,01,84,14,46     stw   R46,[R0+1484]    [11484] = TMP0L;
0f9fe: c3,01,86,14,40     stw   R40,[R0+1486]    [11486] = TMP7L;
0fa03: c3,01,88,14,2c     stw   R2c,[R0+1488]    [11488] = TEMP4L;
0fa08: c3,01,8a,14,2e     stw   R2e,[R0+148a]    [1148a] = TEMP5L;
   Sub452:
0fa0d: c3,01,8c,14,2a     stw   R2a,[R0+148c]    [1148c] = TEMP3L;
   Sub462:
0fa12: c3,01,8e,14,3e     stw   R3e,[R0+148e]    [1148e] = TMP6L;
   Sub337:
0fa17: c3,01,90,14,26     stw   R26,[R0+1490]    [11490] = TEMP1L;
0fa1c: f0                 ret                    return;

   Sub252:
0fa1d: a3,01,84,14,46     ldw   R46,[R0+1484]    TMP0L = [11484];
0fa22: a3,01,86,14,40     ldw   R40,[R0+1486]    TMP7L = [11486];
0fa27: a3,01,88,14,2c     ldw   R2c,[R0+1488]    TEMP4L = [11488];
0fa2c: a3,01,8a,14,2e     ldw   R2e,[R0+148a]    TEMP5L = [1148a];
   Sub454:
0fa31: a3,01,8c,14,2a     ldw   R2a,[R0+148c]    TEMP3L = [1148c];
   Sub463:
0fa36: a3,01,8e,14,3e     ldw   R3e,[R0+148e]    TMP6L = [1148e];
   Sub341:
0fa3b: a3,01,90,14,26     ldw   R26,[R0+1490]    TEMP1L = [11490];
0fa40: f0                 ret                    return;

   Sub0FA41:
0fa41: f2                 pushp                  push(PSW);
0fa42: 2f,b5              scall 0f9f9            Sub250 ();
0fa44: 2f,94              scall 0f9da            Sub251 ();
0fa46: 20,03              sjmp  0fa4b            goto 0fa4b;

   Sub424:
0fa48: f2                 pushp                  push(PSW);
0fa49: 2f,ae              scall 0f9f9            Sub250 ();
0fa4b: b3,e2,01,3e        ldb   R3e,[Re2+1]      TMP6L = SYS_RDY_PRE;
0fa4f: 31,3e,02           jnb   B1,R3e,0fa54     if (B1_TMP6L = 1)  {
0fa52: 20,26              sjmp  0fa7a            goto 0fa7a; }

0fa54: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0fa59: 45,3e,97,3e,26     ad3w  R26,R3e,973e     TEMP1L = TMP6L + 973e;
0fa5e: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fa61: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fa64: 99,02,26           cmpb  R26,2            
0fa67: df,0f              je    0fa78            if (TEMP1L != 2)  {
0fa69: 99,01,26           cmpb  R26,1            
0fa6c: d7,0c              jne   0fa7a            if (TEMP1L != 1) goto 0fa7a;
0fa6e: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0fa71: 29,38              scall 0fbab            Sub343 ();
0fa73: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0fa76: 20,02              sjmp  0fa7a            goto 0fa7a; }

0fa78: 28,04              scall 0fa7e            Sub344 (); }
0fa7a: 2f,a1              scall 0fa1d            Sub252 ();
0fa7c: f3                 popp                   PSW = pop();
0fa7d: f0                 ret                    return;

   Sub344:
0fa7e: 45,96,95,3e,26     ad3w  R26,R3e,9596     TEMP1L = TMP6L + P0420_CAT1;
0fa83: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fa86: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
0fa89: 45,e6,98,3e,2c     ad3w  R2c,R3e,98e6     TEMP4L = TMP6L + 98e6;
0fa8e: b2,2c,2c           ldb   R2c,[R2c]        TEMP4L = [TEMP4L];
0fa91: a2,2a,46           ldw   R46,[R2a]        TMP0L = [TEMP3L];
0fa94: 3f,46,06           jb    B7,R46,0fa9d     if (B7_TMP0L = 0)  {
0fa97: 91,80,46           orb   R46,80           B7_TMP0L = 1;
0fa9a: c2,2a,46           stw   R46,[R2a]        [TEMP3L] = TMP0L; }
0fa9d: 99,07,2c           cmpb  R2c,7            
0faa0: d7,10              jne   0fab2            if (TEMP4L = 7)  {
0faa2: 8b,d8,94,00        cmpw  R0,[Rd8+94]      
0faa6: d7,0a              jne   0fab2            if (MIS_FF_CODE = ZERO)  {
0faa8: 8b,d8,96,26        cmpw  R26,[Rd8+96]     
0faac: df,04              je    0fab2            if (TEMP1L != UNK_MIS_CODE)  {
0faae: c3,d8,94,26        stw   R26,[Rd8+94]     MIS_FF_CODE = TEMP1L; } } }
0fab2: 3f,8b,24           jb    B7,R8b,0fad9     if (DEMAND_MODE = 0)  {
0fab5: b3,d8,12,46        ldb   R46,[Rd8+12]     TMP0L = FLAG_R892;
0fab9: 3e,46,13           jb    B6,R46,0facf     if (B6_TMP0L = 0)  {
0fabc: 99,04,2c           cmpb  R2c,4            
0fabf: df,05              je    0fac6            if (TEMP4L != 4)  {
0fac1: 99,07,2c           cmpb  R2c,7            
0fac4: d7,09              jne   0facf            if (TEMP4L != 7) goto 0facf; }
0fac6: 91,40,46           orb   R46,40           B6_TMP0L = 1;
0fac9: c7,d8,12,46        stb   R46,[Rd8+12]     FLAG_R892 = TMP0L;
0facd: 20,07              sjmp  0fad6            goto 0fad6; } }

0facf: 8b,01,e4,07,00     cmpw  R0,[R0+7e4]      
0fad4: d7,03              jne   0fad9            if (FF_CODE = ZERO)  {
0fad6: ef,1c,e4           call  0def5            Sub_0def5 (); } }
0fad9: 99,04,2c           cmpb  R2c,4            
0fadc: d7,10              jne   0faee            if (TEMP4L = 4)  {
0fade: b1,10,2c           ldb   R2c,10           TEMP4L = 10;
0fae1: b3,d8,10,2d        ldb   R2d,[Rd8+10]     TEMP4H = MIL_ON_FLAGS;
0fae5: ef,d8,ea           call  0e5c0            Sub_0e5c0 ();
0fae8: c7,d8,10,2d        stb   R2d,[Rd8+10]     MIL_ON_FLAGS = TEMP4H;
0faec: 20,ad              sjmp  0fb9b            return; }

0faee: 99,07,2c           cmpb  R2c,7            
0faf1: d7,10              jne   0fb03            if (TEMP4L = 7)  {
0faf3: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
0faf6: b3,d8,10,2d        ldb   R2d,[Rd8+10]     TEMP4H = MIL_ON_FLAGS;
0fafa: ef,c3,ea           call  0e5c0            Sub_0e5c0 ();
0fafd: c7,d8,10,2d        stb   R2d,[Rd8+10]     MIL_ON_FLAGS = TEMP4H;
0fb01: 20,98              sjmp  0fb9b            return; }

0fb03: b0,2c,27           ldb   R27,R2c          TEMP1H = TEMP4L;
0fb06: 99,00,2c           cmpb  R2c,0            
0fb09: d7,05              jne   0fb10            if (TEMP4L = 0)  {
0fb0b: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
0fb0e: 20,6c              sjmp  0fb7c            goto 0fb7c; }

0fb10: 99,01,2c           cmpb  R2c,1            
0fb13: d7,05              jne   0fb1a            if (TEMP4L = 1)  {
0fb15: b1,02,2c           ldb   R2c,2            TEMP4L = 2;
0fb18: 20,62              sjmp  0fb7c            goto 0fb7c; }

0fb1a: 99,08,2c           cmpb  R2c,8            
0fb1d: d7,0f              jne   0fb2e            if (TEMP4L = 8)  {
0fb1f: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
0fb22: b3,d8,11,2d        ldb   R2d,[Rd8+11]     TEMP4H = MIL_ON_FLAG2;
0fb26: 2c,5c              scall 0f784            Sub_0f784 ();
0fb28: c7,d8,11,2d        stb   R2d,[Rd8+11]     MIL_ON_FLAG2 = TEMP4H;
0fb2c: 20,6d              sjmp  0fb9b            return; }

0fb2e: 99,05,2c           cmpb  R2c,5            
0fb31: d7,05              jne   0fb38            if (TEMP4L = 5)  {
0fb33: b1,20,2c           ldb   R2c,20           TEMP4L = 20;
0fb36: 20,44              sjmp  0fb7c            goto 0fb7c; }

0fb38: 99,06,2c           cmpb  R2c,6            
0fb3b: d7,05              jne   0fb42            if (TEMP4L = 6)  {
0fb3d: b1,40,2c           ldb   R2c,40           TEMP4L = 40;
0fb40: 20,3a              sjmp  0fb7c            goto 0fb7c; }

0fb42: 99,02,2c           cmpb  R2c,2            
0fb45: d7,05              jne   0fb4c            if (TEMP4L = 2)  {
0fb47: b1,04,2c           ldb   R2c,4            TEMP4L = 4;
0fb4a: 20,30              sjmp  0fb7c            goto 0fb7c; }

0fb4c: 99,0b,2c           cmpb  R2c,b            
0fb4f: d7,0f              jne   0fb60            if (TEMP4L = b)  {
0fb51: b1,10,2c           ldb   R2c,10           TEMP4L = 10;
0fb54: b3,d8,11,2d        ldb   R2d,[Rd8+11]     TEMP4H = MIL_ON_FLAG2;
0fb58: 2c,2a              scall 0f784            Sub_0f784 ();
0fb5a: c7,d8,11,2d        stb   R2d,[Rd8+11]     MIL_ON_FLAG2 = TEMP4H;
0fb5e: 20,3b              sjmp  0fb9b            return; }

0fb60: 99,0a,2c           cmpb  R2c,a            
0fb63: d7,0f              jne   0fb74            if (TEMP4L = a)  {
0fb65: b1,08,2c           ldb   R2c,8            TEMP4L = 8;
0fb68: b3,d8,11,2d        ldb   R2d,[Rd8+11]     TEMP4H = MIL_ON_FLAG2;
0fb6c: 2c,16              scall 0f784            Sub_0f784 ();
0fb6e: c7,d8,11,2d        stb   R2d,[Rd8+11]     MIL_ON_FLAG2 = TEMP4H;
0fb72: 20,27              sjmp  0fb9b            return; }

0fb74: 99,03,2c           cmpb  R2c,3            
0fb77: d7,0f              jne   0fb88            if (TEMP4L = 3)  {
0fb79: b1,08,2c           ldb   R2c,8            TEMP4L = 8;
0fb7c: b3,d8,10,2d        ldb   R2d,[Rd8+10]     TEMP4H = MIL_ON_FLAGS;
0fb80: 2c,02              scall 0f784            Sub_0f784 ();
0fb82: c7,d8,10,2d        stb   R2d,[Rd8+10]     MIL_ON_FLAGS = TEMP4H;
0fb86: 20,13              sjmp  0fb9b            return; }

0fb88: 99,09,2c           cmpb  R2c,9            
0fb8b: d7,0e              jne   0fb9b            if (TEMP4L = 9)  {
0fb8d: b1,02,2c           ldb   R2c,2            TEMP4L = 2;
0fb90: b3,d8,11,2d        ldb   R2d,[Rd8+11]     TEMP4H = MIL_ON_FLAG2;
0fb94: ef,13,de           call  0d9aa            Sub_0d9aa ();
0fb97: c7,d8,11,2d        stb   R2d,[Rd8+11]     MIL_ON_FLAG2 = TEMP4H; }
0fb9b: f0                 ret                    return;

   Sub347:
0fb9c: f2                 pushp                  push(PSW);
0fb9d: c3,01,96,14,26     stw   R26,[R0+1496]    [11496] = TEMP1L;
0fba2: 28,07              scall 0fbab            Sub343 ();
0fba4: a3,01,96,14,26     ldw   R26,[R0+1496]    TEMP1L = [11496];
0fba9: f3                 popp                   PSW = pop();
0fbaa: f0                 ret                    return;

   Sub343:
0fbab: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fbb0: 65,3e,97,26        ad2w  R26,973e         TEMP1L += 973e;
0fbb4: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fbb7: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fbba: 99,00,26           cmpb  R26,0            
0fbbd: df,4c              je    0fc0b            if (TEMP1L != 0)  {
0fbbf: 3f,8b,2a           jb    B7,R8b,0fbec     if (DEMAND_MODE = 0)  {
0fbc2: 3d,3e,22           jb    B5,R3e,0fbe7     if (B5_TMP6L = 0)  {
0fbc5: 99,01,26           cmpb  R26,1            
0fbc8: df,11              je    0fbdb            if (TEMP1L != 1)  {
0fbca: b3,d8,98,26        ldb   R26,[Rd8+98]     TEMP1L = NUM_CODES;
0fbce: 17,26              incb  R26              TEMP1L++;
0fbd0: 99,7f,26           cmpb  R26,7f           
0fbd3: d9,12              jgtu  0fbe7            if (TEMP1L > 7f) goto 0fbe7;
0fbd5: c7,d8,98,26        stb   R26,[Rd8+98]     NUM_CODES = TEMP1L;
0fbd9: 20,0c              sjmp  0fbe7            goto 0fbe7; }

0fbdb: b3,d8,92,26        ldb   R26,[Rd8+92]     TEMP1L = CODES_COUNT;
0fbdf: 17,26              incb  R26              TEMP1L++;
0fbe1: db,04              jc    0fbe7            if (TEMP1L <= ff)  {
0fbe3: c7,d8,92,26        stb   R26,[Rd8+92]     CODES_COUNT = TEMP1L; } } }
0fbe7: 91,20,3e           orb   R3e,20           B5_TMP6L = 1;
0fbea: 20,17              sjmp  0fc03            goto 0fc03; }

0fbec: 51,7f,3f,26        an3b  R26,R3f,7f       TEMP1L = TMP6H & 7f;
0fbf0: df,16              je    0fc08            if (TEMP1L != 0)  {
0fbf2: b3,d8,93,26        ldb   R26,[Rd8+93]     TEMP1L = OD_CODE_CNT;
0fbf6: 17,26              incb  R26              TEMP1L++;
0fbf8: db,04              jc    0fbfe            if (TEMP1L <= ff)  {
0fbfa: c7,d8,93,26        stb   R26,[Rd8+93]     OD_CODE_CNT = TEMP1L; }
0fbfe: 71,80,3f           an2b  R3f,80           TMP6H &= 80;
0fc01: 20,05              sjmp  0fc08            goto 0fc08;

0fc03: 11,3f              clrb  R3f              TMP6H = 0;
0fc05: 91,80,3f           orb   R3f,80           B7_TMP6H = 1; }
0fc08: 91,80,3e           orb   R3e,80           B7_TMP6L = 1; }
0fc0b: f0                 ret                    return;

   Sub0FC0C:
0fc0c: f2                 pushp                  push(PSW);
0fc0d: 2d,fe              scall 0fa0d            Sub452 ();
0fc0f: 2d,c9              scall 0f9da            Sub251 ();
0fc11: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0fc14: 28,8e              scall 0fca4            Sub338 ();
0fc16: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0fc19: 2e,16              scall 0fa31            Sub454 ();
0fc1b: f3                 popp                   PSW = pop();
0fc1c: f0                 ret                    return;

   Sub336:
0fc1d: f2                 pushp                  push(PSW);
0fc1e: 2d,f7              scall 0fa17            Sub337 ();
0fc20: 28,82              scall 0fca4            Sub338 ();
0fc22: 2e,17              scall 0fa3b            Sub341 ();
0fc24: f3                 popp                   PSW = pop();
0fc25: f0                 ret                    return;

   Sub339:
0fc26: f2                 pushp                  push(PSW);
0fc27: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fc2c: 65,3e,97,26        ad2w  R26,973e         TEMP1L += 973e;
0fc30: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fc33: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fc36: 99,00,26           cmpb  R26,0            
0fc39: df,67              je    0fca2            if (TEMP1L != 0)  {
0fc3b: 3f,8b,40           jb    B7,R8b,0fc7e     if (DEMAND_MODE = 0)  {
0fc3e: 35,3e,35           jnb   B5,R3e,0fc76     if (B5_TMP6L = 1)  {
0fc41: 99,01,26           cmpb  R26,1            
0fc44: df,23              je    0fc69            if (TEMP1L != 1)  {
0fc46: 57,d8,98,00,34     ad3b  R34,R0,[Rd8+98]  TMP1L = NUM_CODES;
0fc4b: df,06              je    0fc53            if (TMP1L != 0)  {
0fc4d: 15,34              decb  R34              TMP1L--;
0fc4f: c7,d8,98,34        stb   R34,[Rd8+98]     NUM_CODES = TMP1L; }
0fc53: 99,03,26           cmpb  R26,3            
0fc56: d7,0b              jne   0fc63            if (TEMP1L = 3)  {
0fc58: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0fc5b: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0fc5e: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
0fc61: 20,06              sjmp  0fc69            goto 0fc69; }

0fc63: 51,0f,3e,00        an3b  R0,R3e,f         ZERO = TMP6L & f;
0fc67: d7,0d              jne   0fc76            if ((TMP6L & f) != 0) goto 0fc76; }
0fc69: 57,d8,92,00,34     ad3b  R34,R0,[Rd8+92]  TMP1L = CODES_COUNT;
0fc6e: df,06              je    0fc76            if (TMP1L != 0)  {
0fc70: 15,34              decb  R34              TMP1L--;
0fc72: c7,d8,92,34        stb   R34,[Rd8+92]     CODES_COUNT = TMP1L; } } }
0fc76: 71,df,3e           an2b  R3e,df           B5_TMP6L = 0;
0fc79: b1,28,3f           ldb   R3f,28           TMP6H = 28;
0fc7c: 20,24              sjmp  0fca2            goto 0fca2; }

0fc7e: 51,7f,3f,26        an3b  R26,R3f,7f       TEMP1L = TMP6H & 7f;
0fc82: d7,0d              jne   0fc91            if (TEMP1L = 0)  {
0fc84: 57,d8,93,00,27     ad3b  R27,R0,[Rd8+93]  TEMP1H = OD_CODE_CNT;
0fc89: df,06              je    0fc91            if (TEMP1H != 0)  {
0fc8b: 15,27              decb  R27              TEMP1H--;
0fc8d: c7,d8,93,27        stb   R27,[Rd8+93]     OD_CODE_CNT = TEMP1H; } }
0fc91: 17,26              incb  R26              TEMP1L++;
0fc93: 99,28,26           cmpb  R26,28           
0fc96: d9,0a              jgtu  0fca2            if (TEMP1L <= 28)  {
0fc98: 51,80,3f,27        an3b  R27,R3f,80       TEMP1H = B7_TMP6H;
0fc9c: 90,27,26           orb   R26,R27          TEMP1L |= TEMP1H;
0fc9f: b0,26,3f           ldb   R3f,R26          TMP6H = TEMP1L; } }
0fca2: f3                 popp                   PSW = pop();
0fca3: f0                 ret                    return;

   Sub338:
0fca4: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fca9: 65,3e,97,26        ad2w  R26,973e         TEMP1L += 973e;
0fcad: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fcb0: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fcb3: 99,00,26           cmpb  R26,0            
0fcb6: df,18              je    0fcd0            if (TEMP1L != 0)  {
0fcb8: 2f,6c              scall 0fc26            Sub339 ();
0fcba: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fcbf: 65,96,95,26        ad2w  R26,9596         TEMP1L += P0420_CAT1;
0fcc3: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fcc6: 8b,01,e4,07,26     cmpw  R26,[R0+7e4]     
0fccb: d7,03              jne   0fcd0            if (TEMP1L = FF_CODE)  {
0fccd: ef,ba,e2           call  0df8a            Sub_0df8a (); } }
0fcd0: f0                 ret                    return;

   Sub0FCD1:
0fcd1: f2                 pushp                  push(PSW);
0fcd2: 2d,39              scall 0fa0d            Sub452 ();
0fcd4: 2d,04              scall 0f9da            Sub251 ();
0fcd6: 28,0d              scall 0fce5            Sub_0fce5 ();
0fcd8: 2d,57              scall 0fa31            Sub454 ();
0fcda: f3                 popp                   PSW = pop();
0fcdb: f0                 ret                    return;

   Sub_0fcdc:
0fcdc: f2                 pushp                  push(PSW);
0fcdd: 2d,33              scall 0fa12            Sub462 ();
0fcdf: 28,04              scall 0fce5            Sub_0fce5 ();
0fce1: 2d,53              scall 0fa36            Sub463 ();
0fce3: f3                 popp                   PSW = pop();
0fce4: f0                 ret                    return;

   Sub_0fce5:
0fce5: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0fce8: 37,3e,06           jnb   B7,R3e,0fcf1     if (B7_TMP6L = 1)  {
0fceb: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
0fcee: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; }
0fcf1: f0                 ret                    return;

   Sub_0fcf2:
0fcf2: f2                 pushp                  push(PSW);
0fcf3: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0fcf8: 45,3e,97,3e,26     ad3w  R26,R3e,973e     TEMP1L = TMP6L + 973e;
0fcfd: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fd00: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fd03: 99,03,26           cmpb  R26,3            
0fd06: d7,20              jne   0fd28            if (TEMP1L = 3)  {
0fd08: a2,2a,26           ldw   R26,[R2a]        TEMP1L = [TEMP3L];
0fd0b: 71,f0,26           an2b  R26,f0           PPH12_TMP = 0;
                                                 B1_TEMP1L = 0;
                                                 B2_TEMP1L = 0;
                                                 STOP_DS_EX = 0;
0fd0e: 91,03,26           orb   R26,3            PPH12_TMP = 1;
                                                 B1_TEMP1L = 1;
0fd11: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
0fd14: c2,2a,26           stw   R26,[R2a]        [TEMP3L] = TEMP1L;
0fd17: 3d,26,0c           jb    B5,R26,0fd26     if (B5_TEMP1L = 0)  {
0fd1a: b3,d8,92,26        ldb   R26,[Rd8+92]     TEMP1L = CODES_COUNT;
0fd1e: 17,26              incb  R26              TEMP1L++;
0fd20: db,04              jc    0fd26            if (TEMP1L <= ff)  {
0fd22: c7,d8,92,26        stb   R26,[Rd8+92]     CODES_COUNT = TEMP1L; } }
0fd26: 2d,56              scall 0fa7e            Sub344 (); }
0fd28: f3                 popp                   PSW = pop();
0fd29: f0                 ret                    return;

   Sub_0fd2a:
0fd2a: f2                 pushp                  push(PSW);
0fd2b: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0fd30: 45,3e,97,3e,26     ad3w  R26,R3e,973e     TEMP1L = TMP6L + 973e;
0fd35: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fd38: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fd3b: 99,03,26           cmpb  R26,3            
0fd3e: d7,63              jne   0fda3            if (TEMP1L = 3)  {
0fd40: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0fd43: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0fd46: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0fd49: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0fd4c: 2e,5d              scall 0fbab            Sub343 ();
0fd4e: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0fd51: 11,32              clrb  R32              TEMP7L = 0;
0fd53: ad,0c,44           ldzbw R44,c            TMP9L = c;
0fd56: a1,e4,a0,36        ldw   R36,a0e4         TMP2L = a0e4;
0fd5a: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
0fd5d: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
0fd60: a2,37,00           ldw   R0,[R36++]       ZERO = [TMP2L];
0fd63: a2,37,00           ldw   R0,[R36++]       ZERO = [TMP2L];
0fd66: a2,37,40           ldw   R40,[R36++]      TMP7L = [TMP2L];
0fd69: a2,37,42           ldw   R42,[R36++]      TMP8L = [TMP2L];
0fd6c: 28,37              scall 0fda5            Sub_0fda5 ();
0fd6e: 38,32,32           jb    B0,R32,0fda3     if (PC_RESTART = 0)  {
0fd71: e0,44,e6           djnz  R44,0fd5a        TMP9L--;
                                                 if (TMP9L != 0) goto 0fd5a;
0fd74: b3,d8,10,3e        ldb   R3e,[Rd8+10]     TMP6L = MIL_ON_FLAGS;
0fd78: 71,f8,3e           an2b  R3e,f8           TMP6L &= f8;
0fd7b: 71,97,3e           an2b  R3e,97           TMP6L &= 97;
0fd7e: c7,d8,10,3e        stb   R3e,[Rd8+10]     MIL_ON_FLAGS = TMP6L;
0fd82: b3,d8,11,3e        ldb   R3e,[Rd8+11]     TMP6L = MIL_ON_FLAG2;
0fd86: 71,fe,3e           an2b  R3e,fe           B0_TMP6L = 0;
0fd89: c7,d8,11,3e        stb   R3e,[Rd8+11]     MIL_ON_FLAG2 = TMP6L;
0fd8d: b3,d8,11,3e        ldb   R3e,[Rd8+11]     TMP6L = MIL_ON_FLAG2;
0fd91: 71,f7,3e           an2b  R3e,f7           B3_TMP6L = 0;
0fd94: c7,d8,11,3e        stb   R3e,[Rd8+11]     MIL_ON_FLAG2 = TMP6L;
0fd98: b3,d8,11,94        ldb   R94,[Rd8+11]     FLAGTEMP_BG = MIL_ON_FLAG2;
0fd9c: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
0fd9f: c7,d8,11,94        stb   R94,[Rd8+11]     MIL_ON_FLAG2 = FLAGTEMP_BG; } }
0fda3: f3                 popp                   PSW = pop();
0fda4: f0                 ret                    return;

   Sub_0fda5:
0fda5: f2                 pushp                  push(PSW);
0fda6: 72,40,42           an2b  R42,[R40]        TMP8L &= [TMP7L];
0fda9: df,28              je    0fdd3            if (TMP8L != 0)  {
0fdab: 88,3a,38           cmpw  R38,R3a          
0fdae: db,23              jc    0fdd3            if (TMP3L < TMP4L)  {
0fdb0: 49,00,09,38,3e     sb3w  R3e,R38,900      TMP6L = TMP3L - P0420STATE;
0fdb5: 65,3e,97,3e        ad2w  R3e,973e         TMP6L += 973e;
0fdb9: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0fdbc: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0fdbf: 99,02,3e           cmpb  R3e,2            
0fdc2: df,06              je    0fdca            if (TMP6L != 2)  {
0fdc4: 65,02,00,38        ad2w  R38,2            TMP3L += 2;
0fdc8: 27,e1              sjmp  0fdab            goto 0fdab; }

0fdca: a2,39,3e           ldw   R3e,[R38++]      TMP6L = [TMP3L];
0fdcd: 34,3e,db           jnb   B4,R3e,0fdab     if (B4_TMP6L = 0) goto 0fdab;
0fdd0: b1,01,32           ldb   R32,1            TEMP7L = 1; } }
0fdd3: f3                 popp                   PSW = pop();
0fdd4: f0                 ret                    return;

0fdd5 -> 0ffff = 0xff  ## fill ## 


###########################################################################
# Bank 1  file offset 12000-1ffff, 12000 - 1ffff
###########################################################################



   Bank_1_Start:
12000: 27,fe              sjmp  12000            goto Bank_1_Start;

12002: 0c,20              word   200c
12004: eb,f1              word   f1eb
12006: ff,ff              word   ffff
12008: ff,ff              word   ffff
1200a: 10,42              word   4210
1200c: ff,ff              word   ffff
1200e: ff,ff              word   ffff

12010: 08,b7              vect  1b708            I1_HSO_0
12012: 0d,b7              vect  1b70d            I1_HSO_1
12014: 12,b7              vect  1b712            I1_HSO_2
12016: 17,b7              vect  1b717            I1_HSO_3
12018: 1c,b7              vect  1b71c            I1_HSO_4
1201a: 21,b7              vect  1b721            I1_HSO_5
1201c: 26,b7              vect  1b726            I1_HSO_6
1201e: 2b,b7              vect  1b72b            I1_HSO_7
12020: 30,b7              vect  1b730            I1_HSO_8
12022: 35,b7              vect  1b735            I1_HSO_9
12024: 3a,b7              vect  1b73a            I1_HSO_10
12026: 3d,b7              vect  1b73d            I1_HSO_11
12028: 40,b7              vect  1b740            I1_HSO_12
1202a: 43,b7              vect  1b743            I1_HSO_13
1202c: 46,b7              vect  1b746            I1_HSO_14
1202e: 49,b7              vect  1b749            I1_HSO_15
12030: 4c,b7              vect  1b74c            I1_HSI_FIFO
12032: 4f,b7              vect  1b74f            I1_External
12034: 54,b7              vect  1b754            I1_HSI_0
12036: 59,b7              vect  1b759            I1_HSI_Data
12038: 5c,b7              vect  1b75c            I1_HSI_1
1203a: 5f,b7              vect  1b75f            I1_AD_Imm_Rdy
1203c: 62,b7              vect  1b762            I1_AD_Timed_Rdy
1203e: 65,b7              vect  1b765            I1_ATimer_OVF
12040: 68,b7              vect  1b768            I1_AD_Timed_Start
12042: 6b,b7              vect  1b76b            I1_ATimer_reset
12044: 6e,b7              vect  1b76e            I1_Counter_0
12046: 71,b7              vect  1b771            I1_Counter_1
12048: 74,b7              vect  1b774            I1_Counter_2
1204a: 77,b7              vect  1b777            I1_Counter_3
1204c: 7a,b7              vect  1b77a            I1_Software_0
1204e: 7f,b7              vect  1b77f            I1_Software_1
12050: 84,b7              vect  1b784            I1_Software_2
12052: 89,b7              vect  1b789            I1_Software_3
12054: 8e,b7              vect  1b78e            I1_Software_4
12056: 93,b7              vect  1b793            I1_Software_5
12058: 96,b7              vect  1b796            I1_Software_6
1205a: 99,b7              vect  1b799            I1_Software_7
1205c: 9c,b7              vect  1b79c            I1_Software_8
1205e: 9f,b7              vect  1b79f            I1_Software_9

12060: b8,23              word   23b8            COMMON1S
12062: 02                 byte      2            AICE_?x2
12063: aa                 byte     aa            AICE_?xAF
12064: df                 byte     df            AICE_?xFE
12065: 03                 byte      3            AICE_?x3
12066: 00                 byte      0            AICE_?x1

12067: ff                 ???   

   Func_12068:
12068: ff,ff,b8,fa        func  65535,  -1352
1206c: c0,ec,b8,fa        func  60608,  -1352
12070: 00,eb,f0,fd        func  60160,   -528
12074: 40,ea,90,fe        func  59968,   -368
12078: c0,e9,90,fe        func  59840,   -368
1207c: 00,de,e0,ff        func  56832,    -32
12080: 80,c6,00,01        func  50816,    256
12084: c0,4d,18,04        func  19904,   1048
12088: 80,2e,38,05        func  11904,   1336
1208c: 40,1b,58,06        func   6976,   1624
12090: 80,12,30,07        func   4736,   1840
12094: c0,0a,70,08        func   2752,   2160
12098: 80,02,a0,0a        func    640,   2720
1209c: 00,00,a0,0a        func      0,   2720
120a0: 00,00,a0,0a        func      0,   2720

120a4: 5a                 byte     5a

   Table_120a5:
120a5: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0
120ab: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0
120b1: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0
120b7: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0
120bd: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0
120c3: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0
120c9: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0
120cf: 01,03,02,00,00,00  table   1,   3,   2,   0,   0,   0

   Table_120d5:
120d5: 00,00,00,00        table   0,   0,   0,   0
120d9: 01,00,02,00        table   1,   0,   2,   0
120dd: 01,03,02,00        table   1,   3,   2,   0
120e1: 01,03,02,00        table   1,   3,   2,   0
120e5: 01,03,02,00        table   1,   3,   2,   0
120e9: 03,03,02,00        table   3,   3,   2,   0
120ed: 01,03,02,00        table   1,   3,   2,   0

120f1: ff                 ???   

   Func_120f2:
120f2: ff,ff,00,09        func  65535,         9    
120f6: f0,55,00,09        func  22000,         9    
120fa: b0,36,00,07        func  14000,         7    
120fe: 70,17,00,03        func   6000,         3    
12102: b8,0b,00,00        func   3000,         0    
12106: 00,00,00,00        func      0,         0    
1210a: 00,00,00,00        func      0,         0    

   Func_1210e:
1210e: ff,ff,54,00        func  65535,     84
12112: c0,d2,54,00        func  53952,     84
12116: 40,c5,5d,00        func  50496,     93
1211a: 40,b6,66,00        func  46656,    102
1211e: 80,6b,8e,00        func  27520,    142
12122: 80,4f,a0,00        func  20352,    160
12126: 00,44,a9,00        func  17408,    169
1212a: 00,3a,b2,00        func  14848,    178
1212e: 80,2d,c0,00        func  11648,    192
12132: c0,26,c9,00        func   9920,    201
12136: c0,10,fa,00        func   4288,    250
1213a: 00,00,fa,00        func      0,    250
1213e: 00,00,fa,00        func      0,    250
12142: 00,00,fa,00        func      0,    250

   Func_12146:
12146: ff,ec              func  255,  -20
12148: e8,ec              func  232,  -20
1214a: e0,fb              func  224,   -5
1214c: d1,0a              func  209,   10
1214e: b8,17              func  184,   23
12150: 49,43              func   73,   67
12152: 25,5a              func   37,   90
12154: 14,6f              func   20,  111
12156: 0d,7f              func   13,  127
12158: 00,7f              func    0,  127

   Func_1215a:
1215a: ff,7f,9a,01        func   32767,    410
1215e: 00,80,9a,01        func  -32768,    410
12162: 00,80,9a,01        func  -32768,    410
12166: 00,80,9a,01        func  -32768,    410
1216a: 00,80,9a,01        func  -32768,    410
1216e: 00,80,9a,01        func  -32768,    410
12172: 00,80,9a,01        func  -32768,    410
12176: 00,80,9a,01        func  -32768,    410

   Fn021:
1217a: ff,ff,00,07        func  65535,         7    
1217e: 67,66,00,07        func  26215,         7    
12182: 9a,19,00,01        func   6554,         1    
12186: 0a,17,00,00        func   5898,         0    
1218a: 00,00,00,00        func      0,         0    
1218e: 00,00,00,00        func      0,         0    
12192: 00,00,00,00        func      0,         0    
12196: 00,00,00,00        func      0,         0    

   Func_1219a:
1219a: ff,7f,00,00        func   32767,         0    
1219e: 00,80,00,00        func  -32768,         0    
121a2: 00,80,00,00        func  -32768,         0    
121a6: 00,80,00,00        func  -32768,         0    
121aa: 00,80,00,00        func  -32768,         0    
121ae: 00,80,00,00        func  -32768,         0    

   Func_121b2:
121b2: ff,70              func  255, 112
121b4: 78,70              func  120, 112
121b6: 3c,50              func   60,  80
121b8: 14,40              func   20,  64
121ba: 0a,30              func   10,  48
121bc: 01,00              func    1,   0
121be: 00,00              func    0,   0

   fn021a:
121c0: ff,ff,00,07        func  65535,         7    
121c4: cd,8c,00,07        func  36045,         7    
121c8: 9a,19,00,01        func   6554,         1    
121cc: 34,13,00,00        func   4916,         0    
121d0: 00,00,00,00        func      0,         0    
121d4: 00,00,00,00        func      0,         0    
121d8: 00,00,00,00        func      0,         0    
121dc: 00,00,00,00        func      0,         0    

   fn041:
121e0: ff,ff,00,07        func  65535,         7    
121e4: 00,38,00,07        func  14336,         7    
121e8: 00,18,00,05        func   6144,         5    
121ec: 00,08,00,03        func   2048,         3    
121f0: 00,05,00,02        func   1280,         2    
121f4: 66,03,00,01        func    870,         1    
121f8: 9a,02,00,00        func    666,         0    
121fc: 00,00,00,00        func      0,         0    

   Fn070D:
12200: ff,ff,00,09        func  65535,         9    
12204: 20,4e,00,09        func  20000,         9    
12208: 80,3e,00,08        func  16000,         8    
1220c: a0,0f,00,02        func   4000,         2    
12210: d0,07,00,00        func   2000,         0    
12214: 00,00,00,00        func      0,         0    
12218: 00,00,00,00        func      0,         0    

   Func_1221c:
1221c: ff,ff,00,07        func  65535,         7    
12220: 66,66,00,07        func  26214,         7    
12224: 66,26,00,02        func   9830,         2    
12228: d7,23,00,01        func   9175,         1    
1222c: 00,20,00,00        func   8192,         0    
12230: 00,00,00,00        func      0,         0    
12234: 00,00,00,00        func      0,         0    

   Func_12238:
12238: ff,ff,fd,ff        func  65535, 65533
1223c: ad,af,11,d4        func  44973, 54289
12240: 5c,8f,92,bf        func  36700, 49042
12244: 66,66,e8,a1        func  26214, 41448
12248: 33,33,7c,72        func  13107, 29308
1224c: 7b,14,69,48        func   5243, 18537
12250: 3d,0a,32,33        func   2621, 13106
12254: 1f,05,6a,24        func   1311,  9322
12258: 06,01,3c,12        func    262,  4668
1225c: 00,00,00,00        func      0,     0

   Fn825A:
12260: 7f,06              func   127,   6
12262: 78,06              func   120,   6
12264: 75,00              func   117,   0
12266: 53,00              func    83,   0
12268: 2b,18              func    43,  24
1226a: 80,18              func  -128,  24
1226c: 80,18              func  -128,  24
1226e: 80,18              func  -128,  24

   Func_12270:
12270: 7f,0d              func   127,  13
12272: 6c,00              func   108,   0
12274: 5a,00              func    90,   0
12276: 4b,0d              func    75,  13
12278: 2d,1f              func    45,  31
1227a: 21,1f              func    33,  31
1227c: 0a,26              func    10,  38
1227e: 80,26              func  -128,  38

   Fn825B:
12280: 7f,06              func   127,   6
12282: 3e,06              func    62,   6
12284: 3c,00              func    60,   0
12286: 05,00              func     5,   0
12288: 04,04              func     4,   4
1228a: 80,04              func  -128,   4
1228c: 80,04              func  -128,   4

1228e: 00,00              word      0            DSDRPM_OFF

   uuwFn036_MAF_Transfer:
12290: ff,ff,ff,ff        func          5.12 ,      1741.75 
12294: 40,fb,f0,ff        func          5.03 ,      1741.35 
12298: 80,ed,c7,d8        func          4.75 ,      1474.91 
1229c: 80,e3,5e,bf        func          4.55 ,      1302.03 
122a0: 80,d9,4b,a8        func          4.35 ,      1145.03 
122a4: 80,cf,5c,93        func          4.15 ,      1002.6  
122a8: 80,c5,61,80        func          3.95 ,       873.47 
122ac: 80,bb,32,6f        func          3.75 ,       756.55 
122b0: 80,b1,a7,5f        func          3.55 ,       650.8  
122b4: 80,a7,9e,51        func          3.35 ,       555.31 
122b8: 80,9d,f8,44        func          3.15 ,       469.25 
122bc: 80,93,9a,39        func          2.95 ,       391.91 
122c0: 00,8c,dc,31        func          2.8  ,       339.23 
122c4: 80,84,c1,2a        func          2.65 ,       290.89 
122c8: 00,7d,55,24        func          2.5  ,       247.2  
122cc: 80,75,cf,1e        func          2.35 ,       209.62 
122d0: 00,6e,05,1a        func          2.2  ,       177.03 
122d4: 80,66,dc,15        func          2.05 ,       148.73 
122d8: 00,5f,3e,12        func          1.9  ,       124.12 
122dc: 80,57,19,0f        func          1.75 ,       102.72 
122e0: 00,50,5a,0c        func          1.6  ,        84.04 
122e4: 80,48,f7,09        func          1.45 ,        67.8  
122e8: 00,41,e2,07        func          1.3  ,        53.63 
122ec: 80,39,16,06        func          1.15 ,        41.41 
122f0: 00,32,88,04        func          1    ,        30.83 
122f4: c0,2b,6a,03        func          0.88 ,        23.23 
122f8: 80,25,73,02        func          0.75 ,        16.66 
122fc: 80,20,e7,01        func          0.65 ,        12.94 
12300: c0,1c,a1,01        func          0.57 ,        11.08 
12304: 00,00,00,00        func          0    ,         0    

   Func_12308:
12308: ff,ff,00,07        func  65535,         7    
1230c: 00,0e,00,07        func   3584,         7    
12310: 00,08,00,06        func   2048,         6    
12314: 00,04,00,04        func   1024,         4    
12318: 00,00,00,00        func      0,         0    
1231c: 00,00,00,00        func      0,         0    
12320: 00,00,00,00        func      0,         0    
12324: 00,00,00,00        func      0,         0    

   Func_12328:
12328: ff,7f,00,07        func   32767,         7    
1232c: e0,2e,00,07        func   12000,         7    
12330: a0,0f,00,05        func    4000,         5    
12334: 80,0c,00,04        func    3200,         4    
12338: 20,03,00,02        func     800,         2    
1233c: c8,00,00,00        func     200,         0    
12340: 00,80,00,00        func  -32768,         0    
12344: 00,80,00,00        func  -32768,         0    

   Func_12348:
12348: ff,ff,70,00        func  65535,   112
1234c: c0,03,70,00        func    960,   112
12350: e0,01,60,00        func    480,    96
12354: a0,00,50,00        func    160,    80
12358: 50,00,40,00        func     80,    64
1235c: 08,00,10,00        func      8,    16
12360: 00,00,00,00        func      0,     0

   uuwFn072A_Perload>Row:
12364: ff,ff,70,00        func          2    ,         7    
12368: cd,ac,70,00        func          1.35 ,         7    
1236c: cd,2c,20,00        func          0.35 ,         2    
12370: 34,13,00,00        func          0.15 ,         0    
12374: 00,00,00,00        func          0    ,         0    
12378: 00,00,00,00        func          0    ,         0    
1237c: 00,00,00,00        func          0    ,         0    

   Func_12380:
12380: 7f,90              func   127, 144
12382: 6e,90              func   110, 144
12384: 14,30              func    20,  48
12386: f6,00              func   -10,   0
12388: 80,00              func  -128,   0
1238a: 80,00              func  -128,   0

   Fn022BX:
1238c: 7f,b0              func   127, 176
1238e: 6e,a0              func   110, 160
12390: 14,40              func    20,  64
12392: ec,00              func   -20,   0
12394: 80,00              func  -128,   0
12396: 80,00              func  -128,   0
12398: 80,00              func  -128,   0
1239a: 80,00              func  -128,   0
1239c: 80,00              func  -128,   0
1239e: 80,00              func  -128,   0
123a0: 80,00              func  -128,   0
123a2: 80,00              func  -128,   0

   Fn022G:
123a4: 7f,90              func   127, 144
123a6: 7f,60              func   127,  96
123a8: 4b,40              func    75,  64
123aa: 23,30              func    35,  48
123ac: 0a,20              func    10,  32
123ae: e2,10              func   -30,  16
123b0: 80,00              func  -128,   0
123b2: 80,00              func  -128,   0
123b4: 80,00              func  -128,   0
123b6: 80,00              func  -128,   0

123b8: 9e,25              word   259e
123ba: 00,08              word    800
123bc: 80                 byte     80

123bd: 00                 ???   

123be: 00                 byte      0

123bf: 00                 ???   

123c0: 01                 byte      1

   VSType:
123c1: 01                 ???   

123c2: 00,f4              word   f400
123c4: 00,90              word   9000
123c6: 00,40              word   4000
123c8: 01                 byte      1

123c9: ff                 ???   

123ca: 1e,00              word     1e
123cc: 06,01              word    106
123ce: 66,26              word   2666
123d0: 3f                 byte     3f
123d1: 00                 byte      0
123d2: e0,2e              word   2ee0
123d4: 70,17              word   1770
123d6: 00,96              word   9600
123d8: 80,25              word   2580
123da: 00,00              word      0
123dc: 00                 byte      0            ext_cat_avg

123dd: ff                 ???   

123de: 80,bb              word   bb80
123e0: 00                 byte      0

123e1: ff                 ???   

   suwFn123E2:
123e2: ff,7f,68,71        func   32767, 29032
123e6: 7f,00,68,71        func     127, 29032
123ea: 50,00,9a,79        func      80, 31130
123ee: 23,00,d7,83        func      35, 33751
123f2: 0a,00,3d,8a        func      10, 35389
123f6: ec,ff,d7,93        func     -20, 37847
123fa: 00,80,d7,93        func  -32768, 37847

   Func_123fe:
123fe: ff,ff              func  255, 255
12400: 00,00              func    0,   0
12402: 00,00              func    0,   0
12404: 00,00              func    0,   0
12406: 00,00              func    0,   0
12408: 00,00              func    0,   0

1240a: 1e                 byte     1e

1240b: ff                 ???   

1240c: cd,00              word     cd

   Fn044:
1240e: ff,ff,00,09        func  65535,         9    
12412: 80,bb,00,09        func  48000,         9    
12416: 80,57,00,07        func  22400,         7    
1241a: 80,3e,00,06        func  16000,         6    
1241e: 00,19,00,03        func   6400,         3    
12422: 00,05,00,01        func   1280,         1    
12426: 00,00,00,00        func      0,         0    
1242a: 00,00,00,00        func      0,         0    

   Fn070E:
1242e: ff,ff,00,09        func  65535,         9    
12432: 20,4e,00,09        func  20000,         9    
12436: d0,07,00,00        func   2000,         0    
1243a: 00,00,00,00        func      0,         0    
1243e: 00,00,00,00        func      0,         0    
12442: 00,00,00,00        func      0,         0    
12446: 00,00,00,00        func      0,         0    

   Fn077:
1244a: ff,ff,00,08        func  65535,         8    
1244e: 00,80,00,08        func  32768,         8    
12452: 9a,19,00,00        func   6554,         0    
12456: 00,00,00,00        func      0,         0    
1245a: 00,00,00,00        func      0,         0    

   Fn078:
1245e: ff,ff,00,0a        func  65535,        10    
12462: 00,80,00,0a        func  32768,        10    
12466: 00,00,00,00        func      0,         0    
1246a: 00,00,00,00        func      0,         0    
1246e: 00,00,00,00        func      0,         0    

   Tb1036B:
12472: 17,0c,0a,09,08,06,04,03,02,02  table   23,  12,  10,   9,   8,   6,   4,   3,   2,   2    
1247c: 2d,16,10,0f,0b,0b,07,05,05,04  table   45,  22,  16,  15,  11,  11,   7,   5,   5,   4    
12486: 54,40,2a,20,1a,14,12,10,0f,0e  table   84,  64,  42,  32,  26,  20,  18,  16,  15,  14    
12490: 68,56,49,3a,2c,26,21,1b,19,16  table  104,  86,  73,  58,  44,  38,  33,  27,  25,  22    
1249a: 6b,71,6c,58,45,40,40,33,2b,27  table  107, 113, 108,  88,  69,  64,  64,  51,  43,  39    
124a4: 6b,73,7a,7a,69,5a,4f,4a,45,3f  table  107, 115, 122, 122, 105,  90,  79,  74,  69,  63    
124ae: 6b,78,7f,83,80,73,6c,63,54,4f  table  107, 120, 127, 131, 128, 115, 108,  99,  84,  79    
124b8: 6b,77,82,8e,8f,93,94,8f,8d,83  table  107, 119, 130, 142, 143, 147, 148, 143, 141, 131    
124c2: 6b,78,86,8d,99,9c,a0,a0,a5,a3  table  107, 120, 134, 141, 153, 156, 160, 160, 165, 163    
124cc: 6a,7f,84,90,9f,9d,9d,a4,a2,a6  table  106, 127, 132, 144, 159, 157, 157, 164, 162, 166    

   Tb1037:
124d6: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
124e0: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
124ea: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
124f4: 00,00,02,02,00,00,00,00,00,00  table    0,   0,   2,   2,   0,   0,   0,   0,   0,   0    
124fe: 00,00,02,04,01,00,00,00,00,00  table    0,   0,   2,   4,   1,   0,   0,   0,   0,   0    
12508: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12512: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1251c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12526: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12530: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   wuTb1039_ISC_Flow_Rate:
1253a: 00,00,00,0b,1a,25,39,6d,80,8e,94  table      0    ,     0    ,     0    ,     0.17 ,     0.41 ,     0.58 ,     0.89 ,     1.7  ,     2    ,     2.22 ,     2.31   
12545: 00,00,00,08,1a,2e,2e,6d,80,8e,94  table      0    ,     0    ,     0    ,     0.13 ,     0.41 ,     0.72 ,     0.72 ,     1.7  ,     2    ,     2.22 ,     2.31   
12550: 00,00,01,0d,14,26,2c,3f,40,8e,94  table      0    ,     0    ,     0.02 ,     0.2  ,     0.31 ,     0.59 ,     0.69 ,     0.98 ,     1    ,     2.22 ,     2.31   
1255b: 00,00,02,0d,1a,13,1d,15,3c,8e,94  table      0    ,     0    ,     0.03 ,     0.2  ,     0.41 ,     0.3  ,     0.45 ,     0.33 ,     0.94 ,     2.22 ,     2.31   
12566: 00,00,04,0d,1a,1d,1b,16,3f,4c,94  table      0    ,     0    ,     0.06 ,     0.2  ,     0.41 ,     0.45 ,     0.42 ,     0.34 ,     0.98 ,     1.19 ,     2.31   
12571: 00,00,04,0d,0a,1f,1b,1d,3a,3a,2d  table      0    ,     0    ,     0.06 ,     0.2  ,     0.16 ,     0.48 ,     0.42 ,     0.45 ,     0.91 ,     0.91 ,     0.7    
1257c: 00,00,04,0d,05,1d,19,0a,1a,1a,46  table      0    ,     0    ,     0.06 ,     0.2  ,     0.08 ,     0.45 ,     0.39 ,     0.16 ,     0.41 ,     0.41 ,     1.09   
12587: 00,00,04,0d,04,00,00,00,0d,0d,00  table      0    ,     0    ,     0.06 ,     0.2  ,     0.06 ,     0    ,     0    ,     0    ,     0.2  ,     0.2  ,     0      
12592: 00,00,02,07,00,00,00,00,00,00,00  table      0    ,     0    ,     0.03 ,     0.11 ,     0    ,     0    ,     0    ,     0    ,     0    ,     0    ,     0      

1259d: 00                 ???   

1259e: 50,3a              word   3a50

125a0: 00,3c,00,00        ???   

125a4: 06                 byte      6            AICE_?x8
125a5: 08                 byte      8
125a6: 08                 byte      8
125a7: 08                 byte      8
125a8: 00                 byte      0

125a9: ff                 ???   

125aa: d5,09              word    9d5
125ac: 3d,8a              word   8a3d
125ae: 00                 byte      0
125af: 0a                 byte      a            soak_rst_tm
125b0: 00,00              word      0

125b2: 00                 ???   

125b3: 80                 byte     80
125b4: 80                 byte     80
125b5: 80                 byte     80
125b6: ff,ff              word   ffff
125b8: 00,00              word      0
125ba: 00,80              word   8000
125bc: 00                 byte      0
125bd: 00                 byte      0
125be: 48                 byte     48
125bf: 00                 byte      0
125c0: 00,00              word      0
125c2: 4a                 byte     4a
125c3: 19                 byte     19
125c4: 19                 byte     19
125c5: 00                 byte      0
125c6: 19                 byte     19
125c7: 00                 byte      0

   Table_125c8:
125c8: 6e,73,7a           table 110, 115, 122
125cb: 72,76,7d           table 114, 118, 125
125ce: 75,7a,80           table 117, 122, 128
125d1: 78,7d,83           table 120, 125, 131
125d4: 7b,80,86           table 123, 128, 134
125d7: 7e,83,8a           table 126, 131, 138
125da: 82,86,8b           table 130, 134, 139
125dd: 85,8a,8e           table 133, 138, 142
125e0: 88,8d,92           table 136, 141, 146
125e3: 8a,8e,95           table 138, 142, 149

   Table_125e6:
125e6: 58,62,68,6e,75,7a,80,86,c0,c0  table   88,  98, 104, 110, 117, 122, 128, 134, 192, 192    
125f0: 58,65,6b,72,78,7d,83,8a,c0,c0  table   88, 101, 107, 114, 120, 125, 131, 138, 192, 192    
125fa: 5b,68,6e,75,7a,80,85,8b,c0,c0  table   91, 104, 110, 117, 122, 128, 133, 139, 192, 192    
12604: 5e,6b,72,78,7d,83,88,8e,c0,c0  table   94, 107, 114, 120, 125, 131, 136, 142, 192, 192    
1260e: 60,6d,73,7a,80,85,8b,92,c0,c0  table   96, 109, 115, 122, 128, 133, 139, 146, 192, 192    
12618: 63,70,76,7b,82,88,8e,95,c0,c0  table   99, 112, 118, 123, 130, 136, 142, 149, 192, 192    
12622: 66,73,7a,7e,85,8b,90,98,c0,c0  table  102, 115, 122, 126, 133, 139, 144, 152, 192, 192    
1262c: 6a,75,7b,82,88,8e,93,9b,c0,c0  table  106, 117, 123, 130, 136, 142, 147, 155, 192, 192    
12636: 6d,78,7e,85,8a,90,96,9e,c0,c0  table  109, 120, 126, 133, 138, 144, 150, 158, 192, 192    
12640: 6e,7a,80,86,8d,93,9a,a2,c0,c0  table  110, 122, 128, 134, 141, 147, 154, 162, 192, 192    
1264a: 00,00,00,08,ff,09,ff,0b,00,00  table    0,   0,   0,   8, 255,   9, 255,  11,   0,   0    
12654: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1265e: 00,0a,00,0c,00,0e,00,00,00,00  table    0,  10,   0,  12,   0,  14,   0,   0,   0,   0    
12668: 00,00,00,00,00,00,00,af,c0,71  table    0,   0,   0,   0,   0,   0,   0, 175, 192, 113    
12672: e0,06,60,09,00,04,e0,06,28,00  table  224,   6,  96,   9,   0,   4, 224,   6,  40,   0    
1267c: 00,f0,28,00,00,04,1c,6e,46,00  table    0, 240,  40,   0,   0,   4,  28, 110,  70,   0    
12686: 46,00,36,00,36,00,9a,99,66,66  table   70,   0,  54,   0,  54,   0, 154, 153, 102, 102    
12690: 2a,00,2a,00,80,00,00,00,78,00  table   42,   0,  42,   0, 128,   0,   0,   0, 120,   0    
1269a: 50,00,3c,00,00,00,00,00,00,00  table   80,   0,  60,   0,   0,   0,   0,   0,   0,   0    
126a4: 00,00,00,00,04,01,04,01,00,00  table    0,   0,   0,   0,   4,   1,   4,   1,   0,   0    
126ae: 78,00,50,00,3c,00,00,00,00,00  table  120,   0,  80,   0,  60,   0,   0,   0,   0,   0    
126b8: 00,00,00,00,00,00,00,64,c0,71  table    0,   0,   0,   0,   0,   0,   0, 100, 192, 113    
126c2: 60,72,00,73,00,64,00,64,00,64  table   96, 114,   0, 115,   0, 100,   0, 100,   0, 100    
126cc: 00,64,00,64,80,a2,80,a2,c0,a8  table    0, 100,   0, 100, 128, 162, 128, 162, 192, 168    
126d6: 00,af,80,bb,80,bb,80,bb,80,bb  table    0, 175, 128, 187, 128, 187, 128, 187, 128, 187    
126e0: 80,bb,80,00,33,13,00,00,04,00  table  128, 187, 128,   0,  51,  19,   0,   0,   4,   0    
126ea: 00,8c,00,28,02,5a,0a,01,73,4b  table    0, 140,   0,  40,   2,  90,  10,   1, 115,  75    
126f4: 30,00,9a,01,e1,01,e1,01,00,00  table   48,   0, 154,   1, 225,   1, 225,   1,   0,   0    
126fe: 00,00,00,00,a0,0f,a0,0f,80,02  table    0,   0,   0,   0, 160,  15, 160,  15, 128,   2    
12708: 00,4b,00,00,00,01,00,ff,cd,00  table    0,  75,   0,   0,   0,   1,   0, 255, 205,   0    
12712: 9a,01,cd,01,33,02,00,02,2a,00  table  154,   1, 205,   1,  51,   2,   0,   2,  42,   0    

1271c: 2a,00              word     2a
1271e: 00                 byte      0

1271f: ff                 ???   

   Fn12720:
12720: ff,7f,b0,04        func   32767,  1200
12724: 5a,00,b0,04        func      90,  1200
12728: 23,00,78,05        func      35,  1400
1272c: 0a,00,40,06        func      10,  1600
12730: f6,ff,08,07        func     -10,  1800
12734: 00,80,08,07        func  -32768,  1800
12738: 00,80,08,07        func  -32768,  1800
1273c: 00,80,08,07        func  -32768,  1800

   Fn12740:
12740: ff,7f,78,05        func   32767,  1400
12744: 5a,00,78,05        func      90,  1400
12748: 23,00,40,06        func      35,  1600
1274c: 0a,00,08,07        func      10,  1800
12750: 00,00,28,0a        func       0,  2600
12754: 00,80,28,0a        func  -32768,  2600
12758: 00,80,28,0a        func  -32768,  2600
1275c: 00,80,28,0a        func  -32768,  2600

12760: a0,28              word   28a0
12762: 01                 byte      1
12763: 01                 byte      1
12764: 01                 byte      1
12765: 46                 byte     46
12766: 05                 byte      5
12767: 50                 byte     50
12768: 00,19              word   1900
1276a: 60,09              word    960            cantbe_tot_cnts
1276c: 10,0f              word    f10
1276e: 80,0c              word    c80            cantbe_pfs_cnts
12770: e0,11              word   11e0
12772: 18                 byte     18

12773: 03,16,2e,03,14     ???   

12778: f0,14              word   14f0            EXT_REH_INT
1277a: 36                 byte     36            EXT_REH_SLP

1277b: ff                 ???   

1277c: 00,05              word    500            TC_RUN_FEH
1277e: 80,07              word    780            TC_RUN_REH
12780: c0,76              word   76c0            cantbe_p0116_tmr
12782: 48,00              word     48
12784: 00,18              word   1800
12786: 80                 byte     80

12787: ff                 ???   

   Func_12788:
12788: ff,ff,00,01        func  65535,         1    
1278c: 33,33,00,01        func  13107,         1    
12790: c3,15,00,00        func   5571,         0    
12794: 00,00,00,00        func      0,         0    

   Func_12798:
12798: ff,ff,00,00        func  65535,         0    
1279c: 00,00,00,00        func      0,         0    
127a0: 00,00,00,00        func      0,         0    
127a4: 00,00,00,00        func      0,         0    

   Table_127a8:
127a8: 00,00              table    0,    0
127aa: 00,00              table    0,    0

   Func_127ac:
127ac: ff,ff,70,00        func  65535,   112
127b0: 33,b3,70,00        func  45875,   112
127b4: 9a,19,10,00        func   6554,    16
127b8: cd,0c,00,00        func   3277,     0
127bc: 00,00,00,00        func      0,     0
127c0: 00,00,00,00        func      0,     0

   Fn001:
127c4: ff,7f,00,04        func   32767,         4    
127c8: 19,00,00,04        func      25,         4    
127cc: 05,00,00,00        func       5,         0    
127d0: 00,80,00,00        func  -32768,         0    
127d4: 00,80,00,00        func  -32768,         0    
127d8: 00,80,00,00        func  -32768,         0    

   Fn001A:
127dc: ff,7f,00,04        func   32767,         4    
127e0: dc,00,00,04        func     220,         4    
127e4: a0,00,00,00        func     160,         0    
127e8: 00,80,00,00        func  -32768,         0    
127ec: 00,80,00,00        func  -32768,         0    
127f0: 00,80,00,00        func  -32768,         0    

   Fn001B:
127f4: ff,7f,00,04        func   32767,         4    
127f8: e1,00,00,04        func     225,         4    
127fc: af,00,00,01        func     175,         1    
12800: 96,00,00,00        func     150,         0    
12804: 00,80,00,00        func  -32768,         0    
12808: 00,80,00,00        func  -32768,         0    

   Func_1280c:
1280c: ff,7f,00,04        func   32767,         4    
12810: 64,00,00,04        func     100,         4    
12814: 3c,00,00,00        func      60,         0    
12818: 00,80,00,00        func  -32768,         0    
1281c: 00,80,00,00        func  -32768,         0    
12820: 00,80,00,00        func  -32768,         0    
12824: 00,80,00,00        func  -32768,         0    

   Func_12828:
12828: ff,ff,00,04        func  65535,         4    
1282c: 3c,00,00,04        func     60,         4    
12830: 00,00,00,00        func      0,         0    
12834: 00,00,00,00        func      0,         0    
12838: 00,00,00,00        func      0,         0    
1283c: 00,00,00,00        func      0,         0    

   Fn008B:
12840: ff,ff,00,04        func  65535,         4    
12844: 32,00,00,04        func     50,         4    
12848: 0a,00,00,00        func     10,         0    
1284c: 00,00,00,00        func      0,         0    
12850: 00,00,00,00        func      0,         0    
12854: 00,00,00,00        func      0,         0    
12858: 00,00,00,00        func      0,         0    
1285c: 00,00,00,00        func      0,         0    

   Tb1338:
12860: 40,40,40,40,40     table  64,  64,  64,  64,  64
12865: 40,40,40,40,40     table  64,  64,  64,  64,  64
1286a: 40,40,40,40,40     table  64,  64,  64,  64,  64
1286f: 40,40,40,40,40     table  64,  64,  64,  64,  64
12874: 40,40,40,40,40     table  64,  64,  64,  64,  64

   Tb1348:
12879: 00,00,00,00,00     table   0,   0,   0,   0,   0
1287e: 05,04,02,02,00     table   5,   4,   2,   2,   0
12883: 0a,08,04,03,00     table  10,   8,   4,   3,   0
12888: 10,0d,08,05,00     table  16,  13,   8,   5,   0
1288d: 13,0d,0a,06,00     table  19,  13,  10,   6,   0

   Tb1347:
12892: 00,00,1a,20,20,00,20,33,40,40  table    0,   0,  26,  32,  32,   0,  32,  51,  64,  64    
1289c: 00,20,33,40,40,00,20,33,40,40  table    0,  32,  51,  64,  64,   0,  32,  51,  64,  64    
128a6: 10,26,3a,40,40,01,03,07,02,06  table   16,  38,  58,  64,  64,   1,   3,   7,   2,   6    
128b0: 05,04,08,01,01,01,01,01,01,00  table    5,   4,   8,   1,   1,   1,   1,   1,   1,   0    
128ba: 00,00,00,00,02,02,02,02,00,00  table    0,   0,   0,   0,   2,   2,   2,   2,   0,   0    

128c4: 00,00,00           ???   

   Table_128c7:
128c7: 4b,4b,46,46,43,41,41,37,2d,41  table   75,  75,  70,  70,  67,  65,  65,  55,  45,  65    
128d1: 4b,4b,46,46,43,41,41,37,2d,41  table   75,  75,  70,  70,  67,  65,  65,  55,  45,  65    
128db: 4b,4b,46,46,43,41,41,37,2d,41  table   75,  75,  70,  70,  67,  65,  65,  55,  45,  65    
128e5: 4b,4b,46,46,43,41,41,37,2d,41  table   75,  75,  70,  70,  67,  65,  65,  55,  45,  65    
128ef: 55,55,50,50,4d,46,41,37,2d,41  table   85,  85,  80,  80,  77,  70,  65,  55,  45,  65    
128f9: 55,55,50,50,4d,46,41,37,2d,41  table   85,  85,  80,  80,  77,  70,  65,  55,  45,  65    
12903: 55,55,50,50,4d,46,41,37,2d,41  table   85,  85,  80,  80,  77,  70,  65,  55,  45,  65    
1290d: 55,55,50,50,4d,46,41,37,2d,41  table   85,  85,  80,  80,  77,  70,  65,  55,  45,  65    

   Func_12917:
12917: 7f,00              func   127,    0
12919: 80,00              func  -128,    0
1291b: 80,00              func  -128,    0
1291d: 80,00              func  -128,    0
1291f: 80,00              func  -128,    0
12921: 80,00              func  -128,    0

12923: ff                 ???   

   Func_12924:
12924: ff,ff,f2,52        func  65535, 21234
12928: 00,00,f2,52        func      0, 21234
1292c: 00,00,f2,52        func      0, 21234
12930: 00,00,f2,52        func      0, 21234
12934: 00,00,f2,52        func      0, 21234
12938: 00,00,f2,52        func      0, 21234
1293c: 00,00,f2,52        func      0, 21234

   Table_12940:
12940: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12948: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12950: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12958: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12960: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12968: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90

   Table_12970:
12970: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12978: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12980: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12988: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12990: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90
12998: 5a,5a,5a,5a,5a,5a,5a,5a  table   90,  90,  90,  90,  90,  90,  90,  90

   uuwFn129a0:
129a0: ff,ff,ae,07        func  65535,  1966
129a4: 33,73,ae,07        func  29491,  1966
129a8: 66,66,3d,0a        func  26214,  2621
129ac: 00,40,3d,0a        func  16384,  2621
129b0: 33,33,f6,08        func  13107,  2294
129b4: 00,00,f6,08        func      0,  2294
129b8: 00,00,f6,08        func      0,  2294

   Fn129bc:
129bc: ff,ff,ae,07        func  65535,  1966
129c0: 00,00,ae,07        func      0,  1966
129c4: 00,00,ae,07        func      0,  1966
129c8: 00,00,ae,07        func      0,  1966
129cc: 00,00,ae,07        func      0,  1966
129d0: 00,00,ae,07        func      0,  1966
129d4: 00,00,ae,07        func      0,  1966

   Func_129d8:
129d8: ff,ff,7b,00        func  65535,    123
129dc: 33,73,7b,00        func  29491,    123
129e0: 66,66,56,00        func  26214,     86
129e4: 9a,59,3d,00        func  22938,     61
129e8: 00,40,31,00        func  16384,     49
129ec: 9a,19,2b,00        func   6554,     43
129f0: 00,00,2b,00        func      0,     43

   Func_129f4:
129f4: ff,ff,48,00        func  65535,     72
129f8: 00,80,48,00        func  32768,     72
129fc: 66,66,1f,00        func  26214,     31
12a00: 00,00,1f,00        func      0,     31
12a04: 00,00,1f,00        func      0,     31
12a08: 00,00,1f,00        func      0,     31
12a0c: 00,00,1f,00        func      0,     31

   Func_12a10:
12a10: ff,ff,0a,00        func  65535,    10
12a14: 00,80,0a,00        func  32768,    10
12a18: 66,26,26,00        func   9830,    38
12a1c: 00,00,26,00        func      0,    38
12a20: 00,00,26,00        func      0,    38
12a24: 00,00,26,00        func      0,    38
12a28: 00,00,26,00        func      0,    38

   Func_12a2c:
12a2c: ff,ff,32,00        func  65535,    50
12a30: 00,80,32,00        func  32768,    50
12a34: 00,00,5a,00        func      0,    90
12a38: 00,00,5a,00        func      0,    90
12a3c: 00,00,5a,00        func      0,    90
12a40: 00,00,5a,00        func      0,    90
12a44: 00,00,5a,00        func      0,    90

   Func_12a48:
12a48: ff,ff,14,00        func  65535,    20
12a4c: 00,00,14,00        func      0,    20
12a50: 00,00,14,00        func      0,    20
12a54: 00,00,14,00        func      0,    20
12a58: 00,00,14,00        func      0,    20
12a5c: 00,00,14,00        func      0,    20
12a60: 00,00,14,00        func      0,    20

   suwFn12a64:
12a64: ff,7f,00,00        func   32767,     0
12a68: 7f,00,00,00        func     127,     0
12a6c: 28,00,2c,01        func      40,   300
12a70: 23,00,58,02        func      35,   600
12a74: 14,00,b0,04        func      20,  1200
12a78: 00,80,b0,04        func  -32768,  1200

   Func_12a7c:
12a7c: ff,7f,00,04        func   32767,         4    
12a80: 32,00,00,04        func      50,         4    
12a84: 23,00,00,01        func      35,         1    
12a88: 14,00,00,00        func      20,         0    
12a8c: 00,80,00,00        func  -32768,         0    
12a90: 00,80,00,00        func  -32768,         0    

   Func_12a94:
12a94: ff,ff,00,04        func  65535,         4    
12a98: 00,80,00,04        func  32768,         4    
12a9c: 00,40,00,02        func  16384,         2    
12aa0: 66,26,00,01        func   9830,         1    
12aa4: 00,00,00,00        func      0,         0    
12aa8: 00,00,00,00        func      0,         0    

   Table_12aac:
12aac: 1c,1c,20,20,28     table   28,   28,   32,   32,   40
12ab1: 1c,1c,20,20,28     table   28,   28,   32,   32,   40
12ab6: 1c,1c,20,20,28     table   28,   28,   32,   32,   40
12abb: 1c,1c,20,20,28     table   28,   28,   32,   32,   40
12ac0: 1c,1c,20,20,28     table   28,   28,   32,   32,   40

   Table_12ac5:
12ac5: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12aca: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12acf: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12ad4: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12ad9: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127

   Table_12ade:
12ade: 10,10,10,10,18     table   16,   16,   16,   16,   24
12ae3: 10,10,10,10,18     table   16,   16,   16,   16,   24
12ae8: 10,10,10,10,18     table   16,   16,   16,   16,   24
12aed: 10,10,10,10,18     table   16,   16,   16,   16,   24
12af2: 10,10,10,10,18     table   16,   16,   16,   16,   24

   Table_12af7:
12af7: 08,08,0b,0c,10     table    8,    8,   11,   12,   16
12afc: 08,08,0b,0c,10     table    8,    8,   11,   12,   16
12b01: 09,09,0b,0c,10     table    9,    9,   11,   12,   16
12b06: 0b,0c,0e,10,11     table   11,   12,   14,   16,   17
12b0b: 0e,10,10,12,14     table   14,   16,   16,   18,   20

   Table_12b10:
12b10: 06,07,08,09,0b     table    6,    7,    8,    9,   11
12b15: 06,07,08,09,0b     table    6,    7,    8,    9,   11
12b1a: 07,08,09,0a,0b     table    7,    8,    9,   10,   11
12b1f: 07,08,09,0c,0e     table    7,    8,    9,   12,   14
12b24: 08,09,0a,0e,10     table    8,    9,   10,   14,   16

12b29: ff                 ???   

   Func_12b2a:
12b2a: ff,ff,00,80        func  65535, 32768
12b2e: 00,05,00,80        func   1280, 32768
12b32: 88,04,9a,79        func   1160, 31130
12b36: 95,03,8f,62        func    917, 25231
12b3a: a1,02,1f,45        func    673, 17695
12b3e: ab,01,ae,27        func    427, 10158
12b42: b3,00,3d,0a        func    179,  2621
12b46: 78,00,00,00        func    120,     0
12b4a: 00,00,00,00        func      0,     0

   Func_12b4e:
12b4e: ff,ff,f6,88        func  65535, 35062
12b52: ff,00,f6,88        func    255, 35062
12b56: d7,00,9a,79        func    215, 31130
12b5a: b3,00,90,62        func    179, 25232
12b5e: 8a,00,1f,45        func    138, 17695
12b62: 5d,00,af,27        func     93, 10159
12b66: 29,00,3e,0a        func     41,  2622
12b6a: 1c,00,00,00        func     28,     0
12b6e: 00,00,00,00        func      0,     0

   Func_12b72:
12b72: ff,ff,85,21        func  65535,   8581
12b76: c0,ff,85,21        func  65472,   8581
12b7a: 00,f3,00,1e        func  62208,   7680
12b7e: 80,19,00,e2        func   6528,  -7680
12b82: 00,00,f1,da        func      0,  -9487
12b86: 00,00,f1,da        func      0,  -9487

   Func_12b8a:
12b8a: ff,7f,cd,00        func   32767,   205
12b8e: 40,06,cd,00        func    1600,   205
12b92: 80,02,cd,02        func     640,   717
12b96: 00,00,48,03        func       0,   840
12b9a: b0,ff,67,04        func     -80,  1127
12b9e: 60,ff,34,05        func    -160,  1332
12ba2: 00,80,34,05        func  -32768,  1332

   Func_12ba6:
12ba6: ff,7f,00,02        func   32767,   512
12baa: 40,06,00,02        func    1600,   512
12bae: 80,02,cd,02        func     640,   717
12bb2: 00,00,48,03        func       0,   840
12bb6: b0,ff,67,04        func     -80,  1127
12bba: 60,ff,34,05        func    -160,  1332
12bbe: 00,80,34,05        func  -32768,  1332

   Func_12bc2:
12bc2: ff,ff,00,04        func  65535,         4    
12bc6: 00,00,00,04        func      0,         4    
12bca: 00,00,00,04        func      0,         4    
12bce: 00,00,00,04        func      0,         4    
12bd2: 00,00,00,04        func      0,         4    
12bd6: 00,00,00,04        func      0,         4    
12bda: 00,00,00,04        func      0,         4    
12bde: 00,00,00,04        func      0,         4    
12be2: 00,00,00,04        func      0,         4    
12be6: 00,00,00,04        func      0,         4    

   Func_12bea:
12bea: ff,ff,00,04        func  65535,         4    
12bee: 80,7f,00,04        func  32640,         4    
12bf2: 00,50,00,02        func  20480,         2    
12bf6: 00,28,00,01        func  10240,         1    
12bfa: 00,14,00,00        func   5120,         0    
12bfe: 00,00,00,00        func      0,         0    

   Table_12c02:
12c02: 40,40,40,40        table  64,  64,  64,  64
12c06: 40,40,40,40        table  64,  64,  64,  64
12c0a: 40,40,40,40        table  64,  64,  64,  64
12c0e: 40,40,40,40        table  64,  64,  64,  64
12c12: 40,40,40,40        table  64,  64,  64,  64

   Tb1353E:
12c16: 00,11,11,11,11,11,11,11,11,00  table     0,   17,   17,   17,   17,   17,   17,   17,   17,    0    
12c20: 00,11,11,11,11,11,11,11,11,00  table     0,   17,   17,   17,   17,   17,   17,   17,   17,    0    
12c2a: 00,11,11,11,11,11,11,11,11,00  table     0,   17,   17,   17,   17,   17,   17,   17,   17,    0    
12c34: 00,11,11,11,11,11,11,11,11,00  table     0,   17,   17,   17,   17,   17,   17,   17,   17,    0    
12c3e: 00,00,11,11,11,11,11,11,11,00  table     0,    0,   17,   17,   17,   17,   17,   17,   17,    0    
12c48: 00,00,11,11,11,11,11,11,11,00  table     0,    0,   17,   17,   17,   17,   17,   17,   17,    0    
12c52: 00,00,11,11,11,09,09,00,00,00  table     0,    0,   17,   17,   17,    9,    9,    0,    0,    0    
12c5c: 00,00,09,09,00,00,00,00,00,00  table     0,    0,    9,    9,    0,    0,    0,    0,    0,    0    

   Fn315:
12c66: ff,80              func  255, 128
12c68: 00,80              func    0, 128
12c6a: 00,80              func    0, 128
12c6c: 00,80              func    0, 128
12c6e: 00,80              func    0, 128
12c70: 00,80              func    0, 128

   Func_12c72:
12c72: ff,ff,00,09        func  65535,         9    
12c76: e0,2e,00,09        func  12000,         9    
12c7a: 10,27,00,08        func  10000,         8    
12c7e: d0,07,00,00        func   2000,         0    
12c82: 00,00,00,00        func      0,         0    
12c86: 00,00,00,00        func      0,         0    
12c8a: 00,00,00,00        func      0,         0    
12c8e: 00,00,00,00        func      0,         0    
12c92: 00,00,00,00        func      0,         0    
12c96: 00,00,00,00        func      0,         0    

   Table_12c9a:
12c9a: 1f,1f,1a,1a        table  31,  31,  26,  26
12c9e: 1f,1f,1a,1a        table  31,  31,  26,  26
12ca2: 1f,1f,1a,1a        table  31,  31,  26,  26
12ca6: 1c,1c,1a,1a        table  28,  28,  26,  26
12caa: 1a,1a,1a,1a        table  26,  26,  26,  26
12cae: 1a,1a,1a,1a        table  26,  26,  26,  26
12cb2: 1a,1a,1a,1a        table  26,  26,  26,  26
12cb6: 1a,1a,1a,1a        table  26,  26,  26,  26

   Func_12cba:
12cba: ff,ff,00,03        func  65535,         3    
12cbe: e0,2e,00,03        func  12000,         3    
12cc2: 40,1f,00,01        func   8000,         1    
12cc6: 00,00,00,00        func      0,         0    
12cca: 00,00,00,00        func      0,         0    
12cce: 00,00,00,00        func      0,         0    
12cd2: 00,00,00,00        func      0,         0    
12cd6: 00,00,00,00        func      0,         0    

   Func_12cda:
12cda: ff,ff,00,01        func  65535,         1    
12cde: 00,40,00,01        func  16384,         1    
12ce2: 71,1d,00,00        func   7537,         0    
12ce6: 00,00,00,00        func      0,         0    

   Func_12cea:
12cea: ff,ff,00,01        func  65535,         1    
12cee: 28,23,00,01        func   9000,         1    
12cf2: a0,0f,00,00        func   4000,         0    
12cf6: 00,00,00,00        func      0,         0    

   Table_12cfa:
12cfa: 43,1a              table  67,  26
12cfc: 26,13              table  38,  19

   Table_12cfe:
12cfe: 8d,6d,43,2f,2a,23,1d,1a,18,15  table  141, 109,  67,  47,  42,  35,  29,  26,  24,  21    
12d08: 88,62,3d,2c,26,20,1d,19,17,14  table  136,  98,  61,  44,  38,  32,  29,  25,  23,  20    
12d12: 5d,41,31,26,20,1b,18,16,16,12  table   93,  65,  49,  38,  32,  27,  24,  22,  22,  18    
12d1c: 58,3c,2a,22,1c,18,15,14,13,10  table   88,  60,  42,  34,  28,  24,  21,  20,  19,  16    
12d26: 50,36,26,1f,1a,16,14,13,11,0f  table   80,  54,  38,  31,  26,  22,  20,  19,  17,  15    
12d30: 46,2f,22,1d,19,15,13,12,10,0f  table   70,  47,  34,  29,  25,  21,  19,  18,  16,  15    
12d3a: 3d,28,1f,1a,17,14,12,11,10,0f  table   61,  40,  31,  26,  23,  20,  18,  17,  16,  15    
12d44: 34,21,1c,17,16,12,11,10,0f,0f  table   52,  33,  28,  23,  22,  18,  17,  16,  15,  15    

   Func_12d4e:
12d4e: ff,7f,1f,05        func   32767,   1311
12d52: 00,7c,1f,05        func   31744,   1311
12d56: 00,02,8f,02        func     512,    655
12d5a: 00,fe,71,fd        func    -512,   -655
12d5e: 00,80,e1,fa        func  -32768,  -1311
12d62: 00,80,e1,fa        func  -32768,  -1311
12d66: 00,80,e1,fa        func  -32768,  -1311

   Func_12d6a:
12d6a: ff,7f,42,00        func   32767,     66
12d6e: cd,00,42,00        func     205,     66
12d72: 33,00,19,00        func      51,     25
12d76: cd,ff,e7,ff        func     -51,    -25
12d7a: 33,ff,be,ff        func    -205,    -66
12d7e: 00,80,be,ff        func  -32768,    -66
12d82: 00,80,be,ff        func  -32768,    -66

   Table_12d86:
12d86: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    
12d90: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    
12d9a: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    
12da4: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    
12dae: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    
12db8: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    
12dc2: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    
12dcc: 9a,9a,9a,9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154, 154, 154, 154    

   Func_12dd6:
12dd6: 7f,90              func   127, 144
12dd8: 69,90              func   105, 144
12dda: 3c,60              func    60,  96
12ddc: 14,20              func    20,  32
12dde: ec,00              func   -20,   0
12de0: 80,00              func  -128,   0

   Func_12de2:
12de2: ff,ff,00,07        func  65535,         7    
12de6: 66,a6,00,07        func  42598,         7    
12dea: 66,26,00,02        func   9830,         2    
12dee: cd,0c,00,00        func   3277,         0    
12df2: 00,00,00,00        func      0,         0    
12df6: 00,00,00,00        func      0,         0    
12dfa: 00,00,00,00        func      0,         0    
12dfe: 00,00,00,00        func      0,         0    

   Func_12e02:
12e02: ff,ff,50,00        func  65535,    80
12e06: 00,80,50,00        func  32768,    80
12e0a: 66,3a,30,00        func  14950,    48
12e0e: 00,1c,20,00        func   7168,    32
12e12: 00,00,00,00        func      0,     0
12e16: 00,00,00,00        func      0,     0
12e1a: 00,00,00,00        func      0,     0

   Func_12e1e:
12e1e: ff,7f,00,04        func   32767,  1024
12e22: 69,00,00,04        func     105,  1024
12e26: 5a,00,52,04        func      90,  1106
12e2a: 3c,00,f6,0c        func      60,  3318
12e2e: 32,00,33,0f        func      50,  3891
12e32: 28,00,63,15        func      40,  5475
12e36: 1e,00,9a,21        func      30,  8602
12e3a: 00,00,3d,2a        func       0, 10813
12e3e: ec,ff,d8,2b        func     -20, 11224
12e42: 00,80,d8,2b        func  -32768, 11224

   Func_12e46:
12e46: ff,ff,00,40        func  65535, 16384
12e4a: 20,4e,00,40        func  20000, 16384
12e4e: 00,00,cd,2c        func      0, 11469
12e52: 00,00,cd,2c        func      0, 11469
12e56: 00,00,cd,2c        func      0, 11469
12e5a: 00,00,cd,2c        func      0, 11469

   Func_12e5e:
12e5e: ff,ff,00,40        func  65535, 16384
12e62: 00,00,00,40        func      0, 16384
12e66: 00,00,00,40        func      0, 16384
12e6a: 00,00,00,40        func      0, 16384
12e6e: 00,00,00,40        func      0, 16384
12e72: 00,00,00,40        func      0, 16384
12e76: 00,00,00,40        func      0, 16384
12e7a: 00,00,00,40        func      0, 16384

   Func_12e7e:
12e7e: ff,ff,00,40        func  65535, 16384
12e82: 00,00,00,40        func      0, 16384
12e86: 00,00,00,40        func      0, 16384
12e8a: 00,00,00,40        func      0, 16384
12e8e: 00,00,00,40        func      0, 16384
12e92: 00,00,00,40        func      0, 16384
12e96: 00,00,00,40        func      0, 16384
12e9a: 00,00,00,40        func      0, 16384

   Table_12e9e:
12e9e: 0c,0b,0a,09,08,07,06,04,02,01  table   12,  11,  10,   9,   8,   7,   6,   4,   2,   1    
12ea8: 1d,1c,1b,18,12,0e,0c,08,04,03  table   29,  28,  27,  24,  18,  14,  12,   8,   4,   3    
12eb2: 31,2d,2c,27,1c,15,12,0c,06,05  table   49,  45,  44,  39,  28,  21,  18,  12,   6,   5    
12ebc: 5a,55,4b,44,30,23,1e,14,0a,09  table   90,  85,  75,  68,  48,  35,  30,  20,  10,   9    
12ec6: 77,71,5e,52,37,29,26,18,0c,0b  table  119, 113,  94,  82,  55,  41,  38,  24,  12,  11    
12ed0: 8f,88,7c,66,42,39,33,1c,11,0f  table  143, 136, 124, 102,  66,  57,  51,  28,  17,  15    
12eda: ac,9e,8f,75,5c,42,40,26,16,13  table  172, 158, 143, 117,  92,  66,  64,  38,  22,  19    
12ee4: c5,b6,a8,8a,73,4d,4e,2e,1a,17  table  197, 182, 168, 138, 115,  77,  78,  46,  26,  23    

   Table_12eee:
12eee: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    
12ef8: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    
12f02: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    
12f0c: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    
12f16: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    
12f20: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    
12f2a: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    
12f34: 7d,74,6c,68,60,43,2c,2f,2d,34  table  125, 116, 108, 104,  96,  67,  44,  47,  45,  52    

   Table_12f3e:
12f3e: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    
12f48: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    
12f52: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    
12f5c: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    
12f66: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    
12f70: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    
12f7a: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    
12f84: 70,68,58,56,54,50,34,2e,2b,30  table  112, 104,  88,  86,  84,  80,  52,  46,  43,  48    

   Table_12f8e:
12f8e: bb,ab,a8,dd,cd,6a,6a,5d,40,40  table  187, 171, 168, 221, 205, 106, 106,  93,  64,  64    
12f98: a6,9e,8e,d2,c6,65,63,57,40,40  table  166, 158, 142, 210, 198, 101,  99,  87,  64,  64    
12fa2: 9b,96,8d,c7,c0,61,5f,50,40,40  table  155, 150, 141, 199, 192,  97,  95,  80,  64,  64    
12fac: 90,8e,8a,c0,b4,5e,53,47,40,40  table  144, 142, 138, 192, 180,  94,  83,  71,  64,  64    
12fb6: 81,71,8c,b0,9f,56,4c,43,40,3e  table  129, 113, 140, 176, 159,  86,  76,  67,  64,  62    
12fc0: 76,61,77,70,68,4d,46,40,3f,3d  table  118,  97, 119, 112, 104,  77,  70,  64,  63,  61    
12fca: 64,54,63,5d,5a,46,43,3d,3d,3a  table  100,  84,  99,  93,  90,  70,  67,  61,  61,  58    
12fd4: 5b,51,51,52,4d,42,40,3a,35,33  table   91,  81,  81,  82,  77,  66,  64,  58,  53,  51    

   Table_12fde:
12fde: 90,81,66,65,86,60,5a,57,40,40  table  144, 129, 102, 101, 134,  96,  90,  87,  64,  64    
12fe8: 7d,67,58,4b,71,59,56,53,40,40  table  125, 103,  88,  75, 113,  89,  86,  83,  64,  64    
12ff2: 73,61,40,44,66,56,55,50,40,40  table  115,  97,  64,  68, 102,  86,  85,  80,  64,  64    
12ffc: 60,51,39,32,54,51,50,4d,40,40  table   96,  81,  57,  50,  84,  81,  80,  77,  64,  64    
13006: 5a,3e,2e,29,3d,46,4c,4a,40,40  table   90,  62,  46,  41,  61,  70,  76,  74,  64,  64    
13010: 53,36,2b,25,28,33,46,43,40,40  table   83,  54,  43,  37,  40,  51,  70,  67,  64,  64    
1301a: 51,35,2a,23,27,2d,36,35,31,2d  table   81,  53,  42,  35,  39,  45,  54,  53,  49,  45    
13024: 4d,32,27,21,22,2a,2c,2c,14,06  table   77,  50,  39,  33,  34,  42,  44,  44,  20,   6    

   Table_1302e:
1302e: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
13036: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
1303e: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
13046: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
1304e: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
13056: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128

   Tb1325A:
1305e: 04,04,04,f3,f3,f3,e8,e8,e8,e8  table     4,    4,    4,  -13,  -13,  -13,  -24,  -24,  -24,  -24    
13068: 04,04,04,04,f3,e8,e8,e8,e8,e8  table     4,    4,    4,    4,  -13,  -24,  -24,  -24,  -24,  -24    
13072: f4,04,04,04,04,04,e8,e8,e8,e8  table   -12,    4,    4,    4,    4,    4,  -24,  -24,  -24,  -24    
1307c: f4,f4,04,04,04,04,de,de,de,de  table   -12,  -12,    4,    4,    4,    4,  -34,  -34,  -34,  -34    
13086: d5,d5,d5,04,04,04,d4,d4,d4,d4  table   -43,  -43,  -43,    4,    4,    4,  -44,  -44,  -44,  -44    
13090: d5,d5,d5,d5,d4,d4,d4,d4,d4,d4  table   -43,  -43,  -43,  -43,  -44,  -44,  -44,  -44,  -44,  -44    
1309a: d5,d5,d5,d5,d4,d4,d4,d4,d4,d4  table   -43,  -43,  -43,  -43,  -44,  -44,  -44,  -44,  -44,  -44    
130a4: d5,d5,d5,d5,d4,d4,d4,d4,d4,d4  table   -43,  -43,  -43,  -43,  -44,  -44,  -44,  -44,  -44,  -44    
130ae: 03,03,03,03,03,03,d4,d4,d4,d4  table     3,    3,    3,    3,    3,    3,  -44,  -44,  -44,  -44    

   Table_130b8:
130b8: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130c2: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130cc: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130d6: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130e0: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130ea: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130f4: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130fe: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Table_13108:
13108: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13112: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1311c: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13126: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13130: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1313a: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13144: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1314e: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Func_13158:
13158: ff,0c              func  255,  12
1315a: 00,0c              func    0,  12
1315c: 00,0c              func    0,  12
1315e: 00,0c              func    0,  12
13160: 00,0c              func    0,  12
13162: 00,0c              func    0,  12

13164: 07,00              word      7
13166: 1a,00              word     1a
13168: 8d                 byte     8d
13169: 73                 byte     73
1316a: 00                 byte      0
1316b: 0f                 byte      f
1316c: 50,00              word     50
1316e: 01                 byte      1

1316f: ff                 ???   

13170: 00,00              word      0            dps_gp
13172: 00,00              word      0            dpg_gn
13174: 00,00              word      0            dps_pos
13176: 00,00              word      0            dps_neg
13178: 00,80              word   8000            dps_fk_in
1317a: 00,80              word   8000            dps_fk_out
1317c: ea,04              word    4ea
1317e: 0f                 byte      f
1317f: ff                 byte     ff
13180: 01                 byte      1

13181: ff                 ???   

   Func_13182:
13182: ff,7f,00,00        func   32767,          0    
13186: 00,80,00,00        func  -32768,          0    
1318a: 00,80,00,00        func  -32768,          0    
1318e: 00,80,00,00        func  -32768,          0    
13192: 00,80,00,00        func  -32768,          0    
13196: 00,80,00,00        func  -32768,          0    
1319a: 00,80,00,00        func  -32768,          0    
1319e: 00,80,00,00        func  -32768,          0    

   Func_131a2:
131a2: ff,7f,00,00        func   32767,          0    
131a6: 00,80,00,00        func  -32768,          0    
131aa: 00,80,00,00        func  -32768,          0    
131ae: 00,80,00,00        func  -32768,          0    
131b2: 00,80,00,00        func  -32768,          0    
131b6: 00,80,00,00        func  -32768,          0    
131ba: 00,80,00,00        func  -32768,          0    
131be: 00,80,00,00        func  -32768,          0    

131c2: 33,73              word   7333
131c4: 9a,99              word   999a            arcwotcor
131c6: c5,1b              word   1bc5            sarchg
131c8: 64                 byte     64            air_man_vol
131c9: 03                 byte      3

   Func_131ca:
131ca: ff,ff,a0,49        func  65535, 18848
131ce: 50,46,a0,49        func  18000, 18848
131d2: b0,36,e6,49        func  14000, 18918
131d6: 10,27,33,4d        func  10000, 19763
131da: 70,17,fb,4a        func   6000, 19195
131de: a0,0f,ff,49        func   4000, 18943
131e2: 80,0c,68,4f        func   3200, 20328
131e6: 00,00,68,4f        func      0, 20328

   Func_131ea:
131ea: 7f,70              func   127, 112
131ec: 73,70              func   115, 112
131ee: 46,40              func    70,  64
131f0: f6,00              func   -10,   0
131f2: 80,00              func  -128,   0
131f4: 80,00              func  -128,   0
131f6: 80,00              func  -128,   0

   Func_131f8:
131f8: ff,80              func  255, 128
131fa: 00,80              func    0, 128
131fc: 00,80              func    0, 128
131fe: 00,80              func    0, 128
13200: 00,80              func    0, 128
13202: 00,80              func    0, 128

   Fn123D:
13204: 7f,10              func   127,  16
13206: 80,10              func  -128,  16
13208: 80,10              func  -128,  16
1320a: 80,10              func  -128,  16
1320c: 80,10              func  -128,  16
1320e: 80,10              func  -128,  16

   Func_13210:
13210: ff,7f,67,66        func   32767, 26215
13214: 00,80,67,66        func  -32768, 26215
13218: 00,80,67,66        func  -32768, 26215
1321c: 00,80,67,66        func  -32768, 26215
13220: 00,80,67,66        func  -32768, 26215
13224: 00,80,67,66        func  -32768, 26215

   Func_13228:
13228: ff,ff,23,2f        func  65535, 12067
1322c: 20,4e,23,2f        func  20000, 12067
13230: 50,46,a3,2a        func  18000, 10915
13234: 80,3e,60,2e        func  16000, 11872
13238: b0,36,76,2e        func  14000, 11894
1323c: e0,2e,4d,2f        func  12000, 12109
13240: 10,27,c2,2d        func  10000, 11714
13244: 40,1f,11,2f        func   8000, 12049
13248: 70,17,71,34        func   6000, 13425
1324c: a0,0f,c0,3f        func   4000, 16320
13250: 80,0c,f5,39        func   3200, 14837
13254: 00,00,f5,39        func      0, 14837

   Fn059:
13258: ff,7f,33,73        func   32767, 29491
1325c: 7f,00,33,73        func     127, 29491
13260: 32,00,66,86        func      50, 34406
13264: 19,00,9a,99        func      25, 39322
13268: ec,ff,00,c0        func     -20, 49152
1326c: 00,80,00,c0        func  -32768, 49152

   Table_13270:
13270: 7e,84,89,8e,93,97,9a,9e  table  126, 132, 137, 142, 147, 151, 154, 158
13278: 7c,81,86,8b,90,94,97,9b  table  124, 129, 134, 139, 144, 148, 151, 155
13280: 79,7f,84,89,8d,91,94,98  table  121, 127, 132, 137, 141, 145, 148, 152
13288: 77,7c,81,86,8b,8e,92,95  table  119, 124, 129, 134, 139, 142, 146, 149
13290: 75,7a,7f,84,88,8c,8f,92  table  117, 122, 127, 132, 136, 140, 143, 146
13298: 73,78,7d,82,86,8a,8d,90  table  115, 120, 125, 130, 134, 138, 141, 144
132a0: 71,77,7b,80,84,88,8b,8e  table  113, 119, 123, 128, 132, 136, 139, 142
132a8: 70,75,7a,7e,83,86,89,8c  table  112, 117, 122, 126, 131, 134, 137, 140

   Func_132b0:
132b0: ff,ff,00,09        func  65535,         9    
132b4: 00,80,00,07        func  32768,         7    
132b8: cd,4c,00,05        func  19661,         5    
132bc: ae,47,00,04        func  18350,         4    
132c0: 85,2b,00,03        func  11141,         3    
132c4: fe,14,00,02        func   5374,         2    
132c8: 85,0b,00,01        func   2949,         1    
132cc: 66,06,00,00        func   1638,         0    
132d0: 00,00,00,00        func      0,         0    
132d4: 00,00,00,00        func      0,         0    

   Fn022Y:
132d8: 7f,80              func   127, 128
132da: 5a,60              func    90,  96
132dc: 4b,50              func    75,  80
132de: 41,40              func    65,  64
132e0: 23,30              func    35,  48
132e2: 00,10              func     0,  16
132e4: f5,00              func   -11,   0
132e6: 80,00              func  -128,   0
132e8: 80,00              func  -128,   0

   Tb1023?:
132ea: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
132f4: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
132fe: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13308: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13312: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1331c: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13326: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13330: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1333a: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13344: d7,03,1a,00,00,06,00,06,00,ff  table   -41,    3,   26,    0,    0,    6,    0,    6,    0,   -1    

1334e: 00,00              word      0

   Fn035:
13350: ff,ff,5c,af        func  65535, 44892
13354: 80,3e,5c,af        func  16000, 44892
13358: e0,2e,ae,a7        func  12000, 42926
1335c: 40,1f,9a,99        func   8000, 39322
13360: a0,0f,66,86        func   4000, 34406
13364: 00,00,00,80        func      0, 32768
13368: 00,00,00,80        func      0, 32768

1336c: 98                 byte     98
1336d: 90                 byte     90
1336e: 00,00              word      0
13370: 00                 byte      0
13371: 00                 byte      0

   Func_13372:
13372: ff,ff,a9,13        func  65535,  5033
13376: b8,30,e0,0f        func  12472,  4064
1337a: 98,27,99,0d        func  10136,  3481
1337e: 10,21,4a,0d        func   8464,  3402
13382: 80,1a,aa,0d        func   6784,  3498
13386: 28,14,bb,0d        func   5160,  3515
1338a: 88,09,46,08        func   2440,  2118
1338e: 00,00,46,08        func      0,  2118

   Func_13392:
13392: ff,7f,60,6d        func   32767, 28000
13396: 0f,00,60,6d        func      15, 28000
1339a: 08,00,e0,2e        func       8, 12000
1339e: 00,00,00,00        func       0,     0
133a2: 00,80,00,00        func  -32768,     0
133a6: 00,80,00,00        func  -32768,     0

   Func_133aa:
133aa: ff,ff,10,27        func  65535, 10000
133ae: ff,00,10,27        func    255, 10000
133b2: ff,00,70,17        func    255,  6000
133b6: 91,00,a0,0f        func    145,  4000
133ba: 4b,00,d0,07        func     75,  2000
133be: 00,00,00,00        func      0,     0

   Func_133c2:
133c2: ff,7f,30,11        func   32767,  4400
133c6: 50,00,30,11        func      80,  4400
133ca: 37,00,a0,0f        func      55,  4000
133ce: 2d,00,b8,0b        func      45,  3000
133d2: 2b,00,20,03        func      43,   800
133d6: 00,80,20,03        func  -32768,   800
133da: 00,80,20,03        func  -32768,   800

   Func_133de:
133de: ff,ff,00,40        func  65535, 16384
133e2: c0,5d,00,40        func  24000, 16384
133e6: e0,2e,33,23        func  12000,  9011
133ea: a0,0f,66,16        func   4000,  5734
133ee: b0,04,66,16        func   1200,  5734
133f2: 20,03,00,00        func    800,     0
133f6: 00,00,00,00        func      0,     0

   Fn367W:
133fa: ff,ff,dc,02        func  65535,   732
133fe: 00,f0,dc,02        func  61440,   732
13402: 00,e0,25,03        func  57344,   805
13406: 00,d0,9d,03        func  53248,   925
1340a: 00,c0,20,04        func  49152,  1056
1340e: 00,b0,ca,04        func  45056,  1226
13412: 00,a0,96,05        func  40960,  1430
13416: 00,80,79,08        func  32768,  2169
1341a: 00,60,97,12        func  24576,  4759
1341e: 00,00,97,12        func      0,  4759
13422: 00,00,97,12        func      0,  4759
13426: 00,00,97,12        func      0,  4759

   Func_1342a:
1342a: ff,40              func  255,  64
1342c: 00,40              func    0,  64
1342e: 00,40              func    0,  64
13430: 00,40              func    0,  64
13432: 00,40              func    0,  64
13434: 00,40              func    0,  64

13436: ff,ff,fe,ff,fe,ff  ???   

   Fn320A:
1343c: ff,7f,00,80        func   32767, 32768
13440: 00,80,00,80        func  -32768, 32768
13444: 00,80,00,80        func  -32768, 32768
13448: 00,80,00,80        func  -32768, 32768
1344c: 00,80,00,80        func  -32768, 32768
13450: 00,80,00,80        func  -32768, 32768
13454: 00,80,00,80        func  -32768, 32768

   Func_13458:
13458: ff,ff,00,80        func  65535, 32768
1345c: 40,1f,00,80        func   8000, 32768
13460: 70,17,9a,99        func   6000, 39322
13464: 00,00,9a,99        func      0, 39322
13468: 00,00,9a,99        func      0, 39322
1346c: 00,00,9a,99        func      0, 39322
13470: 00,00,9a,99        func      0, 39322
13474: 00,00,9a,99        func      0, 39322
13478: 00,00,9a,99        func      0, 39322
1347c: 00,00,9a,99        func      0, 39322
13480: 00,00,9a,99        func      0, 39322
13484: 00,00,9a,99        func      0, 39322

   Func_13488:
13488: ff,ff,34,13        func  65535,  4916
1348c: d8,27,34,13        func  10200,  4916
13490: 10,27,00,00        func  10000,     0
13494: 00,00,00,00        func      0,     0
13498: 00,00,00,00        func      0,     0
1349c: 00,00,00,00        func      0,     0
134a0: 00,00,00,00        func      0,     0

134a4: 48,01              ???   

134a6: f0                 byte     f0
134a7: 11                 byte     11

134a8: 9a,19,67,26,60,09,66,26,06,00,74,00,2d,50,05,14  ???  

134b8: f6,08              word    8f6
134ba: f0,11              word   11f0
134bc: 9a,19              word   199a
134be: 67,26              word   2667
134c0: 60,09              word    960
134c2: 67,26              word   2667
134c4: 0a                 byte      a
134c5: 00                 byte      0
134c6: 1e                 byte     1e
134c7: 00                 byte      0
134c8: 2d                 byte     2d
134c9: 10                 byte     10
134ca: 05                 byte      5
134cb: 14                 byte     14

   Fn348A:
134cc: ff,7f,84,00        func   32767,   132
134d0: 5a,00,84,00        func      90,   132
134d4: 4b,00,b8,00        func      75,   184
134d8: 23,00,48,01        func      35,   328
134dc: 14,00,90,02        func      20,   656
134e0: 0a,00,54,03        func      10,   852
134e4: 00,00,ae,07        func       0,  1966
134e8: ec,ff,cd,0c        func     -20,  3277
134ec: 00,80,cd,0c        func  -32768,  3277
134f0: 00,80,cd,0c        func  -32768,  3277
134f4: 00,80,cd,0c        func  -32768,  3277

   Func_134f8:
134f8: ff,7f,00,00        func   32767,         0    
134fc: 00,80,00,00        func  -32768,         0    
13500: 00,80,00,00        func  -32768,         0    
13504: 00,80,00,00        func  -32768,         0    
13508: 00,80,00,00        func  -32768,         0    
1350c: 00,80,00,00        func  -32768,         0    
13510: 00,80,00,00        func  -32768,         0    
13514: 00,80,00,00        func  -32768,         0    
13518: 00,80,00,00        func  -32768,         0    
1351c: 00,80,00,00        func  -32768,         0    
13520: 00,80,00,00        func  -32768,         0    

   Func_13524:
13524: ff,ff,00,00        func  65535,         0    
13528: 00,00,00,00        func      0,         0    
1352c: 00,00,00,00        func      0,         0    
13530: 00,00,00,00        func      0,         0    
13534: 00,00,00,00        func      0,         0    
13538: 00,00,00,00        func      0,         0    
1353c: 00,00,00,00        func      0,         0    
13540: 00,00,00,00        func      0,         0    

   Func_13544:
13544: ff,7f,00,06        func   32767,         6    
13548: 78,00,00,06        func     120,         6    
1354c: 5a,00,00,05        func      90,         5    
13550: f6,ff,00,00        func     -10,         0    
13554: 00,80,00,00        func  -32768,         0    
13558: 00,80,00,00        func  -32768,         0    
1355c: 00,80,00,00        func  -32768,         0    

   Func_13560:
13560: ff,ff,80,00        func  65535,   128
13564: 00,00,80,00        func      0,   128
13568: 00,00,80,00        func      0,   128
1356c: 00,00,80,00        func      0,   128
13570: 00,00,80,00        func      0,   128
13574: 00,00,80,00        func      0,   128

   Table_13578:
13578: 40,40,40,40,20,33,33,40  table   64,  64,  64,  64,  32,  51,  51,  64
13580: 40,40,40,20,20,33,33,40  table   64,  64,  64,  32,  32,  51,  51,  64
13588: 40,40,40,20,20,33,33,40  table   64,  64,  64,  32,  32,  51,  51,  64
13590: 40,40,40,20,20,33,33,40  table   64,  64,  64,  32,  32,  51,  51,  64
13598: 40,40,40,20,20,33,33,40  table   64,  64,  64,  32,  32,  51,  51,  64
135a0: 40,40,40,20,20,33,33,40  table   64,  64,  64,  32,  32,  51,  51,  64

   Table_135a8:
135a8: 40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64
135b0: 40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64
135b8: 40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64
135c0: 40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64
135c8: 40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64
135d0: 40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64
135d8: 40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64

   Func_135e0:
135e0: ff,ff,80,00        func  65535,   128
135e4: 00,00,80,00        func      0,   128
135e8: 00,00,80,00        func      0,   128
135ec: 00,00,80,00        func      0,   128
135f0: 00,00,80,00        func      0,   128
135f4: 00,00,80,00        func      0,   128

   Fn303:
135f8: ff,ff,80,00        func  65535,   128
135fc: 00,00,80,00        func      0,   128
13600: 00,00,80,00        func      0,   128
13604: 00,00,80,00        func      0,   128
13608: 00,00,80,00        func      0,   128
1360c: 00,00,80,00        func      0,   128
13610: 00,00,80,00        func      0,   128
13614: 00,00,80,00        func      0,   128

   Func_13618:
13618: ff,ff,80,00        func  65535,   128
1361c: 00,00,80,00        func      0,   128
13620: 00,00,80,00        func      0,   128
13624: 00,00,80,00        func      0,   128
13628: 00,00,80,00        func      0,   128
1362c: 00,00,80,00        func      0,   128
13630: 00,00,80,00        func      0,   128

   Func_13634:
13634: ff,ff,80,00        func  65535,   128
13638: 00,00,80,00        func      0,   128
1363c: 00,00,80,00        func      0,   128
13640: 00,00,80,00        func      0,   128
13644: 00,00,80,00        func      0,   128
13648: 00,00,80,00        func      0,   128
1364c: 00,00,80,00        func      0,   128

   Fn311:
13650: ff,ff,80,25        func  65535,  9600
13654: 20,4e,80,25        func  20000,  9600
13658: 80,3e,80,2a        func  16000, 10880
1365c: b0,36,00,32        func  14000, 12800
13660: a0,28,00,64        func  10400, 25600
13664: 80,25,00,7d        func   9600, 32000
13668: 00,00,00,7d        func      0, 32000

   Func_1366c:
1366c: ff,7f,00,01        func   32767,   256
13670: 41,00,00,01        func      65,   256
13674: 37,00,f0,00        func      55,   240
13678: 2b,00,eb,00        func      43,   235
1367c: f6,ff,ce,00        func     -10,   206
13680: 00,80,ce,00        func  -32768,   206
13684: 00,80,ce,00        func  -32768,   206
13688: 00,80,ce,00        func  -32768,   206

   Func_1368c:
1368c: ff,7f,00,01        func   32767,   256
13690: 39,00,00,01        func      57,   256
13694: 37,00,e1,00        func      55,   225
13698: 2b,00,e1,00        func      43,   225
1369c: f6,ff,ce,00        func     -10,   206
136a0: 00,80,ce,00        func  -32768,   206
136a4: 00,80,ce,00        func  -32768,   206
136a8: 00,80,ce,00        func  -32768,   206

   Func_136ac:
136ac: 7f,40              func   127,  64
136ae: 64,47              func   100,  71
136b0: 46,5a              func    70,  90
136b2: 32,5c              func    50,  92
136b4: 1e,60              func    30,  96
136b6: 80,60              func  -128,  96
136b8: 80,60              func  -128,  96
136ba: 80,60              func  -128,  96
136bc: 80,60              func  -128,  96
136be: 80,60              func  -128,  96
136c0: 80,60              func  -128,  96
136c2: 80,60              func  -128,  96
136c4: 80,60              func  -128,  96
136c6: 80,60              func  -128,  96
136c8: 80,60              func  -128,  96
136ca: 80,60              func  -128,  96
136cc: 80,60              func  -128,  96
136ce: 80,60              func  -128,  96
136d0: 80,60              func  -128,  96
136d2: 80,60              func  -128,  96

   Func_136d4:
136d4: 7f,4d              func   127,  77
136d6: 0a,4d              func    10,  77
136d8: f6,60              func   -10,  96
136da: 80,60              func  -128,  96
136dc: 80,60              func  -128,  96
136de: 80,60              func  -128,  96
136e0: 80,60              func  -128,  96
136e2: 80,60              func  -128,  96
136e4: 80,60              func  -128,  96

   Func_136e6:
136e6: 7f,00              func   127,   0
136e8: 80,00              func  -128,   0
136ea: 80,00              func  -128,   0
136ec: 80,00              func  -128,   0
136ee: 80,00              func  -128,   0
136f0: 80,00              func  -128,   0
136f2: 80,00              func  -128,   0

   Table_136f4:
136f4: 4a,46,37,2d,26,1c,18,12,0e,0d,0d,0d  table   74,  70,  55,  45,  38,  28,  24,  18,  14,  13,  13,  13    
13700: 4a,46,37,2d,26,1c,18,0e,0e,0d,0d,0d  table   74,  70,  55,  45,  38,  28,  24,  14,  14,  13,  13,  13    
1370c: 43,3d,2f,26,1c,18,15,0e,0b,0b,0a,09  table   67,  61,  47,  38,  28,  24,  21,  14,  11,  11,  10,   9    
13718: 3b,34,26,1a,13,0e,0b,09,08,08,07,06  table   59,  52,  38,  26,  19,  14,  11,   9,   8,   8,   7,   6    
13724: 33,2f,1c,16,0f,0a,08,07,06,06,04,04  table   51,  47,  28,  22,  15,  10,   8,   7,   6,   6,   4,   4    
13730: 2e,26,17,12,08,04,03,02,01,01,01,01  table   46,  38,  23,  18,   8,   4,   3,   2,   1,   1,   1,   1    
1373c: 1d,1b,0f,0a,07,03,00,00,00,00,00,00  table   29,  27,  15,  10,   7,   3,   0,   0,   0,   0,   0,   0    
13748: 18,18,0d,09,05,03,00,00,00,00,00,00  table   24,  24,  13,   9,   5,   3,   0,   0,   0,   0,   0,   0    

   Table_13754:
13754: 4a,46,37,2d,29,1c,11,0f,0d,0d,0d,0d  table   74,  70,  55,  45,  41,  28,  17,  15,  13,  13,  13,  13    
13760: 4a,46,37,2d,29,1c,11,0f,0d,0d,0d,0d  table   74,  70,  55,  45,  41,  28,  17,  15,  13,  13,  13,  13    
1376c: 40,3d,2f,26,20,18,0e,0e,07,07,07,09  table   64,  61,  47,  38,  32,  24,  14,  14,   7,   7,   7,   9    
13778: 3b,34,26,1a,17,0c,06,06,03,03,03,06  table   59,  52,  38,  26,  23,  12,   6,   6,   3,   3,   3,   6    
13784: 33,2f,1c,16,12,09,05,04,02,02,02,04  table   51,  47,  28,  22,  18,   9,   5,   4,   2,   2,   2,   4    
13790: 2e,26,17,12,0d,06,04,02,01,01,01,01  table   46,  38,  23,  18,  13,   6,   4,   2,   1,   1,   1,   1    
1379c: 1d,1b,0f,0a,09,03,00,00,00,00,00,00  table   29,  27,  15,  10,   9,   3,   0,   0,   0,   0,   0,   0    
137a8: 18,18,0d,09,06,02,00,00,00,00,00,00  table   24,  24,  13,   9,   6,   2,   0,   0,   0,   0,   0,   0    

   Table_137b4:
137b4: 4a,46,37,3a,36,28,1e,1b,1b,1b,1b,1b  table   74,  70,  55,  58,  54,  40,  30,  27,  27,  27,  27,  27    
137c0: 4a,46,37,3a,36,28,1e,1b,1b,1b,1b,1b  table   74,  70,  55,  58,  54,  40,  30,  27,  27,  27,  27,  27    
137cc: 40,3d,2f,34,2d,25,1a,1a,14,14,14,14  table   64,  61,  47,  52,  45,  37,  26,  26,  20,  20,  20,  20    
137d8: 3b,34,26,27,24,19,12,13,10,10,10,10  table   59,  52,  38,  39,  36,  25,  18,  19,  16,  16,  16,  16    
137e4: 33,2f,1c,23,1f,16,11,11,0f,0f,0f,0f  table   51,  47,  28,  35,  31,  22,  17,  17,  15,  15,  15,  15    
137f0: 2e,26,17,1f,1a,12,10,0f,0d,0d,0d,0d  table   46,  38,  23,  31,  26,  18,  16,  15,  13,  13,  13,  13    
137fc: 1d,1b,0f,14,17,0f,08,07,07,07,07,08  table   29,  27,  15,  20,  23,  15,   8,   7,   7,   7,   7,   8    
13808: 18,18,0d,0d,0b,08,00,00,02,00,00,00  table   24,  24,  13,  13,  11,   8,   0,   0,   2,   0,   0,   0    

   Tb1362X_LOST:
13814: 71,73,74,75,77,7c,7c,7c,7d,7d,7d,7a  table  113, 115, 116, 117, 119, 124, 124, 124, 125, 125, 125, 122    
13820: 6d,6f,70,73,75,7c,7c,7c,7d,7d,7d,7a  table  109, 111, 112, 115, 117, 124, 124, 124, 125, 125, 125, 122    
1382c: 6b,6e,6f,70,72,7c,7c,7c,7d,7d,7d,7a  table  107, 110, 111, 112, 114, 124, 124, 124, 125, 125, 125, 122    
13838: 6b,6d,6e,6f,70,75,76,77,79,7a,7a,79  table  107, 109, 110, 111, 112, 117, 118, 119, 121, 122, 122, 121    
13844: 6b,6c,6d,6e,6f,70,73,75,77,79,79,79  table  107, 108, 109, 110, 111, 112, 115, 117, 119, 121, 121, 121    
13850: 69,6b,6b,6c,6e,6f,70,73,75,76,78,78  table  105, 107, 107, 108, 110, 111, 112, 115, 117, 118, 120, 120    
1385c: 68,69,6a,6b,6c,6c,6c,6c,6d,6d,6d,6d  table  104, 105, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109    
13868: 64,64,64,64,66,66,66,66,66,66,66,66  table  100, 100, 100, 100, 102, 102, 102, 102, 102, 102, 102, 102    

   Table_13874:
13874: 73,74,75,77,7c,7c,7c,7d,7d,7d  table  115, 116, 117, 119, 124, 124, 124, 125, 125, 125    
1387e: 6f,70,73,75,7c,7c,7c,7d,7d,7d  table  111, 112, 115, 117, 124, 124, 124, 125, 125, 125    
13888: 6e,6f,70,72,7c,7c,7c,7d,7d,7d  table  110, 111, 112, 114, 124, 124, 124, 125, 125, 125    
13892: 6d,6e,6f,70,75,76,77,79,7a,7a  table  109, 110, 111, 112, 117, 118, 119, 121, 122, 122    
1389c: 6c,6d,6e,6f,70,73,75,77,79,79  table  108, 109, 110, 111, 112, 115, 117, 119, 121, 121    
138a6: 6b,6b,6c,6e,6f,70,73,75,76,78  table  107, 107, 108, 110, 111, 112, 115, 117, 118, 120    
138b0: 69,6a,6b,6c,6c,6c,6c,6d,6d,6d  table  105, 106, 107, 108, 108, 108, 108, 109, 109, 109    
138ba: 64,64,64,66,66,66,66,66,66,66  table  100, 100, 100, 102, 102, 102, 102, 102, 102, 102    

   Func_138c4:
138c4: 7f,66              func   127, 102
138c6: f6,66              func   -10, 102
138c8: ec,cd              func   -20, 205
138ca: 80,cd              func  -128, 205
138cc: 80,cd              func  -128, 205
138ce: 80,cd              func  -128, 205
138d0: 80,cd              func  -128, 205

   Func_138d2:
138d2: 7f,66              func   127, 102
138d4: f6,66              func   -10, 102
138d6: ec,cd              func   -20, 205
138d8: 80,cd              func  -128, 205
138da: 80,cd              func  -128, 205
138dc: 80,cd              func  -128, 205
138de: 80,cd              func  -128, 205

   Fn300:
138e0: 7f,40              func   127,  64
138e2: 80,40              func  -128,  64
138e4: 80,40              func  -128,  64
138e6: 80,40              func  -128,  64
138e8: 80,40              func  -128,  64
138ea: 80,40              func  -128,  64

   Fn325:
138ec: 7f,7c              func   127, 124
138ee: 73,7d              func   115, 125
138f0: 67,80              func   103, 128
138f2: 80,80              func  -128, 128
138f4: 80,80              func  -128, 128
138f6: 80,80              func  -128, 128
138f8: 80,80              func  -128, 128

   Fn070B:
138fa: ff,ff,00,09        func  65535,         9    
138fe: f0,55,00,09        func  22000,         9    
13902: a0,0f,00,00        func   4000,         0    
13906: 00,00,00,00        func      0,         0    
1390a: 00,00,00,00        func      0,         0    
1390e: 00,00,00,00        func      0,         0    

   Fn072T/Perload:
13912: ff,ff,00,07        func  65535,         7    
13916: 00,c0,00,07        func  49152,         7    
1391a: 66,26,00,01        func   9830,         1    
1391e: 9a,19,00,00        func   6554,         0    
13922: 00,00,00,00        func      0,         0    
13926: 00,00,00,00        func      0,         0    

   Func_1392a:
1392a: ff,ff,00,00        func  65535,         0    
1392e: 00,00,00,00        func      0,         0    
13932: 00,00,00,00        func      0,         0    
13936: 00,00,00,00        func      0,         0    
1393a: 00,00,00,00        func      0,         0    
1393e: 00,00,00,00        func      0,         0    
13942: 00,00,00,00        func      0,         0    

   Tb1360:
13946: 7a,7a,7a,73,73,73,6d,6d,6d,6d  table  122, 122, 122, 115, 115, 115, 109, 109, 109, 109    
13950: 7c,7c,7c,7c,7c,7a,7a,7a,7a,7a  table  124, 124, 124, 124, 124, 122, 122, 122, 122, 122    
1395a: 7c,7c,7c,7c,7c,76,73,73,6d,6d  table  124, 124, 124, 124, 124, 118, 115, 115, 109, 109    
13964: 7c,7c,7c,7a,76,73,6a,69,69,69  table  124, 124, 124, 122, 118, 115, 106, 105, 105, 105    
1396e: 76,73,71,71,6e,6d,69,69,69,69  table  118, 115, 113, 113, 110, 109, 105, 105, 105, 105    
13978: 71,71,6d,6c,6a,69,69,69,69,69  table  113, 113, 109, 108, 106, 105, 105, 105, 105, 105    
13982: 71,6d,6d,69,69,69,69,69,69,69  table  113, 109, 109, 105, 105, 105, 105, 105, 105, 105    
1398c: 6d,6d,6d,69,69,69,69,69,69,69  table  109, 109, 109, 105, 105, 105, 105, 105, 105, 105    

   FnPWCOM_BK:
13996: ff,ff,66,4e        func  65535, 20070
1399a: 00,78,66,4e        func  30720, 20070
1399e: 00,50,00,40        func  20480, 16384
139a2: 00,28,3f,2d        func  10240, 11583
139a6: 00,00,00,00        func      0,     0
139aa: 00,00,00,00        func      0,     0

   FnPWCOM_HS:
139ae: ff,ff,66,4e        func  65535, 20070
139b2: 00,78,66,4e        func  30720, 20070
139b6: 00,50,00,40        func  20480, 16384
139ba: 00,28,3f,2d        func  10240, 11583
139be: 00,00,00,00        func      0,     0
139c2: 00,00,00,00        func      0,     0

   FnPWCOM_LS:
139c6: ff,ff,66,4e        func  65535, 20070
139ca: 00,78,66,4e        func  30720, 20070
139ce: 00,50,00,40        func  20480, 16384
139d2: 00,28,3f,2d        func  10240, 11583
139d6: 00,00,00,00        func      0,     0
139da: 00,00,00,00        func      0,     0

   Func_139de:
139de: ff,ff,00,04        func  65535,         4    
139e2: 00,00,00,04        func      0,         4    
139e6: 00,00,00,04        func      0,         4    
139ea: 00,00,00,04        func      0,         4    
139ee: 00,00,00,04        func      0,         4    
139f2: 00,00,00,04        func      0,         4    
139f6: 00,00,00,04        func      0,         4    

   FnRGP:
139fa: ff,ff,67,4e        func  65535, 20071
139fe: 00,00,67,4e        func      0, 20071
13a02: 00,00,67,4e        func      0, 20071
13a06: 00,00,67,4e        func      0, 20071
13a0a: 00,00,67,4e        func      0, 20071
13a0e: 00,00,67,4e        func      0, 20071

   Func_13a12:
13a12: 7f,40              func   127,  64
13a14: 64,40              func   100,  64
13a16: 00,00              func     0,   0
13a18: 80,00              func  -128,   0
13a1a: 80,00              func  -128,   0
13a1c: 80,00              func  -128,   0

   Func_13a1e:
13a1e: ff,ff,40,00        func  65535,    64
13a22: 00,64,40,00        func  25600,    64
13a26: 00,00,00,00        func      0,     0
13a2a: 00,00,00,00        func      0,     0
13a2e: 00,00,00,00        func      0,     0
13a32: 00,00,00,00        func      0,     0

   Table_13a36:
13a36: 00,00,00,00,00     table    0,    0,    0,    0,    0
13a3b: 00,00,00,00,00     table    0,    0,    0,    0,    0
13a40: 00,00,00,00,00     table    0,    0,    0,    0,    0
13a45: 00,00,00,00,00     table    0,    0,    0,    0,    0
13a4a: 00,00,00,00,00     table    0,    0,    0,    0,    0

13a4f: ff                 ???   

13a50: 16,45              word   4516
13a52: 28                 byte     28
13a53: 03                 byte      3
13a54: 04                 byte      4
13a55: 04                 byte      4
13a56: 01                 byte      1            scbypass_hp
13a57: 28                 byte     28
13a58: 7f                 byte     7f

13a59: ff                 ???   

13a5a: f8,07              word    7f8
13a5c: e8,03              word    3e8
13a5e: d0                 byte     d0

13a5f: 07                 ???   

13a60: 1e,00              word     1e
13a62: f8,7f              word   7ff8
13a64: 80,11              word   1180
13a66: 0a,00              word      a
13a68: 00,00              word      0
13a6a: 80,7f              word   7f80
13a6c: 80,7f              word   7f80
13a6e: a0,5a              word   5aa0
13a70: cd,4c              word   4ccd
13a72: cd,4c              word   4ccd
13a74: 05,00              word      5
13a76: 73                 byte     73
13a77: 73                 byte     73
13a78: 73                 byte     73
13a79: 51                 byte     51
13a7a: 0d                 byte      d
13a7b: 0d                 byte      d
13a7c: 0d                 byte      d
13a7d: 0d                 byte      d
13a7e: 01                 byte      1
13a7f: 73                 byte     73
13a80: 00,14              word   1400
13a82: 7b,00              word     7b
13a84: 00,14              word   1400
13a86: 00,14              word   1400
13a88: af,00              word     af
13a8a: 00,14              word   1400
13a8c: 80                 byte     80
13a8d: 23                 byte     23
13a8e: 00                 byte      0
13a8f: 01                 byte      1
13a90: 19                 byte     19
13a91: 01                 byte      1
13a92: a0                 byte     a0

13a93: ff                 ???   

13a94: 00,80              word   8000
13a96: 0a,00              word      a
13a98: 00,05              word    500
13a9a: 80,07              word    780
13a9c: fd,ff              word   fffd
13a9e: ff,ff              word   ffff
13aa0: 58,02              word    258
13aa2: 3c,00              word     3c
13aa4: 14,00              word     14
13aa6: 00,14              word   1400
13aa8: 51                 byte     51
13aa9: 0d                 byte      d
13aaa: 01                 byte      1

13aab: ff                 ???   

13aac: 00,50              word   5000

13aae: 00,28              ???   

13ab0: 00,28              word   2800
13ab2: 00                 byte      0
13ab3: 08                 byte      8
13ab4: 06                 byte      6            TRLOAD
13ab5: 04                 byte      4            tstrat
13ab6: 01                 byte      1            PUR_ENA_SW
13ab7: 01                 byte      1

13ab8: 00,ff,01,a0,01,00,7a,07,01,00,a1,48,00,3c  ???  

13ac6: fa,00              word     fa
13ac8: f4,01              word    1f4
13aca: 30                 byte     30
13acb: 00                 byte      0
13acc: 00                 byte      0

13acd: ff                 ???   

13ace: 00,14              word   1400
13ad0: 00,02              word    200
13ad2: 50                 byte     50

13ad3: 36,42,00,9c,00     ???   

13ad8: 02                 byte      2

13ad9: 00,00,ff           ???   

13adc: 40,06              word    640
13ade: 00                 byte      0

13adf: ff                 ???   

13ae0: 00,ec              word   ec00
13ae2: 00                 byte      0
13ae3: 14                 byte     14
13ae4: 14                 byte     14
13ae5: 00                 byte      0            pats_disable
13ae6: 58,02              word    258
13ae8: 90,01              word    190
13aea: 01                 byte      1
13aeb: 01                 byte      1
13aec: 01                 byte      1
13aed: 03                 byte      3
13aee: cd,9c              word   9ccd
13af0: 9a                 byte     9a
13af1: 17                 byte     17
13af2: a7                 byte     a7
13af3: 01                 byte      1
13af4: 3c                 byte     3c            TEMPFB
13af5: 00                 byte      0
13af6: 00                 byte      0

13af7: ff                 ???   

13af8: 62,10              word   1062
13afa: 00,96              word   9600
13afc: 75,02              word    275
13afe: 50                 byte     50
13aff: 08                 byte      8
13b00: 01                 byte      1
13b01: ff                 byte     ff
13b02: 0c                 byte      c

13b03: ff                 ???   

13b04: 9a,19              word   199a
13b06: 00,80              word   8000
13b08: 80,a2              word   a280
13b0a: 8c                 byte     8c
13b0b: ff                 byte     ff
13b0c: ff                 byte     ff

13b0d: ff,b0,04,b0,04     ???   

   Func_13b12:
13b12: ff,90              func  255, 144
13b14: 00,00              func    0,   0
13b16: 00,00              func    0,   0
13b18: 00,00              func    0,   0
13b1a: 00,00              func    0,   0
13b1c: 00,00              func    0,   0
13b1e: 00,00              func    0,   0
13b20: 00,00              func    0,   0
13b22: 00,00              func    0,   0
13b24: 00,00              func    0,   0

   Func_13b26:
13b26: ff,90              func  255, 144
13b28: 00,00              func    0,   0
13b2a: 00,00              func    0,   0
13b2c: 00,00              func    0,   0
13b2e: 00,00              func    0,   0
13b30: 00,00              func    0,   0
13b32: 00,00              func    0,   0
13b34: 00,00              func    0,   0
13b36: 00,00              func    0,   0
13b38: 00,00              func    0,   0

13b3a: 00,10              word   1000
13b3c: a7,13              word   13a7
13b3e: 03                 byte      3

13b3f: ff                 ???   

13b40: 66,06              word    666
13b42: ae,37              word   37ae

13b44: 66,46,3d,5a,3d,7a  ???   

13b4a: 0a,b7              word   b70a            rt_first_gr
13b4c: 52,98              word   9852

13b4e: 3d,6a,a4,50,b8,3e  ???   

13b54: cd,00              word     cd
13b56: 00,08              word    800
13b58: 4c                 byte     4c

13b59: ff                 ???   

13b5a: 66,00              word     66

13b5c: 00                 ???   

13b5d: 01                 byte      1
13b5e: 66,06              word    666
13b60: d8                 byte     d8

13b61: ff                 ???   

13b62: 40,f6              word   f640
13b64: 80,75              word   7580
13b66: 00,fa              word   fa00
13b68: 00,05              word    500
13b6a: 15                 byte     15
13b6b: 3b                 byte     3b
13b6c: a2                 byte     a2

13b6d: a2,a2,ff           ???   

13b70: 00,14              word   1400

13b72: 00,14,00,14        ???   

13b76: 32                 byte     32
13b77: 5a                 byte     5a
13b78: cd,04              word    4cd
13b7a: 00,00              word      0
13b7c: 00,80              word   8000
13b7e: 80,00              word     80
13b80: 14,6e              word   6e14
13b82: 00                 byte      0

13b83: ff                 ???   

13b84: 00,80              word   8000
13b86: 00                 byte      0
13b87: ff                 byte     ff
13b88: ff                 byte     ff
13b89: ff                 byte     ff
13b8a: 00                 byte      0
13b8b: 3c                 byte     3c
13b8c: 96                 byte     96            acpres_cl
13b8d: c8                 byte     c8
13b8e: d7                 byte     d7            acpres_sh
13b8f: 96                 byte     96
13b90: af                 byte     af

13b91: ff                 ???   

13b92: 00,fa              word   fa00
13b94: 00,05              word    500
13b96: 80,a2              word   a280
13b98: 00,00              word      0
13b9a: 00                 byte      0

13b9b: ff                 ???   

13b9c: 28,00              word     28
13b9e: 00                 byte      0

13b9f: ff                 ???   

13ba0: 08,07              word    708
13ba2: 90,01              word    190
13ba4: 01                 byte      1

13ba5: ff                 ???   

13ba6: ff,ff              word   ffff

   Fn_HTR_XFER:
13ba8: ff,ff,00,03        func  65535,         3    
13bac: 80,99,00,03        func  39296,         3    
13bb0: 00,00,00,00        func      0,         0    

   Func_13bb4:
13bb4: ff,80              func  255, 128
13bb6: 09,80              func    9, 128
13bb8: 08,66              func    8, 102
13bba: 07,80              func    7, 128
13bbc: 04,80              func    4, 128
13bbe: 03,66              func    3, 102
13bc0: 00,66              func    0, 102

   Func_13bc2:
13bc2: ff,00              func  255,   0
13bc4: 60,0d              func   96,  13
13bc6: 46,20              func   70,  32
13bc8: 3c,33              func   60,  51
13bca: 3b,40              func   59,  64
13bcc: 34,40              func   52,  64
13bce: 1c,ff              func   28, 255
13bd0: 00,ff              func    0, 255

   FnCYLON:
13bd2: ff,80              func  255, 128
13bd4: 00,80              func    0, 128
13bd6: 00,80              func    0, 128
13bd8: 00,80              func    0, 128
13bda: 00,80              func    0, 128
13bdc: 00,80              func    0, 128
13bde: 00,80              func    0, 128
13be0: 00,80              func    0, 128
13be2: 00,80              func    0, 128
13be4: 00,80              func    0, 128
13be6: 00,80              func    0, 128
13be8: 00,80              func    0, 128

   Fn441A_A:
13bea: ff,75              func  255, 117
13bec: 9a,79              func  154, 121
13bee: 80,80              func  128, 128
13bf0: 74,7b              func  116, 123
13bf2: 5a,6d              func   90, 109
13bf4: 54,67              func   84, 103
13bf6: 00,67              func    0, 103
13bf8: 00,67              func    0, 103
13bfa: 00,67              func    0, 103
13bfc: 00,67              func    0, 103

   Fn441B:
13bfe: ff,9f              func  255, 159
13c00: 78,96              func  120, 150
13c02: 50,8e              func   80, 142
13c04: 3c,8b              func   60, 139
13c06: 28,85              func   40, 133
13c08: 00,80              func    0, 128
13c0a: 00,80              func    0, 128
13c0c: 00,80              func    0, 128
13c0e: 00,80              func    0, 128
13c10: 00,80              func    0, 128

   Fn441D:
13c12: ff,79              func  255, 121
13c14: 30,79              func   48, 121
13c16: 20,7a              func   32, 122
13c18: 00,80              func    0, 128
13c1a: 00,80              func    0, 128
13c1c: 00,80              func    0, 128
13c1e: 00,80              func    0, 128

   Fn441T:
13c20: ff,ff,43,00        func  65535,    67
13c24: 00,64,43,00        func  25600,    67
13c28: 00,32,54,00        func  12800,    84
13c2c: 00,14,44,00        func   5120,    68
13c30: 00,0a,2b,00        func   2560,    43
13c34: 33,03,10,00        func    819,    16
13c38: 00,00,10,00        func      0,    16

   Fn442_A:
13c3c: ff,ff,40,01        func  65535,   320
13c40: 00,c8,40,01        func  51200,   320
13c44: 00,a0,80,01        func  40960,   384
13c48: 00,64,c0,01        func  25600,   448
13c4c: 00,3c,00,02        func  15360,   512
13c50: 00,28,40,02        func  10240,   576
13c54: 00,14,00,03        func   5120,   768
13c58: 00,08,40,03        func   2048,   832
13c5c: 00,04,c0,03        func   1024,   960
13c60: 00,00,c0,03        func      0,   960

   Fn443:
13c64: ff,ff,80,01        func  65535,   384
13c68: 00,64,80,01        func  25600,   384
13c6c: 00,4b,0d,02        func  19200,   525
13c70: 00,32,2d,03        func  12800,   813
13c74: 00,1e,06,05        func   7680,  1286
13c78: 00,14,d3,06        func   5120,  1747
13c7c: 00,0a,00,0a        func   2560,  2560
13c80: 33,03,00,0d        func    819,  3328
13c84: 00,00,00,0d        func      0,  3328
13c88: 00,00,00,0d        func      0,  3328

   Fn443L:
13c8c: ff,ff,00,00        func  65535,     0
13c90: cd,40,00,00        func  16589,     0
13c94: 66,18,04,00        func   6246,     4
13c98: b8,0a,0a,00        func   2744,    10
13c9c: 00,04,10,00        func   1024,    16
13ca0: 00,00,10,00        func      0,    16
13ca4: 00,00,10,00        func      0,    16

   Fn445L:
13ca8: ff,ff,00,00        func  65535,     0
13cac: 00,14,00,00        func   5120,     0
13cb0: 00,00,01,00        func      0,     1
13cb4: 00,00,01,00        func      0,     1
13cb8: 00,00,01,00        func      0,     1
13cbc: 00,00,01,00        func      0,     1
13cc0: 00,00,01,00        func      0,     1

   Fn448:
13cc4: ff,ff,86,00        func  65535,   134
13cc8: 00,30,80,00        func  12288,   128
13ccc: 00,20,7d,00        func   8192,   125
13cd0: 00,14,6e,00        func   5120,   110
13cd4: 00,0c,6b,00        func   3072,   107
13cd8: 9a,03,5d,00        func    922,    93
13cdc: 00,00,5d,00        func      0,    93

   Fn448A:
13ce0: ff,ff,80,24        func  65535,  9344
13ce4: 9a,00,80,24        func    154,  9344
13ce8: 8d,00,00,2b        func    141, 11008
13cec: 80,00,00,55        func    128, 21760
13cf0: 7a,00,80,3e        func    122, 16000
13cf4: 73,00,80,39        func    115, 14720
13cf8: 6d,00,00,25        func    109,  9472
13cfc: 60,00,80,24        func     96,  9344
13d00: 4d,00,00,24        func     77,  9216
13d04: 00,00,00,19        func      0,  6400

   Fn449:
13d08: ff,ff,20,00        func  65535,    32
13d0c: 00,c8,20,00        func  51200,    32
13d10: 00,96,40,00        func  38400,    64
13d14: 00,64,80,00        func  25600,   128
13d18: 00,3c,c0,00        func  15360,   192
13d1c: 00,28,40,01        func  10240,   320
13d20: 00,14,c0,03        func   5120,   960
13d24: 00,08,80,05        func   2048,  1408
13d28: 00,04,00,19        func   1024,  6400
13d2c: 00,00,00,19        func      0,  6400

   Fn449A:
13d30: ff,ff,20,00        func  65535,    32
13d34: 00,c8,20,00        func  51200,    32
13d38: 00,96,40,00        func  38400,    64
13d3c: 00,64,80,00        func  25600,   128
13d40: 00,3c,c0,00        func  15360,   192
13d44: 00,28,40,01        func  10240,   320
13d48: 00,14,40,06        func   5120,  1600
13d4c: 00,08,80,0c        func   2048,  3200
13d50: 00,02,00,19        func    512,  6400
13d54: 00,00,00,19        func      0,  6400

   Fn450:
13d58: ff,ff,a6,03        func  65535,   934
13d5c: 00,64,a6,03        func  25600,   934
13d60: 00,4b,9a,05        func  19200,  1434
13d64: 00,32,66,08        func  12800,  2150
13d68: 00,1e,46,0f        func   7680,  3910
13d6c: 00,14,c0,1f        func   5120,  8128
13d70: 00,0a,26,55        func   2560, 21798
13d74: 33,03,40,5f        func    819, 24384
13d78: 00,00,40,5f        func      0, 24384
13d7c: 00,00,40,5f        func      0, 24384

   Fn450L:
13d80: ff,ff,06,00        func  65535,     6
13d84: 66,6c,0a,00        func  27750,    10
13d88: 00,36,10,00        func  13824,    16
13d8c: 00,10,1d,00        func   4096,    29
13d90: d7,0a,25,00        func   2775,    37
13d94: 00,04,3a,00        func   1024,    58
13d98: 00,00,3a,00        func      0,    58

   FnEXOMF:
13d9c: ff,ff,00,0a        func  65535,  2560
13da0: 00,94,00,0a        func  37888,  2560
13da4: 00,64,80,0c        func  25600,  3200
13da8: 00,3c,80,0c        func  15360,  3200
13dac: 00,28,80,11        func  10240,  4480
13db0: 00,14,00,14        func   5120,  5120
13db4: 00,00,00,14        func      0,  5120
13db8: 00,00,00,14        func      0,  5120
13dbc: 00,00,00,14        func      0,  5120
13dc0: 00,00,00,14        func      0,  5120

   TbFL_EXT:
13dc4: 5b,6c,95,a6,be,c4  table  91, 108, 149, 166, 190, 196
13dca: 6a,84,9e,b5,cf,d1  table 106, 132, 158, 181, 207, 209
13dd0: 79,8c,af,bb,d6,da  table 121, 140, 175, 187, 214, 218
13dd6: 92,98,b8,c0,de,e3  table 146, 152, 184, 192, 222, 227
13ddc: a1,af,c9,d0,e2,ea  table 161, 175, 201, 208, 226, 234
13de2: ac,ba,cc,dc,eb,f1  table 172, 186, 204, 220, 235, 241

   Func_13de8:
13de8: ff,7f,00,80        func   32767, 32768
13dec: 00,00,00,80        func       0, 32768
13df0: ff,ff,d0,58        func      -1, 22736
13df4: fd,ff,27,3f        func      -3, 16167
13df8: fc,ff,37,2c        func      -4, 11319
13dfc: fa,ff,55,1f        func      -6,  8021
13e00: f9,ff,f7,15        func      -7,  5623
13e04: f8,ff,8f,0f        func      -8,  3983
13e08: f6,ff,e8,0a        func     -10,  2792
13e0c: f5,ff,ba,07        func     -11,  1978
13e10: f3,ff,69,05        func     -13,  1385
13e14: f2,ff,dd,03        func     -14,   989
13e18: 00,80,dd,03        func  -32768,   989

   TbFLO:
13e1c: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
13e24: 27,1d,19,11,10,0b,0b,0b  table   39,  29,  25,  17,  16,  11,  11,  11
13e2c: 3a,27,1d,16,12,0b,0b,0b  table   58,  39,  29,  22,  18,  11,  11,  11
13e34: 46,2d,22,1a,13,0c,0c,0c  table   70,  45,  34,  26,  19,  12,  12,  12
13e3c: 56,34,26,1f,13,0d,0d,0d  table   86,  52,  38,  31,  19,  13,  13,  13
13e44: 56,34,26,1f,13,0d,0d,0d  table   86,  52,  38,  31,  19,  13,  13,  13
13e4c: 56,34,26,1f,13,0d,0d,0d  table   86,  52,  38,  31,  19,  13,  13,  13
13e54: 56,34,26,1f,13,0d,0d,0d  table   86,  52,  38,  31,  19,  13,  13,  13

   Func_13e5c:
13e5c: ff,7f,00,80        func   32767, 32768
13e60: 00,00,00,80        func       0, 32768
13e64: 66,fa,d0,58        func   -1434, 22736
13e68: cd,f4,27,3f        func   -2867, 16167
13e6c: 33,ef,37,2c        func   -4301, 11319
13e70: 9a,e9,55,1f        func   -5734,  8021
13e74: 00,e4,f7,15        func   -7168,  5623
13e78: 66,de,8f,0f        func   -8602,  3983
13e7c: cd,d8,e8,0a        func  -10035,  2792
   RATIV:
13e80: 33,d3,ba,07        func  -11469,  1978
13e84: 9a,cd,69,05        func  -12902,  1385
13e88: 00,c8,dd,03        func  -14336,   989
13e8c: 00,80,dd,03        func  -32768,   989

   Func_13e90:
13e90: ff,ff,fa,00        func  65535,   250
13e94: 40,e6,fa,00        func  58944,   250
13e98: 80,19,00,00        func   6528,     0
13e9c: 00,00,00,00        func      0,     0

13ea0: 7f                 byte     7f
13ea1: 7f                 byte     7f
13ea2: 08                 byte      8
13ea3: 01                 byte      1
13ea4: 6c,07              word    76c
13ea6: 98,08              word    898
13ea8: c0,5d              word   5dc0
13eaa: 60,6d              word   6d60
13eac: c0,ff              word   ffc0
13eae: c0,ff              word   ffc0
13eb0: 00                 byte      0
13eb1: 14                 byte     14
13eb2: 50                 byte     50

13eb3: ff                 ???   

13eb4: c0,12              word   12c0
13eb6: 00                 byte      0
13eb7: 01                 byte      1
13eb8: 00                 byte      0
13eb9: 01                 byte      1
13eba: 00,00              word      0

13ebc: 01                 ???   

13ebd: 14                 byte     14
13ebe: 14                 byte     14

13ebf: ff                 ???   

13ec0: 1a,00              word     1a
13ec2: 80,0c              word    c80
13ec4: 32                 byte     32
13ec5: 7d                 byte     7d
13ec6: 00,14              word   1400
13ec8: 00,00              word      0
13eca: 00,00              word      0
13ecc: 00,00              word      0

13ece: fa,05              ???   

13ed0: 00                 byte      0

13ed1: ff                 ???   

   Func_13ed2:
13ed2: ff,ff,80,fc        func  65535,   -896
13ed6: 00,00,80,fc        func      0,   -896
13eda: 00,00,80,fc        func      0,   -896
13ede: 00,00,80,fc        func      0,   -896
13ee2: 00,00,80,fc        func      0,   -896
13ee6: 00,00,80,fc        func      0,   -896

   Func_13eea:
13eea: ff,ff,80,03        func  65535,    896
13eee: 00,00,80,03        func      0,    896
13ef2: 00,00,80,03        func      0,    896
13ef6: 00,00,80,03        func      0,    896
13efa: 00,00,80,03        func      0,    896
13efe: 00,00,80,03        func      0,    896

   Func_13f02:
13f02: ff,ff,b8,7e        func  65535,  32440
13f06: 00,c8,b8,7e        func  51200,  32440
13f0a: 00,00,00,00        func      0,      0
13f0e: 00,00,00,00        func      0,      0
13f12: 00,00,00,00        func      0,      0
13f16: 00,00,00,00        func      0,      0
13f1a: 00,00,00,00        func      0,      0
13f1e: 00,00,00,00        func      0,      0

13f22: 3e,03              word    33e
13f24: 64,00              word     64
13f26: f3,00              word     f3
13f28: 00,01              word    100
13f2a: 01                 byte      1
13f2b: 04                 byte      4            DASMHYST
13f2c: 06                 byte      6            DASMPH

13f2d: ff                 ???   

13f2e: 2c                 byte     2c            FMMDSD

13f2f: 00                 ???   

13f30: 66,46              word   4666            FMMISC
13f32: 01                 byte      1            GR_CM_LST

13f33: ff                 ???   

13f34: 50,fb              word   fb50
13f36: 50,fb              word   fb50
13f38: 00,00              word      0
13f3a: 0f                 byte      f

13f3b: ff                 ???   

13f3c: 10,00              word     10
13f3e: 57                 byte     57
13f3f: 06                 byte      6            MINMPH
13f40: 80,00              word     80
13f42: b0,04              word    4b0
13f44: 04                 byte      4

13f45: ff                 ???   

13f46: e0,fc              word   fce0
13f48: 90,01              word    190
13f4a: 1f,01              word    11f
13f4c: 00                 byte      0

13f4d: ff                 ???   

13f4e: 00,00              word      0
13f50: 00,00              word      0
13f52: 00,80              word   8000
13f54: 00,00              word      0
13f56: 06                 byte      6

   FnBP_IAC_CRK:
13f57: ff,80              func  255, 128
13f59: 00,80              func    0, 128
13f5b: 00,80              func    0, 128
13f5d: 00,80              func    0, 128
13f5f: 00,80              func    0, 128
13f61: 00,80              func    0, 128

   Fn884:
13f63: 7f,7f              func   127, 127
13f65: 69,46              func   105,  70
13f67: 50,4d              func    80,  77
13f69: 19,57              func    25,  87
13f6b: f6,7f              func   -10, 127
13f6d: 80,7f              func  -128, 127

13f6f: ff                 ???   

   Func_13f70:
13f70: ff,ff,00,05        func  65535,         5    
13f74: cd,6c,00,05        func  27853,         5    
13f78: 9a,59,00,04        func  22938,         4    
13f7c: 00,40,00,03        func  16384,         3    
13f80: 9a,19,00,00        func   6554,         0    
13f84: 00,00,00,00        func      0,         0    
13f88: 00,00,00,00        func      0,         0    
13f8c: 00,00,00,00        func      0,         0    

   Func_13f90:
13f90: ff,ff,00,09        func  65535,         9    
13f94: cd,24,00,09        func   9421,         9    
13f98: 0c,1e,00,06        func   7692,         6    
13f9c: c3,17,00,05        func   6083,         5    
13fa0: 68,0b,00,04        func   2920,         4    
13fa4: 98,08,00,03        func   2200,         3    
13fa8: 93,06,00,02        func   1683,         2    
13fac: cd,04,00,01        func   1229,         1    
13fb0: d7,00,00,00        func    215,         0    
13fb4: 00,00,00,00        func      0,         0    

   Fn13FB8:
13fb8: ff,00              func  255,   0
13fba: ef,00              func  239,   0
13fbc: c6,0c              func  198,  12
13fbe: 00,8a              func    0, 138

   Table_13fc0:
13fc0: 34,5a,67,73,80,a7,c0,cd,dd,fe  table   52,  90, 103, 115, 128, 167, 192, 205, 221, 254    
13fca: 34,5a,67,73,80,a7,c0,cd,dd,fe  table   52,  90, 103, 115, 128, 167, 192, 205, 221, 254    
13fd4: 34,5a,67,73,80,a7,c0,cd,dd,fe  table   52,  90, 103, 115, 128, 167, 192, 205, 221, 254    
13fde: 34,5a,67,73,80,a7,c0,cd,dd,fe  table   52,  90, 103, 115, 128, 167, 192, 205, 221, 254    
13fe8: 34,5a,67,73,80,a7,c0,cd,dd,fe  table   52,  90, 103, 115, 128, 167, 192, 205, 221, 254    
13ff2: 34,5a,67,73,80,a7,c0,cd,dd,fe  table   52,  90, 103, 115, 128, 167, 192, 205, 221, 254    

   Fn035A:
13ffc: ff,ff,7f,4a        func  65535, 19071
14000: c0,5d,7f,4a        func  24000, 19071
14004: 20,4e,91,5d        func  20000, 23953
14008: 50,46,81,65        func  18000, 25985
1400c: 80,3e,e1,6a        func  16000, 27361
14010: b0,36,a0,6a        func  14000, 27296
14014: e0,2e,db,69        func  12000, 27099
14018: 10,27,e1,6a        func  10000, 27361
1401c: 40,1f,4c,67        func   8000, 26444
14020: 70,17,06,61        func   6000, 24838
14024: a0,0f,aa,61        func   4000, 25002
14028: 00,00,08,5c        func      0, 23560

1402c: 02,00              word      2            dasctl
1402e: 00                 byte      0            des_base

1402f: ff                 ???   

14030: 00,00              word      0
14032: 00                 byte      0
14033: 1e                 byte     1e            vseect
14034: 00,00              word      0
14036: 8f,00              word     8f
14038: 00,00              word      0
1403a: 00,00              word      0
1403c: ff                 byte     ff

1403d: ff                 ???   

1403e: 27,31              word   3127            dasptk
14040: 00,03              word    300
14042: 00,00              word      0
14044: 00,00              word      0
14046: 00,00              word      0
14048: 00,00              word      0
1404a: 7f                 byte     7f

1404b: ff                 ???   

1404c: 7d,7f              word   7f7d
1404e: 00                 byte      0
1404f: 00                 byte      0
14050: 80                 byte     80
14051: 80                 byte     80
14052: 00,80              word   8000
14054: 00,80              word   8000
14056: 00                 byte      0
14057: 00                 byte      0
14058: 00                 byte      0
14059: 00                 byte      0
1405a: 00                 byte      0

1405b: ff                 ???   

1405c: 00,06              word    600
1405e: 00,03              word    300
14060: 00,00              word      0
14062: 00,00              word      0
14064: 00,00              word      0
14066: 00,00              word      0
14068: 00,00              word      0
1406a: 00,00              word      0
1406c: 00,00              word      0
1406e: 00,00              word      0
14070: 00,00              word      0
14072: 00,00              word      0
14074: 00,00              word      0

   Fn018G:
14076: ff,ff,00,05        func  65535,         5    
1407a: fa,00,00,05        func    250,         5    
1407e: 96,00,00,04        func    150,         4    
14082: 1e,00,00,02        func     30,         2    
14086: 00,00,00,00        func      0,         0    

   Fn020D:
1408a: 7f,60              func   127,  96
1408c: 69,60              func   105,  96
1408e: 55,50              func    85,  80
14090: 1e,30              func    30,  48
14092: 00,10              func     0,  16
14094: f6,00              func   -10,   0
14096: 80,00              func  -128,   0

   Fn802a:
14098: ff,80              func  255, 128
1409a: 00,80              func    0, 128
1409c: 00,80              func    0, 128
1409e: 00,80              func    0, 128
140a0: 00,80              func    0, 128
140a2: 00,80              func    0, 128

   Fn805:
140a4: ff,ff,80,00        func  65535,   128
140a8: 00,00,80,00        func      0,   128
140ac: 00,00,80,00        func      0,   128
140b0: 00,00,80,00        func      0,   128
140b4: 00,00,80,00        func      0,   128
140b8: 00,00,80,00        func      0,   128

   Fn875HD:
140bc: ff,ff,00,18        func  65535,  6144
140c0: a0,41,00,16        func  16800,  5632
140c4: 20,35,7b,0e        func  13600,  3707
140c8: a0,2d,8c,0a        func  11680,  2700
140cc: 40,29,1b,09        func  10560,  2331
140d0: c0,26,1f,08        func   9920,  2079
140d4: 50,21,6a,06        func   8528,  1642
140d8: 80,1b,cd,04        func   7040,  1229
140dc: 00,00,00,00        func      0,     0
140e0: 00,00,00,00        func      0,     0

   Fn875HN:
140e4: ff,ff,00,18        func  65535,  6144
140e8: 40,7d,2d,17        func  32064,  5933
140ec: 00,64,cd,10        func  25600,  4301
140f0: c0,4b,91,0c        func  19392,  3217
140f4: 80,40,79,0a        func  16512,  2681
140f8: a0,32,00,08        func  12960,  2048
140fc: 00,2d,17,07        func  11520,  1815
14100: 80,25,b8,05        func   9600,  1464
14104: 40,1f,a8,04        func   8000,  1192
14108: 00,00,00,00        func      0,     0

   Table_1410c:
1410c: 6e,5a,5a,51,4a,4a,4a  table  110,  90,  90,  81,  74,  74,  74
14113: 74,58,5c,52,47,46,46  table  116,  88,  92,  82,  71,  70,  70
1411a: 7d,5a,5c,56,4a,48,46  table  125,  90,  92,  86,  74,  72,  70
14121: 80,6b,5e,4e,48,48,43  table  128, 107,  94,  78,  72,  72,  67
14128: 93,80,5f,4a,49,45,41  table  147, 128,  95,  74,  73,  69,  65
1412f: 93,93,66,4f,4a,40,40  table  147, 147, 102,  79,  74,  64,  64

   Table_14136:
14136: 70,65,56,4f,48,48,48  table  112, 101,  86,  79,  72,  72,  72
1413d: 6e,69,59,51,45,45,45  table  110, 105,  89,  81,  69,  69,  69
14144: 7d,7b,56,4f,4a,45,45  table  125, 123,  86,  79,  74,  69,  69
1414b: 85,7e,5a,4f,4b,48,45  table  133, 126,  90,  79,  75,  72,  69
14152: 87,85,5d,50,49,48,46  table  135, 133,  93,  80,  73,  72,  70
14159: 87,85,66,53,46,40,40  table  135, 133, 102,  83,  70,  64,  64

   Func_14160:
14160: ff,ff,00,00        func  65535,     0
14164: 00,0a,00,00        func   2560,     0
14168: 00,06,50,00        func   1536,    80
1416c: 00,04,5a,00        func   1024,    90
14170: 00,02,62,00        func    512,    98
14174: 00,01,67,00        func    256,   103
14178: 00,00,5d,00        func      0,    93

1417c: 00,00,00,00        ???   

   Func_14180:
14180: ff,ff,00,00        func  65535,         0    
14184: 00,00,00,00        func      0,         0    
14188: 00,00,00,00        func      0,         0    
1418c: 00,00,00,00        func      0,         0    
14190: 00,00,00,00        func      0,         0    
14194: 00,00,00,00        func      0,         0    
14198: 00,00,00,00        func      0,         0    

   Func_1419c:
1419c: ff,ff,00,00        func  65535,         0    
141a0: 00,00,00,00        func      0,         0    
141a4: 00,00,00,00        func      0,         0    
141a8: 00,00,00,00        func      0,         0    
141ac: 00,00,00,00        func      0,         0    
141b0: 00,00,00,00        func      0,         0    
141b4: 00,00,00,00        func      0,         0    
141b8: 00,00,00,00        func      0,         0    
141bc: 00,00,00,00        func      0,         0    
141c0: 00,00,00,00        func      0,         0    

   Func_141c4:
141c4: ff,ff,00,08        func  65535,  2048
141c8: d8,1b,9a,03        func   7128,   922
141cc: e0,14,cd,02        func   5344,   717
141d0: 24,0b,c3,01        func   2852,   451
141d4: 90,05,34,01        func   1424,   308
141d8: 00,00,34,01        func      0,   308

   Func_141dc:
141dc: ff,ff,66,06        func  65535,  1638
141e0: 08,00,66,06        func      8,  1638
141e4: 04,00,cd,0a        func      4,  2765
141e8: 00,00,66,0c        func      0,  3174

   Func_141ec:
141ec: ff,7f,a4,00        func   32767,   164
141f0: 64,00,a4,00        func     100,   164
141f4: 4b,00,66,00        func      75,   102
141f8: 3c,00,3d,00        func      60,    61
141fc: 32,00,00,00        func      50,     0
14200: 00,80,00,00        func  -32768,     0

   Func_14204:
14204: ff,ff,00,00        func  65535,         0    
14208: 00,00,00,00        func      0,         0    
1420c: 00,00,00,00        func      0,         0    
14210: 00,00,00,00        func      0,         0    
14214: 00,00,00,00        func      0,         0    
14218: 00,00,00,00        func      0,         0    
1421c: 00,00,00,00        func      0,         0    
14220: 00,00,00,00        func      0,         0    
14224: 00,00,00,00        func      0,         0    
14228: 00,00,00,00        func      0,         0    

   Func_1422c:
1422c: ff,00              func  255,   0
1422e: 08,00              func    8,   0
14230: 05,20              func    5,  32
14232: 04,3c              func    4,  60
14234: 03,66              func    3, 102
14236: 02,fd              func    2, 253
14238: 00,fd              func    0, 253

   Func_1423a:
1423a: ff,ff,00,00        func  65535,         0    
1423e: 00,00,00,00        func      0,         0    
14242: 00,00,00,00        func      0,         0    
14246: 00,00,00,00        func      0,         0    
1424a: 00,00,00,00        func      0,         0    
1424e: 00,00,00,00        func      0,         0    
14252: 00,00,00,00        func      0,         0    

   Func_14256:
14256: ff,ff,66,00        func  65535,   102
1425a: 00,0c,66,00        func   3072,   102
1425e: 00,09,c0,00        func   2304,   192
14262: 00,04,fd,00        func   1024,   253
14266: 00,03,e6,00        func    768,   230
1426a: 00,00,80,00        func      0,   128

   uuwFn1426E:
1426e: ff,ff,00,00        func  65535,     0
14272: 00,0c,00,00        func   3072,     0
14276: 00,02,cd,00        func    512,   205
1427a: 00,00,cd,00        func      0,   205
1427e: 00,00,cd,00        func      0,   205
14282: 00,00,cd,00        func      0,   205
14286: 00,00,cd,00        func      0,   205
1428a: 00,00,cd,00        func      0,   205

   Func_1428e:
1428e: 7f,80              func   127, 128
14290: 80,80              func  -128, 128
14292: 80,80              func  -128, 128
14294: 80,80              func  -128, 128
14296: 80,80              func  -128, 128
14298: 80,80              func  -128, 128
1429a: 80,80              func  -128, 128
1429c: 80,80              func  -128, 128

   Fn830:
1429e: ff,ff,66,00        func  65535,   102
142a2: 00,00,66,00        func      0,   102
142a6: 00,00,66,00        func      0,   102
142aa: 00,00,66,00        func      0,   102
142ae: 00,00,66,00        func      0,   102
142b2: 00,00,66,00        func      0,   102

   Fn879:
142b6: ff,ff,1f,01        func  65535,   287
142ba: 00,20,1f,01        func   8192,   287
142be: 00,10,cd,00        func   4096,   205
142c2: 33,0b,66,00        func   2867,   102
142c6: 9a,01,29,00        func    410,    41
142ca: 00,00,02,00        func      0,     2
142ce: 00,00,02,00        func      0,     2

   Fn882A:
142d2: ff,ff,00,20        func  65535,  8192
142d6: 10,27,00,20        func  10000,  8192
142da: 40,1f,5c,1b        func   8000,  7004
142de: 70,17,85,13        func   6000,  4997
142e2: a0,0f,1f,0d        func   4000,  3359
142e6: d0,07,9a,05        func   2000,  1434
142ea: 00,00,9a,05        func      0,  1434

   Fn891:
142ee: ff,80              func  255, 128
142f0: 00,80              func    0, 128
142f2: 00,80              func    0, 128
142f4: 00,80              func    0, 128
142f6: 00,80              func    0, 128
142f8: 00,80              func    0, 128

   Fn894:
142fa: ff,ff,cd,1c        func  65535,  7373
142fe: 98,3a,cd,1c        func  15000,  7373
14302: 70,17,67,0a        func   6000,  2663
14306: 84,03,29,00        func    900,    41
1430a: 00,00,04,00        func      0,     4

   Func_1430e:
1430e: ff,ff,00,00        func  65535,         0    
14312: 00,00,00,00        func      0,         0    
14316: 00,00,00,00        func      0,         0    
1431a: 00,00,00,00        func      0,         0    
1431e: 00,00,00,00        func      0,         0    

   Func_14322:
14322: ff,ff,00,00        func  65535,         0    
14326: 00,00,00,00        func      0,         0    
1432a: 00,00,00,00        func      0,         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    

   Func_1433a:
1433a: ff,00              func  255,   0
1433c: 00,00              func    0,   0
1433e: 00,00              func    0,   0
14340: 00,00              func    0,   0
14342: 00,00              func    0,   0
14344: 00,00              func    0,   0
14346: 00,00              func    0,   0

14348: 04,00              word      4
1434a: 19,00              word     19
1434c: 03                 byte      3
1434d: 05                 byte      5
1434e: 50,14              word   1450
14350: 20,1c              word   1c20
14352: ff                 byte     ff

14353: ff                 ???   

14354: 00,00              word      0
14356: 00                 byte      0

14357: ff                 ???   

14358: 51,00              word     51
1435a: 00,00              word      0
1435c: 00,00              word      0
1435e: 33,01              word    133
14360: 00,00              word      0
14362: 00,00              word      0
14364: 00,00              word      0

   Func_14366:
14366: ff,7f,0c,00        func   32767,    12
1436a: 1e,00,0c,00        func      30,    12
1436e: 1d,00,1f,00        func      29,    31
14372: 00,80,1f,00        func  -32768,    31
14376: 00,80,1f,00        func  -32768,    31
1437a: 00,80,1f,00        func  -32768,    31
1437e: 00,80,1f,00        func  -32768,    31

   Fn826A:
14382: 7f,08              func   127,   8
14384: 4a,08              func    74,   8
14386: 2b,22              func    43,  34
14388: 80,22              func  -128,  34
1438a: 80,22              func  -128,  34
1438c: 80,22              func  -128,  34
1438e: 80,22              func  -128,  34

   Func_14390:
14390: 7f,04              func   127,   4
14392: 41,04              func    65,   4
14394: 40,00              func    64,   0
14396: 80,00              func  -128,   0
14398: 80,00              func  -128,   0
1439a: 80,00              func  -128,   0
1439c: 80,00              func  -128,   0

   Func_1439e:
1439e: ff,7f,ec,04        func   32767,  1260
143a2: d0,07,ec,04        func    2000,  1260
143a6: 08,07,ba,04        func    1800,  1210
143aa: 40,06,b0,04        func    1600,  1200
143ae: 00,80,b0,04        func  -32768,  1200
143b2: 00,80,b0,04        func  -32768,  1200
143b6: 00,80,b0,04        func  -32768,  1200
143ba: 00,80,b0,04        func  -32768,  1200

   Func_143be:
143be: ff,7f,50,05        func   32767,  1360
143c2: d0,07,50,05        func    2000,  1360
143c6: 08,07,14,05        func    1800,  1300
143ca: 40,06,b0,04        func    1600,  1200
143ce: 00,80,b0,04        func  -32768,  1200
143d2: 00,80,b0,04        func  -32768,  1200
143d6: 00,80,b0,04        func  -32768,  1200
143da: 00,80,b0,04        func  -32768,  1200

143de: 10                 byte     10

143df: ff                 ???   

143e0: 9a,01              word    19a            ipsimax
143e2: 01                 byte      1            ipsi_sw

143e3: ff                 ???   

143e4: 00,08              word    800            psibrm
143e6: 00,f8              word   f800            psibrn
143e8: 40,02              word    240
143ea: 00,01              word    100
143ec: 80,00              word     80            rpmded
143ee: 02                 byte      2            UPDISC
143ef: 05                 byte      5            updatm
143f0: 01                 byte      1
143f1: 00                 byte      0
143f2: 71                 byte     71
143f3: 76                 byte     76
143f4: 6e                 byte     6e
143f5: 73                 byte     73

   Func_143f6:
143f6: ff,ff,00,ba        func  65535, 47616
143fa: 33,51,00,ba        func  20787, 47616
143fe: 00,26,00,32        func   9728, 12800
14402: 00,18,40,1f        func   6144,  8000
14406: 00,0c,00,0f        func   3072,  3840
1440a: 00,0a,00,00        func   2560,     0
1440e: 00,00,00,00        func      0,     0

14412: 9a,19              word   199a
14414: 01                 byte      1
14415: 00                 byte      0
14416: 73,02              word    273
14418: 08                 byte      8            numcyl_0
14419: 01                 byte      1            PRLDSW

   Func_1441a:
1441a: ff,ff,ff,ff        func  65535, 65535
1441e: 00,00,ff,ff        func      0, 65535
14422: 00,00,ff,ff        func      0, 65535
14426: 00,00,ff,ff        func      0, 65535
1442a: 00,00,ff,ff        func      0, 65535
1442e: 00,00,ff,ff        func      0, 65535
14432: 00,00,ff,ff        func      0, 65535
14436: 00,00,ff,ff        func      0, 65535

   Func_1443a:
1443a: ff,ff,00,00        func  65535,          0    
1443e: 00,00,00,00        func      0,          0    
14442: 00,00,00,00        func      0,          0    
14446: 00,00,00,00        func      0,          0    
1444a: 00,00,00,00        func      0,          0    
1444e: 00,00,00,00        func      0,          0    
14452: 00,00,00,00        func      0,          0    
14456: 00,00,00,00        func      0,          0    

1445a: 80,02              word    280
1445c: 00                 byte      0
1445d: 00                 byte      0
1445e: 00                 byte      0            RFS_Pump_allowed

1445f: ff                 ???   

   Func_14460:
14460: ff,ff,00,07        func  65535,         7    
14464: 51,00,00,07        func     81,         7    
14468: 21,00,00,04        func     33,         4    
1446c: 11,00,00,02        func     17,         2    
14470: 03,00,00,01        func      3,         1    
14474: 02,00,00,00        func      2,         0    
14478: 00,00,00,00        func      0,         0    
1447c: 00,00,00,00        func      0,         0    

   Func_14480:
14480: ff,7f,00,05        func   32767,         5    
14484: 64,00,00,05        func     100,         5    
14488: 5a,00,00,04        func      90,         4    
1448c: 23,00,00,03        func      35,         3    
14490: 14,00,00,02        func      20,         2    
14494: 0a,00,00,01        func      10,         1    
14498: f6,ff,00,00        func     -10,         0    
1449c: 00,80,00,00        func  -32768,         0    

   Func_144a0:
144a0: ff,80              func  255, 128
144a2: 00,80              func    0, 128
144a4: 00,80              func    0, 128
144a6: 00,80              func    0, 128
144a8: 00,80              func    0, 128
144aa: 00,80              func    0, 128
144ac: 00,80              func    0, 128
144ae: 00,80              func    0, 128

   TbCLDCUTMUL:
144b0: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  table  255, 255, 255, 255, 255, 255, 255, 255, 255, 255    
144ba: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  table  255, 255, 255, 255, 255, 255, 255, 255, 255, 255    
144c4: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  table  255, 255, 255, 255, 255, 255, 255, 255, 255, 255    
144ce: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  table  255, 255, 255, 255, 255, 255, 255, 255, 255, 255    
144d8: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  table  255, 255, 255, 255, 255, 255, 255, 255, 255, 255    
144e2: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  table  255, 255, 255, 255, 255, 255, 255, 255, 255, 255    

   TbCYL_OFF_A:
144ec: 8d,8d,8d,8d,8d,8d,8d  table  141, 141, 141, 141, 141, 141, 141
144f3: 8d,8d,8d,8d,8d,8d,8d  table  141, 141, 141, 141, 141, 141, 141
144fa: 94,94,94,94,94,94,94  table  148, 148, 148, 148, 148, 148, 148
14501: 9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154
14508: 9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154
1450f: 9a,9a,9a,9a,9a,9a,9a  table  154, 154, 154, 154, 154, 154, 154

14516: ca,54              word   54ca
14518: 98,08              word    898
1451a: 00                 byte      0

1451b: ff                 ???   

1451c: f8,7f              word   7ff8
1451e: f8,7f              word   7ff8

   Table_14520:
14520: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1452a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14534: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1453e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14548: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14552: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1455c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14566: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14570: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1457a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14584: 01,00,00,00,00,13,0c,00,00,00  table    1,   0,   0,   0,   0,  19,  12,   0,   0,   0    
1458e: 00,00,00,00,00,00,00,03,00,00  table    0,   0,   0,   0,   0,   0,   0,   3,   0,   0    
14598: 00,00,20,20,20,20,20,20,20,20  table    0,   0,  32,  32,  32,  32,  32,  32,  32,  32    
145a2: 20,20,00,00,00,00,00,00,00,00  table   32,  32,   0,   0,   0,   0,   0,   0,   0,   0    
145ac: 00,00,00,01,00,00,37,00,2d,00  table    0,   0,   0,   1,   0,   0,  55,   0,  45,   0    
145b6: 19,19,0c,0c,0c,1c,e8,1c,00,02  table   25,  25,  12,  12,  12,  28, 232,  28,   0,   2    
145c0: 05,c8,01,ff,f0,0a,e8,4e,3d,4a  table    5, 200,   1, 255, 240,  10, 232,  78,  61,  74    
145ca: 00,7f,00,00,00,00,00,00,00,00  table    0, 127,   0,   0,   0,   0,   0,   0,   0,   0    
145d4: 00,00,00,02,01,00,73,0d,01,80  table    0,   0,   0,   2,   1,   0, 115,  13,   1, 128    

145de: d2,00              word     d2
145e0: a1,00              word     a1
145e2: 40,9c              word   9c40
145e4: 00,00              word      0

   Table_145e6:
145e6: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
145ec: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
145f2: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
145f8: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
145fe: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20

   Func_14604:
14604: ff,ff,0c,00        func  65535,    12
14608: 00,00,0c,00        func      0,    12
1460c: 00,00,0c,00        func      0,    12
14610: 00,00,0c,00        func      0,    12
14614: 00,00,0c,00        func      0,    12
14618: 00,00,0c,00        func      0,    12
1461c: 00,00,0c,00        func      0,    12
14620: 00,00,0c,00        func      0,    12
14624: 00,00,0c,00        func      0,    12
14628: 00,00,0c,00        func      0,    12

   Func_1462c:
1462c: 7f,80              func   127, 128
1462e: 80,80              func  -128, 128
14630: 80,80              func  -128, 128
14632: 80,80              func  -128, 128
14634: 80,80              func  -128, 128
14636: 80,80              func  -128, 128

   Fn776:
14638: 7f,80              func   127, 128
1463a: 80,80              func  -128, 128
1463c: 80,80              func  -128, 128
1463e: 80,80              func  -128, 128
14640: 80,80              func  -128, 128
14642: 80,80              func  -128, 128

   Table_14644:
14644: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    
1464e: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    
14658: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    
14662: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    
1466c: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    
14676: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    
14680: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    
1468a: 16,1f,20,24,26,10,13,18,13,0b  table   22,  31,  32,  36,  38,  16,  19,  24,  19,  11    

   Table_14694:
14694: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    
1469e: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    
146a8: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    
146b2: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    
146bc: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    
146c6: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    
146d0: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    
146da: 2a,27,24,23,25,28,27,26,25,25  table   42,  39,  36,  35,  37,  40,  39,  38,  37,  37    

   Table_146e4:
146e4: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
146ee: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
146f8: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
14702: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
1470c: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
14716: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
14720: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
1472a: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    

   Table_14734:
14734: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
1473e: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
14748: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
14752: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
1475c: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
14766: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
14770: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    
1477a: b2,b2,b2,b2,b2,b2,b2,b2,b2,b2  table   -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78    

   Table_14784:
14784: 04,05,02,04,04,01,02,01,02,01  table    4,   5,   2,   4,   4,   1,   2,   1,   2,   1    
1478e: 04,05,02,00,04,01,02,01,02,01  table    4,   5,   2,   0,   4,   1,   2,   1,   2,   1    
14798: 04,05,02,04,02,01,02,01,01,01  table    4,   5,   2,   4,   2,   1,   2,   1,   1,   1    
147a2: 03,02,02,03,02,01,01,01,01,01  table    3,   2,   2,   3,   2,   1,   1,   1,   1,   1    
147ac: 07,02,02,03,02,01,01,01,01,01  table    7,   2,   2,   3,   2,   1,   1,   1,   1,   1    
147b6: 07,03,02,04,01,01,01,01,01,01  table    7,   3,   2,   4,   1,   1,   1,   1,   1,   1    
147c0: 07,03,02,04,01,01,01,01,01,01  table    7,   3,   2,   4,   1,   1,   1,   1,   1,   1    
147ca: 07,03,02,04,01,01,01,01,01,01  table    7,   3,   2,   4,   1,   1,   1,   1,   1,   1    

   Table_147d4:
147d4: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    
147de: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    
147e8: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    
147f2: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    
147fc: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    
14806: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    
14810: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    
1481a: 02,02,02,02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2,   2,   2,   2    

   Table_14824:
14824: ff,5a,7d,96,73,54,60,91,96,96  table  255,  90, 125, 150, 115,  84,  96, 145, 150, 150    
1482e: ff,5a,7d,96,73,54,60,91,96,96  table  255,  90, 125, 150, 115,  84,  96, 145, 150, 150    
14838: ff,5a,7d,96,73,54,60,91,96,96  table  255,  90, 125, 150, 115,  84,  96, 145, 150, 150    
14842: 28,a6,50,75,70,54,60,91,96,96  table   40, 166,  80, 117, 112,  84,  96, 145, 150, 150    
1484c: 28,5a,55,75,70,60,60,91,96,96  table   40,  90,  85, 117, 112,  96,  96, 145, 150, 150    
14856: 28,5a,55,64,70,54,5f,4a,70,64  table   40,  90,  85, 100, 112,  84,  95,  74, 112, 100    
14860: 28,5a,55,64,70,50,59,6b,5a,64  table   40,  90,  85, 100, 112,  80,  89, 107,  90, 100    
1486a: 28,5a,55,64,70,50,59,6b,5a,64  table   40,  90,  85, 100, 112,  80,  89, 107,  90, 100    
14874: 64,32,78,87,5f,96,69,9a,8f,9b  table  100,  50, 120, 135,  95, 150, 105, 154, 143, 155    
1487e: 64,32,78,87,5f,96,69,9a,8f,9b  table  100,  50, 120, 135,  95, 150, 105, 154, 143, 155    
14888: 64,5e,78,87,a0,73,69,9a,8f,9b  table  100,  94, 120, 135, 160, 115, 105, 154, 143, 155    
14892: 64,96,78,81,94,7d,69,9a,8f,9b  table  100, 150, 120, 129, 148, 125, 105, 154, 143, 155    
1489c: 64,aa,1e,81,b4,5a,69,9a,8f,9b  table  100, 170,  30, 129, 180,  90, 105, 154, 143, 155    
148a6: 64,aa,96,81,62,50,69,55,8f,64  table  100, 170, 150, 129,  98,  80, 105,  85, 143, 100    
148b0: 64,aa,96,81,94,46,91,78,78,64  table  100, 170, 150, 129, 148,  70, 145, 120, 120, 100    
148ba: 64,aa,96,81,94,46,91,78,78,64  table  100, 170, 150, 129, 148,  70, 145, 120, 120, 100    
148c4: 5a,66,b5,78,a0,96,c3,91,a1,96  table   90, 102, 181, 120, 160, 150, 195, 145, 161, 150    
148ce: 5a,66,b5,78,a0,96,c3,91,a1,96  table   90, 102, 181, 120, 160, 150, 195, 145, 161, 150    
148d8: 5a,66,b5,78,a0,96,c3,91,a1,96  table   90, 102, 181, 120, 160, 150, 195, 145, 161, 150    
148e2: be,a0,96,b9,9b,96,c3,91,a1,96  table  190, 160, 150, 185, 155, 150, 195, 145, 161, 150    
148ec: 64,b3,3c,b9,9b,c8,c3,91,a1,96  table  100, 179,  60, 185, 155, 200, 195, 145, 161, 150    
148f6: 64,b3,96,b9,9b,ad,aa,96,85,a0  table  100, 179, 150, 185, 155, 173, 170, 150, 133, 160    
14900: 64,b3,96,b9,9b,88,c8,a0,85,64  table  100, 179, 150, 185, 155, 136, 200, 160, 133, 100    
1490a: 64,b3,96,b9,9b,88,c8,a0,85,64  table  100, 179, 150, 185, 155, 136, 200, 160, 133, 100    
14914: 64,3c,46,50,3c,55,69,5b,8b,64  table  100,  60,  70,  80,  60,  85, 105,  91, 139, 100    
1491e: 64,3c,46,50,3c,55,69,5b,8b,64  table  100,  60,  70,  80,  60,  85, 105,  91, 139, 100    
14928: 64,4c,32,50,6e,55,69,5b,8b,64  table  100,  76,  50,  80, 110,  85, 105,  91, 139, 100    
14932: 64,76,6e,50,6c,5e,63,5b,79,64  table  100, 118, 110,  80, 108,  94,  99,  91, 121, 100    
1493c: 64,76,6e,50,6c,50,55,8c,79,96  table  100, 118, 110,  80, 108,  80,  85, 140, 121, 150    
14946: 64,76,6e,50,44,41,63,41,4b,64  table  100, 118, 110,  80,  68,  65,  99,  65,  75, 100    
14950: 64,76,6e,50,6c,32,32,5b,46,64  table  100, 118, 110,  80, 108,  50,  50,  91,  70, 100    
1495a: 64,76,6e,50,6c,32,32,5b,46,64  table  100, 118, 110,  80, 108,  50,  50,  91,  70, 100    
14964: 73,57,86,2f,aa,5c,5a,73,69,a0  table  115,  87, 134,  47, 170,  92,  90, 115, 105, 160    
1496e: 73,57,86,2f,aa,5c,5a,73,69,a0  table  115,  87, 134,  47, 170,  92,  90, 115, 105, 160    
14978: 73,57,86,2f,aa,5c,5a,73,69,a0  table  115,  87, 134,  47, 170,  92,  90, 115, 105, 160    
14982: b4,b1,78,91,9b,5c,5a,73,69,a0  table  180, 177, 120, 145, 155,  92,  90, 115, 105, 160    
1498c: 64,b1,82,91,91,5c,5a,73,69,a0  table  100, 177, 130, 145, 145,  92,  90, 115, 105, 160    
14996: 64,b1,82,82,64,5c,5a,50,69,a0  table  100, 177, 130, 130, 100,  92,  90,  80, 105, 160    
149a0: 64,b1,82,91,9b,0f,5f,64,55,64  table  100, 177, 130, 145, 155,  15,  95, 100,  85, 100    
149aa: 64,b1,82,91,9b,0f,5f,64,55,64  table  100, 177, 130, 145, 155,  15,  95, 100,  85, 100    
149b4: 6e,1e,af,c8,96,50,69,60,6f,96  table  110,  30, 175, 200, 150,  80, 105,  96, 111, 150    
149be: 6e,1e,af,c8,96,50,69,60,6f,96  table  110,  30, 175, 200, 150,  80, 105,  96, 111, 150    
149c8: 6e,1e,af,c8,96,50,69,60,6f,96  table  110,  30, 175, 200, 150,  80, 105,  96, 111, 150    
149d2: 91,78,6e,7d,81,66,69,60,6f,96  table  145, 120, 110, 125, 129, 102, 105,  96, 111, 150    
149dc: 64,8e,6e,91,a0,66,5a,82,9e,96  table  100, 142, 110, 145, 160, 102,  90, 130, 158, 150    
149e6: 64,8e,6e,a0,50,78,64,46,6f,64  table  100, 142, 110, 160,  80, 120, 100,  70, 111, 100    
149f0: 64,8e,6e,7d,81,66,69,60,50,64  table  100, 142, 110, 125, 129, 102, 105,  96,  80, 100    
149fa: 64,8e,6e,7d,81,66,69,60,50,64  table  100, 142, 110, 125, 129, 102, 105,  96,  80, 100    
14a04: 5a,50,28,cd,91,7f,b4,b4,a4,a0  table   90,  80,  40, 205, 145, 127, 180, 180, 164, 160    
14a0e: 5a,50,28,cd,91,7f,b4,b4,a4,a0  table   90,  80,  40, 205, 145, 127, 180, 180, 164, 160    
14a18: 5a,50,28,cd,91,7f,b4,b4,a4,a0  table   90,  80,  40, 205, 145, 127, 180, 180, 164, 160    
14a22: 7d,a9,a0,8e,b2,7f,b4,b4,a4,a0  table  125, 169, 160, 142, 178, 127, 180, 180, 164, 160    
14a2c: 64,a9,3c,8e,b2,b4,b4,b4,a4,a0  table  100, 169,  60, 142, 178, 180, 180, 180, 164, 160    
14a36: 64,a9,a0,a5,b2,94,c3,a0,91,9a  table  100, 169, 160, 165, 178, 148, 195, 160, 145, 154    
14a40: 64,a9,a0,8e,b2,7f,a1,a0,91,64  table  100, 169, 160, 142, 178, 127, 161, 160, 145, 100    
14a4a: 64,a9,a0,8e,b2,7f,a1,a0,91,64  table  100, 169, 160, 142, 178, 127, 161, 160, 145, 100    
14a54: 69,6e,dc,a0,af,91,b4,b0,a5,a5  table  105, 110, 220, 160, 175, 145, 180, 176, 165, 165    
14a5e: 69,6e,dc,a0,af,91,b4,b0,a5,a5  table  105, 110, 220, 160, 175, 145, 180, 176, 165, 165    
14a68: 69,6e,dc,a0,af,91,b4,b0,a5,a5  table  105, 110, 220, 160, 175, 145, 180, 176, 165, 165    
14a72: 64,c8,c8,b4,b2,91,b4,b0,a5,a5  table  100, 200, 200, 180, 178, 145, 180, 176, 165, 165    
14a7c: 64,50,c8,a8,be,9c,b4,b0,a5,a5  table  100,  80, 200, 168, 190, 156, 180, 176, 165, 165    
14a86: 64,50,c8,a8,a1,b4,b6,b0,96,8c  table  100,  80, 200, 168, 161, 180, 182, 176, 150, 140    
14a90: 64,50,c8,a8,b2,ac,a2,b0,96,8c  table  100,  80, 200, 168, 178, 172, 162, 176, 150, 140    
14a9a: 64,50,c8,a8,b2,ac,a2,b0,96,8c  table  100,  80, 200, 168, 178, 172, 162, 176, 150, 140    
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    
14ad6: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14ae0: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14aea: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14af4: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14afe: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14b08: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14b12: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14b1c: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14b26: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14b30: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14b3a: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    

   Func_14b44:
14b44: ff,ff,00,09        func  65535,         9    
14b48: 20,4e,00,09        func  20000,         9    
14b4c: d0,07,00,00        func   2000,         0    
14b50: 00,00,00,00        func      0,         0    
14b54: 00,00,00,00        func      0,         0    
14b58: 00,00,00,00        func      0,         0    
14b5c: 00,00,00,00        func      0,         0    
14b60: 00,00,00,00        func      0,         0    
14b64: 00,00,00,00        func      0,         0    
14b68: 00,00,00,00        func      0,         0    

   Func_14b6c:
14b6c: ff,ff,00,07        func  65535,         7    
14b70: cd,cc,00,07        func  52429,         7    
14b74: 9a,19,00,00        func   6554,         0    
14b78: 00,00,00,00        func      0,         0    
14b7c: 00,00,00,00        func      0,         0    
14b80: 00,00,00,00        func      0,         0    
14b84: 00,00,00,00        func      0,         0    
14b88: 00,00,00,00        func      0,         0    

   Func_14b8c:
14b8c: ff,18              func  255,  24
14b8e: 00,18              func    0,  24
14b90: 00,18              func    0,  24
14b92: 00,18              func    0,  24
14b94: 00,18              func    0,  24
14b96: 00,18              func    0,  24
14b98: 00,18              func    0,  24
14b9a: 00,18              func    0,  24
14b9c: 00,18              func    0,  24
14b9e: 00,18              func    0,  24

   Func_14ba0:
14ba0: ff,80              func  255, 128
14ba2: 00,80              func    0, 128
14ba4: 00,80              func    0, 128
14ba6: 00,80              func    0, 128
14ba8: 00,80              func    0, 128
14baa: 00,80              func    0, 128
14bac: 00,80              func    0, 128
14bae: 00,80              func    0, 128
14bb0: 00,80              func    0, 128
14bb2: 00,80              func    0, 128

   Table_14bb4:
14bb4: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14bbe: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14bc8: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14bd2: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14bdc: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14be6: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14bf0: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14bfa: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Func_14c04:
14c04: ff,2d              func  255,  45
14c06: c8,2d              func  200,  45
14c08: 78,57              func  120,  87
14c0a: 64,63              func  100,  99
14c0c: 3c,75              func   60, 117
14c0e: 28,7b              func   40, 123
14c10: 00,80              func    0, 128
14c12: 00,80              func    0, 128
14c14: 00,80              func    0, 128

   Func_14c16:
14c16: ff,ff,00,00        func  65535,      0
14c1a: 00,80,00,00        func  32768,      0
14c1e: fa,7e,80,fd        func  32506,   -640
14c22: 87,76,80,f8        func  30343,  -1920
14c26: 1b,6f,00,f6        func  28443,  -2560
14c2a: a2,65,80,f3        func  26018,  -3200
14c2e: fc,59,00,f1        func  23036,  -3840
14c32: 4a,3c,00,ec        func  15434,  -5120
14c36: 00,00,00,ec        func      0,  -5120

   Tb2100:
14c3a: 3c,3c,3c,3c,3c,3c,40,40,40,40,40  table    60,   60,   60,   60,   60,   60,   64,   64,   64,   64,   64    
14c45: 3c,3c,3c,44,44,44,44,44,48,48,48  table    60,   60,   60,   68,   68,   68,   68,   68,   72,   72,   72    
14c50: 26,2e,32,36,3c,40,42,44,46,46,48  table    38,   46,   50,   54,   60,   64,   66,   68,   70,   70,   72    
14c5b: 1a,26,2c,2e,34,38,3c,3c,3e,3e,3e  table    26,   38,   44,   46,   52,   56,   60,   60,   62,   62,   62    
14c66: 10,18,20,26,2c,32,34,36,36,38,38  table    16,   24,   32,   38,   44,   50,   52,   54,   54,   56,   56    
14c71: 00,0a,12,18,22,28,2a,2c,2e,30,32  table     0,   10,   18,   24,   34,   40,   42,   44,   46,   48,   50    
14c7c: fc,06,0e,12,18,1e,24,26,2a,2c,2e  table    -4,    6,   14,   18,   24,   30,   36,   38,   42,   44,   46    
14c87: f8,02,0a,0e,14,1a,20,22,26,28,2a  table    -8,    2,   10,   14,   20,   26,   32,   34,   38,   40,   42    
14c92: f4,fe,06,0a,10,16,1c,1e,22,24,26  table   -12,   -2,    6,   10,   16,   22,   28,   30,   34,   36,   38    

   Table_14c9d:
14c9d: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14ca3: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14ca9: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14caf: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14cb5: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Table_14cbb:
14cbb: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14cc1: 20,20,20,20,20,20  table  32,  32,  32,  32,  32,  32
14cc7: 20,20,20,20,20,20  table  32,  32,  32,  32,  32,  32
   ADAP_TD_CNT1:
14ccd: 20,20,20,20,20,20  table  32,  32,  32,  32,  32,  32
14cd3: 20,20,20,20,20,20  table  32,  32,  32,  32,  32,  32

   Table_14cd9:
14cd9: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14cdf: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14ce5: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14ceb: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14cf1: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Fn721:
14cf7: ff,20              func  255,  32
14cf9: 24,20              func   36,  32
14cfb: 20,00              func   32,   0
14cfd: 00,00              func    0,   0
14cff: 00,00              func    0,   0
14d01: 00,00              func    0,   0

   Fn729:
14d03: ff,00              func  255,    0
14d05: 00,00              func    0,    0
14d07: 00,00              func    0,    0
14d09: 00,00              func    0,    0
14d0b: 00,00              func    0,    0
14d0d: 00,00              func    0,    0
14d0f: 00,00              func    0,    0

14d11: ff                 ???   

   Fn760:
14d12: ff,7f,a4,00        func   32767,   164
14d16: 6e,00,a4,00        func     110,   164
14d1a: 5a,00,f6,00        func      90,   246
14d1e: 4b,00,93,00        func      75,   147
14d22: 00,80,93,00        func  -32768,   147

   Tb2200:
14d26: 48,48,48,48,48,48,4c,4c,4c,50,50  table    72,   72,   72,   72,   72,   72,   76,   76,   76,   80,   80    
14d31: 48,48,48,48,48,48,4c,4c,4c,50,50  table    72,   72,   72,   72,   72,   72,   76,   76,   76,   80,   80    
14d3c: 28,30,34,38,3e,42,44,46,48,48,4c  table    40,   48,   52,   56,   62,   66,   68,   70,   72,   72,   76    
14d47: 12,1e,26,2c,32,32,34,34,34,34,34  table    18,   30,   38,   44,   50,   50,   52,   52,   52,   52,   52    
14d52: 00,0c,14,1e,24,2a,32,32,2e,2e,2e  table     0,   12,   20,   30,   36,   42,   50,   50,   46,   46,   46    
14d5d: f6,02,08,10,18,20,26,28,28,2a,2a  table   -10,    2,    8,   16,   24,   32,   38,   40,   40,   42,   42    
14d68: f0,fa,00,08,10,14,1a,1c,1e,20,20  table   -16,   -6,    0,    8,   16,   20,   26,   28,   30,   32,   32    
14d73: ec,f2,fa,00,0a,0e,14,16,1a,1c,1c  table   -20,  -14,   -6,    0,   10,   14,   20,   22,   26,   28,   28    
14d7e: ec,ec,f6,fe,04,08,0e,10,14,14,16  table   -20,  -20,  -10,   -2,    4,    8,   14,   16,   20,   20,   22    

   Tb2220:
14d89: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14d8f: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14d95: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14d9b: 34,34,34,1f,1f,1f  table  52,  52,  52,  31,  31,  31
14da1: 34,34,34,1f,1f,1f  table  52,  52,  52,  31,  31,  31

   Tb2225:
14da7: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14dad: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14db3: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14db9: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14dbf: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Tb2230:
14dc5: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14dcb: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14dd1: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14dd7: 80,80,80,5a,34,1a  table 128, 128, 128,  90,  52,  26
14ddd: 80,80,80,67,4d,34  table 128, 128, 128, 103,  77,  52

   Tb2250:
14de3: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14de9: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14def: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14df5: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14dfb: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

14e01: ff                 ???   

   Func_14e02:
14e02: ff,ff,00,06        func  65535,         6    
14e06: 50,46,00,06        func  18000,         6    
14e0a: 40,1f,00,05        func   8000,         5    
14e0e: b8,0b,00,00        func   3000,         0    
14e12: 00,00,00,00        func      0,         0    

   Tb2600:
14e16: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e1d: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e24: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e2b: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e32: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100

14e39: ff                 ???   

   Fn741:
14e3a: ff,ff,f8,00        func  65535,   248
14e3e: 00,00,f8,00        func      0,   248
14e42: 00,00,f8,00        func      0,   248
14e46: 00,00,f8,00        func      0,   248
14e4a: 00,00,f8,00        func      0,   248
14e4e: 00,00,f8,00        func      0,   248
14e52: 00,00,f8,00        func      0,   248

   Tb2000A_PM/Tb2000D:
14e56: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e5d: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e64: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e6b: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e72: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100
14e79: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100

   Tb2001A:
14e80: 00,00,00,00,28,28  table    0,    0,    0,    0,   40,   40
14e86: 00,00,00,00,28,28  table    0,    0,    0,    0,   40,   40
14e8c: 00,00,00,0a,28,28  table    0,    0,    0,   10,   40,   40
14e92: 28,28,28,28,28,28  table   40,   40,   40,   40,   40,   40
14e98: 28,28,28,28,28,28  table   40,   40,   40,   40,   40,   40

   Tb2002:
14e9e: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14ea4: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14eaa: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14eb0: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14eb6: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14ebc: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Fn012:
14ec2: ff,ff,00,08        func  65535,         8    
14ec6: cd,cc,00,08        func  52429,         8    
14eca: 9a,19,00,01        func   6554,         1    
14ece: cd,0c,00,00        func   3277,         0    
14ed2: 00,00,00,00        func      0,         0    
14ed6: 00,00,00,00        func      0,         0    

   Fn013:
14eda: ff,40              func  255,  64
14edc: 80,40              func  128,  64
14ede: 34,20              func   52,  32
14ee0: 24,10              func   36,  16
14ee2: 20,00              func   32,   0
14ee4: 00,00              func    0,   0

   Func_14ee6:
14ee6: ff,40              func  255,  64
14ee8: 80,40              func  128,  64
14eea: 00,00              func    0,   0
14eec: 00,00              func    0,   0
14eee: 00,00              func    0,   0
14ef0: 00,00              func    0,   0

   Func_14ef2:
14ef2: 7f,50              func   127,  80
14ef4: 73,50              func   115,  80
14ef6: f6,00              func   -10,   0
14ef8: 80,00              func  -128,   0
14efa: 80,00              func  -128,   0
14efc: 80,00              func  -128,   0
14efe: 80,00              func  -128,   0

   Func_14f00:
14f00: ff,40              func  255,  64
14f02: 8d,40              func  141,  64
14f04: 73,20              func  115,  32
14f06: 6d,10              func  109,  16
14f08: 60,00              func   96,   0
14f0a: 00,00              func    0,   0

   Func_14f0c:
14f0c: ff,70              func  255, 112
14f0e: 80,70              func  128, 112
14f10: 53,00              func   83,   0
14f12: 00,00              func    0,   0
14f14: 00,00              func    0,   0
14f16: 00,00              func    0,   0
14f18: 00,00              func    0,   0

   Fn016:
14f1a: ff,ff,00,0a        func  65535,        10    
14f1e: 20,4e,00,0a        func  20000,        10    
14f22: 70,17,00,03        func   6000,         3    
14f26: a0,0f,00,01        func   4000,         1    
14f2a: f0,0a,00,00        func   2800,         0    
14f2e: 00,00,00,00        func      0,         0    
14f32: 00,00,00,00        func      0,         0    

   Func_14f36:
14f36: ff,50              func  255,  80
14f38: 46,50              func   70,  80
14f3a: 2f,40              func   47,  64
14f3c: 1f,30              func   31,  48
14f3e: 12,10              func   18,  16
14f40: 0e,00              func   14,   0
14f42: 00,00              func    0,   0

   Fn024F:
14f44: 7f,50              func   127,  80
14f46: 4b,40              func    75,  64
14f48: 00,10              func     0,  16
14f4a: 80,00              func  -128,   0
14f4c: 80,00              func  -128,   0
14f4e: 80,00              func  -128,   0

   Fn028:
14f50: ff,ff,50,00        func  65535,    80
14f54: 00,00,00,00        func      0,     0
14f58: 00,00,00,00        func      0,     0
14f5c: 00,00,00,00        func      0,     0
14f60: 00,00,00,00        func      0,     0
14f64: 00,00,00,00        func      0,     0

   Fn029:
14f68: ff,7f,50,00        func   32767,    80
14f6c: f8,07,50,00        func    2040,    80
14f70: 00,00,00,00        func       0,     0
14f74: 00,80,00,00        func  -32768,     0
14f78: 00,80,00,00        func  -32768,     0
14f7c: 00,80,00,00        func  -32768,     0

   Func_14f80:
14f80: ff,90              func  255, 144
14f82: 4e,90              func   78, 144
14f84: 10,10              func   16,  16
14f86: 09,00              func    9,   0
14f88: 00,00              func    0,   0
14f8a: 00,00              func    0,   0
14f8c: 00,00              func    0,   0

   Func_14f8e:
14f8e: ff,7f,00,00        func   32767,          0    
14f92: 00,80,00,00        func  -32768,          0    
14f96: 00,80,00,00        func  -32768,          0    
14f9a: 00,80,00,00        func  -32768,          0    
14f9e: 00,80,00,00        func  -32768,          0    
14fa2: 00,80,00,00        func  -32768,          0    
14fa6: 00,80,00,00        func  -32768,          0    
14faa: 00,80,00,00        func  -32768,          0    

   Func_14fae:
14fae: ff,00              func  255,   0
14fb0: 00,00              func    0,   0
14fb2: 00,00              func    0,   0
14fb4: 00,00              func    0,   0
14fb6: 00,00              func    0,   0
14fb8: 00,00              func    0,   0
14fba: 00,00              func    0,   0
14fbc: 00,00              func    0,   0
14fbe: 00,00              func    0,   0

   Table_14fc0:
14fc0: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14fc6: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14fcc: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14fd2: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14fd8: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Fn704A:
14fde: ff,ff,00,00        func  65535,      0
14fe2: e0,2e,fa,ff        func  12000,     -6
14fe6: 10,27,ec,ff        func  10000,    -20
14fea: 40,1f,ec,ff        func   8000,    -20
14fee: e8,1c,e8,ff        func   7400,    -24
14ff2: 70,17,e2,ff        func   6000,    -30
14ff6: a0,0f,d8,ff        func   4000,    -40
14ffa: 00,00,d8,ff        func      0,    -40

   Fn732:
14ffe: 7f,80              func   127, 128
15000: 80,80              func  -128, 128

15002: 80,00,80,00        ???   

   Tb1142:
15006: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1500c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
15012: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
15018: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1501e: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
15024: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Tb2300A:
1502a: 84,a0,a0,a0,a0,ac,ac,ac,ac,ac,ac  table  132, 160, 160, 160, 160, 172, 172, 172, 172, 172, 172    
15035: 84,a0,a0,a0,a0,ac,ac,ac,ac,ac,ac  table  132, 160, 160, 160, 160, 172, 172, 172, 172, 172, 172    
15040: 50,64,64,70,80,84,8c,90,90,94,94  table   80, 100, 100, 112, 128, 132, 140, 144, 144, 148, 148    
1504b: 3c,50,5c,5c,6c,78,80,80,80,80,80  table   60,  80,  92,  92, 108, 120, 128, 128, 128, 128, 128    
15056: 28,48,54,58,60,74,78,78,78,7c,7c  table   40,  72,  84,  88,  96, 116, 120, 120, 120, 124, 124    
15061: 1c,40,4c,50,5c,6c,74,74,74,78,7c  table   28,  64,  76,  80,  92, 108, 116, 116, 116, 120, 124    
1506c: 14,34,44,48,54,60,70,70,70,70,78  table   20,  52,  68,  72,  84,  96, 112, 112, 112, 112, 120    
15077: 0c,2c,3c,40,44,54,68,70,70,70,70  table   12,  44,  60,  64,  68,  84, 104, 112, 112, 112, 112    
15082: 0c,2c,34,3c,44,48,5c,6c,6c,6c,6c  table   12,  44,  52,  60,  68,  72,  92, 108, 108, 108, 108    

   Fn767:
1508d: ff,32              func  255,  50
1508f: a0,32              func  160,  50
15091: 64,60              func  100,  96
15093: 50,6d              func   80, 109
15095: 3c,76              func   60, 118
15097: 28,7b              func   40, 123
15099: 00,80              func    0, 128
1509b: 00,80              func    0, 128
1509d: 00,80              func    0, 128

1509f: ff                 ???   

   Fn797:
150a0: ff,ff,00,00        func  65535,      0
150a4: 00,80,00,00        func  32768,      0
150a8: e0,7d,80,fd        func  32224,   -640
150ac: ad,7a,00,fb        func  31405,  -1280
150b0: 8b,75,80,f8        func  30091,  -1920
150b4: ac,6c,00,f6        func  27820,  -2560
150b8: 45,60,80,f3        func  24645,  -3200
150bc: aa,50,00,f1        func  20650,  -3840
150c0: 00,00,00,e0        func      0,  -8192

   Func_150c4:
150c4: ff,7f,10,00        func   32767,    16
150c8: 96,00,10,00        func     150,    16
150cc: 8c,00,0e,00        func     140,    14
150d0: 82,00,04,00        func     130,     4
150d4: 00,00,00,00        func       0,     0
150d8: 00,80,00,00        func  -32768,     0
150dc: 00,80,00,00        func  -32768,     0
150e0: 00,80,00,00        func  -32768,     0

   Table_150e4:
150e4: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
150ea: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
150f0: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
150f6: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
150fc: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Func_15102:
15102: ff,80              func  255, 128
15104: 80,80              func  128, 128
15106: 00,00              func    0,   0
15108: 00,00              func    0,   0
1510a: 00,00              func    0,   0

   Func_1510c:
1510c: ff,00              func  255,    0
1510e: 00,00              func    0,    0
15110: 00,00              func    0,    0
15112: 00,00              func    0,    0
15114: 00,00              func    0,    0
15116: 00,00              func    0,    0
15118: 00,00              func    0,    0

   Func_1511a:
1511a: ff,00              func  255,    0
1511c: 00,00              func    0,    0
1511e: 00,00              func    0,    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

   Table_15128:
15128: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1512e: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
15134: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1513a: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
15140: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Tb2400:
15146: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
1514c: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
15152: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
15158: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
1515e: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127

   Table_15164:
15164: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1516a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
15170: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
15176: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1517c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_15182:
15182: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
15188: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1518e: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
15194: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1519a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_151a0:
151a0: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
151a6: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
151ac: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
151b2: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
151b8: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_151be:
151be: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
151c9: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
151d4: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
151df: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
151ea: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
151f5: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15200: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1520b: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15216: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Table_15221:
15221: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1522c: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15237: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15242: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1524d: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15258: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15263: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1526e: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15279: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Table_15284:
15284: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1528f: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1529a: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
152a5: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
152b0: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
152bb: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
152c6: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
152d1: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
152dc: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

152e7: ff                 ???   

   Func_152e8:
152e8: ff,7f,3c,00        func   32767,     60
152ec: 00,00,3c,00        func       0,     60
152f0: f6,ff,50,00        func     -10,     80
152f4: 00,80,50,00        func  -32768,     80
152f8: 00,80,50,00        func  -32768,     80

   Table_152fc:
152fc: 28,28,28,28,28     table   40,   40,   40,   40,   40
15301: 28,28,28,28,28     table   40,   40,   40,   40,   40
15306: 28,28,28,28,28     table   40,   40,   40,   40,   40
1530b: 28,28,28,28,28     table   40,   40,   40,   40,   40
15310: 28,28,28,28,28     table   40,   40,   40,   40,   40

   Func_15315:
15315: 7f,40              func   127,  64
15317: 80,00              func  -128,   0
15319: 80,00              func  -128,   0
1531b: 80,00              func  -128,   0
1531d: 80,00              func  -128,   0

   Func_1531f:
1531f: 7f,40              func   127,  64
15321: 80,00              func  -128,   0
15323: 80,00              func  -128,   0
15325: 80,00              func  -128,   0
15327: 80,00              func  -128,   0

   Func_15329:
15329: ff,00              func  255,    0
1532b: 00,00              func    0,    0
1532d: 00,00              func    0,    0
1532f: 00,00              func    0,    0

   Func_15331:
15331: ff,00              func  255,    0
15333: 00,00              func    0,    0
15335: 00,00              func    0,    0
15337: 00,00              func    0,    0
15339: 00,00              func    0,    0
1533b: 00,00              func    0,    0
1533d: 00,00              func    0,    0

   Fn724A:
1533f: 7f,ec              func   127,  -20
15341: ec,5a              func   -20,   90
15343: 80,5a              func  -128,   90
15345: 80,5a              func  -128,   90
15347: 80,5a              func  -128,   90
15349: 80,5a              func  -128,   90
1534b: 80,5a              func  -128,   90

   Fn725A:
1534d: 7f,d3              func   127,  -45
1534f: 64,e2              func   100,  -30
15351: 57,e7              func    87,  -25
15353: 4b,f5              func    75,  -11
15355: 19,0f              func    25,   15
15357: 00,17              func     0,   23
15359: 80,17              func  -128,   23

   Table_1535b:
1535b: 0c,14,0c,0c,18,1c,14,14,14,14  table    12,   20,   12,   12,   24,   28,   20,   20,   20,   20    
15365: 08,0c,08,08,14,14,10,0c,0c,0c  table     8,   12,    8,    8,   20,   20,   16,   12,   12,   12    
1536f: 04,08,00,04,0c,10,08,08,08,08  table     4,    8,    0,    4,   12,   16,    8,    8,    8,    8    
15379: 00,00,fc,00,08,04,04,04,04,04  table     0,    0,   -4,    0,    8,    4,    4,    4,    4,    4    
15383: fc,fc,fc,fc,00,00,00,00,00,00  table    -4,   -4,   -4,   -4,    0,    0,    0,    0,    0,    0    
1538d: fc,fc,fc,fc,fc,fc,fc,fc,fc,fc  table    -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4    
15397: fc,fc,fc,fc,fc,fc,fc,fc,fc,fc  table    -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4,   -4    
153a1: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Func_153ab:
153ab: ff,18              func  255,   24
153ad: 9a,18              func  154,   24
153af: 6d,ef              func  109,  -17
153b1: 60,ee              func   96,  -18
153b3: 53,fd              func   83,   -3
153b5: 00,fd              func    0,   -3
153b7: 00,fd              func    0,   -3

   Func_153b9:
153b9: ff,26              func  255,  38
153bb: 00,26              func    0,  38
153bd: 00,26              func    0,  38
153bf: 00,26              func    0,  38
153c1: 00,26              func    0,  38

   Table_153c3:
153c3: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
153c9: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
153cf: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
153d5: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
153db: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Table_153e1:
153e1: 08,08,08,08,08,08  table   8,   8,   8,   8,   8,   8
153e7: 08,08,08,08,08,08  table   8,   8,   8,   8,   8,   8
153ed: 08,08,08,08,08,08  table   8,   8,   8,   8,   8,   8
153f3: 08,08,08,08,08,08  table   8,   8,   8,   8,   8,   8
153f9: 08,08,08,08,08,08  table   8,   8,   8,   8,   8,   8
153ff: 08,08,08,08,08,08  table   8,   8,   8,   8,   8,   8

   Func_15405:
15405: 7f,50              func   127,  80
15407: 80,00              func  -128,   0
15409: 80,00              func  -128,   0
1540b: 80,00              func  -128,   0
1540d: 80,00              func  -128,   0
1540f: 80,00              func  -128,   0
15411: 80,00              func  -128,   0

   Func_15413:
15413: ff,50              func  255,  80
15415: 00,00              func    0,   0
15417: 00,00              func    0,   0
15419: 00,00              func    0,   0
1541b: 00,00              func    0,   0
1541d: 00,00              func    0,   0
1541f: 00,00              func    0,   0

15421: ff                 ???   

   Func_15422:
15422: ff,ff,00,00        func  65535,         0    
15426: 00,00,00,00        func      0,         0    
1542a: 00,00,00,00        func      0,         0    
1542e: 00,00,00,00        func      0,         0    
15432: 00,00,00,00        func      0,         0    
15436: 00,00,00,00        func      0,         0    
1543a: 00,00,00,00        func      0,         0    

   Func_1543e:
1543e: ff,ff,cd,0c        func  65535,  3277
15442: a0,0a,cd,0c        func   2720,  3277
15446: 28,0a,cd,4c        func   2600, 19661
1544a: 00,00,cd,4c        func      0, 19661
1544e: 00,00,cd,4c        func      0, 19661

   Func_15452:
15452: ff,00              func  255,   0
15454: de,00              func  222,   0
15456: d4,80              func  212, 128
15458: 00,80              func    0, 128
1545a: 00,80              func    0, 128
1545c: 00,80              func    0, 128

   Func_1545e:
1545e: ff,7f,00,00        func   32767,         0    
15462: 00,80,00,00        func  -32768,         0    
15466: 00,80,00,00        func  -32768,         0    
1546a: 00,80,00,00        func  -32768,         0    
1546e: 00,80,00,00        func  -32768,         0    
15472: 00,80,00,00        func  -32768,         0    
15476: 00,80,00,00        func  -32768,         0    

   Func_1547a:
1547a: ff,7f,00,00        func   32767,         0    
1547e: 00,80,00,00        func  -32768,         0    
15482: 00,80,00,00        func  -32768,         0    
15486: 00,80,00,00        func  -32768,         0    
1548a: 00,80,00,00        func  -32768,         0    
1548e: 00,80,00,00        func  -32768,         0    

   Fn034A:
15492: ff,ff,00,05        func  65535,         5    
15496: cd,cc,00,05        func  52429,         5    
1549a: 00,80,00,03        func  32768,         3    
1549e: cd,4c,00,02        func  19661,         2    
154a2: 66,26,00,01        func   9830,         1    
154a6: cd,0c,00,00        func   3277,         0    
154aa: 00,00,00,00        func      0,         0    

   uuwFn070C_RPM>Clm:
154ae: ff,ff,00,05        func      16383.75 ,         5    
154b2: 20,4e,00,05        func       5000    ,         5    
154b6: a0,0f,00,01        func       1000    ,         1    
154ba: f0,0a,00,00        func        700    ,         0    
154be: 00,00,00,00        func          0    ,         0    
154c2: 00,00,00,00        func          0    ,         0    
154c6: 00,00,00,00        func          0    ,         0    

154ca: 48,5b              word   5b48
154cc: 68,01              word    168
154ce: cd,04              word    4cd
154d0: 00,00              word      0

154d2: 01                 ???   

154d3: 00                 byte      0
154d4: 5c,03              word    35c
154d6: 20                 byte     20
154d7: 12                 byte     12
154d8: 20                 byte     20
154d9: 0c                 byte      c
154da: 80,42              word   4280
154dc: 00,85              word   8500
154de: 71,00              word     71

154e0: 00,00              ???   

154e2: 00                 byte      0
154e3: 1e                 byte     1e

   Func_154e4:
154e4: ff,7f,fe,ff        func   32767,     -2
154e8: e0,06,fe,ff        func    1760,     -2
154ec: c8,05,00,00        func    1480,      0
154f0: 98,03,00,00        func     920,      0
154f4: 90,01,04,00        func     400,      4
154f8: 88,ff,04,00        func    -120,      4
154fc: c0,fe,06,00        func    -320,      6
15500: 00,80,06,00        func  -32768,      6
15504: 00,80,06,00        func  -32768,      6
15508: 00,80,06,00        func  -32768,      6
1550c: 00,80,06,00        func  -32768,      6
15510: 00,80,06,00        func  -32768,      6

15514: 01                 byte      1
15515: 01                 byte      1

15516: 02,02,02           ???   

15519: 01                 byte      1
1551a: 01                 byte      1

1551b: 02                 ???   

1551c: 01                 byte      1
1551d: 01                 byte      1

1551e: 02                 ???   

1551f: 01                 byte      1
15520: 01                 byte      1
15521: 01                 byte      1
15522: 01                 byte      1

15523: 01,01,01           ???   

15526: 00                 byte      0

15527: 01                 ???   

15528: 01                 byte      1
15529: 01                 byte      1

1552a: 01,01              ???   

1552c: 01                 byte      1
1552d: 01                 byte      1
1552e: 02                 byte      2

1552f: 02                 ???   

15530: 01                 byte      1

15531: 02                 ???   

15532: 01                 byte      1

15533: 02,02,02,01,02,00  ???   

15539: 01                 byte      1
1553a: 01                 byte      1
1553b: 01                 byte      1
1553c: 14,00              word     14

1553e: 01,01,01,01,01,01,01,02,02,02,02,02,02,02,02,02  ???  
1554e: 02,02,02,02,02,02,02,02,02,02,02,02,02,02,02  ???  

1555d: 08                 byte      8            NUMCYL_0
1555e: 34,00              word     34
15560: 03                 byte      3
15561: 9a                 byte     9a            JUMP_FRAC
15562: 40                 byte     40            JUMP_MULT
15563: 27                 byte     27            PTPAMP_FK
15564: 50                 byte     50

15565: ff                 ???   

15566: fd,7f              word   7ffd
15568: 00,80              word   8000
1556a: 20,00              word     20            RR_MULT_GAIN
1556c: 67                 byte     67

1556d: 00                 ???   

1556e: 00,0c              word    c00
15570: 00,00              word      0
15572: 9a,59              word   599a
15574: 00,20              word   2000
15576: e0,2e              word   2ee0
15578: c0,12              word   12c0
1557a: 34,03              word    334
1557c: f6,ff              word   fff6
1557e: 66,00              word     66
15580: 80                 byte     80

15581: 00                 ???   

15582: 63,00              word     63
15584: 9d,ff              word   ff9d
15586: 01                 byte      1
15587: 14                 byte     14
15588: 00                 byte      0
15589: 00                 byte      0
1558a: 00                 byte      0
1558b: 5a                 byte     5a
1558c: 05                 byte      5
1558d: 55                 byte     55
1558e: 6c                 byte     6c
1558f: 0a                 byte      a
15590: 14                 byte     14

15591: ff                 ???   

15592: 00,20              word   2000
15594: 9a,39              word   399a
15596: ae,ff              word   ffae
15598: 52,00              word     52
1559a: a0,0f              word    fa0
1559c: 40,1f              word   1f40
1559e: cd,0c              word    ccd
155a0: 50,14              word   1450
155a2: 9a,59              word   599a
155a4: 5c,0f              word    f5c
155a6: e0,2e              word   2ee0
155a8: d0,07              word    7d0
155aa: 00,64              word   6400
155ac: 33,01              word    133
155ae: 00,00              word      0
155b0: 9a,03              word    39a
155b2: 67,00              word     67
155b4: 00,00              word      0
155b6: 00,00              word      0
155b8: 9a,79              word   799a
155ba: 66,86              word   8666
155bc: 00,00              word      0
155be: 00,00              word      0
155c0: 01                 byte      1            P1000_SW

155c1: 01,01,01,01,01     ???   

155c6: 00                 byte      0

155c7: 01,01,00,01,01,00,02,02,02,02,02,02,01,01,02,02  ???  
155d7: 02                 ???   

155d8: 02                 byte      2

155d9: 02                 ???   

155da: 02                 byte      2

155db: 02,00,02,02        ???   

155df: 02                 byte      2
155e0: 02                 byte      2
155e1: 02                 byte      2

155e2: 01,02,02,02,02,02,02,02,01,02,00,00,02,01,01,02  ???  
155f2: 02,02              ???   

155f4: 02                 byte      2

155f5: 02                 ???   

155f6: 02                 byte      2

155f7: 02,02,02,02,02,02,00,00,01,01,01,01,00,00,01,00  ???  
15607: 02,02,02,02,02,02,02,02,02,00,00,02,02,01,01,01  ???  
15617: 02                 ???   

15618: 02                 byte      2

15619: 02,02,02,02,02,02,02,02,02,02,02,02,01,01,01,01  ???  
15629: 01,02,01,01,01,01,01,00,01,01,01,01,01,01  ???  

15637: 01                 byte      1
15638: 01                 byte      1
15639: 01                 byte      1
1563a: 01                 byte      1
1563b: 01                 byte      1

1563c: 01,01              ???   

1563e: 01                 byte      1

1563f: 02                 ???   

15640: 01                 byte      1
15641: 01                 byte      1

15642: 02,02,02,02,01,01,01,01,01,01,01,02  ???  

   Func_1564e:
1564e: ff,ff,cd,01        func  65535,   461
15652: 00,00,cd,01        func      0,   461
15656: 00,00,cd,01        func      0,   461
1565a: 00,00,cd,01        func      0,   461
1565e: 00,00,cd,01        func      0,   461
15662: 00,00,cd,01        func      0,   461

   Func_15666:
15666: ff,ff,00,07        func  65535,         7    
1566a: 80,3e,00,07        func  16000,         7    
1566e: e0,2e,00,06        func  12000,         6    
15672: 70,17,00,03        func   6000,         3    
15676: b8,0b,00,00        func   3000,         0    
1567a: 00,00,00,00        func      0,         0    
1567e: 00,00,00,00        func      0,         0    
15682: 00,00,00,00        func      0,         0    

   Func_15686:
15686: ff,ff,00,07        func  65535,         7    
1568a: 00,80,00,07        func  32768,         7    
1568e: 33,53,00,00        func  21299,         0    
15692: 00,00,00,00        func      0,         0    
15696: 00,00,00,00        func      0,         0    
1569a: 00,00,00,00        func      0,         0    
1569e: 00,00,00,00        func      0,         0    
156a2: 00,00,00,00        func      0,         0    

   Func_156a6:
156a6: ff,ff,cb,01        func  65535,   459
156aa: 00,18,cb,01        func   6144,   459
156ae: 00,10,48,01        func   4096,   328
156b2: 00,08,07,01        func   2048,   263
156b6: 00,04,c5,00        func   1024,   197
156ba: 00,00,c5,00        func      0,   197
156be: 00,00,c5,00        func      0,   197

   Func_156c2:
156c2: ff,ff,1f,05        func  65535,  1311
156c6: 00,18,1f,05        func   6144,  1311
156ca: 00,10,8f,02        func   4096,   655
156ce: 00,08,8f,02        func   2048,   655
156d2: 00,04,4e,02        func   1024,   590
156d6: 00,00,cb,01        func      0,   459
156da: 00,00,cb,01        func      0,   459

   Func_156de:
156de: ff,ff,84,00        func  65535,   132
156e2: 00,18,84,00        func   6144,   132
156e6: 00,10,63,00        func   4096,    99
156ea: 00,08,3b,00        func   2048,    59
156ee: 00,04,14,00        func   1024,    20
156f2: 00,00,14,00        func      0,    20
156f6: 00,00,14,00        func      0,    20

   Func_156fa:
156fa: ff,ff,42,00        func  65535,    66
156fe: 00,00,42,00        func      0,    66
15702: 00,00,42,00        func      0,    66
15706: 00,00,42,00        func      0,    66
1570a: 00,00,42,00        func      0,    66
1570e: 00,00,42,00        func      0,    66
15712: 00,00,42,00        func      0,    66

   Func_15716:
15716: ff,7f,10,00        func   32767,    16
1571a: 00,eb,10,00        func   -5376,    16
1571e: 00,ea,14,00        func   -5632,    20
15722: 9a,e8,83,00        func   -5990,   131
15726: 00,e8,48,01        func   -6144,   328
1572a: fb,e7,71,fd        func   -6149, 64881
1572e: 00,80,71,fd        func  -32768, 64881

   Func_15732:
15732: ff,ff,00,80        func  65535, 32768
15736: 00,30,00,80        func  12288, 32768
1573a: 00,20,00,00        func   8192,     0
1573e: 00,00,00,00        func      0,     0
15742: 00,00,00,00        func      0,     0
15746: 00,00,00,00        func      0,     0
1574a: 00,00,00,00        func      0,     0
1574e: 00,00,00,00        func      0,     0

   Func_15752:
15752: ff,ff,00,80        func  65535, 32768
15756: 00,00,00,80        func      0, 32768
1575a: 00,00,00,80        func      0, 32768
1575e: 00,00,00,80        func      0, 32768
15762: 00,00,00,80        func      0, 32768
15766: 00,00,00,80        func      0, 32768
1576a: 00,00,00,80        func      0, 32768
1576e: 00,00,00,80        func      0, 32768

   Func_15772:
15772: ff,ff,ec,11        func  65535,  4588
15776: 00,a0,ec,11        func  40960,  4588
1577a: 00,80,f6,08        func  32768,  2294
1577e: 00,60,ec,11        func  24576,  4588
15782: 00,00,ec,11        func      0,  4588
15786: 00,00,ec,11        func      0,  4588
1578a: 00,00,ec,11        func      0,  4588

   Func_1578e:
1578e: ff,ff,00,00        func  65535,         0    
15792: 00,00,00,00        func      0,         0    
15796: 00,00,00,00        func      0,         0    
1579a: 00,00,00,00        func      0,         0    
1579e: 00,00,00,00        func      0,         0    
157a2: 00,00,00,00        func      0,         0    
157a6: 00,00,00,00        func      0,         0    

   Func_157aa:
157aa: ff,ff,21,20        func  65535,  8225
157ae: 00,20,21,20        func   8192,  8225
157b2: 9a,19,ba,19        func   6554,  6586
157b6: 33,13,54,13        func   4915,  4948
157ba: 00,00,21,00        func      0,    33
157be: 00,00,21,00        func      0,    33
157c2: 00,00,21,00        func      0,    33
157c6: 00,00,21,00        func      0,    33

   Func_157ca:
157ca: ff,7f,33,13        func   32767,  4915
157ce: 00,1e,33,13        func    7680,  4915
157d2: 00,14,9a,19        func    5120,  6554
157d6: 00,06,00,20        func    1536,  8192
157da: 00,80,00,20        func  -32768,  8192
157de: 00,80,00,20        func  -32768,  8192
157e2: 00,80,00,20        func  -32768,  8192
157e6: 00,80,00,20        func  -32768,  8192

   Func_157ea:
157ea: ff,7f,00,60        func   32767, 24576
157ee: 00,14,00,60        func    5120, 24576
157f2: 00,0a,00,70        func    2560, 28672
157f6: 00,06,00,80        func    1536, 32768
157fa: 00,80,00,80        func  -32768, 32768
157fe: 00,80,00,80        func  -32768, 32768
15802: 00,80,00,80        func  -32768, 32768

   Func_15806:
15806: ff,ff,d8,23        func  65535,  9176
1580a: 00,24,d8,23        func   9216,  9176
1580e: 00,10,34,33        func   4096, 13108
15812: 00,08,5d,4f        func   2048, 20317
15816: 00,06,48,61        func   1536, 24904
1581a: 00,04,86,6b        func   1024, 27526
1581e: 00,00,86,6b        func      0, 27526
15822: 00,00,86,6b        func      0, 27526

   Func_15826:
15826: ff,ff,34,33        func  65535, 13108
1582a: 00,24,34,33        func   9216, 13108
1582e: 00,10,90,42        func   4096, 17040
15832: 00,08,b9,5e        func   2048, 24249
15836: 00,06,a4,70        func   1536, 28836
1583a: 00,04,e2,7a        func   1024, 31458
1583e: 00,00,e2,7a        func      0, 31458
15842: 00,00,e2,7a        func      0, 31458

   Func_15846:
15846: ff,ff,00,80        func  65535, 32768
1584a: 00,00,00,80        func      0, 32768
1584e: 00,00,00,80        func      0, 32768
15852: 00,00,00,80        func      0, 32768
15856: 00,00,00,80        func      0, 32768
1585a: 00,00,00,80        func      0, 32768
1585e: 00,00,00,80        func      0, 32768

   Func_15862:
15862: ff,ff,00,80        func  65535, 32768
15866: 00,00,00,80        func      0, 32768
1586a: 00,00,00,80        func      0, 32768
1586e: 00,00,00,80        func      0, 32768
15872: 00,00,00,80        func      0, 32768
15876: 00,00,00,80        func      0, 32768
1587a: 00,00,00,80        func      0, 32768

   Table_1587e:
1587e: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
15886: 7d,80,80,80,80,80,80,80  table  125, 128, 128, 128, 128, 128, 128, 128
1588e: 77,79,80,80,80,80,80,80  table  119, 121, 128, 128, 128, 128, 128, 128
15896: 5c,55,72,79,7d,79,66,80  table   92,  85, 114, 121, 125, 121, 102, 128
1589e: 49,3b,46,46,4c,4c,2f,5a  table   73,  59,  70,  70,  76,  76,  47,  90
158a6: 26,11,0f,15,1e,0f,07,2f  table   38,  17,  15,  21,  30,  15,   7,  47
158ae: 00,00,00,00,00,0f,00,0d  table    0,   0,   0,   0,   0,  15,   0,  13
158b6: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0

   Func_158be:
158be: ff,7f,33,93        func   32767, 37683
158c2: 58,00,33,93        func      88, 37683
158c6: 4b,00,9a,99        func      75, 39322
158ca: 00,80,9a,99        func  -32768, 39322
158ce: 00,80,9a,99        func  -32768, 39322
158d2: 00,80,9a,99        func  -32768, 39322

   Func_158d6:
158d6: ff,ff,00,23        func  65535,  8960
158da: 2d,e6,00,23        func  58925,  8960
158de: 22,9d,80,16        func  40226,  5760
158e2: e0,7f,80,11        func  32736,  4480
158e6: 93,19,00,00        func   6547,     0
158ea: 00,00,00,00        func      0,     0
158ee: 00,00,00,00        func      0,     0
158f2: 00,00,00,00        func      0,     0

158f6: 01                 byte      1            pfehp

   Func_158f7:
158f7: 7f,20              func   127,  32
158f9: 78,20              func   120,  32
158fb: 73,7e              func   115, 126
158fd: 3c,7e              func    60, 126
158ff: 14,00              func    20,   0
15901: 80,00              func  -128,   0

   Func_15903:
15903: ff,08              func  255,   8
15905: 00,08              func    0,   8
15907: 00,08              func    0,   8
15909: 00,08              func    0,   8
1590b: 00,08              func    0,   8
1590d: 00,08              func    0,   8
1590f: 00,08              func    0,   8
15911: 00,08              func    0,   8
15913: 00,08              func    0,   8
15915: 00,08              func    0,   8

   Func_15917:
15917: ff,00              func  255,   0
15919: d8,00              func  216,   0
1591b: d2,80              func  210, 128
1591d: b8,80              func  184, 128
1591f: 98,00              func  152,   0
15921: 00,00              func    0,   0

   Func_15923:
15923: 7f,80              func   127, 128
15925: 10,80              func    16, 128
15927: 00,60              func     0,  96
15929: 80,60              func  -128,  96
1592b: 80,60              func  -128,  96
1592d: 80,60              func  -128,  96
1592f: 80,60              func  -128,  96
15931: 80,60              func  -128,  96

15933: ff                 ???   

   Func_15934:
15934: ff,7f,00,80        func   32767, 32768
15938: 00,80,00,80        func  -32768, 32768
1593c: 00,80,00,80        func  -32768, 32768
15940: 00,80,00,80        func  -32768, 32768
15944: 00,80,00,80        func  -32768, 32768

   Table_15948:
15948: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
15952: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1595c: 00,00,20,28,30,28,20,00,00,00  table    0,   0,  32,  40,  48,  40,  32,   0,   0,   0    
15966: 00,00,30,48,48,48,28,00,00,00  table    0,   0,  48,  72,  72,  72,  40,   0,   0,   0    
15970: 00,00,38,48,48,48,28,00,00,00  table    0,   0,  56,  72,  72,  72,  40,   0,   0,   0    
1597a: 00,00,30,38,38,28,10,00,00,00  table    0,   0,  48,  56,  56,  40,  16,   0,   0,   0    
15984: 00,00,18,20,20,10,00,00,00,00  table    0,   0,  24,  32,  32,  16,   0,   0,   0,   0    
1598e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_15998:
15998: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
159a2: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
159ac: 00,00,20,28,30,28,20,00,00,00  table    0,   0,  32,  40,  48,  40,  32,   0,   0,   0    
159b6: 00,00,30,48,48,48,28,00,00,00  table    0,   0,  48,  72,  72,  72,  40,   0,   0,   0    
159c0: 00,00,38,40,40,38,20,00,00,00  table    0,   0,  56,  64,  64,  56,  32,   0,   0,   0    
159ca: 00,00,28,38,38,20,10,00,00,00  table    0,   0,  40,  56,  56,  32,  16,   0,   0,   0    
159d4: 00,00,10,10,10,00,00,00,00,00  table    0,   0,  16,  16,  16,   0,   0,   0,   0,   0    
159de: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Func_159e8:
159e8: ff,ff              func  255, 255
159ea: c4,d5              func  196, 213
159ec: a2,b9              func  162, 185
159ee: 00,40              func    0,  64
159f0: 00,40              func    0,  64

   Func_159f2:
159f2: ff,ff,80,4f        func  65535, 20352
159f6: 00,50,00,26        func  20480,  9728
159fa: 00,48,80,21        func  18432,  8576
159fe: cd,44,80,1e        func  17613,  7808
15a02: 00,42,80,1d        func  16896,  7552
15a06: 00,38,00,16        func  14336,  5632
15a0a: 00,28,80,0d        func  10240,  3456
15a0e: 00,24,80,0c        func   9216,  3200
15a12: 00,08,00,00        func   2048,     0
15a16: 00,00,00,00        func      0,     0

   Func_15a1a:
15a1a: ff,ff,9a,79        func  65535, 31130
15a1e: 00,46,9a,79        func  17920, 31130
15a22: 00,35,a4,70        func  13568, 28836
15a26: 00,28,f6,68        func  10240, 26870
15a2a: 00,1e,29,5c        func   7680, 23593
15a2e: 00,12,5d,4f        func   4608, 20317
15a32: 00,0e,af,47        func   3584, 18351
15a36: 00,09,9a,39        func   2304, 14746
15a3a: 00,06,a4,30        func   1536, 12452
15a3e: 00,03,90,22        func    768,  8848
15a42: 00,01,a4,10        func    256,  4260
15a46: 00,00,00,00        func      0,     0

   Func_15a4a:
15a4a: ff,ff,00,46        func  65535, 17920
15a4e: 9a,79,00,46        func  31130, 17920
15a52: a4,70,00,35        func  28836, 13568
15a56: f6,68,00,28        func  26870, 10240
15a5a: 29,5c,00,1e        func  23593,  7680
15a5e: 5d,4f,00,12        func  20317,  4608
15a62: af,47,00,0e        func  18351,  3584
15a66: 9a,39,00,09        func  14746,  2304
15a6a: a4,30,00,06        func  12452,  1536
15a6e: 90,22,00,03        func   8848,   768
15a72: a4,10,00,01        func   4260,   256
15a76: 00,00,00,00        func      0,     0

   Func_15a7a:
15a7a: ff,ff,00,00        func  65535,     0
15a7e: 9a,79,00,00        func  31130,     0
15a82: 33,73,78,00        func  29491,   120
15a86: cd,0c,78,00        func   3277,   120
15a8a: 66,06,00,00        func   1638,     0
15a8e: 00,00,00,00        func      0,     0

   Func_15a92:
15a92: 7f,3f              func   127,  63
15a94: 64,04              func   100,   4
15a96: 23,05              func    35,   5
15a98: 0a,19              func    10,  25
15a9a: 00,26              func     0,  38
15a9c: e7,3f              func   -25,  63
15a9e: 80,ff              func  -128, 255
15aa0: 80,ff              func  -128, 255

15aa2: 02,02,02,ff        ???   

   Fn15AA6:
15aa6: ff,ff,9a,09        func  65535,  2458
15aaa: 00,00,9a,09        func      0,  2458
15aae: 00,00,9a,09        func      0,  2458
15ab2: 00,00,9a,09        func      0,  2458
15ab6: 00,00,9a,09        func      0,  2458
15aba: 00,00,9a,09        func      0,  2458

   Func_15abe:
15abe: ff,ff,00,00        func  65535,         0    
15ac2: 00,00,00,00        func      0,         0    
15ac6: 00,00,00,00        func      0,         0    
15aca: 00,00,00,00        func      0,         0    
15ace: 00,00,00,00        func      0,         0    
15ad2: 00,00,00,00        func      0,         0    

15ad6: 00,0e              word    e00
15ad8: 00                 byte      0
15ad9: 00                 byte      0
15ada: 00                 byte      0            lowvol_ch
15adb: 00                 byte      0            lowvol_sl

   Fn821:
15adc: ff,ff,a4,06        func  65535,  1700
15ae0: 78,00,a4,06        func    120,  1700
15ae4: 14,00,9c,04        func     20,  1180
15ae8: 00,00,9c,04        func      0,  1180
15aec: 00,00,9c,04        func      0,  1180

15af0: ae,00              word     ae            TCBPA
15af2: 29,00              word     29            TCBPA_DER

   Func_15af4:
15af4: ff,ff,00,96        func  65535, 38400
15af8: 00,00,00,96        func      0, 38400
15afc: 00,00,00,96        func      0, 38400
15b00: 00,00,00,96        func      0, 38400
15b04: 00,00,00,96        func      0, 38400
15b08: 00,00,00,96        func      0, 38400

   Func_15b0c:
15b0c: 7f,80              func   127, 128
15b0e: 80,80              func  -128, 128
15b10: 80,80              func  -128, 128
15b12: 80,80              func  -128, 128
15b14: 80,80              func  -128, 128
15b16: 80,80              func  -128, 128
15b18: 80,80              func  -128, 128
15b1a: 80,80              func  -128, 128

   Func_15b1c:
15b1c: ff,ff,40,00        func  65535,    64
15b20: 00,00,40,00        func      0,    64
15b24: 00,00,40,00        func      0,    64
15b28: 00,00,40,00        func      0,    64
15b2c: 00,00,40,00        func      0,    64
15b30: 00,00,40,00        func      0,    64
15b34: 00,00,40,00        func      0,    64
15b38: 00,00,40,00        func      0,    64

15b3c: 00                 byte      0            INJ_PW_COMP_bypass

   Func_15b3d:
15b3d: ff,80              func  255, 128
15b3f: d8,80              func  216, 128
15b41: d2,00              func  210,   0
15b43: 00,00              func    0,   0
15b45: 00,00              func    0,   0

15b47: 00                 byte      0
15b48: 48,83              word   8348
15b4a: 00                 byte      0

15b4b: 03                 ???   

15b4c: 12,00              word     12

   Func_15b4e:
15b4e: ff,ff,00,09        func  65535,         9    
15b52: cd,fc,00,07        func  64717,         7    
15b56: 00,e0,00,06        func  57344,         6    
15b5a: 00,40,00,01        func  16384,         1    
15b5e: 00,00,00,00        func      0,         0    
15b62: 00,00,00,00        func      0,         0    
15b66: 00,00,00,00        func      0,         0    
15b6a: 00,00,00,00        func      0,         0    
15b6e: 00,00,00,00        func      0,         0    
15b72: 00,00,00,00        func      0,         0    

   Func_15b76:
15b76: ff,ff,00,09        func  65535,         9    
15b7a: 00,c0,00,09        func  49152,         9    
15b7e: 00,78,00,00        func  30720,         0    
15b82: 00,00,00,00        func      0,         0    
15b86: 00,00,00,00        func      0,         0    
15b8a: 00,00,00,00        func      0,         0    
15b8e: 00,00,00,00        func      0,         0    
15b92: 00,00,00,00        func      0,         0    
15b96: 00,00,00,00        func      0,         0    
15b9a: 00,00,00,00        func      0,         0    
15b9e: 00,00,00,00        func      0,         0    
15ba2: 00,00,00,00        func      0,         0    

   Func_15ba6:
15ba6: ff,ff,00,02        func  65535,         2    
15baa: 96,00,00,02        func    150,         2    
15bae: 80,00,00,00        func    128,         0    
15bb2: 00,00,00,00        func      0,         0    
15bb6: 00,00,00,00        func      0,         0    
15bba: 00,00,00,00        func      0,         0    
15bbe: 00,00,00,00        func      0,         0    
15bc2: 00,00,00,00        func      0,         0    
15bc6: 00,00,00,00        func      0,         0    
15bca: 00,00,00,00        func      0,         0    

15bce: 01                 ???   

15bcf: 01                 byte      1
15bd0: 01                 byte      1            auto_trns_sw
15bd1: 00                 byte      0
15bd2: 01                 byte      1
15bd3: 00                 byte      0
15bd4: 00,06              word    600
15bd6: 78,05              word    578
15bd8: 20,03              word    320
15bda: 00                 byte      0

15bdb: ff                 ???   

15bdc: 10,0e              word    e10
15bde: 80,0c              word    c80
15be0: 18,00              word     18
15be2: 00,00              word      0
15be4: 00,00              word      0
15be6: e0,06              word    6e0
15be8: cd,6c              word   6ccd
15bea: 00,20              word   2000
15bec: 00,00              word      0
15bee: 00,02              word    200
15bf0: 00,20              word   2000
15bf2: 9a,59              word   599a

   Func_15bf4:
15bf4: 7f,00              func   127,   0
15bf6: 80,00              func  -128,   0
15bf8: 80,00              func  -128,   0
15bfa: 80,00              func  -128,   0
15bfc: 80,00              func  -128,   0
15bfe: 80,00              func  -128,   0
15c00: 80,00              func  -128,   0
15c02: 80,00              func  -128,   0

15c04: 40,01              word    140
15c06: b4,00              word     b4
15c08: 00,00              word      0

15c0a: 00,0f,c0,3b        ???   

15c0e: c0,5f              word   5fc0
15c10: 00,86              word   8600
15c12: 80,ae              word   ae80

15c14: 00,db,80,f2        ???   

15c18: 04                 byte      4

   Func_15c19:
15c19: ff,08              func  255,   8
15c1b: 0e,08              func   14,   8
15c1d: 0d,ff              func   13, 255
15c1f: 0c,0c              func   12,  12
15c21: 0b,28              func   11,  40
15c23: 0a,ff              func   10, 255
15c25: 09,04              func    9,   4
15c27: 08,ff              func    8, 255
15c29: 07,ff              func    7, 255
15c2b: 06,0a              func    6,  10
15c2d: 05,ff              func    5, 255
15c2f: 04,78              func    4, 120
15c31: 03,02              func    3,   2
15c33: 02,ff              func    2, 255
15c35: 01,ff              func    1, 255
15c37: 00,0e              func    0,  14
15c39: 00,0e              func    0,  14

15c3b: 00                 byte      0
15c3c: 66                 byte     66

15c3d: 00                 ???   

15c3e: 00,03              word    300
15c40: 88,13              word   1388
15c42: c0,12              word   12c0
15c44: 88,13              word   1388
15c46: 88,13              word   1388
15c48: 02                 byte      2

15c49: ff                 ???   

15c4a: 08,52              word   5208
15c4c: 14,cd              word   cd14
15c4e: 58,1b              word   1b58
15c50: cd,4c              word   4ccd
15c52: 01                 byte      1
15c53: 01                 byte      1
15c54: 00                 byte      0
15c55: 08                 byte      8
15c56: 20,1c              word   1c20
15c58: f0,55              word   55f0
15c5a: 28,0a              word    a28
15c5c: c0,12              word   12c0
15c5e: 80,0c              word    c80
15c60: 40,06              word    640
15c62: 01                 byte      1
15c63: 01                 byte      1
15c64: 64,00              word     64
15c66: a0,00              word     a0
15c68: 58,1b              word   1b58
15c6a: 00,18              word   1800
15c6c: 1e                 byte     1e
15c6d: 05                 byte      5
15c6e: e0,2e              word   2ee0
15c70: 20,1c              word   1c20

15c72: c0,12              ???   

15c74: 80,25              word   2580
15c76: 80,19              word   1980
15c78: 00,0f              word    f00
15c7a: 80,25              word   2580
15c7c: b0,36              word   36b0
15c7e: d0,07              word    7d0
15c80: b0,04              word    4b0
15c82: 60,09              word    960
15c84: 98,08              word    898
15c86: d0,07              word    7d0
15c88: 28                 byte     28

15c89: ff                 ???   

15c8a: f6,a8              word   a8f6
15c8c: 9a,01              word    19a
15c8e: 85,3b              word   3b85
15c90: 9a,01              word    19a
15c92: cd,4c              word   4ccd
15c94: 3c,00              word     3c
15c96: 00,05              word    500
15c98: 00,05              word    500
15c9a: 00,05              word    500
15c9c: 00,05              word    500
15c9e: 98,08              word    898
15ca0: 18,01              word    118
15ca2: 98,08              word    898
15ca4: 40,15              word   1540
15ca6: 00,14              word   1400
15ca8: 00,0f              word    f00
15caa: 00,af              word   af00
15cac: 64                 byte     64

15cad: ff                 ???   

15cae: 00,c8              word   c800
15cb0: 00,0c              word    c00
15cb2: 00,0c              word    c00
15cb4: 20,03              word    320
15cb6: 00                 byte      0
15cb7: 00                 byte      0
15cb8: 68,29              word   2968
15cba: a0,0f              word    fa0
15cbc: 80,25              word   2580
15cbe: 60,22              word   2260
15cc0: 00,30              word   3000
15cc2: 33,53              word   5333
15cc4: 68,08              word    868
15cc6: 10,00              word     10

   Func_15cc8:
15cc8: ff,ff,00,32        func  65535, 12800
15ccc: 80,70,00,32        func  28800, 12800
15cd0: 00,32,80,25        func  12800,  9600
15cd4: 00,19,d0,20        func   6400,  8400
15cd8: 00,00,58,1b        func      0,  7000

15cdc: 40,1f              word   1f40

   Func_15cde:
15cde: ff,00              func  255,   0
15ce0: ae,00              func  174,   0
15ce2: aa,24              func  170,  36
15ce4: a0,41              func  160,  65
15ce6: 8c,64              func  140, 100
15ce8: 78,7e              func  120, 126
15cea: 64,95              func  100, 149
15cec: 3c,bc              func   60, 188
15cee: 1e,d6              func   30, 214
15cf0: 0a,eb              func   10, 235
15cf2: 00,ff              func    0, 255
15cf4: 00,ff              func    0, 255

   Func_15cf6:
15cf6: ff,7f,fe,ff        func   32767,     -2
15cfa: e0,06,fe,ff        func    1760,     -2
15cfe: c8,05,00,00        func    1480,      0
15d02: 98,03,00,00        func     920,      0
15d06: 90,01,04,00        func     400,      4
15d0a: d8,ff,04,00        func     -40,      4
15d0e: 88,ff,06,00        func    -120,      6
15d12: 00,80,06,00        func  -32768,      6
15d16: 00,80,06,00        func  -32768,      6
15d1a: 00,80,06,00        func  -32768,      6
15d1e: 00,80,06,00        func  -32768,      6
15d22: 00,80,06,00        func  -32768,      6

   Func_15d26:
15d26: ff,7f,83,00        func   32767,   131
15d2a: e0,06,83,00        func    1760,   131
15d2e: 98,03,7e,00        func     920,   126
15d32: 88,ff,7f,00        func    -120,   127
15d36: 00,80,7f,00        func  -32768,   127
15d3a: 00,80,7f,00        func  -32768,   127
15d3e: 00,80,7f,00        func  -32768,   127
15d42: 00,80,7f,00        func  -32768,   127

15d46: 90,01              word    190
15d48: 01                 byte      1
15d49: 01                 byte      1

   Func_15d4a:
15d4a: ff,ff,00,00        func  65535,     0
15d4e: ae,00,00,00        func    174,     0
15d52: aa,00,43,00        func    170,    67
15d56: a0,00,79,00        func    160,   121
15d5a: 8c,00,ba,00        func    140,   186
15d5e: 78,00,eb,00        func    120,   235
15d62: 64,00,15,01        func    100,   277
15d66: 3c,00,5e,01        func     60,   350
15d6a: 1e,00,8e,01        func     30,   398
15d6e: 0a,00,b5,01        func     10,   437
15d72: 00,00,db,01        func      0,   475
15d76: 00,00,db,01        func      0,   475

   Func_15d7a:
15d7a: ff,ff,00,00        func  65535,     0
15d7e: ae,00,00,00        func    174,     0
15d82: aa,00,43,00        func    170,    67
15d86: a0,00,79,00        func    160,   121
15d8a: 8c,00,ba,00        func    140,   186
15d8e: 78,00,eb,00        func    120,   235
15d92: 64,00,15,01        func    100,   277
15d96: 3c,00,5e,01        func     60,   350
15d9a: 1e,00,8e,01        func     30,   398
15d9e: 0a,00,b5,01        func     10,   437
15da2: 00,00,db,01        func      0,   475
15da6: 00,00,db,01        func      0,   475

15daa: 04                 byte      4            tciltm1
15dab: 00                 byte      0
15dac: 66                 byte     66
15dad: aa                 byte     aa
15dae: 01                 byte      1
15daf: 04                 byte      4
15db0: 00                 byte      0
15db1: 0f                 byte      f
15db2: 02                 byte      2
15db3: 03                 byte      3
15db4: 01                 byte      1
15db5: 10                 byte     10
15db6: 02                 byte      2
15db7: 0a                 byte      a
15db8: 00,40              word   4000
15dba: 66,66              word   6666
15dbc: 01                 byte      1
15dbd: 01                 byte      1
15dbe: c8                 byte     c8
15dbf: 02                 byte      2
15dc0: 96                 byte     96
15dc1: 64                 byte     64
15dc2: 01                 byte      1
15dc3: 01                 byte      1
15dc4: 05                 byte      5
15dc5: 00                 byte      0
15dc6: 04                 byte      4
15dc7: 05                 byte      5
15dc8: 00                 byte      0

15dc9: ff                 ???   

15dca: 08,07              word    708
15dcc: 30,02              word    230
15dce: 1e                 byte     1e
15dcf: f0                 byte     f0
15dd0: b0                 byte     b0
15dd1: 03                 byte      3
15dd2: fa                 byte     fa
15dd3: fa                 byte     fa
15dd4: fa                 byte     fa

15dd5: ff                 ???   

15dd6: 33,b3              word   b333
15dd8: 7b,14              word   147b
15dda: cd,8c              word   8ccd
15ddc: 00,7d              word   7d00
15dde: d7,23              word   23d7
15de0: 33,b3              word   b333
15de2: 27,5b              word   5b27
15de4: 56,5e              word   5e56
15de6: bc,44              word   44bc
15de8: d7,24              word   24d7
15dea: 01                 byte      1

15deb: ff                 ???   

15dec: 40,9c              word   9c40
15dee: 00,00              word      0
15df0: ae,00              word     ae
15df2: 1f,00              word     1f
15df4: 00,03              word    300
15df6: 40,01              word    140

   Func_15df8:
15df8: ff,ff,00,40        func  65535, 16384
15dfc: 17,39,00,40        func  14615, 16384
15e00: 0a,37,c1,42        func  14090, 17089
15e04: c7,33,4c,47        func  13255, 18252
15e08: be,2f,6a,4c        func  12222, 19562
15e0c: 02,2b,2d,52        func  11010, 21037
15e10: 81,25,d5,58        func   9601, 22741
15e14: 3b,1f,31,60        func   7995, 24625
15e18: 42,18,9e,67        func   6210, 26526
15e1c: 73,10,10,70        func   4211, 28688
15e20: 62,08,fa,76        func   2146, 30458
15e24: 00,00,66,7e        func      0, 32358

15e28: 9a,00              word     9a

   Func_15e2a:
15e2a: ff,7f,0a,00        func   32767,    10
15e2e: 20,03,10,00        func     800,    16
15e32: 90,01,0e,00        func     400,    14
15e36: 00,00,1a,00        func       0,    26
15e3a: 60,ff,2a,00        func    -160,    42
15e3e: 10,ff,50,00        func    -240,    80
15e42: 00,80,50,00        func  -32768,    80
15e46: 00,80,50,00        func  -32768,    80

   Func_15e4a:
15e4a: ff,02              func  255,   2
15e4c: 96,02              func  150,   2
15e4e: 64,03              func  100,   3
15e50: 00,03              func    0,   3
15e52: 00,03              func    0,   3
15e54: 00,03              func    0,   3

   Func_15e56:
15e56: ff,01              func  255,   1
15e58: 00,01              func    0,   1
15e5a: 00,01              func    0,   1
15e5c: 00,01              func    0,   1
15e5e: 00,01              func    0,   1
15e60: 00,01              func    0,   1

   Func_15e62:
15e62: ff,01              func  255,   1
15e64: 00,01              func    0,   1
15e66: 00,01              func    0,   1
15e68: 00,01              func    0,   1
15e6a: 00,01              func    0,   1
15e6c: 00,01              func    0,   1

   FnUP1DLY:
15e6e: ff,05              func  255,   5
15e70: 00,05              func    0,   5
15e72: 00,05              func    0,   5
15e74: 00,05              func    0,   5
15e76: 00,05              func    0,   5
15e78: 00,05              func    0,   5

   FnUP2DLY:
15e7a: ff,01              func  255,   1
15e7c: b0,03              func  176,   3
15e7e: 4b,09              func   75,   9
15e80: 00,09              func    0,   9
15e82: 00,09              func    0,   9
15e84: 00,09              func    0,   9

   Func_15e86:
15e86: ff,05              func  255,   5
15e88: 7d,06              func  125,   6
15e8a: 4b,08              func   75,   8
15e8c: 28,0b              func   40,  11
15e8e: 00,0b              func    0,  11
15e90: 00,0b              func    0,  11

   Func_15e92:
15e92: ff,ff,00,00        func  65535,         0    
15e96: 00,00,00,00        func      0,         0    
15e9a: 00,00,00,00        func      0,         0    
15e9e: 00,00,00,00        func      0,         0    
15ea2: 00,00,00,00        func      0,         0    
15ea6: 00,00,00,00        func      0,         0    

   Func_15eaa:
15eaa: ff,ff,00,00        func  65535,         0    
15eae: 00,00,00,00        func      0,         0    
15eb2: 00,00,00,00        func      0,         0    
15eb6: 00,00,00,00        func      0,         0    
15eba: 00,00,00,00        func      0,         0    
15ebe: 00,00,00,00        func      0,         0    

   Func_15ec2:
15ec2: ff,ff,00,00        func  65535,         0    
15ec6: 00,00,00,00        func      0,         0    
15eca: 00,00,00,00        func      0,         0    
15ece: 00,00,00,00        func      0,         0    
15ed2: 00,00,00,00        func      0,         0    
15ed6: 00,00,00,00        func      0,         0    

   Func_15eda:
15eda: ff,ff,00,00        func  65535,         0    
15ede: 00,00,00,00        func      0,         0    
15ee2: 00,00,00,00        func      0,         0    
15ee6: 00,00,00,00        func      0,         0    
15eea: 00,00,00,00        func      0,         0    
15eee: 00,00,00,00        func      0,         0    

15ef2: 01                 byte      1
15ef3: 20                 byte     20
15ef4: 20                 byte     20
15ef5: 20                 byte     20
15ef6: 20                 byte     20
15ef7: 20                 byte     20
15ef8: 20                 byte     20

15ef9: ff                 ???   

15efa: 88,02              word    288

15efc: 66,00              ???   

15efe: 01,00              word      1
15f00: 00,00              word      0

15f02: 66,00              ???   

15f04: 00,80              word   8000
15f06: 1f,00              word     1f
15f08: 66,00              word     66
15f0a: 00,d8              word   d800
15f0c: 00,d8              word   d800
15f0e: 33,01              word    133
15f10: 00,0a              word    a00
15f12: 00,01              word    100
15f14: 00,28              word   2800
15f16: 00,e8              word   e800
15f18: 56                 byte     56            nvbase

15f19: ff                 ???   

15f1a: 1a,00              word     1a
15f1c: 4c,1d              word   1d4c
15f1e: 7d                 byte     7d
15f1f: 64                 byte     64
15f20: d8                 byte     d8
15f21: 01                 byte      1
15f22: 40,1f              word   1f40

15f24: ff,7f,00,fc,40,1f,00,fd,00,0f,80,fe,80,07,80,ff  ???  
15f34: 80,02,00,00,80,fd,00,00,80,f8,80,00,00,f1,9a,01  ???  
15f44: c0,e0,32,03,00,80,4d,04,ff,ff,00,00,00,00,00,00  ???  
15f54: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
15f64: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
15f74: ff,ff,00,04,7b,00,00,04,73,00,00,03,67,00,00,01  ???  
15f84: 00,00,00,00,6f,6f,6d,6c,6e,6e,69,68,66,66,6f,6f  ???  
15f94: 6d,6c,6e,6e,69,68,66,66,6f,5a,66,65,6e,6e,69,61  ???  
15fa4: 61,61,6f,5a,66,65,6e,6e,69,61,61,61,6f,5a,66,65  ???  
15fb4: 6e,6e,69,61,61,61,ff,7f,00,80,00,80,00,80,00,80  ???  
15fc4: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  
15fd4: 00,80,00,80,00,80,00,80,00,80,33,03  ???  

15fe0: 00,10              word   1000
15fe2: 00,30              word   3000
15fe4: cd,3c              word   3ccd

   Func_15fe6:
15fe6: ff,ff,37,00        func  65535,    55
15fea: c0,12,37,00        func   4800,    55
15fee: c0,12,ff,00        func   4800,   255
15ff2: 00,00,ff,00        func      0,   255
15ff6: 00,00,ff,00        func      0,   255
15ffa: 00,00,ff,00        func      0,   255
15ffe: 00,00,ff,00        func      0,   255
16002: 00,00,ff,00        func      0,   255
16006: 00,00,ff,00        func      0,   255

1600a: 4c,1d              word   1d4c
1600c: 71                 byte     71
1600d: 50                 byte     50
1600e: d8                 byte     d8
1600f: 01                 byte      1
16010: 40,1f              word   1f40

16012: ff,7f,00,fc,40,1f,00,fd,40,10,80,fe,80,07,80,ff  ???  
16022: 80,02,00,00,80,fd,00,00,80,f8,80,00,c0,ef,9a,01  ???  
16032: c0,e0,33,03,00,80,4d,04,ff,ff,00,00,00,00,00,00  ???  
16042: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16052: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16062: ff,ff,00,04,7b,00,00,04,73,00,00,03,67,00,00,01  ???  
16072: 00,00,00,00,6e,6e,70,70,70,70,66,65,64,5f,6e,6e  ???  
16082: 70,70,70,70,66,65,64,5f,6e,6e,70,70,70,70,65,65  ???  
16092: 64,5a,6e,6e,70,70,70,70,65,65,64,5a,6e,6e,70,70  ???  
160a2: 70,70,65,65,64,5a,ff,7f,00,80,00,80,00,80,00,80  ???  
160b2: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  
160c2: 00,80,00,80,00,80,00,80,00,80,33,03  ???  

160ce: 00,10              word   1000
160d0: 00,30              word   3000
160d2: cd,3c              word   3ccd

   Func_160d4:
160d4: ff,ff,37,00        func  65535,    55
160d8: 50,14,37,00        func   5200,    55
160dc: 50,14,ff,00        func   5200,   255
160e0: 00,00,ff,00        func      0,   255
160e4: 00,00,ff,00        func      0,   255
160e8: 00,00,ff,00        func      0,   255
160ec: 00,00,ff,00        func      0,   255
160f0: 00,00,ff,00        func      0,   255
160f4: 00,00,ff,00        func      0,   255

160f8: 4c,1d              word   1d4c
160fa: 71                 byte     71
160fb: 50                 byte     50
160fc: d8                 byte     d8
160fd: 01                 byte      1
160fe: 40,1f              word   1f40

16100: ff,7f,00,fc,40,1f,00,fd,c0,12,00,fd,80,07,00,ff  ???  
16110: c0,03,00,00,40,fc,00,00,80,f8,00,01,40,ed,1a,03  ???  
16120: c0,e0,33,03,00,80,4d,04,ff,ff,00,00,00,00,00,00  ???  
16130: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16140: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16150: ff,ff,00,04,7b,00,00,04,73,00,00,03,67,00,00,01  ???  
16160: 00,00,00,00,62,5a,53,50,4e,4e,4b,4b,4b,4b,62,5a  ???  
16170: 53,50,4e,4e,4b,4b,4b,4b,62,5a,5f,50,4e,4d,4b,48  ???  
16180: 43,4b,62,5a,5f,50,4e,4d,4b,48,43,4b,62,5a,5f,50  ???  
16190: 4e,4d,4b,48,43,4b,ff,7f,00,80,00,80,00,80,00,80  ???  
161a0: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  
161b0: 00,80,00,80,00,80,00,80,00,80,66,06  ???  

161bc: 00,10              word   1000
161be: 00,30              word   3000
161c0: 9a,39              word   399a

   Func_161c2:
161c2: ff,ff,44,00        func  65535,    68
161c6: 90,1a,44,00        func   6800,    68
161ca: 90,1a,ff,00        func   6800,   255
161ce: 00,00,ff,00        func      0,   255
161d2: 00,00,ff,00        func      0,   255
161d6: 00,00,ff,00        func      0,   255
161da: 00,00,ff,00        func      0,   255
161de: 00,00,ff,00        func      0,   255
161e2: 00,00,ff,00        func      0,   255

161e6: 55                 byte     55
161e7: 02                 byte      2
161e8: 9a,0d              word    d9a
161ea: 05                 byte      5

161eb: ff                 ???   

161ec: 00,0a              word    a00
161ee: 00,f6              word   f600

161f0: 00,01,00,08,00,f8  ???   

161f6: 00,00              word      0
161f8: 20,03              word    320
161fa: e0,06              word    6e0
161fc: 00,00              word      0
161fe: 00,00              word      0

16200: 00,00,c8,00        ???   

16204: 01                 byte      1
16205: 01                 byte      1
16206: 00                 byte      0
16207: 01                 byte      1
16208: 01                 byte      1

16209: 00                 ???   

1620a: 40,00              word     40

1620c: 00,00,66,06,00,10,00,30,9a,39  ???  

16216: 01                 byte      1
16217: 02                 byte      2

16218: 00,00              ???   

1621a: 80,07              word    780
1621c: c0,2b              word   2bc0
1621e: 80,2f              word   2f80
16220: c0,44              word   44c0
16222: c0,44              word   44c0
16224: 80,2f              word   2f80
16226: c0,44              word   44c0
16228: 00,28              word   2800
1622a: 00,00              word      0
1622c: 03                 byte      3

1622d: ff                 ???   

   Func_1622e:
1622e: ff,7f,00,20        func   32767,  8192
16232: 20,03,00,20        func     800,  8192
16236: 00,00,00,40        func       0, 16384
1623a: 00,80,00,40        func  -32768, 16384
1623e: 00,80,00,40        func  -32768, 16384
16242: 00,80,00,40        func  -32768, 16384
16246: 00,80,00,40        func  -32768, 16384
1624a: 00,80,00,40        func  -32768, 16384
1624e: 00,80,00,40        func  -32768, 16384

   Func_16252:
16252: ff,ff,00,20        func  65535,        32    
16256: 32,00,00,20        func     50,        32    
1625a: 25,00,00,10        func     37,        16    
1625e: 00,00,00,10        func      0,        16    
16262: 00,00,00,10        func      0,        16    
16266: 00,00,00,10        func      0,        16    
1626a: 00,00,00,10        func      0,        16    
1626e: 00,00,00,10        func      0,        16    
16272: 00,00,00,10        func      0,        16    

   Func_16276:
16276: ff,ff,00,20        func  65535,  8192
1627a: 32,00,00,20        func     50,  8192
1627e: 23,00,9a,19        func     35,  6554
16282: 17,00,cd,14        func     23,  5325
16286: 12,00,cd,0c        func     18,  3277
1628a: 0f,00,00,00        func     15,     0
1628e: 00,00,00,00        func      0,     0
16292: 00,00,00,00        func      0,     0
16296: 00,00,00,00        func      0,     0

   Func_1629a:
1629a: ff,ff,00,20        func  65535,  8192
1629e: 32,00,00,20        func     50,  8192
162a2: 26,00,cd,14        func     38,  5325
162a6: 19,00,00,10        func     25,  4096
162aa: 14,00,66,06        func     20,  1638
162ae: 14,00,00,00        func     20,     0
162b2: 00,00,00,00        func      0,     0
162b6: 00,00,00,00        func      0,     0
162ba: 00,00,00,00        func      0,     0

   Func_162be:
162be: ff,ff,00,20        func  65535,  8192
162c2: 32,00,00,20        func     50,  8192
162c6: 26,00,cd,14        func     38,  5325
162ca: 14,00,00,10        func     20,  4096
162ce: 14,00,00,00        func     20,     0
162d2: 00,00,00,00        func      0,     0
162d6: 00,00,00,00        func      0,     0
162da: 00,00,00,00        func      0,     0
162de: 00,00,00,00        func      0,     0

   Func_162e2:
162e2: ff,ff,00,20        func  65535,  8192
162e6: 00,00,00,20        func      0,  8192
162ea: 00,00,00,20        func      0,  8192
162ee: 00,00,00,20        func      0,  8192
162f2: 00,00,00,20        func      0,  8192
162f6: 00,00,00,20        func      0,  8192
162fa: 00,00,00,20        func      0,  8192
162fe: 00,00,00,20        func      0,  8192
16302: 00,00,00,20        func      0,  8192

16306: ff,ff,00,00,09,00,00,00,08,00,66,06,06,00,9a,19  ???  
16316: 04,00,00,20,00,00,00,20,00,00,00,20,00,00,00,20  ???  
16326: 00,00,00,20,ff,ff,00,20,00,00,00,20,00,00,00,20  ???  
16336: 00,00,00,20,00,00,00,20,00,00,00,20,00,00,00,20  ???  
16346: 00,00,00,20,00,00,00,20  ???  

   Func_1634e:
1634e: ff,00              func  255,    0
16350: 7b,00              func  123,    0
16352: 73,40              func  115,   64
16354: 67,64              func  103,  100
16356: 00,64              func    0,  100
16358: 00,64              func    0,  100

   Func_1635a:
1635a: ff,ff,90,00        func  65535,   144
1635e: 80,bb,90,00        func  48000,   144
16362: 80,57,70,00        func  22400,   112
16366: 80,3e,60,00        func  16000,    96
1636a: 00,19,30,00        func   6400,    48
1636e: 00,05,10,00        func   1280,    16
16372: 00,00,00,00        func      0,     0
16376: 00,00,00,00        func      0,     0
1637a: 00,00,00,00        func      0,     0
1637e: 00,00,00,00        func      0,     0
16382: 00,00,00,00        func      0,     0

   Func_16386:
16386: ff,ff,90,00        func  65535,   144
1638a: f0,55,90,00        func  22000,   144
1638e: 50,46,80,00        func  18000,   128
16392: a0,0f,10,00        func   4000,    16
16396: f0,0a,00,00        func   2800,     0
1639a: 00,00,00,00        func      0,     0
1639e: 00,00,00,00        func      0,     0
163a2: 00,00,00,00        func      0,     0
163a6: 00,00,00,00        func      0,     0
163aa: 00,00,00,00        func      0,     0
163ae: 00,00,00,00        func      0,     0

   Func_163b2:
163b2: ff,ff,00,00        func  65535,         0    
163b6: 00,00,00,00        func      0,         0    
163ba: 00,00,00,00        func      0,         0    
163be: 00,00,00,00        func      0,         0    
163c2: 00,00,00,00        func      0,         0    
163c6: 00,00,00,00        func      0,         0    

   Table_163ca:
163ca: 00,00,00,00,00,00,00,00,00,00,23  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  35    
163d5: 0f,00,00,00,00,00,00,00,00,65,50  table   15,   0,   0,   0,   0,   0,   0,   0,   0, 101,  80    
163e0: 32,1e,10,01,00,00,00,00,82,7b,5e  table   50,  30,  16,   1,   0,   0,   0,   0, 130, 123,  94    
163eb: 4b,39,27,1b,0f,0b,00,8c,94,8e,75  table   75,  57,  39,  27,  15,  11,   0, 140, 148, 142, 117    
163f6: 66,54,45,37,2f,13,8e,98,a6,a1,92  table  102,  84,  69,  55,  47,  19, 142, 152, 166, 161, 146    
16401: 7e,6d,5c,51,34,8f,9b,af,b3,b3,a5  table  126, 109,  92,  81,  52, 143, 155, 175, 179, 179, 165    
1640c: 93,7f,6e,4f,8f,9e,b4,be,c6,c8,c3  table  147, 127, 110,  79, 143, 158, 180, 190, 198, 200, 195    
16417: b9,a2,7a,8f,9f,b6,c3,cd,d4,d3,ce  table  185, 162, 122, 143, 159, 182, 195, 205, 212, 211, 206    
16422: be,a5,8f,9f,b7,c5,cd,d5,d7,d1,c0  table  190, 165, 143, 159, 183, 197, 205, 213, 215, 209, 192    
1642d: b0,70,fe,70,fe,00,00,58,52,a8,52  table  176, 112, 254, 112, 254,   0,   0,  88,  82, 168,  82    

16438: 00,7d              word   7d00            ne34s

   Func_1643a:
1643a: ff,00              func  255,   0
1643c: 00,00              func    0,   0
1643e: 00,00              func    0,   0
16440: 00,00              func    0,   0
16442: 00,00              func    0,   0
16444: 00,00              func    0,   0
16446: 00,00              func    0,   0
16448: 00,00              func    0,   0
1644a: 00,00              func    0,   0
1644c: 00,00              func    0,   0

   Func_1644e:
1644e: ff,0a              func  255,  10
16450: 9c,0a              func  156,  10
16452: 96,07              func  150,   7
16454: 7d,00              func  125,   0
16456: 00,00              func    0,   0
16458: 00,00              func    0,   0
1645a: 00,00              func    0,   0
1645c: 00,00              func    0,   0
1645e: 00,00              func    0,   0
16460: 00,00              func    0,   0

   Func_16462:
16462: ff,00              func  255,   0
16464: 00,00              func    0,   0
16466: 00,00              func    0,   0
16468: 00,00              func    0,   0
1646a: 00,00              func    0,   0
1646c: 00,00              func    0,   0
1646e: 00,00              func    0,   0
16470: 00,00              func    0,   0
16472: 00,00              func    0,   0
16474: 00,00              func    0,   0

   Func_16476:
16476: ff,00              func  255,   0
16478: 00,00              func    0,   0
1647a: 00,00              func    0,   0
1647c: 00,00              func    0,   0
1647e: 00,00              func    0,   0
16480: 00,00              func    0,   0
16482: 00,00              func    0,   0
16484: 00,00              func    0,   0
16486: 00,00              func    0,   0
16488: 00,00              func    0,   0

   Func_1648a:
1648a: ff,00              func  255,   0
1648c: 00,00              func    0,   0
1648e: 00,00              func    0,   0
16490: 00,00              func    0,   0
16492: 00,00              func    0,   0
16494: 00,00              func    0,   0
16496: 00,00              func    0,   0
16498: 00,00              func    0,   0
1649a: 00,00              func    0,   0
1649c: 00,00              func    0,   0

   Func_1649e:
1649e: ff,00              func  255,   0
164a0: 00,00              func    0,   0
164a2: 00,00              func    0,   0
164a4: 00,00              func    0,   0
164a6: 00,00              func    0,   0
164a8: 00,00              func    0,   0
164aa: 00,00              func    0,   0
164ac: 00,00              func    0,   0
164ae: 00,00              func    0,   0
164b0: 00,00              func    0,   0

   Func_164b2:
164b2: ff,00              func  255,    0
164b4: 7d,00              func  125,    0
164b6: 3e,fb              func   62,   -5
164b8: 12,fe              func   18,   -2
164ba: 00,fe              func    0,   -2
164bc: 00,fe              func    0,   -2
164be: 00,fe              func    0,   -2
164c0: 00,fe              func    0,   -2
164c2: 00,fe              func    0,   -2
164c4: 00,fe              func    0,   -2

164c6: ff,ff,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  
164d6: 00,00,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  
164e6: 00,00,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  

   Fn12S:
164f6: ff,55              func  255,  85
164f8: 9f,55              func  159,  85
164fa: 8a,51              func  138,  81
164fc: 64,50              func  100,  80
164fe: 4b,4c              func   75,  76
16500: 3e,3e              func   62,  62
16502: 32,2e              func   50,  46
16504: 12,17              func   18,  23
16506: 00,17              func    0,  23
16508: 00,17              func    0,  23

   Func_1650a:
1650a: ff,00              func  255,    0
1650c: 7d,00              func  125,    0
1650e: 64,fc              func  100,   -4
16510: 4b,fd              func   75,   -3
16512: 3e,fb              func   62,   -5
16514: 32,fc              func   50,   -4
16516: 19,00              func   25,    0
16518: 00,00              func    0,    0
1651a: 00,00              func    0,    0
1651c: 00,00              func    0,    0

1651e: ff,ff,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  
1652e: 00,00,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  
1653e: 00,00,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  

   Fn23S:
1654e: ff,9c              func  255, 156
16550: a2,9c              func  162, 156
16552: 64,91              func  100, 145
16554: 4b,7b              func   75, 123
16556: 3e,66              func   62, 102
16558: 23,40              func   35,  64
1655a: 0c,2a              func   12,  42
1655c: 00,2a              func    0,  42
1655e: 00,2a              func    0,  42
16560: 00,2a              func    0,  42

   Func_16562:
16562: ff,f8              func  255,   -8
16564: 4b,f8              func   75,   -8
16566: 3e,f9              func   62,   -7
16568: 32,f8              func   50,   -8
1656a: 19,04              func   25,    4
1656c: 00,04              func    0,    4

1656e: 00,00,00,00,00,00,00,00,ff,ff,00,d8,00,00,00,d8  ???  
1657e: 00,00,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  
1658e: 00,00,00,d8,00,00,00,d8,00,00,00,d8,00,00,00,d8  ???  
1659e: 00,00,00,d8,00,00,00,d8  ???  

   Fn34S:
165a6: ff,eb              func  255, 235
165a8: a2,eb              func  162, 235
165aa: 64,c8              func  100, 200
165ac: 4b,ae              func   75, 174
165ae: 3e,94              func   62, 148
165b0: 32,83              func   50, 131
165b2: 25,60              func   37,  96
165b4: 17,4a              func   23,  74
165b6: 00,4a              func    0,  74
165b8: 00,4a              func    0,  74

   Func_165ba:
165ba: ff,00              func  255,    0
165bc: 7d,00              func  125,    0
165be: 6d,fe              func  109,   -2
165c0: 00,fe              func    0,   -2
165c2: 00,fe              func    0,   -2
165c4: 00,fe              func    0,   -2
165c6: 00,fe              func    0,   -2
165c8: 00,fe              func    0,   -2
165ca: 00,fe              func    0,   -2
165cc: 00,fe              func    0,   -2

   Fn21S:
165ce: ff,3c              func  255,  60
165d0: 96,3c              func  150,  60
165d2: 73,21              func  115,  33
165d4: 64,20              func  100,  32
165d6: 57,12              func   87,  18
165d8: 00,12              func    0,  18
165da: 00,12              func    0,  18
165dc: 00,12              func    0,  18
165de: 00,12              func    0,  18
165e0: 00,12              func    0,  18

   Func_165e2:
165e2: ff,00              func  255,    0
165e4: 58,fc              func   88,   -4
165e6: 45,fa              func   69,   -6
165e8: 00,fa              func    0,   -6

165ea: 00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Fn32S:
165f6: ff,88              func  255, 136
165f8: 9c,88              func  156, 136
165fa: 8e,82              func  142, 130
165fc: 78,6e              func  120, 110
165fe: 55,46              func   85,  70
16600: 2b,36              func   43,  54
16602: 17,24              func   23,  36
16604: 00,24              func    0,  36
16606: 00,24              func    0,  36
16608: 00,24              func    0,  36

   Func_1660a:
1660a: ff,00              func  255,    0
1660c: a9,00              func  169,    0
1660e: 7d,f6              func  125,  -10
16610: 5c,f6              func   92,  -10
16612: 3c,00              func   60,    0
16614: 30,00              func   48,    0
16616: 25,fc              func   37,   -4
16618: 00,fc              func    0,   -4
1661a: 00,fc              func    0,   -4
1661c: 00,fc              func    0,   -4

   Fn43S:
1661e: ff,d0              func  255, 208
16620: a9,d0              func  169, 208
16622: a8,ca              func  168, 202
16624: 82,b8              func  130, 184
16626: 76,ac              func  118, 172
16628: 5f,7e              func   95, 126
1662a: 4d,64              func   77, 100
1662c: 2b,50              func   43,  80
1662e: 14,46              func   20,  70
16630: 00,46              func    0,  70

   Func_16632:
16632: ff,ff,f0,23        func  65535,  9200
16636: 00,7d,f0,23        func  32000,  9200
1663a: 00,64,c0,12        func  25600,  4800
1663e: 00,32,c0,12        func  12800,  4800
16642: 00,00,48,0d        func      0,  3400

   Func_16646:
16646: ff,ff,c0,44        func  65535, 17600
1664a: 00,af,c0,44        func  44800, 17600
1664e: 00,96,80,3e        func  38400, 16000
16652: 00,64,40,38        func  25600, 14400
16656: 00,19,80,25        func   6400,  9600
1665a: c0,12,40,1f        func   4800,  8000
1665e: 00,00,c8,19        func      0,  6600

   Func_16662:
16662: ff,7f,4d,00        func   32767,    77
16666: 80,57,41,00        func   22400,    65
1666a: 80,50,3a,00        func   20608,    58
1666e: 00,4b,39,00        func   19200,    57
16672: 80,22,23,00        func    8832,    35
16676: 80,12,12,00        func    4736,    18
1667a: 00,00,10,00        func       0,    16
1667e: 00,80,10,00        func  -32768,    16
16682: 00,80,10,00        func  -32768,    16
16686: 00,80,10,00        func  -32768,    16

   Func_1668a:
1668a: ff,7f,4d,00        func   32767,    77
1668e: 80,57,41,00        func   22400,    65
16692: 80,50,3a,00        func   20608,    58
16696: 00,4b,39,00        func   19200,    57
1669a: 80,22,23,00        func    8832,    35
1669e: 80,12,12,00        func    4736,    18
166a2: 00,00,10,00        func       0,    16
166a6: 00,80,10,00        func  -32768,    16
166aa: 00,80,10,00        func  -32768,    16
166ae: 00,80,10,00        func  -32768,    16

   Func_166b2:
166b2: ff,7f,4d,00        func   32767,    77
166b6: 80,57,41,00        func   22400,    65
166ba: 80,50,3a,00        func   20608,    58
166be: 00,4b,39,00        func   19200,    57
166c2: 80,22,23,00        func    8832,    35
166c6: 80,12,12,00        func    4736,    18
166ca: 00,00,10,00        func       0,    16
166ce: 00,80,10,00        func  -32768,    16
166d2: 00,80,10,00        func  -32768,    16
166d6: 00,80,10,00        func  -32768,    16

   Func_166da:
166da: ff,7f,4d,00        func   32767,    77
166de: 80,57,41,00        func   22400,    65
166e2: 80,50,3a,00        func   20608,    58
166e6: 00,4b,39,00        func   19200,    57
166ea: 80,22,23,00        func    8832,    35
166ee: 80,12,12,00        func    4736,    18
166f2: 00,00,10,00        func       0,    16
166f6: 00,80,10,00        func  -32768,    16
166fa: 00,80,10,00        func  -32768,    16
166fe: 00,80,10,00        func  -32768,    16

   Func_16702:
16702: ff,7f,4d,00        func   32767,    77
16706: 80,57,41,00        func   22400,    65
1670a: 80,50,3a,00        func   20608,    58
1670e: 00,4b,39,00        func   19200,    57
16712: 80,22,23,00        func    8832,    35
16716: 80,12,12,00        func    4736,    18
1671a: 00,00,10,00        func       0,    16
1671e: 00,80,10,00        func  -32768,    16
16722: 00,80,10,00        func  -32768,    16
16726: 00,80,10,00        func  -32768,    16

   Func_1672a:
1672a: ff,7f,4d,00        func   32767,    77
1672e: 80,57,41,00        func   22400,    65
16732: 80,50,3a,00        func   20608,    58
16736: 00,4b,39,00        func   19200,    57
1673a: 80,22,23,00        func    8832,    35
1673e: 80,12,12,00        func    4736,    18
16742: 00,00,10,00        func       0,    16
16746: 00,80,10,00        func  -32768,    16
1674a: 00,80,10,00        func  -32768,    16
1674e: 00,80,10,00        func  -32768,    16

16752: 00                 byte      0
16753: 00                 byte      0
16754: 00                 byte      0
16755: 00                 byte      0
16756: 00                 byte      0
16757: 00                 byte      0
16758: 08,07              word    708
1675a: 77                 byte     77
1675b: 8d                 byte     8d
1675c: 0a                 byte      a
1675d: 46                 byte     46
1675e: 32                 byte     32

1675f: ff                 ???   

   Func_16760:
16760: ff,7f,90,01        func   32767,    400
16764: 00,80,90,01        func  -32768,    400
16768: 00,80,90,01        func  -32768,    400
1676c: 00,80,90,01        func  -32768,    400
16770: 00,80,90,01        func  -32768,    400
16774: 00,80,90,01        func  -32768,    400

16778: 73                 byte     73
16779: 7d                 byte     7d
1677a: e0                 byte     e0

1677b: 06                 ???   

1677c: 50,00              word     50
1677e: 00                 byte      0
1677f: 01                 byte      1
16780: 01                 byte      1

16781: ff                 ???   

16782: 00,40              word   4000
16784: 00,02              word    200
16786: 00,00              word      0
16788: 00,00              word      0
1678a: 40,38              word   3840
1678c: e0,3f              word   3fe0
1678e: 20,c0              word   c020
16790: e0,3f              word   3fe0
16792: 20,c0              word   c020
16794: 08                 byte      8
16795: 00                 byte      0
16796: 00                 byte      0
16797: 00                 byte      0
16798: 20                 byte     20
16799: 00                 byte      0
1679a: 02                 byte      2

1679b: 06,00,00,08,08,01,08  ???  

167a2: 78                 byte     78
167a3: 07                 byte      7
167a4: 18                 byte     18
167a5: 0d                 byte      d
167a6: 00                 byte      0
167a7: 08                 byte      8
167a8: 70                 byte     70

167a9: ff                 ???   

167aa: 30,11              word   1130
167ac: 38                 byte     38
167ad: 47                 byte     47
167ae: 00,a1              word   a100
167b0: 00,00              word      0
167b2: cd,01              word    1cd
167b4: 48,01              word    148
167b6: 01                 byte      1
167b7: 00                 byte      0
167b8: 20                 byte     20

167b9: ff,33,33,1f,35,33,33  ???  

167c0: 33,33              word   3333

167c2: 00,40,66,06,66,06  ???   

167c8: 66,06              word    666

167ca: 00,1c,00,1c,00,1c,00,1c  ???  

167d2: 00                 byte      0

167d3: ff                 ???   

167d4: c0,ff              word   ffc0
167d6: 70                 byte     70
167d7: 00                 byte      0
167d8: 00                 byte      0

167d9: ff,00,00,00,00,00,00,00,00  ???  

167e2: 04                 byte      4
167e3: 14                 byte     14
167e4: 00                 byte      0

   tvpmx1:
167e5: ae,27              ???   

167e7: ac                 byte     ac            tvpmx2
167e8: 0a                 byte      a

   tvpmx3:
167e9: ac,0a              ???   

167eb: 5a                 byte     5a
167ec: aa                 byte     aa
167ed: 50                 byte     50

167ee: 00,0c,00,0c,00,0c,00,0c,cd,00,cd,00,cd,00,cd,00  ???  

167fe: 00,f6              word   f600
16800: a6,1b              word   1ba6
16802: ae                 byte     ae

16803: ff                 ???   

16804: 40,00              word     40
16806: 00,00              word      0
16808: 00                 byte      0
16809: 28                 byte     28
1680a: 14                 byte     14
1680b: 0a                 byte      a
1680c: 00                 byte      0

1680d: 00,f8,00,fe,00     ???   

16812: 80                 byte     80
16813: 80                 byte     80
16814: 80                 byte     80

16815: 1f                 ???   

16816: f8                 byte     f8
16817: 1f                 byte     1f
16818: f5                 byte     f5

16819: 1f,f5,1f,f5,2c,2c,2c  ???  

16820: 21                 byte     21

16821: 1c,20,ff           ???   

16824: c8,00              word     c8

16826: 00,00,00,ff,00,00,00,ff  ???  

1682e: 00,00              word      0
16830: 00                 byte      0

16831: ff,00,00           ???   

16834: 00,00              word      0

16836: 00,00,29,04,29,04,14,06,80,00,80,00,80,00  ???  

16844: 0c,02              word    20c
16846: 97,ff              word   ff97
16848: 9a,19              word   199a
1684a: 19                 byte     19
1684b: 08                 byte      8
1684c: d0,20              word   20d0
1684e: 90,1a              word   1a90
16850: 80,0c              word    c80
16852: 80,0c              word    c80
16854: 00                 byte      0
16855: 01                 byte      1
16856: 00                 byte      0
16857: 0a                 byte      a

16858: cd,00,8c           ???   

1685b: 18                 byte     18

1685c: 00,00,80           ???   

1685f: 00                 byte      0

16860: 00,00              ???   

16862: 0c                 byte      c
16863: 0c                 byte      c
16864: 00,fc              word   fc00
16866: 00,00              word      0
16868: 80,07              word    780
1686a: 40,1f              word   1f40
1686c: 01                 byte      1

1686d: ff                 ???   

1686e: 00,00              word      0
16870: 00,02              word    200
16872: cd,01              word    1cd
16874: cd,01              word    1cd
16876: 18,15              word   1518
16878: 00,04              word    400
1687a: 06                 byte      6
1687b: 08                 byte      8            sw_tqm
1687c: ff                 byte     ff
1687d: ff                 byte     ff

1687e: 04,ff,00,00,64,00  ???   

16884: 01                 byte      1
16885: 06                 byte      6
16886: 28,0a              word    a28
16888: e8,1c              word   1ce8
1688a: 66,00              word     66
1688c: 01,00              word      1
1688e: 0a,00              word      a
16890: e0,fc              word   fce0
16892: a2,fe              word   fea2
16894: 0a,00              word      a
16896: 3c                 byte     3c
16897: 04                 byte      4
16898: 04                 byte      4            grmsft
16899: 00                 byte      0            sw_msf

   Func_1689a:
1689a: ff,7f,cd,02        func   32767,   717
1689e: 00,80,cd,02        func  -32768,   717
168a2: 00,80,cd,02        func  -32768,   717
168a6: 00,80,cd,02        func  -32768,   717
168aa: 00,80,cd,02        func  -32768,   717
168ae: 00,80,cd,02        func  -32768,   717
168b2: 00,80,cd,02        func  -32768,   717
168b6: 00,80,cd,02        func  -32768,   717

168ba: 52                 byte     52
168bb: 3c                 byte     3c
168bc: 3c                 byte     3c

168bd: ff                 ???   

168be: 71,3d              word   3d71
168c0: 00,60              word   6000
168c2: 00                 byte      0
168c3: ff                 byte     ff
168c4: 00,04              word    400

168c6: 1a,00,00,0c        ???   

168ca: 00,08              word    800

168cc: 00,08,cd,09        ???   

168d0: 9a,01              word    19a
168d2: 00,06              word    600
168d4: aa                 byte     aa
168d5: 01                 byte      1
168d6: 0f                 byte      f
168d7: 00                 byte      0
168d8: 00                 byte      0

   uuyFn1ls:
168d9: ff,f8              func  255, 248
168db: 9f,f5              func  159, 245
168dd: 9e,f0              func  158, 240
168df: 00,f0              func    0, 240
168e1: 00,f0              func    0, 240
168e3: 00,f0              func    0, 240
168e5: 00,f0              func    0, 240
168e7: 00,f0              func    0, 240
168e9: 00,f0              func    0, 240
168eb: 00,f0              func    0, 240

   uuyFn2ls:
168ed: ff,51              func  255,  81
168ef: 9f,51              func  159,  81
168f1: 8a,4d              func  138,  77
168f3: 64,4c              func  100,  76
168f5: 03,4c              func    3,  76
168f7: 00,e6              func    0, 230
168f9: 00,e6              func    0, 230
168fb: 00,e6              func    0, 230
168fd: 00,e6              func    0, 230
168ff: 00,e6              func    0, 230

   uuyFn3ls:
16901: ff,74              func  255, 116
16903: 96,74              func  150, 116
16905: 4b,71              func   75, 113
16907: 25,42              func   37,  66
16909: 23,42              func   35,  66
1690b: 1a,34              func   26,  52
1690d: 06,34              func    6,  52
1690f: 06,ea              func    6, 234
16911: 00,ea              func    0, 234
16913: 00,ea              func    0, 234

   uuyFn4ls:
16915: ff,8e              func  255, 142
16917: 3e,82              func   62, 130
16919: 25,50              func   37,  80
1691b: 1f,4a              func   31,  74
1691d: 00,4a              func    0,  74
1691f: 00,4a              func    0,  74
16921: 00,4a              func    0,  74
16923: 00,4a              func    0,  74
16925: 00,4a              func    0,  74
16927: 00,4a              func    0,  74

   Func_16929:
16929: ff,1c              func  255,  28
1692b: 00,1c              func    0,  28
1692d: 00,1c              func    0,  28
1692f: 00,1c              func    0,  28
16931: 00,1c              func    0,  28
16933: 00,1c              func    0,  28
16935: 00,1c              func    0,  28
16937: 00,1c              func    0,  28
16939: 00,1c              func    0,  28
1693b: 00,1c              func    0,  28

1693d: ff,2b,00,2b,00,2b,00,2b,00,2b,00,2b,00,2b,00,2b  ???  
1694d: 00,2b,00,2b,ff,36,00,36,00,36,00,36,00,36,00,36  ???  
1695d: 00,36,00,36,00,36,00,36,ff,4a,00,4a,00,4a,00,4a  ???  
1696d: 00,4a,00,4a,00,4a,00,4a,00,4a,00,4a  ???  

   Func_16979:
16979: ff,00              func  255,   0
1697b: 00,00              func    0,   0
1697d: 00,00              func    0,   0
1697f: 00,00              func    0,   0
16981: 00,00              func    0,   0
16983: 00,00              func    0,   0
16985: 00,00              func    0,   0
16987: 00,00              func    0,   0
16989: 00,00              func    0,   0
1698b: 00,00              func    0,   0

1698d: ff,00,7d,00,7d,fd,64,fc,63,00,00,00,00,00,00,00  ???  
1699d: 00,00,00,00,ff,00,4b,00,25,0e,23,0e,1a,1c,06,1c  ???  
169ad: 06,00,00,00,00,00,00,00,ff,00,00,00,00,00,00,00  ???  
169bd: 00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_169c9:
169c9: ff,00              func  255,   0
169cb: 00,00              func    0,   0
169cd: 00,00              func    0,   0
169cf: 00,00              func    0,   0
169d1: 00,00              func    0,   0
169d3: 00,00              func    0,   0
169d5: 00,00              func    0,   0
169d7: 00,00              func    0,   0
169d9: 00,00              func    0,   0
169db: 00,00              func    0,   0

169dd: ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
169ed: 00,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00  ???  
169fd: 00,00,00,00,00,00,00,00,ff,00,00,00,00,00,00,00  ???  
16a0d: 00,00,00,00,00,00,00,00,00,00,00,00  ???  

   uuyFn1us:
16a19: ff,f0              func  255, 240
16a1b: 7d,ec              func  125, 236
16a1d: 7c,ee              func  124, 238
16a1f: 00,ee              func    0, 238
16a21: 00,ee              func    0, 238
16a23: 00,ee              func    0, 238
16a25: 00,ee              func    0, 238
16a27: 00,ee              func    0, 238
16a29: 00,ee              func    0, 238
16a2b: 00,ee              func    0, 238

   uuyFn2us:
16a2d: ff,46              func  255,  70
16a2f: 7d,46              func  125,  70
16a31: 64,32              func  100,  50
16a33: 4b,22              func   75,  34
16a35: 02,22              func    2,  34
16a37: 00,fd              func    0, 253
16a39: 00,fd              func    0, 253
16a3b: 00,fd              func    0, 253
16a3d: 00,fd              func    0, 253
16a3f: 00,fd              func    0, 253

   uuyFn3us:
16a41: ff,64              func  255, 100
16a43: 5d,64              func   93, 100
16a45: 35,2c              func   53,  44
16a47: 00,2c              func    0,  44
16a49: 00,2c              func    0,  44
16a4b: 00,2c              func    0,  44
16a4d: 00,2c              func    0,  44
16a4f: 00,2c              func    0,  44
16a51: 00,2c              func    0,  44
16a53: 00,2c              func    0,  44

   uuyFn4us:
16a55: ff,46              func  255,  70
16a57: 00,46              func    0,  70
16a59: 00,46              func    0,  70
16a5b: 00,46              func    0,  70
16a5d: 00,46              func    0,  70
16a5f: 00,46              func    0,  70
16a61: 00,46              func    0,  70
16a63: 00,46              func    0,  70
16a65: 00,46              func    0,  70
16a67: 00,46              func    0,  70

   Func_16a69:
16a69: ff,16              func  255,  22
16a6b: 00,16              func    0,  22
16a6d: 00,16              func    0,  22
16a6f: 00,16              func    0,  22
16a71: 00,16              func    0,  22
16a73: 00,16              func    0,  22
16a75: 00,16              func    0,  22
16a77: 00,16              func    0,  22
16a79: 00,16              func    0,  22
16a7b: 00,16              func    0,  22

16a7d: ff,25,00,25,00,25,00,25,00,25,00,25,00,25,00,25  ???  
16a8d: 00,25,00,25,ff,36,00,36,00,36,00,36,00,36,00,36  ???  
16a9d: 00,36,00,36,00,36,00,36,ff,4a,00,4a,00,4a,00,4a  ???  
16aad: 00,4a,00,4a,00,4a,00,4a,00,4a,00,4a  ???  

   Func_16ab9:
16ab9: ff,00              func  255,   0
16abb: 00,00              func    0,   0
16abd: 00,00              func    0,   0
16abf: 00,00              func    0,   0
16ac1: 00,00              func    0,   0
16ac3: 00,00              func    0,   0
16ac5: 00,00              func    0,   0
16ac7: 00,00              func    0,   0
16ac9: 00,00              func    0,   0
16acb: 00,00              func    0,   0

16acd: ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16add: 00,00,00,00,ff,00,5d,00,35,18,00,18,00,10,00,10  ???  
16aed: 00,10,00,10,00,10,00,10,ff,00,00,00,00,00,00,00  ???  
16afd: 00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_16b09:
16b09: ff,00              func  255,   0
16b0b: 00,00              func    0,   0
16b0d: 00,00              func    0,   0
16b0f: 00,00              func    0,   0
16b11: 00,00              func    0,   0
16b13: 00,00              func    0,   0
16b15: 00,00              func    0,   0
16b17: 00,00              func    0,   0
16b19: 00,00              func    0,   0
16b1b: 00,00              func    0,   0

16b1d: ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16b2d: 00,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00  ???  
16b3d: 00,00,00,00,00,00,00,00,ff,00,00,00,00,00,00,00  ???  
16b4d: 00,00,00,00,00,00,00,00,00,00,00,00,ff  ???  

   Func_16b5a:
16b5a: ff,7f,80,3e        func   32767, 16000
16b5e: 70,07,80,3e        func    1904, 16000
16b62: 30,07,80,70        func    1840, 28800
16b66: e0,06,00,7d        func    1760, 32000
16b6a: 90,06,00,7d        func    1680, 32000
16b6e: 90,06,00,ff        func    1680, 65280
16b72: 00,80,00,ff        func  -32768, 65280
16b76: 00,80,00,ff        func  -32768, 65280

16b7a: ff,7f,40,15,70,07,40,15,70,07,40,1f,30,07,c0,44  ???  
16b8a: e0,06,80,57,90,06,00,7d,90,06,00,ff,00,80,00,ff  ???  
16b9a: ff,7f,00,00,70,07,00,00,30,07,00,32,90,06,00,7d  ???  
16baa: 90,06,00,ff,00,80,00,ff,00,80,00,ff,00,80,00,ff  ???  
16bba: ff,7f,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
16bca: 00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  

   Func_16bda:
16bda: ff,ff,00,04        func  65535,         4    
16bde: 00,4b,00,04        func  19200,         4    
16be2: 40,1f,00,02        func   8000,         2    
16be6: 00,12,00,00        func   4608,         0    
16bea: 00,00,00,00        func      0,         0    

   Func_16bee:
16bee: ff,7f,00,05        func   32767,         5    
16bf2: 70,07,00,04        func    1904,         4    
16bf6: 30,07,00,03        func    1840,         3    
16bfa: e0,06,00,02        func    1760,         2    
16bfe: 40,06,00,01        func    1600,         1    
16c02: 00,80,00,00        func  -32768,         0    

16c06: 66,36,66,36,66,36,66,36,66,36,66,36,66,36,66,36  ???  
16c16: 66,36,66,36,66,36,66,36,66,36,66,36,66,36,66,36  ???  
16c26: 66,36,66,36,66,36,66,36,66,36,66,36,66,36,66,36  ???  
16c36: 66,36,66,36,66,36,66,36,66,36,66  ???  

16c41: 36                 byte     36

16c42: 66,36,66,36,66,36,66,36,66,36,66,36,66,36,66,36  ???  
16c52: 66,36,66,36,66,36,66,36,66,36,66,36,66,36,cd,2c  ???  
16c62: cd,2c,cd,2c,a4,30,ec,31,9a,29,9a,29,9a,29,cd,2c  ???  
16c72: 00,30,9a,29,9a,29,9a,29,cd,2c,00,30,66,36,66,36  ???  
16c82: 66,36,66,36,66,36,66,36,66,36,66,36,66,36,66,36  ???  
16c92: 66,36,66,36,66,36,66,36,66,36,cd,2c,cd,2c,cd,2c  ???  
16ca2: a4,30,ec,31,0a,27,0a,27,0a,27,0a,27,cd,2c,0a,27  ???  
16cb2: 0a,27,0a,27,0a,27,cd,2c,ec,31,7b,34,66,36,66,36  ???  
16cc2: 66,36,ec,31,7b,34,66,36,66,36,66,36,ec,31,7b,34  ???  
16cd2: 66,36,66,36,66,36,cd,2c,cd,2c,cd,2c,a4,30,ec,31  ???  
16ce2: 9a,29,9a,29,9a,29,cd,2c,00,30,9a,29,9a,29,9a,29  ???  
16cf2: cd,2c,00,30,00,00  ???   

16cf8: 00,00              word      0

16cfa: 00,00              ???   

16cfc: c0,0d              word    dc0

16cfe: 00,00,e0,15        ???   

16d02: 90                 byte     90

16d03: 8b,6d,ff           ???   

16d06: 80,02              word    280

16d08: 80,02,80,02        ???   

   Func_16d0c:
16d0c: ff,ff,00,00        func  65535,         0    
16d10: 00,00,00,00        func      0,         0    
16d14: 00,00,00,00        func      0,         0    
16d18: 00,00,00,00        func      0,         0    
16d1c: 00,00,00,00        func      0,         0    
16d20: 00,00,00,00        func      0,         0    
16d24: 00,00,00,00        func      0,         0    
16d28: 00,00,00,00        func      0,         0    
16d2c: 00,00,00,00        func      0,         0    
16d30: 00,00,00,00        func      0,         0    

   Func_16d34:
16d34: ff,ff,00,00        func  65535,         0    
16d38: 00,00,00,00        func      0,         0    
16d3c: 00,00,00,00        func      0,         0    
16d40: 00,00,00,00        func      0,         0    
16d44: 00,00,00,00        func      0,         0    
16d48: 00,00,00,00        func      0,         0    
16d4c: 00,00,00,00        func      0,         0    
16d50: 00,00,00,00        func      0,         0    
16d54: 00,00,00,00        func      0,         0    
16d58: 00,00,00,00        func      0,         0    

   Func_16d5c:
16d5c: ff,ff,00,ff        func  65535, 65280
16d60: 40,83,00,ff        func  33600, 65280
16d64: 00,7d,00,af        func  32000, 44800
16d68: 00,73,00,64        func  29440, 25600
16d6c: 00,4b,00,37        func  19200, 14080
16d70: 00,28,c0,21        func  10240,  8640
16d74: 00,23,c0,21        func   8960,  8640
16d78: 00,19,00,1e        func   6400,  7680
16d7c: 00,0f,00,19        func   3840,  6400
16d80: 00,00,00,14        func      0,  5120

   Func_16d84:
16d84: ff,ff,00,32        func  65535,  12800
16d88: c3,00,00,32        func    195,  12800
16d8c: 9e,00,00,1e        func    158,   7680
16d90: 46,00,80,07        func     70,   1920
16d94: 00,00,00,05        func      0,   1280
16d98: 00,00,00,05        func      0,   1280

   Func_16d9c:
16d9c: ff,ff,00,32        func  65535,  12800
16da0: c3,00,00,32        func    195,  12800
16da4: 9e,00,00,1e        func    158,   7680
16da8: 46,00,00,0a        func     70,   2560
16dac: 00,00,00,05        func      0,   1280
16db0: 00,00,00,05        func      0,   1280

   Func_16db4:
16db4: ff,ff,00,0a        func  65535,        10    
16db8: 00,0c,00,0a        func   3072,        10    
16dbc: fa,08,00,09        func   2298,         9    
16dc0: c0,08,00,08        func   2240,         8    
16dc4: 40,06,00,07        func   1600,         7    
16dc8: 00,05,00,06        func   1280,         6    
16dcc: 80,02,00,02        func    640,         2    
16dd0: 00,02,00,01        func    512,         1    
16dd4: 40,01,00,00        func    320,         0    
16dd8: 00,00,00,00        func      0,         0    
16ddc: 00,00,00,00        func      0,         0    

   Func_16de0:
16de0: ff,7f,70,04        func   32767,  1136
16de4: a8,07,70,04        func    1960,  1136
16de8: 30,07,70,03        func    1840,   880
16dec: e0,06,b0,02        func    1760,   688
16df0: 90,01,40,02        func     400,   576
16df4: 00,80,40,02        func  -32768,   576

   Func_16df8:
16df8: ff,7f,70,04        func   32767,  1136
16dfc: a8,07,70,04        func    1960,  1136
16e00: 30,07,70,03        func    1840,   880
16e04: e0,06,b0,02        func    1760,   688
16e08: 90,01,40,02        func     400,   576
16e0c: 00,80,40,02        func  -32768,   576

   Func_16e10:
16e10: ff,ff,00,96        func  65535, 38400
16e14: 40,83,00,96        func  33600, 38400
16e18: 00,7d,00,7d        func  32000, 32000
16e1c: 00,73,80,70        func  29440, 28800
16e20: 00,4b,00,32        func  19200, 12800
16e24: 00,28,80,16        func  10240,  5760
16e28: 00,0f,80,16        func   3840,  5760
16e2c: 00,00,80,11        func      0,  4480
16e30: 00,00,80,11        func      0,  4480
16e34: 00,00,80,11        func      0,  4480

   Func_16e38:
16e38: ff,7f,00,0a        func   32767,        10    
16e3c: 60,09,00,0a        func    2400,        10    
16e40: 60,09,00,09        func    2400,         9    
16e44: d0,07,00,08        func    2000,         8    
16e48: 90,01,00,00        func     400,         0    
16e4c: 00,80,00,00        func  -32768,         0    
16e50: 00,80,00,00        func  -32768,         0    
16e54: 00,80,00,00        func  -32768,         0    
16e58: 00,80,00,00        func  -32768,         0    
16e5c: 00,80,00,00        func  -32768,         0    
16e60: 00,80,00,00        func  -32768,         0    

   Func_16e64:
16e64: ff,7f,84,16        func   32767,  5764
16e68: 20,03,66,16        func     800,  5734
16e6c: 58,02,dd,14        func     600,  5341
16e70: 90,01,b0,12        func     400,  4784
16e74: 40,01,0a,17        func     320,  5898
16e78: a0,00,0a,17        func     160,  5898
16e7c: a0,00,00,00        func     160,     0
16e80: 00,80,00,00        func  -32768,     0
16e84: 00,80,00,00        func  -32768,     0
16e88: 00,80,00,00        func  -32768,     0

   Func_16e8c:
16e8c: ff,7f,40,00        func   32767,    64
16e90: f0,00,40,00        func     240,    64
16e94: a0,00,78,00        func     160,   120
16e98: a0,00,00,00        func     160,     0
16e9c: 00,80,00,00        func  -32768,     0
16ea0: 00,80,00,00        func  -32768,     0
16ea4: 00,80,00,00        func  -32768,     0
16ea8: 00,80,00,00        func  -32768,     0
16eac: 00,80,00,00        func  -32768,     0
16eb0: 00,80,00,00        func  -32768,     0

   Table_16eb4:
16eb4: 13,18,1c,21,26,2c,32,3e,58,80,80,15  table   19,  24,  28,  33,  38,  44,  50,  62,  88, 128, 128,  21    
16ec0: 1c,20,26,2c,31,37,43,5a,80,80,17,1e  table   28,  32,  38,  44,  49,  55,  67,  90, 128, 128,  23,  30    
16ecc: 23,29,2e,34,3a,44,59,80,80,18,20,26  table   35,  41,  46,  52,  58,  68,  89, 128, 128,  24,  32,  38    
16ed8: 2c,32,38,3e,49,5c,80,80,1a,22,28,2e  table   44,  50,  56,  62,  73,  92, 128, 128,  26,  34,  40,  46    
16ee4: 35,3b,41,4b,5f,80,80,1b,24,29,30,36  table   53,  59,  65,  75,  95, 128, 128,  27,  36,  41,  48,  54    
16ef0: 3c,41,4c,5e,80,80,1b,24,2a,30,37,3d  table   60,  65,  76,  94, 128, 128,  27,  36,  42,  48,  55,  61    
16efc: 43,4e,60,80,80,1b,24,2a,32,38,3e,44  table   67,  78,  96, 128, 128,  27,  36,  42,  50,  56,  62,  68    
16f08: 4f,60,80,80,1b,24,2a,31,37,3e,43,4e  table   79,  96, 128, 128,  27,  36,  42,  49,  55,  62,  67,  78    
16f14: 61,80,80,80,80,80,80,80,80,80,80,80  table   97, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128    
16f20: 80,80,80,80,80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128    
16f2c: 80,00,00,00,14,14,14,81,81,81,7f,7f  table  128,   0,   0,   0,  20,  20,  20, 129, 129, 129, 127, 127    

16f38: 7f                 byte     7f

16f39: 81,81              ???   

16f3b: 81                 byte     81

16f3c: 7f,7f              ???   

16f3e: 7f                 byte     7f

16f3f: ff                 ???   

   Func_16f40:
16f40: ff,ff,64,00        func  65535,   100
16f44: 20,03,64,00        func    800,   100
16f48: f8,02,00,00        func    760,     0
16f4c: 00,00,00,00        func      0,     0
16f50: 00,00,00,00        func      0,     0

   Func_16f54:
16f54: ff,ff,64,00        func  65535,   100
16f58: 20,03,64,00        func    800,   100
16f5c: f8,02,00,00        func    760,     0
16f60: 00,00,00,00        func      0,     0
16f64: 00,00,00,00        func      0,     0

   Func_16f68:
16f68: ff,ff,64,00        func  65535,   100
16f6c: 20,03,64,00        func    800,   100
16f70: f8,02,00,00        func    760,     0
16f74: 00,00,00,00        func      0,     0
16f78: 00,00,00,00        func      0,     0

   Func_16f7c:
16f7c: ff,00              func  255,   0
16f7e: 19,00              func   25,   0
16f80: 12,40              func   18,  64
16f82: 05,80              func    5, 128
16f84: 00,80              func    0, 128

   Func_16f86:
16f86: ff,ff,58,02        func  65535,   600
16f8a: 00,00,58,02        func      0,   600
16f8e: 00,00,58,02        func      0,   600
16f92: 00,00,58,02        func      0,   600
16f96: 00,00,58,02        func      0,   600

   Func_16f9a:
16f9a: ff,ff,58,02        func  65535,   600
16f9e: 00,00,58,02        func      0,   600
16fa2: 00,00,58,02        func      0,   600
16fa6: 00,00,58,02        func      0,   600
16faa: 00,00,58,02        func      0,   600

   Func_16fae:
16fae: ff,ff,58,02        func  65535,   600
16fb2: 00,00,58,02        func      0,   600
16fb6: 00,00,58,02        func      0,   600
16fba: 00,00,58,02        func      0,   600
16fbe: 00,00,58,02        func      0,   600

   Func_16fc2:
16fc2: ff,7f,50,00        func   32767,    80
16fc6: 58,02,50,00        func     600,    80
16fca: c8,00,28,00        func     200,    40
16fce: 64,00,00,00        func     100,     0
16fd2: 9c,ff,00,00        func    -100,     0
16fd6: 38,ff,ec,ff        func    -200, 65516
16fda: a8,fd,d8,ff        func    -600, 65496
16fde: 00,80,d8,ff        func  -32768, 65496

   Func_16fe2:
16fe2: ff,7f,50,00        func   32767,    80
16fe6: 58,02,50,00        func     600,    80
16fea: c8,00,28,00        func     200,    40
16fee: 64,00,00,00        func     100,     0
16ff2: 9c,ff,00,00        func    -100,     0
16ff6: 38,ff,ec,ff        func    -200, 65516
16ffa: a8,fd,d8,ff        func    -600, 65496
16ffe: 00,80,d8,ff        func  -32768, 65496

   Func_17002:
17002: ff,7f,50,00        func   32767,    80
17006: 58,02,50,00        func     600,    80
1700a: c8,00,28,00        func     200,    40
1700e: 64,00,00,00        func     100,     0
17012: 9c,ff,00,00        func    -100,     0
17016: 38,ff,ec,ff        func    -200, 65516
1701a: a8,fd,d8,ff        func    -600, 65496
1701e: 00,80,d8,ff        func  -32768, 65496

   Func_17022:
17022: ff,80              func  255, 128
17024: 00,80              func    0, 128
17026: 00,80              func    0, 128
17028: 00,80              func    0, 128
1702a: 00,80              func    0, 128

   Func_1702c:
1702c: ff,80              func  255, 128
1702e: 00,80              func    0, 128
17030: 00,80              func    0, 128
17032: 00,80              func    0, 128
17034: 00,80              func    0, 128

   Func_17036:
17036: ff,80              func  255, 128
17038: 00,80              func    0, 128
1703a: 00,80              func    0, 128
1703c: 00,80              func    0, 128
1703e: 00,80              func    0, 128

   Func_17040:
17040: ff,00              func  255,   0
17042: 19,00              func   25,   0
17044: 12,40              func   18,  64
17046: 02,80              func    2, 128
17048: 00,80              func    0, 128

1704a: ff,ff,78,00,cd,06,78,00,00,06,37,00,00,04,1e,00  ???  
1705a: 00,00,05,00,00,00,05,00,00,00,05,00,ff,ff,78,00  ???  
1706a: 00,0a,78,00,33,07,32,00,00,04,10,00,00,00,05,00  ???  
1707a: 00,00,05,00,00,00,05,00,ff,ff,78,00,9a,07,78,00  ???  
1708a: 9a,04,28,00,33,03,1e,00,9a,01,14,00,00,00,05,00  ???  
1709a: 00,00,05,00        ???   

   Func_1709e:
1709e: ff,7f,80,00        func   32767,   128
170a2: 00,80,80,00        func  -32768,   128
170a6: 00,80,80,00        func  -32768,   128
170aa: 00,80,80,00        func  -32768,   128
170ae: 00,80,80,00        func  -32768,   128
170b2: 00,80,80,00        func  -32768,   128
170b6: 00,80,80,00        func  -32768,   128
170ba: 00,80,80,00        func  -32768,   128
170be: 00,80,80,00        func  -32768,   128
170c2: 00,80,80,00        func  -32768,   128
170c6: 00,80,80,00        func  -32768,   128
170ca: 00,80,80,00        func  -32768,   128

   Func_170ce:
170ce: ff,7f,80,00        func   32767,   128
170d2: 00,80,80,00        func  -32768,   128
170d6: 00,80,80,00        func  -32768,   128
170da: 00,80,80,00        func  -32768,   128
170de: 00,80,80,00        func  -32768,   128
170e2: 00,80,80,00        func  -32768,   128
170e6: 00,80,80,00        func  -32768,   128
170ea: 00,80,80,00        func  -32768,   128
170ee: 00,80,80,00        func  -32768,   128
170f2: 00,80,80,00        func  -32768,   128
170f6: 00,80,80,00        func  -32768,   128
170fa: 00,80,80,00        func  -32768,   128

   Func_170fe:
170fe: ff,7f,80,00        func   32767,   128
17102: 00,80,80,00        func  -32768,   128
17106: 00,80,80,00        func  -32768,   128
1710a: 00,80,80,00        func  -32768,   128
1710e: 00,80,80,00        func  -32768,   128
17112: 00,80,80,00        func  -32768,   128
17116: 00,80,80,00        func  -32768,   128
1711a: 00,80,80,00        func  -32768,   128
1711e: 00,80,80,00        func  -32768,   128
17122: 00,80,80,00        func  -32768,   128
17126: 00,80,80,00        func  -32768,   128
1712a: 00,80,80,00        func  -32768,   128

   Func_1712e:
1712e: ff,80              func  255, 128
17130: 32,80              func   50, 128
17132: 18,2e              func   24,  46
17134: 02,27              func    2,  39
17136: 00,69              func    0, 105
17138: 00,69              func    0, 105

   Func_1713a:
1713a: ff,82              func  255, 130
1713c: 64,82              func  100, 130
1713e: 3c,36              func   60,  54
17140: 02,0a              func    2,  10
17142: 00,5a              func    0,  90
17144: 00,5a              func    0,  90

   Func_17146:
17146: ff,12              func  255,  18
17148: 96,00              func  150,   0
1714a: 00,00              func    0,   0
1714c: 00,00              func    0,   0
1714e: 00,00              func    0,   0
17150: 00,00              func    0,   0

   Func_17152:
17152: ff,28              func  255,  40
17154: 64,1a              func  100,  26
17156: 50,1a              func   80,  26
17158: 02,0a              func    2,  10
1715a: 00,38              func    0,  56
1715c: 00,38              func    0,  56

   Func_1715e:
1715e: ff,ae              func  255, 174
17160: 72,ae              func  114, 174
17162: 51,9a              func   81, 154
17164: 45,92              func   69, 146
17166: 32,7c              func   50, 124
17168: 1f,52              func   31,  82
1716a: 05,0a              func    5,  10
1716c: 00,0a              func    0,  10

   Func_1716e:
1716e: ff,7f,00,00        func   32767,     0
17172: 50,00,00,00        func      80,     0
17176: b0,ff,cd,00        func     -80,   205
1717a: 88,ff,00,02        func    -120,   512
1717e: 60,ff,00,04        func    -160,  1024
17182: 00,80,00,04        func  -32768,  1024
17186: 00,80,00,04        func  -32768,  1024
1718a: 00,80,00,04        func  -32768,  1024

   Func_1718e:
1718e: ff,7f,00,00        func   32767,     0
17192: 40,01,00,00        func     320,     0
17196: 50,00,e1,00        func      80,   225
1719a: b0,ff,9a,01        func     -80,   410
1719e: 88,ff,00,10        func    -120,  4096
171a2: 60,ff,00,12        func    -160,  4608
171a6: 10,ff,00,18        func    -240,  6144
171aa: 00,80,00,18        func  -32768,  6144

   Func_171ae:
171ae: ff,7f,00,00        func   32767,     0
171b2: 68,01,00,00        func     360,     0
171b6: 50,00,cd,00        func      80,   205
171ba: b0,ff,00,01        func     -80,   256
171be: 88,ff,00,10        func    -120,  4096
171c2: 60,ff,00,12        func    -160,  4608
171c6: 10,ff,00,18        func    -240,  6144
171ca: 00,80,00,18        func  -32768,  6144

   Func_171ce:
171ce: ff,7f,00,00        func   32767,     0
171d2: 50,00,00,00        func      80,     0
171d6: b0,ff,cd,00        func     -80,   205
171da: 88,ff,00,02        func    -120,   512
171de: 60,ff,00,04        func    -160,  1024
171e2: 00,80,00,04        func  -32768,  1024
171e6: 00,80,00,04        func  -32768,  1024
171ea: 00,80,00,04        func  -32768,  1024

   Func_171ee:
171ee: ff,7f,00,09        func   32767,  2304
171f2: 40,01,00,09        func     320,  2304
171f6: 00,00,00,0a        func       0,  2560
171fa: b0,ff,00,12        func     -80,  4608
171fe: 88,ff,00,1c        func    -120,  7168
17202: 60,ff,00,1c        func    -160,  7168
17206: 10,ff,00,18        func    -240,  6144
1720a: 00,80,00,18        func  -32768,  6144

   Func_1720e:
1720e: ff,7f,00,00        func   32767,     0
17212: 18,01,00,00        func     280,     0
17216: 50,00,00,0c        func      80,  3072
1721a: 00,00,00,10        func       0,  4096
1721e: b0,ff,00,16        func     -80,  5632
17222: 88,ff,00,1c        func    -120,  7168
17226: 60,ff,00,1e        func    -160,  7680
1722a: 00,80,00,1e        func  -32768,  7680

   Func_1722e:
1722e: ff,7f,00,00        func   32767,     0
17232: c8,00,00,00        func     200,     0
17236: 50,00,00,12        func      80,  4608
1723a: b0,ff,00,14        func     -80,  5120
1723e: 88,ff,00,1c        func    -120,  7168
17242: 60,ff,00,1e        func    -160,  7680
17246: 10,ff,00,20        func    -240,  8192
1724a: 00,80,00,20        func  -32768,  8192

   Func_1724e:
1724e: ff,7f,00,07        func   32767,  1792
17252: 18,01,00,07        func     280,  1792
17256: 50,00,00,0a        func      80,  2560
1725a: 00,00,00,0c        func       0,  3072
1725e: b0,ff,00,0c        func     -80,  3072
17262: 88,ff,00,1c        func    -120,  7168
17266: 00,80,00,1c        func  -32768,  7168
1726a: 00,80,00,1c        func  -32768,  7168

   Func_1726e:
1726e: ff,73              func  255, 115
17270: 70,73              func  112, 115
17272: 4b,78              func   75, 120
17274: 32,7a              func   50, 122
17276: 25,7a              func   37, 122
17278: 19,7b              func   25, 123
1727a: 00,7b              func    0, 123
1727c: 00,7b              func    0, 123

1727e: ff,77,64,77,57,76,00,76,00,73,00,73,00,73,00,73  ???  
1728e: ff,80,8a,80,32,77,00,77,00,77,00,77,00,77,00,77  ???  

   Func_1729e:
1729e: ff,50              func  255,  80
172a0: a2,50              func  162,  80
172a2: 7d,40              func  125,  64
172a4: 19,00              func   25,   0
172a6: 00,00              func    0,   0
172a8: 00,00              func    0,   0

   Func_172aa:
172aa: ff,7f,b0,00        func   32767,   176
172ae: d0,07,b0,00        func    2000,   176
172b2: 40,06,90,00        func    1600,   144
172b6: c0,03,50,00        func     960,    80
172ba: 40,01,30,00        func     320,    48
172be: c8,00,20,00        func     200,    32
172c2: c8,00,10,00        func     200,    16
172c6: c0,fe,00,00        func    -320,     0
172ca: 00,80,00,00        func  -32768,     0
172ce: 00,80,00,00        func  -32768,     0
172d2: 00,80,00,00        func  -32768,     0
172d6: 00,80,00,00        func  -32768,     0

   Func_172da:
172da: ff,7f,90,ff        func   32767,   -112
172de: 6f,12,90,ff        func    4719,   -112
172e2: 4a,0c,9c,ff        func    3146,   -100
172e6: 31,08,b4,ff        func    2097,    -76
172ea: 19,04,d0,ff        func    1049,    -48
172ee: 00,00,00,00        func       0,      0
172f2: e7,fb,28,00        func   -1049,     40
172f6: cf,f7,38,00        func   -2097,     56
172fa: b6,f3,50,00        func   -3146,     80
172fe: 9e,ef,60,00        func   -4194,     96
17302: fa,ed,6c,00        func   -4614,    108
17306: 00,80,6c,00        func  -32768,    108
1730a: 00,80,6c,00        func  -32768,    108
1730e: 00,80,6c,00        func  -32768,    108

   Func_17312:
17312: ff,70              func  255, 112
17314: 00,00              func    0,   0
17316: 00,00              func    0,   0
17318: 00,00              func    0,   0
1731a: 00,00              func    0,   0
1731c: 00,00              func    0,   0
1731e: 00,00              func    0,   0
17320: 00,00              func    0,   0

   Func_17322:
17322: ff,50              func  255,  80
17324: 00,00              func    0,   0
17326: 00,00              func    0,   0
17328: 00,00              func    0,   0
1732a: 00,00              func    0,   0
1732c: 00,00              func    0,   0

   Table_1732e:
1732e: 62,58,66,6a,6c,75,7c,7c,80,86,8e,94  table   98,  88, 102, 106, 108, 117, 124, 124, 128, 134, 142, 148    
1733a: 62,58,69,6b,6d,78,7d,7d,80,86,8e,94  table   98,  88, 105, 107, 109, 120, 125, 125, 128, 134, 142, 148    
17346: 62,58,6a,6f,73,7b,7f,80,80,86,8e,94  table   98,  88, 106, 111, 115, 123, 127, 128, 128, 134, 142, 148    
17352: 62,5b,6c,70,7b,7d,80,80,80,86,8e,94  table   98,  91, 108, 112, 123, 125, 128, 128, 128, 134, 142, 148    
1735e: 65,5b,6c,74,7b,7d,80,80,80,86,8e,94  table  101,  91, 108, 116, 123, 125, 128, 128, 128, 134, 142, 148    
1736a: 6a,61,6c,74,7b,7d,80,80,80,86,8e,94  table  106,  97, 108, 116, 123, 125, 128, 128, 128, 134, 142, 148    

   Table_17376:
17376: 6e,69,68,68,68,69,72,7b,80,86,8d,96  table  110, 105, 104, 104, 104, 105, 114, 123, 128, 134, 141, 150    
17382: 6e,69,67,67,69,73,77,7d,80,86,8d,96  table  110, 105, 103, 103, 105, 115, 119, 125, 128, 134, 141, 150    
1738e: 71,6a,6d,6c,72,72,7d,80,80,86,8d,96  table  113, 106, 109, 108, 114, 114, 125, 128, 128, 134, 141, 150    
1739a: 73,6b,70,73,72,7d,80,80,80,86,8d,96  table  115, 107, 112, 115, 114, 125, 128, 128, 128, 134, 141, 150    
173a6: 74,6c,70,73,74,7d,80,80,80,86,8d,96  table  116, 108, 112, 115, 116, 125, 128, 128, 128, 134, 141, 150    
173b2: 76,6c,70,76,78,7d,80,80,80,86,8d,96  table  118, 108, 112, 118, 120, 125, 128, 128, 128, 134, 141, 150    

   Table_173be:
173be: 67,5e,67,6c,6c,75,78,7b,80,83,8a,9a  table  103,  94, 103, 108, 108, 117, 120, 123, 128, 131, 138, 154    
173ca: 67,5e,67,6b,73,77,78,7c,80,83,8a,9a  table  103,  94, 103, 107, 115, 119, 120, 124, 128, 131, 138, 154    
173d6: 67,60,6c,6b,6e,78,7a,7d,80,83,8a,9a  table  103,  96, 108, 107, 110, 120, 122, 125, 128, 131, 138, 154    
173e2: 67,62,6c,6e,72,7a,7b,7f,80,83,8a,9a  table  103,  98, 108, 110, 114, 122, 123, 127, 128, 131, 138, 154    
173ee: 67,62,6c,6e,75,7a,7c,80,80,83,8a,9a  table  103,  98, 108, 110, 117, 122, 124, 128, 128, 131, 138, 154    
173fa: 67,62,6c,6e,75,7b,7d,80,80,83,8a,9a  table  103,  98, 108, 110, 117, 123, 125, 128, 128, 131, 138, 154    

   Func_17406:
17406: ff,90              func  255, 144
17408: 7c,90              func  124, 144
1740a: 76,80              func  118, 128
1740c: 72,70              func  114, 112
1740e: 6d,60              func  109,  96
17410: 60,50              func   96,  80
17412: 5a,40              func   90,  64
17414: 4f,30              func   79,  48
17416: 07,10              func    7,  16
17418: 00,00              func    0,   0

   Func_1741a:
1741a: ff,90              func  255, 144
1741c: 96,80              func  150, 128
1741e: 8a,70              func  138, 112
17420: 71,60              func  113,  96
17422: 4b,50              func   75,  80
17424: 25,20              func   37,  32
17426: 13,10              func   19,  16
17428: 12,00              func   18,   0
1742a: 00,00              func    0,   0
1742c: 00,00              func    0,   0

   Table_1742e:
1742e: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
17438: 0c,0c,0c,0c,0b,09,08,0a,0c,0e  table    12,   12,   12,   12,   11,    9,    8,   10,   12,   14    
17442: 08,08,08,08,08,08,08,0a,0c,0e  table     8,    8,    8,    8,    8,    8,    8,   10,   12,   14    
1744c: 06,06,06,06,06,06,08,0a,0c,0e  table     6,    6,    6,    6,    6,    6,    8,   10,   12,   14    
17456: 08,08,08,08,06,00,00,00,02,06  table     8,    8,    8,    8,    6,    0,    0,    0,    2,    6    
17460: 0a,0a,0a,0a,00,fc,fa,f8,00,06  table    10,   10,   10,   10,    0,   -4,   -6,   -8,    0,    6    
1746a: 0e,0e,0e,0a,04,fc,f8,fa,00,06  table    14,   14,   14,   10,    4,   -4,   -8,   -6,    0,    6    
17474: 0e,0e,0e,0a,04,fc,f8,fa,00,06  table    14,   14,   14,   10,    4,   -4,   -8,   -6,    0,    6    
1747e: 0e,0e,0e,0a,04,fc,f8,fa,00,06  table    14,   14,   14,   10,    4,   -4,   -8,   -6,    0,    6    
17488: 0e,0e,0e,0a,04,fc,f8,fa,00,06  table    14,   14,   14,   10,    4,   -4,   -8,   -6,    0,    6    
17492: ff,90,7c,90,76,80,72,70,6d,60  table    -1, -112,  124, -112,  118, -128,  114,  112,  109,   96    
1749c: 53,40,40,30,07,10,00,00,00,00  table    83,   64,   64,   48,    7,   16,    0,    0,    0,    0    
174a6: ff,90,96,80,8a,70,71,60,4b,50  table    -1, -112, -106, -128, -118,  112,  113,   96,   75,   80    
174b0: 25,20,13,10,12,00,00,00,00,00  table    37,   32,   19,   16,   18,    0,    0,    0,    0,    0    
174ba: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
174c4: 06,06,06,06,06,06,08,0a,0c,0e  table     6,    6,    6,    6,    6,    6,    8,   10,   12,   14    
174ce: 06,06,06,06,06,06,08,0a,0c,0e  table     6,    6,    6,    6,    6,    6,    8,   10,   12,   14    
174d8: 06,06,06,06,06,06,08,0a,0c,0e  table     6,    6,    6,    6,    6,    6,    8,   10,   12,   14    
174e2: 08,08,08,08,06,04,00,00,02,06  table     8,    8,    8,    8,    6,    4,    0,    0,    2,    6    
174ec: 08,08,08,08,04,00,fc,fc,02,06  table     8,    8,    8,    8,    4,    0,   -4,   -4,    2,    6    
174f6: 08,08,08,08,00,fc,f8,fa,00,06  table     8,    8,    8,    8,    0,   -4,   -8,   -6,    0,    6    
17500: 08,08,08,08,00,fc,f8,fa,00,06  table     8,    8,    8,    8,    0,   -4,   -8,   -6,    0,    6    
1750a: 08,08,08,08,00,fc,f8,fa,00,06  table     8,    8,    8,    8,    0,   -4,   -8,   -6,    0,    6    
17514: 08,08,08,08,00,fc,f8,fa,00,06  table     8,    8,    8,    8,    0,   -4,   -8,   -6,    0,    6    
1751e: ff,90,7c,90,76,80,72,70,6d,60  table    -1, -112,  124, -112,  118, -128,  114,  112,  109,   96    
17528: 53,40,40,30,07,10,00,00,00,00  table    83,   64,   64,   48,    7,   16,    0,    0,    0,    0    
17532: ff,90,96,80,8a,70,71,60,4b,50  table    -1, -112, -106, -128, -118,  112,  113,   96,   75,   80    
1753c: 25,20,13,10,12,00,00,00,00,00  table    37,   32,   19,   16,   18,    0,    0,    0,    0,    0    
17546: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
17550: 00,00,00,00,00,00,00,04,08,0c  table     0,    0,    0,    0,    0,    0,    0,    4,    8,   12    
1755a: 00,00,00,00,00,00,04,08,0c,10  table     0,    0,    0,    0,    0,    0,    4,    8,   12,   16    
17564: 00,00,00,00,00,00,04,08,0c,10  table     0,    0,    0,    0,    0,    0,    4,    8,   12,   16    
1756e: 00,00,00,00,00,00,04,08,0c,10  table     0,    0,    0,    0,    0,    0,    4,    8,   12,   16    
17578: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
17582: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1758c: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
17596: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175a0: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Tb21DYTX_VS:
175aa: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175b4: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175be: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175c8: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175d2: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175dc: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175e6: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175f0: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
175fa: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
17604: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Table_1760e:
1760e: 00,f7,06,14,16,1d,1b,10,0b,13  table     0,   -9,    6,   20,   22,   29,   27,   16,   11,   19    
17618: 00,f7,fd,14,16,1d,1b,10,0b,13  table     0,   -9,   -3,   20,   22,   29,   27,   16,   11,   19    
17622: 00,f3,f9,07,16,1d,1b,10,0b,13  table     0,  -13,   -7,    7,   22,   29,   27,   16,   11,   19    
1762c: 00,f3,f9,07,09,1d,1b,10,0b,13  table     0,  -13,   -7,    7,    9,   29,   27,   16,   11,   19    
17636: 00,e9,ed,07,04,19,0e,10,0b,13  table     0,  -23,  -19,    7,    4,   25,   14,   16,   11,   19    
17640: 00,e9,e9,fd,05,19,0e,0d,0a,10  table     0,  -23,  -23,   -3,    5,   25,   14,   13,   10,   16    
1764a: 00,e9,e9,f3,f3,14,12,10,0a,14  table     0,  -23,  -23,  -13,  -13,   20,   18,   16,   10,   20    
17654: 00,e9,e9,e9,ee,0b,12,10,0b,11  table     0,  -23,  -23,  -23,  -18,   11,   18,   16,   11,   17    
1765e: 00,e9,e9,e9,ee,fd,0e,0f,0d,11  table     0,  -23,  -23,  -23,  -18,   -3,   14,   15,   13,   17    
17668: 00,e9,e9,e9,ee,fd,07,04,0d,14  table     0,  -23,  -23,  -23,  -18,   -3,    7,    4,   13,   20    

   Tb32DYTX_VS:
17672: 00,00,37,37,37,37,37,00,00,00  table     0,    0,   55,   55,   55,   55,   55,    0,    0,    0    
1767c: 00,00,37,37,37,37,37,00,00,00  table     0,    0,   55,   55,   55,   55,   55,    0,    0,    0    
17686: 00,00,37,37,37,37,37,00,00,00  table     0,    0,   55,   55,   55,   55,   55,    0,    0,    0    
17690: 00,00,37,37,37,37,37,00,00,00  table     0,    0,   55,   55,   55,   55,   55,    0,    0,    0    
1769a: 00,00,37,37,37,37,37,00,00,00  table     0,    0,   55,   55,   55,   55,   55,    0,    0,    0    
176a4: 00,00,37,37,37,37,37,00,00,00  table     0,    0,   55,   55,   55,   55,   55,    0,    0,    0    
176ae: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
176b8: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
176c2: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
176cc: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Tb23DYTX_VS:
176d6: 00,06,ff,fb,05,fd,00,05,fe,fc  table     0,    6,   -1,   -5,    5,   -3,    0,    5,   -2,   -4    
176e0: 00,fd,00,fb,05,fd,00,05,fe,fc  table     0,   -3,    0,   -5,    5,   -3,    0,    5,   -2,   -4    
176ea: 00,fc,01,00,06,fd,00,05,fe,fc  table     0,   -4,    1,    0,    6,   -3,    0,    5,   -2,   -4    
176f4: 00,f7,04,01,07,02,00,05,fe,fc  table     0,   -9,    4,    1,    7,    2,    0,    5,   -2,   -4    
176fe: 00,e9,f7,f8,07,03,00,00,fe,fc  table     0,  -23,   -9,   -8,    7,    3,    0,    0,   -2,   -4    
17708: 00,e9,e9,f0,fc,03,00,00,f9,fa  table     0,  -23,  -23,  -16,   -4,    3,    0,    0,   -7,   -6    
17712: 00,e9,e9,e9,ee,f6,00,00,f9,fa  table     0,  -23,  -23,  -23,  -18,  -10,    0,    0,   -7,   -6    
1771c: 00,e9,e9,e9,e9,f4,f2,00,f9,fa  table     0,  -23,  -23,  -23,  -23,  -12,  -14,    0,   -7,   -6    
17726: 00,e9,e9,e9,e9,eb,f2,fd,f9,fa  table     0,  -23,  -23,  -23,  -23,  -21,  -14,   -3,   -7,   -6    
17730: 00,e9,e9,e9,e9,eb,f2,fd,f9,fd  table     0,  -23,  -23,  -23,  -23,  -21,  -14,   -3,   -7,   -3    

   Tb43DYTX_VS:
1773a: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
17744: 00,00,00,00,0f,0f,00,0f,00,00  table     0,    0,    0,    0,   15,   15,    0,   15,    0,    0    
1774e: 00,00,00,0f,0f,0f,0f,0f,00,00  table     0,    0,    0,   15,   15,   15,   15,   15,    0,    0    
17758: 00,00,00,0f,0f,0f,0f,0f,00,00  table     0,    0,    0,   15,   15,   15,   15,   15,    0,    0    
17762: 00,00,00,0f,0f,0f,0f,0f,00,00  table     0,    0,    0,   15,   15,   15,   15,   15,    0,    0    
1776c: 00,00,00,0f,0f,0f,0f,0f,00,00  table     0,    0,    0,   15,   15,   15,   15,   15,    0,    0    
17776: 00,00,00,0f,0f,0f,0f,0f,00,00  table     0,    0,    0,   15,   15,   15,   15,   15,    0,    0    
17780: 00,00,00,00,00,00,00,0f,00,00  table     0,    0,    0,    0,    0,    0,    0,   15,    0,    0    
1778a: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
17794: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Table_1779e:
1779e: f1,ed,db,e4,f3,f6,f9,fd,01,01  table   -15,  -19,  -37,  -28,  -13,  -10,   -7,   -3,    1,    1    
177a8: ec,ed,db,e4,f3,f6,f9,fd,01,01  table   -20,  -19,  -37,  -28,  -13,  -10,   -7,   -3,    1,    1    
177b2: ec,ea,db,e4,f3,f6,f9,fd,01,01  table   -20,  -22,  -37,  -28,  -13,  -10,   -7,   -3,    1,    1    
177bc: e9,e9,db,e4,f2,f6,f9,fd,01,01  table   -23,  -23,  -37,  -28,  -14,  -10,   -7,   -3,    1,    1    
177c6: e9,e9,db,e4,f0,f1,f2,fd,01,01  table   -23,  -23,  -37,  -28,  -16,  -15,  -14,   -3,    1,    1    
177d0: e9,e9,db,e1,f0,f1,ef,f2,01,01  table   -23,  -23,  -37,  -31,  -16,  -15,  -17,  -14,    1,    1    
177da: e9,e9,db,e3,e9,f1,ef,f0,fb,01  table   -23,  -23,  -37,  -29,  -23,  -15,  -17,  -16,   -5,    1    
177e4: e9,e9,e5,e6,e9,ee,ef,f0,f8,fb  table   -23,  -23,  -27,  -26,  -23,  -18,  -17,  -16,   -8,   -5    
177ee: e9,e9,e5,e6,e9,e9,ef,f4,f8,f9  table   -23,  -23,  -27,  -26,  -23,  -23,  -17,  -12,   -8,   -7    
177f8: e9,e9,e6,e6,e9,e9,ec,f7,fe,01  table   -23,  -23,  -26,  -26,  -23,  -23,  -20,   -9,   -2,    1    

   Func_17802:
17802: ff,ff,00,09        func  65535,         9    
17806: ff,00,00,09        func    255,         9    
1780a: 00,00,00,00        func      0,         0    
1780e: 00,00,00,00        func      0,         0    
17812: 00,00,00,00        func      0,         0    
17816: 00,00,00,00        func      0,         0    
1781a: 00,00,00,00        func      0,         0    
1781e: 00,00,00,00        func      0,         0    
17822: 00,00,00,00        func      0,         0    
17826: 00,00,00,00        func      0,         0    
1782a: 00,00,00,00        func      0,         0    

   Func_1782e:
1782e: ff,ff,00,09        func  65535,         9    
17832: 55,00,00,09        func     85,         9    
17836: 51,00,00,07        func     81,         7    
1783a: 50,00,00,06        func     80,         6    
1783e: 48,00,00,05        func     72,         5    
17842: 3e,00,00,04        func     62,         4    
17846: 33,00,00,03        func     51,         3    
1784a: 1f,00,00,02        func     31,         2    
1784e: 17,00,00,01        func     23,         1    
17852: 00,00,00,00        func      0,         0    
17856: 00,00,00,00        func      0,         0    

   Func_1785a:
1785a: ff,ff,f8,07        func  65535,  2040
1785e: a0,00,f8,07        func    160,  2040
17862: 00,00,00,00        func      0,     0
17866: 00,00,00,00        func      0,     0
1786a: 00,00,00,00        func      0,     0
1786e: 00,00,00,00        func      0,     0
17872: 00,00,00,00        func      0,     0
17876: 00,00,00,00        func      0,     0
1787a: 00,00,00,00        func      0,     0
1787e: 00,00,00,00        func      0,     0
17882: 00,00,00,00        func      0,     0

   Func_17886:
17886: ff,ff,00,09        func  65535,         9    
1788a: 9c,00,00,09        func    156,         9    
1788e: 9c,00,00,08        func    156,         8    
17892: 97,00,00,07        func    151,         7    
17896: 91,00,00,06        func    145,         6    
1789a: 7b,00,00,05        func    123,         5    
1789e: 6c,00,00,04        func    108,         4    
178a2: 5b,00,00,03        func     91,         3    
178a6: 46,00,00,02        func     70,         2    
178aa: 2a,00,00,01        func     42,         1    
178ae: 00,00,00,00        func      0,         0    

   Func_178b2:
178b2: ff,ff,00,09        func  65535,         9    
178b6: b4,00,00,09        func    180,         9    
178ba: 64,00,00,05        func    100,         5    
178be: 3c,00,00,01        func     60,         1    
178c2: 00,00,00,00        func      0,         0    
178c6: 00,00,00,00        func      0,         0    
178ca: 00,00,00,00        func      0,         0    
178ce: 00,00,00,00        func      0,         0    
178d2: 00,00,00,00        func      0,         0    
178d6: 00,00,00,00        func      0,         0    
178da: 00,00,00,00        func      0,         0    

   Func_178de:
178de: ff,ff,00,09        func  65535,         9    
178e2: eb,00,00,09        func    235,         9    
178e6: eb,00,00,08        func    235,         8    
178ea: d4,00,00,07        func    212,         7    
178ee: be,00,00,06        func    190,         6    
178f2: 98,00,00,05        func    152,         5    
178f6: 83,00,00,04        func    131,         4    
178fa: 64,00,00,03        func    100,         3    
178fe: 4a,00,00,02        func     74,         2    
17902: 39,00,00,01        func     57,         1    
17906: 00,00,00,00        func      0,         0    

   Func_1790a:
1790a: ff,ff,00,09        func  65535,         9    
1790e: c0,ff,00,09        func  65472,         9    
17912: 00,00,00,00        func      0,         0    
17916: 00,00,00,00        func      0,         0    
1791a: 00,00,00,00        func      0,         0    
1791e: 00,00,00,00        func      0,         0    
17922: 00,00,00,00        func      0,         0    
17926: 00,00,00,00        func      0,         0    
1792a: 00,00,00,00        func      0,         0    
1792e: 00,00,00,00        func      0,         0    
17932: 00,00,00,00        func      0,         0    

   Func_17936:
17936: ff,ff,00,09        func  65535,         9    
1793a: 00,af,00,09        func  44800,         9    
1793e: 00,9f,00,08        func  40704,         8    
17942: 00,8a,00,07        func  35328,         7    
17946: 00,64,00,06        func  25600,         6    
1794a: 00,4b,00,05        func  19200,         5    
1794e: 00,3e,00,04        func  15872,         4    
17952: 00,32,00,03        func  12800,         3    
17956: 00,19,00,02        func   6400,         2    
1795a: 00,12,00,01        func   4608,         1    
1795e: 00,00,00,00        func      0,         0    

   Func_17962:
17962: ff,ff,00,09        func  65535,         9    
17966: 00,e1,00,09        func  57600,         9    
1796a: 00,00,00,00        func      0,         0    
1796e: 00,00,00,00        func      0,         0    
17972: 00,00,00,00        func      0,         0    
17976: 00,00,00,00        func      0,         0    
1797a: 00,00,00,00        func      0,         0    
1797e: 00,00,00,00        func      0,         0    
17982: 00,00,00,00        func      0,         0    
17986: 00,00,00,00        func      0,         0    
1798a: 00,00,00,00        func      0,         0    

   Func_1798e:
1798e: ff,ff,00,09        func  65535,         9    
17992: 00,af,00,09        func  44800,         9    
17996: 00,a2,00,08        func  41472,         8    
1799a: 00,7d,00,07        func  32000,         7    
1799e: 00,4b,00,05        func  19200,         5    
179a2: 00,3e,00,04        func  15872,         4    
179a6: 00,32,00,03        func  12800,         3    
179aa: 00,25,00,02        func   9472,         2    
179ae: 00,12,00,01        func   4608,         1    
179b2: 00,00,00,00        func      0,         0    
179b6: 00,00,00,00        func      0,         0    

   Func_179ba:
179ba: ff,ff,00,09        func  65535,         9    
179be: 00,af,00,09        func  44800,         9    
179c2: 00,4b,00,05        func  19200,         5    
179c6: 00,19,00,01        func   6400,         1    
179ca: 00,00,00,00        func      0,         0    
179ce: 00,00,00,00        func      0,         0    
179d2: 00,00,00,00        func      0,         0    
179d6: 00,00,00,00        func      0,         0    
179da: 00,00,00,00        func      0,         0    
179de: 00,00,00,00        func      0,         0    
179e2: 00,00,00,00        func      0,         0    

   Func_179e6:
179e6: ff,ff,00,09        func  65535,         9    
179ea: 00,af,00,09        func  44800,         9    
179ee: 00,a2,00,08        func  41472,         8    
179f2: 00,64,00,07        func  25600,         7    
179f6: 00,4b,00,06        func  19200,         6    
179fa: 00,3e,00,05        func  15872,         5    
179fe: 00,32,00,04        func  12800,         4    
17a02: 00,25,00,03        func   9472,         3    
17a06: 00,19,00,02        func   6400,         2    
17a0a: 00,12,00,01        func   4608,         1    
17a0e: 00,00,00,00        func      0,         0    

17a12: ff,ff,00,00,00,a2,00,00,00,96,fa,ff,00,7d,f6,ff  ???  
17a22: 00,64,f0,ff,00,4b,e8,ff,00,32,de,ff,00,19,d8,ff  ???  
17a32: 00,00,d8,ff,00,00,d8,ff,00,00,d8,ff,ff,ff,00,00  ???  
17a42: 00,a2,fa,ff,00,96,f2,ff,00,64,ea,ff,00,4b,e4,ff  ???  
17a52: 00,32,dc,ff,00,19,d8,ff,00,00,d8,ff,00,00,d8,ff  ???  
17a62: 00,00,d8,ff,00,00,d8,ff  ???  

   Func_17a6a:
17a6a: ff,00              func  255,   0
17a6c: 00,00              func    0,   0
17a6e: 00,00              func    0,   0
17a70: 00,00              func    0,   0
17a72: 00,00              func    0,   0
17a74: 00,00              func    0,   0

   Func_17a76:
17a76: ff,ec              func  255,  -20
17a78: 96,ec              func  150,  -20
17a7a: 7d,f8              func  125,   -8
17a7c: 4b,fc              func   75,   -4
17a7e: 32,00              func   50,    0
17a80: 00,00              func    0,    0
17a82: 00,00              func    0,    0
17a84: 00,00              func    0,    0
17a86: 00,00              func    0,    0
17a88: 00,00              func    0,    0

   Func_17a8a:
17a8a: ff,f6              func  255,  -10
17a8c: 96,f6              func  150,  -10
17a8e: 4b,fc              func   75,   -4
17a90: 32,00              func   50,    0
17a92: 00,00              func    0,    0
17a94: 00,00              func    0,    0
17a96: 00,00              func    0,    0
17a98: 00,00              func    0,    0
17a9a: 00,00              func    0,    0
17a9c: 00,00              func    0,    0

   Func_17a9e:
17a9e: ff,00              func  255,    0
17aa0: 32,00              func   50,    0
17aa2: 19,f2              func   25,  -14
17aa4: 0c,ec              func   12,  -20
17aa6: 00,ec              func    0,  -20

17aa8: 00,00,00,00,00,00,00,00,00,00  ???  

   Func_17ab2:
17ab2: ff,5a              func  255,   90
17ab4: a2,5a              func  162,   90
17ab6: a2,14              func  162,   20
17ab8: 7d,0f              func  125,   15
17aba: 64,0a              func  100,   10
17abc: 32,05              func   50,    5
17abe: 19,00              func   25,    0
17ac0: 00,00              func    0,    0

   Func_17ac2:
17ac2: ff,00              func  255,    0
17ac4: 00,00              func    0,    0
17ac6: 00,00              func    0,    0
17ac8: 00,00              func    0,    0
17aca: 00,00              func    0,    0
17acc: 00,00              func    0,    0
17ace: 00,00              func    0,    0
17ad0: 00,00              func    0,    0

   Func_17ad2:
17ad2: 7f,33              func   127,  51
17ad4: 23,33              func    35,  51
17ad6: 23,68              func    35, 104
17ad8: 80,68              func  -128, 104
17ada: 80,68              func  -128, 104
17adc: 80,68              func  -128, 104
17ade: 80,68              func  -128, 104
17ae0: 80,68              func  -128, 104

   FnTQDNWD:
17ae2: ff,7f,00,14        func   32767,        20    
17ae6: 00,80,00,14        func  -32768,        20    
17aea: 00,80,00,14        func  -32768,        20    
17aee: 00,80,00,14        func  -32768,        20    
17af2: 00,80,00,14        func  -32768,        20    
17af6: 00,80,00,14        func  -32768,        20    

   FnTQUPWD:
17afa: ff,7f,00,0c        func   32767,  3072
17afe: 20,03,00,0c        func     800,  3072
17b02: 00,00,00,14        func       0,  5120
17b06: 00,80,00,14        func  -32768,  5120
17b0a: 00,80,00,14        func  -32768,  5120
17b0e: 00,80,00,14        func  -32768,  5120

   FnTQIAN:
17b12: ff,ff,00,05        func  65535,         5    
17b16: c0,44,00,05        func  17600,         5    
17b1a: f0,3c,00,04        func  15600,         4    
17b1e: f0,23,00,02        func   9200,         2    
17b22: c0,12,00,00        func   4800,         0    
17b26: 00,00,00,00        func      0,         0    

   Func_17b2a:
17b2a: ff,ff,00,05        func  65535,         5    
17b2e: ff,00,00,05        func    255,         5    
17b32: 00,00,00,00        func      0,         0    
17b36: 00,00,00,00        func      0,         0    
17b3a: 00,00,00,00        func      0,         0    
17b3e: 00,00,00,00        func      0,         0    

   FnTQTPN:
17b42: ff,ff,00,05        func  65535,         5    
17b46: 00,8a,00,05        func  35328,         5    
17b4a: 80,70,00,04        func  28800,         4    
17b4e: 00,4b,00,03        func  19200,         3    
17b52: 00,00,00,00        func      0,         0    
17b56: 00,00,00,00        func      0,         0    

   Func_17b5a:
17b5a: ff,fa              func  255, 250
17b5c: 00,fa              func    0, 250

17b5e: 00,c0,00,c0,00,c0,00,c0  ???  

   Func_17b66:
17b66: ff,80              func  255, 128
17b68: 00,80              func    0, 128
17b6a: 00,80              func    0, 128
17b6c: 00,80              func    0, 128
17b6e: 00,80              func    0, 128
17b70: 00,80              func    0, 128

   Func_17b72:
17b72: ff,ff              func  255, 255
17b74: 00,ff              func    0, 255
17b76: 00,ff              func    0, 255
17b78: 00,ff              func    0, 255
17b7a: 00,ff              func    0, 255
17b7c: 00,ff              func    0, 255

   Func_17b7e:
17b7e: ff,ac              func  255, 172
17b80: 00,ac              func    0, 172

17b82: 00,aa,00,aa,00,aa,00,aa  ???  

   Func_17b8a:
17b8a: ff,60              func  255,  96
17b8c: 00,60              func    0,  96

17b8e: 00,5d,00,5d,00,5d,00,5d  ???  

   Func_17b96:
17b96: ff,3e              func  255,  62
17b98: 91,3e              func  145,  62
17b9a: 64,3d              func  100,  61
17b9c: 64,c0              func  100, 192
17b9e: 00,c0              func    0, 192
17ba0: 00,c0              func    0, 192

   Func_17ba2:
17ba2: ff,a3              func  255, 163
17ba4: 23,a3              func   35, 163
17ba6: 23,fa              func   35, 250
17ba8: 00,fa              func    0, 250
17baa: 00,fa              func    0, 250
17bac: 00,fa              func    0, 250

   Func_17bae:
17bae: ff,54              func  255,  84
17bb0: 54,54              func   84,  84
17bb2: 54,fa              func   84, 250
17bb4: 00,fa              func    0, 250
17bb6: 00,fa              func    0, 250
17bb8: 00,fa              func    0, 250

   Func_17bba:
17bba: ff,3d              func  255,  61
17bbc: 91,3d              func  145,  61
17bbe: 64,3a              func  100,  58
17bc0: 64,fa              func  100, 250
17bc2: 00,fa              func    0, 250
17bc4: 00,fa              func    0, 250

   Func_17bc6:
17bc6: ff,a8              func  255, 168
17bc8: 50,a8              func   80, 168
17bca: 48,9b              func   72, 155
17bcc: 41,95              func   65, 149
17bce: 30,80              func   48, 128
17bd0: 00,65              func    0, 101

   Func_17bd2:
17bd2: ff,56              func  255,  86
17bd4: 90,52              func  144,  82
17bd6: 82,4d              func  130,  77
17bd8: 7c,4d              func  124,  77
17bda: 00,41              func    0,  65
17bdc: 00,41              func    0,  65

   Func_17bde:
17bde: ff,36              func  255,  54
17be0: de,36              func  222,  54
17be2: b4,30              func  180,  48
17be4: 00,30              func    0,  48
17be6: 00,30              func    0,  48
17be8: 00,30              func    0,  48

   Func_17bea:
17bea: ff,aa              func  255, 170
17bec: 50,aa              func   80, 170
17bee: 48,a8              func   72, 168
17bf0: 41,9d              func   65, 157
17bf2: 30,8e              func   48, 142
17bf4: 00,7a              func    0, 122

   Func_17bf6:
17bf6: ff,53              func  255,  83
17bf8: 90,53              func  144,  83
17bfa: 8c,59              func  140,  89
17bfc: 82,4f              func  130,  79
17bfe: 7c,4c              func  124,  76
17c00: 00,4c              func    0,  76

   Func_17c02:
17c02: ff,3b              func  255,  59
17c04: de,3b              func  222,  59
17c06: b4,30              func  180,  48
17c08: 00,30              func    0,  48
17c0a: 00,30              func    0,  48
17c0c: 00,30              func    0,  48

   Func_17c0e:
17c0e: ff,ac              func  255, 172
17c10: 40,ac              func   64, 172
17c12: 2c,a6              func   44, 166
17c14: 28,a0              func   40, 160
17c16: 00,a0              func    0, 160
17c18: 00,a0              func    0, 160

   Func_17c1a:
17c1a: ff,5d              func  255,  93
17c1c: 8c,5d              func  140,  93
17c1e: 82,61              func  130,  97
17c20: 64,53              func  100,  83
17c22: 3c,5f              func   60,  95
17c24: 00,5f              func    0,  95

   Func_17c26:
17c26: ff,36              func  255,  54
17c28: 00,36              func    0,  54
17c2a: 00,36              func    0,  54
17c2c: 00,36              func    0,  54
17c2e: 00,36              func    0,  54
17c30: 00,36              func    0,  54

   Func_17c32:
17c32: ff,19              func  255,  25
17c34: 00,19              func    0,  25

17c36: 00,25,00,25,00,25,00,25  ???  

   Func_17c3e:
17c3e: ff,15              func  255,  21
17c40: 64,15              func  100,  21
17c42: 54,13              func   84,  19
17c44: 00,0c              func    0,  12
17c46: 00,0c              func    0,  12
17c48: 00,0c              func    0,  12

   Func_17c4a:
17c4a: ff,0c              func  255,  12
17c4c: 8c,0c              func  140,  12
17c4e: 64,12              func  100,  18
17c50: 64,00              func  100,   0
17c52: 00,00              func    0,   0
17c54: 00,00              func    0,   0

   Func_17c56:
17c56: ff,7d              func  255, 125
17c58: 00,7d              func    0, 125

17c5a: 00,3e,00,3e,00,3e,00,3e  ???  

   Func_17c62:
17c62: ff,7d              func  255, 125
17c64: 00,7d              func    0, 125

17c66: 00,3e,00,3e,00,3e,00,3e  ???  

   Func_17c6e:
17c6e: ff,fa              func  255, 250
17c70: 00,fa              func    0, 250
17c72: 00,fa              func    0, 250
17c74: 00,fa              func    0, 250
17c76: 00,fa              func    0, 250
17c78: 00,fa              func    0, 250

17c7a: ff,7f,20,03,20,03,20,03,28,00,18,01,c0,fe,28,00  ???  
17c8a: 00,80,28,00,00,80,28,00  ???  

   TbPCTD1:
17c92: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
17c98: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
17c9e: 7a,7a,7a,7a,7a,7a  table 122, 122, 122, 122, 122, 122
17ca4: 73,73,73,73,73,73  table 115, 115, 115, 115, 115, 115
17caa: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
17cb0: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102

   TbPCTD2:
17cb6: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
17cbc: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
17cc2: 73,73,73,73,73,73  table 115, 115, 115, 115, 115, 115
17cc8: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
17cce: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102
17cd4: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102

   TbPCTD3:
17cda: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
17ce0: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
17ce6: 73,73,73,73,73,73  table 115, 115, 115, 115, 115, 115
17cec: 6e,6e,6e,6e,6e,6e  table 110, 110, 110, 110, 110, 110
17cf2: 6e,6e,6e,6e,6e,6e  table 110, 110, 110, 110, 110, 110
17cf8: 6e,6e,6e,6e,6e,6e  table 110, 110, 110, 110, 110, 110

   TbPCTU2:
17cfe: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
17d04: 7b,7b,7b,7b,7b,7b  table 123, 123, 123, 123, 123, 123
17d0a: 6e,6e,6e,6e,6e,6e  table 110, 110, 110, 110, 110, 110
17d10: 60,60,60,5a,57,57  table  96,  96,  96,  90,  87,  87
17d16: 3a,3a,3a,36,33,33  table  58,  58,  58,  54,  51,  51
17d1c: 31,31,33,33,31,31  table  49,  49,  51,  51,  49,  49

   TbPCTU3:
17d22: 4d,4d,4d,4d,80,80  table  77,  77,  77,  77, 128, 128
17d28: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
17d2e: 66,6c,6c,66,66,66  table 102, 108, 108, 102, 102, 102
17d34: 53,53,60,60,60,53  table  83,  83,  96,  96,  96,  83
17d3a: 3a,3a,3a,40,3a,3a  table  58,  58,  58,  64,  58,  58
17d40: 33,33,33,33,3a,3a  table  51,  51,  51,  51,  58,  58

   _uTbPCTU4_Tq_Mdltn_3-4:
17d46: 80,80,80,80,80,80  table       1    ,       1    ,       1    ,       1    ,       1    ,       1      
17d4c: 80,80,80,66,66,66  table       1    ,       1    ,       1    ,       0.8  ,       0.8  ,       0.8    
17d52: 80,80,80,80,66,66  table       1    ,       1    ,       1    ,       1    ,       0.8  ,       0.8    
17d58: 80,80,80,80,80,66  table       1    ,       1    ,       1    ,       1    ,       1    ,       0.8    
17d5e: 7a,73,6d,66,60,60  table       0.95 ,       0.9  ,       0.85 ,       0.8  ,       0.75 ,       0.75   
17d64: 73,66,5a,4d,40,40  table       0.9  ,       0.8  ,       0.7  ,       0.6  ,       0.5  ,       0.5    

17d6a: ff,7f,0a,00,a0,00,0a,00,78,00  ???  

17d74: 0e,00              word      e

17d76: 50,00,14,00,00,00,1e,00,b0,ff,32,00,88,ff,66,00  ???  
17d86: 60,ff,7c,00,10,ff,7e,00,00,80,7e,00,00,80,7e,00  ???  
17d96: 00,80,7e,00,00,80,7e,00,00,80,7e,00,ff,7f,0a,00  ???  
17da6: 18,01,0a,00,78,00,28,00,50,00,50,00,b0,ff,50,00  ???  
17db6: 88,ff,5c,00,60,ff,5e,00,10,ff,60,00,00,80,60,00  ???  
17dc6: 00,80,60,00,00,80,60,00,00,80,60,00,00,80,60,00  ???  
17dd6: 00,80,60,00,ff,7f,0a,00,50,00,0a,00,00,00,28,00  ???  
17de6: b0,ff,3c,00,88,ff,52,00,60,ff,54,00,10,ff,56,00  ???  
17df6: 00,80,56,00,00,80,56,00,00,80,56,00,00,80,56,00  ???  
17e06: 00,80,56,00,00,80,56,00,00,80,56,00,ff,7f,0a,00  ???  
17e16: 18,01,0a,00,78,00,14,00,50,00,14,00,00,00,32,00  ???  
17e26: b0,ff,3c,00,88,ff,70,00,60,ff,86,00,10,ff,88,00  ???  
17e36: 00,80,88,00,00,80,88,00,00,80,88,00,00,80,88,00  ???  
17e46: 00,80,88,00,ff,7f,0a,00,78,00,0a,00,50,00,14,00  ???  
17e56: 00,00,1e,00,b0,ff,32,00,88,ff,66,00,60,ff,7c,00  ???  
17e66: 10,ff,7e,00,00,80,7e,00,00,80,7e,00,00,80,7e,00  ???  
17e76: 00,80,7e,00,00,80,7e,00,00,80,7e,00,ff,7f,0a,00  ???  
17e86: 18,01,0a,00,78,00,14,00,50,00,28,00,00,00,28,00  ???  
17e96: b0,ff,3c,00,88,ff,5c,00,60,ff,5e,00,10,ff,60,00  ???  
17ea6: 00,80,60,00,00,80,60,00,00,80,60,00,00,80,60,00  ???  
17eb6: 00,80,60,00,ff,7f,0a,00,50,00,0a,00,00,00,1e,00  ???  
17ec6: b0,ff,1e,00,88,ff,52,00,60,ff,54,00,10,ff,56,00  ???  
17ed6: 00,80,56,00,00,80,56,00,00,80,56,00,00,80,56,00  ???  
17ee6: 00,80,56,00,00,80,56,00,00,80,56,00,ff,7f,0a,00  ???  
17ef6: 18,01,0a,00,78,00,14,00,50,00,14,00,00,00,32,00  ???  
17f06: b0,ff,3c,00,88,ff,70,00,60,ff,86,00,10,ff,88,00  ???  
17f16: 00,80,88,00,00,80,88,00,00,80,88,00,00,80,88,00  ???  
17f26: 00,80,88,00,ff,7f,0a,00,78,00,0a,00,50,00,50,00  ???  
17f36: 00,00,5a           ???   

17f39: 00                 byte      0

17f3a: b0,ff,78,00,88,ff,a0,00,60,ff,aa,00,00,80,aa,00  ???  
17f4a: 00,80,aa,00,00,80,aa,00,00,80,aa,00,00,80,aa,00  ???  
17f5a: 00,80,aa,00,00,80,aa,00,ff,7f,0a,00,18,01,0a,00  ???  
17f6a: 78,00,28,00,50,00,64,00,00,00,78,00,b0,ff,78,00  ???  
17f7a: 88,ff,a0,00,60,ff,aa,00,00,80,aa,00,00,80,aa,00  ???  
17f8a: 00,80,aa,00,00,80,aa,00,00,80,aa,00,00,80,aa,00  ???  
17f9a: ff,7f,0a,00,18,01,0a,00,50,00,6e,00,00,00,78,00  ???  
17faa: b0,ff,78,00,88,ff,a0,00,60,ff,aa,00,00,80,aa,00  ???  
17fba: 00,80,aa,00,00,80,aa,00,00,80,aa,00,00,80,aa,00  ???  
17fca: 00,80,aa,00,00,80,aa,00,ff,7f,0a,00,18,01,0a,00  ???  
17fda: 78,00,14,00,50,00,50,00,b0,ff,78,00,88,ff,a0,00  ???  
17fea: 60,ff,aa,00,00,80,aa,00,00,80,aa,00,00,80,aa,00  ???  
17ffa: 00,80,aa,00,00,80,aa,00,00,80,aa,00,00,80,aa,00  ???  
1800a: ff,ff,80,00,00,00,80,00,00,00,80,00,00,00,80,00  ???  
1801a: 00,00,80,00,00,00,80,00,00,00,80,00,00,00,80,00  ???  
1802a: 00,00,80,00,00,00,80,00,00  ???  

18033: 00                 byte      0

18034: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,ff,ff  ???  
18044: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
18054: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
18064: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
18074: 80,00,00,00,80,00,ff,ff,80,00,00,00,80,00,00,00  ???  
18084: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
18094: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
180a4: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,ff,ff  ???  
180b4: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
180c4: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
180d4: 80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00  ???  
180e4: 80,00,00,00        ???   

180e8: 80,00              word     80
180ea: 71,ad              word   ad71            grrat1
180ec: 6f,62              word   626f
180ee: 00,40              word   4000
180f0: 91,2d              word   2d91
180f2: 02                 byte      2
180f3: 02                 byte      2
180f4: 00                 byte      0
180f5: 50                 byte     50
180f6: 00                 byte      0
180f7: 00                 byte      0
180f8: 04                 byte      4
180f9: 04                 byte      4
180fa: 02                 byte      2
180fb: 01                 byte      1

   Func_180fc:
180fc: ff,ff,00,05        func  65535,         5    
18100: 20,4e,00,05        func  20000,         5    
18104: a0,0f,00,01        func   4000,         1    
18108: f0,0a,00,00        func   2800,         0    
1810c: 00,00,00,00        func      0,         0    
18110: 00,00,00,00        func      0,         0    
18114: 00,00,00,00        func      0,         0    

   Func_18118:
18118: ff,ff,00,05        func  65535,         5    
1811c: cd,cc,00,05        func  52429,         5    
18120: 00,80,00,03        func  32768,         3    
18124: cd,4c,00,02        func  19661,         2    
18128: 46,26,00,01        func   9798,         1    
1812c: cd,0c,00,00        func   3277,         0    
18130: 00,00,00,00        func      0,         0    

   FnFL_NRM_X:
18134: ff,ff,00,05        func  65535,         5    
18138: f0,55,00,05        func  22000,         5    
1813c: 20,4e,00,04        func  20000,         4    
18140: e0,2e,00,03        func  12000,         3    
18144: a0,0f,00,01        func   4000,         1    
18148: f0,0a,00,00        func   2800,         0    
1814c: 00,00,00,00        func      0,         0    

   FnFL_NRM_Y:
18150: ff,ff,00,05        func  65535,         5    
18154: 33,b3,00,05        func  45875,         5    
18158: 66,66,00,03        func  26214,         3    
1815c: 9a,19,00,00        func   6554,         0    
18160: 00,00,00,00        func      0,         0    
18164: 00,00,00,00        func      0,         0    
18168: 00,00,00,00        func      0,         0    

   FnFLO_NRM_X:
1816c: ff,7f,00,05        func   32767,         5    
18170: c0,2b,00,05        func   11200,         5    
18174: d8,27,00,04        func   10200,         4    
18178: d0,20,00,03        func    8400,         3    
1817c: c0,1c,00,02        func    7360,         2    
18180: a0,14,00,01        func    5280,         1    
18184: 00,01,00,00        func     256,         0    
18188: 00,80,00,00        func  -32768,         0    

   FnFLO_NRM_Y:
1818c: ff,ff,00,04        func  65535,         4    
18190: 80,00,00,04        func    128,         4    
18194: 40,00,00,02        func     64,         2    
18198: 1a,00,00,01        func     26,         1    
1819c: 00,00,00,00        func      0,         0    
181a0: 00,00,00,00        func      0,         0    
181a4: 00,00,00,00        func      0,         0    
181a8: 00,00,00,00        func      0,         0    

   Func_181ac:
181ac: ff,ff,e9,ff        func  65535,    -23
181b0: 80,fa,ec,ff        func  64128,    -20
181b4: c0,f8,f1,ff        func  63680,    -15
181b8: 40,f6,f5,ff        func  63040,    -11
181bc: 00,ef,fe,ff        func  61184,     -2
181c0: c0,e3,07,00        func  58304,      7
181c4: c0,d3,10,00        func  54208,     16
181c8: 80,a6,22,00        func  42624,     34
181cc: 00,5a,3d,00        func  23040,     61
181d0: 00,3d,4b,00        func  15616,     75
181d4: 80,28,58,00        func  10368,     88
181d8: 00,1f,61,00        func   7936,     97
181dc: 00,1b,66,00        func   6912,    102
181e0: 00,00,6a,00        func      0,    106

   Func_181e4:
181e4: ff,7f,96,00        func   32767,   150
181e8: 19,00,96,00        func      25,   150
181ec: 0d,00,73,00        func      13,   115
181f0: fd,ff,4b,00        func      -3,    75
181f4: 00,80,4b,00        func  -32768,    75
181f8: 00,80,4b,00        func  -32768,    75

181fc: ff,ff,00,10,00,00,00,10,00,00,00,10,00,00,00,10  ???  
1820c: 00,00,00,10,00,00,00,10  ???  

18214: 02                 byte      2
18215: 00                 byte      0
18216: 20,35              word   3520
18218: 20,35              word   3520
1821a: 00,4b              word   4b00            drbase?1
1821c: 00,4b              word   4b00
1821e: 33,01              word    133            drbase??2
18220: 80,57              word   5780            nubase
18222: 80,57              word   5780
18224: 00,04              word    400
18226: a4,06              word    6a4            is_batv_dr
18228: 00,00              word      0            tc_vbat
1822a: 78                 byte     78
1822b: 01                 byte      1
1822c: 00                 byte      0
1822d: 00                 byte      0

   Func_1822e:
1822e: ff,7f,78,00        func   32767,   120
18232: 42,00,78,00        func      66,   120
18236: 41,00,88,00        func      65,   136
1823a: 1e,00,88,00        func      30,   136
1823e: 08,00,68,01        func       8,   360
18242: f6,ff,b0,04        func     -10,  1200
18246: ec,ff,a0,05        func     -20,  1440
1824a: 00,80,a0,05        func  -32768,  1440
1824e: 00,80,a0,05        func  -32768,  1440

   Fn027B:
18252: ff,7f,50,00        func   32767,    80
18256: 20,35,40,00        func   13600,    64
1825a: 40,1f,20,00        func    8000,    32
1825e: 40,06,10,00        func    1600,    16
18262: 00,80,00,00        func  -32768,     0
18266: 00,80,00,00        func  -32768,     0

1826a: 00,19              word   1900
1826c: 80                 byte     80

1826d: ff                 ???   

1826e: 9a,79              word   799a

   Func_18270:
18270: ff,7f,a0,16        func   32767,  5792
18274: 00,80,a0,16        func  -32768,  5792
18278: 00,80,a0,16        func  -32768,  5792
1827c: 00,80,a0,16        func  -32768,  5792
18280: 00,80,a0,16        func  -32768,  5792
18284: 00,80,a0,16        func  -32768,  5792

   Func_18288:
18288: ff,7f              func  255, 127
1828a: f8,1f              func  248,  31
1828c: 00,80              func    0, 128

1828e: f8,1f,00,80,f8,1f,00,80,f8,1f,00,80,f8,1f,00,80  ???  
1829e: f8,1f              ???   

   Func_182a0:
182a0: ff,7f              func  255, 127
182a2: f8,1f              func  248,  31
182a4: 00,80              func    0, 128

182a6: f8,1f,00,80,f8,1f,00,80,f8,1f,00,80,f8,1f,00,80  ???  
182b6: f8,1f              ???   

   Func_182b8:
182b8: ff,7f              func  255, 127
182ba: f8,1f              func  248,  31
182bc: 00,80              func    0, 128

182be: f8,1f,00,80,f8,1f,00,80,f8,1f,00,80,f8,1f,00,80  ???  
182ce: f8,1f              ???   

   Func_182d0:
182d0: ff,7f              func  255, 127
182d2: f8,1f              func  248,  31
182d4: 00,80              func    0, 128

182d6: f8,1f,00,80,f8,1f,00,80,f8,1f,00,80,f8,1f,00,80  ???  
182e6: f8,1f              ???   

   Func_182e8:
182e8: ff,7f              func  255, 127
182ea: f8,1f              func  248,  31
182ec: 00,80              func    0, 128

182ee: f8,1f,00,80,f8,1f,00,80,f8,1f,00,80,f8,1f,00,80  ???  
182fe: f8,1f              ???   

   Func_18300:
18300: ff,7f              func  255, 127
18302: 80,10              func  128,  16
18304: 00,80              func    0, 128

18306: 80,10,00,80,80,10,00,80,80,10,00,80,80,10,00,80  ???  
18316: 80,10              ???   

   Func_18318:
18318: ff,7f              func  255, 127
1831a: 80,10              func  128,  16
1831c: 00,80              func    0, 128

1831e: 80,10,00,80,80,10,00,80,80,10,00,80,80,10,00,80  ???  
1832e: 80,10              ???   

   Func_18330:
18330: ff,7f              func  255, 127
18332: 80,10              func  128,  16
18334: 00,80              func    0, 128

18336: 80,10,00,80,80,10,00,80,80,10,00,80,80,10,00,80  ???  
18346: 80,10              ???   

18348: 96,95              word   9596
1834a: 00                 byte      0

1834b: ff                 ???   

1834c: 00,40              word   4000
1834e: 00,80              word   8000
18350: 00,08              word    800
18352: 2c,01              word    12c
18354: 00                 byte      0

18355: ff                 ???   

18356: c0,5d              word   5dc0
18358: c0,5d              word   5dc0
1835a: c0,5d              word   5dc0
1835c: c0,5d              word   5dc0
1835e: ce                 byte     ce
1835f: ce                 byte     ce
18360: 66,00              word     66
18362: 01                 byte      1
18363: b0                 byte     b0
18364: 66,66              word   6666
18366: 66,a6              word   a666
18368: a8,61              word   61a8            PRG_PERIOD
1836a: 07                 byte      7
1836b: 2b                 byte     2b

1836c: 80,00,00,00        ???   

18370: 00                 byte      0

18371: ff                 ???   

18372: 00,20              word   2000
18374: 70,17              word   1770
18376: 8e,37              word   378e
18378: 00,80              word   8000
1837a: 00,00              word      0
1837c: 2c,01              word    12c
1837e: 00                 byte      0
1837f: 10                 byte     10
18380: 10                 byte     10
18381: 28                 byte     28
18382: 28                 byte     28
18383: 40                 byte     40
18384: 01                 byte      1
18385: 01                 byte      1
18386: cd,00              word     cd
18388: 01                 byte      1
18389: 01                 byte      1
1838a: 01                 byte      1
1838b: 01                 byte      1
1838c: 01                 byte      1
1838d: 01                 byte      1
1838e: 01                 byte      1
1838f: 01                 byte      1
18390: 01                 byte      1
18391: 01                 byte      1
18392: 01                 byte      1

18393: ff                 ???   

18394: cd,0c              word    ccd
18396: 01                 byte      1

18397: ff                 ???   

18398: 66,4f              word   4f66
1839a: 32                 byte     32
1839b: 19                 byte     19
1839c: c8                 byte     c8
1839d: 02                 byte      2
1839e: 14                 byte     14
1839f: 01                 byte      1
183a0: 01                 byte      1

183a1: ff                 ???   

183a2: b8,00              word     b8
183a4: f0,00              word     f0
183a6: a0,0f              word    fa0
183a8: 00                 byte      0
183a9: 1e                 byte     1e
183aa: 01                 byte      1

183ab: ff                 ???   

183ac: 60,00              word     60
183ae: 19                 byte     19
183af: 96                 byte     96
183b0: 32                 byte     32
183b1: 05                 byte      5
183b2: 10,27              word   2710
183b4: c0,08              word    8c0
183b6: 5e,01              word    15e
183b8: 6a,18              word   186a
183ba: dc,05              word    5dc
183bc: 04                 byte      4
183bd: 02                 byte      2
183be: 01                 byte      1
183bf: 40                 byte     40
183c0: cd,0c              word    ccd
183c2: a4,00              word     a4
183c4: 9a,19              word   199a
183c6: 33,00              word     33
183c8: 33,00              word     33
183ca: 66,00              word     66
183cc: 33,00              word     33
183ce: 66,00              word     66
183d0: 66,00              word     66
183d2: c0,08              word    8c0
183d4: c0,08              word    8c0
183d6: c0,08              word    8c0
183d8: 50                 byte     50
183d9: 46                 byte     46

   Func_183da:
183da: ff,ff,f8,2a        func  65535, 11000
183de: 80,70,f8,2a        func  28800, 11000
183e2: 00,4b,68,29        func  19200, 10600
183e6: 00,37,10,27        func  14080, 10000
183ea: 00,28,f0,23        func  10240,  9200
183ee: 40,15,78,1e        func   5440,  7800
183f2: 00,00,20,1c        func      0,  7200

   Func_183f6:
183f6: ff,7f,cd,6c        func   32767, 27853
183fa: 00,80,cd,6c        func  -32768, 27853
183fe: 00,80,cd,6c        func  -32768, 27853
18402: 00,80,cd,6c        func  -32768, 27853
18406: 00,80,cd,6c        func  -32768, 27853
1840a: 00,80,cd,6c        func  -32768, 27853
1840e: 00,80,cd,6c        func  -32768, 27853

18412: 02                 byte      2
18413: 02                 byte      2
18414: 02                 byte      2
18415: 33                 byte     33
18416: 26                 byte     26
18417: 1a                 byte     1a
18418: 13                 byte     13
18419: 03                 byte      3
1841a: 40,00              word     40
1841c: 04                 byte      4

1841d: ff                 ???   

1841e: 00,01              word    100
18420: 02                 byte      2

18421: ff                 ???   

18422: 00,01              word    100

18424: 00                 ???   

18425: ff                 byte     ff
18426: ff                 byte     ff
18427: ff                 byte     ff
18428: 06                 byte      6
18429: 02                 byte      2

1842a: 8a,00              ???   

1842c: 32                 byte     32

1842d: ff                 ???   

1842e: 33,53              word   5333
18430: 14                 byte     14
18431: 05                 byte      5
18432: 0f                 byte      f
18433: 08                 byte      8
18434: 05                 byte      5

18435: 01                 ???   

18436: 04                 byte      4
18437: 14                 byte     14
18438: 05                 byte      5
18439: 08                 byte      8
1843a: 0e                 byte      e
1843b: 0e                 byte      e
1843c: 0e                 byte      e
1843d: 0e                 byte      e
1843e: 01                 byte      1

1843f: ff                 ???   

18440: c0,08              word    8c0
18442: c0,3f              word   3fc0
18444: 01                 byte      1
18445: 6e                 byte     6e
18446: 8c                 byte     8c

18447: ff                 ???   

18448: c0,12              word   12c0
1844a: 80,0c              word    c80
1844c: 14                 byte     14
1844d: 8a                 byte     8a
1844e: 9e                 byte     9e
1844f: 28                 byte     28

18450: 01                 ???   

18451: 08                 byte      8
18452: 00                 byte      0
18453: 64                 byte     64
18454: 01                 byte      1
18455: 01                 byte      1
18456: 01                 byte      1

18457: ff                 ???   

18458: 70,17              word   1770
1845a: 00,14              word   1400
1845c: 0a                 byte      a
1845d: 05                 byte      5
1845e: fe                 byte     fe
1845f: 14                 byte     14
18460: 01                 byte      1
18461: c8                 byte     c8
18462: 00                 byte      0            TCC_ON_TSTSW

18463: ff                 ???   

18464: 48,01              word    148            TCC_DC_OFF
18466: b8,7e              word   7eb8            TCC_DC_ON
18468: 05                 byte      5
18469: 00                 byte      0
1846a: 02                 byte      2

1846b: 00                 ???   

1846c: f0,0a              word    af0
1846e: 80,0c              word    c80
18470: 00,0a              word    a00
18472: 01                 byte      1
18473: 0c                 byte      c
18474: 0c                 byte      c
18475: 0c                 byte      c
18476: 00,01              word    100
18478: 02,00              word      2
1847a: 04                 byte      4

1847b: ff                 ???   

1847c: 90,01              word    190
1847e: 08                 byte      8
1847f: 0a                 byte      a
18480: 05                 byte      5
18481: 1e                 byte     1e
18482: 01                 byte      1
18483: 00                 byte      0
18484: fa                 byte     fa
18485: fa                 byte     fa
18486: 64,00              word     64
18488: fa,00              word     fa
1848a: 02,00              word      2
1848c: 00                 byte      0

1848d: ff                 ???   

1848e: 66,36              word   3666
18490: 01                 byte      1
18491: 00                 byte      0
18492: 0a                 byte      a

18493: ff                 ???   

18494: 00,eb              word   eb00
18496: 80,02              word    280
18498: c8,00              word     c8
1849a: c8,00              word     c8
1849c: 02,00              word      2
1849e: 00,c8              word   c800
184a0: 0a                 byte      a
184a1: 32                 byte     32
184a2: 64                 byte     64
184a3: 64                 byte     64
184a4: 50                 byte     50

184a5: ff                 ???   

184a6: e0,2e              word   2ee0
184a8: 80,14              word   1480
184aa: 00,93              word   9300
184ac: f4,01              word    1f4
184ae: 1e                 byte     1e

184af: ff                 ???   

184b0: 00,0f              word    f00
184b2: 80,02              word    280
184b4: 00,00              word      0
184b6: c0,03              word    3c0
184b8: 48,03              word    348
184ba: 96,00              word     96
184bc: 3c,00              word     3c
184be: 78,00              word     78
184c0: af,00              word     af
184c2: 02,00              word      2
184c4: ff,ff              word   ffff
184c6: 05                 byte      5

184c7: ff                 ???   

184c8: 20,03              word    320
184ca: 10                 byte     10
184cb: 05                 byte      5
184cc: 14                 byte     14
184cd: 01                 byte      1
184ce: 00                 byte      0
184cf: 0a                 byte      a
184d0: 05                 byte      5
184d1: fa                 byte     fa
184d2: fa                 byte     fa
184d3: 02                 byte      2
184d4: 02                 byte      2
184d5: 28                 byte     28
184d6: 00                 byte      0
184d7: 05                 byte      5
184d8: 1e                 byte     1e
184d9: 00                 byte      0
184da: fa                 byte     fa
184db: fa                 byte     fa

184dc: 01,01              ???   

184de: 01                 byte      1
184df: c8                 byte     c8
184e0: 40,6f              word   6f40
184e2: 6a                 byte     6a

184e3: ff                 ???   

184e4: 78,00              word     78
184e6: 0a,00              word      a
184e8: 6e                 byte     6e
184e9: 06                 byte      6
184ea: 6e                 byte     6e
184eb: fa                 byte     fa
184ec: 0c                 byte      c
184ed: fa                 byte     fa
184ee: c8                 byte     c8
184ef: 03                 byte      3
184f0: 64                 byte     64
184f1: 01                 byte      1
184f2: 19                 byte     19
184f3: ff                 byte     ff
184f4: a0                 byte     a0

184f5: ff                 ???   

184f6: 40,06              word    640

184f8: 30,fd              ???   

184fa: d0,02              word    2d0

184fc: 04,04              ???   

184fe: 04                 byte      4

184ff: ff                 ???   

18500: a0,8c              word   8ca0

18502: c0,f9              ???   

18504: 40,06              word    640

18506: 04,04              ???   

18508: 04                 byte      4

18509: ff                 ???   

1850a: 00,04              word    400            tc_tot
1850c: 28,00              word     28            tottv1
1850e: c0,fe              word   fec0            tottv2
18510: c0,fe              word   fec0            tottv3
18512: a0,00              word     a0            tottv4
18514: 40,1f              word   1f40
18516: c0,e0              word   e0c0
18518: e0,2e              word   2ee0

1851a: a0,0f              ???   

1851c: 25,06              word    625
1851e: 00,50              word   5000
18520: 00,60              word   6000
18522: 20                 byte     20
18523: 14                 byte     14

18524: 48,00,92,00,c2,00,a4,00,13,00,14,ff,e8,fd,0c,fd  ???  
18534: 16,fd,88,fe,95,01,02,06,1c,0b,e2,0f,49,13,84,14  ???  

18544: 26,ff              word   ff26
18546: f7,fe              word   fef7

18548: e7,fe,04,ff,5e,ff,00,00,ee,00,25,02,99,03,36,05  ???  
18558: e1,06,7b,08,e4,09,ff,0a,b3,0b,f1,0b  ???  

18564: ac,12              word   12ac

18566: 08,00              ???   

18568: 06                 byte      6

18569: ff                 ???   

1856a: 08,52              word   5208
1856c: 24                 byte     24
1856d: 16                 byte     16
1856e: 02                 byte      2
1856f: 08                 byte      8
18570: 00                 byte      0

18571: ff                 ???   

18572: d0,39              word   39d0
18574: b0,36              word   36b0
18576: fe                 byte     fe

18577: ff                 ???   

18578: 00,a0              word   a000
1857a: 04                 byte      4
1857b: 06                 byte      6
1857c: 08                 byte      8
1857d: 00                 byte      0
1857e: 48                 byte     48

1857f: 00                 ???   

18580: 00,00              word      0
18582: 66,00              word     66
18584: 00,14              word   1400

   Func_18586:
18586: ff,7f,00,07        func   32767,         7    
1858a: 60,09,00,07        func    2400,         7    
1858e: 00,01,00,06        func     256,         6    
18592: 00,01,00,05        func     256,         5    
18596: 00,80,00,00        func  -32768,         0    
1859a: 00,80,00,00        func  -32768,         0    
1859e: 00,80,00,00        func  -32768,         0    
185a2: 00,80,00,00        func  -32768,         0    

   Table_185a6:
185a6: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185ae: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185b6: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185be: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185c6: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185ce: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185d6: fb,fb,fb,fb,fb,fb,fb,fb  table  251, 251, 251, 251, 251, 251, 251, 251
185de: fd,fd,fd,fd,fd,fd,fd,fd  table  253, 253, 253, 253, 253, 253, 253, 253

   Table_185e6:
185e6: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185ee: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185f6: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
185fe: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
18606: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
1860e: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
18616: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
1861e: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
18626: 1a,00,00,0c,07,ff,cd,00  table   26,   0,   0,  12,   7, 255, 205,   0
1862e: 32,06,61,6b,01,ff,00,02  table   50,   6,  97, 107,   1, 255,   0,   2

   Func_18636:
18636: ff,ff,00,0a        func  65535,   2560
1863a: f0,0f,33,02        func   4080,    563
1863e: d8,0e,cd,01        func   3800,    461
18642: a8,0c,9f,01        func   3240,    415
18646: f0,0a,4d,01        func   2800,    333
1864a: d0,07,e6,00        func   2000,    230
1864e: 90,01,33,00        func    400,     51
18652: 00,00,00,00        func      0,      0
18656: 00,00,00,00        func      0,      0
1865a: 00,00,00,00        func      0,      0

   Func_1865e:
1865e: ff,ff,00,14        func  65535,   5120
18662: 60,0e,cd,04        func   3680,   1229
18666: d0,0c,33,04        func   3280,   1075
1866a: b8,0b,cd,03        func   3000,    973
1866e: b0,04,66,01        func   1200,    358
18672: 90,01,52,00        func    400,     82
18676: 00,00,00,00        func      0,      0
1867a: 00,00,00,00        func      0,      0
1867e: 00,00,00,00        func      0,      0
18682: 00,00,00,00        func      0,      0

   Func_18686:
18686: ff,ff,00,c3        func  65535, 49920
1868a: ff,00,00,c3        func    255, 49920
1868e: a0,00,00,4d        func    160, 19712
18692: 78,00,00,2b        func    120, 11008
18696: 50,00,00,13        func     80,  4864
1869a: 3c,00,00,0b        func     60,  2816
1869e: 28,00,00,05        func     40,  1280
186a2: 00,00,00,00        func      0,     0

   Func_186a6:
186a6: ff,ff,00,07        func  65535,         7    
186aa: 00,af,00,07        func  44800,         7    
186ae: 00,00,00,00        func      0,         0    
186b2: 00,00,00,00        func      0,         0    
186b6: 00,00,00,00        func      0,         0    
186ba: 00,00,00,00        func      0,         0    
186be: 00,00,00,00        func      0,         0    
186c2: 00,00,00,00        func      0,         0    

   Func_186c6:
186c6: ff,90              func  255, 144
186c8: 96,80              func  150, 128
186ca: 4b,50              func   75,  80
186cc: 3e,40              func   62,  64
186ce: 32,30              func   50,  48
186d0: 25,20              func   37,  32
186d2: 19,10              func   25,  16
186d4: 00,00              func    0,   0
186d6: 00,00              func    0,   0
186d8: 00,00              func    0,   0

   Func_186da:
186da: ff,90              func  255, 144
186dc: 96,80              func  150, 128
186de: 4b,50              func   75,  80
186e0: 3e,40              func   62,  64
186e2: 32,30              func   50,  48
186e4: 25,20              func   37,  32
186e6: 0d,00              func   13,   0
186e8: 00,00              func    0,   0
186ea: 00,00              func    0,   0
186ec: 00,00              func    0,   0

   Func_186ee:
186ee: ff,90              func  255, 144
186f0: 96,80              func  150, 128
186f2: 4b,50              func   75,  80
186f4: 3e,40              func   62,  64
186f6: 32,30              func   50,  48
186f8: 25,20              func   37,  32
186fa: 0d,00              func   13,   0
186fc: 00,00              func    0,   0
186fe: 00,00              func    0,   0
18700: 00,00              func    0,   0

   Func_18702:
18702: ff,90              func  255, 144
18704: 52,90              func   82, 144
18706: 50,80              func   80, 128
18708: 4c,70              func   76, 112
1870a: 49,40              func   73,  64
1870c: 44,20              func   68,  32
1870e: 3b,00              func   59,   0
18710: 00,00              func    0,   0
18712: 00,00              func    0,   0
18714: 00,00              func    0,   0

   Func_18716:
18716: ff,90              func  255, 144
18718: ae,80              func  174, 128
1871a: a2,70              func  162, 112
1871c: 9e,60              func  158,  96
1871e: 8f,50              func  143,  80
18720: 75,40              func  117,  64
18722: 70,30              func  112,  48
18724: 62,20              func   98,  32
18726: 00,00              func    0,   0
18728: 00,00              func    0,   0

   Func_1872a:
1872a: ff,90              func  255, 144
1872c: ff,80              func  255, 128
1872e: fa,70              func  250, 112
18730: f0,60              func  240,  96
18732: c2,50              func  194,  80
18734: ae,40              func  174,  64
18736: 91,30              func  145,  48
18738: 72,20              func  114,  32
1873a: 4a,10              func   74,  16
1873c: 00,00              func    0,   0

1873e: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
1874e: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
1875e: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
1876e: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
1877e: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
1878e: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
1879e: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
187ae: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
187be: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
187ce: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
187de: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
187ee: 00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2,00,f2  ???  
187fe: 00,f2,00,f2,00,f2,00,f2,f1,00,52,01,66,01,c8,01  ???  
1880e: 05,02,e1,01,29,02,24,02,ec,01,1a,02,00,fc,52,01  ???  
1881e: 66,01,c8,01,05,02,e1,01,29,02,24,02,ec,01,1a,02  ???  
1882e: 00,fc,00,fc,66,01,c8,01,05,02,e1,01,29,02,24,02  ???  
1883e: ec,01,1a,02,00,f2,00,fc,00,fc,c8,01,05,02,e1,01  ???  
1884e: 29,02,24,02,ec,01,1a,02,00,f2,00,f2,00,fc,00,fc  ???  
1885e: 05,02,e1,01,29,02,24,02,ec,01,1a,02,00,f2,00,f2  ???  
1886e: 00,f2,00,fc,00,fe,e1,01,29,02,24,02,ec,01,1a,02  ???  
1887e: 00,f2,00,f2,00,f2,00,f2,00,fc,00,fe,29,02,24,02  ???  
1888e: ec,01,1a,02,00,f2,00,f2,00,f2,00,f2,00,f2,00,fc  ???  
1889e: 00,fe,24,02,ec,01,1a,02,00,f2,00,f2,00,f2,00,f2  ???  
188ae: 00,f2,00,f2,00,fc,00,fe,ec,01,1a,02,00,f2,00,f2  ???  
188be: 00,f2,00,f2,00,f2,00,f2,00,f2,00,fc,00,fe,1a,02  ???  
188ce: 5c,00,9c,00,a4,00,b3,00,b5,00,b7,00,b8,00,b8,00  ???  
188de: ba,00,bd,00,00,fc,9c,00,a4,00,b3,00,b5,00,b7,00  ???  
188ee: b8,00,b8,00,ba,00,bd,00,00,fa,00,ff,a4,00,b3,00  ???  
188fe: b5,00,b7,00,b8,00,b8,00,ba,00,bd,00,00,fa,00,fe  ???  
1890e: 00,ff,b3,00,b5,00,b7,00,b8,00,b8,00,ba,00,bd,00  ???  
1891e: 00,fa,00,fc,00,fe,cd,fe,b5,00,b7,00,b8,00,b8,00  ???  
1892e: ba,00,bd,00,00,fa,00,fa,00,fc,00,fe,0a,00,b7,00  ???  
1893e: b8,00,b8,00,ba,00,bd,00,00,fa,00,fa,00,fa,00,fc  ???  
1894e: 00,fe,00,ff,b8,00,b8,00,ba,00,bd,00,00,fa,00,fa  ???  
1895e: 00,fa,00,fa,00,fc,00,fe,00,ff,b8,00,ba,00,bd,00  ???  
1896e: 00,fa,00,fa,00,fa,00,fa,00,fa,00,fc,00,fe,33,00  ???  
1897e: ba,00,bd,00,00,fa,00,fa,00,fa,00,fa,00,fa,00,fa  ???  
1898e: 00,fc,cd,ff,cd,ff,bd,00  ???  

18996: 20,4e              word   4e20
18998: b0,4f              word   4fb0
1899a: 00,4b              word   4b00

   Table_1899c:
1899c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189a6: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189b0: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189ba: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189c4: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189ce: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189d8: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189e2: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189ec: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189f6: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_18a00:
18a00: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a0a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a14: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a1e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a28: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a32: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a3c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a46: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a50: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a5a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_18a64:
18a64: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a6e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a78: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a82: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a8c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a96: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18aa0: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18aaa: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18ab4: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18abe: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Func_18ac8:
18ac8: ff,90              func  255, 144
18aca: 00,00              func    0,   0
18acc: 00,00              func    0,   0
18ace: 00,00              func    0,   0
18ad0: 00,00              func    0,   0
18ad2: 00,00              func    0,   0
18ad4: 00,00              func    0,   0
18ad6: 00,00              func    0,   0

   Func_18ad8:
18ad8: ff,90              func  255, 144
18ada: 64,80              func  100, 128
18adc: 32,60              func   50,  96
18ade: 2b,50              func   43,  80
18ae0: 26,40              func   38,  64
18ae2: 23,30              func   35,  48
18ae4: 21,20              func   33,  32
18ae6: 1e,10              func   30,  16
18ae8: 00,00              func    0,   0
18aea: 00,00              func    0,   0

18aec: 00,01              word    100
18aee: 04                 byte      4

18aef: ff                 ???   

18af0: ff                 byte     ff

18af1: 00                 ???   

18af2: 00                 byte      0
18af3: 01                 byte      1            heater_hp22
18af4: 01                 byte      1            heater_hp12
18af5: 01                 byte      1            heater_hp21
18af6: 01                 byte      1            heater_hp11

18af7: ff                 ???   

18af8: 00,03              word    300
18afa: 4d,00              word     4d
18afc: 00,03              word    300
18afe: 73,00              word     73
18b00: c8                 byte     c8

18b01: c8,c8              ???   

18b03: c8                 byte     c8

18b04: c8,c8,05,05,05     ???   

18b09: 05                 byte      5

18b0a: 05,05,1e,1e        ???   

18b0e: 01                 byte      1
18b0f: 00                 byte      0
18b10: 1e                 byte     1e
18b11: 00                 byte      0
18b12: 01                 byte      1
18b13: ec                 byte     ec
18b14: 40,01              word    140
18b16: c0,00              word     c0
18b18: d7,83              word   83d7
18b1a: 29,7c              word   7c29
18b1c: 78,00              word     78
18b1e: e8,03              word    3e8
18b20: 00,10              word   1000
18b22: 00,12              word   1200
18b24: 94,02              word    294
18b26: 3e,0a              word    a3e
18b28: cd,6c              word   6ccd
18b2a: 00,00              word      0
18b2c: 00                 byte      0
18b2d: 78                 byte     78
18b2e: 80                 byte     80
18b2f: 02                 byte      2
18b30: 00                 byte      0
18b31: 00                 byte      0
18b32: 00                 byte      0
18b33: 00                 byte      0
18b34: 00                 byte      0
18b35: 58                 byte     58
18b36: f0,0a              word    af0
18b38: 00                 byte      0

18b39: ff                 ???   

18b3a: 00,00              word      0            PC_VSR_R
18b3c: cd,8c              word   8ccd
18b3e: 33,73              word   7333
18b40: 00,00              word      0
18b42: 00,04              word    400            HEGO_DATA_BFR
18b44: 00,04              word    400
18b46: 00,80              word   8000
18b48: 00,20              word   2000
18b4a: 80,07              word    780
18b4c: 90,42              word   4290
18b4e: ec,51              word   51ec
18b50: 66,26              word   2666
18b52: 71,3d              word   3d71
18b54: 90,42              word   4290
18b56: ec,51              word   51ec
18b58: 64,00              word     64
18b5a: 96,00              word     96
18b5c: 71,1d              word   1d71
18b5e: 8f,22              word   228f
18b60: 9a,99              word   999a
18b62: 9a,99              word   999a
18b64: 9a,59              word   599a
18b66: 00,80              word   8000
18b68: 64,00              word     64
18b6a: 64,00              word     64
18b6c: 64,00              word     64
18b6e: 64,00              word     64
18b70: c0                 byte     c0

18b71: ff                 ???   

18b72: ff,ff              word   ffff
18b74: 00                 byte      0

18b75: ff                 ???   

18b76: 00,f0              word   f000
18b78: 00,ef              word   ef00
18b7a: 00,04              word    400
18b7c: 00,0a              word    a00
18b7e: 01                 byte      1
18b7f: 01                 byte      1
18b80: 1f,20              word   201f
18b82: 5c,dc              word   dc5c
18b84: 00,14              word   1400
18b86: 00,14              word   1400
18b88: 00,28              word   2800
18b8a: 66,00              word     66
18b8c: 33,00              word     33
18b8e: 00,14              word   1400
18b90: 00,26              word   2600
18b92: 64                 byte     64

18b93: ff                 ???   

18b94: 80,11              word   1180
18b96: 7d                 byte     7d
18b97: 00                 byte      0
18b98: 7d                 byte     7d
18b99: 7d                 byte     7d
18b9a: 00                 byte      0
18b9b: 00                 byte      0
18b9c: 28                 byte     28
18b9d: 08                 byte      8
18b9e: 00                 byte      0
18b9f: 01                 byte      1
18ba0: 7d                 byte     7d
18ba1: 83                 byte     83
18ba2: 7d                 byte     7d
18ba3: 7d                 byte     7d
18ba4: 83                 byte     83
18ba5: 83                 byte     83
18ba6: 18                 byte     18
18ba7: 08                 byte      8
18ba8: 1e                 byte     1e

18ba9: ff                 ???   

18baa: ff,ff              word   ffff
18bac: ec                 byte     ec
18bad: 00                 byte      0
18bae: 01                 byte      1
18baf: 28                 byte     28
18bb0: 08                 byte      8

18bb1: ff                 ???   

18bb2: 09,01              word    109
18bb4: bf,ff              word   ffbf
18bb6: cd,04              word    4cd
18bb8: 00,28              word   2800
18bba: 20                 byte     20

18bbb: ff                 ???   

18bbc: 80,fe              word   fe80
18bbe: 80,02              word    280
18bc0: 91,00              word     91
18bc2: 91,00              word     91
18bc4: 19,00              word     19
18bc6: 3c,00              word     3c
18bc8: 28                 byte     28
18bc9: 08                 byte      8
18bca: 58,00              word     58
18bcc: 66,00              word     66
18bce: 00                 byte      0
18bcf: 64                 byte     64
18bd0: 07                 byte      7

18bd1: ff,b9,00           ???   

18bd4: 64                 byte     64

18bd5: ff                 ???   

18bd6: 00,00              word      0
18bd8: 08,00              word      8
18bda: 00,80              word   8000
18bdc: 00,00              word      0
18bde: 01                 byte      1

18bdf: ff                 ???   

18be0: 80,00              word     80            FLAGS_R8BE0
18be2: 00                 byte      0
18be3: 06                 byte      6
18be4: 06                 byte      6
18be5: 00                 byte      0
18be6: 80                 byte     80

18be7: ff                 ???   

18be8: 9a,99              word   999a

18bea: 00                 ???   

18beb: 00                 byte      0
18bec: 7d                 byte     7d

18bed: ff                 ???   

18bee: 00,00              word      0
18bf0: 00,00              word      0
18bf2: 00                 byte      0

18bf3: ff                 ???   

18bf4: 42,00              word     42
18bf6: 5c,05              word    55c
18bf8: 80,00              word     80
18bfa: 60,09              word    960

18bfc: ff,00,7f,00,77,00,75,00,55,00,15,00,11,00,01,00  ???  
18c0c: 00,00,00,00,ff,03,ff,03  ???  

18c14: 40,1f              word   1f40
18c16: 00,04              word    400

18c18: 00,ff              ???   

18c1a: 1a,00              word     1a
18c1c: 00,00              word      0
18c1e: 00,00              word      0
18c20: 00                 byte      0
18c21: 00                 byte      0
18c22: 00                 byte      0

18c23: ff                 ???   

18c24: 00,00              word      0
18c26: 00,00              word      0
18c28: f6                 byte     f6
18c29: 14                 byte     14            tq_tip_vs
18c2a: 00                 byte      0
18c2b: 00                 byte      0
18c2c: 90,01              word    190
18c2e: 60,6d              word   6d60
18c30: 6d                 byte     6d
18c31: 00                 byte      0
18c32: 06                 byte      6

18c33: ff                 ???   

18c34: 80,00              word     80
18c36: 80,01              word    180
18c38: 01                 byte      1
18c39: 01                 byte      1
18c3a: 00,00              word      0
18c3c: 00,ec              word   ec00
18c3e: 33,03              word    333
18c40: 01                 byte      1
18c41: 78                 byte     78
18c42: 7d                 byte     7d

18c43: ff                 ???   

18c44: 66,66              word   6666
18c46: 7f                 byte     7f

18c47: ff                 ???   

18c48: 78,00              word     78
18c4a: 3c,00              word     3c
18c4c: 60,6d              word   6d60
18c4e: 00,c8              word   c800
18c50: 60,6d              word   6d60            nlmtlo_1
18c52: 0a                 byte      a
18c53: 14                 byte     14
18c54: 00                 byte      0
18c55: 06                 byte      6
18c56: f0,ff              word   fff0
18c58: f0,ff              word   fff0
18c5a: 00                 byte      0

18c5b: ff                 ???   

18c5c: 00,00              word      0
18c5e: 40,1f              word   1f40
18c60: e0,15              word   15e0            nlmthi_0
18c62: 18,15              word   1518            nlmtneuhi_0
18c64: f0,55              word   55f0            tq_no_lim_sh
18c66: 20,4e              word   4e20            tq_no_lim_cl
18c68: 80                 byte     80
18c69: fe                 byte     fe
18c6a: ff,ff              word   ffff
18c6c: ff,ff              word   ffff
18c6e: 40                 byte     40
18c6f: 7d                 byte     7d            vs_lim_sh
18c70: 73                 byte     73            vs_lim_cl

18c71: ff                 ???   

18c72: 7f,00              word     7f
18c74: 79,00              word     79
18c76: 79,00              word     79
18c78: 9b,00              word     9b
18c7a: 05                 byte      5

18c7b: ff                 ???   

18c7c: 00,04              word    400
18c7e: 08,00              word      8
18c80: 01                 byte      1

18c81: ff                 ???   

18c82: 81,00              word     81
18c84: fa,00              word     fa
18c86: 00,20              word   2000
18c88: 04                 byte      4

18c89: ff                 ???   

18c8a: 00,20              word   2000
18c8c: cd,00              word     cd
18c8e: 29,00              word     29
18c90: 00                 byte      0

18c91: ff                 ???   

18c92: 00,08              word    800
18c94: 0b                 byte      b
18c95: 08                 byte      8
18c96: 90,01              word    190
18c98: 64                 byte     64
18c99: 0a                 byte      a
18c9a: 0a                 byte      a

18c9b: ff                 ???   

18c9c: 00,00              word      0
18c9e: 00                 byte      0
18c9f: 02                 byte      2
18ca0: 00                 byte      0
18ca1: 04                 byte      4
18ca2: 00                 byte      0
18ca3: 03                 byte      3
18ca4: 03                 byte      3
18ca5: 03                 byte      3
18ca6: 03                 byte      3
18ca7: ff                 byte     ff
18ca8: f7                 byte     f7            OBDII_MIL_SW
18ca9: f7                 byte     f7            OBDII_TST_SW
18caa: 01                 byte      1
18cab: 01                 byte      1
18cac: 01                 byte      1
18cad: 01                 byte      1
18cae: 01                 byte      1
18caf: 00                 byte      0
18cb0: 00                 byte      0

18cb1: 01                 ???   

18cb2: 01                 byte      1            MILLIM
18cb3: 01                 byte      1            MIL_SW
18cb4: 28                 byte     28
18cb5: 28                 byte     28
18cb6: d8                 byte     d8
18cb7: 50                 byte     50
18cb8: 50                 byte     50
18cb9: 30                 byte     30
18cba: c8                 byte     c8

18cbb: ff                 ???   

18cbc: 50,14              word   1450
18cbe: 9a,79              word   799a
18cc0: 50                 byte     50
18cc1: 0a                 byte      a
18cc2: c8                 byte     c8

18cc3: ff                 ???   

18cc4: 58,02              word    258

   Func_18cc6:
18cc6: ff,00              func  255,   0
18cc8: 14,00              func   20,   0
18cca: 00,01              func    0,   1
18ccc: 00,01              func    0,   1
18cce: 00,01              func    0,   1
18cd0: 00,01              func    0,   1
18cd2: 00,01              func    0,   1
18cd4: 00,01              func    0,   1
18cd6: 00,01              func    0,   1
18cd8: 00,01              func    0,   1
18cda: 00,01              func    0,   1
18cdc: 00,01              func    0,   1
18cde: 00,01              func    0,   1
18ce0: 00,01              func    0,   1
18ce2: 00,01              func    0,   1
18ce4: 00,01              func    0,   1
18ce6: 00,01              func    0,   1
18ce8: 00,01              func    0,   1
18cea: 00,01              func    0,   1
18cec: 00,01              func    0,   1
18cee: 00,01              func    0,   1

   Func_18cf0:
18cf0: ff,7f,50,00        func   32767,    80
18cf4: 5f,00,50,00        func      95,    80
18cf8: 5a,00,00,00        func      90,     0
18cfc: 00,00,00,00        func       0,     0
18d00: fb,ff,b4,00        func      -5,   180
18d04: 00,80,b4,00        func  -32768,   180
18d08: 00,80,b4,00        func  -32768,   180
18d0c: 00,80,b4,00        func  -32768,   180

18d10: 06,08,05,07,03,01,04,02,06,08,05,07  ???  

   Func_18d1c:
18d1c: ff,ff,00,07        func  65535,         7    
18d20: cd,cc,00,07        func  52429,         7    
18d24: 00,80,00,05        func  32768,         5    
18d28: 9a,19,00,01        func   6554,         1    
18d2c: cd,0c,00,00        func   3277,         0    
18d30: 00,00,00,00        func      0,         0    
18d34: 00,00,00,00        func      0,         0    
18d38: 00,00,00,00        func      0,         0    

   Func_18d3c:
18d3c: ff,ff,00,09        func  65535,         9    
18d40: 08,52,00,09        func  21000,         9    
18d44: 50,46,00,08        func  18000,         8    
18d48: a0,0f,00,01        func   4000,         1    
18d4c: 60,09,00,00        func   2400,         0    
18d50: 00,00,00,00        func      0,         0    
18d54: 00,00,00,00        func      0,         0    
18d58: 00,00,00,00        func      0,         0    
18d5c: 00,00,00,00        func      0,         0    
18d60: 00,00,00,00        func      0,         0    

   Func_18d64:
18d64: ff,80              func  255, 128
18d66: 00,80              func    0, 128
18d68: 00,80              func    0, 128
18d6a: 00,80              func    0, 128
18d6c: 00,80              func    0, 128
18d6e: 00,80              func    0, 128
18d70: 00,80              func    0, 128
18d72: 00,80              func    0, 128
18d74: 00,80              func    0, 128

   Table_18d76:
18d76: 80,69,5a,49,3b,32,2b,2b,25,1c  table  128, 105,  90,  73,  59,  50,  43,  43,  37,  28    
18d80: 80,69,5a,49,3b,32,2b,2b,25,1c  table  128, 105,  90,  73,  59,  50,  43,  43,  37,  28    
18d8a: 62,4c,3e,2f,23,1a,1a,19,15,13  table   98,  76,  62,  47,  35,  26,  26,  25,  21,  19    
18d94: 4d,3b,2c,1c,18,11,0e,12,0f,0f  table   77,  59,  44,  28,  24,  17,  14,  18,  15,  15    
18d9e: 41,32,27,19,14,14,11,16,16,14  table   65,  50,  39,  25,  20,  20,  17,  22,  22,  20    
18da8: 3a,2c,1f,19,18,17,19,16,16,15  table   58,  44,  31,  25,  24,  23,  25,  22,  22,  21    
18db2: 33,26,1b,18,15,12,16,16,16,13  table   51,  38,  27,  24,  21,  18,  22,  22,  22,  19    
18dbc: 31,24,19,16,13,0f,13,12,13,10  table   49,  36,  25,  22,  19,  15,  19,  18,  19,  16    

   Table_18dc6:
18dc6: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18dd0: 80,80,80,80,80,40,2e,21,1b,00  table  128, 128, 128, 128, 128,  64,  46,  33,  27,   0    
18dda: 80,80,80,80,80,80,80,65,52,40  table  128, 128, 128, 128, 128, 128, 128, 101,  82,  64    
18de4: 80,80,80,80,80,80,80,80,80,40  table  128, 128, 128, 128, 128, 128, 128, 128, 128,  64    
18dee: 6a,80,80,80,80,80,80,80,80,40  table  106, 128, 128, 128, 128, 128, 128, 128, 128,  64    
18df8: 40,60,80,80,80,80,80,80,80,40  table   64,  96, 128, 128, 128, 128, 128, 128, 128,  64    
18e02: 00,00,33,40,49,51,51,51,51,40  table    0,   0,  51,  64,  73,  81,  81,  81,  81,  64    
18e0c: 00,00,00,00,12,20,20,20,20,00  table    0,   0,   0,   0,  18,  32,  32,  32,  32,   0    

   Table_18e16:
18e16: 04,00,00,00,00,00,00,00,00,00  table    4,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18e20: 21,21,21,21,23,1d,19,28,2f,00  table   33,  33,  33,  33,  35,  29,  25,  40,  47,   0    
18e2a: 21,30,3f,41,3f,41,37,50,4b,4b  table   33,  48,  63,  65,  63,  65,  55,  80,  75,  75    
18e34: 32,41,62,5f,63,5f,5f,78,6e,6e  table   50,  65,  98,  95,  99,  95,  95, 120, 110, 110    
18e3e: 41,6c,85,7f,80,7d,78,a5,a6,8c  table   65, 108, 133, 127, 128, 125, 120, 165, 166, 140    
18e48: 64,75,a5,99,a0,a0,a0,dc,dc,cd  table  100, 117, 165, 153, 160, 160, 160, 220, 220, 205    
18e52: 89,96,cd,cd,cd,c8,cd,ff,ff,ff  table  137, 150, 205, 205, 205, 200, 205, 255, 255, 255    
18e5c: ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  table  255, 255, 255, 255, 255, 255, 255, 255, 255, 255    

   Table_18e66:
18e66: 3a,4d,40,40,40,40,40,40,40,40  table   58,  77,  64,  64,  64,  64,  64,  64,  64,  64    
18e70: 40,4d,4d,4d,4d,52,84,8f,c6,db  table   64,  77,  77,  77,  77,  82, 132, 143, 198, 219    
18e7a: 40,4d,4d,4d,4d,43,55,4d,6f,83  table   64,  77,  77,  77,  77,  67,  85,  77, 111, 131    
18e84: 40,4d,5a,50,4d,43,53,4d,5f,73  table   64,  77,  90,  80,  77,  67,  83,  77,  95, 115    
18e8e: 40,4d,53,4d,4d,4a,52,45,4d,51  table   64,  77,  83,  77,  77,  74,  82,  69,  77,  81    
18e98: 40,4d,4f,4d,4d,4d,51,44,4a,62  table   64,  77,  79,  77,  77,  77,  81,  68,  74,  98    
18ea2: 43,46,4d,4f,45,4d,51,46,63,6a  table   67,  70,  77,  79,  69,  77,  81,  70,  99, 106    
18eac: 73,60,50,53,46,4d,51,46,73,c0  table  115,  96,  80,  83,  70,  77,  81,  70, 115, 192    

   Table_18eb6:
18eb6: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    
18ec0: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    
18eca: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    
18ed4: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    
18ede: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    
18ee8: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    
18ef2: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    
18efc: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    

   Table_18f06:
18f06: 3a,4d,43,46,4a,4d,53,60  table   58,  77,  67,  70,  74,  77,  83,  96
18f0e: 6d,7a,40,4d,4d,4d,4d,52  table  109, 122,  64,  77,  77,  77,  77,  82
18f16: 84,8f,c5,db,40,4d,4d,4d  table  132, 143, 197, 219,  64,  77,  77,  77
18f1e: 4d,43,55,4d,6f,83,40,4d  table   77,  67,  85,  77, 111, 131,  64,  77
18f26: 5a,50,4d,43,53,4d,5f,73  table   90,  80,  77,  67,  83,  77,  95, 115
18f2e: 40,4d,53,4d,4d,4a,52,45  table   64,  77,  83,  77,  77,  74,  82,  69
18f36: 4d,51,40,4d,4f,4d,4d,4d  table   77,  81,  64,  77,  79,  77,  77,  77
18f3e: 51,44,4a,62,43,46,4d,4f  table   81,  68,  74,  98,  67,  70,  77,  79
18f46: 45,4d,51,46,63,6a,73,60  table   69,  77,  81,  70,  99, 106, 115,  96
18f4e: 50,53,46,4d,51,46,73,c0  table   80,  83,  70,  77,  81,  70, 115, 192
18f56: ff,7f,00,00,00,80,00,00  table  255, 127,   0,   0,   0, 128,   0,   0
18f5e: 00,80,00,00,00,80,00,00  table    0, 128,   0,   0,   0, 128,   0,   0
18f66: 00,80,00,00,00,80,00,00  table    0, 128,   0,   0,   0, 128,   0,   0
18f6e: 00,80,00,00,00,80,00,00  table    0, 128,   0,   0,   0, 128,   0,   0

   Func_18f76:
18f76: ff,7f,00,00        func   32767,         0    
18f7a: 00,80,00,00        func  -32768,         0    
18f7e: 00,80,00,00        func  -32768,         0    
18f82: 00,80,00,00        func  -32768,         0    
18f86: 00,80,00,00        func  -32768,         0    
18f8a: 00,80,00,00        func  -32768,         0    
18f8e: 00,80,00,00        func  -32768,         0    
18f92: 00,80,00,00        func  -32768,         0    

   Func_18f96:
18f96: ff,7f,00,00        func   32767,         0    
18f9a: 00,80,00,00        func  -32768,         0    
18f9e: 00,80,00,00        func  -32768,         0    
18fa2: 00,80,00,00        func  -32768,         0    
18fa6: 00,80,00,00        func  -32768,         0    
18faa: 00,80,00,00        func  -32768,         0    
18fae: 00,80,00,00        func  -32768,         0    
18fb2: 00,80,00,00        func  -32768,         0    

18fb6: 28,28              ???   

18fb8: 00                 byte      0
18fb9: 08                 byte      8

18fba: 00                 ???   

   Func_18fbb:
18fbb: ff,71              func  255, 113
18fbd: 9a,71              func  154, 113
18fbf: 80,80              func  128, 128
18fc1: 73,82              func  115, 130
18fc3: 66,80              func  102, 128
18fc5: 53,7a              func   83, 122
18fc7: 00,7a              func    0, 122

18fc9: ff                 ???   

   Fn18fca:
18fca: ff,ff,b8,fe        func  65535, 65208
18fce: 00,00,b8,fe        func      0, 65208
18fd2: 00,00,b8,fe        func      0, 65208
18fd6: 00,00,b8,fe        func      0, 65208
18fda: 00,00,b8,fe        func      0, 65208
18fde: 00,00,b8,fe        func      0, 65208
18fe2: 00,00,b8,fe        func      0, 65208

   Fn18fe6:
18fe6: 7f,60              func   127,  96
18fe8: 80,60              func  -128,  96
18fea: 80,60              func  -128,  96
18fec: 80,60              func  -128,  96
18fee: 80,60              func  -128,  96
18ff0: 80,60              func  -128,  96

   Fn18ff2:
18ff2: ff,60              func  255,  96
18ff4: 07,5a              func    7,  90
18ff6: 06,60              func    6,  96
18ff8: 00,60              func    0,  96
18ffa: 00,60              func    0,  96
18ffc: 00,60              func    0,  96
18ffe: 00,60              func    0,  96
19000: 00,60              func    0,  96
19002: 00,60              func    0,  96
19004: 00,60              func    0,  96
19006: 00,60              func    0,  96
19008: 00,60              func    0,  96
1900a: 00,60              func    0,  96
1900c: 00,60              func    0,  96
1900e: 00,60              func    0,  96
19010: 00,60              func    0,  96
19012: 00,60              func    0,  96

   Fn19014:
19014: ff,60              func  255,  96
19016: 08,60              func    8,  96
19018: 07,5a              func    7,  90
1901a: 06,80              func    6, 128
1901c: 05,60              func    5,  96
1901e: 04,80              func    4, 128
19020: 03,80              func    3, 128
19022: 02,60              func    2,  96
19024: 00,60              func    0,  96

19026: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  

   Func_19036:
19036: ff,ff,00,02        func  65535,   512
1903a: c0,3f,00,02        func  16320,   512
1903e: e0,2e,e6,01        func  12000,   486
19042: 40,1f,33,02        func   8000,   563
19046: 00,00,40,00        func      0,    64
1904a: 00,00,40,00        func      0,    64
1904e: 00,00,40,00        func      0,    64

   Func_19052:
19052: ff,ff,00,00        func  65535,         0    
19056: 00,00,00,00        func      0,         0    
1905a: 00,00,00,00        func      0,         0    
1905e: 00,00,00,00        func      0,         0    
19062: 00,00,00,00        func      0,         0    
19066: 00,00,00,00        func      0,         0    
1906a: 00,00,00,00        func      0,         0    

   Table_1906e:
1906e: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
19074: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1907a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
19080: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
19086: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1908c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
19092: c0,03,e0,03,40,04  table 192,   3, 224,   3,  64,   4
19098: 80,04,a0,05,a0,05  table 128,   4, 160,   5, 160,   5
1909e: 00,0f,a0,0f,00,10  table   0,  15, 160,  15,   0,  16
190a4: a0,10,c0,11,80,12  table 160,  16, 192,  17, 128,  18
190aa: 00,1e,c0,1e,c0,20  table   0,  30, 192,  30, 192,  32
190b0: c0,21,60,22,a0,22  table 192,  33,  96,  34, 160,  34
190b6: 60,2b,40,30,c0,34  table  96,  43,  64,  48, 192,  52
190bc: 80,36,80,36,a0,36  table 128,  54, 128,  54, 160,  54
190c2: 80,32,00,3c,40,43  table 128,  50,   0,  60,  64,  67
190c8: 60,45,60,45,c0,45  table  96,  69,  96,  69, 192,  69
190ce: 20,36,20,46,60,50  table  32,  54,  32,  70,  96,  80
190d4: 00,53,c0,51,a0,54  table   0,  83, 192,  81, 160,  84
190da: c0,04,60,05,40,06  table 192,   4,  96,   5,  64,   6
190e0: 80,07,60,09,20,0c  table 128,   7,  96,   9,  32,  12
190e6: 60,04,a0,04,80,05  table  96,   4, 160,   4, 128,   5
190ec: 20,07,a0,09,80,0c  table  32,   7, 160,   9, 128,  12
190f2: a0,03,c0,03,e0,04  table 160,   3, 192,   3, 224,   4
190f8: 20,07,c0,09,c0,0c  table  32,   7, 192,   9, 192,  12
190fe: 40,03,80,03,a0,05  table  64,   3, 128,   3, 160,   5
19104: 40,08,40,0b,80,0f  table  64,   8,  64,  11, 128,  15
1910a: 20,03,c0,03,40,05  table  32,   3, 192,   3,  64,   5
19110: 60,08,20,0c,00,12  table  96,   8,  32,  12,   0,  18
19116: 20,03,e0,03,80,05  table  32,   3, 224,   3, 128,   5
1911c: 80,09,c0,0d,00,14  table 128,   9, 192,  13,   0,  20

   Fn19122:
19122: ff,ff,00,80        func  65535, 32768
19126: 00,00,00,80        func      0, 32768
1912a: 00,00,00,80        func      0, 32768
1912e: 00,00,00,80        func      0, 32768
19132: 00,00,00,80        func      0, 32768
19136: 00,00,00,80        func      0, 32768
1913a: 00,00,00,80        func      0, 32768
1913e: 00,00,00,80        func      0, 32768

   Fn19142:
19142: ff,ff,80,f3        func  65535,  -3200
19146: c0,12,80,f3        func   4800,  -3200
1914a: 68,10,c0,f9        func   4200,  -1600
1914e: 48,0d,40,06        func   3400,   1600
19152: 00,00,40,06        func      0,   1600
19156: 00,00,40,06        func      0,   1600

   Func_1915a:
1915a: 7f,8c              func   127, 140
1915c: 80,8c              func  -128, 140
1915e: 80,8c              func  -128, 140
19160: 80,8c              func  -128, 140
19162: 80,8c              func  -128, 140
19164: 80,8c              func  -128, 140

   Fn19166:
19166: ff,7f,80,ff        func   32767,   -128
1916a: a0,0f,80,ff        func    4000,   -128
1916e: 60,f0,80,00        func   -4000,    128
19172: 00,80,80,00        func  -32768,    128
19176: 00,80,80,00        func  -32768,    128
1917a: 00,80,80,00        func  -32768,    128
1917e: 00,80,80,00        func  -32768,    128
19182: 00,80,80,00        func  -32768,    128

   Fn19186:
19186: ff,7f,00,00        func   32767,          0    
1918a: 00,80,00,00        func  -32768,          0    
1918e: 00,80,00,00        func  -32768,          0    
19192: 00,80,00,00        func  -32768,          0    
19196: 00,80,00,00        func  -32768,          0    
1919a: 00,80,00,00        func  -32768,          0    
1919e: 00,80,00,00        func  -32768,          0    
191a2: 00,80,00,00        func  -32768,          0    

   Func_191a6:
191a6: ff,80              func  255, 128
191a8: 00,80              func    0, 128
191aa: 00,80              func    0, 128
191ac: 00,80              func    0, 128
191ae: 00,80              func    0, 128
191b0: 00,80              func    0, 128
191b2: 00,80              func    0, 128
191b4: 00,80              func    0, 128
191b6: 00,80              func    0, 128

   Table_191b8:
191b8: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
191be: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
191c4: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
191ca: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
191d0: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
191d6: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128

   Func_191dc:
191dc: ff,10              func  255,  16
191de: 00,10              func    0,  16
191e0: 00,10              func    0,  16
191e2: 00,10              func    0,  16
191e4: 00,10              func    0,  16
191e6: 00,10              func    0,  16
191e8: 00,10              func    0,  16
191ea: 00,10              func    0,  16
191ec: 00,10              func    0,  16
191ee: 00,10              func    0,  16

   Func_191f0:
191f0: ff,ff,40,01        func  65535,   320
191f4: 00,00,40,01        func      0,   320
191f8: 00,00,40,01        func      0,   320
191fc: 00,00,40,01        func      0,   320
19200: 00,00,40,01        func      0,   320
19204: 00,00,40,01        func      0,   320
19208: 00,00,40,01        func      0,   320
1920c: 00,00,40,01        func      0,   320
19210: 00,00,40,01        func      0,   320
19214: 00,00,40,01        func      0,   320

   Fn19218:
19218: 7f,80              func   127, 128
1921a: 80,80              func  -128, 128
1921c: 80,80              func  -128, 128
1921e: 80,80              func  -128, 128
19220: 80,80              func  -128, 128
19222: 80,80              func  -128, 128

   Fn19224:
19224: ff,ff,80,00        func  65535,   128
19228: 00,00,80,00        func      0,   128
1922c: 00,00,80,00        func      0,   128
19230: 00,00,80,00        func      0,   128
19234: 00,00,80,00        func      0,   128
19238: 00,00,80,00        func      0,   128
1923c: 00,00,80,00        func      0,   128

   Fn19240:
19240: ff,ff,80,00        func  65535,   128
19244: 00,00,80,00        func      0,   128
19248: 00,00,80,00        func      0,   128
1924c: 00,00,80,00        func      0,   128
19250: 00,00,80,00        func      0,   128
19254: 00,00,80,00        func      0,   128
19258: 00,00,80,00        func      0,   128

   Fn1925c:
1925c: ff,7f,80,00        func   32767,   128
19260: 00,80,80,00        func  -32768,   128
19264: 00,80,80,00        func  -32768,   128
19268: 00,80,80,00        func  -32768,   128
1926c: 00,80,80,00        func  -32768,   128
19270: 00,80,80,00        func  -32768,   128
19274: 00,80,80,00        func  -32768,   128

   Fn19278:
19278: ff,ff,00,00        func  65535,     0
1927c: 80,57,00,00        func  22400,     0
19280: f0,55,20,00        func  22000,    32
19284: 90,4c,60,00        func  19600,    96
19288: 00,4b,80,00        func  19200,   128
1928c: 00,00,80,00        func      0,   128
19290: 00,00,80,00        func      0,   128

   Fn19294:
19294: ff,00              func  255,   0
19296: 87,00              func  135,   0
19298: 7d,40              func  125,  64
1929a: 00,80              func    0, 128
1929c: 00,80              func    0, 128
1929e: 00,80              func    0, 128
192a0: 00,80              func    0, 128

   Func_192a2:
192a2: ff,ff,80,00        func  65535,   128
192a6: 00,00,80,00        func      0,   128
192aa: 00,00,80,00        func      0,   128
192ae: 00,00,80,00        func      0,   128
192b2: 00,00,80,00        func      0,   128
192b6: 00,00,80,00        func      0,   128
192ba: 00,00,80,00        func      0,   128

   Func_192be:
192be: ff,ff,00,20        func  65535,  8192
192c2: 00,00,00,20        func      0,  8192
192c6: 00,00,00,20        func      0,  8192
192ca: 00,00,00,20        func      0,  8192
192ce: 00,00,00,20        func      0,  8192
192d2: 00,00,00,20        func      0,  8192
192d6: 00,00,00,20        func      0,  8192

   TbIECT_NL:
192da: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
192e0: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
192e6: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
192ec: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
192f2: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
192f8: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Fniect_cht:
192fe: ff,7f,00,be        func   32767, 48640
19302: a0,00,00,be        func     160, 48640
19306: 8b,00,00,e8        func     139, 59392
1930a: 78,00,00,00        func     120,     0
1930e: 00,80,00,00        func  -32768,     0

   Func_19312:
19312: ff,7f,68,02        func   32767,   616
19316: c0,08,68,02        func    2240,   616
1931a: 00,00,bd,04        func       0,  1213
1931e: e0,ff,ff,ff        func     -32, 65535
19322: 00,80,ff,ff        func  -32768, 65535
19326: 00,80,ff,ff        func  -32768, 65535

   Func_1932a:
1932a: ff,7f,00,7f        func   32767,  32512
1932e: b0,08,00,7f        func    2224,  32512
19332: 80,07,00,78        func    1920,  30720
19336: 08,fc,80,c0        func   -1016, -16256
1933a: 00,80,80,c0        func  -32768, -16256
1933e: 00,80,80,c0        func  -32768, -16256

19342: ff                 byte     ff
19343: 08                 byte      8
19344: 88                 byte     88

19345: ff                 ???   

19346: 20,03              word    320
19348: c0,03              word    3c0
1934a: 00,08              word    800

1934c: c0,01              ???   

1934e: 70,17              word   1770

   Func_19350:
19350: ff,ff,00,00        func  65535,         0    
19354: 00,00,00,00        func      0,         0    
19358: 00,00,00,00        func      0,         0    
1935c: 00,00,00,00        func      0,         0    
19360: 00,00,00,00        func      0,         0    
19364: 00,00,00,00        func      0,         0    

   Func_19368:
19368: ff,ff,cd,00        func  65535,   205
1936c: 00,00,cd,00        func      0,   205
19370: 00,00,cd,00        func      0,   205
19374: 00,00,cd,00        func      0,   205
19378: 00,00,cd,00        func      0,   205
1937c: 00,00,cd,00        func      0,   205

   Func_19380:
19380: ff,ff,80,02        func  65535,   640
19384: 00,00,80,02        func      0,   640
19388: 00,00,80,02        func      0,   640
1938c: 00,00,80,02        func      0,   640
19390: 00,00,80,02        func      0,   640
19394: 00,00,80,02        func      0,   640

   Func_19398:
19398: ff,ff,80,02        func  65535,   640
1939c: 00,00,80,02        func      0,   640
193a0: 00,00,80,02        func      0,   640
193a4: 00,00,80,02        func      0,   640
193a8: 00,00,80,02        func      0,   640
193ac: 00,00,80,02        func      0,   640

   Func_193b0:
193b0: ff,ff,4d,03        func  65535,   845
193b4: 00,00,4d,03        func      0,   845
193b8: 00,00,4d,03        func      0,   845
193bc: 00,00,4d,03        func      0,   845
193c0: 00,00,4d,03        func      0,   845
193c4: 00,00,4d,03        func      0,   845

   Func_193c8:
193c8: ff,ff,4d,03        func  65535,   845
193cc: 00,00,4d,03        func      0,   845
193d0: 00,00,4d,03        func      0,   845
193d4: 00,00,4d,03        func      0,   845
193d8: 00,00,4d,03        func      0,   845
193dc: 00,00,4d,03        func      0,   845

193e0: ff,ff,00,09,c0,3f,00,09,e0,2e,00,07,a0,0f,00,06  ???  
193f0: 00,00,00,06,00,00,00,06,00,00,00,06  ???  

   Table_193fc:
193fc: 06,06,07,07,09,09  table   6,   6,   7,   7,   9,   9
19402: 06,06,07,07,09,09  table   6,   6,   7,   7,   9,   9
19408: 06,06,07,07,09,09  table   6,   6,   7,   7,   9,   9
1940e: 06,06,07,07,09,09  table   6,   6,   7,   7,   9,   9
19414: 06,06,07,07,09,09  table   6,   6,   7,   7,   9,   9
1941a: 06,06,07,07,09,09  table   6,   6,   7,   7,   9,   9

   uuwFn19420:
19420: ff,ff,00,00        func      65535    ,         0    
19424: 00,00,00,00        func          0    ,         0    
19428: 00,00,00,00        func          0    ,         0    
1942c: 00,00,00,00        func          0    ,         0    
19430: 00,00,00,00        func          0    ,         0    
19434: 00,00,00,00        func          0    ,         0    
19438: 00,00,00,00        func          0    ,         0    

   Func_1943c:
1943c: ff,ff,fe,b4        func  65535, 46334
19440: 00,02,fe,b4        func    512, 46334
19444: 80,01,ee,9c        func    384, 40174
19448: 40,01,3b,8f        func    320, 36667
1944c: 00,01,00,80        func    256, 32768
19450: c0,00,1b,6f        func    192, 28443
19454: 80,00,c1,5a        func    128, 23233
19458: 00,00,00,00        func      0,     0

1945c: 66,66              word   6666            V_EGRDC_MAX

1945e: 28                 ???   

1945f: 50                 byte     50
19460: 20                 byte     20
19461: 20                 byte     20
19462: 10                 byte     10
19463: 10                 byte     10
19464: 20                 byte     20
19465: 20                 byte     20
19466: 10                 byte     10

19467: ff,f2,de,43,d9,c0,1b,f9,80,3e,f8,9f,c6,ec,33  ???  

19476: b5,33              word   33b5
19478: 4b                 byte     4b
19479: 0a                 byte      a
1947a: 0a                 byte      a
1947b: 01                 byte      1
1947c: cd,00              word     cd
1947e: 00,ff              word   ff00
19480: 00,64              word   6400
19482: 64,00              word     64
19484: 01                 byte      1

19485: ff                 ???   

19486: 40,01              word    140
19488: 00                 byte      0
19489: 03                 byte      3
1948a: 01                 byte      1

1948b: ff                 ???   

1948c: 33,13              word   1333
1948e: 5f                 byte     5f
1948f: 5f                 byte     5f
19490: 09                 byte      9

19491: ff                 ???   

19492: 00,ff              word   ff00
19494: 01                 byte      1

19495: ff                 ???   

19496: ec,0e              word    eec            rt_axle
19498: f4,01              word    1f4
1949a: e8,03              word    3e8
1949c: 00,0a              word    a00
1949e: 00,1e              word   1e00
194a0: 3d,0c              word    c3d
194a2: 71,10              word   1071
194a4: f4,01              word    1f4
194a6: e8,03              word    3e8
194a8: 3d,0c              word    c3d
194aa: 00,0f              word    f00
194ac: bf,02              word    2bf
194ae: 01                 byte      1

   Func_194af:
194af: ff,6d              func  255, 109
194b1: 5a,6d              func   90, 109
194b3: 57,64              func   87, 100
194b5: 45,52              func   69,  82
194b7: 41,46              func   65,  70
194b9: 00,46              func    0,  70
194bb: 00,46              func    0,  70
194bd: 00,46              func    0,  70

194bf: ff                 byte     ff
194c0: 01                 byte      1

194c1: ff                 ???   

194c2: 00,80              word   8000
194c4: ff                 byte     ff
194c5: fb                 byte     fb
194c6: ff                 byte     ff

194c7: ff                 ???   

194c8: 00,14              word   1400

194ca: 00,14,00,14        ???   

194ce: a2                 byte     a2

194cf: a2,a2,ff           ???   

194d2: 00,f5              word   f500            maf_hi_er
194d4: 80,0c              word    c80
194d6: 00,0f              word    f00
194d8: 00,64              word   6400
194da: c0,12              word   12c0
194dc: 60,3b              word   3b60
194de: 96,00              word     96
194e0: 00,14              word   1400
194e2: 00,14              word   1400
194e4: a2                 byte     a2
194e5: a2                 byte     a2

   Func_194e6:
194e6: 7f,70              func   127, 112
194e8: 5a,60              func    90,  96
194ea: 3c,50              func    60,  80
194ec: 00,10              func     0,  16
194ee: f6,00              func   -10,   0
194f0: 80,00              func  -128,   0
194f2: 80,00              func  -128,   0
194f4: 80,00              func  -128,   0

   Func_194f6:
194f6: ff,7f,00,07        func   32767,         7    
194fa: 00,19,00,07        func    6400,         7    
194fe: 88,ff,00,05        func    -120,         5    
19502: e0,fc,00,03        func    -800,         3    
19506: c0,f9,00,02        func   -1600,         2    
1950a: 00,e7,00,01        func   -6400,         1    
1950e: 00,ce,00,00        func  -12800,         0    
19512: 00,80,00,00        func  -32768,         0    

   Table_19516:
19516: 00,1f,2f,3f,4b,4b,4b,4b  table    0,  31,  47,  63,  75,  75,  75,  75
1951e: 00,22,3b,4b,4b,4b,4b,4b  table    0,  34,  59,  75,  75,  75,  75,  75
19526: 00,38,4b,4b,4b,4b,4b,4b  table    0,  56,  75,  75,  75,  75,  75,  75
1952e: 00,45,45,45,45,45,45,45  table    0,  69,  69,  69,  69,  69,  69,  69
19536: 00,4b,61,6a,67,5c,52,3e  table    0,  75,  97, 106, 103,  92,  82,  62
1953e: 00,4b,60,64,60,51,47,38  table    0,  75,  96, 100,  96,  81,  71,  56
19546: 00,4b,60,5c,57,42,38,30  table    0,  75,  96,  92,  87,  66,  56,  48
1954e: 00,4b,60,5c,57,42,38,30  table    0,  75,  96,  92,  87,  66,  56,  48

   Table_19556:
19556: 00,80,80,80,80,80,80,80  table    0, 128, 128, 128, 128, 128, 128, 128
1955e: 00,80,80,80,80,80,80,80  table    0, 128, 128, 128, 128, 128, 128, 128
19566: 00,80,80,80,80,80,80,80  table    0, 128, 128, 128, 128, 128, 128, 128
1956e: 00,60,80,80,80,80,80,80  table    0,  96, 128, 128, 128, 128, 128, 128
19576: 00,40,60,80,80,80,80,80  table    0,  64,  96, 128, 128, 128, 128, 128
1957e: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
19586: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
1958e: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0

19596: 20,04              word    420            P0420_CAT1
19598: 30,04              word    430
1959a: 60,14              word   1460
1959c: 64,14              word   1464
1959e: 61,14              word   1461
195a0: 62,14              word   1462
195a2: 63,14              word   1463
195a4: 12,01              word    112
195a6: 14,11              word   1114
195a8: 13,01              word    113
195aa: 15,11              word   1115
195ac: 02,01              word    102
195ae: 03,01              word    103
195b0: 60,12              word   1260
195b2: 07,01              word    107
195b4: 08,01              word    108
195b6: 06,01              word    106
195b8: 60,04              word    460
195ba: 61,04              word    461
195bc: 04,07              word    704
195be: 00,10              word   1000
195c0: 00,11              word   1100
195c2: 12,11              word   1112
195c4: 17,11              word   1117
195c6: 25,11              word   1125
195c8: 00,15              word   1500
195ca: 27,11              word   1127
195cc: 28,11              word   1128
195ce: 29,11              word   1129
195d0: 37,11              word   1137
195d2: 38,11              word   1138
195d4: 57,11              word   1157
195d6: 58,11              word   1158
195d8: 08,14              word   1408
195da: 16,01              word    116
195dc: 17,01              word    117
195de: 18,01              word    118
195e0: 25,01              word    125
195e2: 16,11              word   1116
195e4: 88,12              word   1288
195e6: 89,12              word   1289
195e8: 90,12              word   1290
195ea: 92,01              word    192
195ec: 93,01              word    193
195ee: 30,02              word    230
195f0: 31,02              word    231
195f2: 32,02              word    232
195f4: 32,12              word   1232
195f6: 81,01              word    181
195f8: 82,01              word    182
195fa: 83,01              word    183
195fc: 91,01              word    191
195fe: 27,01              word    127
19600: 17,02              word    217
19602: 18,02              word    218
19604: 34,02              word    234
19606: 43,02              word    243
19608: 29,12              word   1229
1960a: 04,15              word   1504
1960c: 06,15              word   1506
1960e: 07,15              word   1507
19610: 50,03              word    350
19612: 51,03              word    351
19614: 52,03              word    352
19616: 53,03              word    353
19618: 54,03              word    354
1961a: 55,03              word    355
1961c: 56,03              word    356
1961e: 57,03              word    357
19620: 58,03              word    358
19622: 59,03              word    359
19624: 60,03              word    360
19626: 20,03              word    320
19628: 40,03              word    340
1962a: 49,15              word   1549
1962c: 03,06              word    603
1962e: 05,06              word    605
19630: 70,12              word   1270
19632: 03,07              word    703
19634: 50,16              word   1650
19636: 51,16              word   1651
19638: 51,d0              word   d051
1963a: 85,12              word   1285
1963c: 02,06              word    602
1963e: 35,16              word   1635
19640: 39,16              word   1639
19642: 62,d2              word   d262
19644: 40,16              word   1640
19646: 05,05              word    505
19648: 01,10              word   1001
1964a: 01,11              word   1101
1964c: 01,15              word   1501
1964e: 25,03              word    325
19650: 30,03              word    330
19652: 41,07              word    741
19654: 51,07              word    751
19656: 56,07              word    756
19658: 81,07              word    781
1965a: 82,07              word    782
1965c: 83,07              word    783
1965e: 29,17              word   1729
19660: 44,17              word   1744
19662: 83,17              word   1783
19664: 39,d0              word   d039
19666: 00,05              word    500
19668: 03,05              word    503
1966a: 05,07              word    705
1966c: 07,07              word    707
1966e: 08,07              word    708
19670: 12,07              word    712
19672: 13,07              word    713
19674: 15,07              word    715
19676: 17,07              word    717
19678: 18,07              word    718
1967a: 20,07              word    720
1967c: 21,07              word    721
1967e: 22,07              word    722
19680: 02,15              word   1502
19682: 02,17              word   1702
19684: 04,17              word   1704
19686: 05,17              word   1705
19688: 09,17              word   1709
1968a: 10,17              word   1710
1968c: 11,17              word   1711
1968e: 13,17              word   1713
19690: 18,17              word   1718
19692: 80,17              word   1780
19694: 81,17              word   1781
19696: 40,07              word    740
19698: 43,07              word    743
1969a: 50,07              word    750
1969c: 53,07              word    753
1969e: 55,07              word    755
196a0: 58,07              word    758
196a2: 36,16              word   1636
196a4: 14,17              word   1714
196a6: 15,17              word   1715
196a8: 27,17              word   1727
196aa: 40,17              word   1740
196ac: 46,17              word   1746
196ae: 47,17              word   1747
196b0: 54,17              word   1754
196b2: 60,17              word   1760
196b4: 21,11              word   1121
196b6: 20,11              word   1120
196b8: 22,01              word    122
196ba: 23,01              word    123
196bc: 21,01              word    121
196be: 24,11              word   1124
196c0: 15,03              word    315
196c2: 06,06              word    606
196c4: 36,13              word   1336
196c6: 43,04              word    443
196c8: 51,14              word   1451
196ca: 51,04              word    451
196cc: 52,04              word    452
196ce: 53,04              word    453
196d0: 42,04              word    442
196d2: 55,04              word    455
196d4: 43,14              word   1443
196d6: 50,14              word   1450
196d8: 30,11              word   1130
196da: 31,11              word   1131
196dc: 32,11              word   1132
196de: 50,11              word   1150
196e0: 51,11              word   1151
196e2: 52,11              word   1152
196e4: 30,01              word    130
196e6: 32,01              word    132
196e8: 33,01              word    133
196ea: 35,01              word    135
196ec: 36,01              word    136
196ee: 38,01              word    138
196f0: 41,01              word    141
196f2: 50,01              word    150
196f4: 52,01              word    152
196f6: 53,01              word    153
196f8: 55,01              word    155
196fa: 56,01              word    156
196fc: 58,01              word    158
196fe: 61,01              word    161
19700: 33,11              word   1133
19702: 34,11              word   1134
19704: 53,11              word   1153
19706: 54,11              word   1154
19708: 00,04              word    400
1970a: 01,04              word    401
1970c: 02,04              word    402
1970e: 00,14              word   1400
19710: 01,14              word   1401
19712: 05,14              word   1405
19714: 06,14              word   1406
19716: 09,14              word   1409
19718: 99,12              word   1299
1971a: 33,16              word   1633
1971c: 56,04              word    456
1971e: 57,04              word    457
19720: 48,01              word    148
19722: 71,01              word    171
19724: 72,01              word    172
19726: 74,01              word    174
19728: 75,01              word    175
1972a: 16,03              word    316
1972c: 00,03              word    300
1972e: 01,03              word    301
19730: 02,03              word    302
19732: 03,03              word    303
19734: 04,03              word    304
19736: 05,03              word    305
19738: 06,03              word    306
1973a: 07,03              word    307
1973c: 08,03              word    308
1973e: e0,55              word   55e0
19740: e1,55              word   55e1

19742: c7,55,c8,55,ca,55,cb,55,cc,55,cd,55,cf,55,ce,55  ???  
19752: d0,55,d1,55,d2,55,d4,55,d5,55,d6,55,d7,55,f8,55  ???  
19762: f9,55,e2,55,c0,55,c1,55,c2,55,c3,55,c4,55,c5,55  ???  
19772: 3e,55,3f,55,40,55,41,55,42,55,43,55,44,55,ea,55  ???  
19782: f3,55,ec,55,ed,55,ee,55,ef,55,f0,55,f1,55,f2,55  ???  
19792: fd,55,fe,55,ff,55,00,56,01,56,02,56,05,56,03,56  ???  
197a2: 04,56,06,56,31,56,32,56,33,56,34,56,35,56,36,56  ???  
197b2: a2,5a,a3,5a,a4,5a,07,56,08,56,09,56,0a,56,0b,56  ???  
197c2: 0c,56,0d,56,0e,56,0f,56,10,56,11,56,12,56,13,56  ???  
197d2: 14,56,16,56,15,56,25,56,4a,56,48,56,49,56,4b,56  ???  
197e2: 4c,56,26,56,27,56,29,56,d2,54  ???  

197ec: d3,54              word   54d3

197ee: 2d,56,2b,56,2e,56,2c,56,2f,56,30,56,37,56,40,56  ???  
197fe: 41,56,38,56,39,56,3a,56,3e,56,3f,56,3b,56,2c,55  ???  
1980e: 14,55,15,55,16,55,17,55,18,55,19,55,1a,55,1b,55  ???  
1981e: 1c,55,1d,55,1e,55,1f,55,20,55,21,55,22,55,23,55  ???  
1982e: 24,55,25,55,26,55,27,55,28,55,29,55,2a,55,2b,55  ???  
1983e: 2d,55,2e,55,2f,55,30,55,31,55,32,55,33,55,34,55  ???  
1984e: 35,55,38,55,36,55,39,55,37,55,3a,55,3b,55,44,56  ???  
1985e: 45,56,42,56,43,56,46,56,47,56,21,56,24,56,23,56  ???  
1986e: d9,55,de,55,fa,55,fb,55,fc,55  ???  

19878: d8,55              word   55d8
1987a: da,55              word   55da

1987c: dc,55,dd,55,57,55,58,55,59,55,5a,55,5b,55,5c,55  ???  
1988c: 55,55,49,55,4a,55,45,55,51,55,52,55,46,55,56,55  ???  
1989c: 4b,55,4c,55,47,55,53,55,54,55,48,55,4d,55,4e,55  ???  
198ac: 4f,55,50,55,e3,55,e4,55,e5,55,e6,55,e7,55,e8,55  ???  
198bc: e9,55,eb,55,4d,56,17,56,db,55,df,55  ???  

198c8: 47,5b              word   5b47
198ca: f4,55              word   55f4

198cc: f5,55              ???   

198ce: f6,55              word   55f6

198d0: f7,55,22,56        ???   

198d4: 18,56              word   5618

198d6: 19,56,1a,56,1b,56,1c,56,1d,56,1e,56,1f,56,20,56  ???  
198e6: 00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01  ???  
198f6 -> 1993c = 0x1  ## fill ## 


1993d: 01                 byte      1

1993e -> 19982 = 0x1  ## fill ## 

19983: 02,02,02,02,05,05,05,05,05,05,05,05,05,05,05,05  ???  
19993: 05,05,05,05,05,05,05,05,05,05,05,05,06,06,06,06  ???  
199a3: 06,06,06,06,08,08,0a,0b,04,04,04,04,04,07,07,07  ???  
199b3: 07,07,07,07,07,07,07,03,03,01  ???  

199bd: 02                 byte      2

   AICE_TOGL:
199be: 80                 ???   

199bf: 80                 byte     80

   AICES_UNLK_SET:
199c0: 7e                 ???   

199c1: 6e                 byte     6e

   AICES_REG1_SET:
199c2: 78                 ???   

199c3: 68                 byte     68

   AICES_VRS_CFG:
199c4: 79                 ???   

199c5: 69                 byte     69

   AICES_AD_CMND:
199c6: 60                 ???   

199c7: 40                 byte     40

   AICES_CHAN_MASK:
199c8: f0                 ???   

199c9: e0                 byte     e0

   AICES_AD_WAIT:
199ca: 40                 ???   

199cb: 40                 byte     40

   AICES_AD_FINI:
199cc: c0                 ???   

199cd: c0                 byte     c0

   AICES_RD_DIG:
199ce: 54                 ???   

199cf: e4                 byte     e4

   AICES_DIG_BACK:
199d0: 54                 ???   

199d1: 64                 byte     64

   AICES_PIP_MAF_WAIT:
199d2: 51                 ???   

199d3: e1                 byte     e1

   AICES_PIP_MAF_FIN:
199d4: d1                 ???   

199d5: e1                 byte     e1

199d6: 51                 ???   

199d7: 61                 byte     61
199d8: 70                 byte     70

199d9: 30,70,30           ???   

199dc: 70                 byte     70

199dd: 30,70,30           ???   

199e0: 70                 byte     70            A3_CR_KEVUP

199e1: 30                 ???   

199e2: 6d                 byte     6d            A3_CR_KSCTRS

199e3: 2d,6f,2f           ???   

199e6: 70                 byte     70

199e7: 30                 ???   

199e8: 70                 byte     70

199e9: 30                 ???   

199ea: 70                 byte     70

199eb: 30                 ???   

199ec: 00                 byte      0

199ed: 01,02,03,04,05,06,07,08,09,08,1d  ???  

199f8: 16                 byte     16

199f9: 13,dc,17,dc,17,74,14  ???  

19a00: e5,11              word   11e5

   AICE_KEY_OFF_CON_SECS:
19a02: 5f,16,5f,16,2d,13  ???   

19a08: c7,10              word   10c7

19a0a: 57,e7,d7,e7,57,67  ???   

   ATOD_LIST:
19a10: 03,9c,01           struct    3, TP_CNT1    
19a13: 00,a8,01           struct    0,         1a8
19a16: 01,aa,01           struct    1, TPR_CNTS   
19a19: 02,ac,01           struct    2, INDS       
19a1c: 05,bc,01           struct    5, ACTEMP_CNTS
19a1f: 06,b4,01           struct    6,         1b4
19a22: 03,9e,01           struct    3, TP_CNT2    
19a25: 07,ae,01           struct    7, IEGR       
19a28: 08,b2,01           struct    8,         1b2
19a2b: 09,b0,01           struct    9,         1b0
19a2e: 0a,54,03           struct    a, CHT_LONG   
19a31: 03,a0,01           struct    3, TP_CNT3    
19a34: 0b,c2,02           struct    b,         2c2
19a37: 0c,b6,01           struct    c,         1b6
19a3a: 04,a6,01           struct    4,         1a6
19a3d: 0e,b8,01           struct    e,         1b8
19a40: 0f,ba,01           struct    f,         1ba
19a43: 03,a2,01           struct    3, TP_CNT4    
19a46: ff                       ## terminator

19a47: 04,c2,01           struct    4,         1c2
19a4a: 05,ca,01           struct    5,         1ca
19a4d: 08,ce,01           struct    8,         1ce
19a50: 09,d0,01           struct    9,         1d0
19a53: 0f,d2,01           struct    f, FLI_CNTS   
19a56: 11,d4,01           struct   11, FLIREF_CNTS
19a59: 0d,c0,02           struct    d,         2c0
19a5c: ff,02,be           struct   ff,        be02
19a5f: 01,03,c6           struct    1,        c603
19a62: 01,ff,be           struct    1,        beff
19a65: 10,fa,10           struct   10,        10fa
19a68: 36,11,72           struct   36,        7211
19a6b: 11,00,54           struct   11,        5400
19a6e: 94,64,68           struct   94,        6864
19a71: ff                       ## terminator

19a72: c2,1d              word  
19a74: ee,1d              word  
19a76: 1a,1e              word  
19a78: 46,1e              word  
19a7a: 72,1e              word  
19a7c: 9e,1e              word  
19a7e: ba,1c              word  
19a80: e6,1c              word  
19a82: 12,1d              word  
19a84: 3e,1d              word  
19a86: 6a,1d              word  
19a88: 96,1d              word  
19a8a: 62,1a              word  
19a8c: c6,1a              word  
19a8e: 2a,1b              word  
19a90: 8e,1b              word  
19a92: f2,1b              word  
19a94: 56,1c              word  
19a96: ca,1e              word  
19a98: f6,1e              word  

19a9a: 02,15,1e,15        ???   

19a9e: 3a,15              word   153a
19aa0: ff,ff              word   ffff
19aa2: ff,ff              word   ffff

19aa4: ff,ff,ff,30,ff,ff  ???   

19aaa: 7c                 byte     7c
19aab: fc                 byte     fc

19aac: cc,c2,fb           ???   

19aaf: fe                 byte     fe
19ab0: fd                 byte     fd
19ab1: f7                 byte     f7
19ab2: ef                 byte     ef
19ab3: df                 byte     df
19ab4: 01                 byte      1
19ab5: 02                 byte      2

19ab6: 08,10,20           ???   

19ab9: 01                 byte      1

19aba: 01,01,01,01,01     ???   

19abf: 00                 byte      0
19ac0: 0f                 byte      f
19ac1: ac                 byte     ac
19ac2: 0c                 byte      c
19ac3: 90                 byte     90
19ac4: 20                 byte     20
19ac5: 89                 byte     89
19ac6: 10                 byte     10

19ac7: c2,10,c1,84,c0,02,ac,06,83,0e,82,02,81,02,80,02  ???  
19ad7: 7f,ff,79,1e,76,1e,75,1e,01,0f,eb,ff,ea,ff,af,4c  ???  
19ae7: ae,c0,9a,01,93,ff,92,ff,87,08,86,31,85,08  ???  

19af5: 84                 byte     84

19af6: 31,7f,10,7e,62,79,08,78,31,02,12,f1,0f,df,32,dd  ???  
19b06: c8,d9,80,d3,80,d1,80,cf,80,cd,80,ca,40,af,01,85  ???  
19b16: 20,84,01,7d,ff,6a,03,69,40,08,02,05,64,04,64,03  ???  
19b26: 1a,d8,08,d5,40,bf  ???   

19b2c: ff                 byte     ff

19b2d: be,ff,b0,ff,af,ff,ad,1e,a1,ff,a0,ff,95,06,58,1e  ???  
19b3d: 56,1e,52,1e,4b,20,49,0a,48,08,3d,80,2d,40,16,80  ???  
19b4d: 15,80,14,80,0e,02,0d,02,0c,02,0b,02,09,40,05,15  ???  
19b5d: f9,ff,f8,fe,ef,01,ee,e0,b6,03,b0,0a,4f,01  ???  

19b6b: 4e                 byte     4e

19b6c: e0,4d,01,4c,e0,4b,01,4a,e0,48,08,3b,80,39,80,37  ???  
19b7c: 80,35,80,33,80,31,80,2f,80,2d,80,06,0e,e7,02,d1  ???  
19b8c: 02,a6,c8,a3,02,a1,1e,9d,2b,9c,c0,84,28,72,f0,70  ???  
19b9c: f0,56,28,54,28,45,02,44,80,0e,22,c9,88,7c,08,79  ???  
19bac: 02,f9,3a,f8,8f,f7,3a,f6,8f,d7,0a,cd,03,cc,ff,bc  ???  
19bbc: 01,bb,01,ba,01,b9,83,b8,d6,b7,2d,b6,c6,b5,b7,b4  ???  
19bcc: 1b,b2,80,af,01,ae,e0,ac,80,ab,1b,aa,58,a9,80,a8  ???  
19bdc: 80,a5,80,a4,80,91,19,90,99,8a,40,89,ff,88,ff,10  ???  
19bec: 13,e7,1f,e6,e0,e1,1f,e0,e0,db,03,da,20,d9,0e,b9  ???  
19bfc: ff,b8,ff,99,80,97,80,8d,50,8b,04,5d,08,5c,be,5b  ???  
19c0c: 08,5a,be,3d,78,3c,29,11,18,f4,dc,ee,28,e8,01,d9  ???  
19c1c: 02,d7,08,d6,31,d3,80,8d,01,8c,e0,80,3c,7e,3c,75  ???  
19c2c: 1e,6f,01,6e,e0,6d,01,6c,e0,6b,01,6a,e0,66,3c,51  ???  
19c3c: a2,50,80,4b,a2,4a,80,2a,80,12,12,ed,03,a7,05,a6  ???  
19c4c: 99,9d,80,8d,ce,8c,40,8b,af,5e,80,5c,22,49,c0,47  ???  
19c5c: d8,3f,3e,3e,80,35,ff,33,40,32,80,31,50,04,80,13  ???  
19c6c: 0d,0f,01,d5,7f,d4,80,d3,0f,d0,1e,be,ff,9d,01,9c  ???  
19c7c: 01,95,ff,57,0c,56,80,4b,10,49,10,14,45,e3,80,e2  ???  
19c8c: 80,e1,7f,e0,80,df,7f,de,e0,dd,7f,dc,e0,db,7f,da  ???  
19c9c: e0,d8,80,d7,80,d6,80,d4,80,d2,80,d1,80,d0,80,cf  ???  
19cac: 03,ce,20,cd,03,cc,20,cb,03,ca,20,c9,03,c8,20,c7  ???  
19cbc: 03,c6,20,c5,03,c4,20,c3,03,c2,20,c1,03,c0,20,bf  ???  
19ccc: 03,be,20,bd,03,bc,20,bb,03,ba,20,b9,03,b8,20,b7  ???  
19cdc: 66,b6,66,b5,80,b4,80,b3,80,b2,80,b1,80,b0,80,af  ???  
19cec: 80,ae,80,ad,fe,ac  ???   

19cf2: b8                 byte     b8

19cf3: ab,03,aa,20        ???   

19cf7: a9                 byte     a9

19cf8: 03,a8,20,a7        ???   

19cfc: 80                 byte     80

19cfd: a6,80,a5,80,a3,80,a0,80,9f,80,9e,80,9a,1e,1c,33  ???  
19d0d: 1a,33,15,10,13,10,15,12,55,04,54,04,e1,80,db,4f  ???  
19d1d: da,66,d9,30,d8,70,d7,25,d6,80,d5,30,d4,70,d3,25  ???  
19d2d: d2,80,c0,40,b9,80,a9,20,7f,80,7d,80,16,06,ca,ff  ???  
19d3d: c1,ff,55,0c,19,ff,18,fe,02,2d,17,1b,f3,80,cc,62  ???  
19d4d: a3,a0,a1,a0,9f,60,9d,60,9b,a0,99,a0,97,60,95,60  ???  
19d5d: 8b,01,8a,cc,89,01,88,cc,87,01,86,cc,85,01,84,cc  ???  
19d6d: 7f,04,7d,04,79,02,77,02,65,ff,5b,ff,5a,ff,59,ff  ???  
19d7d: 56,ff,f0,01,d9,01,f1,04,85,20,ca,10,11,0a,10,0a  ???  
19d8d: f0,01,01,80,f1,04,6f,04,6d,04,16,28,14,28,f2,03  ???  
19d9d: 2c,2e,1f,7f,1e,ff,ff  ???  

19da4: 02                 byte      2

19da5: 02,03,03           ???   

19da8: 00                 byte      0

19da9: 00,00,00           ???   

19dac: 32,07              word    732

19dae: 52,07              ???   

19db0: 4c,07              word    74c

19db2: 6c,07              ???   

19db4: 66,17              word   1766

19db6: 68,17,67,17,69,17  ???   

19dbc: 50,0a              word    a50

19dbe: 5e,0a,58,0a,66,0a  ???   

19dc4: 52,0a              word    a52
19dc6: 60,0a              word    a60
19dc8: 56,0a              word    a56
19dca: 64,0a              word    a64
19dcc: 41,07              word    741

19dce: 61,07,00,00,00,00  ???   

19dd4: 68,0a              word    a68

19dd6: 5a,0a,62,0a,54,0a,14,99,59,9a,09,9a,29,99,11,9a  ???  
19de6: 33,99,15,99,36,9a,9f,99,1f,99,61,9d,62,9d,65,9d  ???  
19df6: 84,9d,69,9d,6c,9d,61,9d,70,9d,70,9d,61,9d,61,9d  ???  
19e06: 61,9d,6c,9d,65,9d,74,9d,78,9d,7c,9d,80,9d,65,9d  ???  

19e16: 87                 byte     87
19e17: 04                 byte      4
19e18: 41                 byte     41

19e19: 6b,49,06,51,e5,04,87,04,41,6b,49,04,51,e5,04,87  ???  
19e29: 04,41,6b,49,02,51,e5,04  ???  

19e31: 03                 byte      3

19e32: 1e,ad              ???   

19e34: 13                 byte     13
19e35: 40                 byte     40

19e36: ad,14,62,ad,22,84,ad,23,e4,ad,24,6c,ae,25,c1,ae  ???  
19e46: 27,cf,ae,2a,61,af,2c,fa,af,30,f5,b0,31,ad,b1,32  ???  
19e56: 18,b2,33,a6,b2,34,f7,b2,36,52,b3,37,a1,b3,3f,cd  ???  
19e66: b3,b0,f8,b3,b1,00,b4,8d,03,41,6b,44,00,87,05,41  ???  
19e76: 6b,48,00,00,41,6c,83,87,09,41,6b,49,00,01,fc,00  ???  
19e86: 00,00,00,8b,05,41,6b,49,01,05,00,8b,05,41,6b,49  ???  
19e96: 03,04,00,8b,05,41,6b,49,05,01,00,8b,02,41,6b,31  ???  
19ea6: e5,04,8a,02,41,6b,41,e5,04,88,02,41,6b,61,e5,04  ???  
19eb6: 8a,02,41,6b,41,e5,04,89,02,41,6b,51,e5,04,87,02  ???  
19ec6: 41,6b,71,e5,04,8d,02,c4,54,00,8a,02,c4,62,31,e5  ???  
19ed6: 04,89,02,c4,62,41,e5,04,87,02,c4,62,61,e5,04,87  ???  
19ee6: 02,c4,63,61,e5,04,88,03,c4,64,ff,41,e5,04,87,03  ???  
19ef6: c4,64,ff,51,e5,04,8a,04,c4,67,01,00,01,82,14,87  ???  
19f06: 03,41,6b,48,61,16,10  ???  

19f0d: 87                 byte     87
19f0e: 02                 byte      2
19f0f: c4                 byte     c4
19f10: 6a                 byte     6a
19f11: 61                 byte     61
19f12: f1                 byte     f1
19f13: 04                 byte      4
19f14: 87                 byte     87
19f15: 02                 byte      2
19f16: c4                 byte     c4

19f17: 6a,61,00,06,00,00,00,00,00  ???  

19f20: 00                 byte      0

19f21: 00,00,00,11,00,00,00,00,12,00,00,00,00,21,00,00  ???  
19f31: 00,00,22,00,00,00,00,31,00,00,00,00,33,00,00,00  ???  
19f41: 00,34,00,00,00,00,61,00,00,00  ???  

19f4b: 00                 byte      0

19f4c: 62,00,00,00,00,64,31,01,00,00,00,31,01,00,00,22  ???  
19f5c: 31,02,00,00,00,31,02,00,00,22,31,03,00,00,00,31  ???  
19f6c: 03,00,00,22,31,81,00,00,00,31,81,00,00,22,31,82  ???  
19f7c: 00,00,00,31,82,00,00,22,31,84,00,00,00,31,84,00  ???  
19f8c: 00,22,32,00,00,00,61,32,01,00,00,64,32,81,00,00  ???  
19f9c: 64,32,82,00,00     ???   

19fa1: 64                 byte     64

19fa2: 32,84,00,00,61,88,02,c4,7f,51,ec,04,87,01,c4,71  ???  
19fb2: f8,04,87,02,41,6b,71,f8,04,87,03,41,6b,46,61,e5  ???  
19fc2: 04                 ???   

19fc3: 00                 byte      0

19fc4: 04,66,14,01        ???   

19fc8: 81                 byte     81
19fc9: 57                 byte     57
19fca: 14                 byte     14

19fcb: 02,41,57,14,03,21,57,14,04,04,68,14,05,04,6a,14  ???  
19fdb: 06,11,57,14,07,04,6c,14,08,02,53,14,09,04,6e,14  ???  
19feb: 0a,04,70,14,0b,09,57,14,0c,05,57,14,0d,03,57,14  ???  
19ffb: 0e,01,57,14,0f,04,72,14,10,02,54,14,11,04,74,14  ???  
1a00b: 12,04,76,14,13,04,78,14,14,81,58,14,15,41,58,14  ???  
1a01b: 16,21,58,14,17,11,58,14,18,09,58,14,1f,02,55,14  ???  
1a02b: 8d,02,81,15,01,83,13,8c,03,81,0b,20,01,5d,03,87  ???  
1a03b: 03,81,09,22,62,c8,15,8c,03,81,49,10,01,5c,03,87  ???  
1a04b: 03,a1,53,11,62,9a,11,88,03,41,53,3b,51,d3,3a,8c  ???  
1a05b: 03,41,53,15,01,5e,03,8d,03,41,53,5a,00,8c,03,41  ???  
1a06b: 49,26,01,7f,13,8b,03,81,83,17,02,60,03,8c,03,81  ???  
1a07b: 0b,12,01,62,03,8c,03,81,88,30,01,84,13,8c,03,81  ???  
1a08b: 3b,04,01,e4,10,8c,03,a1,7b,02,01,82,13,88,03,81  ???  
1a09b: 1b,25,51,8b,13,8a,03,41,3b,3b,31,f6,14,8c,02,41  ???  
1a0ab: 3b,21,ed,12,8c,03,41,3b,05,01,7e,13,8b,03,a1,29  ???  
1a0bb: 02,02,86,13,89,03,41,93,07,41,aa,13,88,03,41,93  ???  
1a0cb: 08,51,a0,13,8d,03,41,93,c6,00,87,03,41,93,09,61  ???  
1a0db: 95,13,8c,02,41,93,21,9e,13  ???  

1a0e4: 3a,0a              word    a3a
1a0e6: 42,0a              word    a42
1a0e8: 02,04              word    402
1a0ea: 90,08              word    890
1a0ec: a8,8c              word   8ca8
1a0ee: 04,00              word      4

1a0f0: 42,0a,42,0a,03,08,90,08,a8,8c,08,00,42,0a,72,0a  ???  
1a100: 05,20,90,08,a8,8c,20,00,72,0a,82,0a,06,40,90,08  ???  
1a110: a8,8c,40,00,04,09,3a,0a,01,02,90,08,a8,8c,02,00  ???  
1a120: 00,09,04,09,00,01,90,08,a8,8c,01,00,94,0a,a8,0a  ???  
1a130: 07,80,90,08,a8,8c,80,00,8a,0a,94,0a,04,10,90,08  ???  
1a140: a8,8c,10,00,8a,0a,8a,0a,09,02,91,08,ac,8c,01,00  ???  
1a150: 86,0a,88,0a,0a,08,91,08,aa,8c,01,00,88,0a,8a,0a  ???  
1a160: 0b,10,91,08,ab,8c,01,00,82,0a,86,0a,08,01,91,08  ???  
1a170: ad,8c,01,00,96,96,af  ???  

1a177: c8                 byte     c8

1a178: e2,01,02,04,08,10,20,40,80,ff  ???  

1a182: ba,11              word   11ba

1a184: bb,11,bc,11        ???   

1a188: 9e,04              word  
1a18a: 8c,05              word  
1a18c: 7a,06              word  
1a18e: f8,13              word  
1a190: 0c,14              word  
1a192: 20,14              word  
1a194: 7a,14              word  
1a196: 9a,14              word  
1a198: ba,14              word  
1a19a: 3e,14              word  
1a19c: 52,14              word  
1a19e: 66,14              word  
1a1a0: da,14              word  
1a1a2: e4,14              word  
1a1a4: ee,14              word  

1a1a6: 54,01,1c,01,f3,00  ???   

1a1ac: d4,00              word     d4

1a1ae: bd,00              ???   

1a1b0: 4a,21              word  
1a1b2: 6e,21              word  
1a1b4: 92,21              word  
1a1b6: 36,20              word  
1a1b8: 42,20              word  
1a1ba: 4e,20              word  
1a1bc: 12,20              word  
1a1be: 1e,20              word  
1a1c0: 2a,20              word  
1a1c2: 5a,20              word  
1a1c4: 66,20              word  
1a1c6: 72,20              word  
1a1c8: ea,20              word  
1a1ca: f6,20              word  
1a1cc: 02,21              word  
1a1ce: b6,21              word  
1a1d0: da,21              word  
1a1d2: fe,21              word  
1a1d4: a2,20              word  
1a1d6: ae,20              word  
1a1d8: ba,20              word  
1a1da: 7e,20              word  
1a1dc: 8a,20              word  
1a1de: 96,20              word  
1a1e0: c6,20              word  
1a1e2: d2,20              word  
1a1e4: de,20              word  
1a1e6: 0e,21              word  
1a1e8: 1a,21              word  
1a1ea: 26,21              word  
1a1ec: 28,27              word  
1a1ee: 40,27              word  
1a1f0: 58,27              word  
1a1f2: 70,27              word  
1a1f4: 88,27              word  
1a1f6: a0,27              word  
1a1f8: b8,27              word  
1a1fa: d0,27              word  
1a1fc: e8,27              word  
1a1fe: 01                 byte      1

1a1ff: 02,04,08,10,20,40,80  ???  

1a206: fe                 byte     fe
1a207: fd                 byte     fd

1a208: fb,f7,ef,df,bf,7f,00,01,03,04,05,06,07,08,09,0c  ???  
1a218: 0d,0e              ???   

1a21a: 0f                 byte      f

1a21b: 10,11,12,13,14,15  ???   

1a221: 18                 byte     18

1a222: 19,1c,1e,20,21,00,02,03,04,05,06,07,08,09,0a,0c  ???  
1a232: 0d,ff,00,01,01,01,00,02,02,02,06,09,26,09,40,09  ???  
1a242: 41,09,44,09,46,09,49,09,4a,09,59,09,5e,09,64,09  ???  
1a252: 67,09,73,09,75,09,76,09,77,09,78,09,79,09,7a,09  ???  
1a262: 7b,09,8f,09,00,11,01,11,02,11,03,11,04,11,05,11  ???  
1a272: 06,11,07,11,0c,11  ???   

1a278: 23                 byte     23

1a279: 11,25,11,26,11,27,11,35,11,39,11,3c,11,41,11,42  ???  
1a289: 11,4a,11,4d,11,4e,11,51,11,53,11,54,11,56,11,57  ???  
1a299: 11,58,11,59,11,5a,11,65,11,66,11,67,11,69,11,6b  ???  
1a2a9: 11,72,11,73,11,74,11,75,11,76,11,b0,11,b2,11,b3  ???  
1a2b9: 11,b4,11,b5,11,b6,11,b7,11,b8,11,ba,11,bd,11,c0  ???  
1a2c9: 11,c1,11,00,16,01,16,02,16,03,16,04,16,05,16,06  ???  
1a2d9: 16,07,16,08,16,0b,16  ???  

1a2e0: 0c,16              word   160c

1a2e2: 0d,16,16,16,17,16,18,16,21,16,22,16,23,16,24,16  ???  
1a2f2: 26,16,2b,16,2d,16,2e,16,2f,16,30,16,31,16,32,16  ???  
1a302: 33,16,36,16,38,16,39,16,3a,16,3b,16,3c,16,3e,16  ???  
1a312: 3f,16,71,16,72,16,74,16,75,16,76,16,77,16,79,16  ???  
1a322: 7a,16,7b,16,7c,16,84,16,85,16,86,16,87,16,88,16  ???  
1a332: 89,16,8b,16        ???   

1a336: 8c,16              word   168c

1a338: 91,16,94,16,99,16,9a,16,a7,16,a8,16,a9,16,aa,16  ???  
1a348: b0,16,b3,16,b5,16,b7,16,bc,16,bd,16,be,16,bf,16  ???  
1a358: c0,16,c1,16,c2,16,c3,16,d3,16,d4,16,d5,16,d6,16  ???  
1a368: d7,16,d8,16,d9,16,da,16,dc,16,dd,16,de,16,e6,16  ???  
1a378: e7,16,ef,16,f0,16,f1,16,fc,16,15,c1,16,c1,17,c1  ???  
1a388: 24,c1,00,e1        ???   

1a38c: c8                 byte     c8
1a38d: 00                 byte      0
1a38e: 00                 byte      0
1a38f: 60                 byte     60
1a390: 8c                 byte     8c
1a391: f2                 byte     f2
1a392: 60                 byte     60
1a393: 34                 byte     34
1a394: 00                 byte      0

1a395: c8,00,00,60,38,15  ???   

1a39b: 60                 byte     60

1a39c: 34,00,c8,00,00,50,2e,07,50,34,00,c8,00,00,48,1e  ???  
1a3ac: 15,48,34,00,c8,00,00,48,20,15,48,34,00,c8,00,00  ???  
1a3bc: 48,2c,15,48,34,00,c8,00,00,48,23,15,48,34,00,c8  ???  
1a3cc: 00,00,48,30,15,48,34,00,c8,00,00,48,26,15,48,34  ???  
1a3dc: 00,c8,00,00,50,94,01,50,34,00,c8,00,00,48,34,15  ???  
1a3ec: 48,34,00,c8,00,00,48,36,15,48,34,00,c8,00,00,48  ???  
1a3fc: 37,15,48,34,00,c8,00,00,50,1c,15,50,34,00,c8,00  ???  
1a40c: 00,48,28,15,48,34,00,48,b8,3a,48,29,15,48,34,00  ???  
1a41c: c8,00,00,48,2a,15,48,34,00,c8,00,00,50,2c,15,50  ???  
1a42c: 34,00,c8,00,00,50,2e,15,50,34,00,c8,00,00,50,30  ???  
1a43c: 15,50,34,00,c8,00,00,50,32,15,50,34,00,c8,00,00  ???  
1a44c: 48,b1,8c,48,34,00,0f,00,07,48,0b,07,c8,e5,aa,48  ???  
1a45c: b0,8c,60,f4,06,60,34,00,48,b0,8c,50,9c,f3,50,34  ???  
1a46c: 00,c8,00,00,60,90,f2,60,34,00,c8,00,00,50,e4,07  ???  
1a47c: 50,34,00,c8,00,00,50,30,07,50,34,00,c8,00,00,48  ???  
1a48c: 1f,15,48,34,00,c8,00,00,48,21,15,48,34,00,c8,00  ???  
1a49c: 00,48,22,15,48,34,00,c8,00,00,48,24,15,48,34,00  ???  
1a4ac: c8,00,00,48,25,15,48,34,00,c8,00,00,48,27,15,48  ???  
1a4bc: 34,00,c8,00,00,48,f5,07,48,34,00,c8,00,00,50,f0  ???  
1a4cc: 07,50,34,00,c8,00,00,48,35,15,48,34,00,c8,00,00  ???  
1a4dc: 48,05,08,48,34,00,c8,00,00,50,06,08,50,34,00,c8  ???  
1a4ec: 00,00,48,12,08,48,34,00,c8,00  ???  

1a4f6: 00,48              word   4800
1a4f8: 13,08              word    813
1a4fa: 48,34              word   3448
1a4fc: 00,0c              word    c00

1a4fe: 03,07,48,0c,07,c8,ee,aa,0e,04,07,48,08,07,c8,f7  ???  
1a50e: aa,0f,04,07,48,09,07,c8,00,ab,c8,00,00,48,f3,12  ???  
1a51e: 48,34,00,48,ae,94,60,88,f2,60,34,00,48,d3,54,60  ???  
1a52e: 94,f2,60,34,00,0e,49,15,50,b0,f0,50,34,00,48,d0  ???  
1a53e: 5b,50,b8,f0,50,34,00,0e,05,07,48,0a,07,c8,09,ab  ???  
1a54e: c8,00,00,48,cb,12,48,34,00,09,d6,03,48,0d,07,c8  ???  
1a55e: 24,ab,0d,03,07,50,06,07,d0,48,ab,48,d0,5b,48,48  ???  
1a56e: 05,48,34,00,09,a6,00,48,af,03,48,34,00,48,d0,5b  ???  
1a57e: 50,9a,08,50,34,00,48,d0,5b,50,9c,08,50,34,00,c8  ???  
1a58e: 00,00,50,9e,08,50,34,00,c8,00,00,50,a0,08,50,34  ???  
1a59e: 00,c8,00,00,50,f8,02,50,34,00,c8,00,00,48,b3,02  ???  
1a5ae: 48,34,00,0f,49,15,50,c2,f0,50,34,00,c8,00,00,60  ???  
1a5be: 7c,f2,60,34,00,0e,00,07,48,0e,07,c8,7e,ab,0d,00  ???  
1a5ce: 07,48,0f,07,c8,bd,ab,0c,00,07,48,10,07,c8,d8,ab  ???  
1a5de: 0a,01,07,48,11,07,c8,f3,ab,0b,00,07,48,12,07,c8  ???  
1a5ee: 29,ac,0a,00,07,48,13,07,c8,5f,ac,09,00,07,48,14  ???  
1a5fe: 07,c8,a7,ac,08,01,07,48,15,07,c8,ef,ac,c8,00,00  ???  
1a60e: 48,75,00,48,34,00,c8,00,00,48,7f,00,48,34,00,c8  ???  
1a61e: 00,00,48,7b,00,48,34,00,c8,00,00,48,79,08,48,34  ???  
1a62e: 00,c8,00,00,48,b1,02,48,34,00,c8,00,00,48,79,00  ???  
1a63e: 48,34,00,08,04,07,50,88,01,50,34,00,c8,00,00,50  ???  
1a64e: 92,10,50,34,00,09,d2,f1,50,94,10,50,34,00,c8,00  ???  
1a65e: 00,50,b0,01,50,34,00,48,ce,8b,50,64,11,50,34,00  ???  
1a66e: 08,04,07,50,ae,01,50,34,00,0a,04,07,50,ac,01,50  ???  
1a67e: 34,00,c8,00,00,50,9a,02,50,34,00,c8,00,00,50,a4  ???  
1a68e: 01,50,34,00,c8,00,00,50,5c,08,50,34,00,09,d2,f1  ???  
1a69e: 50,5e,08,50,34,00,c8,00,00,50,96,10,50,34,00,09  ???  
1a6ae: d2,f1,50,98,10,50,34,00,c8,00,00,50,de,01,50,34  ???  
1a6be: 00,c8,00,00,50,94,01,50,34,00,0d,05,07,50,b4,17  ???  
1a6ce: 50,34,00,0b,a5,00,50,6c,03,50,34,00,c8,00,00,50  ???  
1a6de: fa,01,50,34,00,c8,00,00,50,f0,11,50,34,00,c8,00  ???  
1a6ee: 00,48,dd,02,48,34,00,0b,d2,f1,50,c0,01,50,34,00  ???  
1a6fe: 0a,d2,f1,50,c4,01,50,34,00,09,d2,f1,50,c8,01,50  ???  
1a70e: 34,00,08,d2,f1,50,cc,01,50,34,00,48,d0,5b,50,94  ???  
1a71e: 12,50,34,00,48,d0,5b,50,d0,01,50,34,00,48,d0,5b  ???  
1a72e: 48,81,00,48,34,00,48,d0,5b,50,ac,f1,50,34,00,0e  ???  
1a73e: 49,15,50,50,05,50,34,00,48,d0,5b,48,83,00,48,34  ???  
1a74e: 00,48,d0,5b,50,28,03,50,34,00,48,d0,5b,50,58,05  ???  
1a75e: 50,34,00,48,d0,5b,50,2e,03,50,34,00,48,d0,5b,50  ???  
1a76e: a8,01,50,34,00,48,d0,5b,48,36,03,48,34,00,c8,00  ???  
1a77e: 00,50,1c,f1,50,34,00,c8,00,00,48,bf,0b,48,34,00  ???  
1a78e: c8,00,00,48,bd,0b,48,34,00,c8,00,00,48,bc,0b,48  ???  
1a79e: 34,00,c8,00,00,48,be,0b,48,34,00,c8,00,00,48,c0  ???  
1a7ae: 0b,48,34,00,0f,d2,f1,48,72,07,48,34,00,0e,d2,f1  ???  
1a7be: 48,74,07,48,34,00,0d,d2,f1,48,73,07,48,34,00,0c  ???  
1a7ce: d2,f1,48,75,07,48,34,00,c8,00,00,60,80,f2,60,34  ???  
1a7de: 00,c8,00,00,60,84,f2,60,34,00,08,00,07,48,16,07  ???  
1a7ee: c8,01,ad,c8,00,00,50,1a,08,50,34,00,c8,00,00,50  ???  
1a7fe: 1c,08,50,34,00,c8,00,00,50,1e,08,50,34,00,c8,00  ???  
1a80e: 00,48,25,08,48,34,00,c8,00,00,48,26,08,48,34,00  ???  
1a81e: c8,00,00,48,27,08,48,34,00,48,d5,68,50,52,03,50  ???  
1a82e: 34,00,48,f1,43,50,b4,01,50,34,00,48,d0,5b,50,22  ???  
1a83e: 12,50,34,00,0f,02,07,48,17,07,c8,25,ad,0f,01,07  ???  
1a84e: 48,18,07,c8,6d,ad,0e,01,07,48,19,07,c8,b5,ad,0d  ???  
1a85e: 01,07,48,1a,07,c8,d0,ad,0c,01,07,48,1b,07,c8,e2  ???  
1a86e: ad,0b,01,07,48,1c,07,c8,2a,ae,c8,00,00,50,d8,01  ???  
1a87e: 50,34,00,c8,00,00,50,ba,01,50,34,00,0a,02,07,50  ???  
1a88e: 24,07,50,34,00,c8,00,00,50,aa,01,50,34,00,48,d0  ???  
1a89e: 5b,48,3a,03,48,34,00,48,d0,5b,50,56,05,50,34,00  ???  
1a8ae: c8,00,00,48,1d,07,c8,57,ae,c8,89,55,50,0a,14,50  ???  
1a8be: 34,00,c8,89,55,50,0c,14,50,34,00,c8,00,00,50,1c  ???  
1a8ce: 15,50,34,00,0d,d5,03,50,2c,12,50,34,00,48,d0,5b  ???  
1a8de: 50,6c,11,50,34,00,c8,00,00,50,5a,12,50,34,00,c8  ???  
1a8ee: 00,00,50,5c,12,50,34,00,48,d0,5b,50,7c,05,50,34  ???  
1a8fe: 00,0f,d2,f1,50,7c,07,50,34,00,0e,d2,f1,50,78,07  ???  
1a90e: 50,34,00,0d,d2,f1,50,7a,07,50,34,00,0c,d2,f1,50  ???  
1a91e: 76,07,50,34,00,48,54,83,50,08,12,50,34,00,48,d5  ???  
1a92e: 68,50,54,03,50,34,00,48,86,3b,48,e0,15,48,34,00  ???  
1a93e: c8,00,00,50,72,03,50,34,00,0d,02,07,48,1e,07,c8  ???  
1a94e: 84,ae,09,01,07,48,1f,07,c8,9f,ae,08,d6,03,50,c0  ???  
1a95e: 02,50,34,00,08,d6,03,50,c6,02,50,34,00,09,02,07  ???  
1a96e: 48,26,07,c8,c3,ae,c8,00,00,50,28,07,50,34,00,0a  ???  
1a97e: d2,f1,50,fa,15,50,34,00,08,d2,f1,50,fc,15,50,34  ???  
1a98e: 00,48,ae,8b,50,b2,01,50,34,00,48,ae,8b,50,80,11  ???  
1a99e: 50,34,00,0e,02,07,48,20,07,c8,de,ae,48,5e,44,48  ???  
1a9ae: 11,f2,48,34,00,0c,04,07,48,89,12,48,34,00,48,c8  ???  
1a9be: 23,50,a6,01,50,34,00,0c,02,07,48,21,07,c8,f9,ae  ???  
1a9ce: 48,d0,5b,50,20,12,50,34,00,0b,d2,f1,50,f6,15,50  ???  
1a9de: 34,00,09,d2,f1,50,f8,15,50,34,00,0b,02,07,48,22  ???  
1a9ee: 07,c8,2f,af,0a,f4,03,50,e8,02,50,34,00,0a,f4,03  ???  
1a9fe: 50,e6,02,50,34,00,c8,00,00,50,68,03,50,34,00,48  ???  
1aa0e: 94,94,48,d6,10,48,34,00,0b,1d,12,48,d7,10,48,34  ???  
1aa1e: 00,c8,00,00,50,28,08,50,34,00,c8,00,00,50,2a,08  ???  
1aa2e: 50,34,00,c8,00,00,48,40,08,48,34,00,c8,00,00,48  ???  
1aa3e: 3f,08,48,34,00,c8,00,00,50,2e,08,50,34,00,c8,00  ???  
1aa4e: 00,48,3e,08,48,34,00,09,7c,0e,50,2c,08,50,34,00  ???  
1aa5e: c8,00,00,50,3c,08,50,34,00,c8,00,00,50,30,08,50  ???  
1aa6e: 34,00,0e,03,07,48,23,07,c8,53,af,48,d0,5b,50,40  ???  
1aa7e: f0,50,34,00,48,be,45,50,60,12,50,34,00,0f,03,07  ???  
1aa8e: 50,62,12,50,34,00,08,02,07,48,2a,07,c8,6e,af,48  ???  
1aa9e: ae,94,50,da,10,50,34,00,48,ae,94,50,d8,10,50,34  ???  
1aaae: 00,c8,00,00,50,70,f3,50,34,00,0b,90,f1,48,cd,13  ???  
1aabe: 48,34,00,0b,90,f1,60,c8,13,60,34,00,0b,90,f1,60  ???  
1aace: 8c,f1,60,34,00,0b,90,f1,48,ce,13,48,34,00,c8,00  ???  
1aade: 00,50,2c,07,50,34,00,48,a0,8c,0c,60,00,88,34,00  ???  
1aaee: 48,b7,3e,0c,5d,00,8f,34,00,48,d0,5b,0a,1e,12,8d  ???  
1aafe: 34,00,48,44,84,09,90,00,8e,34,00,0f,49,15,0b,cf  ???  
1ab0e: 00,8a,34,00,0e,49,15,0a,49,15,0b,34,00,48,d0,5b  ???  
1ab1e: 08,49,15,0c,34,00,48,56,3a,0a,b2,00,88,34,00,48  ???  
1ab2e: 56,3a,0a,b7,00,09,34,00,48,91,3a,0b,b2,00,0a,34  ???  
1ab3e: 00,48,91,3a,0b,b7,00,0b,34,00,09,a6,00,09,a4,00  ???  
1ab4e: 90,34,00,48,7e,8b,0e,8c,08,11,34,00,48,7f,8b,0e  ???  
1ab5e: b2,00,16,34,00,48,7f,8b,0e,b7,00,17,34,00,48,7e  ???  
1ab6e: 8b,0f,8c,08,10,35,00,09,a6,00,0b,b8,03,11,35,00  ???  
1ab7e: c8,00,00,0a,d7,03,88,34,00,0a,b4,12,09,cc,00,09  ???  
1ab8e: 34,00,0d,1d,12,09,9e,00,0a,34,00,c8,00,00,0f,c7  ???  
1ab9e: 00,0b,34,00,48,d0,5b,09,60,00,0c,34,00,48,d0,5b  ???  
1abae: 0a,a1,00,0d,34,00,48,f1,43,0f,cc,00,0f,34,00,48  ???  
1abbe: 82,3b,0b,92,00,88,34,00,c8,00,00,08,0b,00,0c,34  ???  
1abce: 00,c8,00,00,0b,8a,00,0d,34,00,c8,00,00,0f,8f,08  ???  
1abde: 8d,34,00,0b,d2,f1,0c,c2,00,0e,34,00,c8,00,00,0b  ???  
1abee: c6,00,0f,34,00,c8,00,00,08,d7,03,88,34,00,48,f6  ???  
1abfe: 3a,0f,fa,02,09,34,00,48,d0,5b,0c,ca,00,0a,34,00  ???  
1ac0e: 48,7f,67,09,dc,06,0b,34,00,48,b8,3a,0e,cf,00,0c  ???  
1ac1e: 34,00,c8,00,00,0e,6d,00,0e,34,00,48,d0,5b,0f,5a  ???  
1ac2e: 00,89,34,00,48,d0,5b,0b,a1,00,0a,34,00,c8,00,00  ???  
1ac3e: 0f,fc,01,0b,34,00,48,d0,5b,08,b6,00,0c,34,00,48  ???  
1ac4e: d0,5b,09,b6,00,0d,34,00,48,d0,5b,0c,b6,00,0f,34  ???  
1ac5e: 00,48,d0,5b,0c,49,15,88,34,00,0f,49,15,0d,d7,06  ???  
1ac6e: 09,34,00,08,04,07,0c,be,00,0a,34,00,48,d0,5b,0b  ???  
1ac7e: c4,11,0b,34,00,c8,00,00,0b,be,00,0c,34,00,c8,00  ???  
1ac8e: 00,0a,be,00,0d,34,00,c8,00,00,0d,be,00,0e,34,00  ???  
1ac9e: c8,00,00,0f,be,00,0f,34,00,c8,00,00,0f,1b,f1,88  ???  
1acae: 34,00,0e,49,15,0d,49,15,09,34,00,48,d0,5b,0c,a1  ???  
1acbe: 00,0a,34,00,48,d0,5b,0c,bf,00,0b,34,00,09,d2,f1  ???  
1acce: 09,be,00,0c,34,00,0b,d2,f1,08,be,00,0d,34,00,09  ???  
1acde: d2,f1,0a,bf,00,0e,34,00,c8,00,00,0b,bf,00,0f,34  ???  
1acee: 00,0d,d5,03,08,60,00,88,34,00,48,b8,3a,0b,ae,00  ???  
1acfe: 09,34,00,c8,00,00,0e,41,08,88,34,00,48,54,83,0c  ???  
1ad0e: c7,00,09,34,00,c8,00,00,0b,fa,02,0b,34,00,48,a0  ???  
1ad1e: 8c,0c,60,00,0d,34,00,c8,00,00,08,b7,00,88,34,00  ???  
1ad2e: c8,00,00,09,b7,00,09,34,00,c8,00,00,08,b8,00,0a  ???  
1ad3e: 34,00,c8,00,00,09,b8,00,0b,34,00,08,05,07,0c,b9  ???  
1ad4e: 00,0c,34,00,08,05,07,0d,b9,00,0d,34,00,09,05,07  ???  
1ad5e: 08,b9,00,0e,34,00,09,05,07,09,b9,00,0f,34,00,c8  ???  
1ad6e: 00,00,09,bc,00,88,34,00,c8,00,00,08,bc,00,09,34  ???  
1ad7e: 00,08,04,07,09,bd,00,0a,34,00,08,04,07,08,bd,00  ???  
1ad8e: 0b,34,00,c8,00,00,0b,b9,00,0c,34,00,48,b9,3e,0d  ???  
1ad9e: b7,00,0d,34,00,0d,d5,03,0f,b7,00,0e,34,00,0c,d5  ???  
1adae: 03,0c,b7,00,0f,34,00,48,b8,3a,0a,fb,02,8b,34,00  ???  
1adbe: c8,00,00,0d,fb,02,0c,34,00,48,54,83,08,ba,00,0d  ???  
1adce: 34,00,48,f6,3a,0f,fb,02,8a,34,00,0b,a5,00,0a,b9  ???  
1adde: 00,0b,34,00,0f,d2,f1,08,4f,15,88,34,00,0e,d2,f1  ???  
1adee: 0a,4f,15,09,34,00,0d,d2,f1,09,4f,15,0a,34,00,0c  ???  
1adfe: d2,f1,0b,4f,15,0b,34,00,0f,d2,f1,0c,4f,15,0c,34  ???  
1ae0e: 00,0e,d2,f1,0e,4f,15,0d,34,00,0d,d2,f1,0d,4f,15  ???  
1ae1e: 0e,34,00,0c,d2,f1,0f,4f  ???  

1ae26: 15                 byte     15
1ae27: 0f                 byte      f

1ae28: 34,00,48,d0,5b,08,bb,00,88,34,00,48,d0,5b,09,bb  ???  
1ae38: 00,09,34,00,48,d0,5b,0c,bb,00,0b,34,00,48,d0,5b  ???  
1ae48: 0a,bb,00,0e,34,00,48,d0,5b,0b,bb,00,0f,34,00,c8  ???  
1ae58: 00,00,08,a3,00,88,34,00,c8,00,00,09,a3,00,09,34  ???  
1ae68: 00,c8,00,00,0a,a3,00,0a,34,00,c8,00,00,0b,a3,00  ???  
1ae78: 0b,34,00,c8,00,00,0c,a3,00,0c,34,00,48,80,8c,0d  ???  
1ae88: dd,06,88,34,00,48,80,8c,09,fb,02,09,34,00,0c,d5  ???  
1ae98: 03,0a,e2,15,0c,34,00,48,d5,68,0a,91,00  ???  

1aea5: 88                 byte     88
1aea6: 34                 byte     34

1aea7: 00,0b,a5,00,0e,a6,00,0a,34,00,c8,00,00,0f,a6,00  ???  
1aeb7: 0b,34,00,08,d6,03,0f,91,00,0c,34,00,48,3c,5b,0d  ???  
1aec7: 04,07,88,34,00,48,3c,5b,0b,fb,02,09,34,00,48,3c  ???  
1aed7: 5b,08,60,00,0a,34,00,48,ae,8b,0f,89,00,88,34,00  ???  
1aee7: c8,00,00,0c,f4,03,0d,34,00,48,c8,23,0c,90,00,0e  ???  
1aef7: 34,00,48,cf,5b,08,d2,10,88,34,00,48,cf,5b,09,d2  ???  
1af07: 10,09,34,00,48,cf,5b,0a,d2,10,0a,34,00,48,cf,5b  ???  
1af17: 0b,d2,10,0b,34,00,48,d0,5b,0f,9e,00,0e,34,00,c8  ???  
1af27: 00,00,0f,9f,00,0f,34,00,48,d0,5b,0c,a5,11,88,34  ???  
1af37: 00,48,d0,5b,0d,a5,11,09,34,00,48,d0,5b,0e,a5,11  ???  
1af47: 0c,34,00,48,d0,5b,0b,a5,11,0d,34,00,c8,00,00,0f  ???  
1af57: 41,08,88,34,00,c8,00,00,0c,41,08,09,34,00,48,60  ???  
1af67: 84,0b,ba,00,0a,34,00,48,94,94,08,8c,00,88,34,00  ???  
1af77: 48,2b,82,0d,1d,12,0a,34,00,48,2c,82,0c,1d,12,0b  ???  
1af87: 34,00,c8,00,00,08,61,00,0f  ???  

1af90: 34,00              word  80034
1af92: 5e,24              vect  8245e            Sbg8245E_Cal_Pntrs_&_Consl
1af94: e8,63              vect  863e8            Sub_863e8
1af96: 8e,ff              vect  8ff8e            Sub_8ff8e
1af98: 73,2e              vect  82e73            Sub_82e73
1af9a: 1a,26              vect  8261a            Sub_8261a
1af9c: 0e,fe              vect  8fe0e            Sub_8fe0e
1af9e: 3e,fe              vect  8fe3e            Sub_8fe3e
1afa0: 26,fe              vect  8fe26            Sub_8fe26
1afa2: 38,ab              vect  8ab38            Sub_8ab38
1afa4: 76,fc              vect  8fc76            Sub_8fc76
1afa6: 58,2e              vect  82e58            Sub_82e58
1afa8: ee,5f              vect  85fee            Sub_85fee
1afaa: 70,fc              vect  8fc70            Sub_8fc70
1afac: 38,fe              vect  8fe38            Sub_8fe38
1afae: 14,fe              vect  8fe14            Sub_8fe14
1afb0: 64,ff              vect  8ff64            Sub_8ff64
1afb2: 7c,fc              vect  8fc7c            Sub_8fc7c
1afb4: ac,fc              vect  8fcac            Sub_8fcac
1afb6: b8,fc              vect  8fcb8            Sub_8fcb8
1afb8: be,fc              vect  8fcbe            Sub_8fcbe
1afba: 32,fe              vect  8fe32            Sub_8fe32
1afbc: 78,fd              vect  8fd78            Sub_8fd78
1afbe: 2c,fe              vect  8fe2c            Sub_8fe2c
1afc0: 90,9f              vect  89f90            Sub_89f90
1afc2: 3a,2b              vect  82b3a            Sbg82B3A_Tmr_Upd
1afc4: 6f,2c              vect  82c6f            Sbg82C6F_Tmr_Upd
1afc6: d0,2b              vect  82bd0            Sub_82bd0
1afc8: 82,f9              vect  8f982            Sub_8f982
1afca: b2,f8              vect  8f8b2            Sub_8f8b2
1afcc: 5e,fc              vect  8fc5e            Sub_8fc5e
1afce: b1,39              vect  839b1            Sub_839b1
1afd0: 78,3e              vect  83e78            Sub_83e78
1afd2: 5c,fe              vect  8fe5c            Sub_8fe5c
1afd4: 62,fe              vect  8fe62            Sub_8fe62
1afd6: 68,fe              vect  8fe68            Sub_8fe68
1afd8: 6e,fe              vect  8fe6e            Sub_8fe6e
1afda: 74,fe              vect  8fe74            Sub_8fe74
1afdc: 7a,fe              vect  8fe7a            Sub_8fe7a
1afde: 80,fe              vect  8fe80            Sub_8fe80
1afe0: 86,fe              vect  8fe86            Sub_8fe86
1afe2: 8c,fe              vect  8fe8c            Sub_8fe8c
1afe4: 92,fe              vect  8fe92            Sub_8fe92
1afe6: 98,fe              vect  8fe98            Sub_8fe98
1afe8: 9e,fe              vect  8fe9e            Sub_8fe9e
1afea: a4,fe              vect  8fea4            Sub_8fea4
1afec: aa,fe              vect  8feaa            Sub_8feaa
1afee: b0,fe              vect  8feb0            Sub_8feb0
1aff0: b6,fe              vect  8feb6            Sub_8feb6
1aff2: bc,fe              vect  8febc            Sub_8febc
1aff4: c2,fe              vect  8fec2            Sub_8fec2
1aff6: c8,fe              vect  8fec8            Sub_8fec8
1aff8: ce,fe              vect  8fece            Sub_8fece
1affa: 3a,fc              vect  8fc3a            Sub_8fc3a
1affc: 40,fc              vect  8fc40            Sub_8fc40
1affe: 46,fc              vect  8fc46            Sub_8fc46
1b000: 16,fc              vect  8fc16            Sub_8fc16
1b002: 1c,fc              vect  8fc1c            Sub_8fc1c
1b004: 2e,fc              vect  8fc2e            Sub_8fc2e
1b006: 4c,fc              vect  8fc4c            Sub_8fc4c
1b008: 68,fb              vect  8fb68            Sub_8fb68
1b00a: 6e,fb              vect  8fb6e            Sub_8fb6e
1b00c: 80,fb              vect  8fb80            Sub_8fb80
1b00e: 86,fb              vect  8fb86            Sub_8fb86
1b010: 86,fb              vect  8fb86            Sub_8fb86
1b012: 86,fb              vect  8fb86            Sub_8fb86
1b014: 86,fb              vect  8fb86            Sub_8fb86
1b016: 86,fb              vect  8fb86            Sub_8fb86
1b018: 34,ff              vect  8ff34            Sub_8ff34
1b01a: 8c,fb              vect  8fb8c            Sub_8fb8c
1b01c: 92,fb              vect  8fb92            Sub_8fb92
1b01e: 98,fb              vect  8fb98            Sub_8fb98
1b020: 9e,fb              vect  8fb9e            Sub_8fb9e
1b022: aa,fb              vect  8fbaa            Sub_8fbaa
1b024: b0,fb              vect  8fbb0            Sub_8fbb0
1b026: b6,fb              vect  8fbb6            Sub_8fbb6
1b028: bc,fb              vect  8fbbc            Sub_8fbbc
1b02a: c2,fb              vect  8fbc2            Sub_8fbc2
1b02c: c8,fb              vect  8fbc8            Sub_8fbc8
1b02e: ce,fb              vect  8fbce            Sub_8fbce
1b030: d4,fb              vect  8fbd4            Sub_8fbd4
1b032: da,fb              vect  8fbda            Sub_8fbda
1b034: e0,fb              vect  8fbe0            Sub_8fbe0
1b036: e6,fb              vect  8fbe6            Sub_8fbe6
1b038: f8,fb              vect  8fbf8            Sub_8fbf8
1b03a: fe,fb              vect  8fbfe            Sub_8fbfe
1b03c: 04,fc              vect  8fc04            Sub_8fc04
1b03e: 0a,fc              vect  8fc0a            Sub_8fc0a
1b040: 10,fc              vect  8fc10            Sub_8fc10
1b042: 4a,2e              vect  82e4a            Sub_82e4a
1b044: 7e,fd              vect  8fd7e            Sub_8fd7e
1b046: f7,43              vect  843f7            Sub_843f7
1b048: 6e,43              vect  8436e            Sub_8436e
1b04a: 85,2e              vect  82e85            Sub_82e85
1b04c: fa,2f              vect  82ffa            Sub_82ffa
1b04e: e3,30              vect  830e3            Sub_830e3
1b050: 7c,ff              vect  8ff7c            Sub_8ff7c
1b052: 76,ff              vect  8ff76            Sub_8ff76
1b054: 54,fd              vect  8fd54            Sub_8fd54
1b056: 5a,fd              vect  8fd5a            Sub_8fd5a
1b058: f2,fe              vect  8fef2            Sub_8fef2
1b05a: 94,fc              vect  8fc94            Sub_8fc94
1b05c: 59,4a              vect  84a59            Sub_84a59
1b05e: d4,4a              vect  84ad4            Sub_84ad4
1b060: 79,4b              vect  84b79            Sub_84b79
1b062: 7b,4d              vect  84d7b            Sub_84d7b
1b064: ec,4d              vect  84dec            Sub_84dec
1b066: 6e,5f              vect  85f6e            Sub_85f6e
1b068: 5c,fb              vect  8fb5c            Sub_8fb5c
1b06a: 60,fd              vect  8fd60            Sub_8fd60
1b06c: 08,fe              vect  8fe08            Sub_8fe08
1b06e: 96,fd              vect  8fd96            Sub_8fd96
1b070: 8a,fd              vect  8fd8a            Sub_8fd8a
1b072: 9c,fd              vect  8fd9c            Sub_8fd9c
1b074: a2,fd              vect  8fda2            Sub_8fda2
1b076: a8,fd              vect  8fda8            Sub_8fda8
1b078: ae,fd              vect  8fdae            Sub_8fdae
1b07a: b4,fd              vect  8fdb4            Sub_8fdb4
1b07c: ba,fd              vect  8fdba            Sub_8fdba
1b07e: c0,fd              vect  8fdc0            Sub_8fdc0
1b080: c6,fd              vect  8fdc6            Sub_8fdc6
1b082: cc,fd              vect  8fdcc            Sub_8fdcc
1b084: d2,fd              vect  8fdd2            Sub_8fdd2
1b086: d8,fd              vect  8fdd8            Sub_8fdd8
1b088: de,fd              vect  8fdde            Sub_8fdde
1b08a: e4,fd              vect  8fde4            Sub_8fde4
1b08c: ea,fd              vect  8fdea            Sub_8fdea
1b08e: f0,fd              vect  8fdf0            Sub_8fdf0
1b090: f6,fd              vect  8fdf6            Sub_8fdf6
1b092: fc,fd              vect  8fdfc            Sub_8fdfc
1b094: 02,fe              vect  8fe02            Sub_8fe02
1b096: 40,ff              vect  8ff40            Sub_8ff40
1b098: e0,fe              vect  8fee0            Sub_8fee0
1b09a: 46,ff              vect  8ff46            Sub_8ff46
1b09c: f4,fc              vect  8fcf4            Sub_8fcf4
1b09e: 83,b4              vect  8b483            Sub_8b483
1b0a0: 6d,ba              vect  8ba6d            Sub_8ba6d
1b0a2: 76,f9              vect  8f976            Sub_8f976
1b0a4: 9a,fc              vect  8fc9a            Sub_8fc9a
1b0a6: 12,2e              vect  82e12            Sub_82e12
1b0a8: 38,fb              vect  8fb38            Sub_8fb38
1b0aa: 3e,fb              vect  8fb3e            Sub_8fb3e
1b0ac: 44,fb              vect  8fb44            Sub_8fb44
1b0ae: 4a,fb              vect  8fb4a            Sub_8fb4a
1b0b0: 50,fb              vect  8fb50            Sub_8fb50
1b0b2: 20,fb              vect  8fb20            Sub_8fb20
1b0b4: 2c,fb              vect  8fb2c            Sub_8fb2c
1b0b6: 6a,fc              vect  8fc6a            Sub_8fc6a
1b0b8: ec,fe              vect  8feec            Sub_8feec
1b0ba: 1a,fb              vect  8fb1a            Sub_8fb1a
1b0bc: 7e,78              vect  8787e            Sub_8787e
1b0be: 41,92              vect  89241            Sub_89241
1b0c0: 2c,c5              vect  8c52c            Sub_8c52c
1b0c2: 84,fd              vect  8fd84            Sub_8fd84
1b0c4: 26,d1              vect  8d126            Sub_8d126
1b0c6: 3a,ff              vect  8ff3a            Sub_8ff3a
1b0c8: 15,a0              vect  8a015            Sub_8a015
1b0ca: d4,fe              vect  8fed4            Sub_8fed4
1b0cc: ab,ce              vect  8ceab            Sub_8ceab
1b0ce: 6d,d8              vect  8d86d            Sub_8d86d
1b0d0: 82,ff              vect  8ff82            Sub_8ff82
1b0d2: c6,e8              vect  8e8c6            Sub_8e8c6
1b0d4: 43,9c              vect  89c43            Sub_89c43
1b0d6: 1f,64              vect  8641f            Sub_8641f
1b0d8: 3a,69              vect  8693a            Sub_8693a
1b0da: fa,84              vect  884fa            Sub_884fa
1b0dc: f1,30              vect  830f1            Sub_830f1
1b0de: 14,fb              vect  8fb14            Sub_8fb14
1b0e0: e6,f8              vect  8f8e6            Sub_8f8e6
1b0e2: 14,f9              vect  8f914            Sub_8f914
1b0e4: 72,fd              vect  8fd72            Sub_8fd72
1b0e6: 97,5f              vect  85f97            Sub_85f97
1b0e8: 64,fc              vect  8fc64            Sub_8fc64
1b0ea: b7,af              vect  8afb7            Sub_8afb7
1b0ec: dc,a6              vect  8a6dc            Sub_8a6dc
1b0ee: 88,ff              vect  8ff88            Sub_8ff88
1b0f0: 5e,ff              vect  8ff5e            Sub_8ff5e
1b0f2: db,24              vect  824db            Sub_824db
   BACKGROUND_0DU:
1b0f4: 74,fb              vect  8fb74            Sub_8fb74
1b0f6: 7a,fb              vect  8fb7a            Sub_8fb7a
1b0f8: db,24              vect  824db            Sub_824db
   BACKGROUND_0_??:
1b0fa: 1a,26              vect  8261a            Sub_8261a

1b0fc: 58,2e,85,25,ee,fc,d9,25,c1,25,11,32,66,fd,d9,25  ???  
1b10c: 94,25,da,fe,8d,f9,d9,25,94,25,d9,25,94,25,d9,25  ???  
1b11c: 94,25,11,32,d9,25,94,25,da,fe,d9,25,94,25,d9,25  ???  
1b12c: 94,25,ee,fc,d9,25,94,25,11,32,66,fd,d9,25,94,25  ???  
1b13c: da,fe,8d,f9,d9,25,94,25,d9,25,94,25,d9,25,94,25  ???  
1b14c: 11,32,d9,25,94,25,da,fe,d9,25,94,25,d9,25,b2,25  ???  
1b15c: 14,a7,94,25,fd,a6,94,25,94,25,ad,5f,94,25,94,25  ???  
1b16c: fd,a6,94,25,94,25,ad,5f,94,25,94,25,fd,a6,94,25  ???  
1b17c: 94,25,ad,5f,94,25,94,25,fd,a6,94,25,94,25,ad,5f  ???  
1b18c: b2,25,eb,25,82,59,eb,25,e0,25,00,b1,5c,b1,00,00  ???  
1b19c: d8,fd,f2,25,6c,fd,f2,25,30,fd,f2,25,ca,f6,f2,25  ???  

1b1ac: 22                 byte     22            Timer_Cmd_Str
1b1ad: 1c                 byte     1c
1b1ae: 26                 byte     26
1b1af: 16                 byte     16
1b1b0: 23                 byte     23
1b1b1: 0f                 byte      f
1b1b2: 23                 byte     23
1b1b3: 02                 byte      2
1b1b4: 58                 byte     58
1b1b5: 00                 byte      0
1b1b6: 33                 byte     33
1b1b7: 80                 byte     80

1b1b8: dd,06,27,40,dd,06,23,02,58,00,23,02,58,00,23,02  ???  
1b1c8: 58,00,23,02,58,00,23,02,58,00,23,02,58,00,23,02  ???  
1b1d8: 58,00,23,02,58,00,23,02,58,00,23,02,58,00,23,40  ???  
1b1e8: d7,03,23,20,d7,03,23,02,0f,13,20,03,24,01,42,08  ???  
1b1f8: 46,05,43,05,43,08,cd,00,43,01,8a,08,53,04,89,f1  ???  
1b208: 47,02,89,f1,4b,80,c1,00,53,04,c0,00,4f,04,c0,00  ???  
1b218: 40,3f,44,11,41,09,41,40,c1,00,51,10,c8,00,45,08  ???  
1b228: c8,00,41,80,84,00,41,08,55,00,49,40,cb,00,41,02  ???  
1b238: 52,14,41,01,52,14,51,04,12,13,45,08,12,13,41,04  ???  
1b248: 0f,13,82,10,83,09,83,01,c1,00,83,04,9e,00  ???  

1b256: 83,04              word    483
1b258: a5,00              word     a5

1b25a: 93,10,93,00,87,20,93,00,93,10,c3,00,87,20,c3,00  ???  
1b26a: 93,20,de,06,87,40,de,06,8b,04,c1,00,83,02,df,03  ???  
1b27a: 83,20,d4,03,80,22,84,04,81,19,89,80,c1,00,81,40  ???  
1b28a: 54,00,81,20,54,00,91,02,c8,00,85,01,c8,00,81,08  ???  
1b29a: ce,00,89,04,c1,00,89,80,c1,00,81,10,a6,00,81,01  ???  
1b2aa: a5,00,89,02,a2,00,91,80,ab,00,85,40,ab,00,91,08  ???  
1b2ba: ab,00,85,04,ab,00,91,20,ab,00,85,10,ab,00,91,02  ???  
1b2ca: ab,00,85,01,ab,00,91,10,56,00,85,01,56,00,81,02  ???  
1b2da: aa,00,81,80,54,00,81,20,a8,00,81,20,a9,00,81,10  ???  
1b2ea: d4,03,81,04,df,03,81,02,93,00,81,01,93,00,81,20  ???  
1b2fa: a8,00,81,20,a9,00,00,ff,8d,5b,7a,59,dc,05,00,30  ???  
1b30a: f4,b2,c3,ae,e6,df,0c,00,a0,52,57,01,c0,e1,e4,00  ???  
1b31a: 50,a9,ab,00,40,54,89,00,b7,00,b0,2b,12,00,bb,00  ???  
1b32a: b8,0b,40,0b,80,07,a0,05,80,04,b8,05,6c,dc,02,00  ???  
1b33a: 40,a5,ae,02,c0,c6,2d,00,80,f9,37,03,c0,fc,9b,01  ???  
1b34a: 50,a9,ab,00,00,82,8b,01,80,e0,62,00,00,dd,6d,00  ???  
1b35a: 00,98,7f,33,55,35,dd,6d,99,39,cc,4c,6e,03,c3,ae  ???  
1b36a: c0,5d,bd,2c,8d,27,dc,05,10,27,00,6c,dc,02,bc,00  ???  
1b37a: d0,f3,08,06,00,a3,e1,11,e8,79,04,03,cf,6a,b2,4c  ???  
1b38a: d6,06,00,38,64,99,cb,95,37,05,0f,00,10,8b,90,01  ???  
1b39a: 60,07,0b,01,88,45,c8,00,a0,37,a0,00,d5,00,72,25  ???  
1b3aa: 15,00,da,00,ac,0d,20,0d,c0,08,90,06,40,05,ac,06  ???  
1b3ba: 7e,56,03,00,20,16,21,03,e0,67,35,00,c0,4d,c1,03  ???  
1b3ca: e0,a6,e0,01,88,45,c8,00,00,6d,cd,01,40,5b,73,00  ???  
1b3da: 80,2c,80,00,00,dc,14,3c,55,35,2c,80,33,43,cc,4c  ???  
1b3ea: 01,04,cb,95,60,6d,59,26,24,2e,d6,06,93,2d,00,7e  ???  
1b3fa: 56,03,db,00,c8,71,0a,07,80,93,dc,14,e4,38,85,03  ???  
   SBTR_24MHZ:
1b40a: 12,7a,1b,43,d0,07,00,40,37,86,12,83,88,2a,11,00  ???  
1b41a: 80,c3,c9,01,00,2d,31,01,c0,e1,e4,00,00,1b,b7,00  ???  
1b42a: f4,00,c4,20,19,00,fa,00,a0,0f,00,0f,00,0a,80,07  ???  
1b43a: 00,06,a1,07,90,d0,03,00,00,87,93,03,00,09,3d,00  ???  
1b44a: 00,a2,4a,04,00,51,25,02,c0,e1,e4,00,00,58,0f,02  ???  
1b45a: 00,d6,83,00,00,7c,92,00,00,20,aa,44,55,35,7c,92  ???  
1b46a: cc,4c,cc,4c,93,04,12,83,00,7d,8d,21,bc,34,d0,07  ???  
1b47a: 15,34,00,90,d0,03,fa,00,c0,ef,0b,08,00,84,d7,17  ???  
1b48a: e0,f7,05,04        ???   

1b48e: 42                 byte     42
1b48f: 91                 byte     91
1b490: b6                 byte     b6
1b491: 08                 byte      8

1b492: d2,07              ???   

1b494: f6                 byte     f6
1b495: 58                 byte     58
1b496: 01                 byte      1
1b497: 01                 byte      1
1b498: 01                 byte      1
1b499: 42                 byte     42

1b49a: 12,b6,08,d4,07,f6,58,01,01,01,45,20,ba,08,bc,08  ???  
1b4aa: f6,58,01,01,00,49,b0,b4,08,be,08,f6,58,01,01,01  ???  
1b4ba: 4b,30,b8,08,5c,94,f6,58,01,01,00,01,91,44,07,18  ???  
1b4ca: 27,8d,15,01,02,00,01,a1,64,07,18,27,8d,15,02,02  ???  
1b4da: 00,03,81,14,27,00,00,00,00,00,01,00,03,82,16,27  ???  
1b4ea: 00,00,00,00,00,01,00,04,11,9a,f3,f8,8a,8d,15,01  ???  
1b4fa: 02,00,04,91,9a,f3,fa,8a,8d,15,01,02,00,04,21,98  ???  
1b50a: f3,f8,8a,8d,15,02,02,00,04,a1,98,f3,fa,8a,8d,15  ???  
1b51a: 02,02,00,04,12,96,f3,fc,8a,72,15,01,02,00,04,92  ???  
1b52a: 96,f3,fe,8a,72,15,01,02,00,04,22,94,f3,fc,8a,72  ???  
1b53a: 15,02,01,00,04,a2,94,f3,fe,8a,72,15,02,01,00,00  ???  
1b54a: ff,ba,3a,bc,3a,00,00,00,01,00,20,ff,be,3a,c0,3a  ???  
1b55a: 00,00,00,01,00,40,ff,c2,3a,c4,3a,00,00,00,01,00  ???  
1b56a: 10,11,7e,07,88,26,72,15,01,02,00,10,21,80,07,8a  ???  
1b57a: 26,72,15,02,01,00,26,80,72,f3,78,8b,74,8b,00,01  ???  
1b58a: 01,26,00,72,f3,76,8b,74,8b,00,01,01,27,00,7a,f3  ???  
1b59a: 84,f3,74,8b,00,01,01,28,00,78,f3,82,f3,74,8b,00  ???  
1b5aa: 01,01,2c,00,74,f3,80,f3,7e,8b,01,01,01,2d,00,74  ???  
1b5ba: f3,76,f3,7e,8b,01,01,01,2a,80,7e,f3,7a,8b,74,8b  ???  
1b5ca: 00,01,01,2b,80,7c,f3,7c,8b,74,8b,00,01,01,50,00  ???  
1b5da: 9a,0d,1c,85,00,00,00,02,00,53,01,42,08,3a,08,5d  ???  
1b5ea: 55,01,02,00,53,02,44,08,3a,08,5d,55,02,02,00,53  ???  
1b5fa: 03,46,08,3a,08,5d,55,03,02,00,53,04,48,08,3a,08  ???  
1b60a: 5d,55,04,02,00,53,05,4a,08,3a,08,5d,55,05,02,00  ???  
1b61a: 53,06,4c,08,3a,08,5d,55,06,02,00,53,07,4e,08,3a  ???  
1b62a: 08,5d,55,07,02,00,53,08,50,08,3a,08,5d,55,08,02  ???  
1b63a: 00,53,09,52,08,3a,08,5d,55,09,02,00,53,0a,54,08  ???  
1b64a: 3a,08,5d,55,0a,02,00,54,00,36,08,38,08,00,00,00  ???  
1b65a: 02,00,55,00,32,08,34,08,00,00,00,02,00,56,00,98  ???  
1b66a: 0d,1a,85,00,00,00,02,00  ???  

1b672: 6a                 byte     6a

1b673: 14,83,f3,33,82,08,49,52,53,89,3b,93  ???  

1b67f: ff                 byte     ff            FR_VS_ID
1b680: dc,ac              word   acdc

1b682: 26,ab,8f,bb,bf,bb,93,bc,bd,bc,f2,bc,0c,bd,4e,bd  ???  
1b692: 74,bd,ce,bd,12,be,2f,be,4e,c4  ???  

1b69c: 16,9e              word   9e16

1b69e: 1f,9e,28,9e,6d,9e,73,9e,7d,9e,89,9e,91,9e,99,9e  ???  
1b6ae: a1,9e,a8,9e,af,9e,b6,9e,bd,9e,c4,9e,cb,9e,d0,9e  ???  
1b6be: d7,9e,de,9e,e5,9e,ec,9e,f4,9e,fc,9e,05,9f  ???  

1b6cc: 0d,9f              word   9f0d

1b6ce: 14,9f,a7,9f,ae,9f,b4,9f,bb,9f,2b,a0,32,a0,3a,a0  ???  
1b6de: 42,a0,4a,a0,52,a0,5a,a0,62,a0,68,a0,70,a0,78,a0  ???  
1b6ee: 80,a0,88,a0,90,a0,98,a0,a0,a0,a8,a0,af,a0,b7,a0  ???  
1b6fe: bf,a0,c7,a0,cf,a0,d5,a0,dd,a0  ???  

   I1_HSO_0:
1b708: 10,00              rombk 0
1b70a: e7,9b,9a           jump  051a8            goto 051a8;

   I1_HSO_1:
1b70d: 10,00              rombk 0
1b70f: e7,9c,9a           jump  051ae            goto 051ae;

   I1_HSO_2:
1b712: 10,00              rombk 0
1b714: e7,9e,9a           jump  051b5            goto 051b5;

   I1_HSO_3:
1b717: 10,00              rombk 0
1b719: e7,a0,9a           jump  051bc            goto 051bc;

   I1_HSO_4:
1b71c: 10,00              rombk 0
1b71e: e7,a2,9a           jump  051c3            goto 051c3;

   I1_HSO_5:
1b721: 10,00              rombk 0
1b723: e7,a4,9a           jump  051ca            goto 051ca;

   I1_HSO_6:
1b726: 10,00              rombk 0
1b728: e7,a6,9a           jump  051d1            goto 051d1;

   I1_HSO_7:
1b72b: 10,00              rombk 0
1b72d: e7,a8,9a           jump  051d8            goto 051d8;

   I1_HSO_8:
1b730: 10,00              rombk 0
1b732: e7,aa,9a           jump  051df            goto 051df;

   I1_HSO_9:
1b735: 10,00              rombk 0
1b737: e7,ac,9a           jump  051e6            goto 051e6;

   I1_HSO_10:
1b73a: e7,3b,24           jump  1db78            goto 1db78;

   I1_HSO_11:
1b73d: e7,38,24           jump  1db78            goto 1db78;

   I1_HSO_12:
1b740: e7,35,24           jump  1db78            goto 1db78;

   I1_HSO_13:
1b743: e7,32,24           jump  1db78            goto 1db78;

   I1_HSO_14:
1b746: e7,2f,24           jump  1db78            goto 1db78;

   I1_HSO_15:
1b749: e7,2c,24           jump  1db78            goto 1db78;

   I1_HSI_FIFO:
1b74c: e7,29,24           jump  1db78            goto 1db78;

   I1_External:
1b74f: 10,00              rombk 0
1b751: e7,1e,ee           jump  0a572            goto 0a572;

   I1_HSI_0:
1b754: 10,00              rombk 0
1b756: e7,af,69           jump  02108            goto subr_hso0;

   I1_HSI_Data:
1b759: e7,1c,24           jump  1db78            goto 1db78;

   I1_HSI_1:
1b75c: e7,19,24           jump  1db78            goto 1db78;

   I1_AD_Imm_Rdy:
1b75f: e7,16,24           jump  1db78            goto 1db78;

   I1_AD_Timed_Rdy:
1b762: e7,13,24           jump  1db78            goto 1db78;

   I1_ATimer_OVF:
1b765: e7,10,24           jump  1db78            goto 1db78;

   I1_AD_Timed_Start:
1b768: e7,0d,24           jump  1db78            goto 1db78;

   I1_ATimer_reset:
1b76b: e7,0a,24           jump  1db78            goto 1db78;

   I1_Counter_0:
1b76e: e7,07,24           jump  1db78            goto 1db78;

   I1_Counter_1:
1b771: e7,04,24           jump  1db78            goto 1db78;

   I1_Counter_2:
1b774: e7,01,24           jump  1db78            goto 1db78;

   I1_Counter_3:
1b777: e7,fe,23           jump  1db78            goto 1db78;

   I1_Software_0:
1b77a: 10,00              rombk 0
1b77c: e7,fb,6a           jump  0227a            goto 0227a;

   I1_Software_1:
1b77f: 10,00              rombk 0
1b781: e7,e2,69           jump  02166            goto 02166;

   I1_Software_2:
1b784: 10,00              rombk 0
1b786: e7,f7,69           jump  02180            goto 02180;

   I1_Software_3:
1b789: 10,00              rombk 0
1b78b: e7,0c,6a           jump  0219a            goto 0219a;

   I1_Software_4:
1b78e: 10,00              rombk 0
1b790: e7,21,6a           jump  021b4            goto 021b4;

   I1_Software_5:
1b793: e7,e2,23           jump  1db78            goto 1db78;

   I1_Software_6:
1b796: e7,df,23           jump  1db78            goto 1db78;

   I1_Software_7:
1b799: e7,dc,23           jump  1db78            goto 1db78;

   I1_Software_8:
1b79c: e7,d9,23           jump  1db78            goto 1db78;

   I1_Software_9:
1b79f: 10,00              rombk 0
1b7a1: e7,92,6a           jump  02236            goto 02236;

   Sub_1b7a4:
1b7a4: f2                 pushp                  push(PSW);
1b7a5: 9b,f7,0e,0a,00     cmpb  R0,[Rf6+a0e]     
1b7aa: d7,07              jne   1b7b3            if (RFS_Pump_allowed = ZERO)  {
1b7ac: c3,01,f0,f1,00     stw   R0,[R0+f1f0]     [1f1f0] = ZERO;
1b7b1: 20,0d              sjmp  1b7c0            goto 1b7c0; }

1b7b3: 28,1f              scall 1b7d4            Sub_1b7d4 ();
1b7b5: 29,55              scall 1b90c            Sub_1b90c ();
1b7b7: 2a,4f              scall 1ba08            Sub_1ba08 ();
1b7b9: 2b,3d              scall 1baf8            Sub_1baf8 ();
1b7bb: 2b,92              scall 1bb4f            Sub_1bb4f ();
1b7bd: ef,10,04           call  1bbd0            Sub_1bbd0 ();
1b7c0: f3                 popp                   PSW = pop();
1b7c1: f0                 ret                    return;

   Sub_1b7c2:
1b7c2: f2                 pushp                  push(PSW);
1b7c3: 9b,f7,0e,0a,00     cmpb  R0,[Rf6+a0e]     
1b7c8: df,08              je    1b7d2            if (RFS_Pump_allowed != ZERO)  {
1b7ca: 28,32              scall 1b7fe            Sub_1b7fe ();
1b7cc: ef,b0,04           call  1bc7f            Sub_1bc7f ();
1b7cf: ef,6b,06           call  1be3d            Sub_1be3d (); }
1b7d2: f3                 popp                   PSW = pop();
1b7d3: f0                 ret                    return;

   Sub_1b7d4:
1b7d4: f2                 pushp                  push(PSW);
1b7d5: b3,01,ff,04,46     ldb   R46,[R0+4ff]     TMP0L = EDF_FLAGS_1;
1b7da: 71,27,46           an2b  R46,27           TMP0L &= 27;
1b7dd: c7,01,ff,04,46     stb   R46,[R0+4ff]     EDF_FLAGS_1 = TMP0L;
1b7e2: b3,d2,7a,94        ldb   R94,[Rd2+7a]     FLAGTEMP_BG = R2fa;
1b7e6: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
1b7e9: c7,d2,7a,94        stb   R94,[Rd2+7a]     R2fa = FLAGTEMP_BG;
1b7ed: b3,d2,7a,94        ldb   R94,[Rd2+7a]     FLAGTEMP_BG = R2fa;
1b7f1: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1b7f4: c7,d2,7a,94        stb   R94,[Rd2+7a]     R2fa = FLAGTEMP_BG;
1b7f8: c3,ea,a4,00        stw   R0,[Rea+a4]      FANTMR = ZERO;
1b7fc: f3                 popp                   PSW = pop();
1b7fd: f0                 ret                    return;

   Sub_1b7fe:
1b7fe: f2                 pushp                  push(PSW);
1b7ff: c4,26,13           stb   R13,R26          TEMP1L = CLOCK_EXTEN;
1b802: c0,24,06           stw   R6,R24           TEMP0L = CLOCK;
1b805: 98,26,13           cmpb  R13,R26          
1b808: d7,f5              jne   1b7ff            if (CLOCK_EXTEN != TEMP1L) goto 1b7ff;
1b80a: 11,27              clrb  R27              TEMP1H = 0;
1b80c: a0,26,3e           ldw   R3e,R26          TMP6L = TEMP1L;
1b80f: 4b,01,0c,f2,24,3c  sb3w  R3c,R24,[R0+f20c]  TMP5L = TEMP0L - [1f20c];
1b815: bb,01,0e,f2,3e     sbbb  R3e,[R0+f20e]    TMP6L -= [1f20e] - CY;
1b81a: 0d,07,3c           shldw R3c,7            TMP5L <<= 7;
1b81d: 8e,ee,3c           divw  R3c,[Ree]        TMP5L /= [Ree];
1b820: c3,01,0a,f2,3c     stw   R3c,[R0+f20a]    [1f20a] = TMP5L;
1b825: 65,40,00,3e        ad2w  R3e,40           TMP6L += 40;
1b829: 08,07,3e           shrw  R3e,7            TMP6L >>= 7;
1b82c: 48,3e,24,46        sb3w  R46,R24,R3e      TMP0L = TEMP0L - TMP6L;
1b830: b8,00,26           sbbb  R26,R0           TEMP1L -= CY;
1b833: c3,01,0c,f2,46     stw   R46,[R0+f20c]    [1f20c] = TMP0L;
1b838: c7,01,0e,f2,26     stb   R26,[R0+f20e]    [1f20e] = TEMP1L;
1b83d: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
1b841: f2                 pushp                  push(PSW);
1b842: fa                 di                     interrupts OFF;
1b843: a3,46,18,3c        ldw   R3c,[R46+18]     TMP5L = [TMP0L+18];
1b847: af,46,19,3e        ldzbw R3e,[R46+19]     TMP6L = [TMP0L+19];
1b84b: a3,46,1a,34        ldw   R34,[R46+1a]     TMP1L = [TMP0L+1a];
1b84f: af,46,1b,36        ldzbw R36,[R46+1b]     TMP2L = [TMP0L+1b];
1b853: 8b,46,18,3c        cmpw  R3c,[R46+18]     
1b857: d7,ea              jne   1b843            if (TMP5L != [TMP0L+18]) goto 1b843;
1b859: f3                 popp                   PSW = pop();
1b85a: 9b,01,12,f2,3e     cmpb  R3e,[R0+f212]    
1b85f: d7,09              jne   1b86a            if (TMP6L = [1f212])  {
1b861: 8b,01,04,f2,3c     cmpw  R3c,[R0+f204]    
1b866: d7,02              jne   1b86a            if (TMP5L = [1f204])  {
1b868: 20,96              sjmp  1b900            goto 1b900; } }

1b86a: c3,01,04,f2,3c     stw   R3c,[R0+f204]    [1f204] = TMP5L;
1b86f: c7,01,12,f2,3e     stb   R3e,[R0+f212]    [1f212] = TMP6L;
1b874: 98,36,00           cmpb  R0,R36           
1b877: df,02              je    1b87b            if (TMP2L != ZERO)  {
1b879: 20,85              sjmp  1b900            goto 1b900; }

1b87b: b1,06,44           ldb   R44,6            TMP9L = 6;
1b87e: 7d,96,44           ml2b  R44,96           TMP9L *= 96;
1b881: 01,3e              clrw  R3e              TMP6L = 0;
1b883: a1,60,ea,3c        ldw   R3c,ea60         TMP5L = ea60;
1b887: 0d,07,3c           shldw R3c,7            TMP5L <<= 7;
1b88a: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
1b88d: 6d,e8,03,3c        ml2w  R3c,3e8          TMP5L *= 3e8;
1b891: af,f4,06,3a        ldzbw R3a,[Rf4+6]      TMP4L = AICE_?x8;
1b895: 45,a6,a1,3a,44     ad3w  R44,R3a,a1a6     TMP9L = TMP4L + a1a6;
1b89a: a2,44,44           ldw   R44,[R44]        TMP9L = [TMP9L];
1b89d: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
1b8a0: 88,3c,34           cmpw  R34,R3c          
1b8a3: db,5b              jc    1b900            if (TMP1L < TMP5L)  {
1b8a5: ad,06,44           ldzbw R44,6            TMP9L = 6;
1b8a8: 6c,44,34           ml2w  R34,R44          TMP1L *= TMP9L;
1b8ab: 0f,24,34           norm  R34,R24          TEMP0L = normalize(TMP1L);
1b8ae: a3,ee,58,38        ldw   R38,[Ree+58]     TMP3L = [Ree+58];
1b8b2: a3,ee,5a,3a        ldw   R3a,[Ree+5a]     TMP4L = [Ree+5a];
1b8b6: 0f,25,38           norm  R38,R25          TEMP0H = normalize(TMP3L);
1b8b9: 78,24,25           sb2b  R25,R24          TEMP0H -= TEMP0L;
1b8bc: 75,12,25           ad2b  R25,12           TEMP0H += 12;
1b8bf: de,0d              jlt   1b8ce            if (TEMP0H >= 0)  {
1b8c1: 99,1f,25           cmpb  R25,1f           
1b8c4: d9,08              jgtu  1b8ce            if (TEMP0H <= 1f)  {
1b8c6: 0c,25,38           shrdw R38,R25          TMP3L >>= TEMP0H;
1b8c9: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
1b8cc: d5,03              jnv   1b8d1            if (OVF = 0) goto 1b8d1; } }
1b8ce: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
1b8d1: c3,01,f2,f1,38     stw   R38,[R0+f1f2]    [1f1f2] = TMP3L;
1b8d6: c7,ec,ca,00        stb   R0,[Rec+ca]      [1174a] = ZERO;
1b8da: 89,f0,55,38        cmpw  R38,55f0         
1b8de: db,2a              jc    1b90a            if (TMP3L >= 55f0) goto 1b90a;
1b8e0: a3,01,ea,f1,36     ldw   R36,[R0+f1ea]    TMP2L = [1f1ea];
1b8e5: 08,05,38           shrw  R38,5            TMP3L >>= 5;
1b8e8: a1,1a,00,3a        ldw   R3a,1a           TMP4L = 1a;
1b8ec: a3,01,0a,f2,42     ldw   R42,[R0+f20a]    TMP8L = [1f20a];
1b8f1: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
1b8f4: 10,08              rombk 8
1b8f6: ef,32,70           call  8292b            Sub_8292b ();
1b8f9: c3,01,ea,f1,42     stw   R42,[R0+f1ea]    [1f1ea] = TMP8L;
1b8fe: 20,0a              sjmp  1b90a            goto 1b90a; }

1b900: c3,01,f2,f1,00     stw   R0,[R0+f1f2]     [1f1f2] = ZERO;
1b905: c3,01,ea,f1,00     stw   R0,[R0+f1ea]     [1f1ea] = ZERO; }
1b90a: f3                 popp                   PSW = pop();
1b90b: f0                 ret                    return;

   Sub_1b90c:
1b90c: f2                 pushp                  push(PSW);
1b90d: a1,a0,0f,38        ldw   R38,fa0          TMP3L = fa0;
1b911: b1,6b,46           ldb   R46,6b           TMP0L = 6b;
1b914: 59,02,46,36        sb3b  R36,R46,2        TMP2L = TMP0L - 2;
1b918: 98,79,36           cmpb  R36,R79          
1b91b: da,10              jle   1b92d            if (TMP2L > ECT)  {
1b91d: a1,20,03,34        ldw   R34,320          TMP1L = 320;
1b921: c3,01,e8,f1,34     stw   R34,[R0+f1e8]    [1f1e8] = TMP1L;
1b926: c3,01,e4,f1,38     stw   R38,[R0+f1e4]    [1f1e4] = TMP3L;
1b92b: 20,d9              sjmp  1ba06            goto 1ba06; }

1b92d: 98,79,46           cmpb  R46,R79          
1b930: da,07              jle   1b939            if (TMP0L > ECT)  {
1b932: 8b,01,e8,f1,38     cmpw  R38,[R0+f1e8]    
1b937: db,07              jc    1b940            if (TMP3L >= [1f1e8]) goto 1b940; }
1b939: 8b,01,e4,f1,00     cmpw  R0,[R0+f1e4]     
1b93e: d7,0c              jne   1b94c            if ([1f1e4] != ZERO) goto 1b94c; }
1b940: c3,01,e4,f1,38     stw   R38,[R0+f1e4]    [1f1e4] = TMP3L;
1b945: c3,01,e8,f1,38     stw   R38,[R0+f1e8]    [1f1e8] = TMP3L;
1b94a: 20,ba              sjmp  1ba06            goto 1ba06; }

1b94c: 11,3c              clrb  R3c              TMP5L = 0;
1b94e: a1,00,28,34        ldw   R34,2800         TMP1L = 2800;
1b952: 6f,e0,d4,34        ml2w  R34,[Re0+d4]     TMP1L *= BG_TMR;
1b956: 0c,0a,34           shrdw R34,a            TMP1L >>= a;
1b959: 88,00,36           cmpw  R36,R0           
1b95c: df,03              je    1b961            if (TMP2L != ZERO)  {
1b95e: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
1b961: bc,79,38           ldsbw R38,R79          TMP3L = ECT;
1b964: ad,6b,3a           ldzbw R3a,6b           TMP4L = 6b;
1b967: 68,3a,38           sb2w  R38,R3a          TMP3L -= TMP4L;
1b96a: c3,01,08,f2,38     stw   R38,[R0+f208]    [1f208] = TMP3L;
1b96f: 37,39,04           jnb   B7,R39,1b976     if (STORE_KEY_FAIL = 1)  {
1b972: 17,3c              incb  R3c              TMP5L++;
1b974: 03,38              negw  R38              TMP3L = -TMP3L; }
1b976: 6c,34,38           ml2w  R38,R34          TMP3L *= TMP1L;
1b979: 0c,08,38           shrdw R38,8            TMP3L >>= 8;
1b97c: 30,3c,0d           jnb   B0,R3c,1b98c     if (WIP = 1)  {
1b97f: 03,38              negw  R38              TMP3L = -TMP3L;
1b981: 88,00,3a           cmpw  R3a,R0           
1b984: df,0f              je    1b995            if (TMP4L = ZERO) goto 1b995;
1b986: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
1b98a: 20,09              sjmp  1b995            goto 1b995; }

1b98c: 88,00,3a           cmpw  R3a,R0           
1b98f: df,04              je    1b995            if (TMP4L != ZERO)  {
1b991: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; } }
1b995: 47,01,e4,f1,38,34  ad3w  R34,R38,[R0+f1e4]  TMP1L = TMP3L + [1f1e4];
1b99b: d3,06              jnc   1b9a3            if (TMP1L > ffff)  {
1b99d: 3f,39,03           jb    B7,R39,1b9a3     if (STORE_KEY_FAIL = 0)  {
1b9a0: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
1b9a3: 9b,01,10,f2,00     cmpb  R0,[R0+f210]     
1b9a8: d7,07              jne   1b9b1            if ([1f210] = ZERO)  {
1b9aa: 9b,01,0f,f2,00     cmpb  R0,[R0+f20f]     
1b9af: df,07              je    1b9b8            if ([1f20f] = ZERO) goto 1b9b8; }
1b9b1: a3,01,e4,f1,34     ldw   R34,[R0+f1e4]    TMP1L = [1f1e4];
1b9b6: 20,11              sjmp  1b9c9            goto 1b9c9; }

1b9b8: a1,70,30,40        ldw   R40,3070         TMP7L = 3070;
1b9bc: 88,40,34           cmpw  R34,R40          
1b9bf: d1,03              jleu  1b9c4            if (TMP1L > TMP7L)  {
1b9c1: a0,40,34           ldw   R34,R40          TMP1L = TMP7L; }
1b9c4: c3,01,e4,f1,34     stw   R34,[R0+f1e4]    [1f1e4] = TMP1L;
1b9c9: 35,be,0b           jnb   B5,Rbe,1b9d7     if (CFMFLG = 1)  {
1b9cc: a1,70,30,34        ldw   R34,3070         TMP1L = 3070;
1b9d0: c3,01,e8,f1,34     stw   R34,[R0+f1e8]    [1f1e8] = TMP1L;
1b9d5: 20,2f              sjmp  1ba06            goto 1ba06; }

1b9d7: a1,92,33,36        ldw   R36,3392         TMP2L = Func_13392;
1b9db: a3,01,08,f2,38     ldw   R38,[R0+f208]    TMP3L = [1f208];
1b9e0: 10,08              rombk 8
1b9e2: ef,c0,6d           call  827a5            SLU827A5_SUWFn ();
1b9e5: 64,34,3c           ad2w  R3c,R34          TMP5L += TMP1L;
1b9e8: d3,03              jnc   1b9ed            if (TMP5L > ffff)  {
1b9ea: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
1b9ed: 89,20,03,3c        cmpw  R3c,320          
1b9f1: d9,04              jgtu  1b9f7            if (TMP5L <= 320)  {
1b9f3: a1,20,03,3c        ldw   R3c,320          TMP5L = 320; }
1b9f7: 89,70,30,3c        cmpw  R3c,3070         
1b9fb: d3,04              jnc   1ba01            if (TMP5L >= 3070)  {
1b9fd: a1,70,30,3c        ldw   R3c,3070         TMP5L = 3070; }
1ba01: c3,01,e8,f1,3c     stw   R3c,[R0+f1e8]    [1f1e8] = TMP5L;
1ba06: f3                 popp                   PSW = pop();
1ba07: f0                 ret                    return;

   Sub_1ba08:
1ba08: f2                 pushp                  push(PSW);
1ba09: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
1ba0d: 35,94,0f           jnb   B5,R94,1ba1f     if (B5_FLAGTEMP_BG = 1)  {
1ba10: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1ba15: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
1ba18: c7,01,16,f2,94     stb   R94,[R0+f216]    [1f216] = FLAGTEMP_BG;
1ba1d: 20,1a              sjmp  1ba39            goto 1ba39; }

1ba1f: b3,f7,62,04,35     ldb   R35,[Rf6+462]    TMP1H = [13eb2];
1ba24: 11,34              clrb  R34              TMP1L = 0;
1ba26: 8b,ea,fc,34        cmpw  R34,[Rea+fc]     
1ba2a: db,0d              jc    1ba39            if (TMP1L < ACIOTMR)  {
1ba2c: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1ba31: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1ba34: c7,01,16,f2,94     stb   R94,[R0+f216]    [1f216] = FLAGTEMP_BG; }
1ba39: b3,f7,36,01,34     ldb   R34,[Rf6+136]    TMP1L = [13b86];
1ba3e: 98,00,34           cmpb  R34,R0           
1ba41: df,39              je    1ba7c            if (TMP1L != ZERO)  {
1ba43: b3,e8,60,47        ldb   R47,[Re8+60]     TMP0H = ACPRES;
1ba47: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
1ba4c: 99,64,46           cmpb  R46,64           
1ba4f: d1,14              jleu  1ba65            if (TMP0L > 64)  {
1ba51: 99,96,47           cmpb  R47,96           
1ba54: db,0f              jc    1ba65            if (TMP0H < 96)  {
1ba56: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1ba5b: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
1ba5e: c7,01,16,f2,94     stb   R94,[R0+f216]    [1f216] = FLAGTEMP_BG;
1ba63: 20,17              sjmp  1ba7c            goto 1ba7c; } }

1ba65: 99,aa,47           cmpb  R47,aa           
1ba68: d9,05              jgtu  1ba6f            if (TMP0H <= aa)  {
1ba6a: 99,5a,46           cmpb  R46,5a           
1ba6d: db,0d              jc    1ba7c            if (TMP0L >= 5a) goto 1ba7c; }
1ba6f: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1ba74: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
1ba77: c7,01,16,f2,94     stb   R94,[R0+f216]    [1f216] = FLAGTEMP_BG; } }
1ba7c: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
1ba80: 35,94,0c           jnb   B5,R94,1ba8f     if (B5_FLAGTEMP_BG = 1)  {
1ba83: 3b,92,03           jb    B3,R92,1ba89     if (B3_FLAG_R92 = 0)  {
1ba86: 31,91,06           jnb   B1,R91,1ba8f     if (ALT_ERR3 = 0) goto 1ba8f; }
1ba89: a1,e0,2e,3c        ldw   R3c,2ee0         TMP5L = 2ee0;
1ba8d: 20,62              sjmp  1baf1            goto 1baf1; } }

1ba8f: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1ba94: 37,94,2a           jnb   B7,R94,1bac1     if (B7_FLAGTEMP_BG = 1)  {
1ba97: 9b,f7,36,01,00     cmpb  R0,[Rf6+136]     
1ba9c: d7,1b              jne   1bab9            if ([13b86] = ZERO)  {
1ba9e: b1,5a,34           ldb   R34,5a           TMP1L = 5a;
1baa1: 9b,01,2d,f1,34     cmpb  R34,[R0+f12d]    
1baa6: d1,19              jleu  1bac1            if (TMP1L <= VSBAR) goto 1bac1;
1baa8: bc,75,34           ldsbw R34,R75          TMP1L = ACT;
1baab: a1,c2,33,36        ldw   R36,33c2         TMP2L = Func_133c2;
1baaf: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
1bab2: 10,08              rombk 8
1bab4: ef,ee,6c           call  827a5            SLU827A5_SUWFn ();
1bab7: 20,38              sjmp  1baf1            goto 1baf1; }

1bab9: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1babe: 30,94,06           jnb   B0,R94,1bac7     if (B0_FLAGTEMP_BG = 0) goto 1bac7; } }
1bac1: a1,20,03,3c        ldw   R3c,320          TMP5L = 320;
1bac5: 20,2a              sjmp  1baf1            goto 1baf1; }

1bac7: a3,01,14,f2,36     ldw   R36,[R0+f214]    TMP2L = [1f214];
1bacc: b3,e8,60,39        ldb   R39,[Re8+60]     TMP3H = ACPRES;
1bad0: 11,38              clrb  R38              TMP3L = 0;
1bad2: a1,00,08,3a        ldw   R3a,800          TMP4L = CAT_COUNT;
1bad6: 10,08              rombk 8
1bad8: ef,50,6e           call  8292b            Sub_8292b ();
1badb: c3,01,14,f2,42     stw   R42,[R0+f214]    [1f214] = TMP8L;
1bae0: af,01,15,f2,34     ldzbw R34,[R0+f215]    TMP1L = [1f215];
1bae5: a1,aa,33,36        ldw   R36,33aa         TMP2L = Func_133aa;
1bae9: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
1baec: 10,08              rombk 8
1baee: ef,68,6d           call  82859            SLU82859_UUWFn ();
1baf1: c3,01,e6,f1,3c     stw   R3c,[R0+f1e6]    [1f1e6] = TMP5L;
1baf6: f3                 popp                   PSW = pop();
1baf7: f0                 ret                    return;

   Sub_1baf8:
1baf8: f2                 pushp                  push(PSW);
1baf9: 3c,a1,0a           jb    B4,Ra1,1bb06     if (B4_FLAG_RA1 = 0)  {
1bafc: a3,e0,ea,34        ldw   R34,[Re0+ea]     TMP1L = TOT;
1bb00: 89,c0,07,34        cmpw  R34,7c0          
1bb04: da,0f              jle   1bb15            if (TMP1L <= 7c0) goto 1bb15; }
1bb06: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1bb0b: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
1bb0e: c7,01,16,f2,94     stb   R94,[R0+f216]    [1f216] = FLAGTEMP_BG;
1bb13: 20,13              sjmp  1bb28            goto 1bb28; }

1bb15: 89,a0,07,34        cmpw  R34,7a0          
1bb19: d6,0d              jge   1bb28            if (TMP1L < 7a0)  {
1bb1b: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1bb20: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
1bb23: c7,01,16,f2,94     stb   R94,[R0+f216]    [1f216] = FLAGTEMP_BG; }
1bb28: b3,01,16,f2,94     ldb   R94,[R0+f216]    FLAGTEMP_BG = [1f216];
1bb2d: 36,94,14           jnb   B6,R94,1bb44     if (B6_FLAGTEMP_BG = 1)  {
1bb30: ad,53,38           ldzbw R38,53           TMP3L = 53;
1bb33: 6c,95,38           ml2w  R38,R194         TMP3L *= N_RPM;
1bb36: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
1bb39: 89,00,00,3a        cmpw  R3a,0            
1bb3d: df,09              je    1bb48            if (TMP4L = 0) goto 1bb48;
1bb3f: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
1bb42: 20,04              sjmp  1bb48            goto 1bb48; }

1bb44: a1,20,03,38        ldw   R38,320          TMP3L = 320; }
1bb48: c3,01,f4,f1,38     stw   R38,[R0+f1f4]    [1f1f4] = TMP3L;
1bb4d: f3                 popp                   PSW = pop();
1bb4e: f0                 ret                    return;

   Sub_1bb4f:
1bb4f: f2                 pushp                  push(PSW);
1bb50: 01,34              clrw  R34              TMP1L = 0;
1bb52: 11,32              clrb  R32              TEMP7L = 0;
1bb54: 3f,c1,6d           jb    B7,Rc1,1bbc4     if (CRKFLG = 0)  {
1bb57: 3a,c1,6a           jb    B2,Rc1,1bbc4     if (UNDSP = 0)  {
1bb5a: a3,01,e8,f1,34     ldw   R34,[R0+f1e8]    TMP1L = [1f1e8];
1bb5f: 8b,01,e6,f1,34     cmpw  R34,[R0+f1e6]    
1bb64: db,05              jc    1bb6b            if (TMP1L < [1f1e6])  {
1bb66: a3,01,e6,f1,34     ldw   R34,[R0+f1e6]    TMP1L = [1f1e6]; }
1bb6b: 8b,01,f4,f1,34     cmpw  R34,[R0+f1f4]    
1bb70: db,05              jc    1bb77            if (TMP1L < [1f1f4])  {
1bb72: a3,01,f4,f1,34     ldw   R34,[R0+f1f4]    TMP1L = [1f1f4]; }
1bb77: ad,53,28           ldzbw R28,53           TEMP2L = 53;
1bb7a: 6c,95,28           ml2w  R28,R194         TEMP2L *= N_RPM;
1bb7d: 0c,06,28           shrdw R28,6            TEMP2L >>= 6;
1bb80: 89,00,00,2a        cmpw  R2a,0            
1bb84: df,03              je    1bb89            if (TEMP3L != 0)  {
1bb86: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
1bb89: 89,a0,0f,95        cmpw  R194,fa0         
1bb8d: db,2d              jc    1bbbc            if (N_RPM < fa0)  {
1bb8f: 17,32              incb  R32              TEMP7L++;
1bb91: 89,20,03,34        cmpw  R34,320          
1bb95: d1,25              jleu  1bbbc            if (TMP1L > 320)  {
1bb97: a3,01,ea,f1,36     ldw   R36,[R0+f1ea]    TMP2L = [1f1ea];
1bb9c: 41,00,f8,36,38     an3w  R38,R36,f800     TMP3L = TMP2L & f800;
1bba1: d7,0f              jne   1bbb2            if (TMP3L = 0)  {
1bba3: 09,05,36           shlw  R36,5            TMP2L <<= 5;
1bba6: 48,36,28,38        sb3w  R38,R28,R36      TMP3L = TEMP2L - TMP2L;
1bbaa: d3,06              jnc   1bbb2            if (TMP3L >= 0)  {
1bbac: 89,c8,00,38        cmpw  R38,c8           
1bbb0: d9,08              jgtu  1bbba            if (TMP3L > c8) goto 1bbba; } }
1bbb2: b0,79,46           ldb   R46,R79          TMP0L = ECT;
1bbb5: 99,64,46           cmpb  R46,64           
1bbb8: da,02              jle   1bbbc            if (TMP0L <= 64) goto 1bbbc; }
1bbba: 17,32              incb  R32              TEMP7L++; } } }
1bbbc: 88,34,28           cmpw  R28,R34          
1bbbf: db,03              jc    1bbc4            if (TEMP2L < TMP1L)  {
1bbc1: a0,28,34           ldw   R34,R28          TMP1L = TEMP2L; } } }
1bbc4: c3,01,f0,f1,34     stw   R34,[R0+f1f0]    [1f1f0] = TMP1L;
1bbc9: c7,01,0f,f2,32     stb   R32,[R0+f20f]    [1f20f] = TEMP7L;
1bbce: f3                 popp                   PSW = pop();
1bbcf: f0                 ret                    return;

   Sub_1bbd0:
1bbd0: f2                 pushp                  push(PSW);
1bbd1: b3,01,10,f2,3c     ldb   R3c,[R0+f210]    TMP5L = [1f210];
1bbd6: a3,e0,ea,40        ldw   R40,[Re0+ea]     TMP7L = TOT;
1bbda: 89,8c,3c,95        cmpw  R194,3c8c        
1bbde: d1,0b              jleu  1bbeb            if (N_RPM > 3c8c)  {
1bbe0: a3,01,f0,f1,34     ldw   R34,[R0+f1f0]    TMP1L = [1f1f0];
1bbe5: 89,c0,12,34        cmpw  R34,12c0         
1bbe9: db,04              jc    1bbef            if (TMP1L >= 12c0) goto 1bbef; }
1bbeb: 11,3c              clrb  R3c              TMP5L = 0;
1bbed: 20,89              sjmp  1bc78            goto 1bc78; }

1bbef: 98,3c,00           cmpb  R0,R3c           
1bbf2: d7,1a              jne   1bc0e            if (TMP5L = ZERO)  {
1bbf4: 99,73,79           cmpb  R79,73           
1bbf7: d6,0c              jge   1bc05            if (ECT < 73)  {
1bbf9: 89,c0,07,40        cmpw  R40,7c0          
1bbfd: d6,06              jge   1bc05            if (TMP7L < 7c0)  {
1bbff: 89,8c,3c,34        cmpw  R34,3c8c         
1bc03: d1,04              jleu  1bc09            if (TMP1L <= 3c8c) goto 1bc09; } }
1bc05: 17,3c              incb  R3c              TMP5L++;
1bc07: 20,4d              sjmp  1bc56            goto 1bc56; }

1bc09: b1,02,3c           ldb   R3c,2            TMP5L = 2;
1bc0c: 20,61              sjmp  1bc6f            goto 1bc6f; }

1bc0e: a1,8c,3c,36        ldw   R36,3c8c         TMP2L = Fn443L;
1bc12: 69,90,01,36        sb2w  R36,190          TMP2L -= 190;
1bc16: db,02              jc    1bc1a            if (TMP2L < 0)  {
1bc18: 01,36              clrw  R36              TMP2L = 0; }
1bc1a: 88,36,95           cmpw  R194,R36         
1bc1d: db,04              jc    1bc23            if (N_RPM < TMP2L)  {
1bc1f: 11,3c              clrb  R3c              TMP5L = 0;
1bc21: 20,55              sjmp  1bc78            goto 1bc78; }

1bc23: 99,01,3c           cmpb  R3c,1            
1bc26: d7,0f              jne   1bc37            if (TMP5L = 1)  {
1bc28: 99,6c,79           cmpb  R79,6c           
1bc2b: d6,29              jge   1bc56            if (ECT >= 6c) goto 1bc56;
1bc2d: 89,a0,07,40        cmpw  R40,7a0          
1bc31: d6,23              jge   1bc56            if (TMP7L >= 7a0) goto 1bc56;
1bc33: 11,3c              clrb  R3c              TMP5L = 0;
1bc35: 20,38              sjmp  1bc6f            goto 1bc6f; }

1bc37: 99,02,3c           cmpb  R3c,2            
1bc3a: d7,3c              jne   1bc78            if (TMP5L != 2) goto 1bc78;
1bc3c: 99,73,79           cmpb  R79,73           
1bc3f: d6,06              jge   1bc47            if (ECT < 73)  {
1bc41: 89,c0,07,40        cmpw  R40,7c0          
1bc45: de,05              jlt   1bc4c            if (TMP7L < 7c0) goto 1bc4c; }
1bc47: b1,01,3c           ldb   R3c,1            TMP5L = 1;
1bc4a: 20,0a              sjmp  1bc56            goto 1bc56; }

1bc4c: 89,c0,12,34        cmpw  R34,12c0         
1bc50: db,1d              jc    1bc6f            if (TMP1L >= 12c0) goto 1bc6f;
1bc52: 11,3c              clrb  R3c              TMP5L = 0;
1bc54: 20,22              sjmp  1bc78            goto 1bc78; } }

1bc56: ad,53,38           ldzbw R38,53           TMP3L = 53;
1bc59: 6c,95,38           ml2w  R38,R194         TMP3L *= N_RPM;
1bc5c: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
1bc5f: 89,00,00,3a        cmpw  R3a,0            
1bc63: df,03              je    1bc68            if (TMP4L != 0)  {
1bc65: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
1bc68: c3,01,f0,f1,38     stw   R38,[R0+f1f0]    [1f1f0] = TMP3L;
1bc6d: 20,09              sjmp  1bc78            goto 1bc78; }

1bc6f: a1,c0,12,3e        ldw   R3e,12c0         TMP6L = INJOFF;
1bc73: c3,01,f0,f1,3e     stw   R3e,[R0+f1f0]    [1f1f0] = TMP6L; }
1bc78: c7,01,10,f2,3c     stb   R3c,[R0+f210]    [1f210] = TMP5L;
1bc7d: f3                 popp                   PSW = pop();
1bc7e: f0                 ret                    return;

   Sub_1bc7f:
1bc7f: f2                 pushp                  push(PSW);
1bc80: 9b,f7,0e,0a,00     cmpb  R0,[Rf6+a0e]     
1bc85: d7,02              jne   1bc89            if (RFS_Pump_allowed = ZERO)  {
1bc87: 21,83              sjmp  1be0c            goto 1be0c; }

1bc89: 01,2c              clrw  R2c              TEMP4L = 0;
1bc8b: 32,c1,02           jnb   B2,Rc1,1bc90     if (UNDSP = 1)  {
1bc8e: 21,51              sjmp  1bde1            goto 1bde1; }

1bc90: 8b,01,ea,f1,00     cmpw  R0,[R0+f1ea]     
1bc95: d7,0f              jne   1bca6            if ([1f1ea] = ZERO)  {
1bc97: b3,ec,ca,34        ldb   R34,[Rec+ca]     TMP1L = [1174a];
1bc9b: 99,1e,34           cmpb  R34,1e           
1bc9e: d1,06              jleu  1bca6            if (TMP1L > 1e)  {
1bca0: a1,00,80,2c        ldw   R2c,8000         TEMP4L = 8000;
1bca4: 21,3b              sjmp  1bde1            goto 1bde1; } }

1bca6: a3,01,f0,f1,34     ldw   R34,[R0+f1f0]    TMP1L = [1f1f0];
1bcab: 89,20,03,34        cmpw  R34,320          
1bcaf: d9,02              jgtu  1bcb3            if (TMP1L <= 320)  {
1bcb1: 21,2e              sjmp  1bde1            goto 1bde1; }

1bcb3: a1,26,00,34        ldw   R34,26           TMP1L = 26;
1bcb7: a3,01,ea,f1,38     ldw   R38,[R0+f1ea]    TMP3L = [1f1ea];
1bcbc: 29,50              scall 1be0e            Sub_1be0e ();
1bcbe: c3,01,f8,f1,34     stw   R34,[R0+f1f8]    [1f1f8] = TMP1L;
1bcc3: 01,36              clrw  R36              TMP2L = 0;
1bcc5: 6b,01,f6,f1,34     sb2w  R34,[R0+f1f6]    TMP1L -= [1f1f6];
1bcca: db,11              jc    1bcdd            if (TMP1L < 0)  {
1bccc: 03,34              negw  R34              TMP1L = -TMP1L;
1bcce: 8b,01,fa,f1,34     cmpw  R34,[R0+f1fa]    
1bcd3: d1,04              jleu  1bcd9            if (TMP1L > [1f1fa])  {
1bcd5: 01,34              clrw  R34              TMP1L = 0;
1bcd7: 20,10              sjmp  1bce9            goto 1bce9; }

1bcd9: 03,34              negw  R34              TMP1L = -TMP1L;
1bcdb: 05,36              decw  R36              TMP2L--; }
1bcdd: 67,01,fa,f1,34     ad2w  R34,[R0+f1fa]    TMP1L += [1f1fa];
1bce2: a4,00,36           adcw  R36,R0           TMP2L += CY;
1bce5: 8d,64,00,34        divw  R34,64           TMP1L /= 64;
1bce9: c3,01,ec,f1,34     stw   R34,[R0+f1ec]    [1f1ec] = TMP1L;
1bcee: a1,22,00,34        ldw   R34,22           TMP1L = 22;
1bcf2: a3,01,ea,f1,38     ldw   R38,[R0+f1ea]    TMP3L = [1f1ea];
1bcf7: 29,15              scall 1be0e            Sub_1be0e ();
1bcf9: c3,01,f6,f1,34     stw   R34,[R0+f1f6]    [1f1f6] = TMP1L;
1bcfe: a1,42,00,34        ldw   R34,42           TMP1L = 42;
1bd02: a3,01,ec,f1,38     ldw   R38,[R0+f1ec]    TMP3L = [1f1ec];
1bd07: 29,05              scall 1be0e            Sub_1be0e ();
1bd09: c3,01,fa,f1,34     stw   R34,[R0+f1fa]    [1f1fa] = TMP1L;
1bd0e: a3,01,ec,f1,3c     ldw   R3c,[R0+f1ec]    TMP5L = [1f1ec];
1bd13: 01,3e              clrw  R3e              TMP6L = 0;
1bd15: 0d,04,3c           shldw R3c,4            TMP5L <<= 4;
1bd18: a3,01,f0,f1,38     ldw   R38,[R0+f1f0]    TMP3L = [1f1f0];
1bd1d: 01,3a              clrw  R3a              TMP4L = 0;
1bd1f: 0c,04,38           shrdw R38,4            TMP3L >>= 4;
1bd22: 68,3c,38           sb2w  R38,R3c          TMP3L -= TMP5L;
1bd25: a8,3e,3a           sbbw  R3a,R3e          TMP4L -= TMP6L - CY;
1bd28: 44,38,38,00        ad3w  R0,R38,R38       ZERO = TMP3L + TMP3L;
1bd2c: a4,00,3a           adcw  R3a,R0           TMP4L += CY;
1bd2f: df,08              je    1bd39            if (TMP4L != 0)  {
1bd31: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1bd35: d6,02              jge   1bd39            if (TMP4L < 0)  {
1bd37: 02,38              cplw  R38              TMP3L = ~TMP3L; } }
1bd39: c3,01,ee,f1,38     stw   R38,[R0+f1ee]    [1f1ee] = TMP3L;
1bd3e: a1,1e,00,34        ldw   R34,1e           TMP1L = 1e;
1bd42: 28,d6              scall 1be1a            Sub_1be1a ();
1bd44: c3,01,fe,f1,38     stw   R38,[R0+f1fe]    [1f1fe] = TMP3L;
1bd49: 67,01,00,f2,38     ad2w  R38,[R0+f200]    TMP3L += [1f200];
1bd4e: d5,08              jnv   1bd58            if (TMP3L > ffff)  {
1bd50: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1bd54: d6,02              jge   1bd58            if (TMP3L < 0)  {
1bd56: 07,38              incw  R38              TMP3L++; } }
1bd58: 6b,01,fc,f1,38     sb2w  R38,[R0+f1fc]    TMP3L -= [1f1fc];
1bd5d: d5,08              jnv   1bd67            if (TMP3L >= 0)  {
1bd5f: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1bd63: d6,02              jge   1bd67            if (TMP3L < 0)  {
1bd65: 07,38              incw  R38              TMP3L++; } }
1bd67: 01,3a              clrw  R3a              TMP4L = 0;
1bd69: 11,3c              clrb  R3c              TMP5L = 0;
1bd6b: 37,39,04           jnb   B7,R39,1bd72     if (STORE_KEY_FAIL = 1)  {
1bd6e: 03,38              negw  R38              TMP3L = -TMP3L;
1bd70: 17,3c              incb  R3c              TMP5L++; }
1bd72: 8d,64,00,38        divw  R38,64           TMP3L /= 64;
1bd76: a0,38,2e           ldw   R2e,R38          TEMP5L = TMP3L;
1bd79: 30,3c,02           jnb   B0,R3c,1bd7e     if (WIP = 1)  {
1bd7c: 03,38              negw  R38              TMP3L = -TMP3L; }
1bd7e: c3,01,02,f2,38     stw   R38,[R0+f202]    [1f202] = TMP3L;
1bd83: 01,2c              clrw  R2c              TEMP4L = 0;
1bd85: 8d,e8,03,2c        divw  R2c,3e8          TEMP4L /= 3e8;
1bd89: d5,04              jnv   1bd8f            if (OVF = 1)  {
1bd8b: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff; }
1bd8f: 30,3c,02           jnb   B0,R3c,1bd94     if (WIP = 1)  {
1bd92: 03,2c              negw  R2c              TEMP4L = -TEMP4L; }
1bd94: a1,de,33,36        ldw   R36,33de         TMP2L = Func_133de;
1bd98: a3,01,f0,f1,38     ldw   R38,[R0+f1f0]    TMP3L = [1f1f0];
1bd9d: 10,08              rombk 8
1bd9f: ef,b7,6a           call  82859            SLU82859_UUWFn ();
1bda2: 64,3c,2c           ad2w  R2c,R3c          TEMP4L += TMP5L;
1bda5: d5,04              jnv   1bdab            if (TEMP4L > ffff)  {
1bda7: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff; }
1bdab: 88,2c,00           cmpw  R0,R2c           
1bdae: da,04              jle   1bdb4            if (TEMP4L < ZERO)  {
1bdb0: 01,2c              clrw  R2c              TEMP4L = 0;
1bdb2: 20,0d              sjmp  1bdc1            goto 1bdc1; }

1bdb4: 89,00,40,2c        cmpw  R2c,4000         
1bdb8: d1,04              jleu  1bdbe            if (TEMP4L > 4000)  {
1bdba: a1,00,40,2c        ldw   R2c,4000         TEMP4L = 4000; }
1bdbe: 09,01,2c           shlw  R2c,1            TEMP4L <<= 1;
1bdc1: a1,63,00,34        ldw   R34,63           TMP1L = 63;
1bdc5: a3,01,02,f2,38     ldw   R38,[R0+f202]    TMP3L = [1f202];
1bdca: 28,4e              scall 1be1a            Sub_1be1a ();
1bdcc: c3,01,00,f2,38     stw   R38,[R0+f200]    [1f200] = TMP3L;
1bdd1: a1,1d,00,34        ldw   R34,1d           TMP1L = 1d;
1bdd5: a3,01,ee,f1,38     ldw   R38,[R0+f1ee]    TMP3L = [1f1ee];
1bdda: 28,3e              scall 1be1a            Sub_1be1a ();
1bddc: c3,01,fc,f1,38     stw   R38,[R0+f1fc]    [1f1fc] = TMP3L;
1bde1: b3,01,0f,f2,36     ldb   R36,[R0+f20f]    TMP2L = [1f20f];
1bde6: 99,01,36           cmpb  R36,1            
1bde9: d7,05              jne   1bdf0            if (TMP2L = 1)  {
1bdeb: b1,00,2d           ldb   R2d,0            TEMP4H = 0;
1bdee: 11,2c              clrb  R2c              TEMP4L = 0; }
1bdf0: 34,87,04           jnb   B4,R87,1bdf7     if (OSM_EDF_OFF = 1)  {
1bdf3: 01,2c              clrw  R2c              TEMP4L = 0;
1bdf5: 20,07              sjmp  1bdfe            goto 1bdfe; }

1bdf7: 35,87,04           jnb   B5,R87,1bdfe     if (OSM_EDF_ON = 1)  {
1bdfa: a1,00,80,2c        ldw   R2c,8000         TEMP4L = 8000; }
1bdfe: c3,01,06,f2,2c     stw   R2c,[R0+f206]    FPUMP_DC = TEMP4L;
1be03: 6d,3e,00,2c        ml2w  R2c,3e           TEMP4L *= 3e;
1be07: c7,01,11,f2,2e     stb   R2e,[R0+f211]    [1f211] = TEMP5L;
1be0c: f3                 popp                   PSW = pop();
1be0d: f0                 ret                    return;

   Sub_1be0e:
1be0e: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
1be11: 88,36,00           cmpw  R0,R36           
1be14: df,03              je    1be19            if (TMP2L != ZERO)  {
1be16: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
1be19: f0                 ret                    return;

   Sub_1be1a:
1be1a: 01,28              clrw  R28              TEMP2L = 0;
1be1c: 37,39,04           jnb   B7,R39,1be23     if (STORE_KEY_FAIL = 1)  {
1be1f: 03,38              negw  R38              TMP3L = -TMP3L;
1be21: 07,28              incw  R28              TEMP2L++; }
1be23: 6c,34,38           ml2w  R38,R34          TMP3L *= TMP1L;
1be26: 98,00,3a           cmpb  R3a,R0           
1be29: d7,0a              jne   1be35            if (TMP4L = ZERO)  {
1be2b: 3f,39,07           jb    B7,R39,1be35     if (STORE_KEY_FAIL = 0)  {
1be2e: 30,28,0b           jnb   B0,R28,1be3c     if (B0_TEMP2L = 0) return;
1be31: 03,38              negw  R38              TMP3L = -TMP3L;
1be33: 20,07              sjmp  1be3c            return; } }

1be35: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1be39: 64,28,38           ad2w  R38,R28          TMP3L += TEMP2L; }
1be3c: f0                 ret                    return;

   Sub_1be3d:
1be3d: f2                 pushp                  push(PSW);
1be3e: 9b,f7,0e,0a,00     cmpb  R0,[Rf6+a0e]     
1be43: df,4d              je    1be92            if (RFS_Pump_allowed != ZERO)  {
1be45: 99,00,00           cmpb  R0,0             
1be48: d7,07              jne   1be51            if ( true )  {
1be4a: a3,01,06,f2,34     ldw   R34,[R0+f206]    TMP1L = FPUMP_DC;
1be4f: 20,09              sjmp  1be5a            goto 1be5a; }

1be51: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
1be55: 6b,01,06,f2,34     sb2w  R34,[R0+f206]    TMP1L -= FPUMP_DC;
1be5a: 01,3a              clrw  R3a              TMP4L = 0;
1be5c: a3,ee,5e,38        ldw   R38,[Ree+5e]     TMP3L = [Ree+5e];
1be60: 0d,02,38           shldw R38,2            TMP3L <<= 2;
1be63: a1,28,00,36        ldw   R36,28           TMP2L = 28;
1be67: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
1be6a: d5,03              jnv   1be6f            if (OVF = 1)  {
1be6c: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
1be6f: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
1be72: 99,1f,37           cmpb  R37,1f           
1be75: d1,05              jleu  1be7c            if (TMP2H > 1f)  {
1be77: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
1be7a: 20,03              sjmp  1be7f            goto 1be7f; }

1be7c: 0d,03,34           shldw R34,3            TMP1L <<= 3;
1be7f: 05,38              decw  R38              TMP3L--;
1be81: fa                 di                     interrupts OFF;
1be82: c7,de,42,00        stb   R0,[Rde+42]      MFP_PER_HI = ZERO;
1be86: c3,de,32,38        stw   R38,[Rde+32]     MFP_PER_LO = TMP3L;
1be8a: c7,de,43,00        stb   R0,[Rde+43]      MFP_DTY_HI = ZERO;
1be8e: c3,de,34,36        stw   R36,[Rde+34]     MFP_DTY_LO = TMP2L; }
1be92: f3                 popp                   PSW = pop();
1be93: f0                 ret                    return;

   Sub_1be94:
1be94: f2                 pushp                  push(PSW);
1be95: a1,90,b9,46        ldw   R46,b990         TMP0L = b990;
1be99: a1,9f,bf,34        ldw   R34,bf9f         TMP1L = bf9f;
1be9d: c3,01,8c,f2,46     stw   R46,[R0+f28c]    J1979_01_00D = TMP0L;
1bea2: c3,01,8e,f2,34     stw   R34,[R0+f28e]    [1f28e] = TMP1L;
1bea7: c7,01,2e,07,00     stb   R0,[R0+72e]      J1979_01_03 = ZERO;
1beac: a1,00,00,46        ldw   R46,0            TMP0L = 0;
1beb0: a1,98,7f,34        ldw   R34,7f98         TMP1L = 7f98;
1beb4: c3,01,90,f2,46     stw   R46,[R0+f290]    [1f290] = TMP0L;
1beb9: c3,01,92,f2,34     stw   R34,[R0+f292]    [1f292] = TMP1L;
1bebe: c7,01,30,07,00     stb   R0,[R0+730]      J1979_02_03 = ZERO;
1bec3: b3,ff,2c,08,34     ldb   R34,[Rfe+82c]    TMP1L = [18b74];
1bec8: 99,02,34           cmpb  R34,2            
1becb: d9,0f              jgtu  1bedc            if (TMP1L <= 2)  {
1becd: b3,01,05,07,94     ldb   R94,[R0+705]     FLAGTEMP_BG = [10705];
1bed2: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
1bed5: c7,01,05,07,94     stb   R94,[R0+705]     [10705] = FLAGTEMP_BG;
1beda: 20,0d              sjmp  1bee9            goto 1bee9; }

1bedc: b3,01,05,07,94     ldb   R94,[R0+705]     FLAGTEMP_BG = [10705];
1bee1: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
1bee4: c7,01,05,07,94     stb   R94,[R0+705]     [10705] = FLAGTEMP_BG;
1bee9: b3,fb,93,00,46     ldb   R46,[Rfa+93]     TMP0L = NUMCYL_0;
1beee: 99,08,46           cmpb  R46,8            
1bef1: d3,0f              jnc   1bf02            if (TMP0L >= 8)  {
1bef3: b3,01,05,07,94     ldb   R94,[R0+705]     FLAGTEMP_BG = [10705];
1bef8: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
1befb: c7,01,05,07,94     stb   R94,[R0+705]     [10705] = FLAGTEMP_BG;
1bf00: 20,12              sjmp  1bf14            goto 1bf14; }

1bf02: 99,06,46           cmpb  R46,6            
1bf05: d3,1c              jnc   1bf23            if (TMP0L >= 6)  {
1bf07: b3,01,05,07,94     ldb   R94,[R0+705]     FLAGTEMP_BG = [10705];
1bf0c: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
1bf0f: c7,01,05,07,94     stb   R94,[R0+705]     [10705] = FLAGTEMP_BG;
1bf14: b3,01,05,07,94     ldb   R94,[R0+705]     FLAGTEMP_BG = [10705];
1bf19: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
1bf1c: c7,01,05,07,94     stb   R94,[R0+705]     [10705] = FLAGTEMP_BG;
1bf21: 20,1a              sjmp  1bf3d            goto 1bf3d; }

1bf23: b3,01,05,07,94     ldb   R94,[R0+705]     FLAGTEMP_BG = [10705];
1bf28: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
1bf2b: c7,01,05,07,94     stb   R94,[R0+705]     [10705] = FLAGTEMP_BG;
1bf30: b3,01,05,07,94     ldb   R94,[R0+705]     FLAGTEMP_BG = [10705];
1bf35: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
1bf38: c7,01,05,07,94     stb   R94,[R0+705]     [10705] = FLAGTEMP_BG;
1bf3d: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
1bf42: 99,01,34           cmpb  R34,1            
1bf45: d7,0f              jne   1bf56            if (TMP1L = 1)  {
1bf47: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
1bf4c: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
1bf4f: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
1bf54: 20,0d              sjmp  1bf63            goto 1bf63; }

1bf56: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
1bf5b: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
1bf5e: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
1bf63: b3,ff,61,09,34     ldb   R34,[Rfe+961]    TMP1L = OBDII_TST_SW;
1bf68: 3d,34,0a           jb    B5,R34,1bf75     if (B5_TMP1L = 0)  {
1bf6b: 99,01,00           cmpb  R0,1             
1bf6e: d7,05              jne   1bf75            if (1 = ZERO)  {
1bf70: 99,01,00           cmpb  R0,1             
1bf73: df,0f              je    1bf84            if (1 = ZERO) goto 1bf84; } }
1bf75: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bf7a: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
1bf7d: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1bf82: 20,0d              sjmp  1bf91            goto 1bf91; }

1bf84: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bf89: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
1bf8c: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1bf91: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bf96: 33,94,14           jnb   B3,R94,1bfad     if (B3_FLAGTEMP_BG = 1)  {
1bf99: 99,02,00           cmpb  R0,2             
1bf9c: df,0f              je    1bfad            if (2 != ZERO)  {
1bf9e: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bfa3: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
1bfa6: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1bfab: 20,0d              sjmp  1bfba            goto 1bfba; } }

1bfad: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bfb2: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
1bfb5: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1bfba: b1,02,34           ldb   R34,2            TMP1L = 2;
1bfbd: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bfc2: 33,94,14           jnb   B3,R94,1bfd9     if (B3_FLAGTEMP_BG = 1)  {
1bfc5: 99,02,34           cmpb  R34,2            
1bfc8: d7,0f              jne   1bfd9            if (TMP1L = 2)  {
1bfca: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bfcf: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
1bfd2: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1bfd7: 20,0d              sjmp  1bfe6            goto 1bfe6; } }

1bfd9: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bfde: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
1bfe1: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1bfe6: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1bfeb: 33,94,1c           jnb   B3,R94,1c00a     if (B3_FLAGTEMP_BG = 1)  {
1bfee: 99,02,34           cmpb  R34,2            
1bff1: d7,17              jne   1c00a            if (TMP1L = 2)  {
1bff3: b1,02,34           ldb   R34,2            TMP1L = 2;
1bff6: 99,02,34           cmpb  R34,2            
1bff9: d7,0f              jne   1c00a            if (TMP1L = 2)  {
1bffb: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c000: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
1c003: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c008: 20,0d              sjmp  1c017            goto 1c017; } } }

1c00a: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c00f: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
1c012: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c017: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c01c: 33,94,19           jnb   B3,R94,1c038     if (B3_FLAGTEMP_BG = 1)  {
1c01f: b3,ff,ae,07,34     ldb   R34,[Rfe+7ae]    TMP1L = heater_hp11;
1c024: 99,01,34           cmpb  R34,1            
1c027: d7,0f              jne   1c038            if (TMP1L = 1)  {
1c029: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c02e: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
1c031: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c036: 20,0d              sjmp  1c045            goto 1c045; } }

1c038: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c03d: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1c040: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c045: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c04a: 32,94,19           jnb   B2,R94,1c066     if (B2_FLAGTEMP_BG = 1)  {
1c04d: b3,ff,ac,07,34     ldb   R34,[Rfe+7ac]    TMP1L = heater_hp12;
1c052: 99,01,34           cmpb  R34,1            
1c055: d7,0f              jne   1c066            if (TMP1L = 1)  {
1c057: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c05c: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
1c05f: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c064: 20,0d              sjmp  1c073            goto 1c073; } }

1c066: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c06b: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
1c06e: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c073: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c078: 31,94,19           jnb   B1,R94,1c094     if (B1_FLAGTEMP_BG = 1)  {
1c07b: b3,ff,ad,07,34     ldb   R34,[Rfe+7ad]    TMP1L = heater_hp21;
1c080: 99,01,34           cmpb  R34,1            
1c083: d7,0f              jne   1c094            if (TMP1L = 1)  {
1c085: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c08a: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
1c08d: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c092: 20,0d              sjmp  1c0a1            goto 1c0a1; } }

1c094: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c099: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
1c09c: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c0a1: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c0a6: 30,94,19           jnb   B0,R94,1c0c2     if (B0_FLAGTEMP_BG = 1)  {
1c0a9: b3,ff,ab,07,34     ldb   R34,[Rfe+7ab]    TMP1L = heater_hp22;
1c0ae: 99,01,34           cmpb  R34,1            
1c0b1: d7,0f              jne   1c0c2            if (TMP1L = 1)  {
1c0b3: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c0b8: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
1c0bb: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c0c0: 20,0d              sjmp  1c0cf            goto 1c0cf; } }

1c0c2: b3,01,d2,f1,94     ldb   R94,[R0+f1d2]    FLAGTEMP_BG = EGO_PID_FLAG;
1c0c7: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1c0ca: c7,01,d2,f1,94     stb   R94,[R0+f1d2]    EGO_PID_FLAG = FLAGTEMP_BG;
1c0cf: a0,bd,34           ldw   R34,R1bc         TMP1L = ACTEMP_CNTS;
1c0d2: 9b,f7,36,01,00     cmpb  R0,[Rf6+136]     
1c0d7: d7,0a              jne   1c0e3            if ([13b86] = ZERO)  {
1c0d9: 9b,f7,32,01,00     cmpb  R0,[Rf6+132]     
1c0de: df,17              je    1c0f7            if ([13b82] = ZERO) goto 1c0f7;
1c0e0: a0,bd,34           ldw   R34,R1bc         TMP1L = ACTEMP_CNTS; }
1c0e3: b3,01,02,07,94     ldb   R94,[R0+702]     FLAGTEMP_BG = [10702];
1c0e8: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
1c0eb: c7,01,02,07,94     stb   R94,[R0+702]     [10702] = FLAGTEMP_BG;
1c0f0: c3,01,24,07,34     stw   R34,[R0+724]     PID_31638_D = TMP1L;
1c0f5: 20,0d              sjmp  1c104            goto 1c104; }

1c0f7: b3,01,02,07,94     ldb   R94,[R0+702]     FLAGTEMP_BG = [10702];
1c0fc: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
1c0ff: c7,01,02,07,94     stb   R94,[R0+702]     [10702] = FLAGTEMP_BG;
1c104: a3,ff,4a,11,34     ldw   R34,[Rfe+114a]   TMP1L = [19492];
1c109: b3,ff,48,11,36     ldb   R36,[Rfe+1148]   TMP2L = [19490];
1c10e: b0,11,38           ldb   R38,R11          TMP3L = ROM_BANK_CTL;
1c111: 51,f0,38,39        an3b  R39,R38,f0       TMP3H = TMP3L & f0;
1c115: 90,36,39           orb   R39,R36          TMP3H |= TMP2L;
1c118: f2                 pushp                  push(PSW);
1c119: fa                 di                     interrupts OFF;
1c11a: c4,11,39           stb   R39,R11          ROM_BANK_CTL = TMP3H;
1c11d: b3,34,13,37        ldb   R37,[R34+13]     TMP2H = [TMP1L+13];
1c121: c4,11,38           stb   R38,R11          ROM_BANK_CTL = TMP3L;
1c124: f3                 popp                   PSW = pop();
1c125: c7,01,7c,f2,37     stb   R37,[R0+f27c]    PID_31100_D = TMP2H;
1c12a: c7,01,7d,f2,34     stb   R34,[R0+f27d]    [1f27d] = TMP1L;
1c12f: c7,01,7e,f2,35     stb   R35,[R0+f27e]    [1f27e] = TMP1H;
1c134: c7,01,7f,f2,36     stb   R36,[R0+f27f]    [1f27f] = TMP2L;
1c139: a1,14,04,34        ldw   R34,414          TMP1L = SCP_ODU_RAM;
1c13d: c3,01,2c,07,34     stw   R34,[R0+72c]     PID_3E100_D = TMP1L;
1c142: a1,da,08,34        ldw   R34,8da          TMP1L = NO_START_CHK;
1c146: c3,01,28,07,34     stw   R34,[R0+728]     PID_31694_D = TMP1L;
1c14b: b1,00,34           ldb   R34,0            TMP1L = 0;
1c14e: 99,02,34           cmpb  R34,2            
1c151: d7,0f              jne   1c162            if (TMP1L = 2)  {
1c153: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
1c158: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
1c15b: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
1c160: 20,0d              sjmp  1c16f            goto 1c16f; }

1c162: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
1c167: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1c16a: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
1c16f: a1,81,56,46        ldw   R46,5681         TMP0L = 5681;
1c173: a1,16,0b,34        ldw   R34,b16          TMP1L = LTMTB108;
1c177: c3,01,80,f2,46     stw   R46,[R0+f280]    PID_3160B_D = TMP0L;
1c17c: c3,01,82,f2,34     stw   R34,[R0+f282]    [1f282] = TMP1L;
1c181: a1,81,56,46        ldw   R46,5681         TMP0L = 5681;
1c185: a1,6c,0b,34        ldw   R34,b6c          TMP1L = LTMTB208;
1c189: c3,01,84,f2,46     stw   R46,[R0+f284]    PID_3160C_D = TMP0L;
1c18e: c3,01,86,f2,34     stw   R34,[R0+f286]    [1f286] = TMP1L;
1c193: b3,f6,64,34        ldb   R34,[Rf6+64]     TMP1L = TRLOAD;
1c197: 99,01,34           cmpb  R34,1            
1c19a: d1,0f              jleu  1c1ab            if (TMP1L > 1)  {
1c19c: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
1c1a1: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
1c1a4: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
1c1a9: 20,0d              sjmp  1c1b8            goto 1c1b8; }

1c1ab: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
1c1b0: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
1c1b3: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
1c1b8: b3,f9,a8,00,46     ldb   R46,[Rf8+a8]     TMP0L = knk_sensors;
1c1bd: 99,01,46           cmpb  R46,1            
1c1c0: d1,0f              jleu  1c1d1            if (TMP0L > 1)  {
1c1c2: b3,01,03,07,94     ldb   R94,[R0+703]     FLAGTEMP_BG = [10703];
1c1c7: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
1c1ca: c7,01,03,07,94     stb   R94,[R0+703]     [10703] = FLAGTEMP_BG;
1c1cf: 20,0d              sjmp  1c1de            goto 1c1de; }

1c1d1: b3,01,03,07,94     ldb   R94,[R0+703]     FLAGTEMP_BG = [10703];
1c1d6: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1c1d9: c7,01,03,07,94     stb   R94,[R0+703]     [10703] = FLAGTEMP_BG;
1c1de: a3,d6,f6,46        ldw   R46,[Rd6+f6]     TMP0L = [10576];
1c1e2: 99,3f,47           cmpb  R47,3f           
1c1e5: d9,05              jgtu  1c1ec            if (TMP0H <= 3f)  {
1c1e7: 09,02,46           shlw  R46,2            TMP0L <<= 2;
1c1ea: 20,03              sjmp  1c1ef            goto 1c1ef; }

1c1ec: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
1c1ef: c3,d6,fc,46        stw   R46,[Rd6+fc]     [1057c] = TMP0L;
1c1f3: f3                 popp                   PSW = pop();
1c1f4: f0                 ret                    return;

   Sub_1c1f5:
1c1f5: f2                 pushp                  push(PSW);
1c1f6: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c1fb: 39,94,1e           jb    B1,R94,1c21c     if (B1_FLAGTEMP_BG = 0)  {
1c1fe: b0,83,24           ldb   R24,R83          TEMP0L = PDL;
1c201: 99,0a,24           cmpb  R24,a            
1c204: df,05              je    1c20b            if (TEMP0L != a)  {
1c206: 99,0e,24           cmpb  R24,e            
1c209: d7,11              jne   1c21c            if (TEMP0L != e) goto 1c21c; }
1c20b: a1,d2,7a,36        ldw   R36,7ad2         TMP2L = Func_17ad2;
1c20f: b0,79,38           ldb   R38,R79          TMP3L = ECT;
1c212: 10,08              rombk 8
1c214: ef,96,64           call  826ad            SLU826AD_SUYFn ();
1c217: c7,01,d0,06,3c     stb   R3c,[R0+6d0]     [106d0] = TMP5L; } }
1c21c: b0,81,26           ldb   R26,R81          TEMP1L = GR_CM;
1c21f: 3f,9d,05           jb    B7,R9d,1c227     if (FLG_SFT_IN = 0)  {
1c222: c7,01,d1,06,26     stb   R26,[R0+6d1]     [106d1] = TEMP1L; }
1c227: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
1c22b: 3d,94,74           jb    B5,R94,1c2a2     if (B5_FLAGTEMP_BG = 0)  {
1c22e: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
1c232: 3c,94,6d           jb    B4,R94,1c2a2     if (B4_FLAGTEMP_BG = 0)  {
1c235: 9b,01,d1,06,26     cmpb  R26,[R0+6d1]     
1c23a: df,66              je    1c2a2            if (TEMP1L != [106d1])  {
1c23c: 9b,d4,8c,26        cmpb  R26,[Rd4+8c]     
1c240: df,60              je    1c2a2            if (TEMP1L != GR_CM_LST)  {
1c242: d9,2f              jgtu  1c273            if (TEMP1L <= GR_CM_LST)  {
1c244: 28,f9              scall 1c33f            Sub_1c33f ();
1c246: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c24b: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
1c24e: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c253: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c258: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1c25b: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c260: a1,e2,7a,36        ldw   R36,7ae2         TMP2L = FnTQDNWD;
1c264: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
1c268: 10,08              rombk 8
1c26a: ef,38,65           call  827a5            SLU827A5_SUWFn ();
1c26d: c3,ea,ca,3c        stw   R3c,[Rea+ca]     [1164a] = TMP5L;
1c271: 20,99              sjmp  1c30c            goto 1c30c; }

1c273: 29,bb              scall 1c430            Sub_1c430 ();
1c275: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c27a: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
1c27d: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c282: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c287: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
1c28a: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c28f: a1,fa,7a,36        ldw   R36,7afa         TMP2L = FnTQUPWD;
1c293: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
1c297: 10,08              rombk 8
1c299: ef,09,65           call  827a5            SLU827A5_SUWFn ();
1c29c: c3,ea,ca,3c        stw   R3c,[Rea+ca]     [1164a] = TMP5L;
1c2a0: 20,6a              sjmp  1c30c            goto 1c30c; } } } }

1c2a2: 9b,d4,8c,26        cmpb  R26,[Rd4+8c]     
1c2a6: d7,3a              jne   1c2e2            if (TEMP1L = GR_CM_LST)  {
1c2a8: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c2ad: 3f,94,08           jb    B7,R94,1c2b8     if (B7_FLAGTEMP_BG = 0)  {
1c2b0: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c2b5: 36,94,54           jnb   B6,R94,1c30c     if (B6_FLAGTEMP_BG = 0) goto 1c30c; }
1c2b8: 9b,01,d6,06,00     cmpb  R0,[R0+6d6]      
1c2bd: d7,4d              jne   1c30c            if ([106d6] != ZERO) goto 1c30c;
1c2bf: 8b,ea,ca,00        cmpw  R0,[Rea+ca]      
1c2c3: df,1d              je    1c2e2            if ([1164a] != ZERO)  {
1c2c5: b3,d4,9f,44        ldb   R44,[Rd4+9f]     TMP9L = R31f;
1c2c9: 57,fd,35,0d,44,40  ad3b  R40,R44,[Rfc+d35]  TMP7L = TMP9L + [1687d];
1c2cf: db,05              jc    1c2d6            if (TMP7L <= ff)  {
1c2d1: 98,63,40           cmpb  R40,R63          
1c2d4: d3,0c              jnc   1c2e2            if (TMP7L < TP_REL_H) goto 1c2e2; }
1c2d6: 7b,fd,34,0d,44     sb2b  R44,[Rfc+d34]    TMP9L -= [1687c];
1c2db: d3,2f              jnc   1c30c            if (TMP9L < 0) goto 1c30c;
1c2dd: 98,63,44           cmpb  R44,R63          
1c2e0: d1,2a              jleu  1c30c            if (TMP9L <= TP_REL_H) goto 1c30c; } } }
1c2e2: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c2e7: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1c2ea: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c2ef: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c2f4: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
1c2f7: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c2fc: c3,ea,ca,00        stw   R0,[Rea+ca]      [1164a] = ZERO;
1c300: b1,80,44           ldb   R44,80           TMP9L = 80;
1c303: c7,01,d2,06,44     stb   R44,[R0+6d2]     [106d2] = TMP9L;
1c308: c7,e6,1e,44        stb   R44,[Re6+1e]     TR_LIM_MOD = TMP9L; } } } }
1c30c: 9b,01,d6,06,00     cmpb  R0,[R0+6d6]      
1c311: d7,0e              jne   1c321            if ([106d6] = ZERO)  {
1c313: 3e,9d,1a           jb    B6,R9d,1c330     if (FLG_PWR = 1) goto 1c330;
1c316: 37,9d,17           jnb   B7,R9d,1c330     if (FLG_SFT_IN = 0) goto 1c330;
1c319: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c31e: 36,94,0f           jnb   B6,R94,1c330     if (B6_FLAGTEMP_BG = 0) goto 1c330; }
1c321: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c326: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
1c329: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c32e: 20,0d              sjmp  1c33d            goto 1c33d; } } }

1c330: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
1c335: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1c338: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
1c33d: f3                 popp                   PSW = pop();
1c33e: f0                 ret                    return;

   Sub_1c33f:
1c33f: b3,01,d6,06,26     ldb   R26,[R0+6d6]     TEMP1L = [106d6];
1c344: 99,01,26           cmpb  R26,1            
1c347: d1,02              jleu  1c34b            if (TEMP1L > 1)  {
1c349: 20,e4              sjmp  1c42f            return; }

1c34b: b3,01,d7,06,26     ldb   R26,[R0+6d7]     TEMP1L = [106d7];
1c350: 33,26,05           jnb   B3,R26,1c358     if (STOP_DS_EX = 1)  {
1c353: ad,04,26           ldzbw R26,4            TEMP1L = 4;
1c356: 20,07              sjmp  1c35f            goto 1c35f; }

1c358: ac,81,26           ldzbw R26,R81          TEMP1L = GR_CM;
1c35b: 69,02,00,26        sb2w  R26,2            TEMP1L -= 2;
1c35f: a1,12,7b,36        ldw   R36,7b12         TMP2L = FnTQIAN;
1c363: a3,d4,9a,38        ldw   R38,[Rd4+9a]     TMP3L = R31a;
1c367: 10,08              rombk 8
1c369: ef,ed,64           call  82859            SLU82859_UUWFn ();
1c36c: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1c36f: b3,fd,33,0d,3c     ldb   R3c,[Rfc+d33]    TMP5L = sw_tqm;
1c374: 39,3c,0e           jb    B1,R3c,1c385     if (WEL = 0)  {
1c377: a1,42,7b,36        ldw   R36,7b42         TMP2L = FnTQTPN;
1c37b: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
1c37e: 10,08              rombk 8
1c380: ef,d6,64           call  82859            SLU82859_UUWFn ();
1c383: 20,10              sjmp  1c395            goto 1c395; }

1c385: af,d4,ba,28        ldzbw R28,[Rd4+ba]     TEMP2L = TQ_NET;
1c389: a1,2a,7b,36        ldw   R36,7b2a         TMP2L = Func_17b2a;
1c38d: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
1c390: 10,08              rombk 8
1c392: ef,c4,64           call  82859            SLU82859_UUWFn ();
1c395: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
1c398: ad,06,38           ldzbw R38,6            TMP3L = 6;
1c39b: 45,b0,a1,26,2e     ad3w  R2e,R26,a1b0     TEMP5L = TEMP1L + a1b0;
1c3a0: 46,2e,fc,3c        ad3w  R3c,Rfc,[R2e]    TMP5L = Rfc + [TEMP5L];
1c3a4: 10,08              rombk 8
1c3a6: ef,79,66           call  82a22            SLU82A22_WUYTb ();
1c3a9: c7,01,d2,06,3f     stb   R3f,[R0+6d2]     [106d2] = TMP6H;
1c3ae: 45,b6,a1,26,2e     ad3w  R2e,R26,a1b6     TEMP5L = TEMP1L + a1b6;
1c3b3: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c3b7: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c3bb: 10,08              rombk 8
1c3bd: ef,d5,64           call  82895            SLU82895_**YFn ();
1c3c0: c7,01,d4,06,3c     stb   R3c,[R0+6d4]     [106d4] = TMP5L;
1c3c5: 45,bc,a1,26,2e     ad3w  R2e,R26,a1bc     TEMP5L = TEMP1L + a1bc;
1c3ca: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c3ce: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c3d2: 10,08              rombk 8
1c3d4: ef,be,64           call  82895            SLU82895_**YFn ();
1c3d7: c7,01,d3,06,3c     stb   R3c,[R0+6d3]     [106d3] = TMP5L;
1c3dc: 45,c8,a1,26,2e     ad3w  R2e,R26,a1c8     TEMP5L = TEMP1L + a1c8;
1c3e1: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c3e5: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c3e9: 10,08              rombk 8
1c3eb: ef,a7,64           call  82895            SLU82895_**YFn ();
1c3ee: 11,3d              clrb  R3d              TMP5H = 0;
1c3f0: 4f,ee,04,3c,38     ml3w  R38,R3c,[Ree+4]  TMP3L = TMP5L * [Ree+4];
1c3f5: 98,00,3b           cmpb  R3b,R0           
1c3f8: df,06              je    1c400            if (TMP4H != ZERO)  {
1c3fa: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
1c3fd: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
1c400: c7,01,ce,06,3a     stb   R3a,[R0+6ce]     [106ce] = TMP4L;
1c405: c3,01,cc,06,38     stw   R38,[R0+6cc]     [106cc] = TMP3L;
1c40a: 9b,01,d6,06,00     cmpb  R0,[R0+6d6]      
1c40f: d7,1e              jne   1c42f            if ([106d6] = ZERO)  {
1c411: ac,81,26           ldzbw R26,R81          TEMP1L = GR_CM;
1c414: 69,02,00,26        sb2w  R26,2            TEMP1L -= 2;
1c418: 45,c2,a1,26,2e     ad3w  R2e,R26,a1c2     TEMP5L = TEMP1L + a1c2;
1c41d: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c421: af,d4,a5,38        ldzbw R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c425: 10,08              rombk 8
1c427: ef,6b,64           call  82895            SLU82895_**YFn ();
1c42a: c7,01,d5,06,3c     stb   R3c,[R0+6d5]     [106d5] = TMP5L; }
1c42f: f0                 ret                    return;

   Sub_1c430:
1c430: b3,01,d6,06,26     ldb   R26,[R0+6d6]     TEMP1L = [106d6];
1c435: 99,01,26           cmpb  R26,1            
1c438: d1,02              jleu  1c43c            if (TEMP1L > 1)  {
1c43a: 20,d9              sjmp  1c515            return; }

1c43c: ac,81,26           ldzbw R26,R81          TEMP1L = GR_CM;
1c43f: 69,04,00,26        sb2w  R26,4            TEMP1L -= 4;
1c443: a1,12,7b,36        ldw   R36,7b12         TMP2L = FnTQIAN;
1c447: a3,d4,9a,38        ldw   R38,[Rd4+9a]     TMP3L = R31a;
1c44b: 10,08              rombk 8
1c44d: ef,09,64           call  82859            SLU82859_UUWFn ();
1c450: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1c453: b3,fd,33,0d,3c     ldb   R3c,[Rfc+d33]    TMP5L = sw_tqm;
1c458: 38,3c,0e           jb    B0,R3c,1c469     if (WIP = 0)  {
1c45b: a1,42,7b,36        ldw   R36,7b42         TMP2L = FnTQTPN;
1c45f: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
1c462: 10,08              rombk 8
1c464: ef,f2,63           call  82859            SLU82859_UUWFn ();
1c467: 20,10              sjmp  1c479            goto 1c479; }

1c469: af,d4,ba,28        ldzbw R28,[Rd4+ba]     TEMP2L = TQ_NET;
1c46d: a1,2a,7b,36        ldw   R36,7b2a         TMP2L = Func_17b2a;
1c471: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
1c474: 10,08              rombk 8
1c476: ef,e0,63           call  82859            SLU82859_UUWFn ();
1c479: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
1c47c: ad,06,38           ldzbw R38,6            TMP3L = 6;
1c47f: 45,ce,a1,26,2e     ad3w  R2e,R26,a1ce     TEMP5L = TEMP1L + a1ce;
1c484: 46,2e,fc,3c        ad3w  R3c,Rfc,[R2e]    TMP5L = Rfc + [TEMP5L];
1c488: 10,08              rombk 8
1c48a: ef,95,65           call  82a22            SLU82A22_WUYTb ();
1c48d: c7,01,d2,06,3f     stb   R3f,[R0+6d2]     [106d2] = TMP6H;
1c492: 45,d4,a1,26,2e     ad3w  R2e,R26,a1d4     TEMP5L = TEMP1L + a1d4;
1c497: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c49b: af,d4,a5,38        ldzbw R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c49f: 10,08              rombk 8
1c4a1: ef,f1,63           call  82895            SLU82895_**YFn ();
1c4a4: c7,01,d4,06,3c     stb   R3c,[R0+6d4]     [106d4] = TMP5L;
1c4a9: 45,da,a1,26,2e     ad3w  R2e,R26,a1da     TEMP5L = TEMP1L + a1da;
1c4ae: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c4b2: af,d4,a5,38        ldzbw R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c4b6: 10,08              rombk 8
1c4b8: ef,da,63           call  82895            SLU82895_**YFn ();
1c4bb: c7,01,d3,06,3c     stb   R3c,[R0+6d3]     [106d3] = TMP5L;
1c4c0: 45,e6,a1,26,2e     ad3w  R2e,R26,a1e6     TEMP5L = TEMP1L + a1e6;
1c4c5: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c4c9: af,d4,a5,38        ldzbw R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c4cd: 10,08              rombk 8
1c4cf: ef,c3,63           call  82895            SLU82895_**YFn ();
1c4d2: 11,3d              clrb  R3d              TMP5H = 0;
1c4d4: 4f,ee,04,3c,38     ml3w  R38,R3c,[Ree+4]  TMP3L = TMP5L * [Ree+4];
1c4d9: 98,00,3b           cmpb  R3b,R0           
1c4dc: df,06              je    1c4e4            if (TMP4H != ZERO)  {
1c4de: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
1c4e1: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
1c4e4: c7,01,ce,06,3a     stb   R3a,[R0+6ce]     [106ce] = TMP4L;
1c4e9: c3,01,cc,06,38     stw   R38,[R0+6cc]     [106cc] = TMP3L;
1c4ee: 9b,01,d6,06,00     cmpb  R0,[R0+6d6]      
1c4f3: d7,20              jne   1c515            if ([106d6] = ZERO)  {
1c4f5: af,01,d1,06,26     ldzbw R26,[R0+6d1]     TEMP1L = [106d1];
1c4fa: 69,02,00,26        sb2w  R26,2            TEMP1L -= 2;
1c4fe: 45,e0,a1,26,2e     ad3w  R2e,R26,a1e0     TEMP5L = TEMP1L + a1e0;
1c503: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1c507: af,d4,a5,38        ldzbw R38,[Rd4+a5]     TMP3L = VSBART_RT;
1c50b: 10,08              rombk 8
1c50d: ef,85,63           call  82895            SLU82895_**YFn ();
1c510: c7,01,d5,06,3c     stb   R3c,[R0+6d5]     [106d5] = TMP5L; }
1c515: f0                 ret                    return;

   Sub_1c516:
1c516: f2                 pushp                  push(PSW);
1c517: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
1c51c: df,02              je    1c520            if (auto_trns_sw != ZERO)  {
1c51e: 2c,d5              scall 1c1f5            Sub_1c1f5 (); }
1c520: f3                 popp                   PSW = pop();
1c521: f0                 ret                    return;

   Sub_1c522:
1c522: f2                 pushp                  push(PSW);
1c523: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
1c528: d7,27              jne   1c551            if (knk_sensors = ZERO)  {
1c52a: 71,fd,58           an2b  R58,fd           KNOCK_ENABLE = 0;
1c52d: c7,01,b1,06,00     stb   R0,[R0+6b1]      SPKAD = ZERO;
1c532: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
1c536: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1c539: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
1c53d: b3,01,c9,0e,94     ldb   R94,[R0+ec9]     FLAGTEMP_BG = FLAG_REC9;
1c542: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
1c545: c7,01,c9,0e,94     stb   R94,[R0+ec9]     FLAG_REC9 = FLAGTEMP_BG;
1c54a: c7,01,d5,0e,00     stb   R0,[R0+ed5]      SPK_ADD_DATA = ZERO;
1c54f: 23,fe              sjmp  1c94f            goto 1c94f; }

1c551: a1,44,4b,36        ldw   R36,4b44         TMP2L = Func_14b44;
1c555: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
1c558: 10,08              rombk 8
1c55a: ef,fc,62           call  82859            SLU82859_UUWFn ();
1c55d: c3,e2,e4,3c        stw   R3c,[Re2+e4]     [11264] = TMP5L;
1c561: a1,6c,4b,36        ldw   R36,4b6c         TMP2L = Func_14b6c;
1c565: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
1c568: 10,08              rombk 8
1c56a: ef,ec,62           call  82859            SLU82859_UUWFn ();
1c56d: c3,e2,e6,3c        stw   R3c,[Re2+e6]     [11266] = TMP5L;
1c571: a3,e2,e4,34        ldw   R34,[Re2+e4]     TMP1L = [11264];
1c575: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
1c578: a3,d2,3c,38        ldw   R38,[Rd2+3c]     TMP3L = R2bc;
1c57c: b3,e8,41,94        ldb   R94,[Re8+41]     FLAGTEMP_BG = [115c1];
1c580: 34,94,06           jnb   B4,R94,1c589     if (B4_FLAGTEMP_BG = 1)  {
1c583: 89,00,80,38        cmpw  R38,8000         
1c587: db,0f              jc    1c598            if (TMP3L >= 8000) goto 1c598; }
1c589: 45,ce,01,f8,3c     ad3w  R3c,Rf8,1ce      TMP5L = Table_146e4;
1c58e: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c591: 10,08              rombk 8
1c593: ef,87,64           call  82a1d            SLU82A1D_WSYTb ();
1c596: 20,0d              sjmp  1c5a5            goto 1c5a5; }

1c598: 45,1e,02,f8,3c     ad3w  R3c,Rf8,21e      TMP5L = Table_14734;
1c59d: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c5a0: 10,08              rombk 8
1c5a2: ef,78,64           call  82a1d            SLU82A1D_WSYTb ();
1c5a5: c7,e2,e9,3f        stb   R3f,[Re2+e9]     [11269] = TMP6H;
1c5a9: a1,04,46,36        ldw   R36,4604         TMP2L = Func_14604;
1c5ad: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
1c5b0: 10,08              rombk 8
1c5b2: ef,a4,62           call  82859            SLU82859_UUWFn ();
1c5b5: c7,e2,e8,3c        stb   R3c,[Re2+e8]     RETINC = TMP5L;
1c5b9: 9b,f9,b4,00,7b     cmpb  R7b,[Rf8+b4]     
1c5be: d1,5e              jleu  1c61e            if (ATMR1 > [145ca])  {
1c5c0: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
1c5c3: 8b,f9,b2,00,46     cmpw  R46,[Rf8+b2]     
1c5c8: d1,54              jleu  1c61e            if (TMP0L > [145c8])  {
1c5ca: b0,79,46           ldb   R46,R79          TMP0L = ECT;
1c5cd: 9b,f9,b5,00,46     cmpb  R46,[Rf8+b5]     
1c5d2: da,4a              jle   1c61e            if (TMP0L > [145cb])  {
1c5d4: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1c5d8: 3f,94,43           jb    B7,R94,1c61e     if (B7_FLAGTEMP_BG = 0)  {
1c5db: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
1c5de: 8b,f9,ae,00,46     cmpw  R46,[Rf8+ae]     
1c5e3: d1,39              jleu  1c61e            if (TMP0L > [145c4])  {
1c5e5: 8b,f9,b0,00,46     cmpw  R46,[Rf8+b0]     
1c5ea: db,32              jc    1c61e            if (TMP0L < [145c6])  {
1c5ec: 36,59,2f           jnb   B6,R59,1c61e     if (SYNFLG = 1)  {
1c5ef: b3,e6,d2,94        ldb   R94,[Re6+d2]     FLAGTEMP_BG = OSC_FLAG1;
1c5f3: 3d,94,28           jb    B5,R94,1c61e     if (B5_FLAGTEMP_BG = 0)  {
1c5f6: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
1c5fb: 34,94,0e           jnb   B4,R94,1c60c     if (B4_FLAGTEMP_BG = 1)  {
1c5fe: 9b,f9,c0,00,00     cmpb  R0,[Rf8+c0]      
1c603: d7,07              jne   1c60c            if ([145d6] = ZERO)  {
1c605: 9b,ff,38,09,00     cmpb  R0,[Rfe+938]     
1c60a: d7,12              jne   1c61e            if ([18c80] != ZERO) goto 1c61e; } }
1c60c: 91,02,58           orb   R58,2            KNOCK_ENABLE = 1;
1c60f: b3,01,c9,0e,94     ldb   R94,[R0+ec9]     FLAGTEMP_BG = FLAG_REC9;
1c614: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
1c617: c7,01,c9,0e,94     stb   R94,[R0+ec9]     FLAG_REC9 = FLAGTEMP_BG;
1c61c: 20,78              sjmp  1c696            goto 1c696; } } } } } } } } }

1c61e: 71,fd,58           an2b  R58,fd           KNOCK_ENABLE = 0;
1c621: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
1c626: df,3a              je    1c662            if ([145ae] != ZERO)  {
1c628: c3,ea,e4,00        stw   R0,[Rea+e4]      [11664] = ZERO;
1c62c: c7,01,b1,06,00     stb   R0,[R0+6b1]      SPKAD = ZERO;
1c631: c7,01,d4,0e,00     stb   R0,[R0+ed4]      SPKAD_PREV = ZERO;
1c636: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
1c63a: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1c63d: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
1c641: b3,01,c9,0e,94     ldb   R94,[R0+ec9]     FLAGTEMP_BG = FLAG_REC9;
1c646: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
1c649: c7,01,c9,0e,94     stb   R94,[R0+ec9]     FLAG_REC9 = FLAGTEMP_BG;
1c64e: c7,01,d0,0e,00     stb   R0,[R0+ed0]      KNK_EVCTR = ZERO;
1c653: b3,01,c9,0e,94     ldb   R94,[R0+ec9]     FLAGTEMP_BG = FLAG_REC9;
1c658: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
1c65b: c7,01,c9,0e,94     stb   R94,[R0+ec9]     FLAG_REC9 = FLAGTEMP_BG;
1c660: 20,34              sjmp  1c696            goto 1c696; }

1c662: c3,01,ce,0e,00     stw   R0,[R0+ece]      KNK_ADD_FG = ZERO;
1c667: 01,46              clrw  R46              TMP0L = 0;
1c669: ad,01,34           ldzbw R34,1            TMP1L = 1;
1c66c: 01,36              clrw  R36              TMP2L = 0;
1c66e: 01,38              clrw  R38              TMP3L = 0;
1c670: c7,47,d9,0e,00     stb   R0,[R46+ed9]     [TMP0L+10ed9] = ZERO;
1c675: c3,37,68,16,00     stw   R0,[R36+1668]    [TMP2L+11668] = ZERO;
1c67a: c7,47,e3,0e,00     stb   R0,[R46+ee3]     [TMP0L+10ee3] = ZERO;
1c67f: 80,34,38           orw   R38,R34          TMP3L |= TMP1L;
1c682: 09,01,34           shlw  R34,1            TMP1L <<= 1;
1c685: 17,46              incb  R46              TMP0L++;
1c687: 75,02,36           ad2b  R36,2            TMP2L += 2;
1c68a: 9b,fb,93,00,46     cmpb  R46,[Rfa+93]     
1c68f: d3,df              jnc   1c670            if (TMP0L < NUMCYL_0) goto 1c670;
1c691: c3,01,cc,0e,38     stw   R38,[R0+ecc]     ADV_RATE_FG = TMP3L;
1c696: a3,e2,e4,34        ldw   R34,[Re2+e4]     TMP1L = [11264];
1c69a: a3,e2,e6,36        ldw   R36,[Re2+e6]     TMP2L = [11266];
1c69e: 45,7e,01,f8,3c     ad3w  R3c,Rf8,17e      TMP5L = Table_14694;
1c6a3: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c6a6: 10,08              rombk 8
1c6a8: ef,77,63           call  82a22            SLU82A22_WUYTb ();
1c6ab: 67,f9,80,00,3c     ad2w  R3c,[Rf8+80]     TMP5L += [14596];
1c6b0: d3,03              jnc   1c6b5            if (TMP5L > ffff)  {
1c6b2: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
1c6b5: c3,e2,f0,3c        stw   R3c,[Re2+f0]     KNKWIN_OFFST = TMP5L;
1c6b9: a3,e2,e4,34        ldw   R34,[Re2+e4]     TMP1L = [11264];
1c6bd: a3,e2,e6,36        ldw   R36,[Re2+e6]     TMP2L = [11266];
1c6c1: 45,2e,01,f8,3c     ad3w  R3c,Rf8,12e      TMP5L = Table_14644;
1c6c6: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c6c9: 10,08              rombk 8
1c6cb: ef,54,63           call  82a22            SLU82A22_WUYTb ();
1c6ce: 67,f9,82,00,3c     ad2w  R3c,[Rf8+82]     TMP5L += [14598];
1c6d3: d3,03              jnc   1c6d8            if (TMP5L > ffff)  {
1c6d5: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
1c6d8: c3,e2,ee,3c        stw   R3c,[Re2+ee]     KNKWIN_DELTA = TMP5L;
1c6dc: a3,e2,e4,34        ldw   R34,[Re2+e4]     TMP1L = [11264];
1c6e0: a3,e2,e6,36        ldw   R36,[Re2+e6]     TMP2L = [11266];
1c6e4: 45,6e,02,f8,3c     ad3w  R3c,Rf8,26e      TMP5L = Table_14784;
1c6e9: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c6ec: 10,08              rombk 8
1c6ee: ef,31,63           call  82a22            SLU82A22_WUYTb ();
1c6f1: 77,f9,9a,00,3f     ad2b  R3f,[Rf8+9a]     TMP6H += [145b0];
1c6f6: 98,3f,00           cmpb  R0,R3f           
1c6f9: da,02              jle   1c6fd            if (TMP6H < ZERO)  {
1c6fb: 11,3f              clrb  R3f              TMP6H = 0; }
1c6fd: 99,07,3f           cmpb  R3f,7            
1c700: d1,03              jleu  1c705            if (TMP6H > 7)  {
1c702: b1,07,3f           ldb   R3f,7            TMP6H = 7; }
1c705: c7,e8,1d,3f        stb   R3f,[Re8+1d]     [1159d] = TMP6H;
1c709: b3,f9,a8,00,36     ldb   R36,[Rf8+a8]     TMP2L = knk_sensors;
1c70e: 99,01,36           cmpb  R36,1            
1c711: d1,2d              jleu  1c740            if (TMP2L > 1)  {
1c713: a3,e2,e4,34        ldw   R34,[Re2+e4]     TMP1L = [11264];
1c717: a3,e2,e6,36        ldw   R36,[Re2+e6]     TMP2L = [11266];
1c71b: 45,be,02,f8,3c     ad3w  R3c,Rf8,2be      TMP5L = Table_147d4;
1c720: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c723: 10,08              rombk 8
1c725: ef,fa,62           call  82a22            SLU82A22_WUYTb ();
1c728: 77,f9,9b,00,3f     ad2b  R3f,[Rf8+9b]     TMP6H += [145b1];
1c72d: 98,3f,00           cmpb  R0,R3f           
1c730: da,02              jle   1c734            if (TMP6H < ZERO)  {
1c732: 11,3f              clrb  R3f              TMP6H = 0; }
1c734: 99,07,3f           cmpb  R3f,7            
1c737: d1,03              jleu  1c73c            if (TMP6H > 7)  {
1c739: b1,07,3f           ldb   R3f,7            TMP6H = 7; }
1c73c: c7,e8,1e,3f        stb   R3f,[Re8+1e]     [1159e] = TMP6H; }
1c740: a1,2c,46,36        ldw   R36,462c         TMP2L = Func_1462c;
1c744: b0,75,38           ldb   R38,R75          TMP3L = ACT;
1c747: 10,08              rombk 8
1c749: ef,61,5f           call  826ad            SLU826AD_SUYFn ();
1c74c: b0,3c,46           ldb   R46,R3c          TMP0L = TMP5L;
1c74f: a1,38,46,36        ldw   R36,4638         TMP2L = Fn776;
1c753: b0,79,38           ldb   R38,R79          TMP3L = ECT;
1c756: 10,08              rombk 8
1c758: ef,52,5f           call  826ad            SLU826AD_SUYFn ();
1c75b: 7c,3c,46           ml2b  R46,R3c          TMP0L *= TMP5L;
1c75e: 09,01,46           shlw  R46,1            TMP0L <<= 1;
1c761: 01,2a              clrw  R2a              TEMP3L = 0;
1c763: a3,e2,e4,34        ldw   R34,[Re2+e4]     TMP1L = [11264];
1c767: a3,e2,e6,36        ldw   R36,[Re2+e6]     TMP2L = [11266];
1c76b: 5d,50,2a,2c        ml3b  R2c,R2a,50       TEMP4L = TEMP3L * 50;
1c76f: 45,0e,03,f8,3c     ad3w  R3c,Rf8,30e      TMP5L = Table_14824;
1c774: 64,2c,3c           ad2w  R3c,R2c          TMP5L += TEMP4L;
1c777: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c77a: 10,08              rombk 8
1c77c: ef,a3,62           call  82a22            SLU82A22_WUYTb ();
1c77f: 5c,47,3f,3e        ml3b  R3e,R3f,R47      TMP6L = TMP6H * TMP0H;
1c783: 45,84,00,f8,3c     ad3w  R3c,Rf8,84       TMP5L = 1459a;
1c788: 64,2a,3c           ad2w  R3c,R2a          TMP5L += TEMP3L;
1c78b: ae,3c,3c           ldzbw R3c,[R3c]        TMP5L = [TMP5L];
1c78e: 6c,3e,3c           ml2w  R3c,R3e          TMP5L *= TMP6L;
1c791: 0d,04,3c           shldw R3c,4            TMP5L <<= 4;
1c794: 45,8e,00,f8,3c     ad3w  R3c,Rf8,8e       TMP5L = 145a4;
1c799: 64,2a,3c           ad2w  R3c,R2a          TMP5L += TEMP3L;
1c79c: be,3c,3c           ldsbw R3c,[R3c]        TMP5L = [TMP5L];
1c79f: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
1c7a2: 64,3c,3e           ad2w  R3e,R3c          TMP6L += TMP5L;
1c7a5: d6,04              jge   1c7ab            if (TMP6L < 0)  {
1c7a7: 11,3e              clrb  R3e              TMP6L = 0;
1c7a9: 20,08              sjmp  1c7b3            goto 1c7b3; }

1c7ab: 98,3f,00           cmpb  R0,R3f           
1c7ae: df,03              je    1c7b3            if (TMP6H != ZERO)  {
1c7b0: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; }
1c7b3: c7,2b,92,15,3e     stb   R3e,[R2a+1592]   [TEMP3L+11592] = TMP6L;
1c7b8: 17,2a              incb  R2a              TEMP3L++;
1c7ba: 9b,fb,93,00,2a     cmpb  R2a,[Rfa+93]     
1c7bf: d3,a2              jnc   1c763            if (TEMP3L < NUMCYL_0) goto 1c763;
1c7c1: 11,46              clrb  R46              TMP0L = 0;
1c7c3: 45,b6,00,f8,34     ad3w  R34,Rf8,b6       TMP1L = 145cc;
1c7c8: 9a,34,00           cmpb  R0,[R34]         
1c7cb: d7,1a              jne   1c7e7            if ([TMP1L] = ZERO)  {
1c7cd: 07,34              incw  R34              TMP1L++;
1c7cf: 17,46              incb  R46              TMP0L++;
1c7d1: 9b,fb,93,00,46     cmpb  R46,[Rfa+93]     
1c7d6: d3,f0              jnc   1c7c8            if (TMP0L < NUMCYL_0) goto 1c7c8;
1c7d8: b3,01,c9,0e,94     ldb   R94,[R0+ec9]     FLAGTEMP_BG = FLAG_REC9;
1c7dd: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1c7e0: c7,01,c9,0e,94     stb   R94,[R0+ec9]     FLAG_REC9 = FLAGTEMP_BG;
1c7e5: 20,12              sjmp  1c7f9            goto 1c7f9; }

1c7e7: b3,01,c9,0e,94     ldb   R94,[R0+ec9]     FLAGTEMP_BG = FLAG_REC9;
1c7ec: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
1c7ef: c7,01,c9,0e,94     stb   R94,[R0+ec9]     FLAG_REC9 = FLAGTEMP_BG;
1c7f4: c7,01,d7,0e,00     stb   R0,[R0+ed7]      KNK_CYL_CTR = ZERO;
1c7f9: 3e,65,02           jb    B6,R65,1c7fe     if (AICE_KNKINIT = 0)  {
1c7fc: 21,45              sjmp  1c943            goto 1c943; }

1c7fe: 39,58,02           jb    B1,R58,1c803     if (KNOCK_ENABLE = 0)  {
1c801: 21,40              sjmp  1c943            goto 1c943; }

1c803: a3,e2,e4,34        ldw   R34,[Re2+e4]     TMP1L = [11264];
1c807: a3,e2,e6,36        ldw   R36,[Re2+e6]     TMP2L = [11266];
1c80b: 45,9e,06,f8,3c     ad3w  R3c,Rf8,69e      TMP5L = Table_14bb4;
1c810: ad,0a,38           ldzbw R38,a            TMP3L = a;
1c813: 10,08              rombk 8
1c815: ef,0a,62           call  82a22            SLU82A22_WUYTb ();
1c818: ac,3f,26           ldzbw R26,R3f          TEMP1L = TMP6H;
1c81b: af,01,a6,06,44     ldzbw R44,[R0+6a6]     TMP9L = SPK_UP_CLP;
1c820: 6b,e0,6e,44        sb2w  R44,[Re0+6e]     TMP9L -= SAF;
1c824: d6,02              jge   1c828            if (TMP9L < 0)  {
1c826: 01,44              clrw  R44              TMP9L = 0; }
1c828: 88,26,44           cmpw  R44,R26          
1c82b: db,03              jc    1c830            if (TMP9L < TEMP1L)  {
1c82d: a0,44,26           ldw   R26,R44          TEMP1L = TMP9L; }
1c830: a0,95,2a           ldw   R2a,R194         TEMP3L = N_RPM;
1c833: 08,07,2a           shrw  R2a,7            TEMP3L >>= 7;
1c836: a1,8c,4b,36        ldw   R36,4b8c         TMP2L = Func_14b8c;
1c83a: b0,2a,38           ldb   R38,R2a          TMP3L = TEMP3L;
1c83d: 10,08              rombk 8
1c83f: ef,25,5f           call  82767            SLU82767_UUYFn ();
1c842: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
1c845: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
1c848: a1,a0,4b,36        ldw   R36,4ba0         TMP2L = Func_14ba0;
1c84c: b0,2a,38           ldb   R38,R2a          TMP3L = TEMP3L;
1c84f: 10,08              rombk 8
1c851: ef,13,5f           call  82767            SLU82767_UUYFn ();
1c854: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
1c857: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
1c85a: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
1c85f: df,68              je    1c8c9            if ([145ae] != ZERO)  {
1c861: b1,01,36           ldb   R36,1            TMP2L = 1;
1c864: a0,28,3c           ldw   R3c,R28          TMP5L = TEMP2L;
1c867: b3,01,c9,0e,94     ldb   R94,[R0+ec9]     FLAGTEMP_BG = FLAG_REC9;
1c86c: 37,94,0f           jnb   B7,R94,1c87e     if (B7_FLAGTEMP_BG = 1)  {
1c86f: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
1c874: d7,08              jne   1c87e            if (SPK_TIPSTATE = ZERO)  {
1c876: b3,f9,99,00,36     ldb   R36,[Rf8+99]     TMP2L = [145af];
1c87b: a0,2a,3c           ldw   R3c,R2a          TMP5L = TEMP3L; } }
1c87e: c7,01,d3,0e,36     stb   R36,[R0+ed3]     [10ed3] = TMP2L;
1c883: 8b,ea,e4,3c        cmpw  R3c,[Rea+e4]     
1c887: d9,1a              jgtu  1c8a3            if (TMP5L <= [11664])  {
1c889: fa                 di                     interrupts OFF;
1c88a: 77,01,b1,06,36     ad2b  R36,[R0+6b1]     TMP2L += SPKAD;
1c88f: d5,03              jnv   1c894            if (TMP2L > ff)  {
1c891: b1,7f,36           ldb   R36,7f           TMP2L = 7f; }
1c894: 98,26,36           cmpb  R36,R26          
1c897: d2,09              jgt   1c8a2            if (TMP2L <= TEMP1L)  {
1c899: c7,01,b1,06,36     stb   R36,[R0+6b1]     SPKAD = TMP2L;
1c89e: c3,ea,e4,00        stw   R0,[Rea+e4]      [11664] = ZERO; }
1c8a2: fb                 ei                     interrupts ON; }
1c8a3: b3,e2,e9,36        ldb   R36,[Re2+e9]     TMP2L = [11269];
1c8a7: 9b,01,b1,06,36     cmpb  R36,[R0+6b1]     
1c8ac: d6,0b              jge   1c8b9            if (TMP2L < SPKAD)  {
1c8ae: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
1c8b2: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
1c8b5: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG; }
1c8b9: fa                 di                     interrupts OFF;
1c8ba: 9b,01,b1,06,26     cmpb  R26,[R0+6b1]     
1c8bf: d6,05              jge   1c8c6            if (TEMP1L < SPKAD)  {
1c8c1: c7,01,b1,06,26     stb   R26,[R0+6b1]     SPKAD = TEMP1L; }
1c8c6: fb                 ei                     interrupts ON;
1c8c7: 20,7a              sjmp  1c943            goto 1c943; }

1c8c9: 01,46              clrw  R46              TMP0L = 0;
1c8cb: 01,34              clrw  R34              TMP1L = 0;
1c8cd: ad,01,38           ldzbw R38,1            TMP3L = 1;
1c8d0: 09,46,38           shlw  R38,R46          TMP3L <<= R46;
1c8d3: b1,01,36           ldb   R36,1            TMP2L = 1;
1c8d6: a0,28,3c           ldw   R3c,R28          TMP5L = TEMP2L;
1c8d9: a3,01,cc,0e,3e     ldw   R3e,[R0+ecc]     TMP6L = ADV_RATE_FG;
1c8de: 08,46,3e           shrw  R3e,R46          TMP6L >>= TMP0L;
1c8e1: 30,3e,0f           jnb   B0,R3e,1c8f3     if (B0_TMP6L = 1)  {
1c8e4: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
1c8e9: d7,08              jne   1c8f3            if (SPK_TIPSTATE = ZERO)  {
1c8eb: b3,f9,99,00,36     ldb   R36,[Rf8+99]     TMP2L = [145af];
1c8f0: a0,2a,3c           ldw   R3c,R2a          TMP5L = TEMP3L; } }
1c8f3: c7,01,d3,0e,36     stb   R36,[R0+ed3]     [10ed3] = TMP2L;
1c8f8: fa                 di                     interrupts OFF;
1c8f9: a3,01,ce,0e,3a     ldw   R3a,[R0+ece]     TMP4L = KNK_ADD_FG;
1c8fe: 8b,35,68,16,3c     cmpw  R3c,[R34+1668]   
1c903: d9,1c              jgtu  1c921            if (TMP5L <= [TMP1L+11668])  {
1c905: 77,47,d9,0e,36     ad2b  R36,[R46+ed9]    TMP2L += [TMP0L+10ed9];
1c90a: d5,03              jnv   1c90f            if (TMP2L > ff)  {
1c90c: b1,7f,36           ldb   R36,7f           TMP2L = 7f; }
1c90f: 98,26,36           cmpb  R36,R26          
1c912: d2,0d              jgt   1c921            if (TMP2L <= TEMP1L)  {
1c914: c7,47,d9,0e,36     stb   R36,[R46+ed9]    [TMP0L+10ed9] = TMP2L;
1c919: c3,35,68,16,00     stw   R0,[R34+1668]    [TMP1L+11668] = ZERO;
1c91e: 80,38,3a           orw   R3a,R38          TMP4L |= TMP3L; } }
1c921: 9b,47,d9,0e,26     cmpb  R26,[R46+ed9]    
1c926: d6,08              jge   1c930            if (TEMP1L < [TMP0L+10ed9])  {
1c928: c7,47,d9,0e,26     stb   R26,[R46+ed9]    [TMP0L+10ed9] = TEMP1L;
1c92d: 80,38,3a           orw   R3a,R38          TMP4L |= TMP3L; }
1c930: c3,01,ce,0e,3a     stw   R3a,[R0+ece]     KNK_ADD_FG = TMP4L;
1c935: fb                 ei                     interrupts ON;
1c936: 65,02,00,34        ad2w  R34,2            TMP1L += 2;
1c93a: 07,46              incw  R46              TMP0L++;
1c93c: 9b,fb,93,00,46     cmpb  R46,[Rfa+93]     
1c941: d3,8a              jnc   1c8cd            if (TMP0L < NUMCYL_0) goto 1c8cd;
1c943: 9b,f9,98,00,00     cmpb  R0,[Rf8+98]      
1c948: d7,05              jne   1c94f            if ([145ae] = ZERO)  {
1c94a: c7,01,b1,06,00     stb   R0,[R0+6b1]      SPKAD = ZERO; }
1c94f: f3                 popp                   PSW = pop();
1c950: f0                 ret                    return;

   Sub_1c951:
1c951: f2                 pushp                  push(PSW);
1c952: 8b,f9,a6,00,95     cmpw  R194,[Rf8+a6]    
1c957: d9,02              jgtu  1c95b            if (N_RPM <= [145bc])  {
1c959: 21,82              sjmp  1cadd            goto 1cadd; }

1c95b: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
1c960: d7,02              jne   1c964            if (knk_sensors = ZERO)  {
1c962: 21,79              sjmp  1cadd            goto 1cadd; }

1c964: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1c968: 37,94,09           jnb   B7,R94,1c974     if (B7_FLAGTEMP_BG = 1)  {
1c96b: 9b,f9,ac,00,00     cmpb  R0,[Rf8+ac]      
1c970: d7,02              jne   1c974            if ([145c2] = ZERO)  {
1c972: 21,69              sjmp  1cadd            goto 1cadd; } }

1c974: b0,7b,46           ldb   R46,R7b          TMP0L = ATMR1;
1c977: 9b,f9,b4,00,46     cmpb  R46,[Rf8+b4]     
1c97c: d9,02              jgtu  1c980            if (TMP0L <= [145ca])  {
1c97e: 21,5d              sjmp  1cadd            goto 1cadd; }

1c980: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
1c983: 8b,f9,b2,00,46     cmpw  R46,[Rf8+b2]     
1c988: d9,02              jgtu  1c98c            if (TMP0L <= [145c8])  {
1c98a: 21,51              sjmp  1cadd            goto 1cadd; }

1c98c: b0,79,46           ldb   R46,R79          TMP0L = ECT;
1c98f: 9b,f9,b5,00,46     cmpb  R46,[Rf8+b5]     
1c994: d2,02              jgt   1c998            if (TMP0L <= [145cb])  {
1c996: 21,45              sjmp  1cadd            goto 1cadd; }

1c998: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
1c99b: 8b,f9,ae,00,46     cmpw  R46,[Rf8+ae]     
1c9a0: d9,02              jgtu  1c9a4            if (TMP0L <= [145c4])  {
1c9a2: 21,39              sjmp  1cadd            goto 1cadd; }

1c9a4: 8b,f9,b0,00,46     cmpw  R46,[Rf8+b0]     
1c9a9: d3,02              jnc   1c9ad            if (TMP0L >= [145c6])  {
1c9ab: 21,30              sjmp  1cadd            goto 1cadd; }

1c9ad: 3e,59,02           jb    B6,R59,1c9b2     if (SYNFLG = 0)  {
1c9b0: 21,2b              sjmp  1cadd            goto 1cadd; }

1c9b2: b3,e6,d2,94        ldb   R94,[Re6+d2]     FLAGTEMP_BG = OSC_FLAG1;
1c9b6: 35,94,02           jnb   B5,R94,1c9bb     if (B5_FLAGTEMP_BG = 1)  {
1c9b9: 21,22              sjmp  1cadd            goto 1cadd; }

1c9bb: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
1c9c0: 34,94,10           jnb   B4,R94,1c9d3     if (B4_FLAGTEMP_BG = 1)  {
1c9c3: 9b,f9,c0,00,00     cmpb  R0,[Rf8+c0]      
1c9c8: d7,09              jne   1c9d3            if ([145d6] = ZERO)  {
1c9ca: 9b,ff,38,09,00     cmpb  R0,[Rfe+938]     
1c9cf: df,02              je    1c9d3            if ([18c80] != ZERO)  {
1c9d1: 21,0a              sjmp  1cadd            goto 1cadd; } } }

1c9d3: 39,97,05           jb    B1,R97,1c9db     if (CCM_TST_ENA = 0)  {
1c9d6: 38,86,02           jb    B0,R86,1c9db     if (CCM_ER_ENA = 0)  {
1c9d9: 21,02              sjmp  1cadd            goto 1cadd; } }

1c9db: b3,e2,fa,34        ldb   R34,[Re2+fa]     TMP1L = FN017_N;
1c9df: b3,e2,fb,36        ldb   R36,[Re2+fb]     TMP2L = [1127b];
1c9e3: 45,d0,00,f8,3c     ad3w  R3c,Rf8,d0       TMP5L = Table_145e6;
1c9e8: ad,06,38           ldzbw R38,6            TMP3L = 6;
1c9eb: 10,08              rombk 8
1c9ed: ef,20,60           call  82a10            SLU82A10_Y16UYTb ();
1c9f0: ac,3f,3e           ldzbw R3e,R3f          TMP6L = TMP6H;
1c9f3: b3,01,d1,0e,24     ldb   R24,[R0+ed1]     TEMP0L = [10ed1];
1c9f8: 8b,e2,e0,3e        cmpw  R3e,[Re2+e0]     
1c9fc: d1,0c              jleu  1ca0a            if (TMP6L > [11260])  {
1c9fe: 77,f9,a9,00,24     ad2b  R24,[Rf8+a9]     TEMP0L += [145bf];
1ca03: d3,0e              jnc   1ca13            if (TEMP0L <= ff) goto 1ca13;
1ca05: b1,ff,24           ldb   R24,ff           TEMP0L = ff;
1ca08: 20,09              sjmp  1ca13            goto 1ca13; }

1ca0a: 7b,f9,aa,00,24     sb2b  R24,[Rf8+aa]     TEMP0L -= [145c0];
1ca0f: db,02              jc    1ca13            if (TEMP0L < 0)  {
1ca11: 11,24              clrb  R24              TEMP0L = 0; } }
1ca13: c7,01,d1,0e,24     stb   R24,[R0+ed1]     [10ed1] = TEMP0L;
1ca18: b3,f9,a8,00,24     ldb   R24,[Rf8+a8]     TEMP0L = knk_sensors;
1ca1d: 99,01,24           cmpb  R24,1            
1ca20: d1,25              jleu  1ca47            if (TEMP0L > 1)  {
1ca22: b3,01,d2,0e,24     ldb   R24,[R0+ed2]     TEMP0L = [10ed2];
1ca27: 8b,e2,e2,3e        cmpw  R3e,[Re2+e2]     
1ca2b: d1,0c              jleu  1ca39            if (TMP6L > [11262])  {
1ca2d: 77,f9,a9,00,24     ad2b  R24,[Rf8+a9]     TEMP0L += [145bf];
1ca32: d3,0e              jnc   1ca42            if (TEMP0L <= ff) goto 1ca42;
1ca34: b1,ff,24           ldb   R24,ff           TEMP0L = ff;
1ca37: 20,09              sjmp  1ca42            goto 1ca42; }

1ca39: 7b,f9,aa,00,24     sb2b  R24,[Rf8+aa]     TEMP0L -= [145c0];
1ca3e: db,02              jc    1ca42            if (TEMP0L < 0)  {
1ca40: 11,24              clrb  R24              TEMP0L = 0; } }
1ca42: c7,01,d2,0e,24     stb   R24,[R0+ed2]     [10ed2] = TEMP0L; }
1ca47: b3,01,d1,0e,36     ldb   R36,[R0+ed1]     TMP2L = [10ed1];
1ca4c: 9b,f9,ab,00,36     cmpb  R36,[Rf8+ab]     
1ca51: d9,14              jgtu  1ca67            if (TMP2L <= [145c1])  {
1ca53: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1ca57: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
1ca5a: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1ca5e: 10,00              rombk 0
1ca60: ef,6e,32           call  0fcd1            Sub0FCD1 (
1ca63: b8,09                    #arg 1              9b8 );
1ca65: 20,12              sjmp  1ca79            goto 1ca79; }

1ca67: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1ca6b: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
1ca6e: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1ca72: 10,00              rombk 0
1ca74: ef,ca,2f           call  0fa41            Sub0FA41 (
1ca77: b8,09                    #arg 1              9b8 );
1ca79: b3,f9,a8,00,34     ldb   R34,[Rf8+a8]     TMP1L = knk_sensors;
1ca7e: 99,01,34           cmpb  R34,1            
1ca81: d1,0c              jleu  1ca8f            if (TMP1L > 1)  {
1ca83: b3,01,d2,0e,36     ldb   R36,[R0+ed2]     TMP2L = [10ed2];
1ca88: 9b,f9,ab,00,36     cmpb  R36,[Rf8+ab]     
1ca8d: d9,14              jgtu  1caa3            if (TMP2L > [145c1]) goto 1caa3; }
1ca8f: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1ca93: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
1ca96: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1ca9a: 10,00              rombk 0
1ca9c: ef,32,32           call  0fcd1            Sub0FCD1 (
1ca9f: ba,09                    #arg 1              9ba );
1caa1: 20,12              sjmp  1cab5            goto 1cab5; }

1caa3: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1caa7: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
1caaa: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1caae: 10,00              rombk 0
1cab0: ef,8e,2f           call  0fa41            Sub0FA41 (
1cab3: ba,09                    #arg 1              9ba );
1cab5: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1cab9: 3e,94,07           jb    B6,R94,1cac3     if (B6_FLAGTEMP_BG = 0)  {
1cabc: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1cac0: 35,94,0d           jnb   B5,R94,1cad0     if (B5_FLAGTEMP_BG = 0) goto 1cad0; }
1cac3: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1cac7: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
1caca: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1cace: 20,0b              sjmp  1cadb            goto 1cadb; }

1cad0: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1cad4: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1cad7: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1cadb: 20,3f              sjmp  1cb1c            goto 1cb1c;

1cadd: 39,97,3c           jb    B1,R97,1cb1c     if (CCM_TST_ENA = 0)  {
1cae0: 38,86,39           jb    B0,R86,1cb1c     if (CCM_ER_ENA = 0)  {
1cae3: 10,00              rombk 0
1cae5: ef,e9,31           call  0fcd1            Sub0FCD1 (
1cae8: b8,09                    #arg 1              9b8 );
1caea: 10,00              rombk 0
1caec: ef,e2,31           call  0fcd1            Sub0FCD1 (
1caef: ba,09                    #arg 1              9ba );
1caf1: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1caf5: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1caf8: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1cafc: c7,01,d1,0e,00     stb   R0,[R0+ed1]      [10ed1] = ZERO;
1cb01: c7,01,d2,0e,00     stb   R0,[R0+ed2]      [10ed2] = ZERO;
1cb06: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1cb0a: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
1cb0d: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG;
1cb11: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
1cb15: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
1cb18: c7,d8,70,94        stb   R94,[Rd8+70]     KAM_FLAGS2 = FLAGTEMP_BG; } }
1cb1c: f3                 popp                   PSW = pop();
1cb1d: f0                 ret                    return;

   Sub_1cb1e:
1cb1e: f2                 pushp                  push(PSW);
1cb1f: 9b,f9,c2,00,00     cmpb  R0,[Rf8+c2]      
1cb24: df,35              je    1cb5b            if ([145d8] != ZERO)  {
1cb26: a3,f9,c8,00,24     ldw   R24,[Rf8+c8]     TEMP0L = [145de];
1cb2b: a3,ee,5e,26        ldw   R26,[Ree+5e]     TEMP1L = [Ree+5e];
1cb2f: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
1cb32: 08,03,26           shrw  R26,3            TEMP1L >>= 3;
1cb35: 05,26              decw  R26              TEMP1L--;
1cb37: c3,de,4a,26        stw   R26,[Rde+4a]     [110ca] = TEMP1L;
1cb3b: c7,de,4e,00        stb   R0,[Rde+4e]      [110ce] = ZERO;
1cb3f: c7,01,61,0c,00     stb   R0,[R0+c61]      [10c61] = ZERO;
1cb44: c3,01,60,0c,26     stw   R26,[R0+c60]     [10c60] = TEMP1L;
1cb49: c3,de,4c,00        stw   R0,[Rde+4c]      [110cc] = ZERO;
1cb4d: c7,de,4f,00        stb   R0,[Rde+4f]      [110cf] = ZERO;
1cb51: c7,01,65,0c,00     stb   R0,[R0+c65]      [10c65] = ZERO;
1cb56: c3,01,64,0c,00     stw   R0,[R0+c64]      [10c64] = ZERO; }
1cb5b: f3                 popp                   PSW = pop();
1cb5c: f0                 ret                    return;

   Sub_1cb5d:
1cb5d: f2                 pushp                  push(PSW);
1cb5e: 9b,f9,c2,00,00     cmpb  R0,[Rf8+c2]      
1cb63: d7,02              jne   1cb67            if ([145d8] = ZERO)  {
1cb65: 20,bd              sjmp  1cc24            goto 1cc24; }

1cb67: b3,01,98,0e,24     ldb   R24,[R0+e98]     TEMP0L = [10e98];
1cb6c: 9b,f9,c3,00,24     cmpb  R24,[Rf8+c3]     
1cb71: d3,07              jnc   1cb7a            if (TEMP0L >= [145d9])  {
1cb73: 8b,f9,cc,00,95     cmpw  R194,[Rf8+cc]    
1cb78: d1,0d              jleu  1cb87            if (N_RPM <= [145e2]) goto 1cb87; }
1cb7a: 17,24              incb  R24              TEMP0L++;
1cb7c: d7,02              jne   1cb80            if (TEMP0L = 0)  {
1cb7e: 20,a4              sjmp  1cc24            goto 1cc24; }

1cb80: c7,01,98,0e,24     stb   R24,[R0+e98]     [10e98] = TEMP0L;
1cb85: 20,9d              sjmp  1cc24            goto 1cc24; }

1cb87: 11,24              clrb  R24              TEMP0L = 0;
1cb89: c7,01,98,0e,24     stb   R24,[R0+e98]     [10e98] = TEMP0L;
1cb8e: fb                 ei                     interrupts ON;
1cb8f: b1,03,04           ldb   R4,3             AD_Cmd = 3;
1cb92: 3a,be,20           jb    B2,Rbe,1cbb5     if (TFMFLG = 0)  {
1cb95: 33,0a,fa           jnb   B3,Ra,1cb92      if (ATOD = 0) goto 1cb92;
1cb98: fa                 di                     interrupts OFF;
1cb99: 51,0f,04,24        an3b  R24,R4,f         TEMP0L = ATOD_LOW & f;
1cb9d: 99,03,24           cmpb  R24,3            
1cba0: d7,ec              jne   1cb8e            if (TEMP0L != 3) goto 1cb8e;
1cba2: 51,c0,04,24        an3b  R24,R4,c0        TEMP0L = ATOD_LOW & c0;
1cba6: b0,05,25           ldb   R25,R5           TEMP0H = ATOD_HI;
1cba9: c3,01,96,0e,24     stw   R24,[R0+e96]     [10e96] = TEMP0L;
1cbae: fb                 ei                     interrupts ON;
1cbaf: 89,80,fc,24        cmpw  R24,fc80         
1cbb3: d1,07              jleu  1cbbc            if (TEMP0L <= fc80) goto 1cbbc; }
1cbb5: b3,f9,c7,00,26     ldb   R26,[Rf8+c7]     TEMP1L = [145dd];
1cbba: 20,31              sjmp  1cbed            goto 1cbed; }

1cbbc: 68,fb,24           sb2w  R24,R1fa         TEMP0L -= RATCH;
1cbbf: d1,27              jleu  1cbe8            if (TEMP0L > 0)  {
1cbc1: 6b,f9,ce,00,24     sb2w  R24,[Rf8+ce]     TEMP0L -= [145e4];
1cbc6: d1,20              jleu  1cbe8            if (TEMP0L > 0)  {
1cbc8: 6f,f9,ca,00,24     ml2w  R24,[Rf8+ca]     TEMP0L *= [145e0];
1cbcd: af,f9,c5,00,2a     ldzbw R2a,[Rf8+c5]     TEMP3L = [145db];
1cbd2: 64,2a,26           ad2w  R26,R2a          TEMP1L += TEMP3L;
1cbd5: 98,00,27           cmpb  R27,R0           
1cbd8: d7,07              jne   1cbe1            if (TEMP1H = ZERO)  {
1cbda: 9b,f9,c4,00,26     cmpb  R26,[Rf8+c4]     
1cbdf: d3,0c              jnc   1cbed            if (TEMP1L < [145da]) goto 1cbed; }
1cbe1: b3,f9,c4,00,26     ldb   R26,[Rf8+c4]     TEMP1L = [145da];
1cbe6: 20,05              sjmp  1cbed            goto 1cbed; } }

1cbe8: b3,f9,c5,00,26     ldb   R26,[Rf8+c5]     TEMP1L = [145db]; }
1cbed: c7,01,99,0e,26     stb   R26,[R0+e99]     [10e99] = TEMP1L;
1cbf2: 9b,f9,c6,00,00     cmpb  R0,[Rf8+c6]      
1cbf7: df,09              je    1cc02            if ([145dc] != ZERO)  {
1cbf9: b0,26,27           ldb   R27,R26          TEMP1H = TEMP1L;
1cbfc: b1,80,26           ldb   R26,80           TEMP1L = 80;
1cbff: 78,27,26           sb2b  R26,R27          TEMP1L -= TEMP1H; }
1cc02: a3,de,4a,28        ldw   R28,[Rde+4a]     TEMP2L = [110ca];
1cc06: 07,28              incw  R28              TEMP2L++;
1cc08: 11,27              clrb  R27              TEMP1H = 0;
1cc0a: 6c,26,28           ml2w  R28,R26          TEMP2L *= TEMP1L;
1cc0d: 0c,05,28           shrdw R28,5            TEMP2L >>= 5;
1cc10: fa                 di                     interrupts OFF;
1cc11: c3,de,4c,28        stw   R28,[Rde+4c]     [110cc] = TEMP2L;
1cc15: c7,de,4f,00        stb   R0,[Rde+4f]      [110cf] = ZERO;
1cc19: c7,01,65,0c,00     stb   R0,[R0+c65]      [10c65] = ZERO;
1cc1e: c3,01,64,0c,28     stw   R28,[R0+c64]     [10c64] = TEMP2L;
1cc23: fb                 ei                     interrupts ON;
1cc24: f3                 popp                   PSW = pop();
1cc25: f0                 ret                    return;

   Sub_1cc26:
1cc26: f2                 pushp                  push(PSW);
1cc27: 9b,f9,c2,00,00     cmpb  R0,[Rf8+c2]      
1cc2c: df,2c              je    1cc5a            if ([145d8] != ZERO)  {
1cc2e: 8b,f9,cc,00,95     cmpw  R194,[Rf8+cc]    
1cc33: db,25              jc    1cc5a            if (N_RPM < [145e2])  {
1cc35: a3,f9,c8,00,24     ldw   R24,[Rf8+c8]     TEMP0L = [145de];
1cc3a: a3,ee,5e,26        ldw   R26,[Ree+5e]     TEMP1L = [Ree+5e];
1cc3e: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
1cc41: 08,03,26           shrw  R26,3            TEMP1L >>= 3;
1cc44: 05,26              decw  R26              TEMP1L--;
1cc46: fa                 di                     interrupts OFF;
1cc47: c3,de,4a,26        stw   R26,[Rde+4a]     [110ca] = TEMP1L;
1cc4b: c7,de,4e,00        stb   R0,[Rde+4e]      [110ce] = ZERO;
1cc4f: c7,01,61,0c,00     stb   R0,[R0+c61]      [10c61] = ZERO;
1cc54: c3,01,60,0c,26     stw   R26,[R0+c60]     [10c60] = TEMP1L;
1cc59: fb                 ei                     interrupts ON; } }
1cc5a: f3                 popp                   PSW = pop();
1cc5b: f0                 ret                    return;

   Sub_1cc5c:
1cc5c: f2                 pushp                  push(PSW);
1cc5d: 28,21              scall 1cc80            Sub_1cc80 ();
1cc5f: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
1cc63: 37,94,18           jnb   B7,R94,1cc7e     if (B7_FLAGTEMP_BG = 1)  {
1cc66: a3,01,da,08,38     ldw   R38,[R0+8da]     TMP3L = NO_START_CHK;
1cc6b: 99,ff,38           cmpb  R38,ff           
1cc6e: df,02              je    1cc72            if (TMP3L != ff)  {
1cc70: 17,38              incb  R38              TMP3L++; }
1cc72: 98,39,00           cmpb  R0,R39           
1cc75: df,02              je    1cc79            if (TMP3H != ZERO)  {
1cc77: 15,39              decb  R39              TMP3H--; }
1cc79: c3,01,da,08,38     stw   R38,[R0+8da]     NO_START_CHK = TMP3L; }
1cc7e: f3                 popp                   PSW = pop();
1cc7f: f0                 ret                    return;

   Sub_1cc80:
1cc80: f2                 pushp                  push(PSW);
1cc81: a3,01,da,08,38     ldw   R38,[R0+8da]     TMP3L = NO_START_CHK;
1cc86: 98,39,00           cmpb  R0,R39           
1cc89: df,18              je    1cca3            if (TMP3H != ZERO)  {
1cc8b: b1,ff,34           ldb   R34,ff           TMP1L = ff;
1cc8e: 78,39,34           sb2b  R34,R39          TMP1L -= TMP3H;
1cc91: 98,38,34           cmpb  R34,R38          
1cc94: d7,0d              jne   1cca3            if (TMP1L = TMP3L)  {
1cc96: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
1cc9a: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
1cc9d: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG;
1cca1: 20,0b              sjmp  1ccae            goto 1ccae; } }

1cca3: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
1cca7: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1ccaa: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG;
1ccae: f3                 popp                   PSW = pop();
1ccaf: f0                 ret                    return;

   Sub_1ccb0:
1ccb0: f2                 pushp                  push(PSW);
1ccb1: a3,e0,d4,34        ldw   R34,[Re0+d4]     TMP1L = BG_TMR;
1ccb5: 6f,01,2c,f1,34     ml2w  R34,[R0+f12c]    TMP1L *= VSBARL;
1ccba: 8d,10,0e,34        divw  R34,e10          TMP1L /= e10;
1ccbe: 01,36              clrw  R36              TMP2L = 0;
1ccc0: 67,e2,76,34        ad2w  R34,[Re2+76]     TMP1L += DISTANCE_LO;
1ccc4: a7,e2,78,36        adcw  R36,[Re2+78]     TMP2L += DISTANCE + CY;
1ccc8: c3,e2,76,34        stw   R34,[Re2+76]     DISTANCE_LO = TMP1L;
1cccc: c3,e2,78,36        stw   R36,[Re2+78]     DISTANCE = TMP2L;
1ccd0: 3f,a7,12           jb    B7,Ra7,1cce5     if (KAM_ERROR = 0)  {
1ccd3: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
1ccd7: 3b,94,0b           jb    B3,R94,1cce5     if (B3_FLAGTEMP_BG = 0)  {
1ccda: 8b,f7,4c,01,36     cmpw  R36,[Rf6+14c]    
1ccdf: d9,04              jgtu  1cce5            if (TMP2L <= [13b9c])  {
1cce1: 2f,9d              scall 1cc80            Sub_1cc80 ();
1cce3: 20,10              sjmp  1ccf5            goto 1ccf5; } } }

1cce5: c3,01,da,08,00     stw   R0,[R0+8da]      NO_START_CHK = ZERO;
1ccea: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
1ccee: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
1ccf1: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG;
1ccf5: f3                 popp                   PSW = pop();
1ccf6: f0                 ret                    return;

   Sub_1ccf7:
1ccf7: f2                 pushp                  push(PSW);
1ccf8: 28,20              scall 1cd1a            Sub_1cd1a ();
1ccfa: 28,02              scall 1ccfe            Sub_1ccfe ();
1ccfc: f3                 popp                   PSW = pop();
1ccfd: f0                 ret                    return;

   Sub_1ccfe:
1ccfe: f2                 pushp                  push(PSW);
1ccff: 77,f7,32,01,00     ad2b  R0,[Rf6+132]     ZERO = [13b82];
1cd04: df,0f              je    1cd15            if ([13b82] != 0)  {
1cd06: a0,bd,24           ldw   R24,R1bc         TEMP0L = ACTEMP_CNTS;
1cd09: 8b,f7,34,01,24     cmpw  R24,[Rf6+134]    
1cd0e: d9,05              jgtu  1cd15            if (TEMP0L <= [13b84])  {
1cd10: 91,08,92           orb   R92,8            B3_FLAG_R92 = 1;
1cd13: 20,03              sjmp  1cd18            goto 1cd18; } }

1cd15: 71,f7,92           an2b  R92,f7           B3_FLAG_R92 = 0;
1cd18: f3                 popp                   PSW = pop();
1cd19: f0                 ret                    return;

   Sub_1cd1a:
1cd1a: f2                 pushp                  push(PSW);
1cd1b: 9b,f7,36,01,00     cmpb  R0,[Rf6+136]     
1cd20: df,0e              je    1cd30            if ([13b86] != ZERO)  {
1cd22: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
1cd26: 30,94,07           jnb   B0,R94,1cd30     if (B0_FLAGTEMP_BG = 1)  {
1cd29: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
1cd2d: 30,94,31           jnb   B0,R94,1cd61     if (B0_FLAGTEMP_BG = 0) goto 1cd61; } }
1cd30: c7,e8,60,00        stb   R0,[Re8+60]      ACPRES = ZERO;
1cd34: c7,d6,5f,00        stb   R0,[Rd6+5f]      [105df] = ZERO;
1cd38: 71,ef,5a           an2b  R5a,ef           ACPRES_FLG = 0;
1cd3b: 71,fd,91           an2b  R91,fd           ALT_ERR3 = 0;
1cd3e: c7,ea,3e,00        stb   R0,[Rea+3e]      ROC_FLT_DAT1 = ZERO;
1cd42: c7,ea,3f,00        stb   R0,[Rea+3f]      [116bf] = ZERO;
1cd46: c7,d8,73,00        stb   R0,[Rd8+73]      [108f3] = ZERO;
1cd4a: 10,00              rombk 0
1cd4c: ef,82,2f           call  0fcd1            Sub0FCD1 (
1cd4f: 08,09                    #arg 1              908 );
1cd51: 10,00              rombk 0
1cd53: ef,7b,2f           call  0fcd1            Sub0FCD1 (
1cd56: 0a,09                    #arg 1              90a );
1cd58: 10,00              rombk 0
1cd5a: ef,74,2f           call  0fcd1            Sub0FCD1 (
1cd5d: 0c,09                    #arg 1              90c );
1cd5f: 21,67              sjmp  1cec8            goto 1cec8; }

1cd61: a1,90,3e,36        ldw   R36,3e90         TMP2L = Func_13e90;
1cd65: a0,bd,38           ldw   R38,R1bc         TMP3L = ACTEMP_CNTS;
1cd68: 10,08              rombk 8
1cd6a: ef,ec,5a           call  82859            SLU82859_UUWFn ();
1cd6d: 98,3d,00           cmpb  R0,R3d           
1cd70: df,03              je    1cd75            if (TMP5H != ZERO)  {
1cd72: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
1cd75: c7,d6,5e,3c        stb   R3c,[Rd6+5e]     [105de] = TMP5L;
1cd79: b3,d4,58,94        ldb   R94,[Rd4+58]     FLAGTEMP_BG = ACC_FLG1;
1cd7d: 3d,94,08           jb    B5,R94,1cd88     if (B5_FLAGTEMP_BG = 0)  {
1cd80: b3,d6,5e,24        ldb   R24,[Rd6+5e]     TEMP0L = [105de];
1cd84: c7,d6,5f,24        stb   R24,[Rd6+5f]     [105df] = TEMP0L; }
1cd88: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
1cd8c: 3a,94,0e           jb    B2,R94,1cd9d     if (B2_FLAGTEMP_BG = 0)  {
1cd8f: c7,ea,3e,00        stb   R0,[Rea+3e]      ROC_FLT_DAT1 = ZERO;
1cd93: c7,ea,3f,00        stb   R0,[Rea+3f]      [116bf] = ZERO;
1cd97: c7,d8,73,00        stb   R0,[Rd8+73]      [108f3] = ZERO;
1cd9b: 20,d0              sjmp  1ce6d            goto 1ce6d; }

1cd9d: a0,bd,24           ldw   R24,R1bc         TEMP0L = ACTEMP_CNTS;
1cda0: 8b,f7,42,01,24     cmpw  R24,[Rf6+142]    
1cda5: d9,78              jgtu  1ce1f            if (TEMP0L <= [13b92])  {
1cda7: 8b,f7,44,01,24     cmpw  R24,[Rf6+144]    
1cdac: db,02              jc    1cdb0            if (TEMP0L < [13b94])  {
1cdae: 20,95              sjmp  1ce45            goto 1ce45; }

1cdb0: c7,ea,3e,00        stb   R0,[Rea+3e]      ROC_FLT_DAT1 = ZERO;
1cdb4: c7,ea,3f,00        stb   R0,[Rea+3f]      [116bf] = ZERO;
1cdb8: 10,00              rombk 0
1cdba: ef,14,2f           call  0fcd1            Sub0FCD1 (
1cdbd: 08,09                    #arg 1              908 );
1cdbf: 10,00              rombk 0
1cdc1: ef,0d,2f           call  0fcd1            Sub0FCD1 (
1cdc4: 0a,09                    #arg 1              90a );
1cdc6: 11,28              clrb  R28              TEMP2L = 0;
1cdc8: b3,f7,3b,01,29     ldb   R29,[Rf6+13b]    TEMP2H = [13b8b];
1cdcd: 8b,ea,fe,28        cmpw  R28,[Rea+fe]     
1cdd1: d1,05              jleu  1cdd8            if (TEMP2L > ACITMR)  {
1cdd3: 71,fe,91           an2b  R91,fe           B0_ALT_FLAGS1 = 0;
1cdd6: 20,2a              sjmp  1ce02            goto 1ce02; }

1cdd8: 38,91,27           jb    B0,R91,1ce02     if (B0_ALT_FLAGS1 = 0)  {
1cddb: b3,d6,5f,28        ldb   R28,[Rd6+5f]     TEMP2L = [105df];
1cddf: 77,f7,3a,01,28     ad2b  R28,[Rf6+13a]    TEMP2L += [13b8a];
1cde4: db,0f              jc    1cdf5            if (TEMP2L <= ff)  {
1cde6: 9b,d6,5e,28        cmpb  R28,[Rd6+5e]     
1cdea: db,09              jc    1cdf5            if (TEMP2L < [105de])  {
1cdec: c7,d8,73,00        stb   R0,[Rd8+73]      [108f3] = ZERO;
1cdf0: 91,01,91           orb   R91,1            B0_ALT_FLAGS1 = 1;
1cdf3: 20,0d              sjmp  1ce02            goto 1ce02; } }

1cdf5: b3,d8,73,38        ldb   R38,[Rd8+73]     TMP3L = [108f3];
1cdf9: 17,38              incb  R38              TMP3L++;
1cdfb: c7,d8,73,38        stb   R38,[Rd8+73]     [108f3] = TMP3L;
1cdff: 91,01,91           orb   R91,1            B0_ALT_FLAGS1 = 1; }
1ce02: b3,f7,39,01,28     ldb   R28,[Rf6+139]    TEMP2L = [13b89];
1ce07: 9b,d8,73,28        cmpb  R28,[Rd8+73]     
1ce0b: d9,09              jgtu  1ce16            if (TEMP2L <= [108f3])  {
1ce0d: 10,00              rombk 0
1ce0f: ef,2f,2c           call  0fa41            Sub0FA41 (
1ce12: 0c,09                    #arg 1              90c );
1ce14: 20,07              sjmp  1ce1d            goto 1ce1d; }

1ce16: 10,00              rombk 0
1ce18: ef,b6,2e           call  0fcd1            Sub0FCD1 (
1ce1b: 0c,09                    #arg 1              90c );
1ce1d: 20,4e              sjmp  1ce6d            goto 1ce6d; }

1ce1f: b3,f7,37,01,28     ldb   R28,[Rf6+137]    TEMP2L = [13b87];
1ce24: 9b,ea,3e,28        cmpb  R28,[Rea+3e]     
1ce28: db,3f              jc    1ce69            if (TEMP2L < ROC_FLT_DAT1)  {
1ce2a: c7,ea,3f,00        stb   R0,[Rea+3f]      [116bf] = ZERO;
1ce2e: 10,00              rombk 0
1ce30: ef,0e,2c           call  0fa41            Sub0FA41 (
1ce33: 08,09                    #arg 1              908 );
1ce35: 10,00              rombk 0
1ce37: ef,97,2e           call  0fcd1            Sub0FCD1 (
1ce3a: 0a,09                    #arg 1              90a );
1ce3c: 10,00              rombk 0
1ce3e: ef,90,2e           call  0fcd1            Sub0FCD1 (
1ce41: 0c,09                    #arg 1              90c );
1ce43: 20,24              sjmp  1ce69            goto 1ce69;

1ce45: b3,f7,38,01,28     ldb   R28,[Rf6+138]    TEMP2L = [13b88];
1ce4a: 9b,ea,3f,28        cmpb  R28,[Rea+3f]     
1ce4e: db,19              jc    1ce69            if (TEMP2L < [116bf])  {
1ce50: c7,ea,3e,00        stb   R0,[Rea+3e]      ROC_FLT_DAT1 = ZERO;
1ce54: 10,00              rombk 0
1ce56: ef,e8,2b           call  0fa41            Sub0FA41 (
1ce59: 0a,09                    #arg 1              90a );
1ce5b: 10,00              rombk 0
1ce5d: ef,71,2e           call  0fcd1            Sub0FCD1 (
1ce60: 08,09                    #arg 1              908 );
1ce62: 10,00              rombk 0
1ce64: ef,6a,2e           call  0fcd1            Sub0FCD1 (
1ce67: 0c,09                    #arg 1              90c ); } }
1ce69: c7,d8,73,00        stb   R0,[Rd8+73]      [108f3] = ZERO;
1ce6d: b3,01,08,09,44     ldb   R44,[R0+908]     TMP9L = [10908];
1ce72: 3f,44,16           jb    B7,R44,1ce8b     if (B7_TMP9L = 0)  {
1ce75: b3,01,0a,09,44     ldb   R44,[R0+90a]     TMP9L = [1090a];
1ce7a: 3f,44,0e           jb    B7,R44,1ce8b     if (B7_TMP9L = 0)  {
1ce7d: b3,01,0c,09,44     ldb   R44,[R0+90c]     TMP9L = [1090c];
1ce82: 3f,44,06           jb    B7,R44,1ce8b     if (B7_TMP9L = 0)  {
1ce85: b3,d6,5e,3c        ldb   R3c,[Rd6+5e]     TMP5L = [105de];
1ce89: 20,05              sjmp  1ce90            goto 1ce90; } } }

1ce8b: b3,f7,3d,01,3c     ldb   R3c,[Rf6+13d]    TMP5L = [13b8d];
1ce90: c7,e8,60,3c        stb   R3c,[Re8+60]     ACPRES = TMP5L;
1ce94: b3,e8,60,46        ldb   R46,[Re8+60]     TMP0L = ACPRES;
1ce98: 9b,f7,40,01,46     cmpb  R46,[Rf6+140]    
1ce9d: d9,0c              jgtu  1ceab            if (TMP0L <= [13b90])  {
1ce9f: 9b,f7,3f,01,46     cmpb  R46,[Rf6+13f]    
1cea4: db,08              jc    1ceae            if (TMP0L >= [13b8f]) goto 1ceae;
1cea6: 71,fd,91           an2b  R91,fd           ALT_ERR3 = 0;
1cea9: 20,03              sjmp  1ceae            goto 1ceae; }

1ceab: 91,02,91           orb   R91,2            ALT_ERR3 = 1; }
1ceae: b3,e8,60,46        ldb   R46,[Re8+60]     TMP0L = ACPRES;
1ceb2: 9b,f7,3e,01,46     cmpb  R46,[Rf6+13e]    
1ceb7: d9,0c              jgtu  1cec5            if (TMP0L <= acpres_sh)  {
1ceb9: 9b,f7,3c,01,46     cmpb  R46,[Rf6+13c]    
1cebe: db,08              jc    1cec8            if (TMP0L >= acpres_cl) goto 1cec8;
1cec0: 71,ef,5a           an2b  R5a,ef           ACPRES_FLG = 0;
1cec3: 20,03              sjmp  1cec8            goto 1cec8; }

1cec5: 91,10,5a           orb   R5a,10           ACPRES_FLG = 1; }
1cec8: f3                 popp                   PSW = pop();
1cec9: f0                 ret                    return;

   Sub_1ceca:
1ceca: f2                 pushp                  push(PSW);
1cecb: 9b,fe,0c,00        cmpb  R0,[Rfe+c]       
1cecf: df,70              je    1cf41            if ([18354] != ZERO)  {
1ced1: 3c,c7,08           jb    B4,Rc7,1cedc     if (B4_FLAGS_RC7 = 0)  {
1ced4: c3,ea,9c,00        stw   R0,[Rea+9c]      [1161c] = ZERO;
1ced8: 01,34              clrw  R34              TMP1L = 0;
1ceda: 20,14              sjmp  1cef0            goto 1cef0; }

1cedc: a3,ea,9c,34        ldw   R34,[Rea+9c]     TMP1L = [1161c];
1cee0: 8b,fe,08,34        cmpw  R34,[Rfe+8]      
1cee4: d9,06              jgtu  1ceec            if (TMP1L <= [18350])  {
1cee6: a3,fe,06,34        ldw   R34,[Rfe+6]      TMP1L = [1834e];
1ceea: 20,04              sjmp  1cef0            goto 1cef0; }

1ceec: a3,fe,04,34        ldw   R34,[Rfe+4]      TMP1L = [1834c];
1cef0: c3,e2,88,34        stw   R34,[Re2+88]     [11208] = TMP1L;
1cef4: 9b,fe,02,00        cmpb  R0,[Rfe+2]       
1cef8: d7,06              jne   1cf00            if ([1834a] = ZERO)  {
1cefa: a3,e2,88,34        ldw   R34,[Re2+88]     TMP1L = [11208];
1cefe: 20,08              sjmp  1cf08            goto 1cf08; }

1cf00: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
1cf04: 6b,e2,88,34        sb2w  R34,[Re2+88]     TMP1L -= [11208];
1cf08: 01,3a              clrw  R3a              TMP4L = 0;
1cf0a: a3,ee,5e,38        ldw   R38,[Ree+5e]     TMP3L = [Ree+5e];
1cf0e: 0d,01,38           shldw R38,1            TMP3L <<= 1;
1cf11: a3,fe,0a,36        ldw   R36,[Rfe+a]      TMP2L = [18352];
1cf15: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
1cf18: d5,03              jnv   1cf1d            if (OVF = 1)  {
1cf1a: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
1cf1d: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
1cf20: 99,1f,37           cmpb  R37,1f           
1cf23: d1,05              jleu  1cf2a            if (TMP2H > 1f)  {
1cf25: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
1cf28: 20,03              sjmp  1cf2d            goto 1cf2d; }

1cf2a: 0d,03,34           shldw R34,3            TMP1L <<= 3;
1cf2d: 05,38              decw  R38              TMP3L--;
1cf2f: fa                 di                     interrupts OFF;
1cf30: c7,de,48,00        stb   R0,[Rde+48]      [110c8] = ZERO;
1cf34: c3,de,3e,38        stw   R38,[Rde+3e]     [110be] = TMP3L;
1cf38: c7,de,49,00        stb   R0,[Rde+49]      [110c9] = ZERO;
1cf3c: c3,de,40,36        stw   R36,[Rde+40]     [110c0] = TMP2L;
1cf40: fb                 ei                     interrupts ON; }
1cf41: f3                 popp                   PSW = pop();
1cf42: f0                 ret                    return;

   Sub_1cf43:
1cf43: f2                 pushp                  push(PSW);
1cf44: 9b,fe,0c,00        cmpb  R0,[Rfe+c]       
1cf48: d7,02              jne   1cf4c            if ([18354] = ZERO)  {
1cf4a: 20,8d              sjmp  1cfd9            goto 1cfd9; }

1cf4c: 3f,87,08           jb    B7,R87,1cf57     if (OSM_EO_ON = 0)  {
1cf4f: 36,87,0a           jnb   B6,R87,1cf5c     if (OSM_EO_OFF = 0) goto 1cf5c;
1cf52: 71,ef,c7           an2b  Rc7,ef           B4_FLAGS_RC7 = 0;
1cf55: 20,68              sjmp  1cfbf            goto 1cfbf; }

1cf57: 91,10,c7           orb   Rc7,10           B4_FLAGS_RC7 = 1;
1cf5a: 20,63              sjmp  1cfbf            goto 1cfbf; }

1cf5c: a3,fe,18,28        ldw   R28,[Rfe+18]     TEMP2L = [18360];
1cf60: fe,6f,de,22,28     sml2w R28,[Rde+22]     TEMP2L *= DNDT_IMCC;
1cf65: 0e,0a,28           asrdw R28,a            TEMP2L >>= a;
1cf68: 3f,2b,0f           jb    B7,R2b,1cf7a     if (B7_TEMP3H = 0)  {
1cf6b: 88,00,2a           cmpw  R2a,R0           
1cf6e: d7,05              jne   1cf75            if (TEMP3L = ZERO)  {
1cf70: 64,95,28           ad2w  R28,R194         TEMP2L += N_RPM;
1cf73: d3,1a              jnc   1cf8f            if (TEMP2L <= ffff) goto 1cf8f; }
1cf75: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
1cf78: 20,15              sjmp  1cf8f            goto 1cf8f; }

1cf7a: 89,ff,ff,2a        cmpw  R2a,ffff         
1cf7e: d7,0d              jne   1cf8d            if (TEMP3L = ffff)  {
1cf80: 88,28,00           cmpw  R0,R28           
1cf83: df,0a              je    1cf8f            if (TEMP2L = ZERO) goto 1cf8f;
1cf85: 03,28              negw  R28              TEMP2L = -TEMP2L;
1cf87: 48,28,95,28        sb3w  R28,R194,R28     TEMP2L = N_RPM - TEMP2L;
1cf8b: db,02              jc    1cf8f            if (TEMP2L >= 0) goto 1cf8f; }
1cf8d: 01,28              clrw  R28              TEMP2L = 0; } } }
1cf8f: c3,e2,8a,28        stw   R28,[Re2+8a]     [1120a] = TEMP2L;
1cf93: 8b,fe,12,28        cmpw  R28,[Rfe+12]     
1cf97: d1,17              jleu  1cfb0            if (TEMP2L > [1835a])  {
1cf99: 8b,fe,14,28        cmpw  R28,[Rfe+14]     
1cf9d: db,11              jc    1cfb0            if (TEMP2L < [1835c])  {
1cf9f: 9b,fe,17,79        cmpb  R79,[Rfe+17]     
1cfa3: da,0b              jle   1cfb0            if (ECT > [1835f])  {
1cfa5: 9b,fe,16,75        cmpb  R75,[Rfe+16]     
1cfa9: da,05              jle   1cfb0            if (ACT > [1835e])  {
1cfab: 91,10,c7           orb   Rc7,10           B4_FLAGS_RC7 = 1;
1cfae: 20,0f              sjmp  1cfbf            goto 1cfbf; } } } }

1cfb0: 8b,fe,10,28        cmpw  R28,[Rfe+10]     
1cfb4: d3,06              jnc   1cfbc            if (TEMP2L >= [18358])  {
1cfb6: 8b,fe,0e,28        cmpw  R28,[Rfe+e]      
1cfba: d1,03              jleu  1cfbf            if (TEMP2L <= [18356]) goto 1cfbf; }
1cfbc: 71,ef,c7           an2b  Rc7,ef           B4_FLAGS_RC7 = 0; }
1cfbf: b3,d2,5d,46        ldb   R46,[Rd2+5d]     TMP0L = VBAT;
1cfc3: 9b,fe,1b,46        cmpb  R46,[Rfe+1b]     
1cfc7: d3,10              jnc   1cfd9            if (TMP0L >= [18363])  {
1cfc9: 39,97,0b           jb    B1,R97,1cfd7     if (CCM_TST_ENA = 0)  {
1cfcc: 38,86,08           jb    B0,R86,1cfd7     if (CCM_ER_ENA = 0)  {
1cfcf: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
1cfd4: 31,94,02           jnb   B1,R94,1cfd9     if (B1_FLAGTEMP_BG = 0) goto 1cfd9; } }
1cfd7: 28,02              scall 1cfdb            Sub_1cfdb (); } }
1cfd9: f3                 popp                   PSW = pop();
1cfda: f0                 ret                    return;

   Sub_1cfdb:
1cfdb: f2                 pushp                  push(PSW);
1cfdc: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
1cfe0: 30,94,0b           jnb   B0,R94,1cfee     if (B0_FLAGTEMP_BG = 1)  {
1cfe3: 10,00              rombk 0
1cfe5: ef,e9,2c           call  0fcd1            Sub0FCD1 (
1cfe8: 94,09                    #arg 1              994 );
1cfea: c7,e2,87,00        stb   R0,[Re2+87]      [11207] = ZERO; }
1cfee: a3,f2,02,3a        ldw   R3a,[Rf2+2]      TMP4L = [123ba];
1cff2: af,e2,87,36        ldzbw R36,[Re2+87]     TMP2L = [11207];
1cff6: 01,38              clrw  R38              TMP3L = 0;
1cff8: 30,ba,0c           jnb   B0,Rba,1d007     if (B0_Rba = 1)  {
1cffb: 34,c7,06           jnb   B4,Rc7,1d004     if (B4_FLAGS_RC7 = 1)  {
1cffe: 9b,f2,08,00        cmpb  R0,[Rf2+8]       
1d002: d7,03              jne   1d007            if ([123c0] != ZERO) goto 1d007; }
1d004: ad,80,38           ldzbw R38,80           TMP3L = 80; } }
1d007: 10,08              rombk 8
1d009: ef,1f,59           call  8292b            Sub_8292b ();
1d00c: c7,e2,87,42        stb   R42,[Re2+87]     [11207] = TMP8L;
1d010: 9b,f2,04,42        cmpb  R42,[Rf2+4]      
1d014: d1,09              jleu  1d01f            if (TMP8L > [123bc])  {
1d016: 10,00              rombk 0
1d018: ef,26,2a           call  0fa41            Sub0FA41 (
1d01b: 94,09                    #arg 1              994 );
1d01d: 20,16              sjmp  1d035            goto 1d035; }

1d01f: b3,f2,04,43        ldb   R43,[Rf2+4]      TMP8H = [123bc];
1d023: 7b,f2,06,43        sb2b  R43,[Rf2+6]      TMP8H -= [123be];
1d027: d3,0c              jnc   1d035            if (TMP8H >= 0)  {
1d029: 98,42,43           cmpb  R43,R42          
1d02c: d1,07              jleu  1d035            if (TMP8H > TMP8L)  {
1d02e: 10,00              rombk 0
1d030: ef,9e,2c           call  0fcd1            Sub0FCD1 (
1d033: 94,09                    #arg 1              994 ); } }
1d035: f3                 popp                   PSW = pop();
1d036: f0                 ret                    return;

   Sub_1d037:
1d037: f2                 pushp                  push(PSW);
1d038: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
1d03d: df,02              je    1d041            if (auto_trns_sw != ZERO)  {
1d03f: 28,02              scall 1d043            Sub_1d043 (); }
1d041: f3                 popp                   PSW = pop();
1d042: f0                 ret                    return;

   Sub_1d043:
1d043: f2                 pushp                  push(PSW);
1d044: a1,f8,5d,36        ldw   R36,5df8         TMP2L = Func_15df8;
1d048: a3,d4,ae,38        ldw   R38,[Rd4+ae]     TMP3L = SPD_RATIO;
1d04c: 10,08              rombk 8
1d04e: ef,08,58           call  82859            SLU82859_UUWFn ();
1d051: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
1d054: 01,26              clrw  R26              TEMP1L = 0;
1d056: 38,8d,18           jb    B0,R8d,1d071     if (B0_IACFB_EXT_FLG = 0)  {
1d059: ac,81,26           ldzbw R26,R81          TEMP1L = GR_CM;
1d05c: 89,04,00,26        cmpw  R26,4            
1d060: d1,0f              jleu  1d071            if (TEMP1L > 4)  {
1d062: a3,e2,14,42        ldw   R42,[Re2+14]     TMP8L = BCSDC_OUT;
1d066: 8b,fd,26,27,42     cmpw  R42,[Rfc+2726]   
1d06b: d3,04              jnc   1d071            if (TMP8L >= [1826e])  {
1d06d: 65,06,00,26        ad2w  R26,6            TEMP1L += 6; } } }
1d071: 45,ec,a1,26,2e     ad3w  R2e,R26,a1ec     TEMP5L = TEMP1L + a1ec;
1d076: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = Rfc + [TEMP5L];
1d07a: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
1d07e: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
1d081: 10,08              rombk 8
1d083: ef,5b,58           call  828e1            SLU828E1_**WFn ();
1d086: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
1d089: 01,3c              clrw  R3c              TMP5L = 0;
1d08b: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
1d08e: dd,06              jv    1d096            if (OVF = 0)  {
1d090: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
1d093: 37,25,04           jnb   B7,R25,1d09a     if (B7_TEMP0H = 0) goto 1d09a; }
1d096: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
1d09a: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
1d09e: 33,94,37           jnb   B3,R94,1d0d8     if (B3_FLAGTEMP_BG = 1)  {
1d0a1: af,fd,24,27,3c     ldzbw R3c,[Rfc+2724]   TMP5L = [1826c];
1d0a6: fe,6f,e6,46,3c     sml2w R3c,[Re6+46]     TMP5L *= TQ_MBT_LED;
1d0ab: 0e,07,3c           asrdw R3c,7            TMP5L >>= 7;
1d0ae: 98,3e,3f           cmpb  R3f,R3e          
1d0b1: d7,06              jne   1d0b9            if (TMP6H = TMP6L)  {
1d0b3: 94,3d,3e           xorb  R3e,R3d          TMP6L ^= TMP5H;
1d0b6: 37,3e,09           jnb   B7,R3e,1d0c2     if (B7_TMP6L = 0) goto 1d0c2; }
1d0b9: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
1d0bd: 37,3f,02           jnb   B7,R3f,1d0c2     if (B7_TMP6H = 1)  {
1d0c0: 07,3c              incw  R3c              TMP5L++; } }
1d0c2: 6b,e6,3a,3c        sb2w  R3c,[Re6+3a]     TMP5L -= TQ_LOSS_LED;
1d0c6: d5,08              jnv   1d0d0            if (TMP5L >= 0)  {
1d0c8: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
1d0cc: d6,02              jge   1d0d0            if (TMP5L < 0)  {
1d0ce: 07,3c              incw  R3c              TMP5L++; } }
1d0d0: 88,3c,24           cmpw  R24,R3c          
1d0d3: d3,03              jnc   1d0d8            if (TEMP0L >= TMP5L)  {
1d0d5: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L; } }
1d0d8: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
1d0dc: 33,94,1e           jnb   B3,R94,1d0fd     if (B3_FLAGTEMP_BG = 1)  {
1d0df: a3,fd,22,27,42     ldw   R42,[Rfc+2722]   TMP8L = [1826a];
1d0e4: 01,40              clrw  R40              TMP7L = 0;
1d0e6: 0c,02,40           shrdw R40,2            TMP7L >>= 2;
1d0e9: 8c,44,40           divw  R40,R44          TMP7L /= TMP9L;
1d0ec: dd,03              jv    1d0f1            if (OVF = 0)  {
1d0ee: 37,41,04           jnb   B7,R41,1d0f5     if (B7_TMP7H = 0) goto 1d0f5; }
1d0f1: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff; }
1d0f5: 88,40,24           cmpw  R24,R40          
1d0f8: d3,03              jnc   1d0fd            if (TEMP0L >= TMP7L)  {
1d0fa: a0,40,24           ldw   R24,R40          TEMP0L = TMP7L; } }
1d0fd: c3,e6,5c,24        stw   R24,[Re6+5c]     TQ_LIM_TRANS = TEMP0L;
1d101: f3                 popp                   PSW = pop();
1d102: f0                 ret                    return;

   Sub_1d103:
1d103: f2                 pushp                  push(PSW);
1d104: b3,e8,cc,46        ldb   R46,[Re8+cc]     TMP0L = EGO_MON_FLG1;
1d108: 91,02,46           orb   R46,2            B1_TMP0L = 1;
1d10b: 3f,be,09           jb    B7,Rbe,1d117     if (AFMFLG = 0)  {
1d10e: 3b,be,06           jb    B3,Rbe,1d117     if (MFMFLG = 0)  {
1d111: 3d,be,03           jb    B5,Rbe,1d117     if (CFMFLG = 0)  {
1d114: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0; } } }
1d117: c7,e8,cc,46        stb   R46,[Re8+cc]     EGO_MON_FLG1 = TMP0L;
1d11b: 3f,a7,0c           jb    B7,Ra7,1d12a     if (KAM_ERROR = 0)  {
1d11e: b3,e6,87,46        ldb   R46,[Re6+87]     TMP0L = ECTCNT;
1d122: 99,08,46           cmpb  R46,8            
1d125: d3,0f              jnc   1d136            if (TMP0L < 8) goto 1d136;
1d127: 39,ca,04           jb    B1,Rca,1d12e     if (B1_FLAG_REG53 = 1) goto 1d12e; }
1d12a: 28,0c              scall 1d138            Sub_1d138 ();
1d12c: 20,08              sjmp  1d136            goto 1d136; }

1d12e: 3a,c1,05           jb    B2,Rc1,1d136     if (UNDSP = 0)  {
1d131: 29,6d              scall 1d2a0            Sub_1d2a0 ();
1d133: ef,f7,06           call  1d82d            Sub_1d82d (); } }
1d136: f3                 popp                   PSW = pop();
1d137: f0                 ret                    return;

   Sub_1d138:
1d138: 3f,a7,0f           jb    B7,Ra7,1d14a     if (KAM_ERROR = 0)  {
1d13b: 58,79,75,34        sb3b  R34,R75,R79      TMP1L = ACT - ECT;
1d13f: d6,02              jge   1d143            if (TMP1L < 0)  {
1d141: 13,34              negb  R34              TMP1L = -TMP1L; }
1d143: 9b,f5,c8,01,34     cmpb  R34,[Rf4+1c8]    
1d148: db,51              jc    1d19b            if (TMP1L >= [12766]) goto 1d19b; }
1d14a: b0,75,35           ldb   R35,R75          TMP1H = ACT;
1d14d: 11,34              clrb  R34              TMP1L = 0;
1d14f: 0a,02,34           asrw  R34,2            TMP1L >>= 2;
1d152: c3,d8,58,34        stw   R34,[Rd8+58]     INFAMB_KAM = TMP1L;
1d156: 0a,02,34           asrw  R34,2            TMP1L >>= 2;
1d159: c3,d8,44,34        stw   R34,[Rd8+44]     [108c4] = TMP1L;
1d15d: c3,d8,40,34        stw   R34,[Rd8+40]     EXT_CMD = TMP1L;
1d161: c3,d8,56,34        stw   R34,[Rd8+56]     EXT_REU = TMP1L;
1d165: c3,d8,46,34        stw   R34,[Rd8+46]     [108c6] = TMP1L;
1d169: c3,d8,42,34        stw   R34,[Rd8+42]     EXT_CMD_MF = TMP1L;
1d16d: c3,d8,48,00        stw   R0,[Rd8+48]      [108c8] = ZERO;
1d171: c3,d8,4a,00        stw   R0,[Rd8+4a]      [108ca] = ZERO;
1d175: b0,79,35           ldb   R35,R79          TMP1H = ECT;
1d178: 11,34              clrb  R34              TMP1L = 0;
1d17a: 0a,04,34           asrw  R34,4            TMP1L >>= 4;
1d17d: c3,e4,c0,34        stw   R34,[Re4+c0]     [11340] = TMP1L;
1d181: c3,d8,4c,34        stw   R34,[Rd8+4c]     EXT_FL = TMP1L;
1d185: c3,e4,c2,34        stw   R34,[Re4+c2]     [11342] = TMP1L;
1d189: c3,d8,4e,34        stw   R34,[Rd8+4e]     [108ce] = TMP1L;
1d18d: c3,d8,52,34        stw   R34,[Rd8+52]     EXT_FEU = TMP1L;
1d191: c3,d8,50,00        stw   R0,[Rd8+50]      EXT_FEH = ZERO;
1d195: c3,d8,54,00        stw   R0,[Rd8+54]      EXT_REH = ZERO;
1d199: 20,b9              sjmp  1d254            goto 1d254; }

1d19b: b0,75,35           ldb   R35,R75          TMP1H = ACT;
1d19e: 11,34              clrb  R34              TMP1L = 0;
1d1a0: 0a,02,34           asrw  R34,2            TMP1L >>= 2;
1d1a3: 8b,d8,58,34        cmpw  R34,[Rd8+58]     
1d1a7: d6,04              jge   1d1ad            if (TMP1L < INFAMB_KAM)  {
1d1a9: c3,d8,58,34        stw   R34,[Rd8+58]     INFAMB_KAM = TMP1L; }
1d1ad: a3,d8,04,30        ldw   R30,[Rd8+4]      TEMP6L = [10884];
1d1b1: 01,32              clrw  R32              TEMP7L = 0;
1d1b3: 0d,02,30           shldw R30,2            TEMP6L <<= 2;
1d1b6: a3,d8,58,26        ldw   R26,[Rd8+58]     TEMP1L = INFAMB_KAM;
1d1ba: 0a,02,26           asrw  R26,2            TEMP1L >>= 2;
1d1bd: 45,d4,01,f4,2c     ad3w  R2c,Rf4,1d4      TEMP4L = 12772;
1d1c2: 11,40              clrb  R40              TMP7L = 0;
1d1c4: 11,42              clrb  R42              TMP8L = 0;
1d1c6: a1,cc,08,28        ldw   R28,8cc          TEMP2L = EXT_FL;
1d1ca: 28,90              scall 1d25c            Sub_1d25c ();
1d1cc: a3,d8,4c,24        ldw   R24,[Rd8+4c]     TEMP0L = EXT_FL;
1d1d0: c3,e4,c0,24        stw   R24,[Re4+c0]     [11340] = TEMP0L;
1d1d4: 11,40              clrb  R40              TMP7L = 0;
1d1d6: b1,01,42           ldb   R42,1            TMP8L = 1;
1d1d9: a1,ce,08,28        ldw   R28,8ce          TEMP2L = 8ce;
1d1dd: 28,7d              scall 1d25c            Sub_1d25c ();
1d1df: a3,d8,4e,24        ldw   R24,[Rd8+4e]     TEMP0L = [108ce];
1d1e3: c3,e4,c2,24        stw   R24,[Re4+c2]     [11342] = TEMP0L;
1d1e7: b1,01,40           ldb   R40,1            TMP7L = 1;
1d1ea: 11,42              clrb  R42              TMP8L = 0;
1d1ec: a1,d0,08,28        ldw   R28,8d0          TEMP2L = EXT_FEH;
1d1f0: 28,6a              scall 1d25c            Sub_1d25c ();
1d1f2: 11,40              clrb  R40              TMP7L = 0;
1d1f4: 11,42              clrb  R42              TMP8L = 0;
1d1f6: a1,d2,08,28        ldw   R28,8d2          TEMP2L = EXT_FEU;
1d1fa: 28,60              scall 1d25c            Sub_1d25c ();
1d1fc: 11,40              clrb  R40              TMP7L = 0;
1d1fe: 11,42              clrb  R42              TMP8L = 0;
1d200: a1,c4,08,28        ldw   R28,8c4          TEMP2L = 8c4;
1d204: 28,56              scall 1d25c            Sub_1d25c ();
1d206: 11,40              clrb  R40              TMP7L = 0;
1d208: b1,01,42           ldb   R42,1            TMP8L = 1;
1d20b: a1,c0,08,28        ldw   R28,8c0          TEMP2L = EXT_CMD;
1d20f: 28,4b              scall 1d25c            Sub_1d25c ();
1d211: 11,40              clrb  R40              TMP7L = 0;
1d213: b1,01,42           ldb   R42,1            TMP8L = 1;
1d216: a1,c6,08,28        ldw   R28,8c6          TEMP2L = 8c6;
1d21a: 28,40              scall 1d25c            Sub_1d25c ();
1d21c: 11,40              clrb  R40              TMP7L = 0;
1d21e: b1,01,42           ldb   R42,1            TMP8L = 1;
1d221: a1,c2,08,28        ldw   R28,8c2          TEMP2L = EXT_CMD_MF;
1d225: 28,35              scall 1d25c            Sub_1d25c ();
1d227: b1,01,40           ldb   R40,1            TMP7L = 1;
1d22a: b1,01,42           ldb   R42,1            TMP8L = 1;
1d22d: a1,c8,08,28        ldw   R28,8c8          TEMP2L = 8c8;
1d231: 28,29              scall 1d25c            Sub_1d25c ();
1d233: b1,01,40           ldb   R40,1            TMP7L = 1;
1d236: b1,01,42           ldb   R42,1            TMP8L = 1;
1d239: a1,ca,08,28        ldw   R28,8ca          TEMP2L = 8ca;
1d23d: 28,1d              scall 1d25c            Sub_1d25c ();
1d23f: b1,01,40           ldb   R40,1            TMP7L = 1;
1d242: 11,42              clrb  R42              TMP8L = 0;
1d244: a1,d4,08,28        ldw   R28,8d4          TEMP2L = EXT_REH;
1d248: 28,12              scall 1d25c            Sub_1d25c ();
1d24a: 11,40              clrb  R40              TMP7L = 0;
1d24c: 11,42              clrb  R42              TMP8L = 0;
1d24e: a1,d6,08,28        ldw   R28,8d6          TEMP2L = EXT_REU;
1d252: 28,08              scall 1d25c            Sub_1d25c ();
1d254: 91,02,ca           orb   Rca,2            B1_FLAG_REG53 = 1;
1d257: c3,d8,04,00        stw   R0,[Rd8+4]       [10884] = ZERO;
1d25b: f0                 ret                    return;

   Sub_1d25c:
1d25c: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
1d25f: a0,32,36           ldw   R36,R32          TMP2L = TEMP7L;
1d262: 38,42,03           jb    B0,R42,1d268     if (B0_TMP8L = 0)  {
1d265: ae,2d,2e           ldzbw R2e,[R2c++]      TEMP5L = [TEMP4L]; }
1d268: 8c,2e,34           divw  R34,R2e          TMP1L /= TEMP5L;
1d26b: 03,34              negw  R34              TMP1L = -TMP1L;
1d26d: a1,e8,3d,36        ldw   R36,3de8         TMP2L = Func_13de8;
1d271: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
1d274: 10,08              rombk 8
1d276: ef,2c,55           call  827a5            SLU827A5_SUWFn ();
1d279: 11,44              clrb  R44              TMP9L = 0;
1d27b: a2,28,34           ldw   R34,[R28]        TMP1L = [TEMP2L];
1d27e: 38,40,03           jb    B0,R40,1d284     if (FREE_RUN = 0)  {
1d281: 68,26,34           sb2w  R34,R26          TMP1L -= TEMP1L; }
1d284: 37,35,04           jnb   B7,R35,1d28b     if (B7_TMP1H = 1)  {
1d287: 17,44              incb  R44              TMP9L++;
1d289: 03,34              negw  R34              TMP1L = -TMP1L; }
1d28b: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
1d28e: 0d,01,34           shldw R34,1            TMP1L <<= 1;
1d291: 30,44,02           jnb   B0,R44,1d296     if (MISFILLVLFLG_TMP = 1)  {
1d294: 03,36              negw  R36              TMP2L = -TMP2L; }
1d296: 38,40,03           jb    B0,R40,1d29c     if (FREE_RUN = 0)  {
1d299: 64,26,36           ad2w  R36,R26          TMP2L += TEMP1L; }
1d29c: c2,28,36           stw   R36,[R28]        [TEMP2L] = TMP2L;
1d29f: f0                 ret                    return;

   Sub_1d2a0:
1d2a0: a3,01,d6,0d,34     ldw   R34,[R0+dd6]     TMP1L = BANKMISFIL1;
1d2a5: a3,01,d8,0d,38     ldw   R38,[R0+dd8]     TMP3L = BANKMISFIL2;
1d2aa: 9b,f2,24,00        cmpb  R0,[Rf2+24]      
1d2ae: df,0d              je    1d2bd            if (ext_cat_avg != ZERO)  {
1d2b0: 01,36              clrw  R36              TMP2L = 0;
1d2b2: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
1d2b5: a4,00,36           adcw  R36,R0           TMP2L += CY;
1d2b8: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
1d2bb: 20,08              sjmp  1d2c5            goto 1d2c5; }

1d2bd: 88,34,38           cmpw  R38,R34          
1d2c0: d3,03              jnc   1d2c5            if (TMP3L >= TMP1L)  {
1d2c2: a0,38,34           ldw   R34,R38          TMP1L = TMP3L; }
1d2c5: c3,e4,e0,34        stw   R34,[Re4+e0]     RZA_f380 = TMP1L;
1d2c9: b3,e6,33,3c        ldb   R3c,[Re6+33]     TMP5L = INJ_TR;
1d2cd: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
1d2d2: 3c,94,17           jb    B4,R94,1d2ec     if (B4_FLAGTEMP_BG = 0)  {
1d2d5: a0,95,34           ldw   R34,R194         TMP1L = N_RPM;
1d2d8: 8b,ff,b2,08,34     cmpw  R34,[Rfe+8b2]    
1d2dd: d9,0d              jgtu  1d2ec            if (TMP1L <= [18bfa])  {
1d2df: a1,d2,3b,36        ldw   R36,3bd2         TMP2L = FnCYLON;
1d2e3: b3,e6,33,38        ldb   R38,[Re6+33]     TMP3L = INJ_TR;
1d2e7: 10,08              rombk 8
1d2e9: ef,7b,54           call  82767            SLU82767_UUYFn (); } }
1d2ec: c7,e4,f5,3c        stb   R3c,[Re4+f5]     EXT_INJ_TR = TMP5L;
1d2f0: a1,20,3c,36        ldw   R36,3c20         TMP2L = Fn441T;
1d2f4: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d2f9: 10,08              rombk 8
1d2fb: ef,5b,55           call  82859            SLU82859_UUWFn ();
1d2fe: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
1d301: 69,64,00,46        sb2w  R46,64           TMP0L -= 64;
1d305: fe,6c,46,3c        sml2w R3c,R46          TMP5L *= TMP0L;
1d309: 0e,02,3c           asrdw R3c,2            TMP5L >>= 2;
1d30c: c3,e4,d2,3c        stw   R3c,[Re4+d2]     RZA_f37c = TMP5L;
1d310: a3,01,6a,06,46     ldw   R46,[R0+66a]     TMP0L = SPK_M_B_T;
1d315: a3,e0,70,34        ldw   R34,[Re0+70]     TMP1L = SAFTOT;
1d319: 09,05,34           shlw  R34,5            TMP1L <<= 5;
1d31c: 68,34,46           sb2w  R46,R34          TMP0L -= TMP1L;
1d31f: 0a,05,46           asrw  R46,5            TMP0L >>= 5;
1d322: d6,02              jge   1d326            if (TMP0L < 0)  {
1d324: 01,46              clrw  R46              TMP0L = 0; }
1d326: 98,00,47           cmpb  R47,R0           
1d329: df,03              je    1d32e            if (TMP0H != ZERO)  {
1d32b: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
1d32e: c7,e4,f4,46        stb   R46,[Re4+f4]     SPK_DELTA = TMP0L;
1d332: a1,34,81,36        ldw   R36,8134         TMP2L = FnFL_NRM_X;
1d336: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
1d339: 10,08              rombk 8
1d33b: ef,1b,55           call  82859            SLU82859_UUWFn ();
1d33e: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1d341: a1,50,81,36        ldw   R36,8150         TMP2L = FnFL_NRM_Y;
1d345: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
1d348: 10,08              rombk 8
1d34a: ef,0c,55           call  82859            SLU82859_UUWFn ();
1d34d: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
1d350: 45,74,03,f6,3c     ad3w  R3c,Rf6,374      TMP5L = TbFL_EXT;
1d355: ad,06,38           ldzbw R38,6            TMP3L = 6;
1d358: 10,08              rombk 8
1d35a: ef,c5,56           call  82a22            SLU82A22_WUYTb ();
1d35d: 11,3e              clrb  R3e              TMP6L = 0;
1d35f: a0,3e,34           ldw   R34,R3e          TMP1L = TMP6L;
1d362: a1,fe,3b,36        ldw   R36,3bfe         TMP2L = Fn441B;
1d366: b3,e4,f4,38        ldb   R38,[Re4+f4]     TMP3L = SPK_DELTA;
1d36a: 10,08              rombk 8
1d36c: ef,f8,53           call  82767            SLU82767_UUYFn ();
1d36f: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
1d372: 10,08              rombk 8
1d374: ef,8f,58           call  82c06            Sub_82c06 ();
1d377: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
1d37a: a1,12,3c,36        ldw   R36,3c12         TMP2L = Fn441D;
1d37e: b3,e0,c4,38        ldb   R38,[Re0+c4]     TMP3L = EGRACT;
1d382: 10,08              rombk 8
1d384: ef,e0,53           call  82767            SLU82767_UUYFn ();
1d387: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
1d38a: 10,08              rombk 8
1d38c: ef,7b,58           call  82c0a            Sub_82c0a ();
1d38f: 10,08              rombk 8
1d391: ef,62,58           call  82bf6            Sub_82bf6 ();
1d394: a0,34,24           ldw   R24,R34          TEMP0L = TMP1L;
1d397: 67,e4,d2,34        ad2w  R34,[Re4+d2]     TMP1L += RZA_f37c;
1d39b: c3,e4,e8,34        stw   R34,[Re4+e8]     EXT_SS_FIRNG = TMP1L;
1d39f: a1,ea,3b,36        ldw   R36,3bea         TMP2L = Fn441A_A;
1d3a3: b3,e2,84,38        ldb   R38,[Re2+84]     TMP3L = SPK_LAMBSE;
1d3a7: 10,08              rombk 8
1d3a9: ef,bb,53           call  82767            SLU82767_UUYFn ();
1d3ac: fe,6c,24,3c        sml2w R3c,R24          TMP5L *= TEMP0L;
1d3b0: 0e,07,3c           asrdw R3c,7            TMP5L >>= 7;
1d3b3: 67,e4,d2,3c        ad2w  R3c,[Re4+d2]     TMP5L += RZA_f37c;
1d3b7: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
1d3ba: bc,79,40           ldsbw R40,R79          TMP7L = ECT;
1d3bd: bc,75,36           ldsbw R36,R75          TMP2L = ACT;
1d3c0: 64,36,40           ad2w  R40,R36          TMP7L += TMP2L;
1d3c3: a0,40,28           ldw   R28,R40          TEMP2L = TMP7L;
1d3c6: 01,24              clrw  R24              TEMP0L = 0;
1d3c8: 01,3c              clrw  R3c              TMP5L = 0;
1d3ca: 31,24,07           jnb   B1,R24,1d3d4     if (B1_TEMP0L = 1)  {
1d3cd: a3,e4,e0,3c        ldw   R3c,[Re4+e0]     TMP5L = RZA_f380;
1d3d1: 08,01,3c           shrw  R3c,1            TMP5L >>= 1; }
1d3d4: a1,00,80,40        ldw   R40,8000         TMP7L = 8000;
1d3d8: 68,3c,40           sb2w  R40,R3c          TMP7L -= TMP5L;
1d3db: af,e4,f5,38        ldzbw R38,[Re4+f5]     TMP3L = EXT_INJ_TR;
1d3df: 6c,38,40           ml2w  R40,R38          TMP7L *= TMP3L;
1d3e2: 0d,01,40           shldw R40,1            TMP7L <<= 1;
1d3e5: a0,42,32           ldw   R32,R42          TEMP7L = TMP8L;
1d3e8: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
1d3eb: fe,6f,e4,e8,38     sml2w R38,[Re4+e8]     TMP3L *= EXT_SS_FIRNG;
1d3f0: 0e,07,38           asrdw R38,7            TMP3L >>= 7;
1d3f3: a1,80,00,34        ldw   R34,80           TMP1L = 80;
1d3f7: af,e4,f5,3a        ldzbw R3a,[Re4+f5]     TMP4L = EXT_INJ_TR;
1d3fb: 68,3a,34           sb2w  R34,R3a          TMP1L -= TMP4L;
1d3fe: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
1d401: 6c,3a,40           ml2w  R40,R3a          TMP7L *= TMP4L;
1d404: 64,42,34           ad2w  R34,R42          TMP1L += TMP8L;
1d407: fe,6c,28,34        sml2w R34,R28          TMP1L *= TEMP2L;
1d40b: 0e,04,34           asrdw R34,4            TMP1L >>= 4;
1d40e: a0,34,30           ldw   R30,R34          TEMP6L = TMP1L;
1d411: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
1d414: d5,08              jnv   1d41e            if (TMP3L > ffff)  {
1d416: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1d41a: d6,02              jge   1d41e            if (TMP3L < 0)  {
1d41c: 07,38              incw  R38              TMP3L++; } }
1d41e: c3,25,44,13,38     stw   R38,[R24+1344]   [TEMP0L+11344] = TMP3L;
1d423: fe,4c,26,32,40     sml3w R40,R32,R26      TMP7L = TEMP7L * TEMP1L;
1d428: 0e,07,40           asrdw R40,7            TMP7L >>= 7;
1d42b: 64,30,40           ad2w  R40,R30          TMP7L += TEMP6L;
1d42e: d5,08              jnv   1d438            if (TMP7L > ffff)  {
1d430: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
1d434: d6,02              jge   1d438            if (TMP7L < 0)  {
1d436: 07,40              incw  R40              TMP7L++; } }
1d438: c3,25,40,13,40     stw   R40,[R24+1340]   [TEMP0L+11340] = TMP7L;
1d43d: a1,3c,3c,36        ldw   R36,3c3c         TMP2L = Fn442_A;
1d441: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d446: 10,08              rombk 8
1d448: ef,0e,54           call  82859            SLU82859_UUWFn ();
1d44b: 32,cc,05           jnb   B2,Rcc,1d453     if (DFSFLG = 1)  {
1d44e: a3,f5,e2,01,3c     ldw   R3c,[Rf4+1e2]    TMP5L = cantbe_p0116_tmr; }
1d453: a3,25,20,13,40     ldw   R40,[R24+1320]   TMP7L = [TEMP0L+11320];
1d458: a3,25,cc,08,42     ldw   R42,[R24+8cc]    TMP8L = [TEMP0L+108cc];
1d45d: a3,25,40,13,36     ldw   R36,[R24+1340]   TMP2L = [TEMP0L+11340];
1d462: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
1d465: 10,08              rombk 8
1d467: ef,24,55           call  8298e            Sub_8298e ();
1d46a: c3,25,20,13,40     stw   R40,[R24+1320]   [TEMP0L+11320] = TMP7L;
1d46f: c3,25,cc,08,42     stw   R42,[R24+8cc]    [TEMP0L+108cc] = TMP8L;
1d474: a3,25,cc,08,40     ldw   R40,[R24+8cc]    TMP7L = [TEMP0L+108cc];
1d479: a3,25,30,13,46     ldw   R46,[R24+1330]   TMP0L = [TEMP0L+11330];
1d47e: 0a,01,40           asrw  R40,1            TMP7L >>= 1;
1d481: 0a,01,46           asrw  R46,1            TMP0L >>= 1;
1d484: 64,46,40           ad2w  R40,R46          TMP7L += TMP0L;
1d487: a3,d8,58,46        ldw   R46,[Rd8+58]     TMP0L = INFAMB_KAM;
1d48b: 0a,02,46           asrw  R46,2            TMP0L >>= 2;
1d48e: 68,46,40           sb2w  R40,R46          TMP7L -= TMP0L;
1d491: d5,08              jnv   1d49b            if (TMP7L >= 0)  {
1d493: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
1d497: d6,02              jge   1d49b            if (TMP7L < 0)  {
1d499: 07,40              incw  R40              TMP7L++; } }
1d49b: a1,a8,3c,36        ldw   R36,3ca8         TMP2L = Fn445L;
1d49f: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d4a4: 10,08              rombk 8
1d4a6: ef,b0,53           call  82859            SLU82859_UUWFn ();
1d4a9: fe,6c,3c,40        sml2w R40,R3c          TMP7L *= TMP5L;
1d4ad: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
1d4b0: c3,25,34,13,40     stw   R40,[R24+1334]   [TEMP0L+11334] = TMP7L;
1d4b5: a3,25,cc,08,34     ldw   R34,[R24+8cc]    TMP1L = [TEMP0L+108cc];
1d4ba: 6b,25,34,13,34     sb2w  R34,[R24+1334]   TMP1L -= [TEMP0L+11334];
1d4bf: c3,25,30,13,34     stw   R34,[R24+1330]   [TEMP0L+11330] = TMP1L;
1d4c4: 01,38              clrw  R38              TMP3L = 0;
1d4c6: a3,25,c0,08,34     ldw   R34,[R24+8c0]    TMP1L = [TEMP0L+108c0];
1d4cb: 45,cc,01,f4,36     ad3w  R36,Rf4,1cc      TMP2L = cantbe_tot_cnts;
1d4d0: 64,24,36           ad2w  R36,R24          TMP2L += TEMP0L;
1d4d3: 8a,36,34           cmpw  R34,[R36]        
1d4d6: de,11              jlt   1d4e9            if (TMP1L >= [TMP2L])  {
1d4d8: 45,d0,01,f4,36     ad3w  R36,Rf4,1d0      TMP2L = cantbe_pfs_cnts;
1d4dd: 64,24,36           ad2w  R36,R24          TMP2L += TEMP0L;
1d4e0: 8a,36,34           cmpw  R34,[R36]        
1d4e3: da,09              jle   1d4ee            if (TMP1L <= [TMP2L]) goto 1d4ee;
1d4e5: a1,00,10,38        ldw   R38,1000         TMP3L = SCP_CD_STRT_ADR; }
1d4e9: c3,25,48,13,38     stw   R38,[R24+1348]   [TEMP0L+11348] = TMP3L; }
1d4ee: af,e2,84,42        ldzbw R42,[Re2+84]     TMP8L = SPK_LAMBSE;
1d4f2: a1,e0,3c,36        ldw   R36,3ce0         TMP2L = Fn448A;
1d4f6: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
1d4f9: 10,08              rombk 8
1d4fb: ef,5b,53           call  82859            SLU82859_UUWFn ();
1d4fe: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1d501: a1,c4,3c,36        ldw   R36,3cc4         TMP2L = Fn448;
1d505: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d50a: 10,08              rombk 8
1d50c: ef,4a,53           call  82859            SLU82859_UUWFn ();
1d50f: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
1d512: 0c,0b,3c           shrdw R3c,b            TMP5L >>= b;
1d515: 8b,25,48,13,00     cmpw  R0,[R24+1348]    
1d51a: d7,02              jne   1d51e            if ([TEMP0L+11348] = ZERO)  {
1d51c: 01,3c              clrw  R3c              TMP5L = 0; }
1d51e: c3,25,4c,13,3c     stw   R3c,[R24+134c]   [TEMP0L+1134c] = TMP5L;
1d523: ad,80,46           ldzbw R46,80           TMP0L = 80;
1d526: a1,e0,3c,36        ldw   R36,3ce0         TMP2L = Fn448A;
1d52a: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
1d52d: 10,08              rombk 8
1d52f: ef,27,53           call  82859            SLU82859_UUWFn ();
1d532: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1d535: a1,c4,3c,36        ldw   R36,3cc4         TMP2L = Fn448;
1d539: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d53e: 10,08              rombk 8
1d540: ef,16,53           call  82859            SLU82859_UUWFn ();
1d543: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
1d546: 0c,0b,3c           shrdw R3c,b            TMP5L >>= b;
1d549: 8b,25,48,13,00     cmpw  R0,[R24+1348]    
1d54e: d7,02              jne   1d552            if ([TEMP0L+11348] = ZERO)  {
1d550: 01,3c              clrw  R3c              TMP5L = 0; }
1d552: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
1d555: a1,9c,3d,36        ldw   R36,3d9c         TMP2L = FnEXOMF;
1d559: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d55e: 10,08              rombk 8
1d560: ef,f6,52           call  82859            SLU82859_UUWFn ();
1d563: 8b,25,48,13,00     cmpw  R0,[R24+1348]    
1d568: d7,02              jne   1d56c            if ([TEMP0L+11348] = ZERO)  {
1d56a: 01,3c              clrw  R3c              TMP5L = 0; }
1d56c: c3,e4,d6,3c        stw   R3c,[Re4+d6]     RZA_f37e = TMP5L;
1d570: a3,25,4c,13,2c     ldw   R2c,[R24+134c]   TEMP4L = [TEMP0L+1134c];
1d575: fe,4c,2c,32,40     sml3w R40,R32,R2c      TMP7L = TEMP7L * TEMP4L;
1d57a: 0e,07,40           asrdw R40,7            TMP7L >>= 7;
1d57d: af,e4,f5,36        ldzbw R36,[Re4+f5]     TMP2L = EXT_INJ_TR;
1d581: a0,00,38           ldw   R38,R0           TMP3L = ZERO;
1d584: 31,24,04           jnb   B1,R24,1d58b     if (B1_TEMP0L = 1)  {
1d587: a3,e4,e0,38        ldw   R38,[Re4+e0]     TMP3L = RZA_f380; }
1d58b: 6c,36,38           ml2w  R38,R36          TMP3L *= TMP2L;
1d58e: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
1d591: 6d,00,c8,38        ml2w  R38,c800         TMP3L *= c800;
1d595: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
1d598: 6f,e4,d6,38        ml2w  R38,[Re4+d6]     TMP3L *= RZA_f37e;
1d59c: 0c,04,38           shrdw R38,4            TMP3L >>= 4;
1d59f: 3f,39,05           jb    B7,R39,1d5a7     if (STORE_KEY_FAIL = 0)  {
1d5a2: 88,00,3a           cmpw  R3a,R0           
1d5a5: df,04              je    1d5ab            if (TMP4L = ZERO) goto 1d5ab; }
1d5a7: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
1d5ab: 64,40,38           ad2w  R38,R40          TMP3L += TMP7L;
1d5ae: d5,08              jnv   1d5b8            if (TMP3L > ffff)  {
1d5b0: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1d5b4: d6,02              jge   1d5b8            if (TMP3L < 0)  {
1d5b6: 07,38              incw  R38              TMP3L++; } }
1d5b8: c0,2e,38           stw   R38,R2e          TEMP5L = TMP3L;
1d5bb: 48,2a,2e,3a        sb3w  R3a,R2e,R2a      TMP4L = TEMP5L - TEMP3L;
1d5bf: d5,08              jnv   1d5c9            if (TMP4L >= 0)  {
1d5c1: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
1d5c5: d6,02              jge   1d5c9            if (TMP4L < 0)  {
1d5c7: 07,3a              incw  R3a              TMP4L++; } }
1d5c9: c3,25,3c,13,3a     stw   R3a,[R24+133c]   [TEMP0L+1133c] = TMP4L;
1d5ce: a3,25,30,13,3a     ldw   R3a,[R24+1330]   TMP4L = [TEMP0L+11330];
1d5d3: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
1d5d6: d5,08              jnv   1d5e0            if (TMP4L > ffff)  {
1d5d8: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
1d5dc: d6,02              jge   1d5e0            if (TMP4L < 0)  {
1d5de: 07,3a              incw  R3a              TMP4L++; } }
1d5e0: c3,25,38,13,3a     stw   R3a,[R24+1338]   [TEMP0L+11338] = TMP4L;
1d5e5: a1,30,3d,36        ldw   R36,3d30         TMP2L = Fn449A;
1d5e9: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d5ee: 10,08              rombk 8
1d5f0: ef,66,52           call  82859            SLU82859_UUWFn ();
1d5f3: a3,25,24,13,40     ldw   R40,[R24+1324]   TMP7L = [TEMP0L+11324];
1d5f8: a3,25,c8,08,42     ldw   R42,[R24+8c8]    TMP8L = [TEMP0L+108c8];
1d5fd: a3,25,3c,13,36     ldw   R36,[R24+133c]   TMP2L = [TEMP0L+1133c];
1d602: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
1d605: 10,08              rombk 8
1d607: ef,84,53           call  8298e            Sub_8298e ();
1d60a: c3,25,24,13,40     stw   R40,[R24+1324]   [TEMP0L+11324] = TMP7L;
1d60f: c3,25,c8,08,42     stw   R42,[R24+8c8]    [TEMP0L+108c8] = TMP8L;
1d614: a1,08,3d,36        ldw   R36,3d08         TMP2L = Fn449;
1d618: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d61d: 10,08              rombk 8
1d61f: ef,37,52           call  82859            SLU82859_UUWFn ();
1d622: a3,25,28,13,40     ldw   R40,[R24+1328]   TMP7L = [TEMP0L+11328];
1d627: a3,25,c4,08,42     ldw   R42,[R24+8c4]    TMP8L = [TEMP0L+108c4];
1d62c: a3,25,38,13,36     ldw   R36,[R24+1338]   TMP2L = [TEMP0L+11338];
1d631: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
1d634: 10,08              rombk 8
1d636: ef,55,53           call  8298e            Sub_8298e ();
1d639: c3,25,28,13,40     stw   R40,[R24+1328]   [TEMP0L+11328] = TMP7L;
1d63e: c3,25,c4,08,42     stw   R42,[R24+8c4]    [TEMP0L+108c4] = TMP8L;
1d643: 47,25,c8,08,42,36  ad3w  R36,R42,[R24+8c8]  TMP2L = TMP8L + [TEMP0L+108c8];
1d649: d5,08              jnv   1d653            if (TMP2L > ffff)  {
1d64b: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
1d64f: d6,02              jge   1d653            if (TMP2L < 0)  {
1d651: 07,36              incw  R36              TMP2L++; } }
1d653: c3,25,c0,08,36     stw   R36,[R24+8c0]    [TEMP0L+108c0] = TMP2L;
1d658: 88,36,00           cmpw  R0,R36           
1d65b: de,04              jlt   1d661            if (TMP2L <= ZERO)  {
1d65d: 01,36              clrw  R36              TMP2L = 0;
1d65f: 20,08              sjmp  1d669            goto 1d669; }

1d661: 09,02,36           shlw  R36,2            TMP2L <<= 2;
1d664: d3,03              jnc   1d669            if (B14_TMP2L = 1)  {
1d666: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
1d669: c3,25,2c,13,36     stw   R36,[R24+132c]   [TEMP0L+1132c] = TMP2L;
1d66e: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
1d672: 31,24,02           jnb   B1,R24,1d677     if (B1_TEMP0L = 1)  {
1d675: 25,53              sjmp  1d3ca            goto 1d3ca; }

1d677: a3,d8,58,3c        ldw   R3c,[Rd8+58]     TMP5L = INFAMB_KAM;
1d67b: 0a,02,3c           asrw  R3c,2            TMP5L >>= 2;
1d67e: a3,d8,52,40        ldw   R40,[Rd8+52]     TMP7L = EXT_FEU;
1d682: 68,3c,40           sb2w  R40,R3c          TMP7L -= TMP5L;
1d685: a1,8c,3c,36        ldw   R36,3c8c         TMP2L = Fn443L;
1d689: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d68e: 10,08              rombk 8
1d690: ef,c6,51           call  82859            SLU82859_UUWFn ();
1d693: fe,6c,3c,40        sml2w R40,R3c          TMP7L *= TMP5L;
1d697: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
1d69a: c3,e4,dc,40        stw   R40,[Re4+dc]     EXT_LS_FEU = TMP7L;
1d69e: a3,d8,4c,34        ldw   R34,[Rd8+4c]     TMP1L = EXT_FL;
1d6a2: 68,40,34           sb2w  R34,R40          TMP1L -= TMP7L;
1d6a5: d5,08              jnv   1d6af            if (TMP1L >= 0)  {
1d6a7: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
1d6ab: d6,02              jge   1d6af            if (TMP1L < 0)  {
1d6ad: 07,34              incw  R34              TMP1L++; } }
1d6af: c3,e4,e6,34        stw   R34,[Re4+e6]     EXT_SS_FEU = TMP1L;
1d6b3: a1,64,3c,36        ldw   R36,3c64         TMP2L = Fn443;
1d6b7: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d6bc: 10,08              rombk 8
1d6be: ef,98,51           call  82859            SLU82859_UUWFn ();
1d6c1: a3,e4,da,40        ldw   R40,[Re4+da]     TMP7L = RZA_F288;
1d6c5: a3,d8,52,42        ldw   R42,[Rd8+52]     TMP8L = EXT_FEU;
1d6c9: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
1d6cc: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
1d6cf: 10,08              rombk 8
1d6d1: ef,ba,52           call  8298e            Sub_8298e ();
1d6d4: c3,e4,da,40        stw   R40,[Re4+da]     RZA_F288 = TMP7L;
1d6d8: c3,d8,52,42        stw   R42,[Rd8+52]     EXT_FEU = TMP8L;
1d6dc: 01,3e              clrw  R3e              TMP6L = 0;
1d6de: 9b,d4,5e,00        cmpb  R0,[Rd4+5e]      
1d6e2: df,35              je    1d719            if (EGO_HTR_DC != ZERO)  {
1d6e4: a1,6c,81,36        ldw   R36,816c         TMP2L = FnFLO_NRM_X;
1d6e8: a3,d8,52,38        ldw   R38,[Rd8+52]     TMP3L = EXT_FEU;
1d6ec: 10,08              rombk 8
1d6ee: ef,b4,50           call  827a5            SLU827A5_SUWFn ();
1d6f1: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1d6f4: af,d4,5e,46        ldzbw R46,[Rd4+5e]     TMP0L = EGO_HTR_DC;
1d6f8: a1,8c,81,36        ldw   R36,818c         TMP2L = FnFLO_NRM_Y;
1d6fc: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
1d6ff: 10,08              rombk 8
1d701: ef,55,51           call  82859            SLU82859_UUWFn ();
1d704: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
1d707: 45,cc,03,f6,3c     ad3w  R3c,Rf6,3cc      TMP5L = TbFLO;
1d70c: ad,08,38           ldzbw R38,8            TMP3L = 8;
1d70f: 10,08              rombk 8
1d711: ef,0e,53           call  82a22            SLU82A22_WUYTb ();
1d714: 11,3e              clrb  R3e              TMP6L = 0;
1d716: 08,02,3e           shrw  R3e,2            TMP6L >>= 2; }
1d719: c3,e4,e4,3e        stw   R3e,[Re4+e4]     EXT_SS_FEH = TMP6L;
1d71d: a3,e4,f0,40        ldw   R40,[Re4+f0]     TMP7L = RZA_f28c;
1d721: a3,d8,50,42        ldw   R42,[Rd8+50]     TMP8L = EXT_FEH;
1d725: a0,3e,36           ldw   R36,R3e          TMP2L = TMP6L;
1d728: a3,f5,de,01,38     ldw   R38,[Rf4+1de]    TMP3L = TC_RUN_FEH;
1d72d: 10,08              rombk 8
1d72f: ef,5c,52           call  8298e            Sub_8298e ();
1d732: c3,e4,f0,40        stw   R40,[Re4+f0]     RZA_f28c = TMP7L;
1d736: c3,d8,50,42        stw   R42,[Rd8+50]     EXT_FEH = TMP8L;
1d73a: a3,d8,52,40        ldw   R40,[Rd8+52]     TMP7L = EXT_FEU;
1d73e: 64,42,40           ad2w  R40,R42          TMP7L += TMP8L;
1d741: d5,08              jnv   1d74b            if (TMP7L > ffff)  {
1d743: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
1d747: d6,02              jge   1d74b            if (TMP7L < 0)  {
1d749: 07,40              incw  R40              TMP7L++; } }
1d74b: c3,e4,d8,40        stw   R40,[Re4+d8]     EXT_FEG = TMP7L;
1d74f: a1,80,3d,36        ldw   R36,3d80         TMP2L = Fn450L;
1d753: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d758: 10,08              rombk 8
1d75a: ef,fc,50           call  82859            SLU82859_UUWFn ();
1d75d: a3,d8,40,40        ldw   R40,[Rd8+40]     TMP7L = EXT_CMD;
1d761: 67,d8,56,40        ad2w  R40,[Rd8+56]     TMP7L += EXT_REU;
1d765: 0a,01,40           asrw  R40,1            TMP7L >>= 1;
1d768: a3,d8,58,46        ldw   R46,[Rd8+58]     TMP0L = INFAMB_KAM;
1d76c: 0a,02,46           asrw  R46,2            TMP0L >>= 2;
1d76f: 68,46,40           sb2w  R40,R46          TMP7L -= TMP0L;
1d772: fe,6c,3c,40        sml2w R40,R3c          TMP7L *= TMP5L;
1d776: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
1d779: c3,e4,de,40        stw   R40,[Re4+de]     EXT_LS_REU = TMP7L;
1d77d: a3,d8,40,34        ldw   R34,[Rd8+40]     TMP1L = EXT_CMD;
1d781: 68,40,34           sb2w  R34,R40          TMP1L -= TMP7L;
1d784: d5,08              jnv   1d78e            if (TMP1L >= 0)  {
1d786: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
1d78a: d6,02              jge   1d78e            if (TMP1L < 0)  {
1d78c: 07,34              incw  R34              TMP1L++; } }
1d78e: c3,e4,ee,34        stw   R34,[Re4+ee]     [1136e] = TMP1L;
1d792: a1,58,3d,36        ldw   R36,3d58         TMP2L = Fn450;
1d796: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
1d79b: 10,08              rombk 8
1d79d: ef,b9,50           call  82859            SLU82859_UUWFn ();
1d7a0: a3,e4,ea,40        ldw   R40,[Re4+ea]     TMP7L = [1136a];
1d7a4: a3,d8,56,42        ldw   R42,[Rd8+56]     TMP8L = EXT_REU;
1d7a8: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
1d7ab: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
1d7ae: 10,08              rombk 8
1d7b0: ef,db,51           call  8298e            Sub_8298e ();
1d7b3: c3,e4,ea,40        stw   R40,[Re4+ea]     [1136a] = TMP7L;
1d7b7: c3,d8,56,42        stw   R42,[Rd8+56]     EXT_REU = TMP8L;
1d7bb: 01,3c              clrw  R3c              TMP5L = 0;
1d7bd: b3,e8,cf,34        ldb   R34,[Re8+cf]     TMP1L = EGO_MON_FLG5;
1d7c1: 32,34,34           jnb   B2,R34,1d7f8     if (B2_TMP1L = 1)  {
1d7c4: b3,f5,dc,01,36     ldb   R36,[Rf4+1dc]    TMP2L = EXT_REH_SLP;
1d7c9: 11,37              clrb  R37              TMP2H = 0;
1d7cb: a3,d8,56,38        ldw   R38,[Rd8+56]     TMP3L = EXT_REU;
1d7cf: fe,6c,36,38        sml2w R38,R36          TMP3L *= TMP2L;
1d7d3: 0e,07,38           asrdw R38,7            TMP3L >>= 7;
1d7d6: a3,f5,da,01,3c     ldw   R3c,[Rf4+1da]    TMP5L = EXT_REH_INT;
1d7db: 06,3c              sexw  R3c              TMP5L = TMP5L;
1d7dd: 68,38,3c           sb2w  R3c,R38          TMP5L -= TMP3L;
1d7e0: a8,3a,3e           sbbw  R3e,R3a          TMP6L -= TMP4L - CY;
1d7e3: 88,00,3e           cmpw  R3e,R0           
1d7e6: d7,09              jne   1d7f1            if (TMP6L = ZERO)  {
1d7e8: 37,3d,0d           jnb   B7,R3d,1d7f8     if (B7_TMP5H = 0) goto 1d7f8;
1d7eb: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
1d7ef: 20,07              sjmp  1d7f8            goto 1d7f8; }

1d7f1: 3f,3d,04           jb    B7,R3d,1d7f8     if (B7_TMP5H = 0)  {
1d7f4: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000; } } }
1d7f8: c3,e4,ec,3c        stw   R3c,[Re4+ec]     EXT_SS_REH = TMP5L;
1d7fc: a3,e4,f2,40        ldw   R40,[Re4+f2]     TMP7L = RZA_f28e;
1d800: a3,d8,54,42        ldw   R42,[Rd8+54]     TMP8L = EXT_REH;
1d804: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
1d807: a3,f5,e0,01,38     ldw   R38,[Rf4+1e0]    TMP3L = TC_RUN_REH;
1d80c: 10,08              rombk 8
1d80e: ef,7d,51           call  8298e            Sub_8298e ();
1d811: c3,e4,f2,40        stw   R40,[Re4+f2]     RZA_f28e = TMP7L;
1d815: c3,d8,54,42        stw   R42,[Rd8+54]     EXT_REH = TMP8L;
1d819: 47,d8,56,42,40     ad3w  R40,R42,[Rd8+56] TMP7L = TMP8L + EXT_REU;
1d81e: d5,08              jnv   1d828            if (TMP7L > ffff)  {
1d820: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
1d824: d6,02              jge   1d828            if (TMP7L < 0)  {
1d826: 07,40              incw  R40              TMP7L++; } }
1d828: c3,e4,e2,40        stw   R40,[Re4+e2]     EXT_REG = TMP7L;
1d82c: f0                 ret                    return;

   Sub_1d82d:
1d82d: b0,79,26           ldb   R26,R79          TEMP1L = ECT;
1d830: 9b,f5,c7,01,26     cmpb  R26,[Rf4+1c7]    
1d835: da,43              jle   1d87a            if (TEMP1L > [12765])  {
1d837: b3,01,2d,f1,28     ldb   R28,[R0+f12d]    TEMP2L = VSBAR;
1d83c: 9b,f5,c9,01,28     cmpb  R28,[Rf4+1c9]    
1d841: d1,37              jleu  1d87a            if (TEMP2L > [12767])  {
1d843: b0,75,26           ldb   R26,R75          TEMP1L = ACT;
1d846: 5b,f5,c6,01,26,36  sb3b  R36,R26,[Rf4+1c6]  TMP2L = TEMP1L - [12764];
1d84c: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
1d850: 30,94,05           jnb   B0,R94,1d858     if (B0_FLAGTEMP_BG = 1)  {
1d853: 7b,f5,c4,01,36     sb2b  R36,[Rf4+1c4]    TMP2L -= [12762]; }
1d858: b0,36,37           ldb   R37,R36          TMP2H = TMP2L;
1d85b: 11,36              clrb  R36              TMP2L = 0;
1d85d: 0a,02,36           asrw  R36,2            TMP2L >>= 2;
1d860: a3,e4,d0,40        ldw   R40,[Re4+d0]     TMP7L = [11350];
1d864: a3,d8,58,42        ldw   R42,[Rd8+58]     TMP8L = INFAMB_KAM;
1d868: a3,f5,ca,01,38     ldw   R38,[Rf4+1ca]    TMP3L = [12768];
1d86d: 10,08              rombk 8
1d86f: ef,1c,51           call  8298e            Sub_8298e ();
1d872: c3,e4,d0,40        stw   R40,[Re4+d0]     [11350] = TMP7L;
1d876: c3,d8,58,42        stw   R42,[Rd8+58]     INFAMB_KAM = TMP8L; } }
1d87a: 11,28              clrb  R28              TEMP2L = 0;
1d87c: b3,f5,c5,01,29     ldb   R29,[Rf4+1c5]    TEMP2H = [12763];
1d881: 58,29,75,29        sb3b  R29,R75,R29      TEMP2H = ACT - TEMP2H;
1d885: 0a,02,28           asrw  R28,2            TEMP2L >>= 2;
1d888: 8b,d8,58,28        cmpw  R28,[Rd8+58]     
1d88c: d6,04              jge   1d892            if (TEMP2L < INFAMB_KAM)  {
1d88e: c3,d8,58,28        stw   R28,[Rd8+58]     INFAMB_KAM = TEMP2L; }
1d892: f0                 ret                    return;

   Sub_1d893:
1d893: f2                 pushp                  push(PSW);
1d894: 91,02,96           orb   R96,2            CCM_TST_RDY = 1;
1d897: 3f,a7,06           jb    B7,Ra7,1d8a0     if (KAM_ERROR = 0)  {
1d89a: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
1d89e: df,0d              je    1d8ad            if (OBDII_RESET = ZERO) goto 1d8ad; }
1d8a0: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
1d8a5: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
1d8a8: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; }
1d8ad: b0,7b,24           ldb   R24,R7b          TEMP0L = ATMR1;
1d8b0: 99,1e,24           cmpb  R24,1e           
1d8b3: d1,33              jleu  1d8e8            if (TEMP0L > 1e)  {
1d8b5: 34,a7,30           jnb   B4,Ra7,1d8e8     if (B4_FLAG_RA7 = 1)  {
1d8b8: 32,a7,2d           jnb   B2,Ra7,1d8e8     if (CCM_ECT_MON = 1)  {
1d8bb: 37,8d,2a           jnb   B7,R8d,1d8e8     if (CCM_IAC_MON = 1)  {
1d8be: b3,e0,f8,34        ldb   R34,[Re0+f8]     TMP1L = ACSTRT;
1d8c2: 5b,d2,5a,34,36     sb3b  R36,R34,[Rd2+5a] TMP2L = TMP1L - TCSTRT;
1d8c7: dd,0a              jv    1d8d3            if (TMP2L < 0)  {
1d8c9: 37,36,02           jnb   B7,R36,1d8ce     if (B7_TMP2L = 1)  {
1d8cc: 13,36              negb  R36              TMP2L = -TMP2L; }
1d8ce: 99,0f,36           cmpb  R36,f            
1d8d1: d3,12              jnc   1d8e5            if (TMP2L < f) goto 1d8e5; }
1d8d3: a1,f0,00,26        ldw   R26,f0           TEMP1L = f0;
1d8d7: 8b,d8,02,26        cmpw  R26,[Rd8+2]      
1d8db: d3,08              jnc   1d8e5            if (TEMP1L >= SOAK_TIME)  {
1d8dd: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
1d8e2: 32,94,03           jnb   B2,R94,1d8e8     if (B2_FLAGTEMP_BG = 0) goto 1d8e8; } }
1d8e5: 91,02,95           orb   R95,2            CCM_MON = 1; } } } } }
1d8e8: f3                 popp                   PSW = pop();
1d8e9: f0                 ret                    return;

   Sub_1d8ea:
1d8ea: f2                 pushp                  push(PSW);
1d8eb: 28,04              scall 1d8f1            Sub_1d8f1 ();
1d8ed: 29,b8              scall 1daa7            Sub_1daa7 ();
1d8ef: f3                 popp                   PSW = pop();
1d8f0: f0                 ret                    return;

   Sub_1d8f1:
1d8f1: f2                 pushp                  push(PSW);
1d8f2: b3,e8,62,24        ldb   R24,[Re8+62]     TEMP0L = MORE_EXT_FLAGS;
1d8f6: a3,ea,86,26        ldw   R26,[Rea+86]     TEMP1L = TSLPIP;
1d8fa: 89,33,03,26        cmpw  R26,333          
1d8fe: db,10              jc    1d910            if (TEMP1L < 333)  {
1d900: 99,00,00           cmpb  R0,0             
1d903: df,4e              je    1d953            if ( true ) goto 1d953;
1d905: 4b,e4,f6,06,26     sb3w  R26,R6,[Re4+f6]  TEMP1L = CLOCK - DIS_T_TOOTH;
1d90a: 89,a8,61,26        cmpw  R26,61a8         
1d90e: d1,43              jleu  1d953            if (TEMP1L <= 61a8) goto 1d953; }
1d910: 91,08,24           orb   R24,8            B3_TEMP0L = 1;
1d913: fa                 di                     interrupts OFF;
1d914: 71,3f,59           an2b  R59,3f           SYNFLG = 0;
                                                 FUEL_IN_SYNC = 0;
1d917: 71,ef,59           an2b  R59,ef           FIRST_SYNC = 0;
1d91a: 01,95              clrw  R194             N_RPM = 0;
1d91c: fb                 ei                     interrupts ON;
1d91d: c7,e0,ad,00        stb   R0,[Re0+ad]      N_BYTE = ZERO;
1d921: c3,de,2e,00        stw   R0,[Rde+2e]      N_PREV = ZERO;
1d925: c0,97,00           stw   R0,R196          NBAR = ZERO;
1d928: c3,e0,d6,00        stw   R0,[Re0+d6]      NDBAR = ZERO;
1d92c: c3,de,2c,00        stw   R0,[Rde+2c]      DNDTI = ZERO;
1d930: c3,de,30,00        stw   R0,[Rde+30]      NFIL = ZERO;
1d934: c3,de,28,00        stw   R0,[Rde+28]      DNDT_SPK = ZERO;
1d938: c3,de,26,00        stw   R0,[Rde+26]      DNDT_DAS = ZERO;
1d93c: c3,de,22,00        stw   R0,[Rde+22]      DNDT_IMCC = ZERO;
1d940: c3,de,24,00        stw   R0,[Rde+24]      DNDT_IMRC = ZERO;
1d944: c3,de,1a,00        stw   R0,[Rde+1a]      DNDT_PSS = ZERO;
1d948: 71,ef,5c           an2b  R5c,ef           FIRST_PIP = 0;
1d94b: 71,fd,5c           an2b  R5c,fd           FIRST_PIP_LO = 0;
1d94e: 71,df,55           an2b  R55,df           PIP_MT_FLG = 0;
1d951: 21,40              sjmp  1da93            goto 1da93; } }

1d953: 71,f7,24           an2b  R24,f7           B3_TEMP0L = 0;
1d956: 3c,5b,02           jb    B4,R5b,1d95b     if (NEW_RPM = 0)  {
1d959: 21,38              sjmp  1da93            goto 1da93; }

1d95b: 71,ef,5b           an2b  R5b,ef           NEW_RPM = 0;
1d95e: c3,de,2e,95        stw   R194,[Rde+2e]    N_PREV = N_RPM;
1d962: af,f6,63,3c        ldzbw R3c,[Rf6+63]     TMP5L = [13ab3];
1d966: 79,04,3c           sb2b  R3c,4            TMP5L -= 4;
1d969: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
1d96c: 45,10,00,ee,36     ad3w  R36,Ree,10       TMP2L = Ree + 10;
1d971: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
1d974: a2,37,34           ldw   R34,[R36++]      TMP1L = [TMP2L];
1d977: a2,36,36           ldw   R36,[R36]        TMP2L = [TMP2L];
1d97a: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
1d97d: fa                 di                     interrupts OFF;
1d97e: a0,93,38           ldw   R38,R192         TMP3L = DT12S;
1d981: ac,74,3a           ldzbw R3a,R74          TMP4L = DT12SH;
1d984: a3,ec,2a,2a        ldw   R2a,[Rec+2a]     TEMP3L = LAST_HI_PIP;
1d988: af,ec,2c,2c        ldzbw R2c,[Rec+2c]     TEMP4L = LAST_HI_PIP_EXT;
1d98c: fb                 ei                     interrupts ON;
1d98d: 0f,3c,38           norm  R38,R3c          TMP5L = normalize(TMP3L);
1d990: b1,10,3d           ldb   R3d,10           TMP5H = 10;
1d993: 10,08              rombk 8
1d995: ef,a6,52           call  82c3e            Sub_82c3e ();
1d998: c0,95,34           stw   R34,R194         N_RPM = TMP1L;
1d99b: 08,06,34           shrw  R34,6            TMP1L >>= 6;
1d99e: 98,00,35           cmpb  R35,R0           
1d9a1: df,03              je    1d9a6            if (TMP1H != ZERO)  {
1d9a3: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
1d9a6: c7,e0,ad,34        stb   R34,[Re0+ad]     N_BYTE = TMP1L;
1d9aa: 11,42              clrb  R42              TMP8L = 0;
1d9ac: 01,38              clrw  R38              TMP3L = 0;
1d9ae: 4b,de,2e,95,3a     sb3w  R3a,R194,[Rde+2e]  TMP4L = N_RPM - N_PREV;
1d9b3: db,02              jc    1d9b7            if (TMP4L < 0)  {
1d9b5: 17,42              incb  R42              TMP8L++; }
1d9b7: 0e,06,38           asrdw R38,6            TMP3L >>= 6;
1d9ba: 4b,ec,26,2a,34     sb3w  R34,R2a,[Rec+26] TMP1L = TEMP3L - LAST_HI_PREV;
1d9bf: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
1d9c2: bb,ec,2d,36        sbbb  R36,[Rec+2d]     TMP2L -= LAST_HI_PREV_EXT - CY;
1d9c6: 8f,ee,20,34        divw  R34,[Ree+20]     TMP1L /= [Ree+20];
1d9ca: fe,8c,34,38        sdivw R38,R34          TMP3L /= TMP1L;
1d9ce: d5,09              jnv   1d9d9            if (OVF = 1)  {
1d9d0: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1d9d4: 30,42,02           jnb   B0,R42,1d9d9     if (B0_TMP8L = 1)  {
1d9d7: 07,38              incw  R38              TMP3L++; } }
1d9d9: c3,de,2c,38        stw   R38,[Rde+2c]     DNDTI = TMP3L;
1d9dd: c3,ec,26,2a        stw   R2a,[Rec+26]     LAST_HI_PREV = TEMP3L;
1d9e1: c7,ec,2d,2c        stb   R2c,[Rec+2d]     LAST_HI_PREV_EXT = TEMP4L;
1d9e5: a3,de,28,36        ldw   R36,[Rde+28]     TMP2L = DNDT_SPK;
1d9e9: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
1d9ed: 10,08              rombk 8
1d9ef: ef,43,4f           call  82935            ROLAV_TC() ();
1d9f2: c3,de,28,42        stw   R42,[Rde+28]     DNDT_SPK = TMP8L;
1d9f6: a3,de,22,36        ldw   R36,[Rde+22]     TMP2L = DNDT_IMCC;
1d9fa: a1,0a,00,3a        ldw   R3a,a            TMP4L = a;
1d9fe: 10,08              rombk 8
1da00: ef,32,4f           call  82935            ROLAV_TC() ();
1da03: c3,de,22,42        stw   R42,[Rde+22]     DNDT_IMCC = TMP8L;
1da07: a3,de,24,36        ldw   R36,[Rde+24]     TMP2L = DNDT_IMRC;
1da0b: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
1da0f: 10,08              rombk 8
1da11: ef,21,4f           call  82935            ROLAV_TC() ();
1da14: c3,de,24,42        stw   R42,[Rde+24]     DNDT_IMRC = TMP8L;
1da18: a3,de,26,36        ldw   R36,[Rde+26]     TMP2L = DNDT_DAS;
1da1c: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
1da20: 10,08              rombk 8
1da22: ef,10,4f           call  82935            ROLAV_TC() ();
1da25: c3,de,26,42        stw   R42,[Rde+26]     DNDT_DAS = TMP8L;
1da29: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
1da2c: a3,de,30,36        ldw   R36,[Rde+30]     TMP2L = NFIL;
1da30: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
1da34: 10,08              rombk 8
1da36: ef,f2,4e           call  8292b            Sub_8292b ();
1da39: c3,de,30,42        stw   R42,[Rde+30]     NFIL = TMP8L;
1da3d: 11,36              clrb  R36              TMP2L = 0;
1da3f: 01,38              clrw  R38              TMP3L = 0;
1da41: 48,42,95,3a        sb3w  R3a,R194,R42     TMP4L = N_RPM - TMP8L;
1da45: db,02              jc    1da49            if (TMP4L < 0)  {
1da47: 17,36              incb  R36              TMP2L++; }
1da49: 0e,06,38           asrdw R38,6            TMP3L >>= 6;
1da4c: a1,cd,00,3c        ldw   R3c,cd           TMP5L = cd;
1da50: fe,8c,3c,38        sdivw R38,R3c          TMP3L /= TMP5L;
1da54: d5,09              jnv   1da5f            if (OVF = 1)  {
1da56: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
1da5a: 30,36,02           jnb   B0,R36,1da5f     if (B0_TMP2L = 1)  {
1da5d: 07,38              incw  R38              TMP3L++; } }
1da5f: a3,de,1a,36        ldw   R36,[Rde+1a]     TMP2L = DNDT_PSS;
1da63: a1,65,00,3a        ldw   R3a,65           TMP4L = 65;
1da67: 10,08              rombk 8
1da69: ef,c9,4e           call  82935            ROLAV_TC() ();
1da6c: c3,de,1a,42        stw   R42,[Rde+1a]     DNDT_PSS = TMP8L;
1da70: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
1da73: a0,97,36           ldw   R36,R196         TMP2L = NBAR;
1da76: a1,33,00,3a        ldw   R3a,33           TMP4L = 33;
1da7a: 10,08              rombk 8
1da7c: ef,ac,4e           call  8292b            Sub_8292b ();
1da7f: c0,97,42           stw   R42,R196         NBAR = TMP8L;
1da82: a3,e0,d6,36        ldw   R36,[Re0+d6]     TMP2L = NDBAR;
1da86: a1,cd,4c,3a        ldw   R3a,4ccd         TMP4L = ADAP_TD_CNT1;
1da8a: 10,08              rombk 8
1da8c: ef,9c,4e           call  8292b            Sub_8292b ();
1da8f: c3,e0,d6,42        stw   R42,[Re0+d6]     NDBAR = TMP8L;
1da93: c7,e8,62,24        stb   R24,[Re8+62]     MORE_EXT_FLAGS = TEMP0L;
1da97: 37,9d,04           jnb   B7,R9d,1da9e     if (FLG_SFT_IN = 1)  {
1da9a: c3,de,1a,00        stw   R0,[Rde+1a]      DNDT_PSS = ZERO; }
1da9e: 3f,7f,04           jb    B7,R7f,1daa5     if (CL_THRTL = 0)  {
1daa1: c3,de,26,00        stw   R0,[Rde+26]      DNDT_DAS = ZERO; }
1daa5: f3                 popp                   PSW = pop();
1daa6: f0                 ret                    return;

   Sub_1daa7:
1daa7: f2                 pushp                  push(PSW);
1daa8: 71,7f,c3           an2b  Rc3,7f           FLG_STALL = 0;
1daab: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
1daae: a1,40,27,36        ldw   R36,2740         TMP2L = Fn12740;
1dab2: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
1dab5: 10,08              rombk 8
1dab7: ef,eb,4c           call  827a5            SLU827A5_SUWFn ();
1daba: c3,01,2e,f2,3c     stw   R3c,[R0+f22e]    N_UNDSP = TMP5L;
1dabf: 65,b0,04,3c        ad2w  R3c,4b0          TMP5L += 4b0;
1dac3: 28,5b              scall 1db20            Sub_1db20 ();
1dac5: c0,ff,38           stw   R38,R1fe         N_UNDSP_TICK = TMP3L;
1dac8: 37,c1,1c           jnb   B7,Rc1,1dae7     if (CRKFLG = 1)  {
1dacb: a1,20,27,36        ldw   R36,2720         TMP2L = Fn12720;
1dacf: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
1dad2: 10,08              rombk 8
1dad4: ef,ce,4c           call  827a5            SLU827A5_SUWFn ();
1dad7: c0,db,3c           stw   R3c,R1da         N_RUN = TMP5L;
1dada: 71,7f,cf           an2b  Rcf,7f           PTSCR = 0;
1dadd: 91,04,c1           orb   Rc1,4            UNDSP = 1;
1dae0: 28,3e              scall 1db20            Sub_1db20 ();
1dae2: c0,dd,38           stw   R38,R1dc         N_RUN_TICKS = TMP3L;
1dae5: 20,37              sjmp  1db1e            goto 1db1e; }

1dae7: c4,7a,00           stb   R0,R7a           PIPCNT = ZERO;
1daea: 89,30,02,95        cmpw  R194,230         
1daee: db,21              jc    1db11            if (N_RPM < 230)  {
1daf0: 91,80,c1           orb   Rc1,80           CRKFLG = 1;
1daf3: 91,80,c3           orb   Rc3,80           FLG_STALL = 1;
1daf6: c7,e6,87,00        stb   R0,[Re6+87]      ECTCNT = ZERO;
1dafa: 71,7f,cf           an2b  Rcf,7f           PTSCR = 0;
1dafd: c3,e0,f2,00        stw   R0,[Re0+f2]      TCSTRT_ACCUM = ZERO;
1db01: 91,04,c1           orb   Rc1,4            UNDSP = 1;
1db04: c3,e0,fa,00        stw   R0,[Re0+fa]      ACSTRT_ACCUM = ZERO;
1db08: 71,f7,55           an2b  R55,f7           RUNUP_FLG = 0;
1db0b: c7,ea,7d,00        stb   R0,[Rea+7d]      RUNUPTMR = ZERO;
1db0f: 20,0d              sjmp  1db1e            goto 1db1e; }

1db11: a3,01,2e,f2,3c     ldw   R3c,[R0+f22e]    TMP5L = N_UNDSP;
1db16: 88,3c,95           cmpw  R194,R3c         
1db19: db,03              jc    1db1e            if (N_RPM < TMP5L)  {
1db1b: 91,04,c1           orb   Rc1,4            UNDSP = 1; }
1db1e: f3                 popp                   PSW = pop();
1db1f: f0                 ret                    return;

   Sub_1db20:
1db20: af,fb,93,00,38     ldzbw R38,[Rfa+93]     TMP3L = NUMCYL_0;
1db25: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
1db28: 0f,25,3c           norm  R3c,R25          TEMP0H = normalize(TMP5L);
1db2b: 4f,ee,02,3e,3c     ml3w  R3c,R3e,[Ree+2]  TMP5L = TMP6L * [Ree+2];
1db30: 0f,24,3c           norm  R3c,R24          TEMP0L = normalize(TMP5L);
1db33: 74,24,25           ad2b  R25,R24          TEMP0H += TEMP0L;
1db36: 75,02,25           ad2b  R25,2            TEMP0H += 2;
1db39: a1,78,00,38        ldw   R38,78           TMP3L = 78;
1db3d: 01,3a              clrw  R3a              TMP4L = 0;
1db3f: 0f,24,38           norm  R38,R24          TEMP0L = normalize(TMP3L);
1db42: 78,25,24           sb2b  R24,R25          TEMP0L -= TEMP0H;
1db45: d1,08              jleu  1db4f            if (TEMP0L > 0)  {
1db47: 0c,24,38           shrdw R38,R24          TMP3L >>= TEMP0L;
1db4a: 8c,3e,38           divw  R38,R3e          TMP3L /= TMP6L;
1db4d: 20,03              sjmp  1db52            return; }

1db4f: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
1db52: f0                 ret                    return;

1db53: f2                 pushp                  push(PSW);
1db54: 98,74,00           cmpb  R0,R74           
1db57: d7,16              jne   1db6f            if (DT12SH = ZERO)  {
1db59: a0,ed,48           ldw   R48,R1ec         FGTMP0L = HFDLTA;
1db5c: 64,48,48           ad2w  R48,R48          FGTMP0L += FGTMP0L;
1db5f: d3,03              jnc   1db64            if (FGTMP0L > ffff)  {
1db61: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
1db64: 88,93,48           cmpw  R48,R192         
1db67: d1,06              jleu  1db6f            if (FGTMP0L > DT12S)  {
1db69: c0,93,48           stw   R48,R192         DT12S = FGTMP0L;
1db6c: 91,10,5b           orb   R5b,10           NEW_RPM = 1; } }
1db6f: f3                 popp                   PSW = pop();
1db70: f0                 ret                    return;

   Sub_1db71:
1db71: f2                 pushp                  push(PSW);
1db72: c3,e4,f6,00        stw   R0,[Re4+f6]      DIS_T_TOOTH = ZERO;
1db76: f3                 popp                   PSW = pop();
1db77: f0                 ret                    return;

1db78: f2                 pushp                  push(PSW);
1db79: f3                 popp                   PSW = pop();
1db7a: f1                 reti                   return;

1db7b -> 1ffff = 0xff  ## fill ## 


###########################################################################
# Bank 8  file offset 22000-2ffff, 82000 - 8ffff  CODE/BOOT starts HERE
###########################################################################



   Bank_8_Start:
82000: ff                 nop                    
82001: fa                 di                     interrupts OFF;
82002: e7,a1,04           jump  824a6            goto 824a6;

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: b8,23              word   23b8
82066: 9e,25              word   259e
82068: 50,3a              word   3a50
8206a: 16,45              word   4516
8206c: ca,54              word   54ca
8206e: 48,5b              word   5b48
82070: 48,83              word   8348

   I8_HSO_0:
82072: 10,00              rombk 0
82074: e7,31,31           jump  051a8            goto 051a8;

   I8_HSO_1:
82077: 10,00              rombk 0
82079: e7,32,31           jump  051ae            goto 051ae;

   I8_HSO_2:
8207c: 10,00              rombk 0
8207e: e7,34,31           jump  051b5            goto 051b5;

   I8_HSO_3:
82081: 10,00              rombk 0
82083: e7,36,31           jump  051bc            goto 051bc;

   I8_HSO_4:
82086: 10,00              rombk 0
82088: e7,38,31           jump  051c3            goto 051c3;

   I8_HSO_5:
8208b: 10,00              rombk 0
8208d: e7,3a,31           jump  051ca            goto 051ca;

   I8_HSO_6:
82090: 10,00              rombk 0
82092: e7,3c,31           jump  051d1            goto 051d1;

   I8_HSO_7:
82095: 10,00              rombk 0
82097: e7,3e,31           jump  051d8            goto 051d8;

   I8_HSO_8:
8209a: 10,00              rombk 0
8209c: e7,40,31           jump  051df            goto 051df;

   I8_HSO_9:
8209f: 10,00              rombk 0
820a1: e7,42,31           jump  051e6            goto 051e6;

   I8_HSO_10:
820a4: 10,01              rombk 1
820a6: e7,cf,ba           jump  1db78            goto 1db78;

   I8_HSO_11:
820a9: 10,01              rombk 1
820ab: e7,ca,ba           jump  1db78            goto 1db78;

   I8_HSO_12:
820ae: 10,01              rombk 1
820b0: e7,c5,ba           jump  1db78            goto 1db78;

   I8_HSO_13:
820b3: 10,01              rombk 1
820b5: e7,c0,ba           jump  1db78            goto 1db78;

   I8_HSO_14:
820b8: 10,01              rombk 1
820ba: e7,bb,ba           jump  1db78            goto 1db78;

   I8_HSO_15:
820bd: 10,01              rombk 1
820bf: e7,b6,ba           jump  1db78            goto 1db78;

   I8_HSI_FIFO:
820c2: 10,01              rombk 1
820c4: e7,b1,ba           jump  1db78            goto 1db78;

   I8_External:
820c7: 10,00              rombk 0
820c9: e7,a6,84           jump  0a572            goto 0a572;

   I8_HSI_0:
820cc: 10,00              rombk 0
820ce: e7,37,00           jump  02108            goto subr_hso0;

   I8_HSI_Data:
820d1: 10,01              rombk 1
820d3: e7,a2,ba           jump  1db78            goto 1db78;

   I8_HSI_1:
820d6: 10,01              rombk 1
820d8: e7,9d,ba           jump  1db78            goto 1db78;

   I8_AD_Imm_Rdy:
820db: 10,01              rombk 1
820dd: e7,98,ba           jump  1db78            goto 1db78;

   I8_AD_Timed_Rdy:
820e0: 10,01              rombk 1
820e2: e7,93,ba           jump  1db78            goto 1db78;

   I8_ATimer_OVF:
820e5: 10,01              rombk 1
820e7: e7,8e,ba           jump  1db78            goto 1db78;

   I8_AD_Timed_Start:
820ea: 10,01              rombk 1
820ec: e7,89,ba           jump  1db78            goto 1db78;

   I8_ATimer_reset:
820ef: 10,01              rombk 1
820f1: e7,84,ba           jump  1db78            goto 1db78;

   I8_Counter_0:
820f4: 10,01              rombk 1
820f6: e7,7f,ba           jump  1db78            goto 1db78;

   I8_Counter_1:
820f9: 10,01              rombk 1
820fb: e7,7a,ba           jump  1db78            goto 1db78;

   I8_Counter_2:
820fe: 10,01              rombk 1
82100: e7,75,ba           jump  1db78            goto 1db78;

   I8_Counter_3:
82103: 10,01              rombk 1
82105: e7,70,ba           jump  1db78            goto 1db78;

   I8_Software_0:
82108: 10,00              rombk 0
8210a: e7,6d,01           jump  0227a            goto 0227a;

   I8_Software_1:
8210d: 10,00              rombk 0
8210f: e7,54,00           jump  02166            goto 02166;

   I8_Software_2:
82112: 10,00              rombk 0
82114: e7,69,00           jump  02180            goto 02180;

   I8_Software_3:
82117: 10,00              rombk 0
82119: e7,7e,00           jump  0219a            goto 0219a;

   I8_Software_4:
8211c: 10,00              rombk 0
8211e: e7,93,00           jump  021b4            goto 021b4;

   I8_Software_5:
82121: 10,01              rombk 1
82123: e7,52,ba           jump  1db78            goto 1db78;

   I8_Software_6:
82126: 10,01              rombk 1
82128: e7,4d,ba           jump  1db78            goto 1db78;

   I8_Software_7:
8212b: 10,01              rombk 1
8212d: e7,48,ba           jump  1db78            goto 1db78;

   I8_Software_8:
82130: 10,01              rombk 1
82132: e7,43,ba           jump  1db78            goto 1db78;

   I8_Software_9:
82135: 10,00              rombk 0
82137: e7,fc,00           jump  02236            goto 02236;

   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: b3,01,8b,08,30     ldb   R30,[R0+88b]     TEMP6L = FLAG_R88B;
8214a: 71,fb,30           an2b  R30,fb           B2_TEMP6L = 0;
8214d: 36,1b,03           jnb   B6,R1b,82153     if (B6_CAM_SLOTS_AVBL = 1)  {
82150: 91,04,30           orb   R30,4            B2_TEMP6L = 1; }
82153: c7,01,8b,08,30     stb   R30,[R0+88b]     FLAG_R88B = TEMP6L;
82158: a1,34,00,30        ldw   R30,34           TEMP6L = 34;
8215c: 49,02,00,20,2e     sb3w  R2e,R20,2        TEMP5L = STACK_POINTER - 2;
82161: 2a,d6              scall 82439            Sub_82439 ();
82163: a1,66,01,30        ldw   R30,166          TEMP6L = 166;
82167: a1,08,06,2e        ldw   R2e,608          TEMP5L = KAM_AIR;
8216b: 2a,cc              scall 82439            Sub_82439 ();
8216d: a1,00,10,30        ldw   R30,1000         TEMP6L = SCP_CD_STRT_ADR;
82171: a1,f6,17,2e        ldw   R2e,17f6         TEMP5L = 17f6;
82175: 2a,c2              scall 82439            Sub_82439 ();
82177: a1,28,06,30        ldw   R30,628          TEMP6L = VEGO_PK_LN11;
8217b: a1,42,07,2e        ldw   R2e,742          TEMP5L = VEGO_AMP11;
8217f: 2a,b8              scall 82439            Sub_82439 ();
82181: a1,4c,07,30        ldw   R30,74c          TEMP6L = VEGO_PK_LN12;
82185: a1,62,07,2e        ldw   R2e,762          TEMP5L = VEGO_AMP21;
82189: 2a,ae              scall 82439            Sub_82439 ();
8218b: a1,6c,07,30        ldw   R30,76c          TEMP6L = VEGO_PK_LN22;
8218f: a1,72,07,2e        ldw   R2e,772          TEMP5L = J2190_16_BA;
82193: 2a,a4              scall 82439            Sub_82439 ();
82195: a1,00,0d,30        ldw   R30,d00          TEMP6L = d00;
82199: a1,fa,0e,2e        ldw   R2e,efa          TEMP5L = efa;
8219d: 2a,9a              scall 82439            Sub_82439 ();
8219f: a1,00,f0,30        ldw   R30,f000         TEMP6L = RCON_RAM_01B;
821a3: a1,98,f2,2e        ldw   R2e,f298         TEMP5L = RCON_KAM_01B;
821a7: 2a,90              scall 82439            Sub_82439 ();
821a9: a1,bf,9a,26        ldw   R26,9abf         TEMP1L = 9abf;
821ad: b2,27,29           ldb   R29,[R26++]      TEMP2H = [TEMP1L];
821b0: 99,ff,29           cmpb  R29,ff           
821b3: df,11              je    821c6            if (TEMP2H != ff)  {
821b5: b2,27,2a           ldb   R2a,[R26++]      TEMP3L = [TEMP1L];
821b8: b2,27,28           ldb   R28,[R26++]      TEMP2L = [TEMP1L];
821bb: b2,27,2b           ldb   R2b,[R26++]      TEMP3H = [TEMP1L];
821be: c6,28,2b           stb   R2b,[R28]        [TEMP2L] = TEMP3H;
821c1: e0,2a,f4           djnz  R2a,821b8        TEMP3L--;
                                                 if (TEMP3L != 0) goto 821b8;
821c4: 27,e7              sjmp  821ad            goto 821ad; }

821c6: b1,1b,24           ldb   R24,1b           TEMP0L = 1b;
821c9: 3f,0a,fd           jb    B7,Ra,821c9      if (HSO_BUFF_FULL = 1) goto 821c9;
821cc: 55,40,24,1f        ad3b  R1f,R24,40       CAM_SLOT_SELECT = TEMP0L + 40;
821d0: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = CLOCK + 3;
821d5: b0,24,0d           ldb   Rd,R24           HSO_Cmd = TEMP0L;
821d8: 91,80,1b           orb   R1b,80           RESERVE_SLOT = 1;
821db: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
821de: 99,15,24           cmpb  R24,15           
821e1: d7,02              jne   821e5            if (TEMP0L = 15)  {
821e3: 15,24              decb  R24              TEMP0L--; }
821e5: 79,02,24           sb2b  R24,2            TEMP0L -= 2;
821e8: db,df              jc    821c9            if (TEMP0L >= 0) goto 821c9;
821ea: 3f,0a,fd           jb    B7,Ra,821ea      if (HSO_BUFF_FULL = 1) goto 821ea;
821ed: 71,7f,1b           an2b  R1b,7f           RESERVE_SLOT = 0;
821f0: 91,10,54           orb   R54,10           RAMINIT_Flg = 1;
821f3: 2a,69              scall 8245e            Sbg8245E_Cal_Pntrs_&_Consl ();
821f5: b0,1b,44           ldb   R44,R1b          TMP9L = CAM_SLOTS_AVBL;
821f8: 29,7b              scall 82375            CalInit ();
821fa: c7,d2,62,44        stb   R44,[Rd2+62]     R2e2 = TMP9L;
821fe: ef,ac,3d           call  85fad            Sub_85fad ();
82201: 10,09              rombk 9
82203: ef,81,a7           call  9c987            Sub_9c987 ();
82206: ef,08,d7           call  8f911            Sub_8f911 ();
82209: ef,ff,21           call  8440b            Sub_8440b ();
8220c: 10,00              rombk 0
8220e: ef,93,53           call  075a4            Sub230 ();
82211: 17,05              incb  R5               WDG_Timer++;
82213: 10,00              rombk 0
82215: ef,54,0a           call  02c6c            Sub_02c6c ();
82218: 10,09              rombk 9
8221a: ef,74,51           call  97391            Sub_97391 ();
8221d: 10,00              rombk 0
8221f: ef,69,c7           call  0e98b            Sub_0e98b ();
82222: ef,3a,92           call  8b45f            Sub_8b45f ();
82225: b1,09,46           ldb   R46,9            TMP0L = 9;
82228: 9b,fb,93,00,46     cmpb  R46,[Rfa+93]     
8222d: d1,03              jleu  82232            if (TMP0L > NUMCYL_0)  {
8222f: b1,0a,46           ldb   R46,a            TMP0L = a; }
82232: c7,d6,30,46        stb   R46,[Rd6+30]     SPK_TOOTHSZ = TMP0L;
82236: 01,24              clrw  R24              TEMP0L = 0;
82238: 01,26              clrw  R26              TEMP1L = 0;
8223a: 10,00              rombk 0
8223c: ef,e6,7d           call  0a025            Sub_0a025 ();
8223f: 07,24              incw  R24              TEMP0L++;
82241: ad,02,26           ldzbw R26,2            TEMP1L = 2;
82244: 10,00              rombk 0
82246: ef,dc,7d           call  0a025            Sub_0a025 ();
82249: 10,00              rombk 0
8224b: ef,8b,67           call  089d9            Sub_089d9 ();
8224e: 10,00              rombk 0
82250: ef,47,6b           call  08d9a            Sub_08d9a ();
82253: 10,00              rombk 0
82255: ef,ba,5f           call  08212            Sub_08212 ();
82258: 10,00              rombk 0
8225a: ef,7c,81           call  0a3d9            Sub_0a3d9 ();
8225d: 10,00              rombk 0
8225f: ef,c2,7a           call  09d24            Sub_09d24 ();
82262: 10,00              rombk 0
82264: ef,0d,73           call  09574            Sub_09574 ();
82267: ef,32,15           call  8379c            Sub_8379c ();
8226a: ef,1c,17           call  83989            Sub_83989 ();
8226d: 10,09              rombk 9
8226f: ef,c3,29           call  94c35            Sub_94c35 ();
82272: ef,9e,a3           call  8c613            Sub_8c613 ();
82275: ef,9e,ae           call  8d116            Sub_8d116 ();
82278: 10,09              rombk 9
8227a: ef,47,77           call  999c4            Sub_999c4 ();
8227d: 45,30,02,f0,46     ad3w  R46,Rf0,230      TMP0L = uuwFn036_MAF_Transfer;
82282: c3,de,a4,46        stw   R46,[Rde+a4]     MAF_PTR = TMP0L;
82286: a3,fd,a2,25,34     ldw   R34,[Rfc+25a2]   TMP1L = grrat1;
8228b: c3,d4,a8,34        stw   R34,[Rd4+a8]     R328 = TMP1L;
8228f: c3,d4,aa,34        stw   R34,[Rd4+aa]     R32a = TMP1L;
82293: 10,09              rombk 9
82295: ef,2d,26           call  948c5            Sub_948c5 ();
82298: ef,36,84           call  8a6d1            Sub_8a6d1 ();
8229b: a1,80,3e,46        ldw   R46,3e80         TMP0L = RATIV;
8229f: c3,d4,b0,46        stw   R46,[Rd4+b0]     TBART = TMP0L;
822a3: c3,d4,b2,46        stw   R46,[Rd4+b2]     TPBART = TMP0L;
822a7: c3,d4,be,46        stw   R46,[Rd4+be]     TPBARTV = TMP0L;
822ab: 10,09              rombk 9
822ad: ef,80,96           call  9b930            Sub_9b930 ();
822b0: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
822b4: 08,01,46           shrw  R46,1            TMP0L >>= 1;
822b7: b3,47,be,99,35     ldb   R35,[R46+99be]   TMP1H = [TMP0L+AICE_TOGL];
822bc: b3,47,c0,99,34     ldb   R34,[R46+99c0]   TMP1L = [TMP0L+AICES_UNLK_SET];
822c1: b1,24,36           ldb   R36,24           TMP2L = 24;
822c4: 29,51              scall 82417            Sub_82417 ();
822c6: b3,47,c2,99,34     ldb   R34,[R46+99c2]   TMP1L = [TMP0L+AICES_REG1_SET];
822cb: b3,f0,03,36        ldb   R36,[Rf0+3]      TMP2L = AICE_?xAF;
822cf: 71,fc,36           an2b  R36,fc           TMP2L &= fc;
822d2: af,f4,06,3a        ldzbw R3a,[Rf4+6]      TMP4L = AICE_?x8;
822d6: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
822d9: 93,3b,ba,99,36     orb   R36,[R3a+99ba]   TMP2L |= [TMP4L+AICE_FREQ_BITS];
822de: b3,f0,04,37        ldb   R37,[Rf0+4]      TMP2H = AICE_?xFE;
822e2: b3,f0,05,38        ldb   R38,[Rf0+5]      TMP3L = AICE_?x3;
822e6: 29,2f              scall 82417            Sub_82417 ();
822e8: b3,47,c4,99,34     ldb   R34,[R46+99c4]   TMP1L = [TMP0L+AICES_VRS_CFG];
822ed: b3,f0,06,36        ldb   R36,[Rf0+6]      TMP2L = AICE_?x1;
822f1: 29,24              scall 82417            Sub_82417 ();
822f3: ef,39,0a           call  82d2f            Sub_82d2f ();
822f6: 10,09              rombk 9
822f8: ef,9d,9a           call  9bd98            Sub_9bd98 ();
822fb: ef,c0,0c           call  82fbe            Sub_82fbe ();
822fe: 10,09              rombk 9
82300: ef,c7,a2           call  9c5ca            Sub_9c5ca ();
82303: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
82307: 08,01,46           shrw  R46,1            TMP0L >>= 1;
8230a: b3,47,be,99,35     ldb   R35,[R46+99be]   TMP1H = [TMP0L+AICE_TOGL];
8230f: b1,65,34           ldb   R34,65           TMP1L = 65;
82312: 29,03              scall 82417            Sub_82417 ();
82314: 10,00              rombk 0
82316: ef,3e,82           call  0a557            Sub_0a557 ();
82319: 10,00              rombk 0
8231b: ef,30,54           call  0774e            Sub_0774e ();
8231e: 10,01              rombk 1
82320: ef,39,a9           call  1cc5c            Sub_1cc5c ();
82323: 10,00              rombk 0
82325: ef,98,a2           call  0c5c0            Sub_0c5c0 ();
82328: a3,ee,2a,46        ldw   R46,[Ree+2a]     TMP0L = [Ree+2a];
8232c: c3,01,f0,0e,46     stw   R46,[R0+ef0]     [10ef0] = TMP0L;
82331: 11,09              clrb  R9               IO_INT_PEND = 0;
82333: 01,10              clrw  R10              HSO_INT_1_PEND = 0;
82335: 01,14              clrw  R14              HSO_INT_2_PEND = 0;
82337: ef,4b,5b           call  87e85            Sub_87e85 ();
8233a: 32,0a,06           jnb   B2,Ra,82343      if (DATA = 1)  {
8233d: b0,0d,00           ldb   R0,Rd            ZERO = HSI_BUFF;
82340: ff                 nop                    
82341: 27,f7              sjmp  8233a            goto 8233a; }

82343: b0,0b,6d           ldb   R6d,Rb           DATA_IMAGE = HSI_PINS;
82346: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
82348: 45,03,00,06,24     ad3w  R24,R6,3         TEMP0L = CLOCK + 3;
8234d: a0,24,0e           ldw   Re,R24           HSO_Time = TEMP0L;
82350: b1,96,0d           ldb   Rd,96            HSO_Cmd = 96;
82353: c3,d2,8e,24        stw   R24,[Rd2+8e]     R20e = TEMP0L;
82357: ac,00,46           ldzbw R46,R0           TMP0L = ZERO;
8235a: a3,47,96,b1,34     ldw   R34,[R46+b196]   TMP1L = [TMP0L+BGS_AddrLIST];
8235f: 88,00,34           cmpw  R34,R0           
82362: df,0b              je    8236f            if (TMP1L != ZERO)  {
82364: c3,47,f6,01,34     stw   R34,[R46+1f6]    [TMP0L+1f6] = TMP1L;
82369: 65,02,00,46        ad2w  R46,2            TMP0L += 2;
8236d: 27,eb              sjmp  8235a            goto 8235a; }

8236f: a1,8e,b1,e7        ldw   R1e6,b18e        BGS_LVL1_3_SVPTR = b18e;
82373: fb                 ei                     interrupts ON;
82374: f0                 ret                    return;

   CalInit:
82375: 11,1b              clrb  R1b              CAM_SLOTS_AVBL = 0;
82377: a1,80,02,d2        ldw   Rd2,280          Rd2 = 280;
8237b: a1,80,03,d4        ldw   Rd4,380          Rd4 = 380;
8237f: a1,80,05,d6        ldw   Rd6,580          Rd6 = 580;
82383: a1,80,08,d8        ldw   Rd8,880          Rd8 = 880;
82387: a1,80,09,da        ldw   Rda,980          Rda = 980;
8238b: a1,80,0a,dc        ldw   Rdc,a80          Rdc = a80;
8238f: a1,80,10,de        ldw   Rde,1080         Rde = 1080;
82393: a1,80,11,e0        ldw   Re0,1180         Re0 = 1180;
82397: a1,80,12,e2        ldw   Re2,1280         TRIP_MON_LST = 1280;
8239b: a1,80,13,e4        ldw   Re4,1380         Re4 = 1380;
8239f: a1,80,14,e6        ldw   Re6,1480         ODU_KEY = 1480;
823a3: a1,80,15,e8        ldw   Re8,1580         Re8 = 1580;
823a7: a1,80,16,ea        ldw   Rea,1680         Rea = 1680;
823ab: a1,80,17,ec        ldw   Rec,1780         Rec = 1780;
823af: a1,02,b3,46        ldw   R46,b302         TMP0L = SBTR_18MHZ_default;
823b3: b3,f4,07,36        ldb   R36,[Rf4+7]      TMP2L = [125a5];
823b7: b3,f4,06,34        ldb   R34,[Rf4+6]      TMP1L = AICE_?x8;
823bb: 99,02,34           cmpb  R34,2            
823be: df,22              je    823e2            if (TMP1L != 2)  {
823c0: a1,86,b3,46        ldw   R46,b386         TMP0L = SBTR_21MHZ;
823c4: b3,f4,08,36        ldb   R36,[Rf4+8]      TMP2L = [125a6];
823c8: 99,04,34           cmpb  R34,4            
823cb: df,15              je    823e2            if (TMP1L != 4)  {
823cd: a1,0a,b4,46        ldw   R46,b40a         TMP0L = SBTR_24MHZ;
823d1: b3,f4,09,36        ldb   R36,[Rf4+9]      TMP2L = [125a7];
823d5: 99,06,34           cmpb  R34,6            
823d8: df,08              je    823e2            if (TMP1L != 6)  {
823da: a1,02,b3,46        ldw   R46,b302         TMP0L = SBTR_18MHZ_default;
823de: b3,f4,07,36        ldb   R36,[Rf4+7]      TMP2L = [125a5]; } } }
823e2: c0,ee,46           stw   R46,Ree          Ree = TMP0L;
823e5: c7,d2,4b,36        stb   R36,[Rd2+4b]     SPI_BIT_TRANSFER_RATE = TMP2L;
823e9: b1,c1,46           ldb   R46,c1           TMP0L = c1;
823ec: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
823f1: df,03              je    823f6            if (knk_sensors != ZERO)  {
823f3: 91,02,46           orb   R46,2            B1_TMP0L = 1; }
823f6: b0,46,0c           ldb   Rc,R46           HSI_MASK = TMP0L;
823f9: b0,00,1a           ldb   R1a,R0           HSI_EDGE_MODE = ZERO;
823fc: b1,04,72           ldb   R72,4            R72 = 4;
823ff: 34,c4,03           jnb   B4,Rc4,82405     if (SCP_UP = 1)  {
82402: 91,02,72           orb   R72,2            B1_R72 = 1; }
82405: f2                 pushp                  push(PSW);
82406: fa                 di                     interrupts OFF;
82407: c4,08,72           stb   R72,R8           IO_INT_MASK = R72;
8240a: a1,ff,03,12        ldw   R12,3ff          HSO_INT_1_MASK = 3ff;
8240e: a1,40,80,16        ldw   R16,8040         HSO_INT_2_MASK = 8040;
82412: f3                 popp                   PSW = pop();
82413: 71,ef,54           an2b  R54,ef           RAMINIT_Flg = 0;
82416: f0                 ret                    return;

   Sub_82417:
82417: f2                 pushp                  push(PSW);
82418: fa                 di                     interrupts OFF;
82419: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
8241c: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
8241f: c4,1d,38           stb   R38,R1d          LSO_EXP_D = TMP3L;
82422: c4,19,37           stb   R37,R19          LSO_EXP_C = TMP2H;
82425: c4,17,36           stb   R36,R17          LSO_EXP_B = TMP2L;
82428: 08,0d,00           shrw  R0,d             ZERO = d;
8242b: 94,35,34           xorb  R34,R35          TMP1L ^= TMP1H;
8242e: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
82431: 08,09,00           shrw  R0,9             ZERO = 9;
82434: 08,09,00           shrw  R0,9             ZERO = 9;
82437: f3                 popp                   PSW = pop();
82438: f0                 ret                    return;

   Sub_82439:
82439: 17,05              incb  R5               WDG_Timer++;
8243b: 88,2e,30           cmpw  R30,R2e          
8243e: df,1b              je    8245b            if (TEMP6L != TEMP5L)  {
82440: 30,30,03           jnb   B0,R30,82446     if (B0_TEMP6L = 1)  {
82443: c6,31,00           stb   R0,[R30++]       [TEMP6L] = ZERO; }
82446: 30,2e,05           jnb   B0,R2e,8244e     if (B0_TEMP5L = 1)  {
82449: 05,2e              decw  R2e              TEMP5L--;
8244b: c6,2e,00           stb   R0,[R2e]         [TEMP5L] = ZERO; }
8244e: 88,2e,30           cmpw  R30,R2e          
82451: df,08              je    8245b            if (TEMP6L != TEMP5L)  {
82453: c2,31,00           stw   R0,[R30++]       [TEMP6L] = ZERO;
82456: 88,2e,30           cmpw  R30,R2e          
82459: d3,f8              jnc   82453            if (TEMP6L < TEMP5L) goto 82453; } }
8245b: 17,05              incb  R5               WDG_Timer++;
8245d: f0                 ret                    return;

   Sbg8245E_Cal_Pntrs_&_Consl:
8245e: a1,62,20,24        ldw   R24,2062         TEMP0L = AICE_?x2;
82462: a1,f0,00,28        ldw   R28,f0           TEMP2L = f0;
82466: 10,08              rombk 8
82468: b3,01,60,20,2a     ldb   R2a,[R0+2060]    TEMP3L = [82060];
8246d: 10,08              rombk 8
8246f: a2,25,2c           ldw   R2c,[R24++]      TEMP4L = [TEMP0L];
82472: c2,29,2c           stw   R2c,[R28++]      [TEMP2L] = TEMP4L;
82475: e0,2a,f5           djnz  R2a,8246d        TEMP3L--;
                                                 if (TEMP3L != 0) goto 8246d;
82478: 3c,54,27           jb    B4,R54,824a2     if (RAMINIT_Flg = 0)  {
8247b: a1,02,e0,46        ldw   R46,e002         TMP0L = e002;
8247f: a2,46,34           ldw   R34,[R46]        TMP1L = [TMP0L];
82482: fa                 di                     interrupts OFF;
82483: 02,34              cplw  R34              TMP1L = ~TMP1L;
82485: c2,46,34           stw   R34,[R46]        [TMP0L] = TMP1L;
82488: 8a,46,34           cmpw  R34,[R46]        
8248b: f2                 pushp                  push(PSW);
8248c: 02,34              cplw  R34              TMP1L = ~TMP1L;
8248e: c2,46,34           stw   R34,[R46]        [TMP0L] = TMP1L;
82491: f3                 popp                   PSW = pop();
82492: fb                 ei                     interrupts ON;
82493: d7,0d              jne   824a2            if ( true )  {
82495: b3,01,1c,1f,34     ldb   R34,[R0+1f1c]    TMP1L = [11f1c];
8249a: 99,f2,34           cmpb  R34,f2           
8249d: d7,03              jne   824a2            if (TMP1L = f2)  {
8249f: ef,7a,fa           call  81f1c            81f1c (); } } }
824a2: 71,ef,54           an2b  R54,ef           RAMINIT_Flg = 0;
824a5: f0                 ret                    return;

824a6: a1,66,01,20        ldw   R20,166          STACK_POINTER = 166;
824aa: 2c,8e              scall 8213a            Sub_8213a ();
824ac: a1,fa,b0,22        ldw   R22,b0fa         ALT_STACK_POINTER = BACKGROUND_0_??;
   Sub_824b0:
824b0: f4                 regbk 0                
824b1: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
824b4: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
824b7: c9,b0,24           push  24b0             push(Sub_824b0);
824ba: fe,f1              retia                  return;

824bc: a1,92,af,22        ldw   R22,af92         ALT_STACK_POINTER = af92;
824c0: a1,c0,87,e5        ldw   R1e4,87c0        BGS_INTMASK = 87c0;
   Sub_824c4:
824c4: f4                 regbk 0                
824c5: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
824c8: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
824cb: fa                 di                     interrupts OFF;
824cc: a0,e5,16           ldw   R16,R1e4         HSO_INT_2_MASK = 8040;
824cf: fb                 ei                     interrupts ON;
824d0: ff                 nop                    
824d1: fa                 di                     interrupts OFF;
824d2: a1,40,80,16        ldw   R16,8040         HSO_INT_2_MASK = 8040;
824d6: c9,c4,24           push  24c4             push(Sub_824c4);
824d9: fe,f1              retia                  return;

   Sub_824db:
824db: b1,0f,46           ldb   R46,f            TMP0L = f;
824de: c7,01,ff,1f,46     stb   R46,[R0+1fff]    [11fff] = TMP0L;
824e3: f2                 pushp                  push(PSW);
824e4: fa                 di                     interrupts OFF;
824e5: f4                 regbk 0                
824e6: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
824eb: f4                 regbk 0                
824ec: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
824f1: f4                 regbk 0                
824f2: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
824f7: f4                 regbk 0                
824f8: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
824fd: f4                 regbk 0                
824fe: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82503: f4                 regbk 0                
82504: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82509: f4                 regbk 0                
8250a: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8250f: f4                 regbk 0                
82510: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82515: f4                 regbk 0                
82516: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8251b: f4                 regbk 0                
8251c: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82521: f4                 regbk 0                
82522: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82527: f4                 regbk 0                
82528: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8252d: f4                 regbk 0                
8252e: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82533: f4                 regbk 0                
82534: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82539: f4                 regbk 0                
8253a: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8253f: f4                 regbk 0                
82540: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
82545: f3                 popp                   PSW = pop();
82546: b0,92,38           ldb   R38,R92          TMP3L = FLAG_R92;
82549: a1,92,af,46        ldw   R46,af92         TMP0L = af92;
8254d: 30,8e,1f           jnb   B0,R8e,8256f     if (ODU_UP_STATE = 1)  {
82550: 32,c1,1c           jnb   B2,Rc1,8256f     if (UNDSP = 1)  {
82553: a3,de,8a,44        ldw   R44,[Rde+8a]     TMP9L = DLOAD_EXEC_KEY;
82557: 89,02,81,44        cmpw  R44,8102         
8255b: d7,12              jne   8256f            if (TMP9L = 8102)  {
8255d: b3,de,a0,34        ldb   R34,[Rde+a0]     TMP1L = SCP_DWNLD_ST;
82561: 99,03,34           cmpb  R34,3            
82564: d3,09              jnc   8256f            if (TMP1L >= 3)  {
82566: 91,80,38           orb   R38,80           B7_TMP3L = 1;
82569: a1,f4,b0,46        ldw   R46,b0f4         TMP0L = BACKGROUND_0DU;
8256d: 20,03              sjmp  82572            goto 82572; } } } }

8256f: 71,7f,38           an2b  R38,7f           B7_TMP3L = 0;
82572: c4,92,38           stb   R38,R92          FLAG_R92 = TMP3L;
82575: fa                 di                     interrupts OFF;
82576: 88,e1,00           cmpw  R0,R1e0          
82579: df,05              je    82580            if (SAVE_POINTER != ZERO)  {
8257b: c0,e1,46           stw   R46,R1e0         SAVE_POINTER = TMP0L;
8257e: 20,03              sjmp  82583            goto 82583; }

82580: c0,22,46           stw   R46,R22          ALT_STACK_POINTER = TMP0L;
82583: fb                 ei                     interrupts ON;
82584: f0                 ret                    return;

82585: 3f,0a,fd           jb    B7,Ra,82585      if (HSO_BUFF_FULL = 1) goto 82585;
82588: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
8258a: 47,ee,6e,06,0e     ad3w  Re,R6,[Ree+6e]   HSO_Time = CLOCK + [Ree+6e];
8258f: b1,9f,0d           ldb   Rd,9f            HSO_Cmd = 9f;
82592: 27,28              sjmp  824bc            goto 824bc;

82594: a0,f3,46           ldw   R46,R1f2         TMP0L = BGS_INDEX;
82597: c3,47,f6,01,22     stw   R22,[R46+1f6]    [TMP0L+1f6] = ALT_STACK_POINTER;
8259c: fa                 di                     interrupts OFF;
8259d: 30,7d,08           jnb   B0,R7d,825a8     if (BGS_SKIPPED = 1)  {
825a0: a0,f7,22           ldw   R22,R1f6         ALT_STACK_POINTER = BGS_LVL1_SVPTR;
825a3: 71,fe,7d           an2b  R7d,fe           BGS_SKIPPED = 0;
825a6: 20,06              sjmp  825ae            goto 825ae; }

825a8: a0,e1,22           ldw   R22,R1e0         ALT_STACK_POINTER = SAVE_POINTER;
825ab: c0,e1,00           stw   R0,R1e0          SAVE_POINTER = ZERO;
825ae: c0,f3,00           stw   R0,R1f2          BGS_INDEX = ZERO;
825b1: f1                 reti                   return;

825b2: a0,f3,46           ldw   R46,R1f2         TMP0L = BGS_INDEX;
825b5: a3,47,96,b1,34     ldw   R34,[R46+b196]   TMP1L = [TMP0L+BGS_AddrLIST];
825ba: c3,47,f6,01,34     stw   R34,[R46+1f6]    [TMP0L+1f6] = TMP1L;
825bf: 27,db              sjmp  8259c            goto 8259c;

825c1: a0,f3,46           ldw   R46,R1f2         TMP0L = BGS_INDEX;
825c4: c3,47,f6,01,22     stw   R22,[R46+1f6]    [TMP0L+1f6] = ALT_STACK_POINTER;
825c9: 65,02,00,46        ad2w  R46,2            TMP0L += 2;
825cd: a3,47,f6,01,34     ldw   R34,[R46+1f6]    TMP1L = [TMP0L+1f6];
825d2: c0,22,34           stw   R34,R22          ALT_STACK_POINTER = TMP1L;
825d5: c0,f3,46           stw   R46,R1f2         BGS_INDEX = TMP0L;
825d8: f0                 ret                    return;

825d9: c0,f5,22           stw   R22,R1f4         BGS_SVPTR_3 = ALT_STACK_POINTER;
825dc: a0,e7,22           ldw   R22,R1e6         ALT_STACK_POINTER = b18e;
825df: f0                 ret                    return;

825e0: a1,8e,b1,34        ldw   R34,b18e         TMP1L = BGS_Lvl1_3_LIST;
825e4: c0,e7,34           stw   R34,R1e6         6e3c = TMP1L;
825e7: a0,f5,22           ldw   R22,R1f4         ALT_STACK_POINTER = BGS_SVPTR_3;
825ea: f0                 ret                    return;

825eb: c0,e7,22           stw   R22,R1e6         b0f4 = ALT_STACK_POINTER;
825ee: a0,f5,22           ldw   R22,R1f4         ALT_STACK_POINTER = BGS_SVPTR_3;
825f1: f0                 ret                    return;

825f2: fa                 di                     interrupts OFF;
825f3: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
825f6: 88,e1,46           cmpw  R46,R1e0         
825f9: d7,12              jne   8260d            if (TMP0L = SAVE_POINTER)  {
825fb: c0,e1,00           stw   R0,R1e0          SAVE_POINTER = ZERO;
825fe: 30,7d,0c           jnb   B0,R7d,8260d     if (BGS_SKIPPED = 1)  {
82601: 71,fe,7d           an2b  R7d,fe           BGS_SKIPPED = 0;
82604: a3,d6,38,e1        ldw   R1e0,[Rd6+38]    SAVE_POINTER = BGS_ASYNC_SVPTR;
82608: a0,f7,22           ldw   R22,R1f6         ALT_STACK_POINTER = BGS_LVL1_SVPTR;
8260b: 20,04              sjmp  82611            goto 82611; } }

8260d: a3,d6,38,22        ldw   R22,[Rd6+38]     ALT_STACK_POINTER = BGS_ASYNC_SVPTR;
82611: c3,d6,38,00        stw   R0,[Rd6+38]      BGS_ASYNC_SVPTR = ZERO;
82615: a1,c0,87,e5        ldw   R1e4,87c0        BGS_INTMASK = 87c0;
82619: f1                 reti                   return;

   Sub_8261a:
8261a: a1,10,9a,34        ldw   R34,9a10         TMP1L = ATOD_LIST;
8261e: fb                 ei                     interrupts ON;
8261f: 56,34,00,04        ad3b  R4,R0,[R34]      AD_Cmd = [TMP1L];
82623: de,21              jlt   82646            if (AD_Cmd >= 0)  {
82625: 33,0a,fd           jnb   B3,Ra,82625      if (ATOD = 0) goto 82625;
82628: fa                 di                     interrupts OFF;
82629: 51,0f,04,38        an3b  R38,R4,f         TMP3L = ATOD_LOW & f;
8262d: 9a,34,38           cmpb  R38,[R34]        
82630: d7,ec              jne   8261e            if (TMP3L != [TMP1L]) goto 8261e;
82632: 51,f0,04,38        an3b  R38,R4,f0        TMP3L = ATOD_LOW & f0;
82636: b0,05,39           ldb   R39,R5           TMP3H = ATOD_HI;
82639: 07,34              incw  R34              TMP1L++;
8263b: b2,35,36           ldb   R36,[R34++]      TMP2L = [TMP1L];
8263e: b2,35,37           ldb   R37,[R34++]      TMP2H = [TMP1L];
82641: c2,36,38           stw   R38,[R36]        [TMP2L] = TMP3L;
82644: 27,d8              sjmp  8261e            goto 8261e; }

82646: 07,34              incw  R34              TMP1L++;
   Sub_82648:
82648: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
8264c: 08,01,46           shrw  R46,1            TMP0L >>= 1;
8264f: 56,34,00,38        ad3b  R38,R0,[R34]     TMP3L = [TMP1L];
82653: de,41              jlt   82696            if (TMP3L >= 0)  {
82655: c4,39,38           stb   R38,R39          TMP3H = TMP3L;
82658: 93,47,c6,99,38     orb   R38,[R46+99c6]   TMP3L |= [TMP0L+AICES_AD_CMND];
8265d: 28,38              scall 82697            Sub_82697 ();
8265f: b1,03,42           ldb   R42,3            TMP8L = 3;
82662: e0,42,fd           djnz  R42,82662        TMP8L--;
                                                 if (TMP8L != 0) goto 82662;
82665: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
82668: 73,47,c8,99,36     an2b  R36,[R46+99c8]   TMP2L &= [TMP0L+AICES_CHAN_MASK];
8266d: 9b,47,ca,99,36     cmpb  R36,[R46+99ca]   
82672: df,f1              je    82665            if (TMP2L = [TMP0L+AICES_AD_WAIT]) goto 82665;
82674: fa                 di                     interrupts OFF;
82675: b0,19,3b           ldb   R3b,R19          TMP4H = LSI_EXP_C;
82678: b0,17,3a           ldb   R3a,R17          TMP4L = LSI_EXP_B;
8267b: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
8267e: fb                 ei                     interrupts ON;
8267f: 93,47,cc,99,39     orb   R39,[R46+99cc]   TMP3H |= [TMP0L+AICES_AD_FINI];
82684: 98,39,36           cmpb  R36,R39          
82687: d7,c6              jne   8264f            if (TMP2L != TMP3H) goto 8264f;
82689: 07,34              incw  R34              TMP1L++;
8268b: b2,35,36           ldb   R36,[R34++]      TMP2L = [TMP1L];
8268e: b2,35,37           ldb   R37,[R34++]      TMP2H = [TMP1L];
82691: c2,36,3a           stw   R3a,[R36]        [TMP2L] = TMP4L;
82694: 27,b9              sjmp  8264f            goto 8264f; }

82696: f0                 ret                    return;

   Sub_82697:
82697: f2                 pushp                  push(PSW);
82698: fa                 di                     interrupts OFF;
82699: c4,15,38           stb   R38,R15          LSO_EXP_A = TMP3L;
8269c: 08,09,00           shrw  R0,9             ZERO = 9;
8269f: 08,09,00           shrw  R0,9             ZERO = 9;
826a2: f3                 popp                   PSW = pop();
826a3: f0                 ret                    return;

   Sub_826a4:
826a4: f2                 pushp                  push(PSW);
826a5: a1,5d,9a,34        ldw   R34,9a5d         TMP1L = 9a5d;
826a9: 2f,9d              scall 82648            Sub_82648 ();
826ab: f3                 popp                   PSW = pop();
826ac: f0                 ret                    return;

   SLU826AD_SUYFn:
826ad: f2                 pushp                  push(PSW);
826ae: 9b,36,02,38        cmpb  R38,[R36+2]      
826b2: d6,06              jge   826ba            if (TMP3L < [TMP2L+2])  {
826b4: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
826b8: 27,f4              sjmp  826ae            goto 826ae; }

826ba: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
826bd: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
826c0: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [TMP2L];
826c3: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [TMP2L];
826c6: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [TMP2L];
826c9: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [TMP2L];
826cc: db,05              jc    826d3            if (TMP5L < 0)  {
826ce: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
826d1: 13,3c              negb  R3c              TMP5L = -TMP5L; }
826d3: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
826d6: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
826d9: 35,cd,02           jnb   B5,Rcd,826de     if (SIGNDSLP = 1)  {
826dc: 13,3c              negb  R3c              TMP5L = -TMP5L; }
826de: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [TMP2L];
826e1: 11,3d              clrb  R3d              TMP5H = 0;
826e3: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
826e6: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
826e9: f3                 popp                   PSW = pop();
826ea: f0                 ret                    return;

   SLU826EB_SSYFn:
826eb: f2                 pushp                  push(PSW);
826ec: 9b,36,02,38        cmpb  R38,[R36+2]      
826f0: d6,06              jge   826f8            if (TMP3L < [TMP2L+2])  {
826f2: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
826f6: 27,f4              sjmp  826ec            goto 826ec; }

826f8: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
826fb: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
826fe: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [TMP2L];
82701: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [TMP2L];
82704: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [TMP2L];
82707: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [TMP2L];
8270a: d6,05              jge   82711            if (TMP5L < 0)  {
8270c: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8270f: 13,3c              negb  R3c              TMP5L = -TMP5L; }
82711: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
82714: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
82717: 35,cd,02           jnb   B5,Rcd,8271c     if (SIGNDSLP = 1)  {
8271a: 13,3c              negb  R3c              TMP5L = -TMP5L; }
8271c: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [TMP2L];
8271f: 11,3d              clrb  R3d              TMP5H = 0;
82721: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82724: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
82727: f3                 popp                   PSW = pop();
82728: f0                 ret                    return;

   SLU82729_USYFn:
82729: f2                 pushp                  push(PSW);
8272a: 9b,36,02,38        cmpb  R38,[R36+2]      
8272e: db,06              jc    82736            if (TMP3L < [TMP2L+2])  {
82730: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
82734: 27,f4              sjmp  8272a            goto 8272a; }

82736: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82739: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
8273c: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [TMP2L];
8273f: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [TMP2L];
82742: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [TMP2L];
82745: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [TMP2L];
82748: d6,05              jge   8274f            if (TMP5L < 0)  {
8274a: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8274d: 13,3c              negb  R3c              TMP5L = -TMP5L; }
8274f: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
82752: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
82755: 35,cd,02           jnb   B5,Rcd,8275a     if (SIGNDSLP = 1)  {
82758: 13,3c              negb  R3c              TMP5L = -TMP5L; }
8275a: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [TMP2L];
8275d: 11,3d              clrb  R3d              TMP5H = 0;
8275f: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82762: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
82765: f3                 popp                   PSW = pop();
82766: f0                 ret                    return;

   SLU82767_UUYFn:
82767: f2                 pushp                  push(PSW);
82768: 9b,36,02,38        cmpb  R38,[R36+2]      
8276c: db,06              jc    82774            if (TMP3L < [TMP2L+2])  {
8276e: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
82772: 27,f4              sjmp  82768            goto 82768; }

82774: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82777: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
8277a: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [TMP2L];
8277d: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [TMP2L];
82780: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [TMP2L];
82783: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [TMP2L];
82786: db,05              jc    8278d            if (TMP5L < 0)  {
82788: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8278b: 13,3c              negb  R3c              TMP5L = -TMP5L; }
8278d: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
82790: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
82793: 35,cd,02           jnb   B5,Rcd,82798     if (SIGNDSLP = 1)  {
82796: 13,3c              negb  R3c              TMP5L = -TMP5L; }
82798: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [TMP2L];
8279b: 11,3d              clrb  R3d              TMP5H = 0;
8279d: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
827a0: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
827a3: f3                 popp                   PSW = pop();
827a4: f0                 ret                    return;

   SLU827A5_SUWFn:
827a5: f2                 pushp                  push(PSW);
827a6: 8b,36,04,38        cmpw  R38,[R36+4]      
827aa: d6,06              jge   827b2            if (TMP3L < [TMP2L+4])  {
827ac: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
827b0: 27,f4              sjmp  827a6            goto 827a6; }

827b2: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
827b5: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
827b8: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
827bb: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [TMP2L];
827be: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [TMP2L];
827c1: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
827c4: db,05              jc    827cb            if (TMP5L < 0)  {
827c6: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
827c9: 03,3c              negw  R3c              TMP5L = -TMP5L; }
827cb: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
827ce: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
827d1: 35,cd,02           jnb   B5,Rcd,827d6     if (SIGNDSLP = 1)  {
827d4: 03,3c              negw  R3c              TMP5L = -TMP5L; }
827d6: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [TMP2L];
827d9: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
827dc: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
827df: f3                 popp                   PSW = pop();
827e0: f0                 ret                    return;

   SLU827E1_SSWFn:
827e1: f2                 pushp                  push(PSW);
827e2: 8b,36,04,38        cmpw  R38,[R36+4]      
827e6: d6,06              jge   827ee            if (TMP3L < [TMP2L+4])  {
827e8: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
827ec: 27,f4              sjmp  827e2            goto 827e2; }

827ee: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
827f1: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
827f4: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
827f7: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [TMP2L];
827fa: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [TMP2L];
827fd: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
82800: d6,05              jge   82807            if (TMP5L < 0)  {
82802: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
82805: 03,3c              negw  R3c              TMP5L = -TMP5L; }
82807: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
8280a: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
8280d: 35,cd,02           jnb   B5,Rcd,82812     if (SIGNDSLP = 1)  {
82810: 03,3c              negw  R3c              TMP5L = -TMP5L; }
82812: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [TMP2L];
82815: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82818: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
8281b: f3                 popp                   PSW = pop();
8281c: f0                 ret                    return;

   SLU8281D_USWFn:
8281d: f2                 pushp                  push(PSW);
8281e: 8b,36,04,38        cmpw  R38,[R36+4]      
82822: db,06              jc    8282a            if (TMP3L < [TMP2L+4])  {
82824: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
82828: 27,f4              sjmp  8281e            goto 8281e; }

8282a: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
8282d: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
82830: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
82833: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [TMP2L];
82836: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [TMP2L];
82839: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
8283c: d6,05              jge   82843            if (TMP5L < 0)  {
8283e: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
82841: 03,3c              negw  R3c              TMP5L = -TMP5L; }
82843: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
82846: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
82849: 35,cd,02           jnb   B5,Rcd,8284e     if (SIGNDSLP = 1)  {
8284c: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8284e: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [TMP2L];
82851: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82854: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
82857: f3                 popp                   PSW = pop();
82858: f0                 ret                    return;

   SLU82859_UUWFn:
82859: f2                 pushp                  push(PSW);
8285a: 8b,36,04,38        cmpw  R38,[R36+4]      
8285e: db,06              jc    82866            if (TMP3L < [TMP2L+4])  {
82860: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
82864: 27,f4              sjmp  8285a            goto 8285a; }

82866: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82869: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
8286c: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
8286f: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [TMP2L];
82872: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [TMP2L];
82875: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
82878: db,05              jc    8287f            if (TMP5L < 0)  {
8287a: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8287d: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8287f: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
82882: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
82885: 35,cd,02           jnb   B5,Rcd,8288a     if (SIGNDSLP = 1)  {
82888: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8288a: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [TMP2L];
8288d: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82890: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
82893: f3                 popp                   PSW = pop();
82894: f0                 ret                    return;

   SLU82895_**YFn:
82895: f2                 pushp                  push(PSW);
82896: 9b,36,02,38        cmpb  R38,[R36+2]      
8289a: 3d,cd,04           jb    B5,Rcd,828a1     if (SIGNDSLP = 0)  {
8289d: db,0a              jc    828a9            if (TMP3L >= [TMP2L+2]) goto 828a9;
8289f: 20,02              sjmp  828a3            goto 828a3; }

828a1: d6,06              jge   828a9            if (TMP3L < [TMP2L+2])  {
828a3: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
828a7: 27,ed              sjmp  82896            goto 82896; } }

828a9: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
828ac: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
828af: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [TMP2L];
828b2: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [TMP2L];
828b5: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [TMP2L];
828b8: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [TMP2L];
828bb: 3c,cd,04           jb    B4,Rcd,828c2     if (SIGNDY = 0)  {
828be: db,09              jc    828c9            if (TMP5L >= 0) goto 828c9;
828c0: 20,02              sjmp  828c4            goto 828c4; }

828c2: d6,05              jge   828c9            if (TMP5L < 0)  {
828c4: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
828c7: 13,3c              negb  R3c              TMP5L = -TMP5L; } }
828c9: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
828cc: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
828cf: 35,cd,02           jnb   B5,Rcd,828d4     if (SIGNDSLP = 1)  {
828d2: 13,3c              negb  R3c              TMP5L = -TMP5L; }
828d4: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [TMP2L];
828d7: 11,3d              clrb  R3d              TMP5H = 0;
828d9: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
828dc: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
828df: f3                 popp                   PSW = pop();
828e0: f0                 ret                    return;

   SLU828E1_**WFn:
828e1: f2                 pushp                  push(PSW);
828e2: 8b,36,04,38        cmpw  R38,[R36+4]      
828e6: 3d,cd,04           jb    B5,Rcd,828ed     if (SIGNDSLP = 0)  {
828e9: db,0a              jc    828f5            if (TMP3L >= [TMP2L+4]) goto 828f5;
828eb: 20,02              sjmp  828ef            goto 828ef; }

828ed: d6,06              jge   828f5            if (TMP3L < [TMP2L+4])  {
828ef: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
828f3: 27,ed              sjmp  828e2            goto 828e2; } }

828f5: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
828f8: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
828fb: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
828fe: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [TMP2L];
82901: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [TMP2L];
82904: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
82907: 3c,cd,04           jb    B4,Rcd,8290e     if (SIGNDY = 0)  {
8290a: db,09              jc    82915            if (TMP5L >= 0) goto 82915;
8290c: 20,02              sjmp  82910            goto 82910; }

8290e: d6,05              jge   82915            if (TMP5L < 0)  {
82910: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
82913: 03,3c              negw  R3c              TMP5L = -TMP5L; } }
82915: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
82918: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
8291b: 35,cd,02           jnb   B5,Rcd,82920     if (SIGNDSLP = 1)  {
8291e: 03,3c              negw  R3c              TMP5L = -TMP5L; }
82920: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [TMP2L];
82923: 71,df,cd           an2b  Rcd,df           SIGNDSLP = 0;
82926: 71,ef,cd           an2b  Rcd,ef           SIGNDY = 0;
82929: f3                 popp                   PSW = pop();
8292a: f0                 ret                    return;

   Sub_8292b:
8292b: f2                 pushp                  push(PSW);
8292c: 28,36              scall 82964            Sub_82964 ();
8292e: 00                 skip                   goto 82930;
   Sub_8292f:
8292f: f2                 pushp                  push(PSW);
82930: b1,02,46           ldb   R46,2            TMP0L = 2;
82933: 20,07              sjmp  8293c            goto 8293c;

   ROLAV_TC():
82935: f2                 pushp                  push(PSW);
82936: 28,2c              scall 82964            Sub_82964 ();
82938: 00                 skip                   goto 8293a;
   Sub_82939:
82939: f2                 pushp                  push(PSW);
8293a: 11,46              clrb  R46              TMP0L = 0;
8293c: 48,36,38,40        sb3w  R40,R38,R36      TMP7L = TMP3L - TMP2L;
82940: 31,46,04           jnb   B1,R46,82947     if (B1_TMP0L = 1)  {
82943: db,08              jc    8294d            if (TMP7L >= 0) goto 8294d;
82945: 20,02              sjmp  82949            goto 82949; }

82947: d6,04              jge   8294d            if (TMP7L < 0)  {
82949: 17,46              incb  R46              TMP0L++;
8294b: 03,40              negw  R40              TMP7L = -TMP7L; } }
8294d: 6c,3a,40           ml2w  R40,R3a          TMP7L *= TMP4L;
82950: 03,42              negw  R42              TMP8L = -TMP8L;
82952: d7,06              jne   8295a            if (TMP8L = 0)  {
82954: 03,40              negw  R40              TMP7L = -TMP7L;
82956: df,07              je    8295f            if (TMP7L = 0) goto 8295f;
82958: 05,42              decw  R42              TMP8L--; }
8295a: 38,46,02           jb    B0,R46,8295f     if (B0_TMP0L = 0)  {
8295d: 03,42              negw  R42              TMP8L = -TMP8L; } }
8295f: 64,36,42           ad2w  R42,R36          TMP8L += TMP2L;
82962: f3                 popp                   PSW = pop();
82963: f0                 ret                    return;

   Sub_82964:
82964: 38,c2,04           jb    B0,Rc2,8296b     if (ASP_INPUT = 0)  {
82967: a3,e0,d4,42        ldw   R42,[Re0+d4]     TMP8L = BG_TMR; }
8296b: 71,fe,c2           an2b  Rc2,fe           ASP_INPUT = 0;
8296e: 01,40              clrw  R40              TMP7L = 0;
82970: 64,42,3a           ad2w  R3a,R42          TMP4L += TMP8L;
82973: d3,03              jnc   82978            if (TMP4L > ffff)  {
82975: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; }
82978: 8c,3a,40           divw  R40,R3a          TMP7L /= TMP4L;
8297b: d5,03              jnv   82980            if (OVF = 1)  {
8297d: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
82980: a0,40,3a           ldw   R3a,R40          TMP4L = TMP7L;
82983: f0                 ret                    return;

   Sub_82984:
82984: f2                 pushp                  push(PSW);
82985: 28,38              scall 829bf            Sub_829bf ();
82987: 00                 skip                   goto 82989;
82988: f2                 pushp                  push(PSW);
82989: b1,02,46           ldb   R46,2            TMP0L = 2;
8298c: 20,07              sjmp  82995            goto 82995;

   Sub_8298e:
8298e: f2                 pushp                  push(PSW);
8298f: 28,2e              scall 829bf            Sub_829bf ();
82991: 00                 skip                   goto 82993;
82992: f2                 pushp                  push(PSW);
82993: 11,46              clrb  R46              TMP0L = 0;
82995: 48,42,36,3a        sb3w  R3a,R36,R42      TMP4L = TMP2L - TMP8L;
82999: 31,46,04           jnb   B1,R46,829a0     if (B1_TMP0L = 1)  {
8299c: db,08              jc    829a6            if (TMP4L >= 0) goto 829a6;
8299e: 20,02              sjmp  829a2            goto 829a2; }

829a0: d6,04              jge   829a6            if (TMP4L < 0)  {
829a2: 17,46              incb  R46              TMP0L++;
829a4: 03,3a              negw  R3a              TMP4L = -TMP4L; } }
829a6: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
829a9: 0c,02,38           shrdw R38,2            TMP3L >>= 2;
829ac: 30,46,08           jnb   B0,R46,829b7     if (B0_TMP0L = 1)  {
829af: 68,38,40           sb2w  R40,R38          TMP7L -= TMP3L;
829b2: a8,3a,42           sbbw  R42,R3a          TMP8L -= TMP4L - CY;
829b5: 20,06              sjmp  829bd            goto 829bd; }

829b7: 64,38,40           ad2w  R40,R38          TMP7L += TMP3L;
829ba: a4,3a,42           adcw  R42,R3a          TMP8L += TMP4L + CY;
829bd: f3                 popp                   PSW = pop();
829be: f0                 ret                    return;

   Sub_829bf:
829bf: c8,34              push  R34              push(TMP1L);
829c1: c8,36              push  R36              push(TMP2L);
829c3: a0,3a,36           ldw   R36,R3a          TMP2L = TMP4L;
829c6: 01,3a              clrw  R3a              TMP4L = 0;
829c8: 0d,04,38           shldw R38,4            TMP3L <<= 4;
829cb: 38,c2,04           jb    B0,Rc2,829d2     if (ASP_INPUT = 0)  {
829ce: a3,e0,d4,36        ldw   R36,[Re0+d4]     TMP2L = BG_TMR; }
829d2: 71,fe,c2           an2b  Rc2,fe           ASP_INPUT = 0;
829d5: 64,36,38           ad2w  R38,R36          TMP3L += TMP2L;
829d8: a4,00,3a           adcw  R3a,R0           TMP4L += CY;
829db: 0f,34,38           norm  R38,R34          TMP1L = normalize(TMP3L);
829de: c4,38,34           stb   R34,R38          TMP3L = TMP1L;
829e1: 01,34              clrw  R34              TMP1L = 0;
829e3: 0f,39,34           norm  R34,R39          TMP3H = normalize(TMP1L);
829e6: 8c,3a,34           divw  R34,R3a          TMP1L /= TMP4L;
829e9: d5,08              jnv   829f3            if (OVF = 1)  {
829eb: 08,01,34           shrw  R34,1            TMP1L >>= 1;
829ee: 91,80,35           orb   R35,80           B7_TMP1H = 1;
829f1: 15,39              decb  R39              TMP3H--; }
829f3: 75,0e,39           ad2b  R39,e            TMP3H += e;
829f6: 78,38,39           sb2b  R39,R38          TMP3H -= TMP3L;
829f9: db,05              jc    82a00            if (TMP3H < 0)  {
829fb: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
829fe: 20,06              sjmp  82a06            goto 82a06; }

82a00: 08,39,34           shrw  R34,R39          TMP1L >>= TMP3H;
82a03: c0,38,34           stw   R34,R38          TMP3L = TMP1L;
82a06: cc,36              pop   R36              TMP2L = pop();
82a08: cc,34              pop   R34              TMP1L = pop();
82a0a: f0                 ret                    return;

   SLU82A0B_Y16SYTb:
82a0b: f2                 pushp                  push(PSW);
82a0c: 91,80,5c           orb   R5c,80           TblSflg = 1;
82a0f: 00                 skip                   goto 82a11;
   SLU82A10_Y16UYTb:
82a10: f2                 pushp                  push(PSW);
82a11: 11,35              clrb  R35              TMP1H = 0;
82a13: 09,04,34           shlw  R34,4            TMP1L <<= 4;
82a16: 11,37              clrb  R37              TMP2H = 0;
82a18: 09,04,36           shlw  R36,4            TMP2L <<= 4;
82a1b: 20,06              sjmp  82a23            goto 82a23;

   SLU82A1D_WSYTb:
82a1d: f2                 pushp                  push(PSW);
82a1e: 91,80,5c           orb   R5c,80           TblSflg = 1;
82a21: 00                 skip                   goto 82a23;
   SLU82A22_WUYTb:
82a22: f2                 pushp                  push(PSW);
82a23: 5c,37,38,3a        ml3b  R3a,R38,R37      TMP4L = TMP3L * TMP2H;
82a27: 74,35,3a           ad2b  R3a,R35          TMP4L += TMP1H;
82a2a: b4,00,3b           adcb  R3b,R0           TMP4H += CY;
82a2d: 64,3a,3c           ad2w  R3c,R3a          Tb_Addr += TMP4L;
82a30: b2,3d,35           ldb   R35,[R3c++]      TMP1H = [Tb_Addr];
82a33: b2,3c,37           ldb   R37,[R3c]        TMP2H = [Tb_Addr];
82a36: 64,38,3c           ad2w  R3c,R38          Tb_Addr += TMP3L;
82a39: b0,34,39           ldb   R39,R34          TMP3H = TMP1L;
82a3c: b0,36,3b           ldb   R3b,R36          TMP4H = TMP2L;
82a3f: 28,2f              scall 82a70            SLU82A70_yTb.Interpolate ();
82a41: b2,3c,37           ldb   R37,[R3c]        TMP2H = [Tb_Addr];
82a44: b3,3c,ff,35        ldb   R35,[R3c+ff]     TMP1H = [Tb_Addr-1];
82a48: a0,3e,3c           ldw   R3c,R3e          Tb.CV| = Tb.CV;
82a4b: 28,23              scall 82a70            SLU82A70_yTb.Interpolate ();
82a4d: a0,3e,36           ldw   R36,R3e          TMP2L = Tb.CV;
82a50: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
82a53: b0,3b,39           ldb   R39,R3b          TMP3H = TMP4H;
82a56: 28,1c              scall 82a74            SLU82a74_yTb.Interpolate ();
82a58: a0,3e,3c           ldw   R3c,R3e          TMP5L = Tb.CV;
82a5b: 37,5c,0c           jnb   B7,R5c,82a6a     if (TblSflg = 1)  {
82a5e: 71,7f,5c           an2b  R5c,7f           TblSflg = 0;
82a61: 37,3e,06           jnb   B7,R3e,82a6a     if (B7_Tb.CV = 1)  {
82a64: 69,7f,00,3e        sb2w  R3e,7f           Tb.CV -= 7f;
82a68: 20,04              sjmp  82a6e            goto 82a6e; } }

82a6a: 65,80,00,3e        ad2w  R3e,80           Tb.CV += 80;
82a6e: f3                 popp                   PSW = pop();
82a6f: f0                 ret                    return;

   SLU82A70_yTb.Interpolate:
82a70: 11,34              clrb  R34              TMP1L = 0;
82a72: 11,36              clrb  R36              TMP2L = 0;
   SLU82a74_yTb.Interpolate:
82a74: 11,38              clrb  R38              TMP3L = 0;
82a76: 37,5c,23           jnb   B7,R5c,82a9c     if (TblSflg = 1)  {
82a79: 08,01,38           shrw  R38,1            TMP3L >>= 1;
82a7c: a0,34,3e           ldw   R3e,R34          Tb.CV = TMP1L;
82a7f: fe,4c,36,38,34     sml3w R34,R38,R36      TMP1L = TMP3L * TMP2L;
82a84: a0,3e,34           ldw   R34,R3e          TMP1L = Tb.CV;
82a87: 0a,01,3e           asrw  R3e,1            Tb.CV >>= 1;
82a8a: 64,36,3e           ad2w  R3e,R36          Tb.CV += TMP2L;
82a8d: fe,6c,38,34        sml2w R34,R38          TMP1L *= TMP3L;
82a91: 68,36,3e           sb2w  R3e,R36          Tb.CV -= TMP2L;
82a94: 09,01,3e           shlw  R3e,1            Tb.CV <<= 1;
82a97: 09,01,38           shlw  R38,1            TMP3L <<= 1;
82a9a: 20,13              sjmp  82aaf            return; }

82a9c: a0,34,3e           ldw   R3e,R34          Tb.CV = TMP1L;
82a9f: 4c,36,38,34        ml3w  R34,R38,R36      TMP1L = TMP3L * TMP2L;
82aa3: a0,3e,34           ldw   R34,R3e          TMP1L = Tb.CV;
82aa6: 64,36,3e           ad2w  R3e,R36          Tb.CV += TMP2L;
82aa9: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
82aac: 68,36,3e           sb2w  R3e,R36          Tb.CV -= TMP2L;
82aaf: f0                 ret                    return;

   SLU82ab0_Y16SWTb:
82ab0: f2                 pushp                  push(PSW);
82ab1: 91,80,5c           orb   R5c,80           TblSflg = 1;
82ab4: 00                 skip                   goto 82ab6;
   SLU82ab5_Y16UWTb:
82ab5: f2                 pushp                  push(PSW);
82ab6: 11,35              clrb  R35              TMP1H = 0;
82ab8: 09,04,34           shlw  R34,4            TMP1L <<= 4;
82abb: 11,37              clrb  R37              TMP2H = 0;
82abd: 09,04,36           shlw  R36,4            TMP2L <<= 4;
82ac0: 20,06              sjmp  82ac8            goto SLU82ac8_WUWTb;

   SLU82ac2_WSWTb:
82ac2: f2                 pushp                  push(PSW);
82ac3: 91,80,5c           orb   R5c,80           TblSflg = 1;
82ac6: 00                 skip                   goto 82ac8;
   Sub_82ac7:
82ac7: f2                 pushp                  push(PSW);
   SLU82ac8_WUWTb:
82ac8: 5c,37,38,3e        ml3b  R3e,R38,R37      TMP6L = TMP3L * TMP2H;
82acc: b0,34,3a           ldb   R3a,R34          TMP4L = TMP1L;
82acf: b0,36,3b           ldb   R3b,R36          TMP4H = TMP2L;
82ad2: ac,35,34           ldzbw R34,R35          TMP1L = TMP1H;
82ad5: 64,34,3e           ad2w  R3e,R34          TMP6L += TMP1L;
82ad8: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
82adb: 64,3e,3c           ad2w  R3c,R3e          Tb_Addr += TMP6L;
82ade: a2,3d,34           ldw   R34,[R3c++]      TMP1L = [Tb_Addr];
82ae1: a2,3c,36           ldw   R36,[R3c]        TMP2L = [Tb_Addr];
82ae4: 28,25              scall 82b0b            SLU82B0B_wTb.Interpolate ();
82ae6: 09,01,38           shlw  R38,1            TMP3L <<= 1;
82ae9: 64,38,3c           ad2w  R3c,R38          Tb_Addr += TMP3L;
82aec: a2,3c,36           ldw   R36,[R3c]        TMP2L = [Tb_Addr];
82aef: 05,3c              decw  R3c              Tb_Addr--;
82af1: 05,3c              decw  R3c              Tb_Addr--;
82af3: a2,3c,34           ldw   R34,[R3c]        TMP1L = [Tb_Addr];
82af6: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
82af9: 28,10              scall 82b0b            SLU82B0B_wTb.Interpolate ();
82afb: a0,3e,36           ldw   R36,R3e          TMP2L = TMP6L;
82afe: a0,38,34           ldw   R34,R38          TMP1L = TMP3L;
82b01: b0,3b,3a           ldb   R3a,R3b          TMP4L = TMP4H;
82b04: 28,05              scall 82b0b            SLU82B0B_wTb.Interpolate ();
82b06: 71,7f,5c           an2b  R5c,7f           TblSflg = 0;
82b09: f3                 popp                   PSW = pop();
82b0a: f0                 ret                    return;

   SLU82B0B_wTb.Interpolate:
82b0b: ac,3a,3e           ldzbw R3e,R3a          TMP6L = TMP4L;
82b0e: 37,5c,01           jnb   B7,R5c,82b12     if (TblSflg = 1)  {
82b11: fe,4c,36,3e,44     sml3w R44,R3e,R36      TMP9L = TMP6L * TMP2L;
82b16: 37,5c,01           jnb   B7,R5c,82b1a     if (TblSflg = 1)  {
82b19: fe,4c,34,3e,40     sml3w R40,R3e,R34      TMP7L = TMP6L * TMP1L;
82b1e: 68,40,44           sb2w  R44,R40          TMP9L -= TMP7L;
82b21: a8,42,46           sbbw  R46,R42          TMP0L -= TMP8L - CY;
82b24: c4,36,44           stb   R44,R36          TMP2L = TMP9L;
82b27: 0c,08,44           shrdw R44,8            TMP9L >>= 8;
82b2a: 44,34,44,3e        ad3w  R3e,R44,R34      Tb.CV = TMP9L + TMP1L;
82b2e: 37,5c,03           jnb   B7,R5c,82b34     if (TblSflg = 1)  {
82b31: 3f,3f,05           jb    B7,R3f,82b39     if (B7_TMP6H = 1) return; }
82b34: 37,36,02           jnb   B7,R36,82b39     if (B7_TMP2L = 1)  {
82b37: 07,3e              incw  R3e              Tb.CV++; } }
82b39: f0                 ret                    return;

   Sbg82B3A_Tmr_Upd:
82b3a: f2                 pushp                  push(PSW);
82b3b: b0,7b,46           ldb   R46,R7b          TMP0L = ATMR1;
82b3e: c7,d4,82,46        stb   R46,[Rd4+82]     ATMR1_LST = TMP0L;
82b42: 37,c1,0f           jnb   B7,Rc1,82b54     if (CRKFLG = 1)  {
82b45: c4,7b,00           stb   R0,R7b           ATMR1 = ZERO;
82b48: c3,ea,26,00        stw   R0,[Rea+26]      ATMR1_HI_RES = ZERO;
82b4c: c4,7c,00           stb   R0,R7c           ATMR2 = ZERO;
82b4f: 71,bf,54           an2b  R54,bf           ATMR2_FLAG = 0;
82b52: 20,0d              sjmp  82b61            goto 82b61; }

82b54: b0,79,46           ldb   R46,R79          TMP0L = ECT;
82b57: 9b,f7,a4,00,46     cmpb  R46,[Rf6+a4]     
82b5c: da,03              jle   82b61            if (TMP0L > TEMPFB)  {
82b5e: 91,40,54           orb   R54,40           ATMR2_FLAG = 1; }
82b61: 32,c1,0b           jnb   B2,Rc1,82b6f     if (UNDSP = 1)  {
82b64: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
82b68: 33,94,04           jnb   B3,R94,82b6f     if (B3_FLAGTEMP_BG = 1)  {
82b6b: c7,ec,e1,00        stb   R0,[Rec+e1]      ATMR3 = ZERO; } }
82b6f: c4,26,13           stb   R13,R26          TEMP1L = CLOCK_EXTEN;
82b72: c0,24,06           stw   R6,R24           TEMP0L = CLOCK;
82b75: 98,26,13           cmpb  R13,R26          
82b78: d7,f5              jne   82b6f            if (CLOCK_EXTEN != TEMP1L) goto 82b6f;
82b7a: 11,27              clrb  R27              TEMP1H = 0;
82b7c: a0,26,3e           ldw   R3e,R26          TMP6L = TEMP1L;
82b7f: 4b,d2,08,24,3c     sb3w  R3c,R24,[Rd2+8]  TMP5L = TEMP0L - LOOP_TIME;
82b84: bb,d2,95,3e        sbbb  R3e,[Rd2+95]     TMP6L -= LOOP_TIME_EXT - CY;
82b88: 0d,07,3c           shldw R3c,7            TMP5L <<= 7;
82b8b: 8e,ee,3c           divw  R3c,[Ree]        TMP5L /= [Ree];
82b8e: c3,e0,d4,3c        stw   R3c,[Re0+d4]     BG_TMR = TMP5L;
82b92: 65,40,00,3e        ad2w  R3e,40           TMP6L += 40;
82b96: 08,07,3e           shrw  R3e,7            TMP6L >>= 7;
82b99: 48,3e,24,46        sb3w  R46,R24,R3e      TMP0L = TEMP0L - TMP6L;
82b9d: b8,00,26           sbbb  R26,R0           TEMP1L -= CY;
82ba0: c3,d2,08,46        stw   R46,[Rd2+8]      LOOP_TIME = TMP0L;
82ba4: c7,d2,95,26        stb   R26,[Rd2+95]     LOOP_TIME_EXT = TEMP1L;
82ba8: 3f,c1,06           jb    B7,Rc1,82bb1     if (CRKFLG = 0)  {
82bab: b0,7f,46           ldb   R46,R7f          TMP0L = APT;
82bae: 37,46,0c           jnb   B7,R46,82bbd     if (B7_TMP0L = 0) goto 82bbd; }
82bb1: 91,40,c1           orb   Rc1,40           CTTMR_FLG = 1;
82bb4: 71,df,54           an2b  R54,df           NACTMR_FLG = 0;
82bb7: c7,ec,de,00        stb   R0,[Rec+de]      NACTMR = ZERO;
82bbb: 20,0a              sjmp  82bc7            goto 82bc7; }

82bbd: 71,bf,c1           an2b  Rc1,bf           CTTMR_FLG = 0;
82bc0: c7,ea,7a,00        stb   R0,[Rea+7a]      CTTMR = ZERO;
82bc4: 91,20,54           orb   R54,20           NACTMR_FLG = 1;
82bc7: 37,c1,04           jnb   B7,Rc1,82bce     if (CRKFLG = 1)  {
82bca: c3,ec,9a,00        stw   R0,[Rec+9a]      USPD_RUN_TMR = ZERO; }
82bce: f3                 popp                   PSW = pop();
82bcf: f0                 ret                    return;

   Sub_82bd0:
82bd0: f2                 pushp                  push(PSW);
82bd1: a3,e0,d4,34        ldw   R34,[Re0+d4]     TMP1L = BG_TMR;
82bd5: 67,01,22,f2,34     ad2w  R34,[R0+f222]    TMP1L += [1f222];
82bda: 89,00,f0,34        cmpw  R34,f000         
82bde: d3,04              jnc   82be4            if (TMP1L >= f000)  {
82be0: 69,00,f0,34        sb2w  R34,f000         TMP1L -= RCON_RAM_01B; }
82be4: c3,01,22,f2,34     stw   R34,[R0+f222]    [1f222] = TMP1L;
82be9: f3                 popp                   PSW = pop();
82bea: f0                 ret                    return;

   Sub_82beb:
82beb: f2                 pushp                  push(PSW);
82bec: 99,1f,46           cmpb  R46,1f           
82bef: d1,03              jleu  82bf4            if (TMP0L > 1f)  {
82bf1: b1,1f,46           ldb   R46,1f           TMP0L = 1f; }
82bf4: f3                 popp                   PSW = pop();
82bf5: f0                 ret                    return;

   Sub_82bf6:
82bf6: f2                 pushp                  push(PSW);
82bf7: 2f,f2              scall 82beb            Sub_82beb ();
82bf9: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
82bfc: 88,36,00           cmpw  R0,R36           
82bff: df,03              je    82c04            if (TMP2L != ZERO)  {
82c01: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
82c04: f3                 popp                   PSW = pop();
82c05: f0                 ret                    return;

   Sub_82c06:
82c06: f2                 pushp                  push(PSW);
82c07: 11,46              clrb  R46              TMP0L = 0;
82c09: 00                 skip                   goto 82c0b;
   Sub_82c0a:
82c0a: f2                 pushp                  push(PSW);
82c0b: 36,c3,09           jnb   B6,Rc3,82c17     if (SIGND_MUL = 1)  {
82c0e: 11,3e              clrb  R3e              TMP6L = 0;
82c10: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
82c14: 20,04              sjmp  82c1a            goto 82c1a;

   Sub_82c16:
82c16: f2                 pushp                  push(PSW); }
82c17: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
82c1a: 36,c3,0d           jnb   B6,Rc3,82c2a     if (SIGND_MUL = 1)  {
82c1d: 37,37,0a           jnb   B7,R37,82c2a     if (B7_TMP2H = 1)  {
82c20: 02,36              cplw  R36              TMP2L = ~TMP2L;
82c22: 03,34              negw  R34              TMP1L = -TMP1L;
82c24: a4,00,36           adcw  R36,R0           TMP2L += CY;
82c27: b1,01,3e           ldb   R3e,1            TMP6L = 1; } }
82c2a: 71,bf,c3           an2b  Rc3,bf           SIGND_MUL = 0;
82c2d: 0f,47,34           norm  R34,R47          TMP0H = normalize(TMP1L);
82c30: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
82c33: f3                 popp                   PSW = pop();
82c34: f0                 ret                    return;

   Sub_82c35:
82c35: f2                 pushp                  push(PSW);
82c36: 01,3a              clrw  R3a              TMP4L = 0;
82c38: 00                 skip                   goto 82c3a;
   Sub_82c39:
82c39: f2                 pushp                  push(PSW);
82c3a: 0f,3c,38           norm  R38,R3c          TMP5L = normalize(TMP3L);
82c3d: 00                 skip                   goto 82c3f;
   Sub_82c3e:
82c3e: f2                 pushp                  push(PSW);
82c3f: 8c,3a,34           divw  R34,R3a          TMP1L /= TMP4L;
82c42: d5,08              jnv   82c4c            if (OVF = 1)  {
82c44: 08,01,34           shrw  R34,1            TMP1L >>= 1;
82c47: 91,80,35           orb   R35,80           B7_TMP1H = 1;
82c4a: 17,3c              incb  R3c              TMP5L++; }
82c4c: 37,3d,0c           jnb   B7,R3d,82c5b     if (B7_TMP5H = 1)  {
82c4f: 13,3d              negb  R3d              TMP5H = -TMP5H;
82c51: 78,3d,46           sb2b  R46,R3d          TMP0L -= TMP5H;
82c54: db,0d              jc    82c63            if (TMP0L >= 0) goto 82c63;
82c56: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
82c59: f3                 popp                   PSW = pop();
82c5a: f0                 ret                    return; }

82c5b: 74,3d,46           ad2b  R46,R3d          TMP0L += TMP5H;
82c5e: d3,03              jnc   82c63            if (TMP0L > ff)  {
82c60: b1,ff,46           ldb   R46,ff           TMP0L = ff; } }
82c63: 78,3c,46           sb2b  R46,R3c          TMP0L -= TMP5L;
82c66: d3,ee              jnc   82c56            if (TMP0L < 0) goto 82c56;
82c68: 2f,81              scall 82beb            Sub_82beb ();
82c6a: 08,46,34           shrw  R34,R46          TMP1L >>= TMP0L;
82c6d: f3                 popp                   PSW = pop();
82c6e: f0                 ret                    return;

   Sbg82C6F_Tmr_Upd:
82c6f: f2                 pushp                  push(PSW);
82c70: af,d2,06,28        ldzbw R28,[Rd2+6]      TEMP2L = EIGHTHS_REM;
82c74: 67,e0,d4,28        ad2w  R28,[Re0+d4]     TEMP2L += BG_TMR;
82c78: 9d,80,28           divb  R28,80           TEMP2L /= 80;
82c7b: c7,d2,06,29        stb   R29,[Rd2+6]      EIGHTHS_REM = TEMP2H;
82c7f: 11,29              clrb  R29              TEMP2H = 0;
82c81: af,d2,07,2a        ldzbw R2a,[Rd2+7]      TEMP3L = SECS_REM;
82c85: 74,28,2a           ad2b  R2a,R28          TEMP3L += TEMP2L;
82c88: b4,00,2b           adcb  R2b,R0           TEMP3H += CY;
82c8b: 9d,08,2a           divb  R2a,8            TEMP3L /= 8;
82c8e: c7,d2,07,2b        stb   R2b,[Rd2+7]      SECS_REM = TEMP3H;
82c92: 11,2b              clrb  R2b              TEMP3H = 0;
82c94: c7,ec,dd,7c        stb   R7c,[Rec+dd]     X2 = ATMR2;
82c98: c7,ec,dc,7b        stb   R7b,[Rec+dc]     X1 = ATMR1;
82c9c: a1,ac,b1,34        ldw   R34,b1ac         TMP1L = Timer_Cmd_Str;
82ca0: a1,00,16,36        ldw   R36,1600         TMP2L = PSTMR;
82ca4: 20,03              sjmp  82ca9            goto 82ca9;

82ca6: e0,46,2e           djnz  R46,82cd7        TMP0L--;
                                                 if (TMP0L != 0) goto 82cd7;
82ca9: 56,35,00,40        ad3b  R40,R0,[R34++]   TMP7L = [TMP1L];
82cad: df,76              je    82d25            if (TMP7L = 0) goto 82d25;
82caf: 56,35,00,46        ad3b  R46,R0,[R34++]   TMP0L = [TMP1L];
82cb3: df,f4              je    82ca9            if (TMP0L = 0) goto 82ca9;
82cb5: 31,40,06           jnb   B1,R40,82cbe     if (WORD_TMR = 1)  {
82cb8: 07,36              incw  R36              TMP2L++;
82cba: 61,fe,ff,36        an2w  R36,fffe         B0_TMP2L = 0; }
82cbe: 35,40,07           jnb   B5,R40,82cc8     if (MILLISECS = 1)  {
82cc1: 47,e0,d4,00,2c     ad3w  R2c,R0,[Re0+d4]  TEMP4L = BG_TMR;
82cc6: 20,0d              sjmp  82cd5            goto 82cd5; }

82cc8: 36,40,06           jnb   B6,R40,82cd1     if (EIGHTHS = 1)  {
82ccb: 44,28,00,2c        ad3w  R2c,R0,R28       TEMP4L = TEMP2L;
82ccf: 20,04              sjmp  82cd5            goto 82cd5; }

82cd1: 44,2a,00,2c        ad3w  R2c,R0,R2a       TEMP4L = TEMP3L;
82cd5: df,4e              je    82d25            if (TEMP4L = 0) goto 82d25; }
82cd7: 31,40,05           jnb   B1,R40,82cdf     if (WORD_TMR = 1)  {
82cda: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
82cdd: 20,03              sjmp  82ce2            goto 82ce2; }

82cdf: be,36,3a           ldsbw R3a,[R36]        TMP4L = [TMP2L];
82ce2: 30,40,18           jnb   B0,R40,82cfd     if (FREE_RUN = 1)  {
82ce5: b2,35,40           ldb   R40,[R34++]      TMP7L = [TMP1L];
82ce8: b2,35,41           ldb   R41,[R34++]      TMP7H = [TMP1L];
82ceb: b2,35,38           ldb   R38,[R34++]      TMP3L = [TMP1L];
82cee: b2,35,39           ldb   R39,[R34++]      TMP3H = [TMP1L];
82cf1: 72,38,41           an2b  R41,[R38]        TMP7H &= [TMP3L];
82cf4: 33,40,04           jnb   B3,R40,82cfb     if (INVERSE = 1)  {
82cf7: df,04              je    82cfd            if (TMP7H = 0) goto 82cfd;
82cf9: 20,1a              sjmp  82d15            goto 82d15; }

82cfb: df,18              je    82d15            if (TMP7H = 0) goto 82d15; } }
82cfd: 32,40,04           jnb   B2,R40,82d04     if (DECREMENT = 1)  {
82d00: 03,3a              negw  R3a              TMP4L = -TMP4L;
82d02: df,11              je    82d15            if (TMP4L = 0) goto 82d15; }
82d04: 64,2c,3a           ad2w  R3a,R2c          TMP4L += TEMP4L;
82d07: d3,07              jnc   82d10            if (TMP4L > ffff)  {
82d09: 01,3a              clrw  R3a              TMP4L = 0;
82d0b: 3a,40,07           jb    B2,R40,82d15     if (DECREMENT = 1) goto 82d15;
82d0e: 05,3a              decw  R3a              TMP4L--; }
82d10: 32,40,02           jnb   B2,R40,82d15     if (DECREMENT = 1)  {
82d13: 03,3a              negw  R3a              TMP4L = -TMP4L; } } } }
82d15: 3c,40,cd           jb    B4,R40,82ce5     if (BIDIREC = 1) goto 82ce5;
82d18: 31,40,05           jnb   B1,R40,82d20     if (WORD_TMR = 1)  {
82d1b: c2,37,3a           stw   R3a,[R36++]      [TMP2L] = TMP4L;
82d1e: 27,86              sjmp  82ca6            goto 82ca6; }

82d20: c6,37,3a           stb   R3a,[R36++]      [TMP2L] = TMP4L;
82d23: 27,81              sjmp  82ca6            goto 82ca6; } }

82d25: b3,ec,dd,7c        ldb   R7c,[Rec+dd]     ATMR2 = X2;
82d29: b3,ec,dc,7b        ldb   R7b,[Rec+dc]     ATMR1 = X1;
82d2d: f3                 popp                   PSW = pop();
82d2e: f0                 ret                    return;

   Sub_82d2f:
82d2f: f2                 pushp                  push(PSW);
82d30: 01,3e              clrw  R3e              TMP6L = 0;
82d32: 01,42              clrw  R42              TMP8L = 0;
82d34: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
82d38: 08,01,46           shrw  R46,1            TMP0L >>= 1;
82d3b: 98,46,00           cmpb  R0,R46           
82d3e: d7,02              jne   82d42            if (TMP0L = ZERO)  {
82d40: 20,97              sjmp  82dd9            goto 82dd9; }

82d42: b1,e5,38           ldb   R38,e5           TMP3L = e5;
82d45: ef,4f,f9           call  82697            Sub_82697 ();
82d48: b1,03,42           ldb   R42,3            TMP8L = 3;
82d4b: e0,42,fd           djnz  R42,82d4b        TMP8L--;
                                                 if (TMP8L != 0) goto 82d4b;
82d4e: b0,1d,3f           ldb   R3f,R1d          TMP6H = LSI_EXP_D;
82d51: b0,19,3e           ldb   R3e,R19          TMP6L = LSI_EXP_C;
82d54: b0,17,3d           ldb   R3d,R17          TMP5H = LSI_EXP_B;
82d57: b0,15,38           ldb   R38,R15          TMP3L = LSI_EXP_A;
82d5a: 51,7f,38,44        an3b  R44,R38,7f       TMP9L = TMP3L & 7f;
82d5e: 99,65,44           cmpb  R44,65           
82d61: d7,df              jne   82d42            if (TMP9L != 65) goto 82d42;
82d63: 37,38,05           jnb   B7,R38,82d6b     if (B7_TMP3L = 1)  {
82d66: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
82d69: 20,6b              sjmp  82dd6            goto 82dd6; }

82d6b: 71,03,3f           an2b  R3f,3            TMP6H &= 3;
82d6e: 11,3c              clrb  R3c              TMP5L = 0;
82d70: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
82d73: 4c,3e,3c,40        ml3w  R40,R3c,R3e      TMP7L = TMP5L * TMP6L;
82d77: 0d,05,40           shldw R40,5            TMP7L <<= 5;
82d7a: af,f4,06,3a        ldzbw R3a,[Rf4+6]      TMP4L = AICE_?x8;
82d7e: a3,3b,fa,99,40     ldw   R40,[R3a+99fa]   TMP7L = [TMP4L+AICE_KEY_OFF_CON];
82d83: 6c,42,40           ml2w  R40,R42          TMP7L *= TMP8L;
82d86: 88,00,3e           cmpw  R3e,R0           
82d89: d7,4b              jne   82dd6            if (TMP6L = ZERO)  {
82d8b: b1,f5,38           ldb   R38,f5           TMP3L = f5;
82d8e: ef,06,f9           call  82697            Sub_82697 ();
82d91: b1,03,38           ldb   R38,3            TMP3L = 3;
82d94: e0,38,fd           djnz  R38,82d94        TMP3L--;
                                                 if (TMP3L != 0) goto 82d94;
82d97: b0,1d,41           ldb   R41,R1d          TMP7H = LSI_EXP_D;
82d9a: b0,19,40           ldb   R40,R19          TMP7L = LSI_EXP_C;
82d9d: b0,17,45           ldb   R45,R17          TMP9H = LSI_EXP_B;
82da0: b0,15,44           ldb   R44,R15          TMP9L = LSI_EXP_A;
82da3: 51,7f,44,34        an3b  R34,R44,7f       TMP1L = (MISFILLVLFLG_TMP|
                                                          MISFCOFLG_TMP|
                                                          B2_TMP9L|
                                                          B3_TMP9L|
                                                          B4_TMP9L|
                                                          B5_TMP9L|
                                                          B6_TMP9L);
82da7: 99,75,34           cmpb  R34,75           
82daa: d7,df              jne   82d8b            if (TMP1L != 75) goto 82d8b;
82dac: 71,03,41           an2b  R41,3            TMP7H &= 3;
82daf: 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;
82db2: 09,02,44           shlw  R44,2            TMP9L <<= 2;
82db5: 30,40,03           jnb   B0,R40,82dbb     if (FREE_RUN = 1)  {
82db8: 91,02,40           orb   R40,2            WORD_TMR = 1; }
82dbb: 08,01,40           shrw  R40,1            TMP7L >>= 1;
82dbe: 64,40,44           ad2w  R44,R40          TMP9L += TMP7L;
82dc1: 6c,44,3c           ml2w  R3c,R44          TMP5L *= TMP9L;
82dc4: a3,3b,02,9a,3c     ldw   R3c,[R3a+9a02]   TMP5L = [TMP4L+AICE_KEY_OFF_CON_SECS];
82dc9: 6c,3e,3c           ml2w  R3c,R3e          TMP5L *= TMP6L;
82dcc: 99,07,3f           cmpb  R3f,7            
82dcf: d9,05              jgtu  82dd6            if (TMP6H <= 7)  {
82dd1: 0d,05,3c           shldw R3c,5            TMP5L <<= 5;
82dd4: 20,03              sjmp  82dd9            goto 82dd9; } }

82dd6: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
82dd9: b1,65,34           ldb   R34,65           TMP1L = 65;
82ddc: ef,38,f6           call  82417            Sub_82417 ();
82ddf: c3,e4,f8,42        stw   R42,[Re4+f8]     ENG_OFF_TMR = TMP8L;
82de3: c3,e4,fa,3e        stw   R3e,[Re4+fa]     ENG_OFF_HRES = TMP6L;
82de7: f3                 popp                   PSW = pop();
82de8: f0                 ret                    return;

82de9: f2                 pushp                  push(PSW);
82dea: a0,36,3a           ldw   R3a,R36          TMP4L = TMP2L;
82ded: 01,38              clrw  R38              TMP3L = 0;
82def: 0f,3e,38           norm  R38,R3e          TMP6L = normalize(TMP3L);
82df2: 18,01,3e           shrb  R3e,1            TMP6L >>= 1;
82df5: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff;
82df8: 08,3e,3c           shrw  R3c,R3e          TMP5L >>= TMP6L;
82dfb: 06,3c              sexw  R3c              TMP5L = TMP5L;
82dfd: a0,36,3a           ldw   R3a,R36          TMP4L = TMP2L;
82e00: 8c,3c,38           divw  R38,R3c          TMP3L /= TMP5L;
82e03: dd,0b              jv    82e10            if (OVF = 0)  {
82e05: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
82e08: 0e,01,3c           asrdw R3c,1            TMP5L >>= 1;
82e0b: 88,38,3c           cmpw  R3c,R38          
82e0e: d9,ed              jgtu  82dfd            if (TMP5L > TMP3L) goto 82dfd; }
82e10: f3                 popp                   PSW = pop();
82e11: f0                 ret                    return;

   Sub_82e12:
82e12: f2                 pushp                  push(PSW);
82e13: a3,d4,ec,38        ldw   R38,[Rd4+ec]     TMP3L = PGM_CVS_DC;
82e17: 88,00,38           cmpw  R38,R0           
82e1a: d7,08              jne   82e24            if (TMP3L = ZERO)  {
82e1c: 71,df,91           an2b  R91,df           PRG_OUT_ENA = 0;
82e1f: 71,fb,b4           an2b  Rb4,fb           CANVT_CMD = 0;
82e22: 20,24              sjmp  82e48            goto 82e48; }

82e24: 89,00,80,38        cmpw  R38,8000         
82e28: d7,08              jne   82e32            if (TMP3L = 8000)  {
82e2a: 71,df,91           an2b  R91,df           PRG_OUT_ENA = 0;
82e2d: 91,04,b4           orb   Rb4,4            CANVT_CMD = 1;
82e30: 20,16              sjmp  82e48            goto 82e48; }

82e32: 91,20,91           orb   R91,20           PRG_OUT_ENA = 1;
82e35: a3,fe,20,34        ldw   R34,[Rfe+20]     TMP1L = PRG_PERIOD;
82e39: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
82e3c: 0d,01,34           shldw R34,1            TMP1L <<= 1;
82e3f: d3,03              jnc   82e44            if (B15_TMP2L = 1)  {
82e41: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
82e44: c3,d4,e6,36        stw   R36,[Rd4+e6]     PRG_ON_TIME = TMP2L;
82e48: f3                 popp                   PSW = pop();
82e49: f0                 ret                    return;

   Sub_82e4a:
82e4a: f2                 pushp                  push(PSW);
82e4b: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
82e4f: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
82e52: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
82e56: f3                 popp                   PSW = pop();
82e57: f0                 ret                    return;

   Sub_82e58:
82e58: ef,1a,f5           call  82375            CalInit ();
82e5b: ef,2c,ca           call  8f88a            Sub_8f88a ();
82e5e: 10,00              rombk 0
82e60: ef,bf,53           call  08222            Sub_08222 ();
82e63: a1,3d,5b,36        ldw   R36,5b3d         TMP2L = Func_15b3d;
82e67: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
82e6b: ef,f9,f8           call  82767            SLU82767_UUYFn ();
82e6e: c7,e0,ae,3c        stb   R3c,[Re0+ae]     [1112e] = TMP5L;
82e72: f0                 ret                    return;

   Sub_82e73:
82e73: f2                 pushp                  push(PSW);
82e74: a1,f2,20,36        ldw   R36,20f2         TMP2L = Func_120f2;
82e78: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
82e7b: ef,db,f9           call  82859            SLU82859_UUWFn ();
82e7e: c3,01,f2,0e,3c     stw   R3c,[R0+ef2]     NORM_FN070 = TMP5L;
82e83: f3                 popp                   PSW = pop();
82e84: f0                 ret                    return;

   Sub_82e85:
82e85: f2                 pushp                  push(PSW);
82e86: 37,a7,08           jnb   B7,Ra7,82e91     if (KAM_ERROR = 1)  {
82e89: c7,d8,e8,75        stb   R75,[Rd8+e8]     ACTOFF = ACT;
82e8d: c7,d8,e9,79        stb   R79,[Rd8+e9]     ECTOFF = ECT; }
82e91: 3b,5b,0b           jb    B3,R5b,82e9f     if (HICOMP_INIT = 0)  {
82e94: a3,d8,06,46        ldw   R46,[Rd8+6]      TMP0L = SOAK_HICOMP;
82e98: c3,d8,02,46        stw   R46,[Rd8+2]      SOAK_TIME = TMP0L;
82e9c: 91,08,5b           orb   R5b,8            HICOMP_INIT = 1; }
82e9f: b3,ec,e1,46        ldb   R46,[Rec+e1]     TMP0L = ATMR3;
82ea3: 9b,f4,11,46        cmpb  R46,[Rf4+11]     
82ea7: d1,04              jleu  82ead            if (TMP0L > soak_rst_tm)  {
82ea9: c3,d8,06,00        stw   R0,[Rd8+6]       SOAK_HICOMP = ZERO; }
82ead: bf,d8,e8,2e        ldsbw R2e,[Rd8+e8]     TEMP5L = ACTOFF;
82eb1: bc,75,34           ldsbw R34,R75          TMP1L = ACT;
82eb4: 68,2e,34           sb2w  R34,R2e          TMP1L -= TEMP5L;
82eb7: af,f4,15,36        ldzbw R36,[Rf4+15]     TMP2L = [125b3];
82ebb: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
82ebf: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
82ec2: bf,d8,e9,2c        ldsbw R2c,[Rd8+e9]     TEMP4L = ECTOFF;
82ec6: bc,79,38           ldsbw R38,R79          TMP3L = ECT;
82ec9: 68,2c,38           sb2w  R38,R2c          TMP3L -= TEMP4L;
82ecc: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
82ecf: 28,d6              scall 82fa7            Sub_82fa7 ();
82ed1: a1,c4,27,36        ldw   R36,27c4         TMP2L = Fn001;
82ed5: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
82ed8: ef,ca,f8           call  827a5            SLU827A5_SUWFn ();
82edb: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
82ede: bc,75,34           ldsbw R34,R75          TMP1L = ACT;
82ee1: af,f4,16,36        ldzbw R36,[Rf4+16]     TMP2L = [125b4];
82ee5: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
82ee9: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
82eec: bc,79,36           ldsbw R36,R79          TMP2L = ECT;
82eef: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
82ef2: 28,b3              scall 82fa7            Sub_82fa7 ();
82ef4: a1,dc,27,36        ldw   R36,27dc         TMP2L = Fn001A;
82ef8: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
82efb: ef,a7,f8           call  827a5            SLU827A5_SUWFn ();
82efe: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
82f01: a0,40,34           ldw   R34,R40          TMP1L = TMP7L;
82f04: 45,c2,02,f4,3c     ad3w  R3c,Rf4,2c2      TMP5L = Tb1338;
82f09: ad,05,38           ldzbw R38,5            TMP3L = 5;
82f0c: ef,13,fb           call  82a22            SLU82A22_WUYTb ();
82f0f: c4,24,3f           stb   R3f,R24          TEMP0L = TMP6H;
82f12: af,ec,e1,46        ldzbw R46,[Rec+e1]     TMP0L = ATMR3;
82f16: a1,28,28,36        ldw   R36,2828         TMP2L = Func_12828;
82f1a: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
82f1d: ef,39,f9           call  82859            SLU82859_UUWFn ();
82f20: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
82f23: a3,f4,18,3a        ldw   R3a,[Rf4+18]     TMP4L = [125b6];
82f27: bc,79,36           ldsbw R36,R79          TMP2L = ECT;
82f2a: bc,75,38           ldsbw R38,R75          TMP3L = ACT;
82f2d: ef,09,fa           call  82939            Sub_82939 ();
82f30: a1,0c,28,36        ldw   R36,280c         TMP2L = Func_1280c;
82f34: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
82f37: ef,6b,f8           call  827a5            SLU827A5_SUWFn ();
82f3a: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
82f3d: 45,db,02,f4,3c     ad3w  R3c,Rf4,2db      TMP5L = Tb1348;
82f42: ad,05,38           ldzbw R38,5            TMP3L = 5;
82f45: ef,da,fa           call  82a22            SLU82A22_WUYTb ();
82f48: 7c,3f,24           ml2b  R24,R3f          TEMP0L *= TMP6H;
82f4b: af,f4,17,34        ldzbw R34,[Rf4+17]     TMP1L = [125b5];
82f4f: fe,6c,2e,34        sml2w R34,R2e          TMP1L *= TEMP5L;
82f53: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
82f56: 64,2c,34           ad2w  R34,R2c          TMP1L += TEMP4L;
82f59: a1,f4,27,36        ldw   R36,27f4         TMP2L = Fn001B;
82f5d: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
82f60: ef,42,f8           call  827a5            SLU827A5_SUWFn ();
82f63: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
82f66: a1,40,28,36        ldw   R36,2840         TMP2L = Fn008B;
82f6a: a3,d8,02,38        ldw   R38,[Rd8+2]      TMP3L = SOAK_TIME;
82f6e: ef,e8,f8           call  82859            SLU82859_UUWFn ();
82f71: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
82f74: a0,40,36           ldw   R36,R40          TMP2L = TMP7L;
82f77: 45,f4,02,f4,3c     ad3w  R3c,Rf4,2f4      TMP5L = Tb1347;
82f7c: ad,05,38           ldzbw R38,5            TMP3L = 5;
82f7f: ef,a0,fa           call  82a22            SLU82A22_WUYTb ();
82f82: ac,3f,3e           ldzbw R3e,R3f          TMP6L = TMP6H;
82f85: 6c,3e,24           ml2w  R24,R3e          TEMP0L *= TMP6L;
82f88: 0c,06,24           shrdw R24,6            TEMP0L >>= 6;
82f8b: 88,26,00           cmpw  R0,R26           
82f8e: df,03              je    82f93            if (TEMP1L != ZERO)  {
82f90: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
82f93: c3,d6,62,24        stw   R24,[Rd6+62]     HICOMP = TEMP0L;
82f97: 8b,f4,12,24        cmpw  R24,[Rf4+12]     
82f9b: d9,08              jgtu  82fa5            if (TEMP0L <= [125b0])  {
82f9d: c7,d8,e8,75        stb   R75,[Rd8+e8]     ACTOFF = ACT;
82fa1: c7,d8,e9,79        stb   R79,[Rd8+e9]     ECTOFF = ECT; }
82fa5: f3                 popp                   PSW = pop();
82fa6: f0                 ret                    return;

   Sub_82fa7:
82fa7: 89,d8,ff,34        cmpw  R34,ffd8         
82fab: d6,06              jge   82fb3            if (TMP1L < ffd8)  {
82fad: a1,d8,ff,34        ldw   R34,ffd8         TMP1L = ffd8;
82fb1: 20,0a              sjmp  82fbd            return; }

82fb3: 89,ff,00,34        cmpw  R34,ff           
82fb7: da,04              jle   82fbd            if (TMP1L > ff)  {
82fb9: a1,ff,00,34        ldw   R34,ff           TMP1L = ff; }
82fbd: f0                 ret                    return;

   Sub_82fbe:
82fbe: f2                 pushp                  push(PSW);
82fbf: a3,d8,06,46        ldw   R46,[Rd8+6]      TMP0L = SOAK_HICOMP;
82fc3: 67,e4,f8,46        ad2w  R46,[Re4+f8]     TMP0L += ENG_OFF_TMR;
82fc7: db,06              jc    82fcf            if (TMP0L <= ffff)  {
82fc9: 89,20,0d,46        cmpw  R46,d20          
82fcd: d3,04              jnc   82fd3            if (TMP0L < d20) goto 82fd3; }
82fcf: a1,20,0d,46        ldw   R46,d20          TMP0L = d20; }
82fd3: c3,d8,06,46        stw   R46,[Rd8+6]      SOAK_HICOMP = TMP0L;
82fd7: f3                 popp                   PSW = pop();
82fd8: f0                 ret                    return;

   Sub_82fd9:
82fd9: f2                 pushp                  push(PSW);
82fda: 37,3a,03           jnb   B7,R3a,82fe0     if (B7_TMP4L = 1)  {
82fdd: b1,7f,3a           ldb   R3a,7f           TMP4L = 7f; }
82fe0: fe,5c,75,3a,34     sml3b R34,R3a,R75      TMP1L = TMP4L * ACT;
82fe5: 13,3a              negb  R3a              TMP4L = -TMP4L;
82fe7: 75,80,3a           ad2b  R3a,80           TMP4L += 80;
82fea: db,02              jc    82fee            if (TMP4L <= ff)  {
82fec: 15,3a              decb  R3a              TMP4L--; }
82fee: fe,7c,79,3a        sml2b R3a,R79          TMP4L *= ECT;
82ff2: 64,3a,34           ad2w  R34,R3a          TMP1L += TMP4L;
82ff5: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
82ff8: f3                 popp                   PSW = pop();
82ff9: f0                 ret                    return;

   Sub_82ffa:
82ffa: f2                 pushp                  push(PSW);
82ffb: b3,e8,cd,33        ldb   R33,[Re8+cd]     TEMP7H = EGO_MON_FLG2;
82fff: 37,33,4c           jnb   B7,R33,8304e     if (B7_TEMP7H = 1)  {
83002: a3,f5,e4,01,28     ldw   R28,[Rf4+1e4]    TEMP2L = [12782];
83007: a3,f5,e6,01,24     ldw   R24,[Rf4+1e6]    TEMP0L = [12784];
8300c: 6f,ea,ac,24        ml2w  R24,[Rea+ac]     TEMP0L *= [1162c];
83010: 0c,0a,24           shrdw R24,a            TEMP0L >>= a;
83013: 88,00,26           cmpw  R26,R0           
83016: d7,06              jne   8301e            if (TEMP1L = ZERO)  {
83018: 89,00,a0,24        cmpw  R24,a000         
8301c: d1,06              jleu  83024            if (TEMP0L <= a000) goto 83024; }
8301e: a1,00,a0,24        ldw   R24,a000         TEMP0L = a000;
83022: 01,26              clrw  R26              TEMP1L = 0; }
83024: 89,00,10,24        cmpw  R24,1000         
83028: d1,14              jleu  8303e            if (TEMP0L > 1000)  {
8302a: 8d,00,10,24        divw  R24,1000         TEMP0L /= 1000;
8302e: b3,e8,f1,3c        ldb   R3c,[Re8+f1]     TMP5L = LAM_CYCLES;
83032: 17,3c              incb  R3c              TMP5L++;
83034: d7,02              jne   83038            if (TMP5L = 0)  {
83036: 15,3c              decb  R3c              TMP5L--; }
83038: c7,e8,f1,3c        stb   R3c,[Re8+f1]     LAM_CYCLES = TMP5L;
8303c: 20,14              sjmp  83052            goto 83052; }

8303e: 49,00,08,24,26     sb3w  R26,R24,800      TEMP1L = TEMP0L - CAT_COUNT;
83043: d1,04              jleu  83049            if (TEMP1L > 0)  {
83045: 03,28              negw  R28              TEMP2L = -TEMP2L;
83047: 20,0d              sjmp  83056            goto 83056; }

83049: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
8304c: 20,08              sjmp  83056            goto 83056; }

8304e: 01,26              clrw  R26              TEMP1L = 0;
83050: 01,28              clrw  R28              TEMP2L = 0;
83052: c3,ea,ac,00        stw   R0,[Rea+ac]      [1162c] = ZERO;
83056: c3,e8,f4,26        stw   R26,[Re8+f4]     [11574] = TEMP1L;
8305a: 01,3c              clrw  R3c              TMP5L = 0;
8305c: 01,2a              clrw  R2a              TEMP3L = 0;
8305e: 01,44              clrw  R44              TMP9L = 0;
83060: 37,33,46           jnb   B7,R33,830a9     if (B7_TEMP7H = 1)  {
83063: a1,98,27,36        ldw   R36,2798         TMP2L = Func_12798;
83067: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
8306a: ef,ec,f7           call  82859            SLU82859_UUWFn ();
8306d: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
83070: a1,88,27,36        ldw   R36,2788         TMP2L = Func_12788;
83074: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
83077: ef,df,f7           call  82859            SLU82859_UUWFn ();
8307a: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
8307d: ad,02,38           ldzbw R38,2            TMP3L = 2;
83080: 45,0a,02,f4,3c     ad3w  R3c,Rf4,20a      TMP5L = Table_127a8;
83085: ef,95,f9           call  82a1d            SLU82A1D_WSYTb ();
83088: bc,3f,44           ldsbw R44,R3f          TMP9L = TMP6H;
8308b: a1,c2,2b,36        ldw   R36,2bc2         TMP2L = Func_12bc2;
8308f: a3,e8,f4,38        ldw   R38,[Re8+f4]     TMP3L = [11574];
83093: ef,c3,f7           call  82859            SLU82859_UUWFn ();
83096: fe,6c,28,3c        sml2w R3c,R28          TMP5L *= TEMP2L;
8309a: 0e,06,3c           asrdw R3c,6            TMP5L >>= 6;
8309d: 28,26              scall 830c5            Sub_830c5 ();
8309f: a0,46,2a           ldw   R2a,R46          TEMP3L = TMP0L;
830a2: 03,3c              negw  R3c              TMP5L = -TMP5L;
830a4: 28,1f              scall 830c5            Sub_830c5 ();
830a6: a0,46,3c           ldw   R3c,R46          TMP5L = TMP0L; }
830a9: c3,e8,f6,2a        stw   R2a,[Re8+f6]     [11576] = TEMP3L;
830ad: c3,e8,f8,3c        stw   R3c,[Re8+f8]     [11578] = TMP5L;
830b1: c3,e8,fa,44        stw   R44,[Re8+fa]     [1157a] = TMP9L;
830b5: 37,33,07           jnb   B7,R33,830bf     if (B7_TEMP7H = 1)  {
830b8: b3,e8,d0,33        ldb   R33,[Re8+d0]     TEMP7H = EGO_MON_FLG6;
830bc: 3a,33,04           jb    B2,R33,830c3     if (B2_TEMP7H = 1) goto 830c3; }
830bf: c7,e8,f1,00        stb   R0,[Re8+f1]      LAM_CYCLES = ZERO; }
830c3: f3                 popp                   PSW = pop();
830c4: f0                 ret                    return;

   Sub_830c5:
830c5: a0,3c,46           ldw   R46,R3c          TMP0L = TMP5L;
830c8: 64,44,46           ad2w  R46,R44          TMP0L += TMP9L;
830cb: 89,00,10,46        cmpw  R46,1000         
830cf: da,04              jle   830d5            if (TMP0L > 1000)  {
830d1: a1,00,10,46        ldw   R46,1000         TMP0L = SCP_CD_STRT_ADR; }
830d5: 89,00,f0,46        cmpw  R46,f000         
830d9: d6,04              jge   830df            if (TMP0L < f000)  {
830db: a1,00,f0,46        ldw   R46,f000         TMP0L = RCON_RAM_01B; }
830df: 09,01,46           shlw  R46,1            TMP0L <<= 1;
830e2: f0                 ret                    return;

   Sub_830e3:
830e3: f2                 pushp                  push(PSW);
830e4: ef,1d,0e           call  83f04            Sub_83f04 ();
830e7: 3f,c1,05           jb    B7,Rc1,830ef     if (CRKFLG = 0)  {
830ea: 10,09              rombk 9
830ec: ef,4a,96           call  9c739            Sub_9c739 (); }
830ef: f3                 popp                   PSW = pop();
830f0: f0                 ret                    return;

   Sub_830f1:
830f1: f2                 pushp                  push(PSW);
830f2: 01,42              clrw  R42              TMP8L = 0;
830f4: ef,b9,83           call  8b4b0            Sub_8b4b0 (
830f7: 42,00                    #arg 1              TMP8L,
830f9: 7c,14                    #arg 2              147c,
830fb: ff,ff                    #arg 3              ffff,
830fd: 1e                       #arg 4              1e );
830fe: c3,e6,ae,42        stw   R42,[Re6+ae]     INJ_OFF_OSC = TMP8L;
83102: fa                 di                     interrupts OFF;
83103: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = FLAG_R3D4;
83107: 01,42              clrw  R42              TMP8L = 0;
83109: 34,5c,21           jnb   B4,R5c,8312d     if (FIRST_PIP = 1)  {
8310c: c3,e4,80,42        stw   R42,[Re4+80]     [11300] = TMP8L;
83110: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
83113: c7,d4,54,34        stb   R34,[Rd4+54]     FLAG_R3D4 = TMP1L;
83117: b3,e6,dd,94        ldb   R94,[Re6+dd]     FLAGTEMP_BG = SUBST_FLAG4;
8311b: 3d,94,02           jb    B5,R94,83120     if (B5_FLAGTEMP_BG = 0)  {
8311e: 20,ef              sjmp  8320f            goto 8320f; }

83120: ad,1d,46           ldzbw R46,1d           TMP0L = 1d;
83123: b1,22,44           ldb   R44,22           TMP9L = 22;
83126: 10,00              rombk 0
83128: ef,86,86           call  0b7b1            Sub_0b7b1 ();
8312b: 20,e2              sjmp  8320f            goto 8320f; }

8312d: a3,e4,80,24        ldw   R24,[Re4+80]     TEMP0L = [11300];
83131: ef,7c,83           call  8b4b0            Sub_8b4b0 (
83134: 42,00                    #arg 1              TMP8L,
83136: 7a                       #arg 2              7a,
83137: 14                       #arg 3              14,
83138: ff                       #arg 4              ff,
83139: ff                       #arg 5              ff,
8313a: 1d                       #arg 6              1d );
8313b: c3,e4,80,42        stw   R42,[Re4+80]     [11300] = TMP8L;
8313f: b3,fb,93,00,2c     ldb   R2c,[Rfa+93]     TEMP4L = NUMCYL_0;
83144: ad,01,2e           ldzbw R2e,1            TEMP5L = 1;
83147: c0,66,00           stw   R0,R66           BYTE_POINTER = ZERO;
8314a: c0,68,00           stw   R0,R68           SAPW = ZERO;
8314d: 33,34,64           jnb   B3,R34,831b4     if (B3_TMP1L = 1)  {
83150: 88,00,42           cmpw  R42,R0           
83153: df,25              je    8317a            if (TMP8L != ZERO)  {
83155: c4,6a,13           stb   R13,R6a          NEW_TIME_EXT = CLOCK_EXTEN;
83158: c0,8d,06           stw   R6,R18c          NEW_TIME = CLOCK;
8315b: 98,6a,13           cmpb  R13,R6a          
8315e: d7,f5              jne   83155            if (CLOCK_EXTEN != NEW_TIME_EXT) goto 83155;
83160: 6b,d2,ac,8d        sb2w  R18c,[Rd2+ac]    NEW_TIME -= R22c;
83164: bb,d2,ca,6a        sbbb  R6a,[Rd2+ca]     NEW_TIME_EXT -= R24a - CY;
83168: 35,59,0a           jnb   B5,R59,83175     if (B5_FLAG_R59 = 1)  {
8316b: 37,6a,02           jnb   B7,R6a,83170     if (B7_NEW_TIME_EXT = 1)  {
8316e: 20,9b              sjmp  8320b            goto 8320b; }

83170: 71,df,59           an2b  R59,df           B5_FLAG_R59 = 0;
83173: 27,e0              sjmp  83155            goto 83155; }

83175: 37,6a,02           jnb   B7,R6a,8317a     if (B7_NEW_TIME_EXT = 1)  {
83178: 20,91              sjmp  8320b            goto 8320b; } }

8317a: 55,40,68,1f        ad3b  R1f,R68,40       CAM_SLOT_SELECT = SAPW + 40;
8317e: c4,6a,13           stb   R13,R6a          NEW_TIME_EXT = CLOCK_EXTEN;
83181: c0,8d,06           stw   R6,R18c          NEW_TIME = CLOCK;
83184: 98,6a,13           cmpb  R13,R6a          
83187: d7,f5              jne   8317e            if (CLOCK_EXTEN != NEW_TIME_EXT) goto 8317e;
83189: 65,04,00,8d        ad2w  R18c,4           NEW_TIME += 4;
8318d: b4,00,6a           adcb  R6a,R0           NEW_TIME_EXT += CY;
83190: a0,8d,0e           ldw   Re,R18c          HSO_Time = NEW_TIME;
83193: b0,66,0d           ldb   Rd,R66           HSO_Cmd = BYTE_POINTER;
83196: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
83199: 3f,0a,fd           jb    B7,Ra,83199      if (HSO_BUFF_FULL = 1) goto 83199;
8319c: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
8319e: 07,66              incw  R66              BYTE_POINTER++;
831a0: 44,66,66,68        ad3w  R68,R66,R66      SAPW = BYTE_POINTER + BYTE_POINTER;
831a4: 09,01,2e           shlw  R2e,1            TEMP5L <<= 1;
831a7: 98,2c,66           cmpb  R66,R2c          
831aa: d3,ce              jnc   8317a            if (BYTE_POINTER < TEMP4L) goto 8317a;
831ac: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
831af: 71,df,59           an2b  R59,df           B5_FLAG_R59 = 0;
831b2: 20,57              sjmp  8320b            goto 8320b; }

831b4: 88,24,42           cmpw  R42,R24          
831b7: df,52              je    8320b            if (TMP8L != TEMP0L)  {
831b9: 8b,e4,80,00        cmpw  R0,[Re4+80]      
831bd: df,4c              je    8320b            if ([11300] != ZERO)  {
831bf: ad,0c,28           ldzbw R28,c            TEMP2L = c;
831c2: 6e,ee,28           ml2w  R28,[Ree]        TEMP2L *= [Ree];
831c5: 67,de,d4,28        ad2w  R28,[Rde+d4]     TEMP2L += PWOFF;
831c9: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
831cc: c4,26,13           stb   R13,R26          TEMP1L = CLOCK_EXTEN;
831cf: c0,24,06           stw   R6,R24           TEMP0L = CLOCK;
831d2: 98,26,13           cmpb  R13,R26          
831d5: d7,f5              jne   831cc            if (CLOCK_EXTEN != TEMP1L) goto 831cc;
831d7: 64,24,28           ad2w  R28,R24          TEMP2L += TEMP0L;
831da: b4,26,2a           adcb  R2a,R26          TEMP3L += TEMP1L + CY;
831dd: d3,03              jnc   831e2            if (TEMP3L > ff)  {
831df: 91,20,59           orb   R59,20           B5_FLAG_R59 = 1; }
831e2: c3,d2,ac,28        stw   R28,[Rd2+ac]     R22c = TEMP2L;
831e6: c7,d2,ca,2a        stb   R2a,[Rd2+ca]     R24a = TEMP3L;
831ea: 40,2e,42,00        an3w  R0,R42,R2e       ZERO = TMP8L & TEMP5L;
831ee: df,11              je    83201            if ((TMP8L & TEMP5L) != 0)  {
831f0: 91,08,34           orb   R34,8            B3_TMP1L = 1;
831f3: 3f,0a,fd           jb    B7,Ra,831f3      if (HSO_BUFF_FULL = 1) goto 831f3;
831f6: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
831f8: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = CLOCK + 3;
831fd: 55,20,66,0d        ad3b  Rd,R66,20        HSO_Cmd = BYTE_POINTER + 20; }
83201: 17,66              incb  R66              BYTE_POINTER++;
83203: 09,01,2e           shlw  R2e,1            TEMP5L <<= 1;
83206: 98,2c,66           cmpb  R66,R2c          
83209: d3,df              jnc   831ea            if (BYTE_POINTER < TEMP4L) goto 831ea; } }
8320b: c7,d4,54,34        stb   R34,[Rd4+54]     FLAG_R3D4 = TMP1L;
8320f: f3                 popp                   PSW = pop();
83210: f0                 ret                    return;

83211: f2                 pushp                  push(PSW);
83212: ef,8f,f4           call  826a4            Sub_826a4 ();
83215: 37,a7,11           jnb   B7,Ra7,83229     if (KAM_ERROR = 1)  {
83218: 10,00              rombk 0
8321a: ef,bc,71           call  0a3d9            Sub_0a3d9 ();
8321d: c3,d8,f2,00        stw   R0,[Rd8+f2]      [10872] = ZERO;
83221: c3,d8,f4,00        stw   R0,[Rd8+f4]      [10874] = ZERO;
83225: c7,d8,31,00        stb   R0,[Rd8+31]      [108b1] = ZERO; }
83229: 01,24              clrw  R24              TEMP0L = 0;
8322b: 01,26              clrw  R26              TEMP1L = 0;
8322d: 10,00              rombk 0
8322f: ef,c0,71           call  0a3f2            Sub_0a3f2 ();
83232: ad,01,24           ldzbw R24,1            TEMP0L = 1;
83235: ad,02,26           ldzbw R26,2            TEMP1L = 2;
83238: 10,00              rombk 0
8323a: ef,b5,71           call  0a3f2            Sub_0a3f2 ();
8323d: 34,c2,05           jnb   B4,Rc2,83245     if (OLFLG = 1)  {
83240: ef,44,05           call  83787            Sub_83787 ();
83243: 20,41              sjmp  83286            goto 83286; }

83245: 28,b5              scall 832fc            Sub_832fc ();
83247: b3,d8,31,46        ldb   R46,[Rd8+31]     TMP0L = [108b1];
8324b: 99,02,46           cmpb  R46,2            
8324e: d7,14              jne   83264            if (TMP0L = 2)  {
83250: 28,3a              scall 8328c            Sub_8328c ();
83252: a3,de,16,46        ldw   R46,[Rde+16]     TMP0L = LAMBSE1;
83256: c3,de,18,46        stw   R46,[Rde+18]     LAMBSE2 = TMP0L;
8325a: a3,d2,4c,46        ldw   R46,[Rd2+4c]     TMP0L = LAMAVE1;
8325e: c3,d2,4e,46        stw   R46,[Rd2+4e]     LAMAVE2 = TMP0L;
83262: 20,1d              sjmp  83281            goto 83281; }

83264: 99,01,46           cmpb  R46,1            
83267: d7,14              jne   8327d            if (TMP0L = 1)  {
83269: 28,28              scall 83293            Sub_83293 ();
8326b: a3,de,18,46        ldw   R46,[Rde+18]     TMP0L = LAMBSE2;
8326f: c3,de,16,46        stw   R46,[Rde+16]     LAMBSE1 = TMP0L;
83273: a3,d2,4e,46        ldw   R46,[Rd2+4e]     TMP0L = LAMAVE2;
83277: c3,d2,4c,46        stw   R46,[Rd2+4c]     LAMAVE1 = TMP0L;
8327b: 20,04              sjmp  83281            goto 83281; }

8327d: 28,0d              scall 8328c            Sub_8328c ();
8327f: 28,12              scall 83293            Sub_83293 ();
83281: 10,09              rombk 9
83283: ef,07,a7           call  9d98d            Sub_9d98d ();
83286: c7,d6,c6,7f        stb   R7f,[Rd6+c6]     [10546] = APT;
8328a: f3                 popp                   PSW = pop();
8328b: f0                 ret                    return;

   Sub_8328c:
8328c: 01,24              clrw  R24              TEMP0L = 0;
8328e: 01,26              clrw  R26              TEMP1L = 0;
83290: 28,0a              scall 8329c            Sub_8329c ();
83292: f0                 ret                    return;

   Sub_83293:
83293: ad,01,24           ldzbw R24,1            TEMP0L = 1;
83296: ad,02,26           ldzbw R26,2            TEMP1L = 2;
83299: 28,01              scall 8329c            Sub_8329c ();
8329b: f0                 ret                    return;

   Sub_8329c:
8329c: b3,25,b2,08,2e     ldb   R2e,[R24+8b2]    TEMP5L = [TEMP0L+108b2];
832a1: 8b,27,28,05,00     cmpw  R0,[R26+528]     
832a6: d7,15              jne   832bd            if ([TEMP1L+10528] = ZERO)  {
832a8: 3e,2e,04           jb    B6,R2e,832af     if (B6_TEMP5L = 0)  {
832ab: 29,6a              scall 83417            Sub_83417 ();
832ad: 20,1a              sjmp  832c9            goto 832c9; }

832af: ef,87,05           call  83839            Sub_83839 ();
832b2: 2b,75              scall 83629            Sub_83629 ();
832b4: ef,ad,04           call  83764            Sub_83764 ();
832b7: 29,13              scall 833cc            Sub_833cc ();
832b9: 2a,6f              scall 8352a            Sub_8352a ();
832bb: 20,0c              sjmp  832c9            goto 832c9; }

832bd: 36,2e,07           jnb   B6,R2e,832c7     if (B6_TEMP5L = 1)  {
832c0: c3,27,28,05,00     stw   R0,[R26+528]     [TEMP1L+10528] = ZERO;
832c5: 20,02              sjmp  832c9            goto 832c9; }

832c7: 28,da              scall 833a3            Sub_833a3 ();
832c9: c3,27,80,02,06     stw   R6,[R26+280]     [TEMP1L+280] = CLOCK;
832ce: a3,27,1c,05,38     ldw   R38,[R26+51c]    TMP3L = [TEMP1L+1051c];
832d3: ef,48,05           call  8381e            Sub_8381e ();
832d6: c3,27,96,10,38     stw   R38,[R26+1096]   [TEMP1L+11096] = TMP3L;
832db: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
832df: c3,27,38,05,38     stw   R38,[R26+538]    [TEMP1L+10538] = TMP3L;
832e4: b3,25,2c,14,46     ldb   R46,[R24+142c]   TMP0L = [TEMP0L+1142c];
832e9: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
832ec: 8b,27,28,05,00     cmpw  R0,[R26+528]     
832f1: df,03              je    832f6            if ([TEMP1L+10528] != ZERO)  {
832f3: 91,40,46           orb   R46,40           B6_TMP0L = 1; }
832f6: c7,25,2c,14,46     stb   R46,[R24+142c]   [TEMP0L+1142c] = TMP0L;
832fb: f0                 ret                    return;

   Sub_832fc:
832fc: b3,d8,32,46        ldb   R46,[Rd8+32]     TMP0L = [108b2];
83300: b3,d8,33,47        ldb   R47,[Rd8+33]     TMP0H = [108b3];
83304: b3,d6,c5,36        ldb   R36,[Rd6+c5]     TMP2L = EGOSTATE21;
83308: b3,d6,c4,37        ldb   R37,[Rd6+c4]     TMP2H = EGOSTATE11;
8330c: 57,d8,31,00,34     ad3b  R34,R0,[Rd8+31]  TMP1L = [108b1];
83311: df,51              je    83364            if (TMP1L != 0)  {
83313: b1,02,35           ldb   R35,2            TMP1H = 2;
83316: 99,01,34           cmpb  R34,1            
83319: d7,27              jne   83342            if (TMP1L = 1)  {
8331b: 99,02,35           cmpb  R35,2            
8331e: d7,44              jne   83364            if (TMP1H != 2) goto 83364;
83320: 99,02,00           cmpb  R0,2             
83323: d7,0a              jne   8332f            if (2 = ZERO)  {
83325: c7,d6,c1,36        stb   R36,[Rd6+c1]     [10541] = TMP2L;
83329: c7,d6,c0,36        stb   R36,[Rd6+c0]     [10540] = TMP2L;
8332d: 20,0a              sjmp  83339            goto 83339; }

8332f: c7,d6,c1,36        stb   R36,[Rd6+c1]     [10541] = TMP2L;
83333: 13,36              negb  R36              TMP2L = -TMP2L;
83335: c7,d6,c0,36        stb   R36,[Rd6+c0]     [10540] = TMP2L;
83339: b3,e8,d5,94        ldb   R94,[Re8+d5]     FLAGTEMP_BG = [11555];
8333d: 37,94,54           jnb   B7,R94,83394     if (B7_FLAGTEMP_BG = 0) goto 83394;
83340: 20,4a              sjmp  8338c            goto 8338c; }

83342: 99,02,00           cmpb  R0,2             
83345: d7,0a              jne   83351            if (2 = ZERO)  {
83347: c7,d6,c1,37        stb   R37,[Rd6+c1]     [10541] = TMP2H;
8334b: c7,d6,c0,37        stb   R37,[Rd6+c0]     [10540] = TMP2H;
8334f: 20,0a              sjmp  8335b            goto 8335b; }

83351: c7,d6,c0,37        stb   R37,[Rd6+c0]     [10540] = TMP2H;
83355: 13,37              negb  R37              TMP2H = -TMP2H;
83357: c7,d6,c1,37        stb   R37,[Rd6+c1]     [10541] = TMP2H;
8335b: b3,e8,d4,94        ldb   R94,[Re8+d4]     FLAGTEMP_BG = EGO_MON_FLGB;
8335f: 37,94,32           jnb   B7,R94,83394     if (B7_FLAGTEMP_BG = 0) goto 83394;
83362: 20,28              sjmp  8338c            goto 8338c; } }

83364: c7,d6,c1,36        stb   R36,[Rd6+c1]     [10541] = TMP2L;
83368: c7,d6,c0,37        stb   R37,[Rd6+c0]     [10540] = TMP2H;
8336c: b3,e8,d5,94        ldb   R94,[Re8+d5]     FLAGTEMP_BG = [11555];
83370: 37,94,05           jnb   B7,R94,83378     if (B7_FLAGTEMP_BG = 1)  {
83373: 91,40,47           orb   R47,40           B6_TMP0H = 1;
83376: 20,03              sjmp  8337b            goto 8337b; }

83378: 71,bf,47           an2b  R47,bf           B6_TMP0H = 0;
8337b: b3,e8,d4,94        ldb   R94,[Re8+d4]     FLAGTEMP_BG = EGO_MON_FLGB;
8337f: 37,94,05           jnb   B7,R94,83387     if (B7_FLAGTEMP_BG = 1)  {
83382: 91,40,46           orb   R46,40           B6_TMP0L = 1;
83385: 20,13              sjmp  8339a            goto 8339a; }

83387: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
8338a: 20,0e              sjmp  8339a            goto 8339a;

8338c: 91,40,46           orb   R46,40           B6_TMP0L = 1;
8338f: 91,40,47           orb   R47,40           B6_TMP0H = 1;
83392: 20,06              sjmp  8339a            goto 8339a; } }

83394: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
83397: 71,bf,47           an2b  R47,bf           B6_TMP0H = 0;
8339a: c7,d8,32,46        stb   R46,[Rd8+32]     [108b2] = TMP0L;
8339e: c7,d8,33,47        stb   R47,[Rd8+33]     [108b3] = TMP0H;
833a2: f0                 ret                    return;

   Sub_833a3:
833a3: 4b,27,80,02,06,34  sb3w  R34,R6,[R26+280] TMP1L = CLOCK - [TEMP1L+280];
833a9: 6f,ee,02,34        ml2w  R34,[Ree+2]      TMP1L *= [Ree+2];
833ad: 08,06,36           shrw  R36,6            TMP2L >>= 6;
833b0: a3,27,28,05,34     ldw   R34,[R26+528]    TMP1L = [TEMP1L+10528];
833b5: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
833b8: d9,0c              jgtu  833c6            if (TMP1L <= 0)  {
833ba: 01,34              clrw  R34              TMP1L = 0;
833bc: a3,27,2c,05,36     ldw   R36,[R26+52c]    TMP2L = [TEMP1L+1052c];
833c1: c3,27,1c,05,36     stw   R36,[R26+51c]    [TEMP1L+1051c] = TMP2L; }
833c6: c3,27,28,05,34     stw   R34,[R26+528]    [TEMP1L+10528] = TMP1L;
833cb: f0                 ret                    return;

   Sub_833cc:
833cc: b3,27,06,14,34     ldb   R34,[R26+1406]   TMP1L = [TEMP1L+11406];
833d1: b3,fb,97,00,35     ldb   R35,[Rfa+97]     TMP1H = JUMP_FRAC;
833d6: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
833d9: 08,02,34           shrw  R34,2            TMP1L >>= 2;
833dc: a3,27,96,10,38     ldw   R38,[R26+1096]   TMP3L = [TEMP1L+11096];
833e1: 9b,25,40,05,00     cmpb  R0,[R24+540]     
833e6: df,13              je    833fb            if ([TEMP0L+10540] != ZERO)  {
833e8: de,09              jlt   833f3            if ([TEMP0L+10540] <= ZERO)  {
833ea: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
833ed: db,0c              jc    833fb            if (TMP3L >= 0) goto 833fb;
833ef: 01,38              clrw  R38              TMP3L = 0;
833f1: 20,08              sjmp  833fb            goto 833fb; }

833f3: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
833f6: d3,03              jnc   833fb            if (TMP3L > ffff)  {
833f8: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } } }
833fb: c3,27,2c,05,38     stw   R38,[R26+52c]    [TEMP1L+1052c] = TMP3L;
83400: b3,25,2a,14,44     ldb   R44,[R24+142a]   TMP9L = [TEMP0L+1142a];
83405: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
83408: c7,25,2a,14,44     stb   R44,[R24+142a]   [TEMP0L+1142a] = TMP9L;
8340d: a1,00,10,40        ldw   R40,1000         TMP7L = SCP_CD_STRT_ADR;
83411: c3,27,12,14,40     stw   R40,[R26+1412]   [TEMP1L+11412] = TMP7L;
83416: f0                 ret                    return;

   Sub_83417:
83417: b3,25,2a,14,44     ldb   R44,[R24+142a]   TMP9L = [TEMP0L+1142a];
8341c: 31,44,33           jnb   B1,R44,83452     if (MISFCOFLG_TMP = 1)  {
8341f: a1,00,80,40        ldw   R40,8000         TMP7L = 8000;
83423: 6b,27,96,10,40     sb2w  R40,[R26+1096]   TMP7L -= [TEMP1L+11096];
83428: df,20              je    8344a            if (TMP7L != 0)  {
8342a: d9,1b              jgtu  83447            if (TMP7L <= 0)  {
8342c: 30,44,1b           jnb   B0,R44,8344a     if (MISFILLVLFLG_TMP = 0) goto 8344a;
8342f: 03,40              negw  R40              TMP7L = -TMP7L;
83431: 08,03,40           shrw  R40,3            TMP7L >>= 3;
83434: 6f,fb,a0,00,40     ml2w  R40,[Rfa+a0]     TMP7L *= RR_MULT_GAIN;
83439: 65,00,10,40        ad2w  R40,1000         TMP7L += SCP_CD_STRT_ADR;
8343d: a4,00,42           adcw  R42,R0           TMP8L += CY;
83440: df,14              je    83456            if (TMP8L = 0) goto 83456;
83442: bd,ff,40           ldsbw R40,ff           TMP7L = ff;
83445: 20,0f              sjmp  83456            goto 83456; }

83447: 30,44,e7           jnb   B0,R44,83431     if (MISFILLVLFLG_TMP = 0) goto 83431; } }
8344a: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
8344d: c7,25,2a,14,44     stb   R44,[R24+142a]   [TEMP0L+1142a] = TMP9L; }
83452: a1,00,10,40        ldw   R40,1000         TMP7L = SCP_CD_STRT_ADR; }
83456: c3,27,12,14,40     stw   R40,[R26+1412]   [TEMP1L+11412] = TMP7L;
8345b: a3,27,96,10,38     ldw   R38,[R26+1096]   TMP3L = [TEMP1L+11096];
83460: b3,25,e3,02,34     ldb   R34,[R24+2e3]    TMP1L = [TEMP0L+2e3];
83465: 37,34,02           jnb   B7,R34,8346a     if (B7_TMP1L = 1)  {
83468: 20,9f              sjmp  83509            goto 83509; }

8346a: a3,27,72,08,34     ldw   R34,[R26+872]    TMP1L = [TEMP1L+10872];
8346f: a3,27,10,05,28     ldw   R28,[R26+510]    TEMP2L = [TEMP1L+10510];
83474: 37,35,09           jnb   B7,R35,83480     if (B7_TMP1H = 1)  {
83477: 03,34              negw  R34              TMP1L = -TMP1L;
83479: 68,34,28           sb2w  R28,R34          TEMP2L -= TMP1L;
8347c: db,07              jc    83485            if (TEMP2L >= 0) goto 83485;
8347e: 20,18              sjmp  83498            goto 83498; }

83480: 64,34,28           ad2w  R28,R34          TEMP2L += TMP1L;
83483: db,07              jc    8348c            if (TEMP2L > ffff) goto 8348c; }
83485: 8b,fb,b2,00,28     cmpw  R28,[Rfa+b2]     
8348a: d3,05              jnc   83491            if (TEMP2L < [1557c]) goto 83491; }
8348c: a3,fb,b2,00,28     ldw   R28,[Rfa+b2]     TEMP2L = [1557c]; }
83491: 8b,fb,b4,00,28     cmpw  R28,[Rfa+b4]     
83496: d9,05              jgtu  8349d            if (TEMP2L <= [1557e])  {
83498: a3,fb,b4,00,28     ldw   R28,[Rfa+b4]     TEMP2L = [1557e]; }
8349d: c3,27,14,05,28     stw   R28,[R26+514]    [TEMP1L+10514] = TEMP2L;
834a2: 4b,27,80,02,06,34  sb3w  R34,R6,[R26+280] TMP1L = CLOCK - [TEMP1L+280];
834a8: a3,ee,02,36        ldw   R36,[Ree+2]      TMP2L = [Ree+2];
834ac: ef,57,f7           call  82c06            Sub_82c06 ();
834af: b3,27,06,14,34     ldb   R34,[R26+1406]   TMP1L = [TEMP1L+11406];
834b4: b3,fb,97,00,35     ldb   R35,[Rfa+97]     TMP1H = JUMP_FRAC;
834b9: 13,35              negb  R35              TMP1H = -TMP1H;
834bb: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
834be: ef,49,f7           call  82c0a            Sub_82c0a ();
834c1: a3,27,12,14,34     ldw   R34,[R26+1412]   TMP1L = [TEMP1L+11412];
834c6: ef,41,f7           call  82c0a            Sub_82c0a ();
834c9: a0,28,3a           ldw   R3a,R28          TMP4L = TEMP2L;
834cc: 01,38              clrw  R38              TMP3L = 0;
834ce: b1,04,3d           ldb   R3d,4            TMP5H = 4;
834d1: ef,65,f7           call  82c39            Sub_82c39 ();
834d4: a3,27,96,10,38     ldw   R38,[R26+1096]   TMP3L = [TEMP1L+11096];
834d9: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
834dc: 9b,25,40,05,00     cmpb  R0,[R24+540]     
834e1: df,41              je    83524            if ([TEMP0L+10540] != ZERO)  {
834e3: de,09              jlt   834ee            if ([TEMP0L+10540] <= ZERO)  {
834e5: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
834e8: db,0c              jc    834f6            if (TMP3L >= 0) goto 834f6;
834ea: 01,38              clrw  R38              TMP3L = 0;
834ec: 20,08              sjmp  834f6            goto 834f6; }

834ee: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
834f1: d3,03              jnc   834f6            if (TMP3L > ffff)  {
834f3: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } }
834f6: 31,44,2b           jnb   B1,R44,83524     if (MISFCOFLG_TMP = 1)  {
834f9: 89,00,80,36        cmpw  R36,8000         
834fd: d3,0a              jnc   83509            if (TMP2L >= 8000)  {
834ff: df,23              je    83524            if (TMP2L = 8000) goto 83524;
83501: 89,00,80,38        cmpw  R38,8000         
83505: d3,08              jnc   8350f            if (TMP3L < 8000) goto 8350f;
83507: 20,1b              sjmp  83524            goto 83524; }

83509: 89,00,80,38        cmpw  R38,8000         
8350d: d1,15              jleu  83524            if (TMP3L <= 8000) goto 83524; }
8350f: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
83512: c7,25,2a,14,44     stb   R44,[R24+142a]   [TEMP0L+1142a] = TMP9L;
83517: a1,00,10,40        ldw   R40,1000         TMP7L = SCP_CD_STRT_ADR;
8351b: c3,27,12,14,40     stw   R40,[R26+1412]   [TEMP1L+11412] = TMP7L;
83520: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; } } } }
83524: c3,27,1c,05,38     stw   R38,[R26+51c]    [TEMP1L+1051c] = TMP3L;
83529: f0                 ret                    return;

   Sub_8352a:
8352a: 9b,25,40,05,00     cmpb  R0,[R24+540]     
8352f: d2,0b              jgt   8353c            if ([TEMP0L+10540] >= ZERO)  {
83531: df,1c              je    8354f            if ([TEMP0L+10540] = ZERO) goto 8354f;
83533: 8b,27,02,14,00     cmpw  R0,[R26+1402]    
83538: da,09              jle   83543            if ([TEMP1L+11402] >= ZERO) goto 83543;
8353a: 20,13              sjmp  8354f            goto 8354f; }

8353c: 8b,27,02,14,00     cmpw  R0,[R26+1402]    
83541: de,0c              jlt   8354f            if ([TEMP1L+11402] > ZERO) goto 8354f; }
83543: a3,27,2c,05,34     ldw   R34,[R26+52c]    TMP1L = [TEMP1L+1052c];
83548: c3,27,1c,05,34     stw   R34,[R26+51c]    [TEMP1L+1051c] = TMP1L;
8354d: 20,d9              sjmp  83628            return; } }

8354f: b3,27,06,14,38     ldb   R38,[R26+1406]   TMP3L = [TEMP1L+11406];
83554: b3,fb,98,00,39     ldb   R39,[Rfa+98]     TMP3H = JUMP_MULT;
83559: 7c,39,38           ml2b  R38,R39          TMP3L *= TMP3H;
8355c: 08,02,38           shrw  R38,2            TMP3L >>= 2;
8355f: a3,27,14,05,28     ldw   R28,[R26+514]    TEMP2L = [TEMP1L+10514];
83564: 11,30              clrb  R30              TEMP6L = 0;
83566: b3,fb,b6,00,31     ldb   R31,[Rfa+b6]     TEMP6H = [15580];
8356b: 6c,28,30           ml2w  R30,R28          TEMP6L *= TEMP2L;
8356e: a3,27,02,14,34     ldw   R34,[R26+1402]   TMP1L = [TEMP1L+11402];
83573: 37,35,02           jnb   B7,R35,83578     if (B7_TMP1H = 1)  {
83576: 03,34              negw  R34              TMP1L = -TMP1L; }
83578: c0,2c,34           stw   R34,R2c          TEMP4L = TMP1L;
8357b: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
8357e: d1,10              jleu  83590            if (TMP3L > 0)  {
83580: 09,01,34           shlw  R34,1            TMP1L <<= 1;
83583: 6c,28,34           ml2w  R34,R28          TMP1L *= TEMP2L;
83586: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
83589: dd,05              jv    83590            if (OVF = 0)  {
8358b: 88,32,34           cmpw  R34,R32          
8358e: d1,03              jleu  83593            if (TMP1L <= TEMP7L) goto 83593; } }
83590: a0,32,34           ldw   R34,R32          TMP1L = TEMP7L; }
83593: 01,36              clrw  R36              TMP2L = 0;
83595: 65,1e,00,34        ad2w  R34,1e           TMP1L += 1e;
83599: a5,00,00,36        adcw  R36,0            TMP2L += CY;
8359d: 8d,1e,00,34        divw  R34,1e           TMP1L /= 1e;
835a1: d5,03              jnv   835a6            if (OVF = 1)  {
835a3: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
835a6: 6d,1e,00,34        ml2w  R34,1e           TMP1L *= 1e;
835aa: 88,36,00           cmpw  R0,R36           
835ad: df,03              je    835b2            if (TMP2L != ZERO)  {
835af: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
835b2: c3,27,28,05,34     stw   R34,[R26+528]    [TEMP1L+10528] = TMP1L;
835b7: 09,01,28           shlw  R28,1            TEMP2L <<= 1;
835ba: d3,03              jnc   835bf            if (B15_TEMP2L = 1)  {
835bc: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
835bf: 67,27,28,05,28     ad2w  R28,[R26+528]    TEMP2L += [TEMP1L+10528];
835c4: d3,03              jnc   835c9            if (TEMP2L > ffff)  {
835c6: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
835c9: a0,28,34           ldw   R34,R28          TMP1L = TEMP2L;
835cc: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
835cf: ef,34,f6           call  82c06            Sub_82c06 ();
835d2: a3,27,28,05,38     ldw   R38,[R26+528]    TMP3L = [TEMP1L+10528];
835d7: b1,0e,3d           ldb   R3d,e            TMP5H = e;
835da: ef,58,f6           call  82c35            Sub_82c35 ();
835dd: 01,38              clrw  R38              TMP3L = 0;
835df: b3,27,06,14,39     ldb   R39,[R26+1406]   TMP3H = [TEMP1L+11406];
835e4: 08,03,38           shrw  R38,3            TMP3L >>= 3;
835e7: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
835ea: db,07              jc    835f3            if (TMP3L < 0)  {
835ec: 3f,39,04           jb    B7,R39,835f3     if (STORE_KEY_FAIL = 0)  {
835ef: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; } }
835f3: 01,3a              clrw  R3a              TMP4L = 0;
835f5: 9b,25,40,05,00     cmpb  R0,[R24+540]     
835fa: df,07              je    83603            if ([TEMP0L+10540] != ZERO)  {
835fc: de,02              jlt   83600            if ([TEMP0L+10540] <= ZERO)  {
835fe: 03,38              negw  R38              TMP3L = -TMP3L; }
83600: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L; }
83603: c3,27,24,05,3a     stw   R3a,[R26+524]    [TEMP1L+10524] = TMP4L;
83608: a3,27,96,10,38     ldw   R38,[R26+1096]   TMP3L = [TEMP1L+11096];
8360d: 3f,3b,0a           jb    B7,R3b,8361a     if (B7_TMP4H = 0)  {
83610: 64,3a,38           ad2w  R38,R3a          TMP3L += TMP4L;
83613: d3,0e              jnc   83623            if (TMP3L <= ffff) goto 83623;
83615: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
83618: 20,09              sjmp  83623            goto 83623; }

8361a: 03,3a              negw  R3a              TMP4L = -TMP4L;
8361c: 68,3a,38           sb2w  R38,R3a          TMP3L -= TMP4L;
8361f: db,02              jc    83623            if (TMP3L < 0)  {
83621: 01,38              clrw  R38              TMP3L = 0; } }
83623: c3,27,1c,05,38     stw   R38,[R26+51c]    [TEMP1L+1051c] = TMP3L;
83628: f0                 ret                    return;

   Sub_83629:
83629: b3,25,2a,14,35     ldb   R35,[R24+142a]   TMP1H = [TEMP0L+1142a];
8362e: 31,35,02           jnb   B1,R35,83633     if (B1_TMP1H = 1)  {
83631: 21,30              sjmp  83763            return; }

83633: a3,27,96,10,36     ldw   R36,[R26+1096]   TMP2L = [TEMP1L+11096];
83638: 9b,25,40,05,00     cmpb  R0,[R24+540]     
8363d: da,07              jle   83646            if ([TEMP0L+10540] < ZERO)  {
8363f: c3,27,30,05,36     stw   R36,[R26+530]    [TEMP1L+10530] = TMP2L;
83644: 20,05              sjmp  8364b            goto 8364b; }

83646: c3,27,34,05,36     stw   R36,[R26+534]    [TEMP1L+10534] = TMP2L;
8364b: a3,27,3c,05,36     ldw   R36,[R26+53c]    TMP2L = [TEMP1L+1053c];
83650: a3,27,30,05,38     ldw   R38,[R26+530]    TMP3L = [TEMP1L+10530];
83655: 6b,27,34,05,38     sb2w  R38,[R26+534]    TMP3L -= [TEMP1L+10534];
8365a: b3,fb,99,00,3b     ldb   R3b,[Rfa+99]     TMP4H = PTPAMP_FK;
8365f: 11,3a              clrb  R3a              TMP4L = 0;
83661: a0,38,28           ldw   R28,R38          TEMP2L = TMP3L;
83664: a0,38,2a           ldw   R2a,R38          TEMP3L = TMP3L;
83667: ef,c5,f2           call  8292f            Sub_8292f ();
8366a: c3,27,3c,05,42     stw   R42,[R26+53c]    [TEMP1L+1053c] = TMP8L;
8366f: 68,42,28           sb2w  R28,R42          TEMP2L -= TMP8L;
83672: db,02              jc    83676            if (TEMP2L < 0)  {
83674: 03,28              negw  R28              TEMP2L = -TEMP2L; }
83676: 8b,fb,b0,00,28     cmpw  R28,[Rfa+b0]     
8367b: d1,0a              jleu  83687            if (TEMP2L > [1557a])  {
8367d: b3,fb,96,00,34     ldb   R34,[Rfa+96]     TMP1L = [15560];
83682: c7,25,42,05,34     stb   R34,[R24+542]    [TEMP0L+10542] = TMP1L; }
83687: b3,25,42,05,34     ldb   R34,[R24+542]    TMP1L = [TEMP0L+10542];
8368c: 15,34              decb  R34              TMP1L--;
8368e: d3,0a              jnc   8369a            if (TMP1L >= 0)  {
83690: c7,25,42,05,34     stb   R34,[R24+542]    [TEMP0L+10542] = TMP1L;
83695: 98,00,34           cmpb  R34,R0           
83698: d7,33              jne   836cd            if (TMP1L != ZERO) goto 836cd; }
8369a: 9b,fb,9a,00,79     cmpb  R79,[Rfa+9a]     
8369f: da,2c              jle   836cd            if (ECT > [15564])  {
836a1: 8b,fb,ae,00,95     cmpw  R194,[Rfa+ae]    
836a6: d1,25              jleu  836cd            if (N_RPM > [15578])  {
836a8: 8b,fb,ac,00,95     cmpw  R194,[Rfa+ac]    
836ad: db,1e              jc    836cd            if (N_RPM < [15576])  {
836af: a0,df,34           ldw   R34,R1de         TMP1L = LOAD;
836b2: 8b,fb,aa,00,34     cmpw  R34,[Rfa+aa]     
836b7: d1,14              jleu  836cd            if (TMP1L > [15574])  {
836b9: 8b,fb,a8,00,34     cmpw  R34,[Rfa+a8]     
836be: db,0d              jc    836cd            if (TMP1L < [15572])  {
836c0: 38,24,05           jb    B0,R24,836c8     if (B0_TEMP0L = 0)  {
836c3: 91,04,92           orb   R92,4            B2_FLAG_R92 = 1;
836c6: 20,12              sjmp  836da            goto 836da; }

836c8: 91,04,93           orb   R93,4            B2_P1406FLGS = 1;
836cb: 20,0d              sjmp  836da            goto 836da; } } } } } }

836cd: 38,24,05           jb    B0,R24,836d5     if (B0_TEMP0L = 0)  {
836d0: 71,fb,92           an2b  R92,fb           B2_FLAG_R92 = 0;
836d3: 20,8e              sjmp  83763            return; }

836d5: 71,fb,93           an2b  R93,fb           B2_P1406FLGS = 0;
836d8: 20,89              sjmp  83763            return;

836da: af,27,06,14,28     ldzbw R28,[R26+1406]   TEMP2L = [TEMP1L+11406];
836df: 09,06,28           shlw  R28,6            TEMP2L <<= 6;
836e2: 68,28,2a           sb2w  R2a,R28          TEMP3L -= TEMP2L;
836e5: d3,07              jnc   836ee            if (TEMP3L >= 0)  {
836e7: 37,2b,04           jnb   B7,R2b,836ee     if (B7_TEMP3H = 1)  {
836ea: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff; } }
836ee: 8b,fb,9c,00,2a     cmpw  R2a,[Rfa+9c]     
836f3: de,07              jlt   836fc            if (TEMP3L >= [15566])  {
836f5: a3,fb,9c,00,2a     ldw   R2a,[Rfa+9c]     TEMP3L = [15566];
836fa: 20,0c              sjmp  83708            goto 83708; }

836fc: 8b,fb,9e,00,2a     cmpw  R2a,[Rfa+9e]     
83701: d2,05              jgt   83708            if (TEMP3L <= [15568])  {
83703: a3,fb,9e,00,2a     ldw   R2a,[Rfa+9e]     TEMP3L = [15568]; }
83708: c3,27,18,05,2a     stw   R2a,[R26+518]    [TEMP1L+10518] = TEMP3L;
8370d: a1,5a,21,36        ldw   R36,215a         TMP2L = Func_1215a;
83711: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
83714: ef,ca,f0           call  827e1            SLU827E1_SSWFn ();
83717: fe,6c,2a,3c        sml2w R3c,R2a          TMP5L *= TEMP3L;
8371b: af,fb,a2,00,34     ldzbw R34,[Rfa+a2]     TMP1L = [1556c];
83720: 88,34,3e           cmpw  R3e,R34          
83723: de,05              jlt   8372a            if (TMP6L >= TMP1L)  {
83725: a0,34,3e           ldw   R3e,R34          TMP6L = TMP1L;
83728: 20,0a              sjmp  83734            goto 83734; }

8372a: 03,34              negw  R34              TMP1L = -TMP1L;
8372c: 88,34,3e           cmpw  R3e,R34          
8372f: d2,03              jgt   83734            if (TMP6L <= TMP1L)  {
83731: a0,34,3e           ldw   R3e,R34          TMP6L = TMP1L; }
83734: a3,27,72,08,34     ldw   R34,[R26+872]    TMP1L = [TEMP1L+10872];
83739: 64,3e,34           ad2w  R34,R3e          TMP1L += TMP6L;
8373c: d5,08              jnv   83746            if (TMP1L > ffff)  {
8373e: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
83742: d6,02              jge   83746            if (TMP1L < 0)  {
83744: 07,34              incw  R34              TMP1L++; } }
83746: 8b,fb,a4,00,34     cmpw  R34,[Rfa+a4]     
8374b: da,05              jle   83752            if (TMP1L > [1556e])  {
8374d: a3,fb,a4,00,34     ldw   R34,[Rfa+a4]     TMP1L = [1556e]; }
83752: 8b,fb,a6,00,34     cmpw  R34,[Rfa+a6]     
83757: d6,05              jge   8375e            if (TMP1L < [15570])  {
83759: a3,fb,a6,00,34     ldw   R34,[Rfa+a6]     TMP1L = [15570]; }
8375e: c3,27,72,08,34     stw   R34,[R26+872]    [TEMP1L+10872] = TMP1L;
83763: f0                 ret                    return;

   Sub_83764:
83764: a3,27,96,10,38     ldw   R38,[R26+1096]   TMP3L = [TEMP1L+11096];
83769: a3,27,d4,02,40     ldw   R40,[R26+2d4]    TMP7L = [TEMP1L+2d4];
8376e: c3,27,d4,02,38     stw   R38,[R26+2d4]    [TEMP1L+2d4] = TMP3L;
83773: 88,00,40           cmpw  R40,R0           
83776: df,0e              je    83786            if (TMP7L != ZERO)  {
83778: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8377b: 08,01,40           shrw  R40,1            TMP7L >>= 1;
8377e: 64,38,40           ad2w  R40,R38          TMP7L += TMP3L;
83781: c3,27,cc,02,40     stw   R40,[R26+2cc]    [TEMP1L+2cc] = TMP7L; }
83786: f0                 ret                    return;

   Sub_83787:
83787: a1,00,80,32        ldw   R32,8000         TEMP7L = 8000;
8378b: c3,d2,4c,32        stw   R32,[Rd2+4c]     LAMAVE1 = TEMP7L;
8378f: c3,d2,4e,32        stw   R32,[Rd2+4e]     LAMAVE2 = TEMP7L;
83793: c3,d2,54,00        stw   R0,[Rd2+54]      R2d4 = ZERO;
83797: c3,d2,56,00        stw   R0,[Rd2+56]      R2d6 = ZERO;
8379b: f0                 ret                    return;

   Sub_8379c:
8379c: f2                 pushp                  push(PSW);
8379d: 2f,e8              scall 83787            Sub_83787 ();
8379f: 10,00              rombk 0
837a1: ef,6e,4a           call  08212            Sub_08212 ();
837a4: 28,04              scall 837aa            Sub_837aa ();
837a6: 28,35              scall 837dd            Sub_837dd ();
837a8: f3                 popp                   PSW = pop();
837a9: f0                 ret                    return;

   Sub_837aa:
837aa: a1,00,80,32        ldw   R32,8000         TEMP7L = 8000;
837ae: c3,d6,b4,32        stw   R32,[Rd6+b4]     [10534] = TEMP7L;
837b2: c3,d6,b6,32        stw   R32,[Rd6+b6]     [10536] = TEMP7L;
837b6: c3,d6,b0,32        stw   R32,[Rd6+b0]     [10530] = TEMP7L;
837ba: c3,d6,b2,32        stw   R32,[Rd6+b2]     [10532] = TEMP7L;
837be: c3,d6,bc,00        stw   R0,[Rd6+bc]      [1053c] = ZERO;
837c2: c3,d6,be,00        stw   R0,[Rd6+be]      [1053e] = ZERO;
837c6: c7,d6,c2,00        stb   R0,[Rd6+c2]      [10542] = ZERO;
837ca: c7,d6,c3,00        stb   R0,[Rd6+c3]      [10543] = ZERO;
837ce: 71,fb,92           an2b  R92,fb           B2_FLAG_R92 = 0;
837d1: 71,fb,93           an2b  R93,fb           B2_P1406FLGS = 0;
837d4: c3,d6,98,00        stw   R0,[Rd6+98]      [10518] = ZERO;
837d8: c3,d6,9a,00        stw   R0,[Rd6+9a]      [1051a] = ZERO;
837dc: f0                 ret                    return;

   Sub_837dd:
837dd: c3,d6,a8,00        stw   R0,[Rd6+a8]      [10528] = ZERO;
837e1: c3,d6,aa,00        stw   R0,[Rd6+aa]      [1052a] = ZERO;
837e5: c3,d6,90,00        stw   R0,[Rd6+90]      [10510] = ZERO;
837e9: c3,d6,92,00        stw   R0,[Rd6+92]      [10512] = ZERO;
837ed: c3,d6,94,00        stw   R0,[Rd6+94]      [10514] = ZERO;
837f1: c3,d6,96,00        stw   R0,[Rd6+96]      [10516] = ZERO;
837f5: c3,d6,a4,00        stw   R0,[Rd6+a4]      [10524] = ZERO;
837f9: c3,d6,a6,00        stw   R0,[Rd6+a6]      [10526] = ZERO;
837fd: a1,00,80,32        ldw   R32,8000         TEMP7L = 8000;
83801: c3,de,16,32        stw   R32,[Rde+16]     LAMBSE1 = TEMP7L;
83805: c3,de,18,32        stw   R32,[Rde+18]     LAMBSE2 = TEMP7L;
83809: c3,d6,ac,32        stw   R32,[Rd6+ac]     [1052c] = TEMP7L;
8380d: c3,d6,ae,32        stw   R32,[Rd6+ae]     [1052e] = TEMP7L;
83811: a1,00,10,32        ldw   R32,1000         TEMP7L = SCP_CD_STRT_ADR;
83815: c3,e6,92,32        stw   R32,[Re6+92]     [11412] = TEMP7L;
83819: c3,e6,94,32        stw   R32,[Re6+94]     [11414] = TEMP7L;
8381d: f0                 ret                    return;

   Sub_8381e:
8381e: f2                 pushp                  push(PSW);
8381f: 8b,27,98,17,38     cmpw  R38,[R26+1798]   
83824: d1,05              jleu  8382b            if (TMP3L > [TEMP1L+11798])  {
83826: a3,27,98,17,38     ldw   R38,[R26+1798]   TMP3L = [TEMP1L+11798]; }
8382b: 8b,27,94,17,38     cmpw  R38,[R26+1794]   
83830: db,05              jc    83837            if (TMP3L < [TEMP1L+11794])  {
83832: a3,27,94,17,38     ldw   R38,[R26+1794]   TMP3L = [TEMP1L+11794]; }
83837: f3                 popp                   PSW = pop();
83838: f0                 ret                    return;

   Sub_83839:
83839: 01,3c              clrw  R3c              TMP5L = 0;
8383b: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = EGO_MON_FLG2;
8383f: 3f,46,67           jb    B7,R46,838a9     if (B7_TMP0L = 0)  {
83842: a1,72,2c,36        ldw   R36,2c72         TMP2L = Func_12c72;
83846: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
83849: ef,0d,f0           call  82859            SLU82859_UUWFn ();
8384c: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8384f: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
83852: a1,7a,21,36        ldw   R36,217a         TMP2L = Fn021;
83856: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
83859: ef,fd,ef           call  82859            SLU82859_UUWFn ();
8385c: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8385f: ad,0a,38           ldzbw R38,a            TMP3L = a;
83862: 45,78,06,f4,3c     ad3w  R3c,Rf4,678      TMP5L = Tb1353E;
83867: ef,b3,f1           call  82a1d            SLU82A1D_WSYTb ();
8386a: bc,3f,44           ldsbw R44,R3f          TMP9L = TMP6H;
8386d: a1,66,2c,36        ldw   R36,2c66         TMP2L = Fn315;
83871: b3,01,2d,f1,38     ldb   R38,[R0+f12d]    TMP3L = VSBAR;
83876: ef,ee,ee           call  82767            SLU82767_UUYFn ();
83879: fe,6c,44,3c        sml2w R3c,R44          TMP5L *= TMP9L;
8387d: 0e,07,3c           asrdw R3c,7            TMP5L >>= 7;
83880: 67,27,0a,14,3c     ad2w  R3c,[R26+140a]   TMP5L += [TEMP1L+1140a];
83885: d5,08              jnv   8388f            if (TMP5L > ffff)  {
83887: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
8388b: d6,02              jge   8388f            if (TMP5L < 0)  {
8388d: 03,3c              negw  R3c              TMP5L = -TMP5L; } }
8388f: 8b,fb,b8,00,3c     cmpw  R3c,[Rfa+b8]     
83894: da,07              jle   8389d            if (TMP5L > [15582])  {
83896: a3,fb,b8,00,3c     ldw   R3c,[Rfa+b8]     TMP5L = [15582];
8389b: 20,0c              sjmp  838a9            goto 838a9; }

8389d: 8b,fb,ba,00,3c     cmpw  R3c,[Rfa+ba]     
838a2: d6,05              jge   838a9            if (TMP5L < [15584])  {
838a4: a3,fb,ba,00,3c     ldw   R3c,[Rfa+ba]     TMP5L = [15584]; } }
838a9: c3,27,02,14,3c     stw   R3c,[R26+1402]   [TEMP1L+11402] = TMP5L;
838ae: f0                 ret                    return;

   Sub_838af:
838af: f2                 pushp                  push(PSW);
838b0: b3,fb,bd,00,3f     ldb   R3f,[Rfa+bd]     TMP6H = [15587];
838b5: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
838b9: d6,07              jge   838c2            if (ISCFLG > ZERO)  {
838bb: 9b,fb,bc,00,00     cmpb  R0,[Rfa+bc]      
838c0: d7,25              jne   838e7            if ([15586] != ZERO) goto 838e7; }
838c2: a1,ba,2c,36        ldw   R36,2cba         TMP2L = Func_12cba;
838c6: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
838c9: ef,8d,ef           call  82859            SLU82859_UUWFn ();
838cc: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
838cf: a1,7a,21,36        ldw   R36,217a         TMP2L = Fn021;
838d3: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
838d6: ef,80,ef           call  82859            SLU82859_UUWFn ();
838d9: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
838dc: ad,04,38           ldzbw R38,4            TMP3L = 4;
838df: 45,fc,06,f4,3c     ad3w  R3c,Rf4,6fc      TMP5L = Table_12c9a;
838e4: ef,3b,f1           call  82a22            SLU82A22_WUYTb (); }
838e7: c7,27,06,14,3f     stb   R3f,[R26+1406]   [TEMP1L+11406] = TMP6H;
838ec: f3                 popp                   PSW = pop();
838ed: f0                 ret                    return;

   Sub_838ee:
838ee: f2                 pushp                  push(PSW);
838ef: 01,28              clrw  R28              TEMP2L = 0;
838f1: 9b,fb,be,00,00     cmpb  R0,[Rfa+be]      
838f6: df,02              je    838fa            if ([15588] != ZERO)  {
838f8: 20,88              sjmp  83982            goto 83982; }

838fa: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = EGO_MON_FLG2;
838fe: 3f,46,56           jb    B7,R46,83957     if (B7_TMP0L = 0)  {
83901: a1,72,2c,36        ldw   R36,2c72         TMP2L = Func_12c72;
83905: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
83908: ef,4e,ef           call  82859            SLU82859_UUWFn ();
8390b: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8390e: a1,7a,21,36        ldw   R36,217a         TMP2L = Fn021;
83912: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
83915: ef,41,ef           call  82859            SLU82859_UUWFn ();
83918: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8391b: ad,0a,38           ldzbw R38,a            TMP3L = a;
8391e: 45,60,07,f4,3c     ad3w  R3c,Rf4,760      TMP5L = Table_12cfe;
83923: ef,fc,f0           call  82a22            SLU82A22_WUYTb ();
83926: ac,3f,28           ldzbw R28,R3f          TEMP2L = TMP6H;
83929: 09,03,28           shlw  R28,3            TEMP2L <<= 3;
8392c: a1,9a,21,36        ldw   R36,219a         TMP2L = Func_1219a;
83930: a3,e4,d8,38        ldw   R38,[Re4+d8]     TMP3L = EXT_FEG;
83934: ef,6e,ee           call  827a5            SLU827A5_SUWFn ();
83937: 64,3c,28           ad2w  R28,R3c          TEMP2L += TMP5L;
8393a: d3,03              jnc   8393f            if (TEMP2L > ffff)  {
8393c: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8393f: 31,26,40           jnb   B1,R26,83982     if (B1_TEMP1L = 0) goto 83982;
83942: af,f5,e8,01,3a     ldzbw R3a,[Rf4+1e8]    TMP4L = [12786];
83947: 6c,3a,28           ml2w  R28,R3a          TEMP2L *= TMP4L;
8394a: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
8394d: 98,00,2a           cmpb  R2a,R0           
83950: df,03              je    83955            if (TEMP3L != ZERO)  {
83952: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
83955: 20,2b              sjmp  83982            goto 83982; }

83957: a1,ea,2c,36        ldw   R36,2cea         TMP2L = Func_12cea;
8395b: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
8395e: ef,f8,ee           call  82859            SLU82859_UUWFn ();
83961: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
83964: a1,da,2c,36        ldw   R36,2cda         TMP2L = Func_12cda;
83968: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
8396b: ef,eb,ee           call  82859            SLU82859_UUWFn ();
8396e: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
83971: ad,02,38           ldzbw R38,2            TMP3L = 2;
83974: 45,5c,07,f4,3c     ad3w  R3c,Rf4,75c      TMP5L = Table_12cfa;
83979: ef,a6,f0           call  82a22            SLU82A22_WUYTb ();
8397c: ac,3f,28           ldzbw R28,R3f          TEMP2L = TMP6H;
8397f: 09,03,28           shlw  R28,3            TEMP2L <<= 3; }
83982: c3,27,10,05,28     stw   R28,[R26+510]    [TEMP1L+10510] = TEMP2L;
83987: f3                 popp                   PSW = pop();
83988: f0                 ret                    return;

   Sub_83989:
83989: f2                 pushp                  push(PSW);
8398a: a3,d8,28,32        ldw   R32,[Rd8+28]     TEMP7L = [108a8];
8398e: c3,e6,9e,32        stw   R32,[Re6+9e]     [1141e] = TEMP7L;
83992: a3,d8,2a,32        ldw   R32,[Rd8+2a]     TEMP7L = [108aa];
83996: c3,e6,a0,32        stw   R32,[Re6+a0]     [11420] = TEMP7L;
8399a: f3                 popp                   PSW = pop();
8399b: f0                 ret                    return;

   Sub_8399c:
8399c: c3,29,0a,14,00     stw   R0,[R28+140a]    [TEMP2L+1140a] = ZERO;
839a1: c3,29,a8,08,00     stw   R0,[R28+8a8]     [TEMP2L+108a8] = ZERO;
839a6: c3,29,1e,14,00     stw   R0,[R28+141e]    [TEMP2L+1141e] = ZERO;
839ab: c3,29,22,14,00     stw   R0,[R28+1422]    [TEMP2L+11422] = ZERO;
839b0: f0                 ret                    return;

   Sub_839b1:
839b1: f2                 pushp                  push(PSW);
839b2: 9b,fb,bf,00,00     cmpb  R0,[Rfa+bf]      
839b7: df,0c              je    839c5            if ([15589] != ZERO)  {
839b9: 01,28              clrw  R28              TEMP2L = 0;
839bb: 2f,df              scall 8399c            Sub_8399c ();
839bd: ad,02,28           ldzbw R28,2            TEMP2L = 2;
839c0: 2f,da              scall 8399c            Sub_8399c ();
839c2: e7,b1,04           jump  83e76            goto 83e76; }

839c5: a3,e6,96,36        ldw   R36,[Re6+96]     TMP2L = [11416];
839c9: a0,c5,38           ldw   R38,R1c4         TMP3L = VEGO12;
839cc: a3,fb,e2,00,3a     ldw   R3a,[Rfa+e2]     TMP4L = [155ac];
839d1: ef,57,ef           call  8292b            Sub_8292b ();
839d4: c3,e6,96,42        stw   R42,[Re6+96]     [11416] = TMP8L;
839d8: a3,e6,98,36        ldw   R36,[Re6+98]     TMP2L = [11418];
839dc: a0,cd,38           ldw   R38,R1cc         TMP3L = VEGO22;
839df: a3,fb,e2,00,3a     ldw   R3a,[Rfa+e2]     TMP4L = [155ac];
839e4: ef,44,ef           call  8292b            Sub_8292b ();
839e7: c3,e6,98,42        stw   R42,[Re6+98]     [11418] = TMP8L;
839eb: a3,d6,84,36        ldw   R36,[Rd6+84]     TMP2L = [10504];
839ef: a0,c5,38           ldw   R38,R1c4         TMP3L = VEGO12;
839f2: a3,fb,e4,00,3a     ldw   R3a,[Rfa+e4]     TMP4L = [155ae];
839f7: ef,31,ef           call  8292b            Sub_8292b ();
839fa: c3,d6,84,42        stw   R42,[Rd6+84]     [10504] = TMP8L;
839fe: a3,d6,86,36        ldw   R36,[Rd6+86]     TMP2L = [10506];
83a02: a0,cd,38           ldw   R38,R1cc         TMP3L = VEGO22;
83a05: a3,fb,e4,00,3a     ldw   R3a,[Rfa+e4]     TMP4L = [155ae];
83a0a: ef,1e,ef           call  8292b            Sub_8292b ();
83a0d: c3,d6,86,42        stw   R42,[Rd6+86]     [10506] = TMP8L;
83a11: 34,c2,04           jnb   B4,Rc2,83a18     if (OLFLG = 1)  {
83a14: c7,ec,cb,00        stb   R0,[Rec+cb]      [1174b] = ZERO; }
83a18: b0,bf,35           ldb   R35,Rbf          TMP1H = DARC_OUT_IMA_L;
83a1b: 71,fd,35           an2b  R35,fd           B1_TMP1H = 0;
83a1e: 9b,fb,c0,00,00     cmpb  R0,[Rfa+c0]      
83a23: df,0c              je    83a31            if ([1558a] != ZERO)  {
83a25: 3b,8a,06           jb    B3,R8a,83a2e     if (FFG_MISFIRE = 0)  {
83a28: 39,8a,03           jb    B1,R8a,83a2e     if (FFG_SAIR = 0)  {
83a2b: 30,8a,03           jnb   B0,R8a,83a31     if (FFG_EGR = 0) goto 83a31; } }
83a2e: 91,02,35           orb   R35,2            B1_TMP1H = 1; } }
83a31: c4,bf,35           stb   R35,Rbf          DARC_OUT_IMA_L = TMP1H;
83a34: b3,e8,cd,44        ldb   R44,[Re8+cd]     TMP9L = EGO_MON_FLG2;
83a38: 11,24              clrb  R24              TEMP0L = 0;
83a3a: b0,a8,25           ldb   R25,Ra8          TEMP0H = FLAG_RA8;
83a3d: b3,e8,ce,2a        ldb   R2a,[Re8+ce]     TEMP3L = EGO_MON_FLG3;
83a41: 01,26              clrw  R26              TEMP1L = 0;
83a43: 01,28              clrw  R28              TEMP2L = 0;
83a45: b3,27,2a,14,46     ldb   R46,[R26+142a]   TMP0L = [TEMP1L+1142a];
83a4a: 9b,fb,c6,00,7b     cmpb  R7b,[Rfa+c6]     
83a4f: d3,19              jnc   83a6a            if (ATMR1 >= [15590])  {
83a51: a3,29,16,14,34     ldw   R34,[R28+1416]   TMP1L = [TEMP2L+11416];
83a56: 8b,fb,e8,00,34     cmpw  R34,[Rfa+e8]     
83a5b: d3,03              jnc   83a60            if (TMP1L >= [155b2])  {
83a5d: 91,04,46           orb   R46,4            B2_TMP0L = 1; }
83a60: 8b,fb,e6,00,34     cmpw  R34,[Rfa+e6]     
83a65: d9,03              jgtu  83a6a            if (TMP1L <= [155b0])  {
83a67: 91,08,46           orb   R46,8            B3_TMP0L = 1; } }
83a6a: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
83a6d: b1,02,34           ldb   R34,2            TMP1L = 2;
83a70: 3c,44,06           jb    B4,R44,83a79     if (B4_TMP9L = 0)  {
83a73: 32,46,21           jnb   B2,R46,83a97     if (B2_TMP0L = 0) goto 83a97;
83a76: 33,46,1e           jnb   B3,R46,83a97     if (B3_TMP0L = 0) goto 83a97; }
83a79: b0,bf,35           ldb   R35,Rbf          TMP1H = DARC_OUT_IMA_L;
83a7c: 39,35,18           jb    B1,R35,83a97     if (B1_TMP1H = 0)  {
83a7f: 38,24,0a           jb    B0,R24,83a8c     if (B0_TEMP0L = 0)  {
83a82: 3e,8a,12           jb    B6,R8a,83a97     if (FFG_EGO12 = 1) goto 83a97;
83a85: 98,00,34           cmpb  R34,R0           
83a88: df,0d              je    83a97            if (TMP1L = ZERO) goto 83a97;
83a8a: 20,08              sjmp  83a94            goto 83a94; }

83a8c: 3c,8a,08           jb    B4,R8a,83a97     if (FFG_EGO22 = 0)  {
83a8f: 99,02,34           cmpb  R34,2            
83a92: d7,03              jne   83a97            if (TMP1L = 2)  {
83a94: 91,20,46           orb   R46,20           B5_TMP0L = 1; } } } } } } }
83a97: c7,27,2a,14,46     stb   R46,[R26+142a]   [TEMP1L+1142a] = TMP0L;
83a9c: 01,3c              clrw  R3c              TMP5L = 0;
83a9e: 8b,fb,de,00,95     cmpw  R194,[Rfa+de]    
83aa3: d1,69              jleu  83b0e            if (N_RPM > [155a8])  {
83aa5: 8b,fb,dc,00,95     cmpw  R194,[Rfa+dc]    
83aaa: db,62              jc    83b0e            if (N_RPM < [155a6])  {
83aac: a0,df,36           ldw   R36,R1de         TMP2L = LOAD;
83aaf: 8b,fb,da,00,36     cmpw  R36,[Rfa+da]     
83ab4: d1,58              jleu  83b0e            if (TMP2L > [155a4])  {
83ab6: 8b,fb,d8,00,36     cmpw  R36,[Rfa+d8]     
83abb: db,51              jc    83b0e            if (TMP2L < [155a2])  {
83abd: a3,e4,e2,36        ldw   R36,[Re4+e2]     TMP2L = EXT_REG;
83ac1: 8b,fb,d6,00,36     cmpw  R36,[Rfa+d6]     
83ac6: da,46              jle   83b0e            if (TMP2L > [155a0])  {
83ac8: 35,46,43           jnb   B5,R46,83b0e     if (B5_TMP0L = 1)  {
83acb: a1,72,2c,36        ldw   R36,2c72         TMP2L = Func_12c72;
83acf: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
83ad2: ef,84,ed           call  82859            SLU82859_UUWFn ();
83ad5: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
83ad8: a1,7a,21,36        ldw   R36,217a         TMP2L = Fn021;
83adc: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
83adf: ef,77,ed           call  82859            SLU82859_UUWFn ();
83ae2: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
83ae5: ad,0a,38           ldzbw R38,a            TMP3L = a;
83ae8: 45,e8,07,f4,3c     ad3w  R3c,Rf4,7e8      TMP5L = Table_12d86;
83aed: ef,32,ef           call  82a22            SLU82A22_WUYTb ();
83af0: 08,06,3c           shrw  R3c,6            TMP5L >>= 6;
83af3: a3,29,16,14,42     ldw   R42,[R28+1416]   TMP8L = [TEMP2L+11416];
83af8: 68,3c,42           sb2w  R42,R3c          TMP8L -= TMP5L;
83afb: d3,07              jnc   83b04            if (TMP8L >= 0)  {
83afd: 37,43,04           jnb   B7,R43,83b04     if (B7_TMP8H = 1)  {
83b00: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; } }
83b04: a1,6a,2d,36        ldw   R36,2d6a         TMP2L = Func_12d6a;
83b08: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
83b0b: ef,d3,ec           call  827e1            SLU827E1_SSWFn (); } } } } } }
83b0e: c3,29,22,14,3c     stw   R3c,[R28+1422]   [TEMP2L+11422] = TMP5L;
83b13: b1,02,46           ldb   R46,2            TMP0L = 2;
83b16: 99,03,46           cmpb  R46,3            
83b19: d7,08              jne   83b23            if (TMP0L = 3)  {
83b1b: a3,e6,a2,46        ldw   R46,[Re6+a2]     TMP0L = [11422];
83b1f: c3,e6,a4,46        stw   R46,[Re6+a4]     [11424] = TMP0L; }
83b23: 3f,44,67           jb    B7,R44,83b8d     if (B7_TMP9L = 0)  {
83b26: 3b,be,64           jb    B3,Rbe,83b8d     if (MFMFLG = 0)  {
83b29: 8b,fb,d0,00,95     cmpw  R194,[Rfa+d0]    
83b2e: d1,5d              jleu  83b8d            if (N_RPM > [1559a])  {
83b30: 8b,fb,d2,00,95     cmpw  R194,[Rfa+d2]    
83b35: db,56              jc    83b8d            if (N_RPM < [1559c])  {
83b37: a0,df,36           ldw   R36,R1de         TMP2L = LOAD;
83b3a: 8b,fb,c8,00,36     cmpw  R36,[Rfa+c8]     
83b3f: d1,4c              jleu  83b8d            if (TMP2L > [15592])  {
83b41: 8b,fb,ca,00,36     cmpw  R36,[Rfa+ca]     
83b46: db,45              jc    83b8d            if (TMP2L < [15594])  {
83b48: 9b,fb,c3,00,79     cmpb  R79,[Rfa+c3]     
83b4d: da,3e              jle   83b8d            if (ECT > [1558d])  {
83b4f: 9b,fb,c4,00,79     cmpb  R79,[Rfa+c4]     
83b54: d6,37              jge   83b8d            if (ECT < [1558e])  {
83b56: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
83b5b: 9b,fb,c5,00,36     cmpb  R36,[Rfa+c5]     
83b60: d3,2b              jnc   83b8d            if (TMP2L >= [1558f])  {
83b62: a3,29,96,10,36     ldw   R36,[R28+1096]   TMP2L = [TEMP2L+11096];
83b67: a3,29,cc,02,38     ldw   R38,[R28+2cc]    TMP3L = [TEMP2L+2cc];
83b6c: 68,38,36           sb2w  R36,R38          TMP2L -= TMP3L;
83b6f: db,02              jc    83b73            if (TMP2L < 0)  {
83b71: 03,36              negw  R36              TMP2L = -TMP2L; }
83b73: 8b,fb,d4,00,36     cmpw  R36,[Rfa+d4]     
83b78: db,13              jc    83b8d            if (TMP2L < [1559e])  {
83b7a: 8b,fb,f0,00,38     cmpw  R38,[Rfa+f0]     
83b7f: d9,0c              jgtu  83b8d            if (TMP3L <= [155ba])  {
83b81: 8b,fb,ee,00,38     cmpw  R38,[Rfa+ee]     
83b86: d3,05              jnc   83b8d            if (TMP3L >= [155b8])  {
83b88: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
83b8b: 20,10              sjmp  83b9d            goto 83b9d; } } } } } } } } } } } }

83b8d: c7,27,4c,17,00     stb   R0,[R26+174c]    [TEMP1L+1174c] = ZERO;
83b92: 38,26,05           jb    B0,R26,83b9a     if (PPH12_TMP = 0)  {
83b95: 71,fd,93           an2b  R93,fd           B1_P1406FLGS = 0;
83b98: 20,03              sjmp  83b9d            goto 83b9d; }

83b9a: 71,fe,93           an2b  R93,fe           B0_P1406FLGS = 0;
83b9d: a3,e0,d4,3c        ldw   R3c,[Re0+d4]     TMP5L = BG_TMR;
83ba1: a3,29,a8,08,36     ldw   R36,[R28+8a8]    TMP2L = [TEMP2L+108a8];
83ba6: 8b,29,1e,14,36     cmpw  R36,[R28+141e]   
83bab: d7,02              jne   83baf            if (TMP2L = [TEMP2L+1141e])  {
83bad: 20,b9              sjmp  83c68            goto 83c68; }

83baf: 01,34              clrw  R34              TMP1L = 0;
83bb1: 47,29,1a,14,00,36  ad3w  R36,R0,[R28+141a]  TMP2L = [TEMP2L+1141a];
83bb7: df,16              je    83bcf            if (TMP2L != 0)  {
83bb9: 0c,03,34           shrdw R34,3            TMP1L >>= 3;
83bbc: 47,fb,e0,00,36,46  ad3w  R46,R36,[Rfa+e0] TMP0L = TMP2L + [155aa];
83bc2: d3,03              jnc   83bc7            if (TMP0L > ffff)  {
83bc4: bd,ff,46           ldsbw R46,ff           TMP0L = ff; }
83bc7: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
83bca: d5,03              jnv   83bcf            if (OVF = 1)  {
83bcc: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
83bcf: 01,46              clrw  R46              TMP0L = 0;
83bd1: a3,29,1e,14,38     ldw   R38,[R28+141e]   TMP3L = [TEMP2L+1141e];
83bd6: 37,39,04           jnb   B7,R39,83bdd     if (STORE_KEY_FAIL = 1)  {
83bd9: 03,38              negw  R38              TMP3L = -TMP3L;
83bdb: 17,47              incb  R47              TMP0H++; }
83bdd: 6c,34,38           ml2w  R38,R34          TMP3L *= TMP1L;
83be0: 30,47,07           jnb   B0,R47,83bea     if (B0_TMP0H = 1)  {
83be3: 02,3a              cplw  R3a              TMP4L = ~TMP4L;
83be5: 03,38              negw  R38              TMP3L = -TMP3L;
83be7: a4,00,3a           adcw  R3a,R0           TMP4L += CY; }
83bea: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
83bed: 68,34,36           sb2w  R36,R34          TMP2L -= TMP1L;
83bf0: a3,29,a8,08,40     ldw   R40,[R28+8a8]    TMP7L = [TEMP2L+108a8];
83bf5: 37,41,04           jnb   B7,R41,83bfc     if (B7_TMP7H = 1)  {
83bf8: 03,40              negw  R40              TMP7L = -TMP7L;
83bfa: 17,46              incb  R46              TMP0L++; }
83bfc: 6c,36,40           ml2w  R40,R36          TMP7L *= TMP2L;
83bff: 30,46,07           jnb   B0,R46,83c09     if (B0_TMP0L = 1)  {
83c02: 02,42              cplw  R42              TMP8L = ~TMP8L;
83c04: 03,40              negw  R40              TMP7L = -TMP7L;
83c06: a4,00,42           adcw  R42,R0           TMP8L += CY; }
83c09: 64,38,40           ad2w  R40,R38          TMP7L += TMP3L;
83c0c: a4,3a,42           adcw  R42,R3a          TMP8L += TMP4L + CY;
83c0f: d5,08              jnv   83c19            if (TMP8L > ffff)  {
83c11: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff;
83c15: d6,02              jge   83c19            if (TMP8L < 0)  {
83c17: 07,42              incw  R42              TMP8L++; } }
83c19: a0,42,46           ldw   R46,R42          TMP0L = TMP8L;
83c1c: a3,29,a8,08,36     ldw   R36,[R28+8a8]    TMP2L = [TEMP2L+108a8];
83c21: 01,34              clrw  R34              TMP1L = 0;
83c23: 02,36              cplw  R36              TMP2L = ~TMP2L;
83c25: 03,34              negw  R34              TMP1L = -TMP1L;
83c27: a4,00,36           adcw  R36,R0           TMP2L += CY;
83c2a: 64,34,40           ad2w  R40,R34          TMP7L += TMP1L;
83c2d: a4,36,42           adcw  R42,R36          TMP8L += TMP2L + CY;
83c30: d5,0d              jnv   83c3f            if (TMP8L > ffff)  {
83c32: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff;
83c36: bd,ff,40           ldsbw R40,ff           TMP7L = ff;
83c39: d6,04              jge   83c3f            if (TMP8L < 0)  {
83c3b: 07,42              incw  R42              TMP8L++;
83c3d: 07,40              incw  R40              TMP7L++; } }
83c3f: 37,43,09           jnb   B7,R43,83c4b     if (B7_TMP8H = 1)  {
83c42: 02,42              cplw  R42              TMP8L = ~TMP8L;
83c44: 03,40              negw  R40              TMP7L = -TMP7L;
83c46: a4,00,42           adcw  R42,R0           TMP8L += CY;
83c49: 07,46              incw  R46              TMP0L++; }
83c4b: a1,00,40,34        ldw   R34,4000         TMP1L = 4000;
83c4f: 08,0e,34           shrw  R34,e            TMP1L >>= e;
83c52: 88,34,42           cmpw  R42,R34          
83c55: d3,07              jnc   83c5e            if (TMP8L >= TMP1L)  {
83c57: c3,29,a8,08,46     stw   R46,[R28+8a8]    [TEMP2L+108a8] = TMP0L;
83c5c: 20,0a              sjmp  83c68            goto 83c68; }

83c5e: 67,29,1a,14,3c     ad2w  R3c,[R28+141a]   TMP5L += [TEMP2L+1141a];
83c63: d3,03              jnc   83c68            if (TMP5L > ffff)  {
83c65: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
83c68: c3,29,1a,14,3c     stw   R3c,[R28+141a]   [TEMP2L+1141a] = TMP5L;
83c6d: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
83c70: 3f,a7,1b           jb    B7,Ra7,83c8e     if (KAM_ERROR = 0)  {
83c73: b1,02,38           ldb   R38,2            TMP3L = 2;
83c76: 98,00,38           cmpb  R38,R0           
83c79: df,13              je    83c8e            if (TMP3L != ZERO)  {
83c7b: 31,28,0b           jnb   B1,R28,83c89     if (B1_TEMP2L = 1)  {
83c7e: b1,02,34           ldb   R34,2            TMP1L = 2;
83c81: 38,34,0a           jb    B0,R34,83c8e     if (B0_TMP1L = 1) goto 83c8e;
83c84: 99,03,38           cmpb  R38,3            
83c87: df,05              je    83c8e            if (TMP3L = 3) goto 83c8e; }
83c89: a3,29,a8,08,36     ldw   R36,[R28+8a8]    TMP2L = [TEMP2L+108a8]; } } } }
83c8e: c3,29,ac,08,36     stw   R36,[R28+8ac]    [TEMP2L+108ac] = TMP2L;
83c93: 01,36              clrw  R36              TMP2L = 0;
83c95: 99,02,00           cmpb  R0,2             
83c98: df,39              je    83cd3            if (2 != ZERO)  {
83c9a: 3f,a7,36           jb    B7,Ra7,83cd3     if (KAM_ERROR = 0)  {
83c9d: b3,d8,31,2b        ldb   R2b,[Rd8+31]     TEMP3H = [108b1];
83ca1: 15,2b              decb  R2b              TEMP3H--;
83ca3: 98,2b,26           cmpb  R26,R2b          
83ca6: df,0b              je    83cb3            if (TEMP1L != TEMP3H)  {
83ca8: b3,e6,a8,2b        ldb   R2b,[Re6+a8]     TEMP3H = [11428];
83cac: 15,2b              decb  R2b              TEMP3H--;
83cae: 98,2b,26           cmpb  R26,R2b          
83cb1: df,20              je    83cd3            if (TEMP1L = TEMP3H) goto 83cd3; }
83cb3: a3,29,a8,08,38     ldw   R38,[R28+8a8]    TMP3L = [TEMP2L+108a8];
83cb8: 8b,fb,ec,00,38     cmpw  R38,[Rfa+ec]     
83cbd: de,14              jlt   83cd3            if (TMP3L >= [155b6])  {
83cbf: 8b,fb,ea,00,38     cmpw  R38,[Rfa+ea]     
83cc4: d2,0d              jgt   83cd3            if (TMP3L <= [155b4])  {
83cc6: 3e,8a,0a           jb    B6,R8a,83cd3     if (FFG_EGO12 = 0)  {
83cc9: 3c,8a,07           jb    B4,R8a,83cd3     if (FFG_EGO22 = 0)  {
83ccc: b3,e2,01,2c        ldb   R2c,[Re2+1]      TEMP4L = SYS_RDY_PRE;
83cd0: 30,2c,04           jnb   B0,R2c,83cd7     if (TMP_442_FLG = 0) goto 83cd7; } } } } } } }
83cd3: 2c,c7              scall 8399c            Sub_8399c ();
83cd5: 21,64              sjmp  83e3b            goto 83e3b; }

83cd7: 39,24,02           jb    B1,R24,83cdc     if (B1_TEMP0L = 0)  {
83cda: 21,2e              sjmp  83e0a            goto 83e0a; }

83cdc: 01,3c              clrw  R3c              TMP5L = 0;
83cde: b3,27,2a,14,45     ldb   R45,[R26+142a]   TMP9H = [TEMP1L+1142a];
83ce3: 71,ef,45           an2b  R45,ef           B4_TMP9H = 0;
83ce6: 3d,45,02           jb    B5,R45,83ceb     if (B5_TMP9H = 0)  {
83ce9: 20,8a              sjmp  83d75            goto 83d75; }

83ceb: b3,27,4c,17,36     ldb   R36,[R26+174c]   TMP2L = [TEMP1L+1174c];
83cf0: 9b,fb,c2,00,36     cmpb  R36,[Rfa+c2]     
83cf5: d1,7e              jleu  83d75            if (TMP2L > [1558c])  {
83cf7: b3,ec,cb,36        ldb   R36,[Rec+cb]     TMP2L = [1174b];
83cfb: 9b,fb,c1,00,36     cmpb  R36,[Rfa+c1]     
83d00: d1,73              jleu  83d75            if (TMP2L > [1558b])  {
83d02: a1,72,2c,36        ldw   R36,2c72         TMP2L = Func_12c72;
83d06: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
83d09: ef,4d,eb           call  82859            SLU82859_UUWFn ();
83d0c: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
83d0f: a1,7a,21,36        ldw   R36,217a         TMP2L = Fn021;
83d13: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
83d16: ef,40,eb           call  82859            SLU82859_UUWFn ();
83d19: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
83d1c: ad,0a,38           ldzbw R38,a            TMP3L = a;
83d1f: 45,e8,07,f4,3c     ad3w  R3c,Rf4,7e8      TMP5L = Table_12d86;
83d24: ef,fb,ec           call  82a22            SLU82A22_WUYTb ();
83d27: 08,06,3c           shrw  R3c,6            TMP5L >>= 6;
83d2a: a3,29,04,05,42     ldw   R42,[R28+504]    TMP8L = [TEMP2L+10504];
83d2f: 68,3c,42           sb2w  R42,R3c          TMP8L -= TMP5L;
83d32: d3,07              jnc   83d3b            if (TMP8L >= 0)  {
83d34: 37,43,04           jnb   B7,R43,83d3b     if (B7_TMP8H = 1)  {
83d37: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; } }
83d3b: a1,4e,2d,36        ldw   R36,2d4e         TMP2L = Func_12d4e;
83d3f: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
83d42: ef,9c,ea           call  827e1            SLU827E1_SSWFn ();
83d45: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
83d48: a3,e0,d4,3e        ldw   R3e,[Re0+d4]     TMP6L = BG_TMR;
83d4c: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
83d4f: fe,6c,3e,3c        sml2w R3c,R3e          TMP5L *= TMP6L;
83d53: fe,8d,3c,00,3c     sdivw R3c,3c           TMP5L /= 3c;
83d58: d5,09              jnv   83d63            if (OVF = 1)  {
83d5a: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
83d5e: 37,37,02           jnb   B7,R37,83d63     if (B7_TMP2H = 1)  {
83d61: 07,3c              incw  R3c              TMP5L++; } }
83d63: 67,29,0e,14,3c     ad2w  R3c,[R28+140e]   TMP5L += [TEMP2L+1140e];
83d68: d5,08              jnv   83d72            if (TMP5L > ffff)  {
83d6a: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
83d6e: d6,02              jge   83d72            if (TMP5L < 0)  {
83d70: 07,3c              incw  R3c              TMP5L++; } }
83d72: 91,10,45           orb   R45,10           B4_TMP9H = 1; } }
83d75: c3,29,0e,14,3c     stw   R3c,[R28+140e]   [TEMP2L+1140e] = TMP5L;
83d7a: c7,27,2a,14,45     stb   R45,[R26+142a]   [TEMP1L+1142a] = TMP9H;
83d7f: b3,d8,31,2b        ldb   R2b,[Rd8+31]     TEMP3H = [108b1];
83d83: 15,2b              decb  R2b              TEMP3H--;
83d85: 98,2b,26           cmpb  R26,R2b          
83d88: d7,09              jne   83d93            if (TEMP1L = TEMP3H)  {
83d8a: b0,a8,25           ldb   R25,Ra8          TEMP0H = FLAG_RA8;
83d8d: 38,24,03           jb    B0,R24,83d93     if (B0_TEMP0L = 0)  {
83d90: b0,a9,25           ldb   R25,Ra9          TEMP0H = FLAG_RA9; } }
83d93: 57,27,26,14,00,36  ad3b  R36,R0,[R26+1426]  TMP2L = [TEMP1L+11426];
83d99: 36,25,09           jnb   B6,R25,83da5     if (B6_TEMP0H = 1)  {
83d9c: 17,36              incb  R36              TMP2L++;
83d9e: db,07              jc    83da7            if (TMP2L > ff) goto 83da7;
83da0: c7,27,26,14,36     stb   R36,[R26+1426]   [TEMP1L+11426] = TMP2L; }
83da5: df,4c              je    83df3            if (TMP2L = 0) goto 83df3; }
83da7: a3,29,0e,14,36     ldw   R36,[R28+140e]   TMP2L = [TEMP2L+1140e];
83dac: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
83daf: 37,35,02           jnb   B7,R35,83db4     if (B7_TMP1H = 1)  {
83db2: 03,34              negw  R34              TMP1L = -TMP1L; }
83db4: 89,00,40,34        cmpw  R34,4000         
83db8: d3,39              jnc   83df3            if (TMP1L >= 4000)  {
83dba: 0a,0d,36           asrw  R36,d            TMP2L >>= d;
83dbd: 67,29,1e,14,36     ad2w  R36,[R28+141e]   TMP2L += [TEMP2L+1141e];
83dc2: d5,08              jnv   83dcc            if (TMP2L > ffff)  {
83dc4: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
83dc8: d6,02              jge   83dcc            if (TMP2L < 0)  {
83dca: 07,36              incw  R36              TMP2L++; } }
83dcc: 8b,fb,f2,00,36     cmpw  R36,[Rfa+f2]     
83dd1: de,05              jlt   83dd8            if (TMP2L >= [155bc])  {
83dd3: a3,fb,f2,00,36     ldw   R36,[Rfa+f2]     TMP2L = [155bc]; }
83dd8: 8b,fb,f4,00,36     cmpw  R36,[Rfa+f4]     
83ddd: d2,05              jgt   83de4            if (TMP2L <= [155be])  {
83ddf: a3,fb,f4,00,36     ldw   R36,[Rfa+f4]     TMP2L = [155be]; }
83de4: c3,29,1e,14,36     stw   R36,[R28+141e]   [TEMP2L+1141e] = TMP2L;
83de9: c3,29,0e,14,00     stw   R0,[R28+140e]    [TEMP2L+1140e] = ZERO;
83dee: c7,27,26,14,00     stb   R0,[R26+1426]    [TEMP1L+11426] = ZERO; } }
83df3: b1,02,36           ldb   R36,2            TMP2L = 2;
83df6: 99,03,36           cmpb  R36,3            
83df9: d7,08              jne   83e03            if (TMP2L = 3)  {
83dfb: a3,e6,9e,36        ldw   R36,[Re6+9e]     TMP2L = [1141e];
83dff: c3,e6,a0,36        stw   R36,[Re6+a0]     [11420] = TMP2L; }
83e03: a3,29,1e,14,36     ldw   R36,[R28+141e]   TMP2L = [TEMP2L+1141e];
83e08: 20,0a              sjmp  83e14            goto 83e14;

83e0a: a3,29,a8,08,36     ldw   R36,[R28+8a8]    TMP2L = [TEMP2L+108a8];
83e0f: c3,29,1e,14,36     stw   R36,[R28+141e]   [TEMP2L+1141e] = TMP2L;
83e14: 67,29,22,14,36     ad2w  R36,[R28+1422]   TMP2L += [TEMP2L+11422];
83e19: d5,08              jnv   83e23            if (TMP2L > ffff)  {
83e1b: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
83e1f: d6,02              jge   83e23            if (TMP2L < 0)  {
83e21: 07,36              incw  R36              TMP2L++; } }
83e23: 8b,fb,ce,00,36     cmpw  R36,[Rfa+ce]     
83e28: da,05              jle   83e2f            if (TMP2L > [15598])  {
83e2a: a3,fb,ce,00,36     ldw   R36,[Rfa+ce]     TMP2L = [15598]; }
83e2f: 8b,fb,cc,00,36     cmpw  R36,[Rfa+cc]     
83e34: d6,05              jge   83e3b            if (TMP2L < [15596])  {
83e36: a3,fb,cc,00,36     ldw   R36,[Rfa+cc]     TMP2L = [15596]; }
83e3b: c3,29,0a,14,36     stw   R36,[R28+140a]   [TEMP2L+1140a] = TMP2L;
83e40: b3,d8,31,36        ldb   R36,[Rd8+31]     TMP2L = [108b1];
83e44: c7,e6,a8,36        stb   R36,[Re6+a8]     [11428] = TMP2L;
83e48: 38,24,11           jb    B0,R24,83e5c     if (B0_TEMP0L = 0)  {
83e4b: b1,01,24           ldb   R24,1            TEMP0L = 1;
83e4e: b0,a9,25           ldb   R25,Ra9          TEMP0H = FLAG_RA9;
83e51: 19,01,2a           shlb  R2a,1            TEMP3L <<= 1;
83e54: 07,26              incw  R26              TEMP1L++;
83e56: ad,02,28           ldzbw R28,2            TEMP2L = 2;
83e59: e7,e9,fb           jump  83a45            goto 83a45; }

83e5c: 71,fd,93           an2b  R93,fd           B1_P1406FLGS = 0;
83e5f: b3,e6,aa,46        ldb   R46,[Re6+aa]     TMP0L = [1142a];
83e63: 34,46,03           jnb   B4,R46,83e69     if (B4_TMP0L = 1)  {
83e66: 91,02,93           orb   R93,2            B1_P1406FLGS = 1; }
83e69: 71,fe,93           an2b  R93,fe           B0_P1406FLGS = 0;
83e6c: b3,e6,ab,46        ldb   R46,[Re6+ab]     TMP0L = [1142b];
83e70: 34,46,03           jnb   B4,R46,83e76     if (B4_TMP0L = 1)  {
83e73: 91,01,93           orb   R93,1            B0_P1406FLGS = 1; }
83e76: f3                 popp                   PSW = pop();
83e77: f0                 ret                    return;

   Sub_83e78:
83e78: f2                 pushp                  push(PSW);
83e79: 28,6c              scall 83ee7            Sub_83ee7 ();
83e7b: 3c,c2,42           jb    B4,Rc2,83ec0     if (OLFLG = 0)  {
83e7e: b3,d8,31,2c        ldb   R2c,[Rd8+31]     TEMP4L = [108b1];
83e82: c7,d8,30,2c        stb   R2c,[Rd8+30]     [108b0] = TEMP4L;
83e86: 11,2c              clrb  R2c              TEMP4L = 0;
83e88: 01,24              clrw  R24              TEMP0L = 0;
83e8a: 01,26              clrw  R26              TEMP1L = 0;
83e8c: 28,34              scall 83ec2            Sub_83ec2 ();
83e8e: ef,1e,fa           call  838af            Sub_838af ();
83e91: ef,5a,fa           call  838ee            Sub_838ee ();
83e94: b3,d8,31,2c        ldb   R2c,[Rd8+31]     TEMP4L = [108b1];
83e98: 07,24              incw  R24              TEMP0L++;
83e9a: ad,02,26           ldzbw R26,2            TEMP1L = 2;
83e9d: 28,23              scall 83ec2            Sub_83ec2 ();
83e9f: ef,0d,fa           call  838af            Sub_838af ();
83ea2: ef,49,fa           call  838ee            Sub_838ee ();
83ea5: af,d8,31,2c        ldzbw R2c,[Rd8+31]     TEMP4L = [108b1];
83ea9: 98,00,2c           cmpb  R2c,R0           
83eac: df,12              je    83ec0            if (TEMP4L != ZERO)  {
83eae: 9b,d8,30,2c        cmpb  R2c,[Rd8+30]     
83eb2: df,0c              je    83ec0            if (TEMP4L != [108b0])  {
83eb4: a1,00,80,2a        ldw   R2a,8000         TEMP3L = 8000;
83eb8: 71,02,2c           an2b  R2c,2            TMP_442_FLG = 0;
                                                 B2_TEMP4L = 0;
                                                 B3_TEMP4L = 0;
                                                 B4_TEMP4L = 0;
                                                 B5_TEMP4L = 0;
                                                 B6_TEMP4L = 0;
                                                 B7_TEMP4L = 0;
83ebb: c3,2d,96,10,2a     stw   R2a,[R2c+1096]   [TEMP4L+11096] = TEMP3L; } } }
83ec0: f3                 popp                   PSW = pop();
83ec1: f0                 ret                    return;

   Sub_83ec2:
83ec2: b3,25,8a,08,30     ldb   R30,[R24+88a]    TEMP6L = [TEMP0L+1088a];
83ec7: 3e,30,14           jb    B6,R30,83ede     if (B6_TEMP6L = 0)  {
83eca: 99,02,24           cmpb  R24,2            
83ecd: df,0f              je    83ede            if (TEMP0L != 2)  {
83ecf: b3,25,ca,00,30     ldb   R30,[R24+ca]     TEMP6L = [TEMP0L+ca];
83ed4: 38,30,07           jb    B0,R30,83ede     if (B0_TEMP6L = 0)  {
83ed7: 9b,27,66,17,00     cmpb  R0,[R26+1766]    
83edc: df,04              je    83ee2            if ([TEMP1L+11766] = ZERO) goto 83ee2; } } }
83ede: 55,01,24,2c        ad3b  R2c,R24,1        TEMP4L = TEMP0L + 1; }
83ee2: c7,d8,31,2c        stb   R2c,[Rd8+31]     [108b1] = TEMP4L;
83ee6: f0                 ret                    return;

   Sub_83ee7:
83ee7: f2                 pushp                  push(PSW);
83ee8: a3,de,16,38        ldw   R38,[Rde+16]     TMP3L = LAMBSE1;
83eec: 10,00              rombk 0
83eee: ef,c4,9f           call  0deb5            Sub_0deb5 ();
83ef1: c7,e8,ac,34        stb   R34,[Re8+ac]     [1152c] = TMP1L;
83ef5: a3,de,18,38        ldw   R38,[Rde+18]     TMP3L = LAMBSE2;
83ef9: 10,00              rombk 0
83efb: ef,b7,9f           call  0deb5            Sub_0deb5 ();
83efe: c7,e8,b0,34        stb   R34,[Re8+b0]     [11530] = TMP1L;
83f02: f3                 popp                   PSW = pop();
83f03: f0                 ret                    return;

   Sub_83f04:
83f04: f2                 pushp                  push(PSW);
83f05: 32,c1,04           jnb   B2,Rc1,83f0c     if (UNDSP = 1)  {
83f08: c7,ec,d7,00        stb   R0,[Rec+d7]      [11757] = ZERO; }
83f0c: b3,ec,d7,34        ldb   R34,[Rec+d7]     TMP1L = [11757];
83f10: 99,02,34           cmpb  R34,2            
83f13: db,05              jc    83f1a            if (TMP1L < 2)  {
83f15: 71,ef,a2           an2b  Ra2,ef           B4_FLAG_RA2 = 0;
83f18: 20,37              sjmp  83f51            goto 83f51; }

83f1a: a0,87,26           ldw   R26,R186         TEMP1L = CYL_AIR_CHG;
83f1d: 01,24              clrw  R24              TEMP0L = 0;
83f1f: 0c,01,24           shrdw R24,1            TEMP0L >>= 1;
83f22: 8f,f5,28,0c,24     divw  R24,[Rf4+c28]    TEMP0L /= sarchg;
83f27: d5,03              jnv   83f2c            if (OVF = 1)  {
83f29: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
83f2c: c0,df,24           stw   R24,R1de         LOAD = TEMP0L;
83f2f: 3c,a2,3a           jb    B4,Ra2,83f6c     if (B4_FLAG_RA2 = 0)  {
83f32: 91,10,a2           orb   Ra2,10           B4_FLAG_RA2 = 1;
83f35: 01,24              clrw  R24              TEMP0L = 0;
83f37: 01,26              clrw  R26              TEMP1L = 0;
83f39: 99,01,00           cmpb  R0,1             
83f3c: df,0f              je    83f4d            if (1 != ZERO)  {
83f3e: b1,80,41           ldb   R41,80           TMP7H = 80;
83f41: 29,94              scall 840d7            Sub_840d7 ();
83f43: fa                 di                     interrupts OFF;
83f44: c3,de,f2,24        stw   R24,[Rde+f2]     [11072] = TEMP0L;
83f48: c3,de,f4,26        stw   R26,[Rde+f4]     [11074] = TEMP1L;
83f4c: fb                 ei                     interrupts ON; }
83f4d: 28,06              scall 83f55            Sub_83f55 ();
83f4f: 20,02              sjmp  83f53            goto 83f53;

83f51: 28,0c              scall 83f5f            Sub_83f5f ();
83f53: 20,73              sjmp  83fc8            goto 83fc8;

   Sub_83f55:
83f55: fa                 di                     interrupts OFF;
83f56: c3,e0,de,24        stw   R24,[Re0+de]     [1115e] = TEMP0L;
83f5a: c3,e0,e0,26        stw   R26,[Re0+e0]     [11160] = TEMP1L;
83f5e: fb                 ei                     interrupts ON;
   Sub_83f5f:
83f5f: c3,de,ee,00        stw   R0,[Rde+ee]      [1106e] = ZERO;
83f63: c3,de,f0,00        stw   R0,[Rde+f0]      [11070] = ZERO;
83f67: c3,de,ce,00        stw   R0,[Rde+ce]      EFTR = ZERO;
83f6b: f0                 ret                    return; }

83f6c: 32,cc,2a           jnb   B2,Rcc,83f99     if (DFSFLG = 1)  {
83f6f: a3,de,f2,24        ldw   R24,[Rde+f2]     TEMP0L = [11072];
83f73: a3,de,f4,26        ldw   R26,[Rde+f4]     TEMP1L = [11074];
83f77: 0f,46,24           norm  R24,R46          TMP0L = normalize(TEMP0L);
83f7a: ad,80,28           ldzbw R28,80           TEMP2L = 80;
83f7d: 4c,26,28,24        ml3w  R24,R28,R26      TEMP0L = TEMP2L * TEMP1L;
83f81: 79,09,46           sb2b  R46,9            TMP0L -= 9;
83f84: d6,0e              jge   83f94            if (TMP0L < 0)  {
83f86: 13,46              negb  R46              TMP0L = -TMP0L;
83f88: 0d,46,24           shldw R24,R46          TEMP0L <<= R46;
83f8b: d3,37              jnc   83fc4            if (CY = 0) goto 83fc4;
83f8d: bd,ff,24           ldsbw R24,ff           TEMP0L = ff;
83f90: 06,24              sexw  R24              TEMP0L = TEMP0L;
83f92: 20,30              sjmp  83fc4            goto 83fc4; }

83f94: 0c,46,24           shrdw R24,R46          TEMP0L >>= TMP0L;
83f97: 20,2b              sjmp  83fc4            goto 83fc4; }

83f99: 37,7f,31           jnb   B7,R7f,83fcd     if (CL_THRTL = 0) goto 83fcd;
83f9c: 99,00,00           cmpb  R0,0             
83f9f: df,2c              je    83fcd            if ( true ) goto 83fcd;
83fa1: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
83fa5: de,15              jlt   83fbc            if (ISCFLG <= ZERO)  {
83fa7: df,24              je    83fcd            if (ISCFLG = ZERO) goto 83fcd;
83fa9: af,d2,31,34        ldzbw R34,[Rd2+31]     TMP1L = DSDRPM;
83fad: 09,06,34           shlw  R34,6            TMP1L <<= 6;
83fb0: 48,34,95,34        sb3w  R34,R194,R34     TMP1L = N_RPM - TMP1L;
83fb4: d3,06              jnc   83fbc            if (TMP1L >= 0)  {
83fb6: 89,00,00,34        cmpw  R34,0            
83fba: db,11              jc    83fcd            if (TMP1L >= 0) goto 83fcd; } }
83fbc: a3,de,f2,24        ldw   R24,[Rde+f2]     TEMP0L = [11072];
83fc0: a3,de,f4,26        ldw   R26,[Rde+f4]     TEMP1L = [11074]; }
83fc4: 2f,8f              scall 83f55            Sub_83f55 ();
83fc6: 28,0c              scall 83fd4            Sub_83fd4 ();
83fc8: 71,df,5b           an2b  R5b,df           B5_FLAG_R5B = 0;
83fcb: 20,05              sjmp  83fd2            goto 83fd2; } } } }

83fcd: 28,05              scall 83fd4            Sub_83fd4 ();
83fcf: 91,20,5b           orb   R5b,20           B5_FLAG_R5B = 1;
83fd2: f3                 popp                   PSW = pop();
83fd3: f0                 ret                    return;

   Sub_83fd4:
83fd4: a3,d6,14,40        ldw   R40,[Rd6+14]     TMP7L = [10594];
83fd8: 28,fd              scall 840d7            Sub_840d7 ();
83fda: ad,13,2c           ldzbw R2c,13           TEMP4L = 13;
83fdd: 6f,ec,3c,2c        ml2w  R2c,[Rec+3c]     TEMP4L *= PG_PC_PCOMP;
83fe1: 0c,07,2c           shrdw R2c,7            TEMP4L >>= 7;
83fe4: 88,2e,00           cmpw  R0,R2e           
83fe7: df,05              je    83fee            if (TEMP5L != ZERO)  {
83fe9: 6c,00,24           ml2w  R24,R0           TEMP0L *= ZERO;
83fec: 20,0c              sjmp  83ffa            goto 83ffa; }

83fee: 02,2c              cplw  R2c              TEMP4L = ~TEMP4L;
83ff0: 0f,46,24           norm  R24,R46          TMP0L = normalize(TEMP0L);
83ff3: 4c,26,2c,24        ml3w  R24,R2c,R26      TEMP0L = TEMP4L * TEMP1L;
83ff7: 0c,46,24           shrdw R24,R46          TEMP0L >>= TMP0L;
83ffa: fa                 di                     interrupts OFF;
83ffb: a0,87,2a           ldw   R2a,R186         TEMP3L = CYL_AIR_CHG;
83ffe: c3,de,fa,2a        stw   R2a,[Rde+fa]     [1107a] = TEMP3L;
84002: c3,de,f2,24        stw   R24,[Rde+f2]     [11072] = TEMP0L;
84006: c3,de,f4,26        stw   R26,[Rde+f4]     [11074] = TEMP1L;
8400a: fb                 ei                     interrupts ON;
8400b: a1,48,01,34        ldw   R34,148          TMP1L = 148;
8400f: 6c,26,34           ml2w  R34,R26          TMP1L *= TEMP1L;
84012: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
84015: a3,de,de,38        ldw   R38,[Rde+de]     TMP3L = AHISL_TICK;
84019: b1,07,3d           ldb   R3d,7            TMP5H = 7;
8401c: ef,16,ec           call  82c35            Sub_82c35 ();
8401f: c3,e0,e2,34        stw   R34,[Re0+e2]     [11162] = TMP1L;
84023: bc,79,2a           ldsbw R2a,R79          TEMP3L = ECT;
84026: a1,1e,2e,36        ldw   R36,2e1e         TMP2L = Func_12e1e;
8402a: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
8402d: ef,75,e7           call  827a5            SLU827A5_SUWFn ();
84030: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
84033: c3,de,02,2a        stw   R2a,[Rde+2]      [11082] = TEMP3L;
84037: a1,7e,2e,36        ldw   R36,2e7e         TMP2L = Func_12e7e;
8403b: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
8403e: ef,18,e8           call  82859            SLU82859_UUWFn ();
84041: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
84044: 45,40,0a,f4,2e     ad3w  R2e,Rf4,a40      TEMP5L = Table_12fde;
84049: 45,a0,09,f4,3c     ad3w  R3c,Rf4,9a0      TMP5L = Table_12f3e;
8404e: 28,29              scall 84079            Sub_84079 ();
84050: c3,de,08,46        stw   R46,[Rde+8]      [11088] = TMP0L;
84054: c2,de,26           stw   R26,[Rde]        [Rde] = TEMP1L;
84057: a1,5e,2e,36        ldw   R36,2e5e         TMP2L = Func_12e5e;
8405b: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
8405e: ef,f8,e7           call  82859            SLU82859_UUWFn ();
84061: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
84064: 45,f0,09,f4,2e     ad3w  R2e,Rf4,9f0      TEMP5L = Table_12f8e;
84069: 45,50,09,f4,3c     ad3w  R3c,Rf4,950      TMP5L = Table_12eee;
8406e: 28,09              scall 84079            Sub_84079 ();
84070: c3,de,06,46        stw   R46,[Rde+6]      [11086] = TMP0L;
84074: c3,de,fe,26        stw   R26,[Rde+fe]     [1107e] = TEMP1L;
84078: f0                 ret                    return;

   Sub_84079:
84079: a0,67,34           ldw   R34,R166         TMP1L = R166;
8407c: a0,69,36           ldw   R36,R168         TMP2L = NRMRLD;
8407f: ad,0a,38           ldzbw R38,a            TMP3L = a;
84082: ef,9d,e9           call  82a22            SLU82A22_WUYTb ();
84085: b1,08,47           ldb   R47,8            TMP0H = 8;
84088: 5c,47,3f,46        ml3b  R46,R3f,R47      TMP0L = TMP6H * TMP0H;
8408c: 08,02,46           shrw  R46,2            TMP0L >>= 2;
8408f: a1,b2,21,36        ldw   R36,21b2         TMP2L = Func_121b2;
84093: b0,7b,38           ldb   R38,R7b          TMP3L = ATMR1;
84096: ef,ce,e6           call  82767            SLU82767_UUYFn ();
84099: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
8409c: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8409f: a0,67,34           ldw   R34,R166         TMP1L = R166;
840a2: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L;
840a5: ad,0a,38           ldzbw R38,a            TMP3L = a;
840a8: ef,77,e9           call  82a22            SLU82A22_WUYTb ();
840ab: a3,ee,08,34        ldw   R34,[Ree+8]      TMP1L = [Ree+8];
840af: 6c,93,34           ml2w  R34,R192         TMP1L *= DT12S;
840b2: b0,3f,25           ldb   R25,R3f          TEMP0H = TMP6H;
840b5: 11,24              clrb  R24              TEMP0L = 0;
840b7: 6c,36,24           ml2w  R24,R36          TEMP0L *= TMP2L;
840ba: 3f,27,05           jb    B7,R27,840c2     if (B7_TEMP1H = 0)  {
840bd: 0d,02,24           shldw R24,2            TEMP0L <<= 2;
840c0: d3,03              jnc   840c5            if (B14_TEMP1L = 0) goto 840c5; }
840c2: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
840c5: 4c,46,2a,44        ml3w  R44,R2a,R46      TMP9L = TEMP3L * TMP0L;
840c9: 99,3f,47           cmpb  R47,3f           
840cc: d1,05              jleu  840d3            if (TMP0H > 3f)  {
840ce: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
840d1: 20,03              sjmp  840d6            return; }

840d3: 0d,02,44           shldw R44,2            TMP9L <<= 2;
840d6: f0                 ret                    return;

   Sub_840d7:
840d7: a1,d6,2d,36        ldw   R36,2dd6         TMP2L = Func_12dd6;
840db: b0,79,38           ldb   R38,R79          TMP3L = ECT;
840de: ef,cc,e5           call  826ad            SLU826AD_SUYFn ();
840e1: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
840e4: a0,3c,67           ldw   R166,R3c         R166 = TMP5L;
840e7: a1,e2,2d,36        ldw   R36,2de2         TMP2L = Func_12de2;
840eb: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
840ee: ef,68,e7           call  82859            SLU82859_UUWFn ();
840f1: c0,69,3c           stw   R3c,R168         NRMRLD = TMP5L;
840f4: a0,67,34           ldw   R34,R166         TMP1L = R166;
840f7: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
840fa: ad,0a,38           ldzbw R38,a            TMP3L = a;
840fd: 45,00,09,f4,3c     ad3w  R3c,Rf4,900      TMP5L = Table_12e9e;
84102: ef,1d,e9           call  82a22            SLU82A22_WUYTb ();
84105: b1,06,40           ldb   R40,6            TMP7L = 6;
84108: 7c,41,40           ml2b  R40,R41          TMP7L *= TMP7H;
8410b: 6c,3c,40           ml2w  R40,R3c          TMP7L *= TMP5L;
8410e: 0f,47,40           norm  R40,R47          TMP0H = normalize(TMP7L);
84111: a1,b2,21,36        ldw   R36,21b2         TMP2L = Func_121b2;
84115: b0,7b,38           ldb   R38,R7b          TMP3L = ATMR1;
84118: ef,4c,e6           call  82767            SLU82767_UUYFn ();
8411b: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
8411e: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
84121: a1,02,2e,36        ldw   R36,2e02         TMP2L = Func_12e02;
84125: a3,e8,2c,38        ldw   R38,[Re8+2c]     TMP3L = [115ac];
84129: ef,2d,e7           call  82859            SLU82859_UUWFn ();
8412c: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
8412f: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
84132: ad,08,38           ldzbw R38,8            TMP3L = 8;
84135: 45,90,0a,f4,3c     ad3w  R3c,Rf4,a90      TMP5L = Table_1302e;
8413a: ef,e5,e8           call  82a22            SLU82A22_WUYTb ();
8413d: 4c,42,3c,40        ml3w  R40,R3c,R42      TMP7L = TMP5L * TMP8L;
84141: 0f,46,40           norm  R40,R46          TMP0L = normalize(TMP7L);
84144: 74,46,47           ad2b  R47,R46          TMP0H += TMP0L;
84147: a1,46,2e,36        ldw   R36,2e46         TMP2L = Func_12e46;
8414b: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
8414e: ef,08,e7           call  82859            SLU82859_UUWFn ();
84151: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
84154: 4c,42,3c,24        ml3w  R24,R3c,R42      TEMP0L = TMP5L * TMP8L;
84158: 79,03,47           sb2b  R47,3            TMP0H -= 3;
8415b: d6,08              jge   84165            if (TMP0H < 0)  {
8415d: bd,ff,24           ldsbw R24,ff           TEMP0L = ff;
84160: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
84163: 20,03              sjmp  84168            return; }

84165: 0c,47,24           shrdw R24,R47          TEMP0L >>= TMP0H;
84168: f0                 ret                    return;

   Sub_84169:
84169: f2                 pushp                  push(PSW);
8416a: 3f,a7,06           jb    B7,Ra7,84173     if (KAM_ERROR = 0)  {
8416d: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
84171: df,1a              je    8418d            if (OBDII_RESET = ZERO) goto 8418d; }
84173: a1,00,01,26        ldw   R26,100          TEMP1L = 100;
84177: c3,d8,ee,26        stw   R26,[Rd8+ee]     KAM_BAR1 = TEMP1L;
8417b: c3,d8,f0,26        stw   R26,[Rd8+f0]     KAM_BAR2 = TEMP1L;
8417f: a1,00,80,26        ldw   R26,8000         TEMP1L = 8000;
84183: c3,d8,ea,26        stw   R26,[Rd8+ea]     LAM_BAR1 = TEMP1L;
84187: c3,d8,ec,26        stw   R26,[Rd8+ec]     LAM_BAR2 = TEMP1L;
8418b: 29,92              scall 8431f            Sub_8431f (); }
8418d: 28,06              scall 84195            Sub_84195 ();
8418f: 28,60              scall 841f1            Sub_841f1 ();
84191: 29,53              scall 842e6            Sub_842e6 ();
84193: f3                 popp                   PSW = pop();
84194: f0                 ret                    return;

   Sub_84195:
84195: 99,00,00           cmpb  R0,0             
84198: d7,11              jne   841ab            if ( true )  {
8419a: a0,df,34           ldw   R34,R1de         TMP1L = LOAD;
8419d: 89,33,13,34        cmpw  R34,1333         
841a1: d3,3d              jnc   841e0            if (TMP1L < 1333) goto 841e0;
841a3: 89,66,66,34        cmpw  R34,6666         
841a7: d1,13              jleu  841bc            if (TMP1L <= 6666) goto 841bc;
841a9: 20,35              sjmp  841e0            goto 841e0; }

841ab: a3,01,ee,0e,34     ldw   R34,[R0+eee]     TMP1L = AM;
841b0: 89,33,03,34        cmpw  R34,333          
841b4: d3,2a              jnc   841e0            if (TMP1L < 333) goto 841e0;
841b6: 89,f6,ff,34        cmpw  R34,fff6         
841ba: d9,24              jgtu  841e0            if (TMP1L > fff6) goto 841e0; }
841bc: 89,80,3e,95        cmpw  R194,3e80        
841c0: d9,1e              jgtu  841e0            if (N_RPM <= 3e80)  {
841c2: 89,98,08,95        cmpw  R194,898         
841c6: d3,18              jnc   841e0            if (N_RPM >= 898)  {
841c8: 3a,55,15           jb    B2,R55,841e0     if (LOW_FUEL_LVL = 0)  {
841cb: 3c,97,03           jb    B4,R97,841d1     if (FUEL_TST_ENA = 0)  {
841ce: 3d,cc,0f           jb    B5,Rcc,841e0     if (FUEL_ENA_OLD = 1) goto 841e0; }
841d1: 32,8e,0c           jnb   B2,R8e,841e0     if (FADPT_ENABLE = 1)  {
841d4: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
841d8: 3d,94,05           jb    B5,R94,841e0     if (B5_FLAGTEMP_BG = 0)  {
841db: 91,10,96           orb   R96,10           FUEL_TST_RDY = 1;
841de: 20,07              sjmp  841e7            goto 841e7; } } } } } } } } }

841e0: 71,ef,96           an2b  R96,ef           FUEL_TST_RDY = 0;
841e3: c7,ec,b9,00        stb   R0,[Rec+b9]      KAM_MON_TMR = ZERO;
841e7: 91,20,cc           orb   Rcc,20           FUEL_ENA_OLD = 1;
841ea: 3c,97,03           jb    B4,R97,841f0     if (FUEL_TST_ENA = 0)  {
841ed: 71,df,cc           an2b  Rcc,df           FUEL_ENA_OLD = 0; }
841f0: f0                 ret                    return;

   Sub_841f1:
841f1: 01,24              clrw  R24              TEMP0L = 0;
841f3: 01,26              clrw  R26              TEMP1L = 0;
841f5: 29,3f              scall 84336            Sub_84336 ();
841f7: b1,02,24           ldb   R24,2            TEMP0L = 2;
841fa: 99,02,24           cmpb  R24,2            
841fd: d7,04              jne   84203            if (TEMP0L = 2)  {
841ff: 07,26              incw  R26              TEMP1L++;
84201: 29,33              scall 84336            Sub_84336 (); }
84203: 34,97,22           jnb   B4,R97,84228     if (FUEL_TST_ENA = 1)  {
84206: 34,96,21           jnb   B4,R96,8422a     if (FUEL_TST_RDY = 0) return;
84209: 01,24              clrw  R24              TEMP0L = 0;
8420b: a1,ae,0a,2e        ldw   R2e,aae          TEMP5L = P0171_SC_RECORD;
8420f: a1,8c,0a,2a        ldw   R2a,a8c          TEMP3L = P0171STATE;
84213: 28,16              scall 8422b            Sub_8422b ();
84215: a1,02,00,24        ldw   R24,2            TEMP0L = 2;
84219: a1,ba,0a,2e        ldw   R2e,aba          TEMP5L = P0174_SC_RECORD;
8421d: a1,90,0a,2a        ldw   R2a,a90          TEMP3L = P0174STATE;
84221: 28,08              scall 8422b            Sub_8422b ();
84223: 91,10,95           orb   R95,10           FUEL_MON = 1;
84226: 20,02              sjmp  8422a            return; }

84228: 28,f5              scall 8431f            Sub_8431f (); }
8422a: f0                 ret                    return;

   Sub_8422b:
8422b: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
8422e: 08,01,34           shrw  R34,1            TMP1L >>= 1;
84231: b3,35,d3,03,36     ldb   R36,[R34+3d3]    TMP2L = [TMP1L+3d3];
84236: 99,01,34           cmpb  R34,1            
84239: d7,0d              jne   84248            if (TMP1L = 1)  {
8423b: b1,02,46           ldb   R46,2            TMP0L = 2;
8423e: 99,02,46           cmpb  R46,2            
84241: df,05              je    84248            if (TMP0L != 2)  {
84243: 71,fc,36           an2b  R36,fc           TMP2L &= fc;
84246: 20,98              sjmp  842e0            goto 842e0; } }

84248: a1,c0,00,46        ldw   R46,c0           TMP0L = c0;
8424c: 8b,25,6e,08,46     cmpw  R46,[R24+86e]    
84251: d3,2d              jnc   84280            if (TMP0L >= [TEMP0L+1086e])  {
84253: a1,8f,82,46        ldw   R46,828f         TMP0L = 828f;
84257: 8b,25,6a,08,46     cmpw  R46,[R24+86a]    
8425c: d9,22              jgtu  84280            if (TMP0L <= [TEMP0L+1086a])  {
8425e: b1,00,46           ldb   R46,0            TMP0L = 0;
84261: 9b,35,62,08,46     cmpb  R46,[R34+862]    
84266: d2,18              jgt   84280            if (TMP0L <= [TMP1L+10862])  {
84268: 91,01,36           orb   R36,1            B0_TMP2L = 1;
8426b: 71,fd,36           an2b  R36,fd           B1_TMP2L = 0;
8426e: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
84272: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
84276: b1,04,2c           ldb   R2c,4            TEMP4L = 4;
84279: 10,00              rombk 0
8427b: ef,ca,b7           call  0fa48            Sub424 ();
8427e: 20,60              sjmp  842e0            goto 842e0; } } }

84280: a1,40,01,46        ldw   R46,140          TMP0L = 140;
84284: 8b,25,6e,08,46     cmpw  R46,[R24+86e]    
84289: d9,25              jgtu  842b0            if (TMP0L <= [TEMP0L+1086e])  {
8428b: a1,9a,79,46        ldw   R46,799a         TMP0L = 799a;
8428f: 8b,25,6a,08,46     cmpw  R46,[R24+86a]    
84294: d3,1a              jnc   842b0            if (TMP0L >= [TEMP0L+1086a])  {
84296: b1,00,46           ldb   R46,0            TMP0L = 0;
84299: 9b,35,62,08,46     cmpb  R46,[R34+862]    
8429e: de,10              jlt   842b0            if (TMP0L >= [TMP1L+10862])  {
842a0: 71,fe,36           an2b  R36,fe           B0_TMP2L = 0;
842a3: 91,02,36           orb   R36,2            B1_TMP2L = 1;
842a6: b1,04,2c           ldb   R2c,4            TEMP4L = 4;
842a9: 10,00              rombk 0
842ab: ef,9a,b7           call  0fa48            Sub424 ();
842ae: 20,30              sjmp  842e0            goto 842e0; } } }

842b0: b3,ec,b9,46        ldb   R46,[Rec+b9]     TMP0L = KAM_MON_TMR;
842b4: 99,64,46           cmpb  R46,64           
842b7: d1,27              jleu  842e0            if (TMP0L > 64)  {
842b9: 71,fc,36           an2b  R36,fc           TMP2L &= fc;
842bc: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
842bf: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
842c2: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
842c5: 10,00              rombk 0
842c7: ef,df,ab           call  0eea9            Sub_0eea9 ();
842ca: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
842ce: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
842d2: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
842d5: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
842d8: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
842db: 10,00              rombk 0
842dd: ef,c9,ab           call  0eea9            Sub_0eea9 (); }
842e0: c7,35,d3,03,36     stb   R36,[R34+3d3]    [TMP1L+3d3] = TMP2L;
842e5: f0                 ret                    return;

   Sub_842e6:
842e6: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
842ea: 39,94,07           jb    B1,R94,842f4     if (B1_FLAGTEMP_BG = 0)  {
842ed: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
842f1: 30,94,08           jnb   B0,R94,842fc     if (B0_FLAGTEMP_BG = 0) goto 842fc; }
842f4: 91,08,bf           orb   Rbf,8            ADT1FMFLG = 1;
842f7: 91,02,88           orb   R88,2            FFG_LAMBSE1 = 1;
842fa: 20,06              sjmp  84302            goto 84302; }

842fc: 71,f7,bf           an2b  Rbf,f7           ADT1FMFLG = 0;
842ff: 71,fd,88           an2b  R88,fd           FFG_LAMBSE1 = 0;
84302: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
84306: 39,94,07           jb    B1,R94,84310     if (B1_FLAGTEMP_BG = 0)  {
84309: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
8430d: 30,94,08           jnb   B0,R94,84318     if (B0_FLAGTEMP_BG = 0) goto 84318; }
84310: 91,04,bf           orb   Rbf,4            ADT2FMFLG = 1;
84313: 91,01,88           orb   R88,1            FFG_LAMBSE2 = 1;
84316: 20,06              sjmp  8431e            return; }

84318: 71,fb,bf           an2b  Rbf,fb           ADT2FMFLG = 0;
8431b: 71,fe,88           an2b  R88,fe           FFG_LAMBSE2 = 0;
8431e: f0                 ret                    return;

   Sub_8431f:
8431f: b3,d4,53,36        ldb   R36,[Rd4+53]     TMP2L = FLAG_R3D3;
84323: 71,fc,36           an2b  R36,fc           TMP2L &= fc;
84326: c7,d4,53,36        stb   R36,[Rd4+53]     FLAG_R3D3 = TMP2L;
8432a: b3,d4,54,36        ldb   R36,[Rd4+54]     TMP2L = FLAG_R3D4;
8432e: 71,fc,36           an2b  R36,fc           TMP2L &= fc;
84331: c7,d4,54,36        stb   R36,[Rd4+54]     FLAG_R3D4 = TMP2L;
84335: f0                 ret                    return;

   Sub_84336:
84336: 32,8e,34           jnb   B2,R8e,8436d     if (FADPT_ENABLE = 1)  {
84339: b3,27,a8,00,28     ldb   R28,[R26+a8]     TEMP2L = [TEMP1L+a8];
8433e: 36,28,2c           jnb   B6,R28,8436d     if (B6_TEMP2L = 1)  {
84341: a3,25,6e,08,36     ldw   R36,[R24+86e]    TMP2L = [TEMP0L+1086e];
84346: a3,25,5c,08,38     ldw   R38,[R24+85c]    TMP3L = [TEMP0L+1085c];
8434b: a1,71,fd,3a        ldw   R3a,fd71         TMP4L = fd71;
8434f: ef,dd,e5           call  8292f            Sub_8292f ();
84352: c3,25,6e,08,42     stw   R42,[R24+86e]    [TEMP0L+1086e] = TMP8L;
84357: a3,25,6a,08,36     ldw   R36,[R24+86a]    TMP2L = [TEMP0L+1086a];
8435c: a3,25,96,10,38     ldw   R38,[R24+1096]   TMP3L = [TEMP0L+11096];
84361: a1,9a,19,3a        ldw   R3a,199a         TMP4L = 199a;
84365: ef,c7,e5           call  8292f            Sub_8292f ();
84368: c3,25,6a,08,42     stw   R42,[R24+86a]    [TEMP0L+1086a] = TMP8L; } }
8436d: f0                 ret                    return;

   Sub_8436e:
8436e: f2                 pushp                  push(PSW);
8436f: 91,01,c1           orb   Rc1,1            ADPTMR_FLG = 1;
84372: 3d,be,0d           jb    B5,Rbe,84382     if (CFMFLG = 0)  {
84375: 3f,c1,0a           jb    B7,Rc1,84382     if (CRKFLG = 0)  {
84378: 99,50,79           cmpb  R79,50           
8437b: de,05              jlt   84382            if (ECT >= 50)  {
8437d: 99,78,79           cmpb  R79,78           
84380: da,07              jle   84389            if (ECT <= 78) goto 84389; } } }
84382: 71,fe,c1           an2b  Rc1,fe           ADPTMR_FLG = 0;
84385: c3,ec,a4,00        stw   R0,[Rec+a4]      ADPTMR = ZERO; }
84389: 71,fb,8e           an2b  R8e,fb           FADPT_ENABLE = 0;
8438c: 71,ef,84           an2b  R84,ef           OK_ADP_FLG = 0;
8438f: 71,df,89           an2b  R89,df           FADPT_READY = 0;
84392: 99,01,00           cmpb  R0,1             
84395: df,5e              je    843f5            if (1 != ZERO)  {
84397: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
8439b: 3f,94,57           jb    B7,R94,843f5     if (B7_FLAGTEMP_BG = 0)  {
8439e: 51,8c,be,3c        an3b  R3c,Rbe,8c       TMP5L = (TFMFLG|
                                                          MFMFLG|
                                                          AFMFLG);
843a2: d7,51              jne   843f5            if (TMP5L = 0)  {
843a4: a0,df,3c           ldw   R3c,R1de         TMP5L = LOAD;
843a7: 89,ec,11,3c        cmpw  R3c,11ec         
843ab: d3,48              jnc   843f5            if (TMP5L >= 11ec)  {
843ad: a3,ec,a4,3c        ldw   R3c,[Rec+a4]     TMP5L = ADPTMR;
843b1: 89,0f,00,3c        cmpw  R3c,f            
843b5: d3,3e              jnc   843f5            if (TMP5L >= f)  {
843b7: a3,de,ce,3c        ldw   R3c,[Rde+ce]     TMP5L = EFTR;
843bb: 37,3d,02           jnb   B7,R3d,843c0     if (B7_TMP5H = 1)  {
843be: 03,3c              negw  R3c              TMP5L = -TMP5L; }
843c0: 89,10,00,3c        cmpw  R3c,10           
843c4: d2,2f              jgt   843f5            if (TMP5L <= 10)  {
843c6: 99,ec,75           cmpb  R75,ec           
843c9: da,2a              jle   843f5            if (ACT > ec)  {
843cb: 99,6e,75           cmpb  R75,6e           
843ce: d6,25              jge   843f5            if (ACT < 6e)  {
843d0: a0,62,3c           ldw   R3c,R62          TMP5L = TP_REL;
843d3: 89,c0,ff,3c        cmpw  R3c,ffc0         
843d7: d9,1c              jgtu  843f5            if (TMP5L <= ffc0)  {
843d9: 91,10,84           orb   R84,10           OK_ADP_FLG = 1;
843dc: 3c,c2,16           jb    B4,Rc2,843f5     if (OLFLG = 0)  {
843df: 91,20,89           orb   R89,20           FADPT_READY = 1;
843e2: 9b,f7,0d,01,00     cmpb  R0,[Rf6+10d]     
843e7: df,09              je    843f2            if ([13b5d] != ZERO)  {
843e9: 3e,92,09           jb    B6,R92,843f5     if (PCOMP_ENA = 1) goto 843f5;
843ec: 8b,ec,34,00        cmpw  R0,[Rec+34]      
843f0: d7,03              jne   843f5            if (PG_DC != ZERO) goto 843f5; }
843f2: 91,04,8e           orb   R8e,4            FADPT_ENABLE = 1; } } } } } } } } } } } }
843f5: f3                 popp                   PSW = pop();
843f6: f0                 ret                    return;

   Sub_843f7:
843f7: f2                 pushp                  push(PSW);
843f8: 37,a7,02           jnb   B7,Ra7,843fd     if (KAM_ERROR = 1)  {
843fb: 28,0e              scall 8440b            Sub_8440b (); }
843fd: 28,6a              scall 84469            Sub_84469 ();
843ff: 28,88              scall 84489            Sub_84489 ();
84401: ef,7c,04           call  84880            Sub_84880 ();
84404: 2d,63              scall 84169            Sub_84169 ();
84406: ef,d9,05           call  849e2            Sub_849e2 ();
84409: f3                 popp                   PSW = pop();
8440a: f0                 ret                    return;

   Sub_8440b:
8440b: f2                 pushp                  push(PSW);
8440c: 28,28              scall 84436            Sub_84436 ();
8440e: 4b,d8,d8,3c,3e     sb3w  R3e,R3c,[Rd8+d8] TMP6L = TMP5L - CHKSUM;
84413: db,02              jc    84417            if (TMP6L < 0)  {
84415: 03,3e              negw  R3e              TMP6L = -TMP6L; }
84417: 89,01,00,3e        cmpw  R3e,1            
8441b: d9,03              jgtu  84420            if (TMP6L <= 1)  {
8441d: 37,a7,10           jnb   B7,Ra7,84430     if (KAM_ERROR = 0) goto 84430; }
84420: c7,d8,e2,00        stb   R0,[Rd8+e2]      [10862] = ZERO;
84424: c7,d8,e3,00        stb   R0,[Rd8+e3]      [10863] = ZERO;
84428: 28,2b              scall 84455            Sub_84455 ();
8442a: 28,0a              scall 84436            Sub_84436 ();
8442c: c7,d8,0e,00        stb   R0,[Rd8+e]       KWUCTR = ZERO; }
84430: c3,d8,d8,3c        stw   R3c,[Rd8+d8]     CHKSUM = TMP5L;
84434: f3                 popp                   PSW = pop();
84435: f0                 ret                    return;

   Sub_84436:
84436: ad,56,38           ldzbw R38,56           TMP3L = 56;
84439: 01,34              clrw  R34              TMP1L = 0;
8443b: 01,36              clrw  R36              TMP2L = 0;
8443d: af,39,0e,0b,3e     ldzbw R3e,[R38+b0e]    TMP6L = [TMP3L+10b0e];
84442: 64,3e,34           ad2w  R34,R3e          TMP1L += TMP6L;
84445: af,39,64,0b,3e     ldzbw R3e,[R38+b64]    TMP6L = [TMP3L+10b64];
8444a: 64,3e,36           ad2w  R36,R3e          TMP2L += TMP6L;
8444d: e0,38,ed           djnz  R38,8443d        TMP3L--;
                                                 if (TMP3L != 0) goto 8443d;
84450: 44,34,36,3c        ad3w  R3c,R36,R34      TMP5L = TMP2L + TMP1L;
84454: f0                 ret                    return;

   Sub_84455:
84455: b1,80,30           ldb   R30,80           TEMP6L = 80;
84458: ad,56,38           ldzbw R38,56           TMP3L = 56;
8445b: c7,39,0e,0b,30     stb   R30,[R38+b0e]    [TMP3L+10b0e] = TEMP6L;
84460: c7,39,64,0b,30     stb   R30,[R38+b64]    [TMP3L+10b64] = TEMP6L;
84465: e0,38,f3           djnz  R38,8445b        TMP3L--;
                                                 if (TMP3L != 0) goto 8445b;
84468: f0                 ret                    return;

   Sub_84469:
84469: 99,00,00           cmpb  R0,0             
8446c: d7,1a              jne   84488            if ( true )  {
8446e: 38,be,0b           jb    B0,Rbe,8447c     if (EGO1FMFLG = 0)  {
84471: 31,be,14           jnb   B1,Rbe,84488     if (EGO2FMFLG = 0) return;
84474: b1,02,47           ldb   R47,2            TMP0H = 2;
84477: 99,02,47           cmpb  R47,2            
8447a: d7,0c              jne   84488            if (TMP0H != 2) return; }
8447c: 2f,d7              scall 84455            Sub_84455 ();
8447e: c7,d8,0e,00        stb   R0,[Rd8+e]       KWUCTR = ZERO;
84482: 2f,b2              scall 84436            Sub_84436 ();
84484: c3,d8,d8,3c        stw   R3c,[Rd8+d8]     CHKSUM = TMP5L; } } }
84488: f0                 ret                    return;

   Sub_84489:
84489: a3,d2,04,24        ldw   R24,[Rd2+4]      TEMP0L = RANNUM;
8448d: 6d,05,02,24        ml2w  R24,205          TEMP0L *= 205;
84491: 65,81,00,24        ad2w  R24,81           TEMP0L += 81;
84495: c3,d2,04,24        stw   R24,[Rd2+4]      RANNUM = TEMP0L;
84499: a0,df,2a           ldw   R2a,R1de         TEMP3L = LOAD;
8449c: 9b,f7,c5,09,00     cmpb  R0,[Rf6+9c5]     
844a1: df,0c              je    844af            if ([14415] != ZERO)  {
844a3: 9b,f7,0d,01,00     cmpb  R0,[Rf6+10d]     
844a8: df,05              je    844af            if ([13b5d] != ZERO)  {
844aa: a3,01,86,0e,2a     ldw   R2a,[R0+e86]     TEMP3L = LOAD_RAW; } }
844af: 99,01,00           cmpb  R0,1             
844b2: df,2c              je    844e0            if (1 != ZERO)  {
844b4: b3,d2,33,3c        ldb   R3c,[Rd2+33]     TMP5L = ISCFLG;
844b8: 99,01,3c           cmpb  R3c,1            
844bb: d7,23              jne   844e0            if (TMP5L = 1)  {
844bd: 99,01,00           cmpb  R0,1             
844c0: df,03              je    844c5            if (1 != ZERO)  {
844c2: 3f,56,1b           jb    B7,R56,844e0     if (HCAMFG = 1) goto 844e0; }
844c5: b3,d2,32,3c        ldb   R3c,[Rd2+32]     TMP5L = ISFLAG;
844c9: 11,28              clrb  R28              TEMP2L = 0;
844cb: b0,3c,29           ldb   R29,R3c          TEMP2H = TMP5L;
844ce: c7,e0,dc,3c        stb   R3c,[Re0+dc]     COLTBU = TMP5L;
844d2: b1,08,3c           ldb   R3c,8            TMP5L = 8;
844d5: 11,26              clrb  R26              TEMP1L = 0;
844d7: b0,3c,27           ldb   R27,R3c          TEMP1H = TMP5L;
844da: c7,e0,dd,3c        stb   R3c,[Re0+dd]     ROWTBU = TMP5L;
844de: 20,49              sjmp  84529            goto 84529; } } }

844e0: a1,00,22,36        ldw   R36,2200         TMP2L = Fn070D;
844e4: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
844e7: ef,6f,e3           call  82859            SLU82859_UUWFn ();
844ea: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
844ed: bc,25,40           ldsbw R40,R25          TMP7L = TEMP0H;
844f0: 65,80,00,3c        ad2w  R3c,80           TMP5L += 80;
844f4: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
844f7: c7,e0,dc,3d        stb   R3d,[Re0+dc]     COLTBU = TMP5H;
844fb: 99,00,00           cmpb  R0,0             
844fe: d7,0c              jne   8450c            if ( true )  {
84500: a1,c0,21,36        ldw   R36,21c0         TMP2L = fn021a;
84504: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
84507: ef,4f,e3           call  82859            SLU82859_UUWFn ();
8450a: 20,0c              sjmp  84518            goto 84518; }

8450c: a1,e0,21,36        ldw   R36,21e0         TMP2L = fn041;
84510: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
84515: ef,41,e3           call  82859            SLU82859_UUWFn ();
84518: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
8451b: bc,24,40           ldsbw R40,R24          TMP7L = TEMP0L;
8451e: 65,80,00,3c        ad2w  R3c,80           TMP5L += 80;
84522: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
84525: c7,e0,dd,3d        stb   R3d,[Re0+dd]     ROWTBU = TMP5H;
84529: c3,01,30,f1,28     stw   R28,[R0+f130]    KAMCOL = TEMP2L;
8452e: c3,01,32,f1,26     stw   R26,[R0+f132]    KAMROW = TEMP1L;
84533: c7,01,de,f1,29     stb   R29,[R0+f1de]    KAMCOL_CUR = TEMP2H;
84538: c7,01,e0,f1,27     stb   R27,[R0+f1e0]    KAMROW_CUR = TEMP1H;
8453d: 9b,01,df,f1,29     cmpb  R29,[R0+f1df]    
84542: d7,07              jne   8454b            if (TEMP2H = KAMCOL_OLD)  {
84544: 9b,01,e1,f1,27     cmpb  R27,[R0+f1e1]    
84549: df,04              je    8454f            if (TEMP1H = KAMROW_OLD) goto 8454f; }
8454b: c7,ec,b9,00        stb   R0,[Rec+b9]      KAM_MON_TMR = ZERO; }
8454f: c7,01,df,f1,29     stb   R29,[R0+f1df]    KAMCOL_OLD = TEMP2H;
84554: c7,01,e1,f1,27     stb   R27,[R0+f1e1]    KAMROW_OLD = TEMP1H;
84559: 32,8e,23           jnb   B2,R8e,8457f     if (FADPT_ENABLE = 1)  {
8455c: 3f,8e,20           jb    B7,R8e,8457f     if (B7_FLAG_R8E = 0)  {
8455f: 4b,e0,da,26,3c     sb3w  R3c,R26,[Re0+da] TMP5L = TEMP1L - LSTROW;
84564: db,02              jc    84568            if (TMP5L < 0)  {
84566: 03,3c              negw  R3c              TMP5L = -TMP5L; }
84568: 89,80,00,3c        cmpw  R3c,80           
8456c: d9,11              jgtu  8457f            if (TMP5L <= 80)  {
8456e: 4b,e0,d8,28,3c     sb3w  R3c,R28,[Re0+d8] TMP5L = TEMP2L - LSTCOL;
84573: db,02              jc    84577            if (TMP5L < 0)  {
84575: 03,3c              negw  R3c              TMP5L = -TMP5L; }
84577: 89,80,00,3c        cmpw  R3c,80           
8457b: d9,02              jgtu  8457f            if (TMP5L <= 80)  {
8457d: 20,1a              sjmp  84599            goto 84599; } } } }

8457f: c3,01,34,f1,00     stw   R0,[R0+f134]     LPCT1L = ZERO;
84584: c3,01,36,f1,00     stw   R0,[R0+f136]     LPCT1R = ZERO;
84589: c3,de,cc,00        stw   R0,[Rde+cc]      EGOCT11 = ZERO;
8458d: c3,e0,d8,28        stw   R28,[Re0+d8]     LSTCOL = TEMP2L;
84591: c3,e0,da,26        stw   R26,[Re0+da]     LSTROW = TEMP1L;
84595: 28,ea              scall 84681            Sub_84681 ();
84597: 20,e7              sjmp  84680            return;

84599: 01,34              clrw  R34              TMP1L = 0;
8459b: b3,35,06,14,46     ldb   R46,[R34+1406]   TMP0L = [TMP1L+11406];
845a0: b1,80,47           ldb   R47,80           TMP0H = 80;
845a3: 7c,47,46           ml2b  R46,R47          TMP0L *= TMP0H;
845a6: 08,02,46           shrw  R46,2            TMP0L >>= 2;
845a9: 65,48,01,46        ad2w  R46,148          TMP0L += 148;
845ad: d3,03              jnc   845b2            if (TMP0L > ffff)  {
845af: bd,ff,46           ldsbw R46,ff           TMP0L = ff; }
845b2: c3,35,da,f1,46     stw   R46,[R34+f1da]   [TMP1L+1f1da] = TMP0L;
845b7: 39,34,05           jb    B1,R34,845bf     if (B1_TMP1L = 0)  {
845ba: b1,02,34           ldb   R34,2            TMP1L = 2;
845bd: 27,dc              sjmp  8459b            goto 8459b; }

845bf: 39,55,20           jb    B1,R55,845e2     if (WARM_UP = 0)  {
845c2: 3a,c1,1d           jb    B2,Rc1,845e2     if (UNDSP = 0)  {
845c5: b3,d2,5a,3c        ldb   R3c,[Rd2+5a]     TMP5L = TCSTRT;
845c9: 99,3c,3c           cmpb  R3c,3c           
845cc: d6,14              jge   845e2            if (TMP5L < 3c)  {
845ce: 99,4b,79           cmpb  R79,4b           
845d1: de,0f              jlt   845e2            if (ECT >= 4b)  {
845d3: 91,02,55           orb   R55,2            WARM_UP = 1;
845d6: b3,d8,0e,3c        ldb   R3c,[Rd8+e]      TMP5L = KWUCTR;
845da: 17,3c              incb  R3c              TMP5L++;
845dc: db,04              jc    845e2            if (TMP5L <= ff)  {
845de: c7,d8,0e,3c        stb   R3c,[Rd8+e]      KWUCTR = TMP5L; } } } } }
845e2: 11,24              clrb  R24              TEMP0L = 0;
845e4: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
845e8: 3c,94,0f           jb    B4,R94,845fa     if (B4_FLAGTEMP_BG = 0)  {
845eb: b1,00,24           ldb   R24,0            TEMP0L = 0;
845ee: b3,d8,0e,46        ldb   R46,[Rd8+e]      TMP0L = KWUCTR;
845f2: 99,05,46           cmpb  R46,5            
845f5: d3,03              jnc   845fa            if (TMP0L >= 5)  {
845f7: b1,01,24           ldb   R24,1            TEMP0L = 1; } }
845fa: 51,80,a8,46        an3b  R46,Ra8,80       TMP0L = EGOFL11;
845fe: a1,01,00,34        ldw   R34,1            TMP1L = 1;
84602: 29,16              scall 8471a            Sub_8471a ();
84604: ad,02,34           ldzbw R34,2            TMP1L = 2;
84607: 99,02,34           cmpb  R34,2            
8460a: d7,06              jne   84612            if (TMP1L = 2)  {
8460c: 51,80,a9,46        an3b  R46,Ra9,80       TMP0L = EGOFL21;
84610: 29,08              scall 8471a            Sub_8471a (); }
84612: b3,d6,12,34        ldb   R34,[Rd6+12]     TMP1L = FLAGS_R592;
84616: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
8461a: 34,94,10           jnb   B4,R94,8462d     if (B4_FLAGTEMP_BG = 1)  {
8461d: 3b,34,14           jb    B3,R34,84634     if (B3_TMP1L = 1) goto 84634;
84620: b3,d8,e2,26        ldb   R26,[Rd8+e2]     TEMP1L = [10862];
84624: c7,d8,e4,26        stb   R26,[Rd8+e4]     [10864] = TEMP1L;
84628: 91,08,34           orb   R34,8            B3_TMP1L = 1;
8462b: 20,03              sjmp  84630            goto 84630; }

8462d: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
84630: c7,d6,12,34        stb   R34,[Rd6+12]     FLAGS_R592 = TMP1L; }
84634: 45,c0,0a,f4,3c     ad3w  R3c,Rf4,ac0      TMP5L = Tb1325A;
84639: b3,e0,dd,3e        ldb   R3e,[Re0+dd]     TMP6L = ROWTBU;
8463d: 7d,0a,3e           ml2b  R3e,a            TMP6L *= a;
84640: 77,e0,dc,3e        ad2b  R3e,[Re0+dc]     TMP6L += COLTBU;
84644: 64,3e,3c           ad2w  R3c,R3e          TMP5L += TMP6L;
84647: b1,ff,41           ldb   R41,ff           TMP7H = ff;
8464a: 9a,3c,00           cmpb  R0,[R3c]         
8464d: d2,02              jgt   84651            if ([TMP5L] >= ZERO)  {
8464f: 17,41              incb  R41              TMP7H++; }
84651: b3,d4,52,36        ldb   R36,[Rd4+52]     TMP2L = UPRATE;
84655: 19,01,36           shlb  R36,1            TMP2L <<= 1;
84658: a3,d8,d8,38        ldw   R38,[Rd8+d8]     TMP3L = CHKSUM;
8465c: a1,0f,0b,44        ldw   R44,b0f          TMP9L = LTMTB100;
84660: 64,3e,44           ad2w  R44,R3e          TMP9L += TMP6L;
84663: b2,44,3a           ldb   R3a,[R44]        TMP4L = [TMP9L];
84666: 01,2a              clrw  R2a              TEMP3L = 0;
84668: 29,21              scall 8478b            Sub_8478b ();
8466a: b1,02,34           ldb   R34,2            TMP1L = 2;
8466d: 99,02,34           cmpb  R34,2            
84670: d7,0e              jne   84680            if (TMP1L = 2)  {
84672: a1,65,0b,44        ldw   R44,b65          TMP9L = LTMTB200;
84676: 64,3e,44           ad2w  R44,R3e          TMP9L += TMP6L;
84679: b2,44,3a           ldb   R3a,[R44]        TMP4L = [TMP9L];
8467c: 07,2a              incw  R2a              TEMP3L++;
8467e: 29,0b              scall 8478b            Sub_8478b (); }
84680: f0                 ret                    return;

   Sub_84681:
84681: 45,c0,0a,f4,46     ad3w  R46,Rf4,ac0      TMP0L = Tb1325A;
84686: 5d,0a,27,24        ml3b  R24,R27,a        TEMP0L = TEMP1H * a;
8468a: 74,29,24           ad2b  R24,R29          TEMP0L += TEMP2H;
8468d: 64,46,24           ad2w  R24,R46          TEMP0L += TMP0L;
84690: 99,08,27           cmpb  R27,8            
84693: d7,05              jne   8469a            if (TEMP1H = 8)  {
84695: b2,24,3f           ldb   R3f,[R24]        TMP6H = [TEMP0L];
84698: 20,7b              sjmp  84715            goto 84715; }

8469a: b2,25,3f           ldb   R3f,[R24++]      TMP6H = [TEMP0L];
8469d: b0,3f,2a           ldb   R2a,R3f          TEMP3L = TMP6H;
846a0: b0,3f,2b           ldb   R2b,R3f          TEMP3H = TMP6H;
846a3: a0,2a,2c           ldw   R2c,R2a          TEMP4L = TEMP3L;
846a6: 99,09,29           cmpb  R29,9            
846a9: d7,0e              jne   846b9            if (TEMP2H = 9)  {
846ab: 99,07,27           cmpb  R27,7            
846ae: df,1e              je    846ce            if (TEMP1H = 7) goto 846ce;
846b0: b3,24,09,2c        ldb   R2c,[R24+9]      TEMP4L = [TEMP0L+9];
846b4: b0,2c,2d           ldb   R2d,R2c          TEMP4H = TEMP4L;
846b7: 20,15              sjmp  846ce            goto 846ce; }

846b9: b2,24,2b           ldb   R2b,[R24]        TEMP3H = [TEMP0L];
846bc: 99,07,27           cmpb  R27,7            
846bf: d7,05              jne   846c6            if (TEMP1H = 7)  {
846c1: b0,2b,2d           ldb   R2d,R2b          TEMP4H = TEMP3H;
846c4: 20,08              sjmp  846ce            goto 846ce; }

846c6: b3,24,09,2c        ldb   R2c,[R24+9]      TEMP4L = [TEMP0L+9];
846ca: b3,24,0a,2d        ldb   R2d,[R24+a]      TEMP4H = [TEMP0L+a]; }
846ce: b1,04,3a           ldb   R3a,4            TMP4L = 4;
846d1: 11,2e              clrb  R2e              TEMP5L = 0;
846d3: 01,30              clrw  R30              TEMP6L = 0;
846d5: a1,2a,00,3c        ldw   R3c,2a           TMP5L = 2a;
846d9: be,3d,24           ldsbw R24,[R3c++]      TEMP0L = [TMP5L];
846dc: 3f,25,05           jb    B7,R25,846e4     if (B7_TEMP0H = 0)  {
846df: 17,2e              incb  R2e              TEMP5L++;
846e1: 64,24,30           ad2w  R30,R24          TEMP6L += TEMP0L; }
846e4: e0,3a,f2           djnz  R3a,846d9        TMP4L--;
                                                 if (TMP4L != 0) goto 846d9;
846e7: b1,7f,3f           ldb   R3f,7f           TMP6H = 7f;
846ea: 98,2e,00           cmpb  R0,R2e           
846ed: df,26              je    84715            if (TEMP5L != ZERO)  {
846ef: 9c,2e,30           divb  R30,R2e          TEMP6L /= TEMP5L;
846f2: b1,04,3a           ldb   R3a,4            TMP4L = 4;
846f5: a1,2a,00,3c        ldw   R3c,2a           TMP5L = 2a;
846f9: 9a,3d,00           cmpb  R0,[R3c++]       
846fc: da,04              jle   84702            if ([TMP5L] < ZERO)  {
846fe: c7,3c,ff,30        stb   R30,[R3c+ff]     [TMP5L-1] = TEMP6L; }
84702: e0,3a,f4           djnz  R3a,846f9        TMP4L--;
                                                 if (TMP4L != 0) goto 846f9;
84705: ac,28,34           ldzbw R34,R28          TMP1L = TEMP2L;
84708: ac,26,36           ldzbw R36,R26          TMP2L = TEMP1L;
8470b: ad,02,38           ldzbw R38,2            TMP3L = 2;
8470e: a1,2a,00,3c        ldw   R3c,2a           TMP5L = 2a;
84712: ef,0d,e3           call  82a22            SLU82A22_WUYTb (); }
84715: c7,d4,52,3f        stb   R3f,[Rd4+52]     UPRATE = TMP6H;
84719: f0                 ret                    return;

   Sub_8471a:
8471a: 05,34              decw  R34              TMP1L--;
8471c: b3,35,4c,10,32     ldb   R32,[R34+104c]   TEMP7L = [TMP1L+1104c];
84721: b3,35,a8,00,30     ldb   R30,[R34+a8]     TEMP6L = [TMP1L+a8];
84726: 36,30,09           jnb   B6,R30,84732     if (B6_TEMP6L = 1)  {
84729: 17,32              incb  R32              TEMP7L++;
8472b: db,05              jc    84732            if (TEMP7L <= ff)  {
8472d: c7,35,4c,10,32     stb   R32,[R34+104c]   [TMP1L+1104c] = TEMP7L; } }
84732: 9b,35,4c,10,24     cmpb  R24,[R34+104c]   
84737: d9,51              jgtu  8478a            if (TEMP0L <= [TMP1L+1104c])  {
84739: 44,34,34,36        ad3w  R36,R34,R34      TMP2L = TMP1L + TMP1L;
8473d: 8b,37,28,05,00     cmpw  R0,[R36+528]     
84742: d7,46              jne   8478a            if ([TMP2L+10528] = ZERO)  {
84744: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000;
84748: 37,46,25           jnb   B7,R46,84770     if (B7_TMP0L = 1)  {
8474b: 67,37,da,f1,3c     ad2w  R3c,[R36+f1da]   TMP5L += [TMP2L+1f1da];
84750: 8b,37,96,10,3c     cmpw  R3c,[R36+1096]   
84755: d9,33              jgtu  8478a            if (TMP5L > [TMP2L+11096]) return;
84757: 36,c4,06           jnb   B6,Rc4,84760     if (LIMIT_PURGE = 1)  {
8475a: 8b,ec,34,00        cmpw  R0,[Rec+34]      
8475e: d7,2a              jne   8478a            if (PG_DC != ZERO) return; }
84760: b3,35,36,f1,3c     ldb   R3c,[R34+f136]   TMP5L = [TMP1L+LPCT1R];
84765: 17,3c              incb  R3c              TMP5L++;
84767: db,21              jc    8478a            if (TMP5L > ff) return;
84769: c7,35,36,f1,3c     stb   R3c,[R34+f136]   [TMP1L+LPCT1R] = TMP5L;
8476e: 20,1a              sjmp  8478a            return; }

84770: 6b,37,da,f1,3c     sb2w  R3c,[R36+f1da]   TMP5L -= [TMP2L+1f1da];
84775: 8b,37,96,10,3c     cmpw  R3c,[R36+1096]   
8477a: d3,0e              jnc   8478a            if (TMP5L >= [TMP2L+11096])  {
8477c: b3,35,34,f1,3c     ldb   R3c,[R34+f134]   TMP5L = [TMP1L+LPCT1L];
84781: 17,3c              incb  R3c              TMP5L++;
84783: db,05              jc    8478a            if (TMP5L <= ff)  {
84785: c7,35,34,f1,3c     stb   R3c,[R34+f134]   [TMP1L+LPCT1L] = TMP5L; } } } } } } }
8478a: f0                 ret                    return;

   Sub_8478b:
8478b: 9b,2b,36,f1,36     cmpb  R36,[R2a+f136]   
84790: db,6e              jc    84800            if (TMP2L < [TEMP3L+LPCT1R])  {
84792: c7,2b,36,f1,00     stb   R0,[R2a+f136]    [TEMP3L+LPCT1R] = ZERO;
84797: 3f,41,66           jb    B7,R41,84800     if (B7_TMP7H = 0)  {
8479a: 99,40,3a           cmpb  R3a,40           
8479d: d1,61              jleu  84800            if (TMP4L > 40)  {
8479f: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
847a3: 3c,94,12           jb    B4,R94,847b8     if (B4_FLAGTEMP_BG = 0)  {
847a6: b3,e0,dd,3c        ldb   R3c,[Re0+dd]     TMP5L = ROWTBU;
847aa: 99,00,3c           cmpb  R3c,0            
847ad: d7,4b              jne   847fa            if (TMP5L != 0) goto 847fa;
847af: b3,e0,dc,3c        ldb   R3c,[Re0+dc]     TMP5L = COLTBU;
847b3: 99,00,3c           cmpb  R3c,0            
847b6: d7,42              jne   847fa            if (TMP5L != 0) goto 847fa; }
847b8: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
847bc: 3c,94,07           jb    B4,R94,847c6     if (B4_FLAGTEMP_BG = 0)  {
847bf: 99,00,3a           cmpb  R3a,0            
847c2: d9,36              jgtu  847fa            if (TMP4L > 0) goto 847fa;
847c4: 20,05              sjmp  847cb            goto 847cb; }

847c6: 99,00,3a           cmpb  R3a,0            
847c9: d9,2f              jgtu  847fa            if (TMP4L <= 0)  {
847cb: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
847cf: 3c,94,16           jb    B4,R94,847e8     if (B4_FLAGTEMP_BG = 0)  {
847d2: b3,2b,62,08,3c     ldb   R3c,[R2a+862]    TMP5L = [TEMP3L+10862];
847d7: 17,3c              incb  R3c              TMP5L++;
847d9: 99,00,3c           cmpb  R3c,0            
847dc: da,03              jle   847e1            if (TMP5L > 0)  {
847de: b1,00,3c           ldb   R3c,0            TMP5L = 0; }
847e1: c7,2b,62,08,3c     stb   R3c,[R2a+862]    [TEMP3L+10862] = TMP5L;
847e6: 20,8b              sjmp  84873            goto 84873; }

847e8: b3,d8,e4,3c        ldb   R3c,[Rd8+e4]     TMP5L = [10864];
847ec: 75,01,3c           ad2b  R3c,1            TMP5L += 1;
847ef: d5,03              jnv   847f4            if (TMP5L > ff)  {
847f1: b1,7f,3c           ldb   R3c,7f           TMP5L = 7f; }
847f4: c7,d8,e4,3c        stb   R3c,[Rd8+e4]     [10864] = TMP5L;
847f8: 20,79              sjmp  84873            goto 84873; } } } }

847fa: 05,38              decw  R38              TMP3L--;
847fc: 15,3a              decb  R3a              TMP4L--;
847fe: 20,73              sjmp  84873            goto 84873; } } }

84800: 9b,2b,34,f1,36     cmpb  R36,[R2a+f134]   
84805: db,78              jc    8487f            if (TMP2L < [TEMP3L+LPCT1L])  {
84807: c7,2b,34,f1,00     stb   R0,[R2a+f134]    [TEMP3L+LPCT1L] = ZERO;
8480c: 3f,41,6b           jb    B7,R41,8487a     if (B7_TMP7H = 0)  {
8480f: 99,c0,3a           cmpb  R3a,c0           
84812: db,66              jc    8487a            if (TMP4L < c0)  {
84814: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
84818: 3c,94,12           jb    B4,R94,8482d     if (B4_FLAGTEMP_BG = 0)  {
8481b: b3,e0,dd,3c        ldb   R3c,[Re0+dd]     TMP5L = ROWTBU;
8481f: 99,00,3c           cmpb  R3c,0            
84822: d7,4b              jne   8486f            if (TMP5L != 0) goto 8486f;
84824: b3,e0,dc,3c        ldb   R3c,[Re0+dc]     TMP5L = COLTBU;
84828: 99,00,3c           cmpb  R3c,0            
8482b: d7,42              jne   8486f            if (TMP5L != 0) goto 8486f; }
8482d: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
84831: 3c,94,07           jb    B4,R94,8483b     if (B4_FLAGTEMP_BG = 0)  {
84834: 99,ff,3a           cmpb  R3a,ff           
84837: d3,36              jnc   8486f            if (TMP4L < ff) goto 8486f;
84839: 20,05              sjmp  84840            goto 84840; }

8483b: 99,ff,3a           cmpb  R3a,ff           
8483e: d3,2f              jnc   8486f            if (TMP4L >= ff)  {
84840: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
84844: 3c,94,16           jb    B4,R94,8485d     if (B4_FLAGTEMP_BG = 0)  {
84847: b3,2b,62,08,3c     ldb   R3c,[R2a+862]    TMP5L = [TEMP3L+10862];
8484c: 15,3c              decb  R3c              TMP5L--;
8484e: 99,00,3c           cmpb  R3c,0            
84851: d6,03              jge   84856            if (TMP5L < 0)  {
84853: b1,00,3c           ldb   R3c,0            TMP5L = 0; }
84856: c7,2b,62,08,3c     stb   R3c,[R2a+862]    [TEMP3L+10862] = TMP5L;
8485b: 20,16              sjmp  84873            goto 84873; }

8485d: b3,d8,e4,3c        ldb   R3c,[Rd8+e4]     TMP5L = [10864];
84861: 79,01,3c           sb2b  R3c,1            TMP5L -= 1;
84864: d5,03              jnv   84869            if (TMP5L >= 0)  {
84866: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
84869: c7,d8,e4,3c        stb   R3c,[Rd8+e4]     [10864] = TMP5L;
8486d: 20,04              sjmp  84873            goto 84873; } } } }

8486f: 07,38              incw  R38              TMP3L++;
84871: 17,3a              incb  R3a              TMP4L++;
84873: c3,d8,d8,38        stw   R38,[Rd8+d8]     CHKSUM = TMP3L;
84877: c6,44,3a           stb   R3a,[R44]        [TMP9L] = TMP4L; } }
8487a: c7,2b,4c,10,00     stb   R0,[R2a+104c]    [TEMP3L+1104c] = ZERO; }
8487f: f0                 ret                    return;

   Sub_84880:
84880: ad,80,3e           ldzbw R3e,80           TMP6L = 80;
84883: ad,80,44           ldzbw R44,80           TMP9L = 80;
84886: 3f,c1,3c           jb    B7,Rc1,848c5     if (CRKFLG = 0)  {
84889: 99,01,00           cmpb  R0,1             
8488c: df,37              je    848c5            if (1 != ZERO)  {
8488e: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
84892: 36,94,07           jnb   B6,R94,8489c     if (B6_FLAGTEMP_BG = 1)  {
84895: b3,d8,0b,94        ldb   R94,[Rd8+b]      FLAGTEMP_BG = FLAG_R88B;
84899: 3e,94,29           jb    B6,R94,848c5     if (B6_FLAGTEMP_BG = 1) goto 848c5; }
8489c: b1,01,34           ldb   R34,1            TMP1L = 1;
8489f: 9b,d2,33,34        cmpb  R34,[Rd2+33]     
848a3: d7,22              jne   848c7            if (TMP1L != ISCFLG) goto 848c7;
848a5: 99,01,34           cmpb  R34,1            
848a8: d7,1d              jne   848c7            if (TMP1L != 1) goto 848c7;
848aa: 37,56,05           jnb   B7,R56,848b2     if (HCAMFG = 1)  {
848ad: 99,01,00           cmpb  R0,1             
848b0: d7,15              jne   848c7            if (1 != ZERO) goto 848c7; }
848b2: af,d2,32,34        ldzbw R34,[Rd2+32]     TMP1L = ISFLAG;
848b6: 75,50,34           ad2b  R34,50           TMP1L += 50;
848b9: 29,10              scall 849cb            Sub_849cb ();
848bb: af,37,0f,0b,3e     ldzbw R3e,[R36+b0f]    TMP6L = [TMP2L+10b0f];
848c0: af,37,65,0b,44     ldzbw R44,[R36+b65]    TMP9L = [TMP2L+10b65]; } } }
848c5: 20,8d              sjmp  84954            goto 84954; } } }

848c7: 5d,0a,27,34        ml3b  R34,R27,a        TMP1L = TEMP1H * a;
848cb: 74,29,34           ad2b  R34,R29          TMP1L += TEMP2H;
848ce: 28,fb              scall 849cb            Sub_849cb ();
848d0: b3,37,0f,0b,40     ldb   R40,[R36+b0f]    TMP7L = [TMP2L+10b0f];
848d5: b3,37,65,0b,44     ldb   R44,[R36+b65]    TMP9L = [TMP2L+10b65];
848da: 99,09,29           cmpb  R29,9            
848dd: df,12              je    848f1            if (TEMP2H != 9)  {
848df: 07,34              incw  R34              TMP1L++;
848e1: 28,e8              scall 849cb            Sub_849cb ();
848e3: b3,37,0f,0b,41     ldb   R41,[R36+b0f]    TMP7H = [TMP2L+10b0f];
848e8: b3,37,65,0b,45     ldb   R45,[R36+b65]    TMP9H = [TMP2L+10b65];
848ed: 05,34              decw  R34              TMP1L--;
848ef: 20,06              sjmp  848f7            goto 848f7; }

848f1: b0,40,41           ldb   R41,R40          TMP7H = TMP7L;
848f4: b0,44,45           ldb   R45,R44          TMP9H = TMP9L;
848f7: 99,07,27           cmpb  R27,7            
848fa: d7,08              jne   84904            if (TEMP1H = 7)  {
848fc: a0,40,42           ldw   R42,R40          TMP8L = TMP7L;
848ff: a0,44,46           ldw   R46,R44          TMP0L = TMP9L;
84902: 20,2a              sjmp  8492e            goto 8492e; }

84904: 75,0a,34           ad2b  R34,a            TMP1L += a;
84907: 28,c2              scall 849cb            Sub_849cb ();
84909: b3,37,0f,0b,42     ldb   R42,[R36+b0f]    TMP8L = [TMP2L+10b0f];
8490e: b3,37,65,0b,46     ldb   R46,[R36+b65]    TMP0L = [TMP2L+10b65];
84913: 99,09,29           cmpb  R29,9            
84916: df,10              je    84928            if (TEMP2H != 9)  {
84918: 07,34              incw  R34              TMP1L++;
8491a: 28,af              scall 849cb            Sub_849cb ();
8491c: b3,37,0f,0b,43     ldb   R43,[R36+b0f]    TMP8H = [TMP2L+10b0f];
84921: b3,37,65,0b,47     ldb   R47,[R36+b65]    TMP0H = [TMP2L+10b65];
84926: 20,06              sjmp  8492e            goto 8492e; }

84928: b0,42,43           ldb   R43,R42          TMP8H = TMP8L;
8492b: b0,46,47           ldb   R47,R46          TMP0H = TMP0L;
8492e: ac,28,34           ldzbw R34,R28          TMP1L = TEMP2L;
84931: ac,26,36           ldzbw R36,R26          TMP2L = TEMP1L;
84934: ad,02,38           ldzbw R38,2            TMP3L = 2;
84937: a1,44,00,3c        ldw   R3c,44           TMP5L = 44;
8493b: ef,e4,e0           call  82a22            SLU82A22_WUYTb ();
8493e: ac,3f,44           ldzbw R44,R3f          TMP9L = TMP6H;
84941: ac,28,34           ldzbw R34,R28          TMP1L = TEMP2L;
84944: ac,26,36           ldzbw R36,R26          TMP2L = TEMP1L;
84947: ad,02,38           ldzbw R38,2            TMP3L = 2;
8494a: a1,40,00,3c        ldw   R3c,40           TMP5L = 40;
8494e: ef,d1,e0           call  82a22            SLU82A22_WUYTb ();
84951: ac,3f,3e           ldzbw R3e,R3f          TMP6L = TMP6H;
84954: 65,80,00,3e        ad2w  R3e,80           TMP6L += 80;
84958: 65,80,00,44        ad2w  R44,80           TMP9L += 80;
8495c: c3,d8,dc,3e        stw   R3e,[Rd8+dc]     KAMRF1 = TMP6L;
84960: c3,d8,de,44        stw   R44,[Rd8+de]     KAMRF2 = TMP9L;
84964: 9b,f7,c5,09,00     cmpb  R0,[Rf6+9c5]     
84969: df,27              je    84992            if ([14415] != ZERO)  {
8496b: 9b,f7,0d,01,00     cmpb  R0,[Rf6+10d]     
84970: df,20              je    84992            if ([13b5d] != ZERO)  {
84972: a1,02,00,34        ldw   R34,2            TMP1L = 2;
84976: a3,35,5c,08,3e     ldw   R3e,[R34+85c]    TMP6L = [TMP1L+1085c];
8497b: a1,3c,94,36        ldw   R36,943c         TMP2L = Func_1943c;
8497f: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
84982: ef,d4,de           call  82859            SLU82859_UUWFn ();
84985: 08,07,3c           shrw  R3c,7            TMP5L >>= 7;
84988: c3,35,5c,08,3c     stw   R3c,[R34+85c]    [TMP1L+1085c] = TMP5L;
8498d: 79,02,34           sb2b  R34,2            TMP1L -= 2;
84990: df,e4              je    84976            if (TMP1L = 0) goto 84976; } }
84992: b3,d8,0b,94        ldb   R94,[Rd8+b]      FLAGTEMP_BG = FLAG_R88B;
84996: 3e,94,08           jb    B6,R94,849a1     if (B6_FLAGTEMP_BG = 0)  {
84999: b1,02,34           ldb   R34,2            TMP1L = 2;
8499c: 99,01,34           cmpb  R34,1            
8499f: d7,12              jne   849b3            if (TMP1L != 1) goto 849b3; }
849a1: a3,d8,dc,34        ldw   R34,[Rd8+dc]     TMP1L = KAMRF1;
849a5: c3,d8,de,34        stw   R34,[Rd8+de]     KAMRF2 = TMP1L;
849a9: b3,d8,e2,34        ldb   R34,[Rd8+e2]     TMP1L = [10862];
849ad: c7,d8,e3,34        stb   R34,[Rd8+e3]     [10863] = TMP1L;
849b1: 20,17              sjmp  849ca            return; }

849b3: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
849b7: 36,94,10           jnb   B6,R94,849ca     if (B6_FLAGTEMP_BG = 1)  {
849ba: a3,d8,de,34        ldw   R34,[Rd8+de]     TMP1L = KAMRF2;
849be: c3,d8,dc,34        stw   R34,[Rd8+dc]     KAMRF1 = TMP1L;
849c2: b3,d8,e3,34        ldb   R34,[Rd8+e3]     TMP1L = [10863];
849c6: c7,d8,e2,34        stb   R34,[Rd8+e2]     [10862] = TMP1L; }
849ca: f0                 ret                    return;

   Sub_849cb:
849cb: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
849ce: 45,c0,0a,f4,38     ad3w  R38,Rf4,ac0      TMP3L = Tb1325A;
849d3: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
849d6: be,38,38           ldsbw R38,[R38]        TMP3L = [TMP3L];
849d9: 37,39,05           jnb   B7,R39,849e1     if (STORE_KEY_FAIL = 1)  {
849dc: 03,38              negw  R38              TMP3L = -TMP3L;
849de: a0,38,36           ldw   R36,R38          TMP2L = TMP3L; }
849e1: f0                 ret                    return;

   Sub_849e2:
849e2: f2                 pushp                  push(PSW);
849e3: a1,81,56,46        ldw   R46,5681         TMP0L = 5681;
849e7: a1,16,0b,34        ldw   R34,b16          TMP1L = LTMTB108;
849eb: c3,01,80,f2,46     stw   R46,[R0+f280]    PID_3160B_D = TMP0L;
849f0: c3,01,82,f2,34     stw   R34,[R0+f282]    [1f282] = TMP1L;
849f5: a1,81,56,46        ldw   R46,5681         TMP0L = 5681;
849f9: a1,6c,0b,34        ldw   R34,b6c          TMP1L = LTMTB208;
849fd: c3,01,84,f2,46     stw   R46,[R0+f284]    PID_3160C_D = TMP0L;
84a02: c3,01,86,f2,34     stw   R34,[R0+f286]    [1f286] = TMP1L;
84a07: a3,d8,dc,24        ldw   R24,[Rd8+dc]     TEMP0L = KAMRF1;
84a0b: 9b,f7,c5,09,00     cmpb  R0,[Rf6+9c5]     
84a10: df,0b              je    84a1d            if ([14415] != ZERO)  {
84a12: 6c,24,24           ml2w  R24,R24          TEMP0L *= TEMP0L;
84a15: 88,26,00           cmpw  R0,R26           
84a18: d7,0e              jne   84a28            if (TEMP1L != ZERO) goto 84a28;
84a1a: 08,08,24           shrw  R24,8            TEMP0L >>= 8; }
84a1d: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
84a20: a4,00,24           adcw  R24,R0           TEMP0L += CY;
84a23: 98,25,00           cmpb  R0,R25           
84a26: df,03              je    84a2b            if (TEMP0H = ZERO) goto 84a2b; }
84a28: b1,ff,24           ldb   R24,ff           TEMP0L = ff; }
84a2b: c7,e8,a3,24        stb   R24,[Re8+a3]     J1979_01_07 = TEMP0L;
84a2f: a3,d8,de,24        ldw   R24,[Rd8+de]     TEMP0L = KAMRF2;
84a33: 9b,f7,c5,09,00     cmpb  R0,[Rf6+9c5]     
84a38: df,0b              je    84a45            if ([14415] != ZERO)  {
84a3a: 6c,24,24           ml2w  R24,R24          TEMP0L *= TEMP0L;
84a3d: 88,26,00           cmpw  R0,R26           
84a40: d7,0e              jne   84a50            if (TEMP1L != ZERO) goto 84a50;
84a42: 08,08,24           shrw  R24,8            TEMP0L >>= 8; }
84a45: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
84a48: a4,00,24           adcw  R24,R0           TEMP0L += CY;
84a4b: 98,25,00           cmpb  R0,R25           
84a4e: df,03              je    84a53            if (TEMP0H = ZERO) goto 84a53; }
84a50: b1,ff,24           ldb   R24,ff           TEMP0L = ff; }
84a53: c7,e8,a6,24        stb   R24,[Re8+a6]     J1979_01_09 = TEMP0L;
84a57: f3                 popp                   PSW = pop();
84a58: f0                 ret                    return;

   Sub_84a59:
84a59: f2                 pushp                  push(PSW);
84a5a: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
84a5f: 99,02,34           cmpb  R34,2            
84a62: df,6e              je    84ad2            if (TMP1L != 2)  {
84a64: b3,e0,c8,46        ldb   R46,[Re0+c8]     TMP0L = FLAG_EXT1;
84a68: 38,46,3a           jb    B0,R46,84aa5     if (B0_TMP0L = 0)  {
84a6b: 91,01,46           orb   R46,1            B0_TMP0L = 1;
84a6e: c7,e0,c8,46        stb   R46,[Re0+c8]     FLAG_EXT1 = TMP0L;
84a72: b3,e0,c8,46        ldb   R46,[Re0+c8]     TMP0L = FLAG_EXT1;
84a76: b1,01,47           ldb   R47,1            TMP0H = 1;
84a79: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
84a7c: 99,02,47           cmpb  R47,2            
84a7f: d7,03              jne   84a84            if (TMP0H = 2)  {
84a81: 91,08,46           orb   R46,8            B3_TMP0L = 1; }
84a84: c7,e0,c8,46        stb   R46,[Re0+c8]     FLAG_EXT1 = TMP0L;
84a88: a3,d8,16,46        ldw   R46,[Rd8+16]     TMP0L = EPTZER;
84a8c: c3,e0,d0,46        stw   R46,[Re0+d0]     EPTBAR = TMP0L;
84a90: a1,c0,4c,46        ldw   R46,4cc0         TMP0L = IEGR_?;
84a94: c0,af,46           stw   R46,R1ae         IEGR = TMP0L;
84a97: b1,ff,46           ldb   R46,ff           TMP0L = ff;
84a9a: c7,ea,4a,46        stb   R46,[Rea+4a]     EGR_SHT_TMR = TMP0L;
84a9e: b1,ff,46           ldb   R46,ff           TMP0L = ff;
84aa1: c7,ec,e5,46        stb   R46,[Rec+e5]     EPTZER_TMR2 = TMP0L; }
84aa5: 37,a7,2a           jnb   B7,Ra7,84ad2     if (KAM_ERROR = 1)  {
84aa8: c3,d8,34,00        stw   R0,[Rd8+34]      DELPR_FLW = ZERO;
84aac: c3,d8,36,00        stw   R0,[Rd8+36]      DELPR_HOSE = ZERO;
84ab0: c3,d8,38,00        stw   R0,[Rd8+38]      EGRDC_FLW = ZERO;
84ab4: a1,00,19,46        ldw   R46,1900         TMP0L = 1900;
84ab8: c3,d8,3a,46        stw   R46,[Rd8+3a]     EPTBAR_OPN = TMP0L;
84abc: a1,00,19,46        ldw   R46,1900         TMP0L = 1900;
84ac0: c3,d8,3c,46        stw   R46,[Rd8+3c]     EPT_OPN_MAX = TMP0L;
84ac4: c3,d8,3e,00        stw   R0,[Rd8+3e]      MIN_DELPR_FL = ZERO;
84ac8: c3,01,d2,07,00     stw   R0,[R0+7d2]      DELPR1405_M6 = ZERO;
84acd: c3,01,d4,07,00     stw   R0,[R0+7d4]      DELPR1406_M6 = ZERO; } }
84ad2: f3                 popp                   PSW = pop();
84ad3: f0                 ret                    return;

   Sub_84ad4:
84ad4: f2                 pushp                  push(PSW);
84ad5: 37,c1,04           jnb   B7,Rc1,84adc     if (CRKFLG = 1)  {
84ad8: c3,ec,92,00        stw   R0,[Rec+92]      EGREN_TMR = ZERO; }
84adc: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
84ae1: 99,02,34           cmpb  R34,2            
84ae4: df,79              je    84b5f            if (TMP1L != 2)  {
84ae6: 99,01,7f           cmpb  R7f,1            
84ae9: df,04              je    84aef            if (APT != 1)  {
84aeb: c7,ec,bc,00        stb   R0,[Rec+bc]      EGR_WOT_TMR = ZERO; }
84aef: bf,d2,5a,36        ldsbw R36,[Rd2+5a]     TMP2L = TCSTRT;
84af3: bf,e0,f8,38        ldsbw R38,[Re0+f8]     TMP3L = ACSTRT;
84af7: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
84afb: ef,3b,de           call  82939            Sub_82939 ();
84afe: a1,92,5a,36        ldw   R36,5a92         TMP2L = Func_15a92;
84b02: b0,42,38           ldb   R38,R42          TMP3L = TMP8L;
84b05: ef,a5,db           call  826ad            SLU826AD_SUYFn ();
84b08: c7,d4,4d,3c        stb   R3c,[Rd4+4d]     EGRENA_TM = TMP5L;
84b0c: 99,00,00           cmpb  R0,0             
84b0f: d7,5b              jne   84b6c            if ( false ) goto 84b6c;
84b11: 3f,a2,4b           jb    B7,Ra2,84b5f     if (EGR_HOSE_TST = 0)  {
84b14: 99,00,00           cmpb  R0,0             
84b17: d7,46              jne   84b5f            if ( true )  {
84b19: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
84b1e: 99,02,34           cmpb  R34,2            
84b21: df,3c              je    84b5f            if (TMP1L != 2)  {
84b23: 3e,a2,46           jb    B6,Ra2,84b6c     if (ER_EGR_FLG = 1) goto 84b6c;
84b26: 3f,7f,36           jb    B7,R7f,84b5f     if (CL_THRTL = 0)  {
84b29: b3,e4,86,94        ldb   R94,[Re4+86]     FLAGTEMP_BG = P0401FLGS;
84b2d: 39,94,2f           jb    B1,R94,84b5f     if (B1_FLAGTEMP_BG = 0)  {
84b30: b1,00,34           ldb   R34,0            TMP1L = 0;
84b33: 9b,ec,bc,34        cmpb  R34,[Rec+bc]     
84b37: d3,26              jnc   84b5f            if (TMP1L >= EGR_WOT_TMR)  {
84b39: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
84b3e: 3d,94,1e           jb    B5,R94,84b5f     if (B5_FLAGTEMP_BG = 0)  {
84b41: 3f,c1,1b           jb    B7,Rc1,84b5f     if (CRKFLG = 0)  {
84b44: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
84b49: 3d,94,13           jb    B5,R94,84b5f     if (B5_FLAGTEMP_BG = 0)  {
84b4c: 51,fc,be,34        an3b  R34,Rbe,fc       TMP1L = (TFMFLG|
                                                          MFMFLG|
                                                          EFMFLG|
                                                          CFMFLG|
                                                          BFMFLG|
                                                          AFMFLG);
84b50: d7,0d              jne   84b5f            if (TMP1L = 0)  {
84b52: af,d4,4d,3c        ldzbw R3c,[Rd4+4d]     TMP5L = EGRENA_TM;
84b56: 09,03,3c           shlw  R3c,3            TMP5L <<= 3;
84b59: 8b,ec,92,3c        cmpw  R3c,[Rec+92]     
84b5d: d3,0d              jnc   84b6c            if (TMP5L < EGREN_TMR) goto 84b6c; } } } } } } } } } } }
84b5f: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
84b63: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
84b66: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
84b6a: 20,0b              sjmp  84b77            goto 84b77; } } }

84b6c: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
84b70: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
84b73: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
84b77: f3                 popp                   PSW = pop();
84b78: f0                 ret                    return;

   Sub_84b79:
84b79: f2                 pushp                  push(PSW);
84b7a: b1,0c,3c           ldb   R3c,c            TMP5L = c;
84b7d: b3,d2,5a,34        ldb   R34,[Rd2+5a]     TMP1L = TCSTRT;
84b81: 99,1e,34           cmpb  R34,1e           
84b84: d2,17              jgt   84b9d            if (TMP1L <= 1e)  {
84b86: 71,7f,54           an2b  R54,7f           TSEGRE_FLG = 0;
84b89: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
84b8d: 30,94,11           jnb   B0,R94,84ba1     if (B0_FLAGTEMP_BG = 0) goto 84ba1;
84b90: 91,80,54           orb   R54,80           TSEGRE_FLG = 1;
84b93: 9b,ec,ec,3c        cmpb  R3c,[Rec+ec]     
84b97: d3,04              jnc   84b9d            if (TMP5L >= TSEGRE)  {
84b99: b3,ec,ec,3c        ldb   R3c,[Rec+ec]     TMP5L = TSEGRE; } }
84b9d: c7,ec,ec,3c        stb   R3c,[Rec+ec]     TSEGRE = TMP5L; }
84ba1: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
84ba6: 99,02,34           cmpb  R34,2            
84ba9: d7,02              jne   84bad            if (TMP1L = 2)  {
84bab: 21,cc              sjmp  84d79            goto 84d79; }

84bad: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
84bb1: 38,94,0a           jb    B0,R94,84bbe     if (B0_FLAGTEMP_BG = 0)  {
84bb4: c7,e0,c7,00        stb   R0,[Re0+c7]      EGR_RATE_DES = ZERO;
84bb8: c3,e0,b2,00        stw   R0,[Re0+b2]      DESEM = ZERO;
84bbc: 21,bb              sjmp  84d79            goto 84d79; }

84bbe: 36,a2,05           jnb   B6,Ra2,84bc6     if (ER_EGR_FLG = 1)  {
84bc1: ad,a0,36           ldzbw R36,a0           TMP2L = a0;
84bc4: 21,93              sjmp  84d59            goto 84d59; }

84bc6: a1,1c,22,36        ldw   R36,221c         TMP2L = Func_1221c;
84bca: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
84bcd: ef,89,dc           call  82859            SLU82859_UUWFn ();
84bd0: a0,3c,69           ldw   R168,R3c         NRMRLD = TMP5L;
84bd3: a3,fa,06,46        ldw   R46,[Rfa+6]      TMP0L = [154d0];
84bd7: 6b,e2,1a,46        sb2w  R46,[Re2+1a]     TMP0L -= CAM_ACT;
84bdb: a0,46,24           ldw   R24,R46          TEMP0L = TMP0L;
84bde: a3,01,f2,0e,34     ldw   R34,[R0+ef2]     TMP1L = NORM_FN070;
84be3: a0,69,36           ldw   R36,R168         TMP2L = NRMRLD;
84be6: 45,1a,0b,f4,3c     ad3w  R3c,Rf4,b1a      TMP5L = Table_130b8;
84beb: ad,0a,38           ldzbw R38,a            TMP3L = a;
84bee: ef,2c,de           call  82a1d            SLU82A1D_WSYTb ();
84bf1: 11,3e              clrb  R3e              TMP6L = 0;
84bf3: fe,4c,3e,24,28     sml3w R28,R24,R3e      TEMP2L = TEMP0L * TMP6L;
84bf8: a3,01,f2,0e,34     ldw   R34,[R0+ef2]     TMP1L = NORM_FN070;
84bfd: a0,69,36           ldw   R36,R168         TMP2L = NRMRLD;
84c00: 45,7e,04,fa,3c     ad3w  R3c,Rfa,47e      TMP5L = Table_15948;
84c05: ad,0a,38           ldzbw R38,a            TMP3L = a;
84c08: ef,17,de           call  82a22            SLU82A22_WUYTb ();
84c0b: b0,3f,3e           ldb   R3e,R3f          TMP6L = TMP6H;
84c0e: 11,3f              clrb  R3f              TMP6H = 0;
84c10: 64,2a,3e           ad2w  R3e,R2a          TMP6L += TEMP3L;
84c13: 98,00,3f           cmpb  R3f,R0           
84c16: df,05              je    84c1d            if (TMP6H != ZERO)  {
84c18: 37,3f,02           jnb   B7,R3f,84c1d     if (B7_TMP6H = 1)  {
84c1b: 11,3e              clrb  R3e              TMP6L = 0; } }
84c1d: b3,e0,ae,40        ldb   R40,[Re0+ae]     TMP7L = [1112e];
84c21: 7c,3e,40           ml2b  R40,R3e          TMP7L *= TMP6L;
84c24: 08,07,40           shrw  R40,7            TMP7L >>= 7;
84c27: a0,40,46           ldw   R46,R40          TMP0L = TMP7L;
84c2a: a3,01,f2,0e,34     ldw   R34,[R0+ef2]     TMP1L = NORM_FN070;
84c2f: a0,69,36           ldw   R36,R168         TMP2L = NRMRLD;
84c32: 45,6a,0b,f4,3c     ad3w  R3c,Rf4,b6a      TMP5L = Table_13108;
84c37: ad,0a,38           ldzbw R38,a            TMP3L = a;
84c3a: ef,e0,dd           call  82a1d            SLU82A1D_WSYTb ();
84c3d: 11,3e              clrb  R3e              TMP6L = 0;
84c3f: fe,6c,3e,24        sml2w R24,R3e          TEMP0L *= TMP6L;
84c43: a3,01,f2,0e,34     ldw   R34,[R0+ef2]     TMP1L = NORM_FN070;
84c48: a0,69,36           ldw   R36,R168         TMP2L = NRMRLD;
84c4b: 45,ce,04,fa,3c     ad3w  R3c,Rfa,4ce      TMP5L = Table_15998;
84c50: ad,0a,38           ldzbw R38,a            TMP3L = a;
84c53: ef,cc,dd           call  82a22            SLU82A22_WUYTb ();
84c56: b0,3f,3e           ldb   R3e,R3f          TMP6L = TMP6H;
84c59: 11,3f              clrb  R3f              TMP6H = 0;
84c5b: 64,26,3e           ad2w  R3e,R26          TMP6L += TEMP1L;
84c5e: 98,00,3f           cmpb  R3f,R0           
84c61: df,05              je    84c68            if (TMP6H != ZERO)  {
84c63: 37,3f,02           jnb   B7,R3f,84c68     if (B7_TMP6H = 1)  {
84c66: 11,3e              clrb  R3e              TMP6L = 0; } }
84c68: b0,3e,40           ldb   R40,R3e          TMP7L = TMP6L;
84c6b: a1,17,59,36        ldw   R36,5917         TMP2L = Func_15917;
84c6f: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
84c73: ef,f1,da           call  82767            SLU82767_UUYFn ();
84c76: 7c,3c,40           ml2b  R40,R3c          TMP7L *= TMP5L;
84c79: 08,07,40           shrw  R40,7            TMP7L >>= 7;
84c7c: 64,46,40           ad2w  R40,R46          TMP7L += TMP0L;
84c7f: a1,f7,58,36        ldw   R36,58f7         TMP2L = Func_158f7;
84c83: b0,79,38           ldb   R38,R79          TMP3L = ECT;
84c86: ef,24,da           call  826ad            SLU826AD_SUYFn ();
84c89: b0,3c,3e           ldb   R3e,R3c          TMP6L = TMP5L;
84c8c: a1,23,59,36        ldw   R36,5923         TMP2L = Func_15923;
84c90: b0,75,38           ldb   R38,R75          TMP3L = ACT;
84c93: ef,17,da           call  826ad            SLU826AD_SUYFn ();
84c96: 7c,3e,3c           ml2b  R3c,R3e          TMP5L *= TMP6L;
84c99: 6c,40,3c           ml2w  R3c,R40          TMP5L *= TMP7L;
84c9c: 99,3f,3f           cmpb  R3f,3f           
84c9f: d1,05              jleu  84ca6            if (TMP6H > 3f)  {
84ca1: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
84ca4: 20,03              sjmp  84ca9            goto 84ca9; }

84ca6: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
84ca9: a0,3e,44           ldw   R44,R3e          TMP9L = TMP6L;
84cac: a1,03,59,36        ldw   R36,5903         TMP2L = Func_15903;
84cb0: b3,ec,bc,38        ldb   R38,[Rec+bc]     TMP3L = EGR_WOT_TMR;
84cb4: ef,b0,da           call  82767            SLU82767_UUYFn ();
84cb7: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
84cba: a1,34,59,36        ldw   R36,5934         TMP2L = Func_15934;
84cbe: a3,d8,58,38        ldw   R38,[Rd8+58]     TMP3L = INFAMB_KAM;
84cc2: ef,e0,da           call  827a5            SLU827A5_SUWFn ();
84cc5: 6c,42,3c           ml2w  R3c,R42          TMP5L *= TMP8L;
84cc8: 0d,04,3c           shldw R3c,4            TMP5L <<= 4;
84ccb: 6c,3e,44           ml2w  R44,R3e          TMP9L *= TMP6L;
84cce: 0c,06,44           shrdw R44,6            TMP9L >>= 6;
84cd1: 90,46,47           orb   R47,R46          TMP0H |= TMP0L;
84cd4: df,03              je    84cd9            if (TMP0H != 0)  {
84cd6: bc,ff,44           ldsbw R44,Rff          TMP9L = yRff; }
84cd9: a0,44,34           ldw   R34,R44          TMP1L = TMP9L;
84cdc: b3,ec,ec,37        ldb   R37,[Rec+ec]     TMP2H = TSEGRE;
84ce0: 11,36              clrb  R36              TMP2L = 0;
84ce2: 9d,0c,36           divb  R36,c            TMP2L /= c;
84ce5: dd,08              jv    84cef            if (OVF = 0)  {
84ce7: 11,37              clrb  R37              TMP2H = 0;
84ce9: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
84cec: 0c,08,34           shrdw R34,8            TMP1L >>= 8; }
84cef: a1,7a,5a,36        ldw   R36,5a7a         TMP2L = Func_15a7a;
84cf3: a3,d2,ee,38        ldw   R38,[Rd2+ee]     TMP3L = PCT_LOAD;
84cf7: ef,5f,db           call  82859            SLU82859_UUWFn ();
84cfa: 88,3c,34           cmpw  R34,R3c          
84cfd: d1,03              jleu  84d02            if (TMP1L > TMP5L)  {
84cff: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L; }
84d02: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
84d06: 36,94,14           jnb   B6,R94,84d1d     if (B6_FLAGTEMP_BG = 1)  {
84d09: ad,80,3c           ldzbw R3c,80           TMP5L = 80;
84d0c: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
84d0f: 89,7f,00,36        cmpw  R36,7f           
84d13: d1,05              jleu  84d1a            if (TMP2L > 7f)  {
84d15: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
84d18: 20,03              sjmp  84d1d            goto 84d1d; }

84d1a: 0c,07,34           shrdw R34,7            TMP1L >>= 7; }
84d1d: b1,01,36           ldb   R36,1            TMP2L = 1;
84d20: 9b,f6,7c,36        cmpb  R36,[Rf6+7c]     
84d24: d7,1b              jne   84d41            if (TMP2L = [13acc])  {
84d26: 9b,e2,09,36        cmpb  R36,[Re2+9]      
84d2a: db,15              jc    84d41            if (TMP2L < SCP_AFS_MODE)  {
84d2c: af,e2,1d,3c        ldzbw R3c,[Re2+1d]     TMP5L = SCP_EGR_MUL;
84d30: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
84d33: 89,7f,00,36        cmpw  R36,7f           
84d37: d1,05              jleu  84d3e            if (TMP2L > 7f)  {
84d39: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
84d3c: 20,03              sjmp  84d41            goto 84d41; }

84d3e: 0c,07,34           shrdw R34,7            TMP1L >>= 7; } }
84d41: 11,36              clrb  R36              TMP2L = 0;
84d43: b1,80,37           ldb   R37,80           TMP2H = 80;
84d46: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
84d49: 0d,01,34           shldw R34,1            TMP1L <<= 1;
84d4c: db,08              jc    84d56            if (B15_TMP2L = 0)  {
84d4e: 75,00,36           ad2b  R36,0            TMP2L += 0;
84d51: b4,00,37           adcb  R37,R0           TMP2H += CY;
84d54: df,03              je    84d59            if (TMP2H = 0) goto 84d59; }
84d56: ad,ff,36           ldzbw R36,ff           TMP2L = ff; }
84d59: c7,e0,c7,36        stb   R36,[Re0+c7]     EGR_RATE_DES = TMP2L;
84d5d: a3,01,ee,0e,34     ldw   R34,[R0+eee]     TMP1L = AM;
84d62: a0,36,24           ldw   R24,R36          TEMP0L = TMP2L;
84d65: ef,9e,de           call  82c06            Sub_82c06 ();
84d68: a1,20,03,38        ldw   R38,320          TMP3L = 320;
84d6c: 68,24,38           sb2w  R38,R24          TMP3L -= TEMP0L;
84d6f: b1,0b,3d           ldb   R3d,b            TMP5H = b;
84d72: ef,c0,de           call  82c35            Sub_82c35 ();
84d75: c3,e0,b2,34        stw   R34,[Re0+b2]     DESEM = TMP1L;
84d79: f3                 popp                   PSW = pop();
84d7a: f0                 ret                    return;

   Sub_84d7b:
84d7b: f2                 pushp                  push(PSW);
84d7c: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
84d81: 99,02,34           cmpb  R34,2            
84d84: df,64              je    84dea            if (TMP1L != 2)  {
84d86: a3,e0,c2,24        ldw   R24,[Re0+c2]     TEMP0L = EM;
84d8a: 08,05,24           shrw  R24,5            TEMP0L >>= 5;
84d8d: 67,01,ee,0e,24     ad2w  R24,[R0+eee]     TEMP0L += AM;
84d92: d3,03              jnc   84d97            if (TEMP0L > ffff)  {
84d94: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
84d97: c3,e0,b0,24        stw   R24,[Re0+b0]     AMPEM = TEMP0L;
84d9b: a3,e0,c2,34        ldw   R34,[Re0+c2]     TMP1L = EM;
84d9f: a1,64,00,36        ldw   R36,64           TMP2L = 64;
84da3: ef,60,de           call  82c06            Sub_82c06 ();
84da6: a3,e0,b0,38        ldw   R38,[Re0+b0]     TMP3L = AMPEM;
84daa: b1,0a,3d           ldb   R3d,a            TMP5H = a;
84dad: ef,85,de           call  82c35            Sub_82c35 ();
84db0: 99,ff,35           cmpb  R35,ff           
84db3: df,04              je    84db9            if (TMP1H != ff)  {
84db5: 65,80,00,34        ad2w  R34,80           TMP1L += 80; }
84db9: ac,35,38           ldzbw R38,R35          TMP3L = TMP1H;
84dbc: af,e0,c6,36        ldzbw R36,[Re0+c6]     TMP2L = EGR_RATE_ACT;
84dc0: a1,0a,00,3a        ldw   R3a,a            TMP4L = a;
84dc4: ef,64,db           call  8292b            Sub_8292b ();
84dc7: 18,01,35           shrb  R35,1            TMP1H >>= 1;
84dca: c7,e0,c5,35        stb   R35,[Re0+c5]     EGRACTUNCLIP = TMP1H;
84dce: 99,00,00           cmpb  R0,0             
84dd1: df,0c              je    84ddf            if ( false )  {
84dd3: b3,e0,c7,38        ldb   R38,[Re0+c7]     TMP3L = EGR_RATE_DES;
84dd7: 98,42,38           cmpb  R38,R42          
84dda: db,03              jc    84ddf            if (TMP3L < TMP8L)  {
84ddc: b0,38,42           ldb   R42,R38          TMP8L = TMP3L; } }
84ddf: c7,e0,c6,42        stb   R42,[Re0+c6]     EGR_RATE_ACT = TMP8L;
84de3: 18,01,42           shrb  R42,1            TMP8L >>= 1;
84de6: c7,e0,c4,42        stb   R42,[Re0+c4]     EGRACT = TMP8L; }
84dea: f3                 popp                   PSW = pop();
84deb: f0                 ret                    return;

   Sub_84dec:
84dec: f2                 pushp                  push(PSW);
84ded: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
84df2: 99,02,34           cmpb  R34,2            
84df5: df,14              je    84e0b            if (TMP1L != 2)  {
84df7: 9b,d4,4c,00        cmpb  R0,[Rd4+4c]      
84dfb: a1,1b,13,36        ldw   R36,131b         TMP2L = P0403FLGS;
84dff: a1,1d,11,38        ldw   R38,111d         TMP3L = 111d;
84e03: 37,a3,14           jnb   B7,Ra3,84e1a     if (EGR_TST_RNNG = 0) goto 84e1a;
84e06: df,05              je    84e0d            if (EVR_STATUS = ZERO) goto 84e0d;
84e08: ef,96,07           call  855a1            Sub_855a1 (); }
84e0b: f3                 popp                   PSW = pop();
84e0c: f0                 ret                    return; }

84e0d: a0,89,46           ldw   R46,R188         TMP0L = EGRDC;
84e10: 99,1a,47           cmpb  R47,1a           
84e13: d3,05              jnc   84e1a            if (TMP0H >= 1a)  {
84e15: ef,e9,07           call  85601            Sub_85601 ();
84e18: 27,f1              sjmp  84e0b            goto 84e0b; } }

84e1a: ef,2b,07           call  85548            Sub_85548 ();
84e1d: 27,ec              sjmp  84e0b            goto 84e0b;

   Sub_84e1f:
84e1f: f2                 pushp                  push(PSW);
84e20: ef,88,06           call  854ab            Sub_854ab ();
84e23: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
84e27: 30,94,04           jnb   B0,R94,84e2e     if (B0_FLAGTEMP_BG = 1)  {
84e2a: c7,ea,3b,00        stb   R0,[Rea+3b]      EGR_OFF_TMR = ZERO; }
84e2e: 71,bf,96           an2b  R96,bf           EGR_TST_RDY = 0;
84e31: 71,7f,a3           an2b  Ra3,7f           EGR_TST_RNNG = 0;
84e34: b1,01,34           ldb   R34,1            TMP1L = 1;
84e37: 9b,fb,2c,04,34     cmpb  R34,[Rfa+42c]    
84e3c: d7,31              jne   84e6f            if (TMP1L = pfehp)  {
84e3e: 38,86,1d           jb    B0,R86,84e5e     if (CCM_ER_ENA = 0)  {
84e41: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
84e46: 39,94,15           jb    B1,R94,84e5e     if (B1_FLAGTEMP_BG = 0)  {
84e49: 3e,95,23           jb    B6,R95,84e6f     if (EGR_MON = 1) goto 84e6f;
84e4c: af,d4,4d,34        ldzbw R34,[Rd4+4d]     TMP1L = EGRENA_TM;
84e50: 79,05,34           sb2b  R34,5            TMP1L -= 5;
84e53: d3,09              jnc   84e5e            if (TMP1L >= 0)  {
84e55: 09,03,34           shlw  R34,3            TMP1L <<= 3;
84e58: 8b,ec,92,34        cmpw  R34,[Rec+92]     
84e5c: d9,11              jgtu  84e6f            if (TMP1L > EGREN_TMR) goto 84e6f; } } }
84e5e: 91,40,96           orb   R96,40           EGR_TST_RDY = 1;
84e61: 3e,97,13           jb    B6,R97,84e77     if (EGR_TST_ENA = 1) goto 84e77;
84e64: 38,86,10           jb    B0,R86,84e77     if (CCM_ER_ENA = 1) goto 84e77;
84e67: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
84e6c: 39,94,08           jb    B1,R94,84e77     if (B1_FLAGTEMP_BG = 1) goto 84e77; } } }
84e6f: b1,01,46           ldb   R46,1            TMP0L = 1;
84e72: 99,00,46           cmpb  R46,0            
84e75: d7,03              jne   84e7a            if (TMP0L != 0) goto 84e7a; } } }
84e77: 91,80,a3           orb   Ra3,80           EGR_TST_RNNG = 1; }
84e7a: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
84e7e: d7,0f              jne   84e8f            if (OBDII_RESET = ZERO)  {
84e80: b3,e0,c8,46        ldb   R46,[Re0+c8]     TMP0L = FLAG_EXT1;
84e84: 3f,8b,05           jb    B7,R8b,84e8c     if (DEMAND_MODE = 0)  {
84e87: 3f,46,05           jb    B7,R46,84e8f     if (B7_TMP0L = 1) goto 84e8f;
84e8a: 20,06              sjmp  84e92            goto 84e92; }

84e8c: 3f,46,03           jb    B7,R46,84e92     if (B7_TMP0L = 1) goto 84e92; } }
84e8f: ef,b0,0a           call  85942            Sub_85942 (); }
84e92: a1,0c,13,36        ldw   R36,130c         TMP2L = P0405FLGS;
84e96: a1,18,11,38        ldw   R38,1118         TMP3L = 1118;
84e9a: 3f,a3,10           jb    B7,Ra3,84ead     if (EGR_TST_RNNG = 0)  {
84e9d: ef,a8,06           call  85548            Sub_85548 ();
84ea0: a1,0f,13,36        ldw   R36,130f         TMP2L = P0406FLGS;
84ea4: a1,19,11,38        ldw   R38,1119         TMP3L = 1119;
84ea8: ef,9d,06           call  85548            Sub_85548 ();
84eab: 20,28              sjmp  84ed5            goto 84ed5; }

84ead: a3,e0,d0,3a        ldw   R3a,[Re0+d0]     TMP4L = EPTBAR;
84eb1: 89,80,02,3a        cmpw  R3a,280          
84eb5: db,05              jc    84ebc            if (TMP4L < 280)  {
84eb7: ef,e7,06           call  855a1            Sub_855a1 ();
84eba: 20,03              sjmp  84ebf            goto 84ebf; }

84ebc: ef,42,07           call  85601            Sub_85601 ();
84ebf: a1,0f,13,36        ldw   R36,130f         TMP2L = P0406FLGS;
84ec3: a1,19,11,38        ldw   R38,1119         TMP3L = 1119;
84ec7: 89,c0,fd,3a        cmpw  R3a,fdc0         
84ecb: d1,05              jleu  84ed2            if (TMP4L > fdc0)  {
84ecd: ef,d1,06           call  855a1            Sub_855a1 ();
84ed0: 20,03              sjmp  84ed5            goto 84ed5; }

84ed2: ef,2c,07           call  85601            Sub_85601 ();
84ed5: a1,09,13,36        ldw   R36,1309         TMP2L = P0402FLGS;
84ed9: a1,17,11,38        ldw   R38,1117         TMP3L = 1117;
84edd: a3,d8,18,34        ldw   R34,[Rd8+18]     TMP1L = EPTZER_OFF;
84ee1: 65,00,19,34        ad2w  R34,1900         TMP1L += 1900;
84ee5: d3,03              jnc   84eea            if (TMP1L > ffff)  {
84ee7: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
84eea: c3,d8,3c,34        stw   R34,[Rd8+3c]     EPT_OPN_MAX = TMP1L;
84eee: b3,e4,8c,94        ldb   R94,[Re4+8c]     FLAGTEMP_BG = P0405FLGS;
84ef2: 3d,94,47           jb    B5,R94,84f3c     if (B5_FLAGTEMP_BG = 0)  {
84ef5: b3,e4,8f,94        ldb   R94,[Re4+8f]     FLAGTEMP_BG = P0406FLGS;
84ef9: 3d,94,40           jb    B5,R94,84f3c     if (B5_FLAGTEMP_BG = 0)  {
84efc: b3,e4,9b,94        ldb   R94,[Re4+9b]     FLAGTEMP_BG = P0403FLGS;
84f00: 3d,94,39           jb    B5,R94,84f3c     if (B5_FLAGTEMP_BG = 0)  {
84f03: 37,a3,36           jnb   B7,Ra3,84f3c     if (EGR_TST_RNNG = 1)  {
84f06: b3,ea,4a,46        ldb   R46,[Rea+4a]     TMP0L = EGR_SHT_TMR;
84f0a: 99,0c,46           cmpb  R46,c            
84f0d: d1,2d              jleu  84f3c            if (TMP0L > c)  {
84f0f: 38,86,03           jb    B0,R86,84f15     if (CCM_ER_ENA = 0)  {
84f12: 31,a2,27           jnb   B1,Ra2,84f3c     if (WRM_IDL_FLG = 0) goto 84f3c; }
84f15: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
84f1a: 39,94,1f           jb    B1,R94,84f3c     if (B1_FLAGTEMP_BG = 0)  {
84f1d: b3,d4,4a,46        ldb   R46,[Rd4+4a]     TMP0L = P0402_RETRY;
84f21: 99,01,46           cmpb  R46,1            
84f24: df,16              je    84f3c            if (TMP0L != 1)  {
84f26: b3,ff,18,11,46     ldb   R46,[Rfe+1118]   TMP0L = [19460];
84f2b: 9b,e4,8e,46        cmpb  R46,[Re4+8e]     
84f2f: db,0b              jc    84f3c            if (TMP0L < P0405TST_TMR)  {
84f31: b3,ff,19,11,46     ldb   R46,[Rfe+1119]   TMP0L = [19461];
84f36: 9b,e4,91,46        cmpb  R46,[Re4+91]     
84f3a: d3,05              jnc   84f41            if (TMP0L < P0406TST_TMR) goto 84f41; } } } } } } } } }
84f3c: ef,09,06           call  85548            Sub_85548 ();
84f3f: 20,25              sjmp  84f66            goto 84f66; }

84f41: a3,d8,3c,46        ldw   R46,[Rd8+3c]     TMP0L = EPT_OPN_MAX;
84f45: 8b,e0,d0,46        cmpw  R46,[Re0+d0]     
84f49: db,05              jc    84f50            if (TMP0L < EPTBAR)  {
84f4b: ef,53,06           call  855a1            Sub_855a1 ();
84f4e: 20,03              sjmp  84f53            goto 84f53; }

84f50: ef,ae,06           call  85601            Sub_85601 ();
84f53: a3,d8,3a,36        ldw   R36,[Rd8+3a]     TMP2L = EPTBAR_OPN;
84f57: a3,e0,d0,38        ldw   R38,[Re0+d0]     TMP3L = EPTBAR;
84f5b: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
84f5f: ef,c9,d9           call  8292b            Sub_8292b ();
84f62: c3,d8,3a,42        stw   R42,[Rd8+3a]     EPTBAR_OPN = TMP8L;
84f66: b0,8b,46           ldb   R46,R8b          TMP0L = FLAG_R8B;
84f69: 3f,46,2a           jb    B7,R46,84f96     if (B7_TMP0L = 0)  {
84f6c: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
84f70: 3d,46,23           jb    B5,R46,84f96     if (B5_TMP0L = 0)  {
84f73: b3,d4,4a,46        ldb   R46,[Rd4+4a]     TMP0L = P0402_RETRY;
84f77: 99,02,46           cmpb  R46,2            
84f7a: d7,1a              jne   84f96            if (TMP0L = 2)  {
84f7c: b3,e4,8b,46        ldb   R46,[Re4+8b]     TMP0L = P0402TST_TMR;
84f80: 9b,ff,17,11,46     cmpb  R46,[Rfe+1117]   
84f85: d1,0f              jleu  84f96            if (TMP0L > [1945f])  {
84f87: c7,d4,4a,00        stb   R0,[Rd4+4a]      P0402_RETRY = ZERO;
84f8b: b3,e0,c8,46        ldb   R46,[Re0+c8]     TMP0L = FLAG_EXT1;
84f8f: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
84f92: c7,e0,c8,46        stb   R46,[Re0+c8]     FLAG_EXT1 = TMP0L; } } } }
84f96: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
84f9a: 35,46,28           jnb   B5,R46,84fc5     if (B5_TMP0L = 1)  {
84f9d: 9b,d4,4a,00        cmpb  R0,[Rd4+4a]      
84fa1: d7,22              jne   84fc5            if (P0402_RETRY = ZERO)  {
84fa3: b1,01,46           ldb   R46,1            TMP0L = 1;
84fa6: 99,01,46           cmpb  R46,1            
84fa9: df,13              je    84fbe            if (TMP0L != 1)  {
84fab: c7,e4,8a,00        stb   R0,[Re4+8a]      P0402FLT_TMR = ZERO;
84faf: c7,e4,8b,00        stb   R0,[Re4+8b]      P0402TST_TMR = ZERO;
84fb3: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
84fb7: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
84fba: c7,e4,89,46        stb   R46,[Re4+89]     P0402FLGS = TMP0L; }
84fbe: b1,01,46           ldb   R46,1            TMP0L = 1;
84fc1: c7,d4,4a,46        stb   R46,[Rd4+4a]     P0402_RETRY = TMP0L; } }
84fc5: 01,34              clrw  R34              TMP1L = 0;
84fc7: b3,d4,4a,46        ldb   R46,[Rd4+4a]     TMP0L = P0402_RETRY;
84fcb: 99,01,46           cmpb  R46,1            
84fce: d7,3a              jne   8500a            if (TMP0L = 1)  {
84fd0: b0,5b,46           ldb   R46,R5b          TMP0L = FLAG_R5B;
84fd3: 30,46,34           jnb   B0,R46,8500a     if (B0_TMP0L = 1)  {
84fd6: a3,01,ee,0e,46     ldw   R46,[R0+eee]     TMP0L = AM;
84fdb: 89,00,0c,46        cmpw  R46,c00          
84fdf: d1,29              jleu  8500a            if (TMP0L > c00)  {
84fe1: a3,d4,48,34        ldw   R34,[Rd4+48]     TMP1L = EGRDC_402;
84fe5: 88,89,34           cmpw  R34,R188         
84fe8: db,03              jc    84fed            if (TMP1L < EGRDC)  {
84fea: a0,89,34           ldw   R34,R188         TMP1L = EGRDC; }
84fed: 65,48,01,34        ad2w  R34,148          TMP1L += 148;
84ff1: db,06              jc    84ff9            if (TMP1L <= ffff)  {
84ff3: 89,66,66,34        cmpw  R34,6666         
84ff7: d1,04              jleu  84ffd            if (TMP1L <= 6666) goto 84ffd; }
84ff9: a1,66,66,34        ldw   R34,6666         TMP1L = 6666; }
84ffd: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
85001: 91,02,46           orb   R46,2            B1_TMP0L = 1;
85004: c7,e4,89,46        stb   R46,[Re4+89]     P0402FLGS = TMP0L;
85008: 20,1a              sjmp  85024            goto 85024; } } }

8500a: c7,d4,4b,00        stb   R0,[Rd4+4b]      P402RTRY_TMR = ZERO;
8500e: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
85012: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
85015: c7,e4,89,46        stb   R46,[Re4+89]     P0402FLGS = TMP0L;
85019: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
8501d: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
85020: c7,e4,89,46        stb   R46,[Re4+89]     P0402FLGS = TMP0L;
85024: c3,d4,48,34        stw   R34,[Rd4+48]     EGRDC_402 = TMP1L;
85028: 89,66,66,34        cmpw  R34,6666         
8502c: d3,25              jnc   85053            if (TMP1L >= 6666)  {
8502e: b3,d4,4a,46        ldb   R46,[Rd4+4a]     TMP0L = P0402_RETRY;
85032: 99,01,46           cmpb  R46,1            
85035: d7,1c              jne   85053            if (TMP0L = 1)  {
85037: a3,01,ee,0e,46     ldw   R46,[R0+eee]     TMP0L = AM;
8503c: 89,00,0c,46        cmpw  R46,c00          
85040: d1,11              jleu  85053            if (TMP0L > c00)  {
85042: b0,5b,46           ldb   R46,R5b          TMP0L = FLAG_R5B;
85045: 30,46,0b           jnb   B0,R46,85053     if (B0_TMP0L = 1)  {
85048: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
8504c: 91,04,46           orb   R46,4            B2_TMP0L = 1;
8504f: c7,e4,89,46        stb   R46,[Re4+89]     P0402FLGS = TMP0L; } } } }
85053: b3,d4,4b,46        ldb   R46,[Rd4+4b]     TMP0L = P402RTRY_TMR;
85057: 9b,ff,1e,11,46     cmpb  R46,[Rfe+111e]   
8505c: d1,07              jleu  85065            if (TMP0L > [19466])  {
8505e: b1,02,46           ldb   R46,2            TMP0L = 2;
85061: c7,d4,4a,46        stb   R46,[Rd4+4a]     P0402_RETRY = TMP0L; }
85065: b3,e4,86,34        ldb   R34,[Re4+86]     TMP1L = P0401FLGS;
85069: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0;
8506c: b3,e4,92,94        ldb   R94,[Re4+92]     FLAGTEMP_BG = P1405FLGS;
85070: 3d,94,2e           jb    B5,R94,850a1     if (B5_FLAGTEMP_BG = 0)  {
85073: b3,e4,95,94        ldb   R94,[Re4+95]     FLAGTEMP_BG = P1406FLGS;
85077: 3d,94,27           jb    B5,R94,850a1     if (B5_FLAGTEMP_BG = 0)  {
8507a: b3,e4,94,46        ldb   R46,[Re4+94]     TMP0L = P1405TST_TMR;
8507e: 9b,ff,1a,11,46     cmpb  R46,[Rfe+111a]   
85083: d1,1c              jleu  850a1            if (TMP0L > [19462])  {
85085: b3,e4,97,46        ldb   R46,[Re4+97]     TMP0L = P1406TST_TMR;
85089: 9b,ff,1b,11,46     cmpb  R46,[Rfe+111b]   
8508e: d1,11              jleu  850a1            if (TMP0L > [19463])  {
85090: b3,e4,86,94        ldb   R94,[Re4+86]     FLAGTEMP_BG = P0401FLGS;
85094: 35,94,0d           jnb   B5,R94,850a4     if (B5_FLAGTEMP_BG = 0) goto 850a4;
85097: a3,e4,84,46        ldw   R46,[Re4+84]     TMP0L = HOSE_TST_AMB;
8509b: 89,00,04,46        cmpw  R46,400          
8509f: d6,03              jge   850a4            if (TMP0L >= 400) goto 850a4; } } } }
850a1: 91,04,34           orb   R34,4            B2_TMP1L = 1; } }
850a4: c7,e4,86,34        stb   R34,[Re4+86]     P0401FLGS = TMP1L;
850a8: a1,e8,59,36        ldw   R36,59e8         TMP2L = Func_159e8;
850ac: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
850b0: ef,b4,d6           call  82767            SLU82767_UUYFn ();
850b3: b0,3c,45           ldb   R45,R3c          TMP9H = TMP5L;
850b6: 11,44              clrb  R44              TMP9L = 0;
850b8: 08,01,44           shrw  R44,1            TMP9L >>= 1;
850bb: a1,f2,59,36        ldw   R36,59f2         TMP2L = Func_159f2;
850bf: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
850c4: ef,92,d7           call  82859            SLU82859_UUWFn ();
850c7: 6d,00,ef,3c        ml2w  R3c,ef00         TMP5L *= ef00;
850cb: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
850ce: d5,03              jnv   850d3            if (OVF = 1)  {
850d0: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
850d3: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
850d6: 08,01,44           shrw  R44,1            TMP9L >>= 1;
850d9: c3,e0,d2,44        stw   R44,[Re0+d2]     PEXHAUST = TMP9L;
850dd: a3,01,ee,0e,46     ldw   R46,[R0+eee]     TMP0L = AM;
850e2: 89,00,28,46        cmpw  R46,2800         
850e6: d1,07              jleu  850ef            if (TMP0L > 2800)  {
850e8: b1,ff,46           ldb   R46,ff           TMP0L = ff;
850eb: c7,ec,e5,46        stb   R46,[Rec+e5]     EPTZER_TMR2 = TMP0L; }
850ef: 37,a3,53           jnb   B7,Ra3,85145     if (EGR_TST_RNNG = 1)  {
850f2: 32,34,50           jnb   B2,R34,85145     if (B2_TMP1L = 1)  {
850f5: b3,e4,8b,46        ldb   R46,[Re4+8b]     TMP0L = P0402TST_TMR;
850f9: 9b,ff,17,11,46     cmpb  R46,[Rfe+1117]   
850fe: d1,45              jleu  85145            if (TMP0L > [1945f])  {
85100: b3,e4,8c,94        ldb   R94,[Re4+8c]     FLAGTEMP_BG = P0405FLGS;
85104: 3d,94,3e           jb    B5,R94,85145     if (B5_FLAGTEMP_BG = 0)  {
85107: b3,e4,8f,94        ldb   R94,[Re4+8f]     FLAGTEMP_BG = P0406FLGS;
8510b: 3d,94,37           jb    B5,R94,85145     if (B5_FLAGTEMP_BG = 0)  {
8510e: b3,e4,89,94        ldb   R94,[Re4+89]     FLAGTEMP_BG = P0402FLGS;
85112: 3d,94,30           jb    B5,R94,85145     if (B5_FLAGTEMP_BG = 0)  {
85115: b3,e4,9b,94        ldb   R94,[Re4+9b]     FLAGTEMP_BG = P0403FLGS;
85119: 3d,94,29           jb    B5,R94,85145     if (B5_FLAGTEMP_BG = 0)  {
8511c: a3,e0,d2,34        ldw   R34,[Re0+d2]     TMP1L = PEXHAUST;
85120: 89,80,06,34        cmpw  R34,680          
85124: d3,1f              jnc   85145            if (TMP1L >= 680)  {
85126: a3,01,ee,0e,34     ldw   R34,[R0+eee]     TMP1L = AM;
8512b: 89,00,20,34        cmpw  R34,2000         
8512f: d9,14              jgtu  85145            if (TMP1L <= 2000)  {
85131: 38,86,11           jb    B0,R86,85145     if (CCM_ER_ENA = 0)  {
85134: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
85139: 39,94,09           jb    B1,R94,85145     if (B1_FLAGTEMP_BG = 0)  {
8513c: b3,ec,e5,34        ldb   R34,[Rec+e5]     TMP1L = EPTZER_TMR2;
85140: 99,3c,34           cmpb  R34,3c           
85143: d1,19              jleu  8515e            if (TMP1L <= 3c) goto 8515e; } } } } } } } } } } }
85145: 71,7f,a2           an2b  Ra2,7f           EGR_HOSE_TST = 0;
85148: a1,12,13,36        ldw   R36,1312         TMP2L = P1405FLGS;
8514c: a1,1a,11,38        ldw   R38,111a         TMP3L = 111a;
85150: 2b,f6              scall 85548            Sub_85548 ();
85152: a1,15,13,36        ldw   R36,1315         TMP2L = P1406FLGS;
85156: a1,1b,11,38        ldw   R38,111b         TMP3L = 111b;
8515a: 2b,ec              scall 85548            Sub_85548 ();
8515c: 20,9b              sjmp  851f9            goto 851f9; }

8515e: 91,80,a2           orb   Ra2,80           EGR_HOSE_TST = 1;
85161: a1,d2,3e,36        ldw   R36,3ed2         TMP2L = Func_13ed2;
85165: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8516a: ef,b0,d6           call  8281d            SLU8281D_USWFn ();
8516d: c3,d6,5a,3c        stw   R3c,[Rd6+5a]     P1405THRES = TMP5L;
85171: a1,ea,3e,36        ldw   R36,3eea         TMP2L = Func_13eea;
85175: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8517a: ef,a0,d6           call  8281d            SLU8281D_USWFn ();
8517d: c3,d6,5c,3c        stw   R3c,[Rd6+5c]     P1406THRES = TMP5L;
85181: a3,d8,36,36        ldw   R36,[Rd8+36]     TMP2L = DELPR_HOSE;
85185: a3,e0,cc,38        ldw   R38,[Re0+cc]     TMP3L = DELPR;
85189: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
8518d: ef,a5,d7           call  82935            ROLAV_TC() ();
85190: c3,d8,36,42        stw   R42,[Rd8+36]     DELPR_HOSE = TMP8L;
85194: b3,ea,3b,34        ldb   R34,[Rea+3b]     TMP1L = EGR_OFF_TMR;
85198: 99,0c,34           cmpb  R34,c            
8519b: d3,ab              jnc   85148            if (TMP1L < c) goto 85148;
8519d: a3,01,d2,07,36     ldw   R36,[R0+7d2]     TMP2L = DELPR1405_M6;
851a2: a3,d6,5a,38        ldw   R38,[Rd6+5a]     TMP3L = P1405THRES;
851a6: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
851aa: ef,88,d7           call  82935            ROLAV_TC() ();
851ad: c3,01,d2,07,42     stw   R42,[R0+7d2]     DELPR1405_M6 = TMP8L;
851b2: a3,01,d4,07,36     ldw   R36,[R0+7d4]     TMP2L = DELPR1406_M6;
851b7: a3,d6,5c,38        ldw   R38,[Rd6+5c]     TMP3L = P1406THRES;
851bb: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
851bf: ef,73,d7           call  82935            ROLAV_TC() ();
851c2: c3,01,d4,07,42     stw   R42,[R0+7d4]     DELPR1406_M6 = TMP8L;
851c7: a1,15,13,36        ldw   R36,1315         TMP2L = P1406FLGS;
851cb: a1,1b,11,38        ldw   R38,111b         TMP3L = 111b;
851cf: a3,d6,5c,3c        ldw   R3c,[Rd6+5c]     TMP5L = P1406THRES;
851d3: 8b,e0,cc,3c        cmpw  R3c,[Re0+cc]     
851d7: d6,04              jge   851dd            if (TMP5L < DELPR)  {
851d9: 2b,c6              scall 855a1            Sub_855a1 ();
851db: 20,03              sjmp  851e0            goto 851e0; }

851dd: ef,21,04           call  85601            Sub_85601 ();
851e0: a1,12,13,36        ldw   R36,1312         TMP2L = P1405FLGS;
851e4: a1,1a,11,38        ldw   R38,111a         TMP3L = 111a;
851e8: a3,d6,5a,3c        ldw   R3c,[Rd6+5a]     TMP5L = P1405THRES;
851ec: 8b,e0,cc,3c        cmpw  R3c,[Re0+cc]     
851f0: de,04              jlt   851f6            if (TMP5L >= DELPR)  {
851f2: 2b,ad              scall 855a1            Sub_855a1 ();
851f4: 20,03              sjmp  851f9            goto 851f9; }

851f6: ef,08,04           call  85601            Sub_85601 ();
851f9: 37,a2,0e           jnb   B7,Ra2,8520a     if (EGR_HOSE_TST = 1)  {
851fc: 9b,e4,94,00        cmpb  R0,[Re4+94]      
85200: d7,08              jne   8520a            if (P1405TST_TMR = ZERO)  {
85202: a3,d8,58,46        ldw   R46,[Rd8+58]     TMP0L = INFAMB_KAM;
85206: c3,e4,84,46        stw   R46,[Re4+84]     HOSE_TST_AMB = TMP0L; } }
8520a: 01,34              clrw  R34              TMP1L = 0;
8520c: a3,d2,82,36        ldw   R36,[Rd2+82]     TMP2L = AIR_CHG_CUR;
85210: 68,79,36           sb2w  R36,R178         TMP2L -= AIR_CHG;
85213: db,02              jc    85217            if (TMP2L < 0)  {
85215: 03,36              negw  R36              TMP2L = -TMP2L; }
85217: 8c,79,34           divw  R34,R178         TMP1L /= AIR_CHG;
8521a: d5,03              jnv   8521f            if (OVF = 1)  {
8521c: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8521f: c3,e8,ca,34        stw   R34,[Re8+ca]     ARCH_PROP_D = TMP1L;
85223: c0,26,34           stw   R34,R26          TEMP1L = TMP1L;
85226: a3,e0,d2,3c        ldw   R3c,[Re0+d2]     TMP5L = PEXHAUST;
8522a: 9d,da,3c           divb  R3c,da           TMP5L /= da;
8522d: dd,06              jv    85235            if (OVF = 0)  {
8522f: 77,d4,41,3c        ad2b  R3c,[Rd4+41]     TMP5L += INF_MVAC;
85233: d3,03              jnc   85238            if (TMP5L <= ff) goto 85238; }
85235: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
85238: a1,66,00,3a        ldw   R3a,66           TMP4L = 66;
8523c: ac,3c,38           ldzbw R38,R3c          TMP3L = TMP5L;
8523f: af,d4,42,36        ldzbw R36,[Rd4+42]     TMP2L = SYS_DELPR;
85243: ef,e5,d6           call  8292b            Sub_8292b ();
85246: c7,d4,42,42        stb   R42,[Rd4+42]     SYS_DELPR = TMP8L;
8524a: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
8524e: 30,94,1a           jnb   B0,R94,8526b     if (B0_FLAGTEMP_BG = 1)  {
85251: 89,5c,0f,26        cmpw  R26,f5c          
85255: db,14              jc    8526b            if (TEMP1L < f5c)  {
85257: a0,95,26           ldw   R26,R194         TEMP1L = N_RPM;
8525a: 89,e0,2e,26        cmpw  R26,2ee0         
8525e: db,0b              jc    8526b            if (TEMP1L < 2ee0)  {
85260: a3,01,ee,0e,26     ldw   R26,[R0+eee]     TEMP1L = AM;
85265: 89,00,78,26        cmpw  R26,7800         
85269: d3,07              jnc   85272            if (TEMP1L < 7800) goto 85272; } } }
8526b: 71,df,a2           an2b  Ra2,df           CHK_VPLG_FLG = 0;
8526e: 2b,0d              scall 8557d            Sub_8557d ();
85270: 20,be              sjmp  85330            goto 85330; }

85272: 91,20,a2           orb   Ra2,20           CHK_VPLG_FLG = 1;
85275: a1,58,31,36        ldw   R36,3158         TMP2L = Func_13158;
85279: b3,d4,42,38        ldb   R38,[Rd4+42]     TMP3L = SYS_DELPR;
8527d: ef,e7,d4           call  82767            SLU82767_UUYFn ();
85280: c7,d4,43,3c        stb   R3c,[Rd4+43]     MIN_DELPR = TMP5L;
85284: 37,a3,e7           jnb   B7,Ra3,8526e     if (EGR_TST_RNNG = 0) goto 8526e;
85287: b3,e4,94,46        ldb   R46,[Re4+94]     TMP0L = P1405TST_TMR;
8528b: 9b,ff,1a,11,46     cmpb  R46,[Rfe+111a]   
85290: d1,dc              jleu  8526e            if (TMP0L <= [19462]) goto 8526e;
85292: b3,e4,97,46        ldb   R46,[Re4+97]     TMP0L = P1406TST_TMR;
85296: 9b,ff,1b,11,46     cmpb  R46,[Rfe+111b]   
8529b: d1,d1              jleu  8526e            if (TMP0L <= [19463]) goto 8526e;
8529d: b3,e4,9d,46        ldb   R46,[Re4+9d]     TMP0L = P0403TST_TMR;
852a1: 9b,ff,1d,11,46     cmpb  R46,[Rfe+111d]   
852a6: d1,c6              jleu  8526e            if (TMP0L <= [19465]) goto 8526e;
852a8: a1,06,13,46        ldw   R46,1306         TMP0L = P0401FLGS;
852ac: b1,06,34           ldb   R34,6            TMP1L = 6;
852af: b2,46,35           ldb   R35,[R46]        TMP1H = [TMP0L];
852b2: 3d,35,b9           jb    B5,R35,8526e     if (B5_TMP1H = 1) goto 8526e;
852b5: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
852b9: e0,34,f3           djnz  R34,852af        TMP1L--;
                                                 if (TMP1L != 0) goto 852af;
852bc: b3,e4,9b,94        ldb   R94,[Re4+9b]     FLAGTEMP_BG = P0403FLGS;
852c0: 3d,94,ab           jb    B5,R94,8526e     if (B5_FLAGTEMP_BG = 1) goto 8526e;
852c3: af,d4,43,46        ldzbw R46,[Rd4+43]     TMP0L = MIN_DELPR;
852c7: 09,06,46           shlw  R46,6            TMP0L <<= 6;
852ca: 8b,e0,cc,46        cmpw  R46,[Re0+cc]     
852ce: da,14              jle   852e4            if (TMP0L > DELPR)  {
852d0: b3,d4,41,46        ldb   R46,[Rd4+41]     TMP0L = INF_MVAC;
852d4: 99,40,46           cmpb  R46,40           
852d7: d1,0f              jleu  852e8            if (TMP0L <= 40) goto 852e8;
852d9: 8b,ff,14,11,89     cmpw  R188,[Rfe+1114]  
852de: d1,08              jleu  852e8            if (EGRDC <= V_EGRDC_MAX) goto 852e8;
852e0: 2a,ef              scall 855d1            Sub_855d1 ();
852e2: 20,11              sjmp  852f5            goto 852f5; }

852e4: 2b,42              scall 85628            Sub_85628 ();
852e6: 20,0d              sjmp  852f5            goto 852f5; } }

852e8: b3,e4,86,46        ldb   R46,[Re4+86]     TMP0L = P0401FLGS;
852ec: 71,2f,46           an2b  R46,2f           TMP0L &= 2f;
852ef: c7,e4,86,46        stb   R46,[Re4+86]     P0401FLGS = TMP0L;
852f3: 20,3b              sjmp  85330            goto 85330;

852f5: a3,d8,38,36        ldw   R36,[Rd8+38]     TMP2L = EGRDC_FLW;
852f9: a0,89,38           ldw   R38,R188         TMP3L = EGRDC;
852fc: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
85300: ef,28,d6           call  8292b            Sub_8292b ();
85303: c3,d8,38,42        stw   R42,[Rd8+38]     EGRDC_FLW = TMP8L;
85307: a3,d8,34,36        ldw   R36,[Rd8+34]     TMP2L = DELPR_FLW;
8530b: a3,e0,cc,38        ldw   R38,[Re0+cc]     TMP3L = DELPR;
8530f: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
85313: ef,1f,d6           call  82935            ROLAV_TC() ();
85316: c3,d8,34,42        stw   R42,[Rd8+34]     DELPR_FLW = TMP8L;
8531a: a3,d8,3e,36        ldw   R36,[Rd8+3e]     TMP2L = MIN_DELPR_FL;
8531e: af,d4,43,38        ldzbw R38,[Rd4+43]     TMP3L = MIN_DELPR;
85322: 09,06,38           shlw  R38,6            TMP3L <<= 6;
85325: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
85329: ef,ff,d5           call  8292b            Sub_8292b ();
8532c: c3,d8,3e,42        stw   R42,[Rd8+3e]     MIN_DELPR_FL = TMP8L;
85330: b3,e4,86,46        ldb   R46,[Re4+86]     TMP0L = P0401FLGS;
85334: 35,46,0b           jnb   B5,R46,85342     if (B5_TMP0L = 1)  {
85337: b3,e0,c8,46        ldb   R46,[Re0+c8]     TMP0L = FLAG_EXT1;
8533b: 91,08,46           orb   R46,8            B3_TMP0L = 1;
8533e: c7,e0,c8,46        stb   R46,[Re0+c8]     FLAG_EXT1 = TMP0L; }
85342: b3,e8,c4,46        ldb   R46,[Re8+c4]     TMP0L = ER_STATUS;
85346: 99,0a,46           cmpb  R46,a            
85349: df,02              je    8534d            if (TMP0L != a)  {
8534b: 20,93              sjmp  853e0            goto 853e0; }

8534d: b3,d4,4a,46        ldb   R46,[Rd4+4a]     TMP0L = P0402_RETRY;
85351: 99,02,46           cmpb  R46,2            
85354: df,07              je    8535d            if (TMP0L != 2)  {
85356: b1,02,46           ldb   R46,2            TMP0L = 2;
85359: c7,d4,4a,46        stb   R46,[Rd4+4a]     P0402_RETRY = TMP0L; }
8535d: 3e,a2,37           jb    B6,Ra2,85397     if (ER_EGR_FLG = 0)  {
85360: b3,e4,89,46        ldb   R46,[Re4+89]     TMP0L = P0402FLGS;
85364: 3d,46,0b           jb    B5,R46,85372     if (B5_TMP0L = 0)  {
85367: b3,e4,8b,46        ldb   R46,[Re4+8b]     TMP0L = P0402TST_TMR;
8536b: 9b,ff,17,11,46     cmpb  R46,[Rfe+1117]   
85370: d1,25              jleu  85397            if (TMP0L <= [1945f]) goto 85397; }
85372: 91,40,a2           orb   Ra2,40           ER_EGR_FLG = 1;
85375: 91,20,86           orb   R86,20           ER_ISC_REQ = 1;
85378: b1,c8,46           ldb   R46,c8           TMP0L = c8;
8537b: c7,e8,c3,46        stb   R46,[Re8+c3]     ER_RPM = TMP0L;
8537f: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
85383: b3,e0,c8,46        ldb   R46,[Re0+c8]     TMP0L = FLAG_EXT1;
85387: 91,08,46           orb   R46,8            B3_TMP0L = 1;
8538a: c7,e0,c8,46        stb   R46,[Re0+c8]     FLAG_EXT1 = TMP0L;
8538e: b1,02,46           ldb   R46,2            TMP0L = 2;
85391: c7,d4,4a,46        stb   R46,[Rd4+4a]     P0402_RETRY = TMP0L;
85395: 20,49              sjmp  853e0            goto 853e0; } }

85397: 3e,8b,2a           jb    B6,R8b,853c4     if (DEMAND_ABORT = 0)  {
8539a: 37,a3,27           jnb   B7,Ra3,853c4     if (EGR_TST_RNNG = 1)  {
8539d: b3,e4,8c,94        ldb   R94,[Re4+8c]     FLAGTEMP_BG = P0405FLGS;
853a1: 3d,94,20           jb    B5,R94,853c4     if (B5_FLAGTEMP_BG = 0)  {
853a4: b3,e4,8f,94        ldb   R94,[Re4+8f]     FLAGTEMP_BG = P0406FLGS;
853a8: 3d,94,19           jb    B5,R94,853c4     if (B5_FLAGTEMP_BG = 0)  {
853ab: b3,e4,89,94        ldb   R94,[Re4+89]     FLAGTEMP_BG = P0402FLGS;
853af: 3d,94,12           jb    B5,R94,853c4     if (B5_FLAGTEMP_BG = 0)  {
853b2: b3,e4,9b,94        ldb   R94,[Re4+9b]     FLAGTEMP_BG = P0403FLGS;
853b6: 3d,94,0b           jb    B5,R94,853c4     if (B5_FLAGTEMP_BG = 0)  {
853b9: b3,e4,9a,46        ldb   R46,[Re4+9a]     TMP0L = P1408TST_TMR;
853bd: 9b,ff,1c,11,46     cmpb  R46,[Rfe+111c]   
853c2: d1,1c              jleu  853e0            if (TMP0L <= [19464]) goto 853e0; } } } } } }
853c4: 71,df,86           an2b  R86,df           ER_ISC_REQ = 0;
853c7: 71,bf,a2           an2b  Ra2,bf           ER_EGR_FLG = 0;
853ca: b1,0b,46           ldb   R46,b            TMP0L = b;
853cd: c7,e8,c4,46        stb   R46,[Re8+c4]     ER_STATUS = TMP0L;
853d1: b3,e0,c8,46        ldb   R46,[Re0+c8]     TMP0L = FLAG_EXT1;
853d5: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
853d8: c7,e0,c8,46        stb   R46,[Re0+c8]     FLAG_EXT1 = TMP0L;
853dc: c7,d4,4a,00        stb   R0,[Rd4+4a]      P0402_RETRY = ZERO; }
853e0: a1,18,13,36        ldw   R36,1318         TMP2L = P1408FLGS;
853e4: a1,1c,11,38        ldw   R38,111c         TMP3L = N_RUN;
853e8: 36,a2,47           jnb   B6,Ra2,85432     if (ER_EGR_FLG = 1)  {
853eb: 37,a3,44           jnb   B7,Ra3,85432     if (EGR_TST_RNNG = 1)  {
853ee: b3,e4,8c,94        ldb   R94,[Re4+8c]     FLAGTEMP_BG = P0405FLGS;
853f2: 3d,94,3d           jb    B5,R94,85432     if (B5_FLAGTEMP_BG = 0)  {
853f5: b3,e4,8f,94        ldb   R94,[Re4+8f]     FLAGTEMP_BG = P0406FLGS;
853f9: 3d,94,36           jb    B5,R94,85432     if (B5_FLAGTEMP_BG = 0)  {
853fc: b3,e4,89,94        ldb   R94,[Re4+89]     FLAGTEMP_BG = P0402FLGS;
85400: 3d,94,2f           jb    B5,R94,85432     if (B5_FLAGTEMP_BG = 0)  {
85403: b3,e4,9b,94        ldb   R94,[Re4+9b]     FLAGTEMP_BG = P0403FLGS;
85407: 3d,94,28           jb    B5,R94,85432     if (B5_FLAGTEMP_BG = 0)  {
8540a: b3,e4,9d,46        ldb   R46,[Re4+9d]     TMP0L = P0403TST_TMR;
8540e: 9b,ff,1d,11,46     cmpb  R46,[Rfe+111d]   
85413: d1,1d              jleu  85432            if (TMP0L > [19465])  {
85415: b3,e4,8b,46        ldb   R46,[Re4+8b]     TMP0L = P0402TST_TMR;
85419: 9b,ff,17,11,46     cmpb  R46,[Rfe+1117]   
8541e: d1,12              jleu  85432            if (TMP0L > [1945f])  {
85420: b3,ec,e5,46        ldb   R46,[Rec+e5]     TMP0L = EPTZER_TMR2;
85424: 99,3c,46           cmpb  R46,3c           
85427: d9,09              jgtu  85432            if (TMP0L <= 3c)  {
85429: b3,ea,64,46        ldb   R46,[Rea+64]     TMP0L = DEMAND_TIMER;
8542d: 99,10,46           cmpb  R46,10           
85430: db,04              jc    85436            if (TMP0L >= 10) goto 85436; } } } } } } } } }
85432: 29,14              scall 85548            Sub_85548 ();
85434: 20,10              sjmp  85446            goto 85446; }

85436: a3,e0,cc,46        ldw   R46,[Re0+cc]     TMP0L = DELPR;
8543a: 89,00,03,46        cmpw  R46,300          
8543e: d6,04              jge   85444            if (TMP0L < 300)  {
85440: 29,5f              scall 855a1            Sub_855a1 ();
85442: 20,02              sjmp  85446            goto 85446; }

85444: 29,bb              scall 85601            Sub_85601 ();
85446: 2a,07              scall 8564f            Sub_8564f ();
85448: 2a,8b              scall 856d5            Sub_856d5 ();
8544a: 71,ef,be           an2b  Rbe,ef           EFMFLG = 0;
8544d: b3,e4,94,46        ldb   R46,[Re4+94]     TMP0L = P1405TST_TMR;
85451: 9b,ff,1a,11,46     cmpb  R46,[Rfe+111a]   
85456: d9,14              jgtu  8546c            if (TMP0L <= [19462])  {
85458: b3,e0,c8,94        ldb   R94,[Re0+c8]     FLAGTEMP_BG = FLAG_EXT1;
8545c: 34,94,0d           jnb   B4,R94,8546c     if (B4_FLAGTEMP_BG = 1)  {
8545f: 9b,d4,4a,00        cmpb  R0,[Rd4+4a]      
85463: d7,07              jne   8546c            if (P0402_RETRY = ZERO)  {
85465: b3,e0,c8,94        ldb   R94,[Re0+c8]     FLAGTEMP_BG = FLAG_EXT1;
85469: 3b,94,1b           jb    B3,R94,85487     if (B3_FLAGTEMP_BG = 1) goto 85487; } } }
8546c: a1,0c,13,46        ldw   R46,130c         TMP0L = P0405FLGS;
85470: b1,04,34           ldb   R34,4            TMP1L = 4;
85473: b2,46,35           ldb   R35,[R46]        TMP1H = [TMP0L];
85476: 3d,35,0e           jb    B5,R35,85487     if (B5_TMP1H = 0)  {
85479: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
8547d: e0,34,f3           djnz  R34,85473        TMP1L--;
                                                 if (TMP1L != 0) goto 85473;
85480: b3,e4,86,94        ldb   R94,[Re4+86]     FLAGTEMP_BG = P0401FLGS;
85484: 35,94,03           jnb   B5,R94,8548a     if (B5_FLAGTEMP_BG = 0) goto 8548a; } }
85487: 91,10,be           orb   Rbe,10           EFMFLG = 1; }
8548a: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
8548e: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
85491: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
85495: b3,e4,89,94        ldb   R94,[Re4+89]     FLAGTEMP_BG = P0402FLGS;
85499: 35,94,0b           jnb   B5,R94,854a7     if (B5_FLAGTEMP_BG = 1)  {
8549c: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
854a0: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
854a3: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG; }
854a7: 2a,ec              scall 85795            Sub_85795 ();
854a9: f3                 popp                   PSW = pop();
854aa: f0                 ret                    return;

   Sub_854ab:
854ab: b1,08,36           ldb   R36,8            TMP2L = 8;
854ae: a1,06,13,46        ldw   R46,1306         TMP0L = P0401FLGS;
854b2: b2,47,35           ldb   R35,[R46++]      TMP1H = [TMP0L];
854b5: b2,46,37           ldb   R37,[R46]        TMP2H = [TMP0L];
854b8: 3f,35,0e           jb    B7,R35,854c9     if (B7_TMP1H = 0)  {
854bb: 34,35,13           jnb   B4,R35,854d1     if (B4_TMP1H = 0) goto 854d1;
854be: 77,ea,3c,37        ad2b  R37,[Rea+3c]     TMP2H += [116bc];
854c2: d3,0d              jnc   854d1            if (TMP2H <= ff) goto 854d1;
854c4: b1,ff,37           ldb   R37,ff           TMP2H = ff;
854c7: 20,08              sjmp  854d1            goto 854d1; }

854c9: 7b,ea,3c,37        sb2b  R37,[Rea+3c]     TMP2H -= [116bc];
854cd: db,02              jc    854d1            if (TMP2H < 0)  {
854cf: 11,37              clrb  R37              TMP2H = 0; } } }
854d1: c6,47,37           stb   R37,[R46++]      [TMP0L] = TMP2H;
854d4: b2,46,37           ldb   R37,[R46]        TMP2H = [TMP0L];
854d7: 36,35,09           jnb   B6,R35,854e3     if (B6_TMP1H = 1)  {
854da: 77,ea,3c,37        ad2b  R37,[Rea+3c]     TMP2H += [116bc];
854de: d3,03              jnc   854e3            if (TMP2H > ff)  {
854e0: b1,ff,37           ldb   R37,ff           TMP2H = ff; } }
854e3: c6,47,37           stb   R37,[R46++]      [TMP0L] = TMP2H;
854e6: e0,36,c9           djnz  R36,854b2        TMP2L--;
                                                 if (TMP2L != 0) goto 854b2;
854e9: b3,e4,86,34        ldb   R34,[Re4+86]     TMP1L = P0401FLGS;
854ed: a3,d4,44,46        ldw   R46,[Rd4+44]     TMP0L = P0401_FLT_TMR;
854f1: 3f,34,11           jb    B7,R34,85505     if (B7_TMP1L = 0)  {
854f4: 34,34,19           jnb   B4,R34,85510     if (B4_TMP1L = 0) goto 85510;
854f7: 77,ea,3c,46        ad2b  R46,[Rea+3c]     TMP0L += [116bc];
854fb: b4,00,47           adcb  R47,R0           TMP0H += CY;
854fe: d3,10              jnc   85510            if (TMP0H <= ff) goto 85510;
85500: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
85503: 20,0b              sjmp  85510            goto 85510; }

85505: 7b,ea,3c,46        sb2b  R46,[Rea+3c]     TMP0L -= [116bc];
85509: b8,00,47           sbbb  R47,R0           TMP0H -= CY;
8550c: db,02              jc    85510            if (TMP0H < 0)  {
8550e: 01,46              clrw  R46              TMP0L = 0; } } }
85510: c3,d4,44,46        stw   R46,[Rd4+44]     P0401_FLT_TMR = TMP0L;
85514: a3,d4,46,46        ldw   R46,[Rd4+46]     TMP0L = P0401_TST_TMR;
85518: 36,34,0c           jnb   B6,R34,85527     if (B6_TMP1L = 1)  {
8551b: 77,ea,3c,46        ad2b  R46,[Rea+3c]     TMP0L += [116bc];
8551f: b4,00,47           adcb  R47,R0           TMP0H += CY;
85522: d3,03              jnc   85527            if (TMP0H > ff)  {
85524: bd,ff,46           ldsbw R46,ff           TMP0L = ff; } }
85527: c3,d4,46,46        stw   R46,[Rd4+46]     P0401_TST_TMR = TMP0L;
8552b: b3,d4,4b,46        ldb   R46,[Rd4+4b]     TMP0L = P402RTRY_TMR;
8552f: b3,e4,89,34        ldb   R34,[Re4+89]     TMP1L = P0402FLGS;
85533: 32,34,09           jnb   B2,R34,8553f     if (B2_TMP1L = 1)  {
85536: 77,ea,3c,46        ad2b  R46,[Rea+3c]     TMP0L += [116bc];
8553a: d3,03              jnc   8553f            if (TMP0L > ff)  {
8553c: b1,ff,46           ldb   R46,ff           TMP0L = ff; } }
8553f: c7,d4,4b,46        stb   R46,[Rd4+4b]     P402RTRY_TMR = TMP0L;
85543: c7,ea,3c,00        stb   R0,[Rea+3c]      [116bc] = ZERO;
85547: f0                 ret                    return;

   Sub_85548:
85548: f2                 pushp                  push(PSW);
85549: 64,fe,38           ad2w  R38,Rfe          TMP3L += 8348;
8554c: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
8554f: 71,2f,46           an2b  R46,2f           TMP0L &= 2f;
85552: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
85555: 9b,36,02,34        cmpb  R34,[R36+2]      
85559: d3,04              jnc   8555f            if (TMP1L >= [TMP2L+2])  {
8555b: c7,36,02,00        stb   R0,[R36+2]       [TMP2L+2] = ZERO; }
8555f: b1,1a,35           ldb   R35,1a           TMP1H = 1a;
85562: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
85565: 08,08,34           shrw  R34,8            TMP1L >>= 8;
85568: 9b,36,01,34        cmpb  R34,[R36+1]      
8556c: d3,03              jnc   85571            if (TMP1L >= [TMP2L+1])  {
8556e: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
85571: 3d,46,04           jb    B5,R46,85578     if (B5_TMP0L = 0)  {
85574: c7,36,01,00        stb   R0,[R36+1]       [TMP2L+1] = ZERO; }
85578: c6,36,46           stb   R46,[R36]        [TMP2L] = TMP0L;
8557b: f3                 popp                   PSW = pop();
8557c: f0                 ret                    return;

   Sub_8557d:
8557d: f2                 pushp                  push(PSW);
8557e: b3,e4,86,46        ldb   R46,[Re4+86]     TMP0L = P0401FLGS;
85582: 71,2f,46           an2b  R46,2f           TMP0L &= 2f;
85585: a1,e0,01,34        ldw   R34,1e0          TMP1L = 1e0;
85589: ad,1a,36           ldzbw R36,1a           TMP2L = 1a;
8558c: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
8558f: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
85592: 8b,d4,44,34        cmpw  R34,[Rd4+44]     
85596: d3,03              jnc   8559b            if (TMP1L >= P0401_FLT_TMR)  {
85598: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
8559b: c7,e4,86,46        stb   R46,[Re4+86]     P0401FLGS = TMP0L;
8559f: f3                 popp                   PSW = pop();
855a0: f0                 ret                    return;

   Sub_855a1:
855a1: f2                 pushp                  push(PSW);
855a2: 64,fe,38           ad2w  R38,Rfe          TMP3L += 8348;
855a5: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
855a8: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
855ab: 91,40,46           orb   R46,40           B6_TMP0L = 1;
855ae: 71,6f,46           an2b  R46,6f           TMP0L &= 6f;
855b1: 9b,36,01,34        cmpb  R34,[R36+1]      
855b5: d1,03              jleu  855ba            if (TMP1L > [TMP2L+1])  {
855b7: 91,10,46           orb   R46,10           B4_TMP0L = 1; }
855ba: b1,80,35           ldb   R35,80           TMP1H = 80;
855bd: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
855c0: 08,08,34           shrw  R34,8            TMP1L >>= 8;
855c3: 9b,36,01,34        cmpb  R34,[R36+1]      
855c7: db,03              jc    855cc            if (TMP1L < [TMP2L+1])  {
855c9: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
855cc: c6,36,46           stb   R46,[R36]        [TMP2L] = TMP0L;
855cf: f3                 popp                   PSW = pop();
855d0: f0                 ret                    return;

   Sub_855d1:
855d1: f2                 pushp                  push(PSW);
855d2: b3,e4,86,46        ldb   R46,[Re4+86]     TMP0L = P0401FLGS;
855d6: 91,40,46           orb   R46,40           B6_TMP0L = 1;
855d9: 71,6f,46           an2b  R46,6f           TMP0L &= 6f;
855dc: a1,e0,01,34        ldw   R34,1e0          TMP1L = 1e0;
855e0: 8b,d4,44,34        cmpw  R34,[Rd4+44]     
855e4: d1,03              jleu  855e9            if (TMP1L > P0401_FLT_TMR)  {
855e6: 91,10,46           orb   R46,10           B4_TMP0L = 1; }
855e9: ad,b3,36           ldzbw R36,b3           TMP2L = b3;
855ec: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
855ef: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
855f2: 8b,d4,44,34        cmpw  R34,[Rd4+44]     
855f6: db,03              jc    855fb            if (TMP1L < P0401_FLT_TMR)  {
855f8: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
855fb: c7,e4,86,46        stb   R46,[Re4+86]     P0401FLGS = TMP0L;
855ff: f3                 popp                   PSW = pop();
85600: f0                 ret                    return;

   Sub_85601:
85601: f2                 pushp                  push(PSW);
85602: 64,fe,38           ad2w  R38,Rfe          TMP3L += 8348;
85605: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
85608: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
8560b: 91,c0,46           orb   R46,c0           TMP0L |= c0;
8560e: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
85611: b1,1a,35           ldb   R35,1a           TMP1H = 1a;
85614: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
85617: 08,08,34           shrw  R34,8            TMP1L >>= 8;
8561a: 9b,36,01,34        cmpb  R34,[R36+1]      
8561e: d3,03              jnc   85623            if (TMP1L >= [TMP2L+1])  {
85620: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
85623: c6,36,46           stb   R46,[R36]        [TMP2L] = TMP0L;
85626: f3                 popp                   PSW = pop();
85627: f0                 ret                    return;

   Sub_85628:
85628: f2                 pushp                  push(PSW);
85629: b3,e4,86,46        ldb   R46,[Re4+86]     TMP0L = P0401FLGS;
8562d: 91,c0,46           orb   R46,c0           TMP0L |= c0;
85630: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
85633: a1,e0,01,34        ldw   R34,1e0          TMP1L = 1e0;
85637: ad,1a,36           ldzbw R36,1a           TMP2L = 1a;
8563a: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
8563d: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
85640: 8b,d4,44,34        cmpw  R34,[Rd4+44]     
85644: d3,03              jnc   85649            if (TMP1L >= P0401_FLT_TMR)  {
85646: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
85649: c7,e4,86,46        stb   R46,[Re4+86]     P0401FLGS = TMP0L;
8564d: f3                 popp                   PSW = pop();
8564e: f0                 ret                    return;

   Sub_8564f:
8564f: b0,93,46           ldb   R46,R93          TMP0L = P1406FLGS;
85652: 71,cf,46           an2b  R46,cf           TMP0L &= cf;
85655: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
85659: 30,94,1b           jnb   B0,R94,85677     if (B0_FLAGTEMP_BG = 1)  {
8565c: b3,d8,f9,34        ldb   R34,[Rd8+f9]     TMP1L = BP;
85660: 99,b4,34           cmpb  R34,b4           
85663: d3,0a              jnc   8566f            if (TMP1L >= b4)  {
85665: 99,10,75           cmpb  R75,10           
85668: de,05              jlt   8566f            if (ACT >= 10)  {
8566a: 99,46,75           cmpb  R75,46           
8566d: da,05              jle   85674            if (ACT <= 46) goto 85674; } }
8566f: 91,10,46           orb   R46,10           B4_TMP0L = 1;
85672: 20,03              sjmp  85677            goto 85677; }

85674: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
85677: c4,93,46           stb   R46,R93          P1406FLGS = TMP0L;
8567a: b3,e4,94,38        ldb   R38,[Re4+94]     TMP3L = P1405TST_TMR;
8567e: 9b,ff,1a,11,38     cmpb  R38,[Rfe+111a]   
85683: d9,04              jgtu  85689            if (TMP3L <= [19462])  {
85685: c3,ec,aa,00        stw   R0,[Rec+aa]      EGRMON_TMR = ZERO; }
85689: a3,ec,aa,38        ldw   R38,[Rec+aa]     TMP3L = EGRMON_TMR;
8568d: 89,20,03,38        cmpw  R38,320          
85691: d9,33              jgtu  856c6            if (TMP3L <= 320)  {
85693: a3,d4,46,38        ldw   R38,[Rd4+46]     TMP3L = P0401_TST_TMR;
85697: 89,e0,01,38        cmpw  R38,1e0          
8569b: d1,2e              jleu  856cb            if (TMP3L <= 1e0) goto 856cb;
8569d: 45,17,11,fe,38     ad3w  R38,Rfe,1117     TMP3L = 1945f;
856a2: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
856a5: a1,0b,13,36        ldw   R36,130b         TMP2L = P0402TST_TMR;
856a9: b1,05,47           ldb   R47,5            TMP0H = 5;
856ac: b2,39,46           ldb   R46,[R38++]      TMP0L = [TMP3L];
856af: 9a,36,46           cmpb  R46,[R36]        
856b2: db,17              jc    856cb            if (TMP0L >= [TMP2L]) goto 856cb;
856b4: 65,03,00,36        ad2w  R36,3            TMP2L += 3;
856b8: e0,47,f1           djnz  R47,856ac        TMP0H--;
                                                 if (TMP0H != 0) goto 856ac;
856bb: b3,ff,1d,11,46     ldb   R46,[Rfe+111d]   TMP0L = [19465];
856c0: 9b,e4,9d,46        cmpb  R46,[Re4+9d]     
856c4: db,05              jc    856cb            if (TMP0L >= P0403TST_TMR) goto 856cb; }
856c6: 91,40,95           orb   R95,40           EGR_MON = 1;
856c9: 20,09              sjmp  856d4            return; } } }

856cb: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
856cf: df,03              je    856d4            if (OBDII_RESET != ZERO)  {
856d1: 71,bf,95           an2b  R95,bf           EGR_MON = 0; }
856d4: f0                 ret                    return;

   Sub_856d5:
856d5: 71,fe,8a           an2b  R8a,fe           FFG_EGR = 0;
856d8: a1,06,13,36        ldw   R36,1306         TMP2L = P0401FLGS;
856dc: b1,06,47           ldb   R47,6            TMP0H = 6;
856df: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
856e2: 3d,46,0e           jb    B5,R46,856f3     if (B5_TMP0L = 0)  {
856e5: 65,03,00,36        ad2w  R36,3            TMP2L += 3;
856e9: e0,47,f3           djnz  R47,856df        TMP0H--;
                                                 if (TMP0H != 0) goto 856df;
856ec: b3,e4,9b,94        ldb   R94,[Re4+9b]     FLAGTEMP_BG = P0403FLGS;
856f0: 35,94,03           jnb   B5,R94,856f6     if (B5_FLAGTEMP_BG = 0) goto 856f6; }
856f3: 91,01,8a           orb   R8a,1            FFG_EGR = 1; }
856f6: b3,e4,86,94        ldb   R94,[Re4+86]     FLAGTEMP_BG = P0401FLGS;
856fa: 3d,94,04           jb    B5,R94,85701     if (B5_FLAGTEMP_BG = 0)  {
856fd: c3,ec,98,00        stw   R0,[Rec+98]      EGR_RTST_TMR = ZERO; }
85701: 38,8a,0b           jb    B0,R8a,8570f     if (FFG_EGR = 0)  {
85704: 3e,95,08           jb    B6,R95,8570f     if (EGR_MON = 0)  {
85707: b1,01,46           ldb   R46,1            TMP0L = 1;
8570a: 99,02,46           cmpb  R46,2            
8570d: df,0b              je    8571a            if (TMP0L = 2) goto 8571a; } }
8570f: b3,e0,c8,94        ldb   R94,[Re0+c8]     FLAGTEMP_BG = FLAG_EXT1;
85713: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
85716: c7,e0,c8,94        stb   R94,[Re0+c8]     FLAG_EXT1 = FLAGTEMP_BG; }
8571a: b3,e0,c8,37        ldb   R37,[Re0+c8]     TMP2H = FLAG_EXT1;
8571e: a3,e4,84,46        ldw   R46,[Re4+84]     TMP0L = HOSE_TST_AMB;
85722: 89,00,04,46        cmpw  R46,400          
85726: d6,26              jge   8574e            if (TMP0L < 400)  {
85728: a3,ec,98,46        ldw   R46,[Rec+98]     TMP0L = EGR_RTST_TMR;
8572c: 89,58,02,46        cmpw  R46,258          
85730: d9,3f              jgtu  85771            if (TMP0L > 258) goto 85771;
85732: b3,e4,92,94        ldb   R94,[Re4+92]     FLAGTEMP_BG = P1405FLGS;
85736: 3d,94,07           jb    B5,R94,85740     if (B5_FLAGTEMP_BG = 0)  {
85739: b3,d4,4f,94        ldb   R94,[Rd4+4f]     FLAGTEMP_BG = P1405OLD_M;
8573d: 3d,94,31           jb    B5,R94,85771     if (B5_FLAGTEMP_BG = 1) goto 85771; }
85740: b3,e4,95,94        ldb   R94,[Re4+95]     FLAGTEMP_BG = P1406FLGS;
85744: 3d,94,07           jb    B5,R94,8574e     if (B5_FLAGTEMP_BG = 0)  {
85747: b3,d4,50,94        ldb   R94,[Rd4+50]     FLAGTEMP_BG = P1406OLD_M;
8574b: 3d,94,23           jb    B5,R94,85771     if (B5_FLAGTEMP_BG = 1) goto 85771; } }
8574e: b3,e4,86,94        ldb   R94,[Re4+86]     FLAGTEMP_BG = P0401FLGS;
85752: 35,94,0e           jnb   B5,R94,85763     if (B5_FLAGTEMP_BG = 1)  {
85755: b3,e4,92,94        ldb   R94,[Re4+92]     FLAGTEMP_BG = P1405FLGS;
85759: 3d,94,15           jb    B5,R94,85771     if (B5_FLAGTEMP_BG = 1) goto 85771;
8575c: b3,e4,95,94        ldb   R94,[Re4+95]     FLAGTEMP_BG = P1406FLGS;
85760: 3d,94,0e           jb    B5,R94,85771     if (B5_FLAGTEMP_BG = 1) goto 85771; }
85763: 3f,8b,13           jb    B7,R8b,85779     if (DEMAND_MODE = 1) goto 85779;
85766: 30,8a,10           jnb   B0,R8a,85779     if (FFG_EGR = 0) goto 85779;
85769: 99,01,00           cmpb  R0,1             
8576c: df,0b              je    85779            if (1 = ZERO) goto 85779;
8576e: 3b,37,08           jb    B3,R37,85779     if (B3_TMP2H = 1) goto 85779; } } } } }
85771: 91,08,37           orb   R37,8            B3_TMP2H = 1;
85774: 29,cc              scall 85942            Sub_85942 ();
85776: 71,fe,8a           an2b  R8a,fe           FFG_EGR = 0; } } } }
85779: 38,8a,14           jb    B0,R8a,85790     if (FFG_EGR = 0)  {
8577c: 36,95,07           jnb   B6,R95,85786     if (EGR_MON = 1)  {
8577f: b3,e0,c8,94        ldb   R94,[Re0+c8]     FLAGTEMP_BG = FLAG_EXT1;
85783: 35,94,07           jnb   B5,R94,8578d     if (B5_FLAGTEMP_BG = 0) goto 8578d; }
85786: b3,e0,c8,94        ldb   R94,[Re0+c8]     FLAGTEMP_BG = FLAG_EXT1;
8578a: 32,94,03           jnb   B2,R94,85790     if (B2_FLAGTEMP_BG = 0) goto 85790; }
8578d: 71,f7,37           an2b  R37,f7           B3_TMP2H = 0; } }
85790: c7,e0,c8,37        stb   R37,[Re0+c8]     FLAG_EXT1 = TMP2H;
85794: f0                 ret                    return;

   Sub_85795:
85795: ac,75,34           ldzbw R34,R75          TMP1L = ACT;
85798: 09,06,34           shlw  R34,6            TMP1L <<= 6;
8579b: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
857a0: 39,94,07           jb    B1,R94,857aa     if (B1_FLAGTEMP_BG = 0)  {
857a3: 38,86,04           jb    B0,R86,857aa     if (CCM_ER_ENA = 0)  {
857a6: a3,d8,58,34        ldw   R34,[Rd8+58]     TMP1L = INFAMB_KAM; } }
857aa: c3,d6,58,34        stw   R34,[Rd6+58]     EGR_INFAMB = TMP1L;
857ae: a1,74,0a,2a        ldw   R2a,a74          TEMP3L = P0401STATE;
857b2: a1,06,13,34        ldw   R34,1306         TMP1L = P0401FLGS;
857b6: 01,38              clrw  R38              TMP3L = 0;
857b8: a3,e4,84,36        ldw   R36,[Re4+84]     TMP2L = HOSE_TST_AMB;
857bc: 89,00,04,36        cmpw  R36,400          
857c0: de,02              jlt   857c4            if (TMP2L >= 400)  {
857c2: 17,38              incb  R38              TMP3L++; }
857c4: ad,01,36           ldzbw R36,1            TMP2L = 1;
857c7: 29,30              scall 858f9            Sub_858f9 ();
857c9: a1,76,0a,2a        ldw   R2a,a76          TEMP3L = P0402STATE;
857cd: a1,09,13,34        ldw   R34,1309         TMP1L = P0402FLGS;
857d1: 01,38              clrw  R38              TMP3L = 0;
857d3: a3,d6,58,36        ldw   R36,[Rd6+58]     TMP2L = EGR_INFAMB;
857d7: 89,00,04,36        cmpw  R36,400          
857db: de,02              jlt   857df            if (TMP2L >= 400)  {
857dd: 17,38              incb  R38              TMP3L++; }
857df: ad,03,36           ldzbw R36,3            TMP2L = 3;
857e2: 29,15              scall 858f9            Sub_858f9 ();
857e4: 01,38              clrw  R38              TMP3L = 0;
857e6: a3,e4,84,36        ldw   R36,[Re4+84]     TMP2L = HOSE_TST_AMB;
857ea: 89,00,04,36        cmpw  R36,400          
857ee: de,02              jlt   857f2            if (TMP2L >= 400)  {
857f0: 17,38              incb  R38              TMP3L++; }
857f2: ad,02,36           ldzbw R36,2            TMP2L = 2;
857f5: 29,02              scall 858f9            Sub_858f9 ();
857f7: a1,42,09,2a        ldw   R2a,942          TEMP3L = P1408STATE;
857fb: 38,3a,0d           jb    B0,R3a,8580b     if (B0_TMP4L = 0)  {
857fe: b2,34,37           ldb   R37,[R34]        TMP2H = [TMP1L];
85801: 35,37,07           jnb   B5,R37,8580b     if (B5_TMP2H = 1)  {
85804: 10,00              rombk 0
85806: ef,3f,a2           call  0fa48            Sub424 ();
85809: 20,0b              sjmp  85816            goto 85816; } }

8580b: b2,2a,37           ldb   R37,[R2a]        TMP2H = [TEMP3L];
8580e: 37,37,05           jnb   B7,R37,85816     if (B7_TMP2H = 1)  {
85811: 10,00              rombk 0
85813: ef,c6,a4           call  0fcdc            Sub_0fcdc (); }
85816: 65,03,00,34        ad2w  R34,3            TMP1L += 3;
8581a: a1,80,0a,2a        ldw   R2a,a80          TEMP3L = P0403STATE;
8581e: 01,38              clrw  R38              TMP3L = 0;
85820: a3,d6,58,36        ldw   R36,[Rd6+58]     TMP2L = EGR_INFAMB;
85824: 89,00,04,36        cmpw  R36,400          
85828: de,02              jlt   8582c            if (TMP2L >= 400)  {
8582a: 17,38              incb  R38              TMP3L++; }
8582c: ad,01,36           ldzbw R36,1            TMP2L = 1;
8582f: 28,c8              scall 858f9            Sub_858f9 ();
85831: b0,95,35           ldb   R35,R95          TMP1H = TRIP_MON;
85834: b0,8b,36           ldb   R36,R8b          TMP2L = FLAG_R8B;
85837: b3,e0,c8,37        ldb   R37,[Re0+c8]     TMP2H = FLAG_EXT1;
8583b: 3f,36,08           jb    B7,R36,85846     if (B7_TMP2L = 0)  {
8583e: 37,37,0a           jnb   B7,R37,8584b     if (B7_TMP2H = 0) goto 8584b;
85841: 71,bf,35           an2b  R35,bf           B6_TMP1H = 0;
85844: 20,40              sjmp  85886            goto 85886; }

85846: 37,37,f8           jnb   B7,R37,85841     if (B7_TMP2H = 0) goto 85841;
85849: 20,3e              sjmp  85889            goto 85889; }

8584b: b3,01,74,0a,46     ldb   R46,[R0+a74]     TMP0L = P0401STATE;
85850: 3f,46,30           jb    B7,R46,85883     if (B7_TMP0L = 0)  {
85853: b3,01,76,0a,46     ldb   R46,[R0+a76]     TMP0L = P0402STATE;
85858: 3f,46,28           jb    B7,R46,85883     if (B7_TMP0L = 0)  {
8585b: b3,01,78,0a,46     ldb   R46,[R0+a78]     TMP0L = P0405STATE;
85860: 3f,46,20           jb    B7,R46,85883     if (B7_TMP0L = 0)  {
85863: b3,01,7a,0a,46     ldb   R46,[R0+a7a]     TMP0L = P0406STATE;
85868: 3f,46,18           jb    B7,R46,85883     if (B7_TMP0L = 0)  {
8586b: b3,01,7c,0a,46     ldb   R46,[R0+a7c]     TMP0L = P1405STATE;
85870: 3f,46,10           jb    B7,R46,85883     if (B7_TMP0L = 0)  {
85873: b3,01,7e,0a,46     ldb   R46,[R0+a7e]     TMP0L = P1406STATE;
85878: 3f,46,08           jb    B7,R46,85883     if (B7_TMP0L = 0)  {
8587b: b3,01,80,0a,46     ldb   R46,[R0+a80]     TMP0L = P0403STATE;
85880: 37,46,06           jnb   B7,R46,85889     if (B7_TMP0L = 0) goto 85889; } } } } } }
85883: 91,40,35           orb   R35,40           B6_TMP1H = 1;
85886: c4,95,35           stb   R35,R95          TRIP_MON = TMP1H; }
85889: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
8588d: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
85890: c7,e8,62,94        stb   R94,[Re8+62]     MORE_EXT_FLAGS = FLAGTEMP_BG;
85894: 9b,d4,4a,00        cmpb  R0,[Rd4+4a]      
85898: d3,13              jnc   858ad            if (P0402_RETRY <= ZERO)  {
8589a: b3,01,76,0a,46     ldb   R46,[R0+a76]     TMP0L = P0402STATE;
8589f: 3f,46,0b           jb    B7,R46,858ad     if (B7_TMP0L = 0)  {
858a2: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
858a6: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
858a9: c7,e8,62,94        stb   R94,[Re8+62]     MORE_EXT_FLAGS = FLAGTEMP_BG; } }
858ad: b3,e4,92,34        ldb   R34,[Re4+92]     TMP1L = P1405FLGS;
858b1: c7,d4,4f,34        stb   R34,[Rd4+4f]     P1405OLD_M = TMP1L;
858b5: b3,e4,95,34        ldb   R34,[Re4+95]     TMP1L = P1406FLGS;
858b9: c7,d4,50,34        stb   R34,[Rd4+50]     P1406OLD_M = TMP1L;
858bd: b3,e4,86,34        ldb   R34,[Re4+86]     TMP1L = P0401FLGS;
858c1: c7,d4,4e,34        stb   R34,[Rd4+4e]     P0401OLD_M = TMP1L;
858c5: b3,e0,c8,34        ldb   R34,[Re0+c8]     TMP1L = FLAG_EXT1;
858c9: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
858cc: 37,8b,03           jnb   B7,R8b,858d2     if (DEMAND_MODE = 1)  {
858cf: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
858d2: c7,e0,c8,34        stb   R34,[Re0+c8]     FLAG_EXT1 = TMP1L;
858d6: b3,e0,c8,34        ldb   R34,[Re0+c8]     TMP1L = FLAG_EXT1;
858da: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0;
858dd: 30,8a,03           jnb   B0,R8a,858e3     if (FFG_EGR = 1)  {
858e0: 91,04,34           orb   R34,4            B2_TMP1L = 1; }
858e3: c7,e0,c8,34        stb   R34,[Re0+c8]     FLAG_EXT1 = TMP1L;
858e7: b3,e0,c8,34        ldb   R34,[Re0+c8]     TMP1L = FLAG_EXT1;
858eb: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
858ee: 36,95,03           jnb   B6,R95,858f4     if (EGR_MON = 1)  {
858f1: 91,20,34           orb   R34,20           B5_TMP1L = 1; }
858f4: c7,e0,c8,34        stb   R34,[Re0+c8]     FLAG_EXT1 = TMP1L;
858f8: f0                 ret                    return;

   Sub_858f9:
858f9: 30,38,10           jnb   B0,R38,8590c     if (B0_TMP3L = 1)  {
858fc: b2,34,37           ldb   R37,[R34]        TMP2H = [TMP1L];
858ff: 35,37,0a           jnb   B5,R37,8590c     if (B5_TMP2H = 1)  {
85902: b1,06,2c           ldb   R2c,6            TEMP4L = 6;
85905: 10,00              rombk 0
85907: ef,3e,a1           call  0fa48            Sub424 ();
8590a: 20,0b              sjmp  85917            goto 85917; } }

8590c: b2,2a,37           ldb   R37,[R2a]        TMP2H = [TEMP3L];
8590f: 37,37,05           jnb   B7,R37,85917     if (B7_TMP2H = 1)  {
85912: 10,00              rombk 0
85914: ef,c5,a3           call  0fcdc            Sub_0fcdc (); }
85917: 65,03,00,34        ad2w  R34,3            TMP1L += 3;
8591b: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
8591f: e0,36,d7           djnz  R36,858f9        TMP2L--;
                                                 if (TMP2L != 0) goto Sub_858f9;
85922: f0                 ret                    return;

85923: b2,34,37           ldb   R37,[R34]        TMP2H = [TMP1L];
85926: 35,37,0d           jnb   B5,R37,85936     if (B5_TMP2H = 1)  {
85929: 10,00              rombk 0
8592b: ef,13,a1           call  0fa41            Sub0FA41 (
8592e: 72,0a                    #arg 1              a72 );
85930: 91,40,95           orb   R95,40           EGR_MON = 1;
85933: 17,38              incb  R38              TMP3L++;
85935: f0                 ret                    return; }

85936: 65,03,00,34        ad2w  R34,3            TMP1L += 3;
8593a: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
8593e: e0,36,e2           djnz  R36,85923        TMP2L--;
                                                 if (TMP2L != 0) goto 85923;
85941: f0                 ret                    return;

   Sub_85942:
85942: b3,e4,86,46        ldb   R46,[Re4+86]     TMP0L = P0401FLGS;
85946: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
85949: c7,e4,86,46        stb   R46,[Re4+86]     P0401FLGS = TMP0L;
8594d: c3,d4,44,00        stw   R0,[Rd4+44]      P0401_FLT_TMR = ZERO;
85951: c3,d4,46,00        stw   R0,[Rd4+46]      P0401_TST_TMR = ZERO;
85955: a1,09,13,46        ldw   R46,1309         TMP0L = P0402FLGS;
85959: b1,07,36           ldb   R36,7            TMP2L = 7;
8595c: b2,46,34           ldb   R34,[R46]        TMP1L = [TMP0L];
8595f: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
85962: c6,47,34           stb   R34,[R46++]      [TMP0L] = TMP1L;
85965: c6,47,00           stb   R0,[R46++]       [TMP0L] = ZERO;
85968: c6,47,00           stb   R0,[R46++]       [TMP0L] = ZERO;
8596b: e0,36,ee           djnz  R36,8595c        TMP2L--;
                                                 if (TMP2L != 0) goto 8595c;
8596e: a1,ce,03,46        ldw   R46,3ce          TMP0L = 3ce;
85972: b1,03,36           ldb   R36,3            TMP2L = 3;
85975: b2,46,34           ldb   R34,[R46]        TMP1L = [TMP0L];
85978: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
8597b: c6,47,34           stb   R34,[R46++]      [TMP0L] = TMP1L;
8597e: e0,36,f4           djnz  R36,85975        TMP2L--;
                                                 if (TMP2L != 0) goto 85975;
85981: f0                 ret                    return;

85982: f2                 pushp                  push(PSW);
85983: 28,06              scall 8598b            Sub_8598b ();
85985: 28,7e              scall 85a05            Sub_85a05 ();
85987: 2b,2f              scall 85cb8            Sub_85cb8 ();
85989: f3                 popp                   PSW = pop();
8598a: f0                 ret                    return;

   Sub_8598b:
8598b: f2                 pushp                  push(PSW);
8598c: b1,02,46           ldb   R46,2            TMP0L = 2;
8598f: 9b,fb,2c,04,46     cmpb  R46,[Rfa+42c]    
85994: df,6d              je    85a03            if (TMP0L != pfehp)  {
85996: 3a,be,5b           jb    B2,Rbe,859f4     if (TFMFLG = 0)  {
85999: 10,09              rombk 9
8599b: ef,5a,f2           call  94bf8            Sub_94bf8 ();
8599e: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
859a2: a3,de,5c,38        ldw   R38,[Rde+5c]     TMP3L = TP_MG;
859a6: 68,fb,38           sb2w  R38,R1fa         TMP3L -= RATCH;
859a9: db,02              jc    859ad            if (TMP3L < 0)  {
859ab: 01,38              clrw  R38              TMP3L = 0; }
859ad: a3,e0,ba,36        ldw   R36,[Re0+ba]     TMP2L = TP_FAST_EGR;
859b1: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
859b4: a1,19,00,42        ldw   R42,19           TMP8L = 19;
859b8: ef,70,cf           call  8292b            Sub_8292b ();
859bb: c3,e0,ba,42        stw   R42,[Re0+ba]     TP_FAST_EGR = TMP8L;
859bf: 11,46              clrb  R46              TMP0L = 0;
859c1: a1,02,3f,36        ldw   R36,3f02         TMP2L = Func_13f02;
859c5: a3,e0,ba,38        ldw   R38,[Re0+ba]     TMP3L = TP_FAST_EGR;
859c9: ef,51,ce           call  8281d            SLU8281D_USWFn ();
859cc: 37,3d,04           jnb   B7,R3d,859d3     if (B7_TMP5H = 1)  {
859cf: 17,46              incb  R46              TMP0L++;
859d1: 03,3c              negw  R3c              TMP5L = -TMP5L; }
859d3: 6f,d8,f8,3c        ml2w  R3c,[Rd8+f8]     TMP5L *= BP_WORD;
859d7: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
859da: 8d,00,ef,3c        divw  R3c,ef00         TMP5L /= ef00;
859de: d5,04              jnv   859e4            if (OVF = 1)  {
859e0: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
859e4: 30,46,02           jnb   B0,R46,859e9     if (B0_TMP0L = 1)  {
859e7: 03,3c              negw  R3c              TMP5L = -TMP5L; }
859e9: ad,37,46           ldzbw R46,37           TMP0L = 37;
859ec: 09,07,46           shlw  R46,7            TMP0L <<= 7;
859ef: 64,46,3c           ad2w  R3c,R46          TMP5L += TMP0L;
859f2: d2,02              jgt   859f6            if (TMP5L > 0) goto 859f6; }
859f4: 01,3c              clrw  R3c              TMP5L = 0; }
859f6: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
859f9: d3,04              jnc   859ff            if (B15_TMP5L = 1)  {
859fb: a1,ff,ff,3c        ldw   R3c,ffff         TMP5L = ffff; }
859ff: c3,e0,b8,3c        stw   R3c,[Re0+b8]     EGRDC_FF = TMP5L; }
85a03: f3                 popp                   PSW = pop();
85a04: f0                 ret                    return;

   Sub_85a05:
85a05: f2                 pushp                  push(PSW);
85a06: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
85a0b: 99,02,34           cmpb  R34,2            
85a0e: d7,02              jne   85a12            if (TMP1L = 2)  {
85a10: 22,64              sjmp  85c76            goto 85c76; }

85a12: a3,e4,82,36        ldw   R36,[Re4+82]     TMP2L = EGR_N_FIL;
85a16: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
85a19: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
85a1d: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
85a20: a1,19,00,42        ldw   R42,19           TMP8L = 19;
85a24: ef,04,cf           call  8292b            Sub_8292b ();
85a27: c3,e4,82,42        stw   R42,[Re4+82]     EGR_N_FIL = TMP8L;
85a2b: 71,fd,a2           an2b  Ra2,fd           WRM_IDL_FLG = 0;
85a2e: 3f,c1,34           jb    B7,Rc1,85a65     if (CRKFLG = 0)  {
85a31: 37,7f,31           jnb   B7,R7f,85a65     if (CL_THRTL = 1)  {
85a34: 38,86,12           jb    B0,R86,85a49     if (CCM_ER_ENA = 0)  {
85a37: af,d4,4d,34        ldzbw R34,[Rd4+4d]     TMP1L = EGRENA_TM;
85a3b: 79,05,34           sb2b  R34,5            TMP1L -= 5;
85a3e: d3,09              jnc   85a49            if (TMP1L >= 0)  {
85a40: 09,03,34           shlw  R34,3            TMP1L <<= 3;
85a43: 8b,ec,92,34        cmpw  R34,[Rec+92]     
85a47: d9,1c              jgtu  85a65            if (TMP1L > EGREN_TMR) goto 85a65; } }
85a49: b3,ea,4a,34        ldb   R34,[Rea+4a]     TMP1L = EGR_SHT_TMR;
85a4d: 99,0c,34           cmpb  R34,c            
85a50: d1,13              jleu  85a65            if (TMP1L > c)  {
85a52: af,d2,31,34        ldzbw R34,[Rd2+31]     TMP1L = DSDRPM;
85a56: 09,06,34           shlw  R34,6            TMP1L <<= 6;
85a59: 65,90,01,34        ad2w  R34,190          TMP1L += 190;
85a5d: 88,34,42           cmpw  R42,R34          
85a60: db,03              jc    85a65            if (TMP8L < TMP1L)  {
85a62: 91,02,a2           orb   Ra2,2            WRM_IDL_FLG = 1; } } } } }
85a65: a1,40,33,42        ldw   R42,3340         TMP8L = 3340;
85a69: b3,e4,8c,94        ldb   R94,[Re4+8c]     FLAGTEMP_BG = P0405FLGS;
85a6d: 3d,94,2d           jb    B5,R94,85a9d     if (B5_FLAGTEMP_BG = 0)  {
85a70: b3,e4,8f,94        ldb   R94,[Re4+8f]     FLAGTEMP_BG = P0406FLGS;
85a74: 3d,94,26           jb    B5,R94,85a9d     if (B5_FLAGTEMP_BG = 0)  {
85a77: 3f,a7,23           jb    B7,Ra7,85a9d     if (KAM_ERROR = 0)  {
85a7a: a3,d8,18,42        ldw   R42,[Rd8+18]     TMP8L = EPTZER_OFF;
85a7e: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
85a82: 3a,94,18           jb    B2,R94,85a9d     if (B2_FLAGTEMP_BG = 0)  {
85a85: 31,a2,38           jnb   B1,Ra2,85ac0     if (WRM_IDL_FLG = 0) goto 85ac0;
85a88: a3,d8,16,36        ldw   R36,[Rd8+16]     TMP2L = EPTZER;
85a8c: a0,af,38           ldw   R38,R1ae         TMP3L = IEGR;
85a8f: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
85a93: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
85a96: a1,19,00,42        ldw   R42,19           TMP8L = 19;
85a9a: ef,8e,ce           call  8292b            Sub_8292b (); } } } }
85a9d: c3,d8,16,42        stw   R42,[Rd8+16]     EPTZER = TMP8L;
85aa1: a3,e0,d0,46        ldw   R46,[Re0+d0]     TMP0L = EPTBAR;
85aa5: 49,40,01,46,34     sb3w  R34,R46,140      TMP1L = TMP0L - 140;
85aaa: d3,05              jnc   85ab1            if (TMP1L >= 0)  {
85aac: 88,42,34           cmpw  R34,R42          
85aaf: db,0f              jc    85ac0            if (TMP1L >= TMP8L) goto 85ac0; }
85ab1: 65,40,01,46        ad2w  R46,140          TMP0L += 140;
85ab5: db,05              jc    85abc            if (TMP0L <= ffff)  {
85ab7: 88,42,46           cmpw  R46,R42          
85aba: d1,04              jleu  85ac0            if (TMP0L <= TMP8L) goto 85ac0; }
85abc: c7,ec,e5,00        stb   R0,[Rec+e5]      EPTZER_TMR2 = ZERO; } } }
85ac0: a1,40,33,42        ldw   R42,3340         TMP8L = 3340;
85ac4: b3,e4,8c,94        ldb   R94,[Re4+8c]     FLAGTEMP_BG = P0405FLGS;
85ac8: 3d,94,2e           jb    B5,R94,85af9     if (B5_FLAGTEMP_BG = 0)  {
85acb: b3,e4,8f,94        ldb   R94,[Re4+8f]     FLAGTEMP_BG = P0406FLGS;
85acf: 3d,94,27           jb    B5,R94,85af9     if (B5_FLAGTEMP_BG = 0)  {
85ad2: 3f,a7,24           jb    B7,Ra7,85af9     if (KAM_ERROR = 0)  {
85ad5: 37,c1,25           jnb   B7,Rc1,85afd     if (CRKFLG = 0) goto 85afd;
85ad8: 3c,5c,22           jb    B4,R5c,85afd     if (FIRST_PIP = 1) goto 85afd;
85adb: a1,c0,4c,46        ldw   R46,4cc0         TMP0L = IEGR_?;
85adf: 88,af,46           cmpw  R46,R1ae         
85ae2: df,19              je    85afd            if (TMP0L = IEGR) goto 85afd;
85ae4: a3,d8,18,36        ldw   R36,[Rd8+18]     TMP2L = EPTZER_OFF;
85ae8: a0,af,38           ldw   R38,R1ae         TMP3L = IEGR;
85aeb: a1,34,00,3a        ldw   R3a,34           TMP4L = 34;
85aef: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
85af2: a1,19,00,42        ldw   R42,19           TMP8L = 19;
85af6: ef,32,ce           call  8292b            Sub_8292b (); } } }
85af9: c3,d8,18,42        stw   R42,[Rd8+18]     EPTZER_OFF = TMP8L; } } }
85afd: 37,c1,03           jnb   B7,Rc1,85b03     if (CRKFLG = 1)  {
85b00: 3c,5c,19           jb    B4,R5c,85b1c     if (FIRST_PIP = 1) goto 85b1c; }
85b03: a3,e0,d0,36        ldw   R36,[Re0+d0]     TMP2L = EPTBAR;
85b07: a0,af,38           ldw   R38,R1ae         TMP3L = IEGR;
85b0a: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
85b0e: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
85b11: a1,19,00,42        ldw   R42,19           TMP8L = 19;
85b15: ef,13,ce           call  8292b            Sub_8292b ();
85b18: c3,e0,d0,42        stw   R42,[Re0+d0]     EPTBAR = TMP8L; }
85b1c: a3,e0,d0,34        ldw   R34,[Re0+d0]     TMP1L = EPTBAR;
85b20: 89,80,fc,34        cmpw  R34,fc80         
85b24: db,05              jc    85b2b            if (TMP1L < fc80)  {
85b26: 91,10,c1           orb   Rc1,10           EPT_OK_FLG = 1;
85b29: 20,09              sjmp  85b34            goto 85b34; }

85b2b: 89,c0,ff,34        cmpw  R34,ffc0         
85b2f: d1,03              jleu  85b34            if (TMP1L > ffc0)  {
85b31: 71,ef,c1           an2b  Rc1,ef           EPT_OK_FLG = 0; }
85b34: a3,e0,b2,40        ldw   R40,[Re0+b2]     TMP7L = DESEM;
85b38: 08,05,40           shrw  R40,5            TMP7L >>= 5;
85b3b: 89,52,00,40        cmpw  R40,52           
85b3f: d3,05              jnc   85b46            if (TMP7L >= 52)  {
85b41: 91,10,58           orb   R58,10           DESEM_FLG = 1;
85b44: 20,09              sjmp  85b4f            goto 85b4f; }

85b46: 89,3e,00,40        cmpw  R40,3e           
85b4a: db,03              jc    85b4f            if (TMP7L < 3e)  {
85b4c: 71,ef,58           an2b  R58,ef           DESEM_FLG = 0; }
85b4f: 71,fe,5b           an2b  R5b,fe           EGR_ON_FLG = 0;
85b52: 34,58,11           jnb   B4,R58,85b66     if (DESEM_FLG = 1)  {
85b55: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
85b59: 30,94,0a           jnb   B0,R94,85b66     if (B0_FLAGTEMP_BG = 1)  {
85b5c: 34,c1,07           jnb   B4,Rc1,85b66     if (EPT_OK_FLG = 1)  {
85b5f: 91,01,5b           orb   R5b,1            EGR_ON_FLG = 1;
85b62: c7,ea,4a,00        stb   R0,[Rea+4a]      EGR_SHT_TMR = ZERO; } } }
85b66: 01,34              clrw  R34              TMP1L = 0;
85b68: af,d8,f9,36        ldzbw R36,[Rd8+f9]     TMP2L = BP;
85b6c: b3,d8,f8,35        ldb   R35,[Rd8+f8]     TMP1H = BP_WORD;
85b70: 8d,bc,03,34        divw  R34,3bc          TMP1L /= 3bc;
85b74: d5,04              jnv   85b7a            if (OVF = 1)  {
85b76: a1,00,40,34        ldw   R34,4000         TMP1L = 4000; }
85b7a: a1,38,22,36        ldw   R36,2238         TMP2L = Func_12238;
85b7e: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
85b81: ef,d5,cc           call  82859            SLU82859_UUWFn ();
85b84: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
85b87: a3,e0,d0,34        ldw   R34,[Re0+d0]     TMP1L = EPTBAR;
85b8b: 08,01,34           shrw  R34,1            TMP1L >>= 1;
85b8e: a3,d8,16,36        ldw   R36,[Rd8+16]     TMP2L = EPTZER;
85b92: 08,01,36           shrw  R36,1            TMP2L >>= 1;
85b95: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
85b98: fe,6d,37,49,34     sml2w R34,4937         TMP1L *= 4937;
85b9d: 28,d9              scall 85c78            Sub_85c78 ();
85b9f: 0a,01,36           asrw  R36,1            TMP2L >>= 1;
85ba2: a0,36,38           ldw   R38,R36          TMP3L = TMP2L;
85ba5: a3,e0,cc,36        ldw   R36,[Re0+cc]     TMP2L = DELPR;
85ba9: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
85bad: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
85bb0: a1,19,00,42        ldw   R42,19           TMP8L = 19;
85bb4: ef,7e,cd           call  82935            ROLAV_TC() ();
85bb7: c3,e0,cc,42        stw   R42,[Re0+cc]     DELPR = TMP8L;
85bbb: 01,3e              clrw  R3e              TMP6L = 0;
85bbd: 3c,be,26           jb    B4,Rbe,85be6     if (EFMFLG = 0)  {
85bc0: b1,0c,34           ldb   R34,c            TMP1L = c;
85bc3: 9b,ea,4a,34        cmpb  R34,[Rea+4a]     
85bc7: d3,1d              jnc   85be6            if (TMP1L >= EGR_SHT_TMR)  {
85bc9: 88,42,00           cmpw  R0,R42           
85bcc: d6,18              jge   85be6            if (TMP8L > ZERO)  {
85bce: 09,01,42           shlw  R42,1            TMP8L <<= 1;
85bd1: a1,1a,5a,36        ldw   R36,5a1a         TMP2L = Func_15a1a;
85bd5: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
85bd8: ef,7e,cc           call  82859            SLU82859_UUWFn ();
85bdb: 6c,26,3c           ml2w  R3c,R26          TMP5L *= TEMP1L;
85bde: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
85be1: d3,03              jnc   85be6            if (B15_TMP6L = 1)  {
85be3: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; } } } }
85be6: c3,e0,c2,3e        stw   R3e,[Re0+c2]     EM = TMP6L;
85bea: 01,38              clrw  R38              TMP3L = 0;
85bec: 30,5b,26           jnb   B0,R5b,85c15     if (EGR_ON_FLG = 1)  {
85bef: a3,e0,b2,3e        ldw   R3e,[Re0+b2]     TMP6L = DESEM;
85bf3: 01,3c              clrw  R3c              TMP5L = 0;
85bf5: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
85bf8: 8c,26,3c           divw  R3c,R26          TMP5L /= TEMP1L;
85bfb: d5,03              jnv   85c00            if (OVF = 1)  {
85bfd: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
85c00: a1,4a,5a,36        ldw   R36,5a4a         TMP2L = Func_15a4a;
85c04: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
85c07: ef,4f,cc           call  82859            SLU82859_UUWFn ();
85c0a: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
85c0d: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
85c10: 28,66              scall 85c78            Sub_85c78 ();
85c12: a0,36,38           ldw   R38,R36          TMP3L = TMP2L; }
85c15: a3,e0,ce,36        ldw   R36,[Re0+ce]     TMP2L = DESDP;
85c19: a1,0a,00,3a        ldw   R3a,a            TMP4L = a;
85c1d: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
85c20: a1,19,00,42        ldw   R42,19           TMP8L = 19;
85c24: ef,0e,cd           call  82935            ROLAV_TC() ();
85c27: c3,e0,ce,42        stw   R42,[Re0+ce]     DESDP = TMP8L;
85c2b: fe,4d,ee,37,42,34  sml3w R34,R42,37ee     TMP1L = TMP8L * 37ee;
85c31: b1,01,38           ldb   R38,1            TMP3L = 1;
85c34: 28,44              scall 85c7a            Sub_85c7a ();
85c36: a3,d8,16,3a        ldw   R3a,[Rd8+16]     TMP4L = EPTZER;
85c3a: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
85c3d: 64,3a,36           ad2w  R36,R3a          TMP2L += TMP4L;
85c40: d5,05              jnv   85c47            if (TMP2L > ffff)  {
85c42: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
85c45: 20,0c              sjmp  85c53            goto 85c53; }

85c47: d6,02              jge   85c4b            if (TMP2L < 0)  {
85c49: 01,36              clrw  R36              TMP2L = 0; }
85c4b: 09,01,36           shlw  R36,1            TMP2L <<= 1;
85c4e: d3,03              jnc   85c53            if (B15_TMP2L = 1)  {
85c50: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
85c53: c3,e0,ca,36        stw   R36,[Re0+ca]     CONPR = TMP2L;
85c57: 01,34              clrw  R34              TMP1L = 0;
85c59: 30,5b,16           jnb   B0,R5b,85c72     if (EGR_ON_FLG = 1)  {
85c5c: b3,e4,89,3a        ldb   R3a,[Re4+89]     TMP4L = P0402FLGS;
85c60: 39,3a,0f           jb    B1,R3a,85c72     if (B1_TMP4L = 0)  {
85c63: a3,e0,d0,34        ldw   R34,[Re0+d0]     TMP1L = EPTBAR;
85c67: 08,03,34           shrw  R34,3            TMP1L >>= 3;
85c6a: 08,03,36           shrw  R36,3            TMP2L >>= 3;
85c6d: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
85c70: 03,34              negw  R34              TMP1L = -TMP1L; } }
85c72: c3,e0,bc,34        stw   R34,[Re0+bc]     EGR_ERROR = TMP1L;
85c76: f3                 popp                   PSW = pop();
85c77: f0                 ret                    return;

   Sub_85c78:
85c78: 11,38              clrb  R38              TMP3L = 0;
   Sub_85c7a:
85c7a: 11,34              clrb  R34              TMP1L = 0;
85c7c: 37,37,04           jnb   B7,R37,85c83     if (B7_TMP2H = 1)  {
85c7f: 17,34              incb  R34              TMP1L++;
85c81: 03,36              negw  R36              TMP2L = -TMP2L; }
85c83: 99,1f,37           cmpb  R37,1f           
85c86: d1,0b              jleu  85c93            if (TMP2H > 1f)  {
85c88: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
85c8c: 30,34,0c           jnb   B0,R34,85c9b     if (B0_TMP1L = 0) goto 85c9b;
85c8f: 07,36              incw  R36              TMP2L++;
85c91: 20,08              sjmp  85c9b            goto 85c9b; }

85c93: 09,02,36           shlw  R36,2            TMP2L <<= 2;
85c96: 30,34,02           jnb   B0,R34,85c9b     if (B0_TMP1L = 1)  {
85c99: 03,36              negw  R36              TMP2L = -TMP2L; } }
85c9b: 38,38,19           jb    B0,R38,85cb7     if (B0_TMP3L = 0)  {
85c9e: a1,00,98,38        ldw   R38,9800         TMP3L = 9800;
85ca2: 88,38,36           cmpw  R36,R38          
85ca5: d6,04              jge   85cab            if (TMP2L < TMP3L)  {
85ca7: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
85caa: f0                 ret                    return; }

85cab: a1,00,78,38        ldw   R38,7800         TMP3L = 7800;
85caf: 88,38,36           cmpw  R36,R38          
85cb2: da,03              jle   85cb7            if (TMP2L > TMP3L)  {
85cb4: a0,38,36           ldw   R36,R38          TMP2L = TMP3L; } }
85cb7: f0                 ret                    return;

   Sub_85cb8:
85cb8: f2                 pushp                  push(PSW);
85cb9: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
85cbe: 99,02,34           cmpb  R34,2            
85cc1: d7,05              jne   85cc8            if (TMP1L = 2)  {
85cc3: c0,89,00           stw   R0,R188          EGRDC = ZERO;
85cc6: 21,66              sjmp  85e2e            goto 85e2e; }

85cc8: 37,87,06           jnb   B7,R87,85cd1     if (OSM_EO_ON = 1)  {
85ccb: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
85ccf: 21,21              sjmp  85df2            goto 85df2; }

85cd1: 3e,87,13           jb    B6,R87,85ce7     if (OSM_EO_OFF = 0)  {
85cd4: 30,5b,10           jnb   B0,R5b,85ce7     if (EGR_ON_FLG = 1)  {
85cd7: 3a,be,1c           jb    B2,Rbe,85cf6     if (TFMFLG = 1) goto 85cf6;
85cda: a1,80,02,34        ldw   R34,280          TMP1L = 280;
85cde: 8b,e0,ba,34        cmpw  R34,[Re0+ba]     
85ce2: d1,12              jleu  85cf6            if (TMP1L <= TP_FAST_EGR) goto 85cf6;
85ce4: 3e,a2,0f           jb    B6,Ra2,85cf6     if (ER_EGR_FLG = 1) goto 85cf6; } }
85ce7: 71,7f,58           an2b  R58,7f           EGRFLG = 0;
85cea: 01,34              clrw  R34              TMP1L = 0;
85cec: c3,e0,b4,00        stw   R0,[Re0+b4]      EGRDC1 = ZERO;
85cf0: c3,e0,b6,00        stw   R0,[Re0+b6]      EGRDC2 = ZERO;
85cf4: 20,fc              sjmp  85df2            goto 85df2; } } }

85cf6: b0,58,24           ldb   R24,R58          TEMP0L = FLAG_R58;
85cf9: 3f,58,0f           jb    B7,R58,85d0b     if (EGRFLG = 0)  {
85cfc: 91,80,58           orb   R58,80           EGRFLG = 1;
85cff: a3,e0,bc,34        ldw   R34,[Re0+bc]     TMP1L = EGR_ERROR;
85d03: c3,e0,be,34        stw   R34,[Re0+be]     EGR_ERROR1 = TMP1L;
85d07: c3,e0,c0,34        stw   R34,[Re0+c0]     EGR_ERROR2 = TMP1L; }
85d0b: a1,b4,02,34        ldw   R34,2b4          TMP1L = 2b4;
85d0f: a3,e0,c0,36        ldw   R36,[Re0+c0]     TMP2L = EGR_ERROR2;
85d13: ad,0a,38           ldzbw R38,a            TMP3L = a;
85d16: 37,35,04           jnb   B7,R35,85d1d     if (B7_TMP1H = 1)  {
85d19: 03,34              negw  R34              TMP1L = -TMP1L;
85d1b: 03,36              negw  R36              TMP2L = -TMP2L; }
85d1d: 2a,12              scall 85f31            Sub_85f31 ();
85d1f: 47,e0,bc,34,40     ad3w  R40,R34,[Re0+bc] TMP7L = TMP1L + EGR_ERROR;
85d24: d5,02              jnv   85d28            if (TMP7L > ffff)  {
85d26: 2a,3d              scall 85f65            Sub_85f65 (); }
85d28: a1,93,06,34        ldw   R34,693          TMP1L = 693;
85d2c: a3,e0,be,36        ldw   R36,[Re0+be]     TMP2L = EGR_ERROR1;
85d30: 37,35,04           jnb   B7,R35,85d37     if (B7_TMP1H = 1)  {
85d33: 03,34              negw  R34              TMP1L = -TMP1L;
85d35: 03,36              negw  R36              TMP2L = -TMP2L; }
85d37: 29,f8              scall 85f31            Sub_85f31 ();
85d39: 68,34,40           sb2w  R40,R34          TMP7L -= TMP1L;
85d3c: d5,02              jnv   85d40            if (TMP7L >= 0)  {
85d3e: 2a,25              scall 85f65            Sub_85f65 (); }
85d40: a1,81,04,34        ldw   R34,481          TMP1L = 481;
85d44: fe,6c,34,40        sml2w R40,R34          TMP7L *= TMP1L;
85d48: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
85d4b: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
85d4f: 37,43,0a           jnb   B7,R43,85d5c     if (B7_TMP8H = 1)  {
85d52: 07,38              incw  R38              TMP3L++;
85d54: 89,ff,ff,42        cmpw  R42,ffff         
85d58: df,09              je    85d63            if (TMP8L = ffff) goto 85d63;
85d5a: 20,0c              sjmp  85d68            goto 85d68; }

85d5c: 88,00,42           cmpw  R42,R0           
85d5f: df,02              je    85d63            if (TMP8L != ZERO)  {
85d61: 20,05              sjmp  85d68            goto 85d68; } }

85d63: 0e,01,40           asrdw R40,1            TMP7L >>= 1;
85d66: 20,03              sjmp  85d6b            goto 85d6b;

85d68: a0,38,40           ldw   R40,R38          TMP7L = TMP3L;
85d6b: a1,66,03,3a        ldw   R3a,366          TMP4L = 366;
85d6f: a0,3a,34           ldw   R34,R3a          TMP1L = TMP4L;
85d72: a3,e0,b4,36        ldw   R36,[Re0+b4]     TMP2L = EGRDC1;
85d76: ad,0a,38           ldzbw R38,a            TMP3L = a;
85d79: 29,b6              scall 85f31            Sub_85f31 ();
85d7b: a0,34,3c           ldw   R3c,R34          TMP5L = TMP1L;
85d7e: a1,00,04,34        ldw   R34,400          TMP1L = SCP_TXQUEUE_400;
85d82: 68,3a,34           sb2w  R34,R3a          TMP1L -= TMP4L;
85d85: db,02              jc    85d89            if (TMP1L < 0)  {
85d87: 01,34              clrw  R34              TMP1L = 0; }
85d89: a3,e0,b6,36        ldw   R36,[Re0+b6]     TMP2L = EGRDC2;
85d8d: 29,a2              scall 85f31            Sub_85f31 ();
85d8f: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
85d92: d5,08              jnv   85d9c            if (TMP1L > ffff)  {
85d94: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
85d98: d6,02              jge   85d9c            if (TMP1L < 0)  {
85d9a: 07,34              incw  R34              TMP1L++; } }
85d9c: 64,40,34           ad2w  R34,R40          TMP1L += TMP7L;
85d9f: d5,08              jnv   85da9            if (TMP1L > ffff)  {
85da1: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
85da5: d6,02              jge   85da9            if (TMP1L < 0)  {
85da7: 07,34              incw  R34              TMP1L++; } }
85da9: b1,73,41           ldb   R41,73           TMP7H = 73;
85dac: 11,40              clrb  R40              TMP7L = 0;
85dae: 67,e0,b8,34        ad2w  R34,[Re0+b8]     TMP1L += EGRDC_FF;
85db2: d5,05              jnv   85db9            if (TMP1L > ffff)  {
85db4: a0,40,34           ldw   R34,R40          TMP1L = TMP7L;
85db7: 20,10              sjmp  85dc9            goto 85dc9; }

85db9: 37,35,05           jnb   B7,R35,85dc1     if (B7_TMP1H = 1)  {
85dbc: a0,00,34           ldw   R34,R0           TMP1L = ZERO;
85dbf: 20,08              sjmp  85dc9            goto 85dc9; }

85dc1: 88,40,34           cmpw  R34,R40          
85dc4: d1,03              jleu  85dc9            if (TMP1L > TMP7L)  {
85dc6: a0,40,34           ldw   R34,R40          TMP1L = TMP7L; }
85dc9: a0,34,46           ldw   R46,R34          TMP0L = TMP1L;
85dcc: 37,24,18           jnb   B7,R24,85de7     if (B7_TEMP0L = 1)  {
85dcf: a3,e0,be,40        ldw   R40,[Re0+be]     TMP7L = EGR_ERROR1;
85dd3: c3,e0,c0,40        stw   R40,[Re0+c0]     EGR_ERROR2 = TMP7L;
85dd7: a3,e0,bc,40        ldw   R40,[Re0+bc]     TMP7L = EGR_ERROR;
85ddb: c3,e0,be,40        stw   R40,[Re0+be]     EGR_ERROR1 = TMP7L;
85ddf: a3,e0,b4,40        ldw   R40,[Re0+b4]     TMP7L = EGRDC1;
85de3: c3,e0,b6,40        stw   R40,[Re0+b6]     EGRDC2 = TMP7L; }
85de7: 6b,e0,b8,34        sb2w  R34,[Re0+b8]     TMP1L -= EGRDC_FF;
85deb: c3,e0,b4,34        stw   R34,[Re0+b4]     EGRDC1 = TMP1L;
85def: a0,46,34           ldw   R34,R46          TMP1L = TMP0L;
85df2: 36,a2,0a           jnb   B6,Ra2,85dff     if (ER_EGR_FLG = 1)  {
85df5: 99,1a,35           cmpb  R35,1a           
85df8: db,05              jc    85dff            if (TMP1H < 1a)  {
85dfa: b1,1a,35           ldb   R35,1a           TMP1H = 1a;
85dfd: 11,34              clrb  R34              TMP1L = 0; } }
85dff: b3,e4,89,94        ldb   R94,[Re4+89]     FLAGTEMP_BG = P0402FLGS;
85e03: 31,94,0a           jnb   B1,R94,85e10     if (B1_FLAGTEMP_BG = 1)  {
85e06: 8b,d4,48,34        cmpw  R34,[Rd4+48]     
85e0a: db,04              jc    85e10            if (TMP1L < EGRDC_402)  {
85e0c: a3,d4,48,34        ldw   R34,[Rd4+48]     TMP1L = EGRDC_402; } }
85e10: 99,00,00           cmpb  R0,0             
85e13: df,04              je    85e19            if ( false )  {
85e15: a1,00,00,34        ldw   R34,0            TMP1L = 0; }
85e19: ef,94,56           call  8b4b0            Sub_8b4b0 (
85e1c: 34,00                    #arg 1              TMP1L,
85e1e: 6c                       #arg 2              6c,
85e1f: 14                       #arg 3              14,
85e20: ff                       #arg 4              ff,
85e21: ff                       #arg 5              ff,
85e22: 07                       #arg 6              7 );
85e23: c0,89,34           stw   R34,R188         EGRDC = TMP1L;
85e26: 9b,fa,18,00        cmpb  R0,[Rfa+18]      
85e2a: df,02              je    85e2e            if ([154e2] != ZERO)  {
85e2c: 20,fd              sjmp  85f2b            goto 85f2b; }

85e2e: a0,89,38           ldw   R38,R188         TMP3L = EGRDC;
85e31: 6d,ff,00,38        ml2w  R38,ff           TMP3L *= ff;
85e35: 0d,01,38           shldw R38,1            TMP3L <<= 1;
85e38: c4,b1,3a           stb   R3a,Rb1          EVR_CURRENT = TMP4L;
85e3b: fa                 di                     interrupts OFF;
85e3c: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
85e40: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
85e45: 30,34,02           jnb   B0,R34,85e4a     if (B0_TMP1L = 1)  {
85e48: 20,8a              sjmp  85ed4            goto 85ed4; }

85e4a: 99,00,00           cmpb  R0,0             
85e4d: d7,02              jne   85e51            if ( true )  {
85e4f: 20,85              sjmp  85ed6            goto 85ed6; }

85e51: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
85e54: b0,ad,35           ldb   R35,Rad          TMP1H = Rad;
85e57: 93,3d,af,9a,35     orb   R35,[R3c+9aaf]   TMP1H |= [TMP5L+19aaf];
85e5c: c7,47,8b,00,35     stb   R35,[R46+8b]     [TMP0L+8b] = TMP1H;
85e61: b3,3d,b2,00,38     ldb   R38,[R3c+b2]     TMP3L = [TMP5L+b2];
85e66: 73,3d,aa,9a,38     an2b  R38,[R3c+9aaa]   TMP3L &= [TMP5L+19aaa];
85e6b: b0,38,39           ldb   R39,R38          TMP3H = TMP3L;
85e6e: 99,02,3c           cmpb  R3c,2            
85e71: db,05              jc    85e78            if (TMP5L < 2)  {
85e73: b3,3d,b0,00,39     ldb   R39,[R3c+b0]     TMP3H = [TMP5L+b0]; }
85e78: c3,47,82,00,38     stw   R38,[R46+82]     [TMP0L+82] = TMP3L;
85e7d: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
85e82: 3b,34,f8           jb    B3,R34,85e7d     if (B3_TMP1L = 1) goto 85e7d;
85e85: b3,47,8b,00,35     ldb   R35,[R46+8b]     TMP1H = [TMP0L+8b];
85e8a: 93,3d,b4,9a,35     orb   R35,[R3c+9ab4]   TMP1H |= [TMP5L+19ab4];
85e8f: c7,47,8b,00,35     stb   R35,[R46+8b]     [TMP0L+8b] = TMP1H;
85e94: a3,47,82,00,3a     ldw   R3a,[R46+82]     TMP4L = [TMP0L+82];
85e99: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
85e9c: 63,3d,a0,9a,3a     an2w  R3a,[R3c+9aa0]   TMP4L &= [TMP5L+19aa0];
85ea1: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
85ea4: 3a,34,0e           jb    B2,R34,85eb5     if (B2_TMP1L = 0)  {
85ea7: 11,39              clrb  R39              TMP3H = 0;
85ea9: 99,02,3c           cmpb  R3c,2            
85eac: db,02              jc    85eb0            if (TMP5L < 2)  {
85eae: 11,38              clrb  R38              TMP3L = 0; }
85eb0: 88,38,3a           cmpw  R3a,R38          
85eb3: df,06              je    85ebb            if (TMP4L = TMP3L) goto 85ebb; }
85eb5: 95,08,5c           xorb  R5c,8            TID_VSS_FLG ^= 1;
85eb8: 3b,5c,99           jb    B3,R5c,85e54     if (TID_VSS_FLG = 1) goto 85e54; }
85ebb: 99,02,3c           cmpb  R3c,2            
85ebe: d3,07              jnc   85ec7            if (TMP5L >= 2)  {
85ec0: c7,3d,b7,00,3b     stb   R3b,[R3c+b7]     [TMP5L+b7] = TMP4H;
85ec5: 20,0a              sjmp  85ed1            goto 85ed1; }

85ec7: c7,3d,b7,00,3a     stb   R3a,[R3c+b7]     [TMP5L+b7] = TMP4L;
85ecc: c7,3d,bc,00,3b     stb   R3b,[R3c+bc]     [TMP5L+bc] = TMP4H;
85ed1: 71,f7,5c           an2b  R5c,f7           TID_VSS_FLG = 0;
85ed4: 20,4a              sjmp  85f20            goto 85f20;

85ed6: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
85ed9: b1,ff,36           ldb   R36,ff           TMP2L = ff;
85edc: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
85ee1: b3,3d,b0,00,38     ldb   R38,[R3c+b0]     TMP3L = [TMP5L+b0];
85ee6: 55,01,3c,39        ad3b  R39,R3c,1        TMP3H = TMP5L + 1;
85eea: c3,47,82,00,38     stw   R38,[R46+82]     [TMP0L+82] = TMP3L;
85eef: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
85ef4: 3b,34,f8           jb    B3,R34,85eef     if (B3_TMP1L = 1) goto 85eef;
85ef7: b3,47,8b,00,36     ldb   R36,[R46+8b]     TMP2L = [TMP0L+8b];
85efc: 91,00,36           orb   R36,0            TMP2L = TMP2L;
85eff: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
85f04: a3,47,82,00,3a     ldw   R3a,[R46+82]     TMP4L = [TMP0L+82];
85f09: 3a,34,05           jb    B2,R34,85f11     if (B2_TMP1L = 0)  {
85f0c: 88,38,3a           cmpw  R3a,R38          
85f0f: df,06              je    85f17            if (TMP4L = TMP3L) goto 85f17; }
85f11: 95,04,5c           xorb  R5c,4            B2_FLAG_REG11 ^= 1;
85f14: 3a,5c,c2           jb    B2,R5c,85ed9     if (B2_FLAG_REG11 = 1) goto 85ed9; }
85f17: 71,fc,3b           an2b  R3b,fc           TMP4H &= fc;
85f1a: c4,bd,3b           stb   R3b,Rbd          DRC_MP_LSB = TMP4H;
85f1d: 71,fb,5c           an2b  R5c,fb           B2_FLAG_REG11 = 0;
85f20: fb                 ei                     interrupts ON;
85f21: b0,bd,46           ldb   R46,Rbd          TMP0L = DRC_MP_LSB;
85f24: 71,03,46           an2b  R46,3            TMP0L &= 3;
85f27: c7,d4,4c,46        stb   R46,[Rd4+4c]     EVR_STATUS = TMP0L;
85f2b: f3                 popp                   PSW = pop();
85f2c: f0                 ret                    return;

85f2d: 11,46              clrb  R46              TMP0L = 0;
85f2f: 20,0c              sjmp  85f3d            goto 85f3d;

   Sub_85f31:
85f31: 11,46              clrb  R46              TMP0L = 0;
85f33: 91,80,46           orb   R46,80           B7_TMP0L = 1;
85f36: 37,37,04           jnb   B7,R37,85f3d     if (B7_TMP2H = 1)  {
85f39: 03,36              negw  R36              TMP2L = -TMP2L;
85f3b: 17,46              incb  R46              TMP0L++; }
85f3d: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
85f40: 0c,38,34           shrdw R34,R38          TMP1L >>= TMP3L;
85f43: 37,46,08           jnb   B7,R46,85f4e     if (B7_TMP0L = 1)  {
85f46: 3f,35,0b           jb    B7,R35,85f54     if (B7_TMP1H = 1) goto 85f54;
85f49: 30,46,02           jnb   B0,R46,85f4e     if (B0_TMP0L = 1)  {
85f4c: 03,34              negw  R34              TMP1L = -TMP1L; } }
85f4e: 88,00,36           cmpw  R36,R0           
85f51: d7,01              jne   85f54            if (TMP2L = ZERO)  {
85f53: f0                 ret                    return; } }

85f54: 37,46,0a           jnb   B7,R46,85f61     if (B7_TMP0L = 1)  {
85f57: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
85f5b: 30,46,02           jnb   B0,R46,85f60     if (B0_TMP0L = 1)  {
85f5e: 07,34              incw  R34              TMP1L++; }
85f60: f0                 ret                    return; }

85f61: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
85f64: f0                 ret                    return;

   Sub_85f65:
85f65: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
85f69: d6,02              jge   85f6d            if (0 > 0)  {
85f6b: 07,40              incw  R40              TMP7L++; }
85f6d: f0                 ret                    return;

   Sub_85f6e:
85f6e: f2                 pushp                  push(PSW);
85f6f: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
85f74: 99,01,34           cmpb  R34,1            
85f77: df,0f              je    85f88            if (TMP1L != 1)  {
85f79: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
85f7e: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
85f81: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
85f86: 20,0d              sjmp  85f95            goto 85f95; }

85f88: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
85f8d: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
85f90: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
85f95: f3                 popp                   PSW = pop();
85f96: f0                 ret                    return;

   Sub_85f97:
85f97: ef,8d,5a           call  8ba27            Sub_8ba27 ();
85f9a: 2a,13              scall 861af            Sub_861af ();
85f9c: 10,01              rombk 1
85f9e: ef,f2,78           call  1d893            Sub_1d893 ();
85fa1: ef,7b,ee           call  84e1f            Sub_84e1f ();
85fa4: 10,00              rombk 0
85fa6: ef,11,03           call  062ba            Sub_062ba ();
85fa9: ef,a7,09           call  86953            Sub_86953 ();
85fac: f0                 ret                    return;

   Sub_85fad:
85fad: f2                 pushp                  push(PSW);
85fae: b1,aa,46           ldb   R46,aa           TMP0L = aa;
85fb1: b1,c6,34           ldb   R34,c6           TMP1L = c6;
85fb4: b1,75,36           ldb   R36,75           TMP2L = 75;
85fb7: 37,a7,12           jnb   B7,Ra7,85fcc     if (KAM_ERROR = 1)  {
85fba: c7,d8,d6,46        stb   R46,[Rd8+d6]     KAMQA = TMP0L;
85fbe: c7,d8,26,34        stb   R34,[Rd8+26]     KAMQB = TMP1L;
85fc2: c7,01,02,0b,36     stb   R36,[R0+b02]     KAMQC = TMP2L;
85fc7: 71,7f,a7           an2b  Ra7,7f           KAM_ERROR = 0;
85fca: 20,20              sjmp  85fec            goto 85fec; }

85fcc: 9b,d8,d6,46        cmpb  R46,[Rd8+d6]     
85fd0: d7,0f              jne   85fe1            if (TMP0L = KAMQA)  {
85fd2: 9b,d8,26,34        cmpb  R34,[Rd8+26]     
85fd6: d7,09              jne   85fe1            if (TMP1L = KAMQB)  {
85fd8: 9b,01,02,0b,36     cmpb  R36,[R0+b02]     
85fdd: d7,02              jne   85fe1            if (TMP2L = KAMQC)  {
85fdf: 20,0b              sjmp  85fec            goto 85fec; } } }

85fe1: 91,80,a7           orb   Ra7,80           KAM_ERROR = 1;
85fe4: c7,01,02,0b,00     stb   R0,[R0+b02]      KAMQC = ZERO;
85fe9: 91,80,8c           orb   R8c,80           VIP_KAM = 1;
85fec: f3                 popp                   PSW = pop();
85fed: f0                 ret                    return;

   Sub_85fee:
85fee: f2                 pushp                  push(PSW);
85fef: 3c,5c,07           jb    B4,R5c,85ff9     if (FIRST_PIP = 0)  {
85ff2: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
85ff6: 3b,94,1b           jb    B3,R94,86014     if (B3_FLAGTEMP_BG = 1) goto 86014; }
85ff9: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
85ffd: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
86000: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
86004: a1,00,00,40        ldw   R40,0            TMP7L = 0;
86008: c3,01,ce,f1,40     stw   R40,[R0+f1ce]    ENC_CHKSUM_L = TMP7L;
8600d: c3,01,d0,f1,40     stw   R40,[R0+f1d0]    ENC_CHKSUM_H = TMP7L;
86012: 21,99              sjmp  861ad            goto 861ad; }

86014: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
86018: 36,94,02           jnb   B6,R94,8601d     if (B6_FLAGTEMP_BG = 1)  {
8601b: 21,90              sjmp  861ad            goto 861ad; }

8601d: a3,01,ce,f1,40     ldw   R40,[R0+f1ce]    TMP7L = ENC_CHKSUM_L;
86022: a3,01,d0,f1,42     ldw   R42,[R0+f1d0]    TMP8L = ENC_CHKSUM_H;
86027: b3,01,cd,f1,38     ldb   R38,[R0+f1cd]    TMP3L = ROMTEST_CTR;
8602c: 17,38              incb  R38              TMP3L++;
8602e: c7,01,cd,f1,38     stb   R38,[R0+f1cd]    ROMTEST_CTR = TMP3L;
86033: 99,04,38           cmpb  R38,4            
86036: d7,02              jne   8603a            if (TMP3L = 4)  {
86038: 20,fc              sjmp  86136            goto 86136; }

8603a: 99,03,38           cmpb  R38,3            
8603d: d7,02              jne   86041            if (TMP3L = 3)  {
8603f: 20,99              sjmp  860da            goto 860da; }

86041: 99,02,38           cmpb  R38,2            
86044: df,60              je    860a6            if (TMP3L != 2)  {
86046: 01,40              clrw  R40              TMP7L = 0;
86048: 01,42              clrw  R42              TMP8L = 0;
8604a: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
8604e: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
86051: 10,08              rombk 8
86053: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
86056: 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;
8605a: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
8605d: 45,20,11,fe,36     ad3w  R36,Rfe,1120     TMP2L = 19468;
86062: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
86065: 10,01              rombk 1
86067: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
8606a: 10,08              rombk 8
8606c: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
8606f: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
86072: a5,00,00,42        adcw  R42,0            TMP8L += CY;
86076: 89,fe,ff,3e        cmpw  R3e,fffe         
8607a: d3,d2              jnc   8604e            if (TMP6L < fffe) goto 8604e;
8607c: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
8607f: 10,08              rombk 8
86081: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
86084: 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;
86088: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
8608b: 45,20,11,fe,36     ad3w  R36,Rfe,1120     TMP2L = 19468;
86090: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
86093: 10,01              rombk 1
86095: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
86098: 10,08              rombk 8
8609a: 86,3e,3a           xrw   R3a,[R3e]        TMP4L ^= [TMP6L];
8609d: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
860a0: a5,00,00,42        adcw  R42,0            TMP8L += CY;
860a4: 20,fd              sjmp  861a3            goto 861a3; }

860a6: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
860aa: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
860ad: 10,01              rombk 1
860af: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
860b2: 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;
860b6: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
860b9: 45,20,11,fe,36     ad3w  R36,Rfe,1120     TMP2L = 19468;
860be: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
860c1: 10,01              rombk 1
860c3: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
860c6: 10,01              rombk 1
860c8: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
860cb: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
860ce: a5,00,00,42        adcw  R42,0            TMP8L += CY;
860d2: 89,fe,df,3e        cmpw  R3e,dffe         
860d6: d1,d2              jleu  860aa            if (TMP6L <= dffe) goto 860aa;
860d8: 20,c9              sjmp  861a3            goto 861a3;

860da: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
860de: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
860e1: 10,00              rombk 0
860e3: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
860e6: 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;
860ea: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
860ed: 45,20,11,fe,36     ad3w  R36,Rfe,1120     TMP2L = 19468;
860f2: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
860f5: 10,01              rombk 1
860f7: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
860fa: 10,00              rombk 0
860fc: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
860ff: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
86102: a5,00,00,42        adcw  R42,0            TMP8L += CY;
86106: 89,fe,ff,3e        cmpw  R3e,fffe         
8610a: d3,d2              jnc   860de            if (TMP6L < fffe) goto 860de;
8610c: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
8610f: 10,00              rombk 0
86111: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
86114: 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;
86118: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
8611b: 45,20,11,fe,36     ad3w  R36,Rfe,1120     TMP2L = 19468;
86120: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
86123: 10,01              rombk 1
86125: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
86128: 10,00              rombk 0
8612a: 86,3e,3a           xrw   R3a,[R3e]        TMP4L ^= [TMP6L];
8612d: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
86130: a5,00,00,42        adcw  R42,0            TMP8L += CY;
86134: 20,6d              sjmp  861a3            goto 861a3;

86136: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
8613a: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
8613d: 10,09              rombk 9
8613f: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
86142: 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;
86146: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
86149: 45,20,11,fe,36     ad3w  R36,Rfe,1120     TMP2L = 19468;
8614e: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
86151: 10,01              rombk 1
86153: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
86156: 10,09              rombk 9
86158: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
8615b: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
8615e: a5,00,00,42        adcw  R42,0            TMP8L += CY;
86162: 89,fe,fe,3e        cmpw  R3e,fefe         
86166: d3,d2              jnc   8613a            if (TMP6L < fefe) goto 8613a;
86168: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
8616b: 10,09              rombk 9
8616d: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
86170: 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;
86174: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
86177: 45,20,11,fe,36     ad3w  R36,Rfe,1120     TMP2L = 19468;
8617c: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
8617f: 10,01              rombk 1
86181: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
86184: 10,09              rombk 9
86186: 86,3e,3a           xrw   R3a,[R3e]        TMP4L ^= [TMP6L];
86189: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
8618c: a5,00,00,42        adcw  R42,0            TMP8L += CY;
86190: b1,00,38           ldb   R38,0            TMP3L = 0;
86193: c7,01,cd,f1,38     stb   R38,[R0+f1cd]    ROMTEST_CTR = TMP3L;
86198: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
8619c: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
8619f: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG;
861a3: c3,01,ce,f1,40     stw   R40,[R0+f1ce]    ENC_CHKSUM_L = TMP7L;
861a8: c3,01,d0,f1,42     stw   R42,[R0+f1d0]    ENC_CHKSUM_H = TMP8L;
861ad: f3                 popp                   PSW = pop();
861ae: f0                 ret                    return;

   Sub_861af:
861af: b3,e8,c5,24        ldb   R24,[Re8+c5]     TEMP0L = EO_STATUS;
861b3: 99,0a,24           cmpb  R24,a            
861b6: d7,46              jne   861fe            if (TEMP0L = a)  {
861b8: 71,f7,b4           an2b  Rb4,f7           PCM_PIN_2_MIL = 0;
861bb: fa                 di                     interrupts OFF;
861bc: 11,44              clrb  R44              TMP9L = 0;
861be: 28,47              scall 86207            Sub_86207 ();
861c0: 38,44,19           jb    B0,R44,861dc     if (MISFILLVLFLG_TMP = 0)  {
861c3: a1,00,04,46        ldw   R46,400          TMP0L = SCP_TXQUEUE_400;
861c7: a1,ff,0b,3e        ldw   R3e,bff          TMP6L = bff;
861cb: ef,74,01           call  86342            Sub_86342 ();
861ce: 38,44,0b           jb    B0,R44,861dc     if (MISFILLVLFLG_TMP = 0)  {
861d1: a1,00,10,46        ldw   R46,1000         TMP0L = SCP_CD_STRT_ADR;
861d5: a1,ff,17,3e        ldw   R3e,17ff         TMP6L = 17ff;
861d9: ef,66,01           call  86342            Sub_86342 (); } }
861dc: fb                 ei                     interrupts ON;
861dd: 38,44,1f           jb    B0,R44,861ff     if (MISFILLVLFLG_TMP = 1) goto 861ff;
861e0: ef,a6,01           call  86389            subr_verifyRomChecksum ();
861e3: 30,44,07           jnb   B0,R44,861ed     if (MISFILLVLFLG_TMP = 1)  {
861e6: 10,00              rombk 0
861e8: ef,56,98           call  0fa41            Sub0FA41 (
861eb: 98,09                    #arg 1              998 ); }
861ed: 37,8c,07           jnb   B7,R8c,861f7     if (VIP_KAM = 1)  {
861f0: 10,00              rombk 0
861f2: ef,4c,98           call  0fa41            Sub0FA41 (
861f5: 96,09                    #arg 1              996 ); }
861f7: b1,0b,44           ldb   R44,b            TMP9L = b;
861fa: c7,e8,c5,44        stb   R44,[Re8+c5]     EO_STATUS = TMP9L; }
861fe: f0                 ret                    return; }

861ff: 91,08,b4           orb   Rb4,8            PCM_PIN_2_MIL = 1;
86202: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
86205: 27,f8              sjmp  861ff            goto 861ff;

   Sub_86207:
86207: a1,00,04,40        ldw   R40,400          TMP7L = SCP_TXQUEUE_400;
8620b: cb,40,fc           push  [R40+fc]         push([TMP7L-4]);
8620e: cb,40,fe           push  [R40+fe]         push([TMP7L-2]);
86211: c3,d4,3c,20        stw   R20,[Rd4+3c]     OLD_STK_PTR = STACK_POINTER;
86215: ff                 nop                    
86216: a1,50,00,20        ldw   R20,50           STACK_POINTER = 50;
8621a: a1,7c,a1,40        ldw   R40,a17c         TMP7L = a17c;
8621e: a1,7c,a1,3e        ldw   R3e,a17c         TMP6L = a17c;
86222: 05,3e              decw  R3e              TMP6L--;
86224: 88,3e,40           cmpw  R40,R3e          
86227: ff                 nop                    
86228: db,04              jc    8622e            if (TMP7L < TMP6L)  {
8622a: e7,f1,00           jump  8631e            goto 8631e;

8622d: f8                 clc                    CY = 0; }
8622e: d3,fa              jnc   8622a            if (CY = 0) goto 8622a;
86230: 65,63,75,40        ad2w  R40,7563         TMP7L += 7563;
86234: d3,03              jnc   86239            if (TMP7L > ffff)  {
86236: e7,04,00           jump  8623d            goto 8623d; }

86239: 27,ef              sjmp  8622a            goto 8622a;

8623b: ff                 nop                    
8623c: f8                 clc                    CY = 0;
8623d: db,03              jc    86242            if (CY = 0)  {
8623f: e7,e8,ff           jump  8622a            goto 8622a; }

86242: f9                 stc                    CY = 1;
86243: 00                 skip                   goto 86245;
86244: f8                 clc                    CY = 0;
86245: db,03              jc    8624a            if (CY = 0)  {
86247: e7,e0,ff           jump  8622a            goto 8622a; }

8624a: a1,e5,4b,3e        ldw   R3e,4be5         TMP6L = 4be5;
8624e: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
86251: 89,c4,62,40        cmpw  R40,62c4         
86255: df,03              je    8625a            if (TMP7L != 62c4)  {
86257: e7,d0,ff           jump  8622a            goto 8622a; }

8625a: 09,01,40           shlw  R40,1            TMP7L <<= 1;
8625d: 69,63,75,40        sb2w  R40,7563         TMP7L -= 7563;
86261: 89,25,50,40        cmpw  R40,5025         
86265: df,03              je    8626a            if (TMP7L != 5025)  {
86267: e7,c0,ff           jump  8622a            goto 8622a; }

8626a: 85,82,b0,40        xrw   R40,b082         WORD_TMR ^= 1;
                                                 SECONDS ^= 1;
                                                 B12_TMP7H ^= 1;
                                                 B13_TMP7H ^= 1;
                                                 B15_TMP7H ^= 1;
8626e: 85,82,b0,40        xrw   R40,b082         WORD_TMR ^= 1;
                                                 SECONDS ^= 1;
                                                 B12_TMP7H ^= 1;
                                                 B13_TMP7H ^= 1;
                                                 B15_TMP7H ^= 1;
86272: 89,25,50,40        cmpw  R40,5025         
86276: df,03              je    8627b            if (TMP7L != 5025)  {
86278: e7,af,ff           jump  8622a            goto 8622a; }

8627b: 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;
8627f: 89,00,10,40        cmpw  R40,1000         
86283: df,03              je    86288            if (TMP7L != 1000)  {
86285: e7,a2,ff           jump  8622a            goto 8622a; }

86288: 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;
8628c: 89,31,de,40        cmpw  R40,de31         
86290: df,03              je    86295            if (TMP7L != de31)  {
86292: e7,95,ff           jump  8622a            goto 8622a; }

86295: b1,31,37           ldb   R37,31           TMP2H = 31;
86298: c7,e0,85,37        stb   R37,[Re0+85]     XRAM2H = TMP2H;
8629c: b1,92,37           ldb   R37,92           TMP2H = 92;
8629f: 57,e0,85,37,36     ad3b  R36,R37,[Re0+85] TMP2L = TMP2H + XRAM2H;
862a4: 99,c3,36           cmpb  R36,c3           
862a7: d7,75              jne   8631e            if (TMP2L = c3)  {
862a9: b1,7b,34           ldb   R34,7b           TMP1L = 7b;
862ac: b1,c5,36           ldb   R36,c5           TMP2L = c5;
862af: 5c,34,36,38        ml3b  R38,R36,R34      TMP3L = TMP2L * TMP1L;
862b3: 89,a7,5e,38        cmpw  R38,5ea7         
862b7: d7,65              jne   8631e            if (TMP3L = 5ea7)  {
862b9: 9c,36,38           divb  R38,R36          TMP3L /= TMP2L;
862bc: 99,7b,38           cmpb  R38,7b           
862bf: d7,5d              jne   8631e            if (TMP3L = 7b)  {
862c1: 01,34              clrw  R34              TMP1L = 0;
862c3: 01,36              clrw  R36              TMP2L = 0;
862c5: 11,40              clrb  R40              TMP7L = 0;
862c7: 0f,40,34           norm  R34,R40          TMP7L = normalize(TMP1L);
862ca: 99,7b,38           cmpb  R38,7b           
862cd: d7,4f              jne   8631e            if (TMP3L = 7b)  {
862cf: 99,1f,40           cmpb  R40,1f           
862d2: d7,4a              jne   8631e            if (TMP7L = 1f)  {
862d4: a1,7c,a1,40        ldw   R40,a17c         TMP7L = a17c;
862d8: c3,e0,82,40        stw   R40,[Re0+82]     XRAM1L = TMP7L;
862dc: 28,51              scall 8632f            Sub_8632f ();
862de: 8b,e0,84,40        cmpw  R40,[Re0+84]     
862e2: d7,3a              jne   8631e            if (TMP7L = XRAM2L)  {
862e4: 8b,e0,86,40        cmpw  R40,[Re0+86]     
862e8: d7,34              jne   8631e            if (TMP7L = XRAM3L)  {
862ea: 88,34,40           cmpw  R40,R34          
862ed: d7,2f              jne   8631e            if (TMP7L = TMP1L)  {
862ef: a1,00,04,20        ldw   R20,400          STACK_POINTER = SCP_TXQUEUE_400;
862f3: a1,75,55,40        ldw   R40,5575         TMP7L = 5575;
862f7: c3,e0,82,40        stw   R40,[Re0+82]     XRAM1L = TMP7L;
862fb: 28,32              scall 8632f            Sub_8632f ();
862fd: 8b,e0,84,40        cmpw  R40,[Re0+84]     
86301: d7,1b              jne   8631e            if (TMP7L = XRAM2L)  {
86303: 8b,e0,86,40        cmpw  R40,[Re0+86]     
86307: d7,15              jne   8631e            if (TMP7L = XRAM3L)  {
86309: 88,34,40           cmpw  R40,R34          
8630c: d7,10              jne   8631e            if (TMP7L = TMP1L)  {
8630e: b1,aa,34           ldb   R34,aa           TMP1L = aa;
86311: c7,e0,85,34        stb   R34,[Re0+85]     XRAM2H = TMP1L;
86315: a1,05,11,36        ldw   R36,1105         TMP2L = XRAM2H;
86319: 9a,36,34           cmpb  R34,[R36]        
8631c: df,02              je    86320            if (TMP1L = [TMP2L]) goto 86320; } } } } } } } } } } }
8631e: 17,44              incb  R44              TMP9L++; }
86320: a3,d4,3c,20        ldw   R20,[Rd4+3c]     STACK_POINTER = OLD_STK_PTR;
86324: a1,00,04,40        ldw   R40,400          TMP7L = SCP_TXQUEUE_400;
86328: cf,40,fe           pop   [R40+fe]         [TMP7L-2] = pop();
8632b: cf,40,fc           pop   [R40+fc]         [TMP7L-4] = pop();
8632e: f0                 ret                    return;

   Sub_8632f:
8632f: cb,e0,82           push  [Re0+82]         push(XRAM1L);
86332: cf,e0,84           pop   [Re0+84]         XRAM2L = pop();
86335: cb,e0,84           push  [Re0+84]         push(XRAM2L);
86338: cc,34              pop   R34              TMP1L = pop();
8633a: c8,34              push  R34              push(TMP1L);
8633c: cf,e0,86           pop   [Re0+86]         XRAM3L = pop();
8633f: f0                 ret                    return;

86340: 27,dc              sjmp  8631e            goto 8631e;

   Sub_86342:
86342: a1,aa,aa,34        ldw   R34,aaaa         TMP1L = aaaa;
86346: a1,55,55,36        ldw   R36,5555         TMP2L = 5555;
8634a: b1,01,3c           ldb   R3c,1            TMP5L = 1;
8634d: e0,3c,19           djnz  R3c,86369        TMP5L--;
                                                 if (TMP5L != 0) goto 86369;
86350: 17,05              incb  R5               WDG_Timer++;
86352: a1,ed,cb,3a        ldw   R3a,cbed         TMP4L = cbed;
86356: c7,01,62,0f,3a     stb   R3a,[R0+f62]     [10f62] = TMP4L;
8635b: c7,01,6e,0f,3b     stb   R3b,[R0+f6e]     [10f6e] = TMP4H;
86360: a3,fe,2e,3a        ldw   R3a,[Rfe+2e]     TMP4L = [18376];
86364: c3,01,61,0f,3a     stw   R3a,[R0+f61]     [10f61] = TMP4L; }
86369: a2,46,38           ldw   R38,[R46]        TMP3L = [TMP0L];
8636c: c2,46,34           stw   R34,[R46]        [TMP0L] = TMP1L;
8636f: 8a,46,34           cmpw  R34,[R46]        
86372: d7,12              jne   86386            if (TMP1L = [TMP0L])  {
86374: c2,46,36           stw   R36,[R46]        [TMP0L] = TMP2L;
86377: 8a,46,36           cmpw  R36,[R46]        
8637a: d7,0a              jne   86386            if (TMP2L = [TMP0L])  {
8637c: c2,47,38           stw   R38,[R46++]      [TMP0L] = TMP3L;
8637f: 88,3e,46           cmpw  R46,R3e          
86382: d3,c9              jnc   8634d            if (TMP0L < TMP6L) goto 8634d;
86384: 20,02              sjmp  86388            return; } }

86386: 17,44              incb  R44              TMP9L++;
86388: f0                 ret                    return;

   subr_verifyRomChecksum:
86389: 01,40              clrw  R40              TMP7L = 0;
8638b: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
8638f: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
86392: 10,08              rombk 8
86394: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
86397: 89,fe,ff,3e        cmpw  R3e,fffe         
8639b: d3,f2              jnc   8638f            if (TMP6L < fffe) goto 8638f;
8639d: 10,08              rombk 8
8639f: 66,3e,40           ad2w  R40,[R3e]        TMP7L += [TMP6L];
863a2: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
863a6: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
863a9: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
863ac: 89,fe,df,3e        cmpw  R3e,dffe         
863b0: d1,f4              jleu  863a6            if (TMP6L <= dffe) goto 863a6;
863b2: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
863b6: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
863b9: 10,00              rombk 0
863bb: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
863be: 89,fe,ff,3e        cmpw  R3e,fffe         
863c2: d3,f2              jnc   863b6            if (TMP6L < fffe) goto 863b6;
863c4: 10,00              rombk 0
863c6: 66,3e,40           ad2w  R40,[R3e]        TMP7L += [TMP6L];
863c9: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
863cd: b1,ff,7e           ldb   R7e,ff           WATCHDOG_BG = ff;
863d0: 10,09              rombk 9
863d2: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
863d5: 89,fe,fe,3e        cmpw  R3e,fefe         
863d9: d3,f2              jnc   863cd            if (TMP6L < fefe) goto 863cd;
863db: 10,09              rombk 9
863dd: 66,3e,40           ad2w  R40,[R3e]        TMP7L += [TMP6L];
863e0: 88,00,40           cmpw  R40,R0           
863e3: df,02              je    863e7            if (TMP7L != ZERO)  {
863e5: 17,44              incb  R44              TMP9L++; }
863e7: f0                 ret                    return;

   Sub_863e8:
863e8: f2                 pushp                  push(PSW);
863e9: 30,61,0f           jnb   B0,R61,863fb     if (KAMM_FL = 1)  {
863ec: 10,00              rombk 0
863ee: ef,e0,98           call  0fcd1            Sub0FCD1 (
863f1: 84,0a                    #arg 1              a84 );
863f3: 11,24              clrb  R24              TEMP0L = 0;
863f5: c7,ec,c8,24        stb   R24,[Rec+c8]     KAMM_FL_TMR = TEMP0L;
863f9: 20,22              sjmp  8641d            goto 8641d; }

863fb: b3,ec,c8,28        ldb   R28,[Rec+c8]     TEMP2L = KAMM_FL_TMR;
863ff: b3,d2,5d,24        ldb   R24,[Rd2+5d]     TEMP0L = VBAT;
86403: 9b,fe,1b,24        cmpb  R24,[Rfe+1b]     
86407: d1,14              jleu  8641d            if (TEMP0L > [18363])  {
86409: 37,8b,05           jnb   B7,R8b,86411     if (DEMAND_MODE = 1)  {
8640c: 99,05,28           cmpb  R28,5            
8640f: db,05              jc    86416            if (TEMP2L >= 5) goto 86416; }
86411: 99,14,28           cmpb  R28,14           
86414: d3,07              jnc   8641d            if (TEMP2L < 14) goto 8641d; }
86416: 10,00              rombk 0
86418: ef,26,96           call  0fa41            Sub0FA41 (
8641b: 84,0a                    #arg 1              a84 ); } }
8641d: f3                 popp                   PSW = pop();
8641e: f0                 ret                    return;

   Sub_8641f:
8641f: f2                 pushp                  push(PSW);
86420: 2b,56              scall 86778            Sub_86778 ();
86422: 28,2b              scall 8644f            Sub_8644f ();
86424: 28,95              scall 864bb            Sub_864bb ();
86426: 28,cd              scall 864f5            Sub_864f5 ();
86428: 2b,78              scall 867a2            Sub_867a2 ();
8642a: b3,fd,88,00,34     ldb   R34,[Rfc+88]     TMP1L = auto_trns_sw;
8642f: 99,01,34           cmpb  R34,1            
86432: d7,0e              jne   86442            if (TMP1L = 1)  {
86434: 28,fb              scall 86531            Sub_86531 ();
86436: 29,57              scall 8658f            Sub_8658f ();
86438: ef,55,04           call  86890            Sub_86890 ();
8643b: ef,87,04           call  868c5            Sub_868c5 ();
8643e: 29,dc              scall 8661c            Sub_8661c ();
86440: 20,04              sjmp  86446            goto 86446; }

86442: 2a,c3              scall 86707            Sub_86707 ();
86444: 2b,02              scall 86748            Sub_86748 ();
86446: 37,c1,04           jnb   B7,Rc1,8644d     if (CRKFLG = 1)  {
86449: c3,ec,90,00        stw   R0,[Rec+90]      TOBD_RUN_TMR = ZERO; }
8644d: f3                 popp                   PSW = pop();
8644e: f0                 ret                    return;

   Sub_8644f:
8644f: f2                 pushp                  push(PSW);
86450: a3,e6,4e,38        ldw   R38,[Re6+4e]     TMP3L = TQ_NET_LED;
86454: a3,de,1e,36        ldw   R36,[Rde+1e]     TMP2L = [1109e];
86458: a3,ff,84,00,3a     ldw   R3a,[Rfe+84]     TMP4L = [183cc];
8645d: ef,d5,c4           call  82935            ROLAV_TC() ();
86460: c3,de,1e,42        stw   R42,[Rde+1e]     [1109e] = TMP8L;
86464: a3,de,2c,38        ldw   R38,[Rde+2c]     TMP3L = DNDTI;
86468: a3,de,1c,36        ldw   R36,[Rde+1c]     TMP2L = [1109c];
8646c: a3,fe,7e,3a        ldw   R3a,[Rfe+7e]     TMP4L = [183c6];
86470: ef,c2,c4           call  82935            ROLAV_TC() ();
86473: c3,de,1c,42        stw   R42,[Rde+1c]     [1109c] = TMP8L;
86477: a3,de,1e,34        ldw   R34,[Rde+1e]     TMP1L = [1109e];
8647b: 8b,de,1c,00        cmpw  R0,[Rde+1c]      
8647f: d6,34              jge   864b5            if ([1109c] > ZERO)  {
86481: a3,de,1c,46        ldw   R46,[Rde+1c]     TMP0L = [1109c];
86485: a3,fe,7a,24        ldw   R24,[Rfe+7a]     TEMP0L = [183c2];
86489: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
8648c: fe,4c,24,46,3c     sml3w R3c,R46,R24      TMP5L = TMP0L * TEMP0L;
86491: 0e,0b,3c           asrdw R3c,b            TMP5L >>= b;
86494: 94,3f,3e           xorb  R3e,R3f          TMP6L ^= TMP6H;
86497: d7,06              jne   8649f            if (TMP6L = 0)  {
86499: 94,3d,3f           xorb  R3f,R3d          TMP6H ^= TMP5H;
8649c: 37,3f,09           jnb   B7,R3f,864a8     if (B7_TMP6H = 0) goto 864a8; }
8649f: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
864a3: 37,47,02           jnb   B7,R47,864a8     if (B7_TMP0H = 1)  {
864a6: 07,3c              incw  R3c              TMP5L++; } }
864a8: 68,3c,34           sb2w  R34,R3c          TMP1L -= TMP5L;
864ab: d5,08              jnv   864b5            if (TMP1L >= 0)  {
864ad: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
864b1: d6,02              jge   864b5            if (TMP1L < 0)  {
864b3: 07,34              incw  R34              TMP1L++; } } }
864b5: c3,de,20,34        stw   R34,[Rde+20]     [110a0] = TMP1L;
864b9: f3                 popp                   PSW = pop();
864ba: f0                 ret                    return;

   Sub_864bb:
864bb: f2                 pushp                  push(PSW);
864bc: b3,e2,9e,44        ldb   R44,[Re2+9e]     TMP9L = FLAGS_R121E;
864c0: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
864c3: a3,ff,8c,00,46     ldw   R46,[Rfe+8c]     TMP0L = [183d4];
864c8: 8b,de,20,46        cmpw  R46,[Rde+20]     
864cc: d6,21              jge   864ef            if (TMP0L < [110a0])  {
864ce: b1,80,46           ldb   R46,80           TMP0L = 80;
864d1: 9b,e6,33,46        cmpb  R46,[Re6+33]     
864d5: d7,18              jne   864ef            if (TMP0L = INJ_TR)  {
864d7: a3,fe,7c,46        ldw   R46,[Rfe+7c]     TMP0L = [183c4];
864db: 8b,01,9a,0d,46     cmpw  R46,[R0+d9a]     
864e0: d1,0d              jleu  864ef            if (TMP0L > [10d9a])  {
864e2: a3,fd,18,01,46     ldw   R46,[Rfc+118]    TMP0L = [15c60];
864e7: 88,62,46           cmpw  R46,R62          
864ea: db,03              jc    864ef            if (TMP0L < TP_REL)  {
864ec: 91,04,44           orb   R44,4            B2_TMP9L = 1; } } } }
864ef: c7,e2,9e,44        stb   R44,[Re2+9e]     FLAGS_R121E = TMP9L;
864f3: f3                 popp                   PSW = pop();
864f4: f0                 ret                    return;

   Sub_864f5:
864f5: f2                 pushp                  push(PSW);
864f6: 71,fe,58           an2b  R58,fe           B0_FLAG_R58 = 0;
864f9: 9b,fd,1a,01,00     cmpb  R0,[Rfc+11a]     
864fe: df,2c              je    8652c            if ([15c62] != ZERO)  {
86500: a3,de,1e,38        ldw   R38,[Rde+1e]     TMP3L = [1109e];
86504: 8b,ff,8a,00,38     cmpw  R38,[Rfe+8a]     
86509: de,24              jlt   8652f            if (TMP3L < [183d2]) goto 8652f;
8650b: a3,de,20,38        ldw   R38,[Rde+20]     TMP3L = [110a0];
8650f: 8b,ff,8e,00,38     cmpw  R38,[Rfe+8e]     
86514: de,19              jlt   8652f            if (TMP3L < [183d6]) goto 8652f;
86516: a3,01,04,f1,38     ldw   R38,[R0+f104]    TMP3L = [1f104];
8651b: 8b,fd,10,01,38     cmpw  R38,[Rfc+110]    
86520: db,0d              jc    8652f            if (TMP3L >= [15c58]) goto 8652f;
86522: a3,fd,18,01,38     ldw   R38,[Rfc+118]    TMP3L = [15c60];
86527: 88,62,38           cmpw  R38,R62          
8652a: db,03              jc    8652f            if (TMP3L >= TP_REL) goto 8652f; }
8652c: 91,01,58           orb   R58,1            B0_FLAG_R58 = 1; } } } }
8652f: f3                 popp                   PSW = pop();
86530: f0                 ret                    return;

   Sub_86531:
86531: f2                 pushp                  push(PSW);
86532: 71,ef,8f           an2b  R8f,ef           B4_FLAG_R8F = 0;
86535: 9b,e6,03,00        cmpb  R0,[Re6+3]       
86539: d7,52              jne   8658d            if (OSC_STATE = ZERO)  {
8653b: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8653f: 39,94,0b           jb    B1,R94,8654d     if (B1_FLAGTEMP_BG = 0)  {
86542: a3,fd,1e,01,46     ldw   R46,[Rfc+11e]    TMP0L = [15c66];
86547: 8b,e0,ea,46        cmpw  R46,[Re0+ea]     
8654b: da,3d              jle   8658a            if (TMP0L <= TOT) goto 8658a; }
8654d: b0,79,46           ldb   R46,R79          TMP0L = ECT;
86550: 9b,ff,90,00,46     cmpb  R46,[Rfe+90]     
86555: de,36              jlt   8658d            if (TMP0L < [183d8]) goto 8658d;
86557: a3,ec,90,46        ldw   R46,[Rec+90]     TMP0L = TOBD_RUN_TMR;
8655b: 8b,fd,1c,01,46     cmpw  R46,[Rfc+11c]    
86560: de,2b              jlt   8658d            if (TMP0L < [15c64]) goto 8658d;
86562: b3,01,da,09,44     ldb   R44,[R0+9da]     TMP9L = [109da];
86567: 3f,44,20           jb    B7,R44,8658a     if (B7_TMP9L = 0)  {
8656a: b3,01,dc,09,44     ldb   R44,[R0+9dc]     TMP9L = [109dc];
8656f: 3f,44,18           jb    B7,R44,8658a     if (B7_TMP9L = 0)  {
86572: b3,01,f4,09,44     ldb   R44,[R0+9f4]     TMP9L = [109f4];
86577: 3d,44,10           jb    B5,R44,8658a     if (B5_TMP9L = 0)  {
8657a: b3,01,f8,09,44     ldb   R44,[R0+9f8]     TMP9L = [109f8];
8657f: 3d,44,08           jb    B5,R44,8658a     if (B5_TMP9L = 0)  {
86582: b3,01,fa,09,44     ldb   R44,[R0+9fa]     TMP9L = [109fa];
86587: 35,44,03           jnb   B5,R44,8658d     if (B5_TMP9L = 0) goto 8658d; } } } } }
8658a: 91,10,8f           orb   R8f,10           B4_FLAG_R8F = 1; } } } }
8658d: f3                 popp                   PSW = pop();
8658e: f0                 ret                    return;

   Sub_8658f:
8658f: f2                 pushp                  push(PSW);
86590: 3c,8f,02           jb    B4,R8f,86595     if (B4_FLAG_R8F = 0)  {
86593: 20,82              sjmp  86617            goto 86617; }

86595: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
86599: 3f,94,7b           jb    B7,R94,86617     if (B7_FLAGTEMP_BG = 0)  {
8659c: 9b,ea,72,00        cmpb  R0,[Rea+72]      
865a0: d7,75              jne   86617            if ([116f2] = ZERO)  {
865a2: b0,83,34           ldb   R34,R83          TMP1L = PDL;
865a5: 99,0e,34           cmpb  R34,e            
865a8: df,6d              je    86617            if (TMP1L != e)  {
865aa: 99,0a,34           cmpb  R34,a            
865ad: df,68              je    86617            if (TMP1L != a)  {
865af: b3,fd,25,01,34     ldb   R34,[Rfc+125]    TMP1L = [15c6d];
865b4: 98,7b,34           cmpb  R34,R7b          
865b7: db,5e              jc    86617            if (TMP1L < ATMR1)  {
865b9: b3,fd,24,01,35     ldb   R35,[Rfc+124]    TMP1H = [15c6c];
865be: 11,34              clrb  R34              TMP1L = 0;
865c0: 8b,01,02,f1,34     cmpw  R34,[R0+f102]    
865c5: d3,4b              jnc   86612            if (TMP1L >= [1f102])  {
865c7: 30,58,4d           jnb   B0,R58,86617     if (B0_FLAG_R58 = 0) goto 86617;
865ca: a3,01,08,f1,34     ldw   R34,[R0+f108]    TMP1L = [1f108];
865cf: 8b,fd,20,01,34     cmpw  R34,[Rfc+120]    
865d4: db,3c              jc    86612            if (TMP1L < [15c68])  {
865d6: a3,01,06,f1,34     ldw   R34,[R0+f106]    TMP1L = [1f106];
865db: 8b,fd,12,01,34     cmpw  R34,[Rfc+112]    
865e0: db,30              jc    86612            if (TMP1L < [15c5a])  {
865e2: 3a,be,32           jb    B2,Rbe,86617     if (TFMFLG = 1) goto 86617;
865e5: a1,da,83,36        ldw   R36,83da         TMP2L = Func_183da;
865e9: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
865ec: ef,6a,c2           call  82859            SLU82859_UUWFn ();
865ef: 39,9e,07           jb    B1,R9e,865f9     if (B1_FLAG_R9E = 0)  {
865f2: 8b,01,04,f1,3c     cmpw  R3c,[R0+f104]    
865f7: d1,19              jleu  86612            if (TMP5L <= [1f104]) goto 86612; }
865f9: 11,3e              clrb  R3e              TMP6L = 0;
865fb: b3,ff,91,00,3f     ldb   R3f,[Rfe+91]     TMP6H = [183d9];
86600: 6c,3e,3c           ml2w  R3c,R3e          TMP5L *= TMP6L;
86603: 99,3f,3f           cmpb  R3f,3f           
86606: d9,0f              jgtu  86617            if (TMP6H > 3f) goto 86617;
86608: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
8660b: 8b,01,04,f1,3e     cmpw  R3e,[R0+f104]    
86610: d9,05              jgtu  86617            if (TMP6L > [1f104]) goto 86617; } } } }
86612: 91,80,cd           orb   Rcd,80           B7_Rcd = 1;
86615: 20,03              sjmp  8661a            goto 8661a; } } } } } } } } }

86617: 71,7f,cd           an2b  Rcd,7f           B7_Rcd = 0;
8661a: f3                 popp                   PSW = pop();
8661b: f0                 ret                    return;

   Sub_8661c:
8661c: f2                 pushp                  push(PSW);
8661d: 9b,fd,0b,01,00     cmpb  R0,[Rfc+10b]     
86622: df,25              je    86649            if ([15c53] != ZERO)  {
86624: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86628: 3c,94,1e           jb    B4,R94,86649     if (B4_FLAGTEMP_BG = 0)  {
8662b: b3,01,04,0a,44     ldb   R44,[R0+a04]     TMP9L = [10a04];
86630: 3f,44,16           jb    B7,R44,86649     if (B7_TMP9L = 0)  {
86633: b3,01,08,0a,44     ldb   R44,[R0+a08]     TMP9L = [10a08];
86638: 3f,44,0e           jb    B7,R44,86649     if (B7_TMP9L = 0)  {
8663b: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
8663f: 33,94,12           jnb   B3,R94,86654     if (B3_FLAGTEMP_BG = 0) goto 86654;
86642: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
86646: 34,94,0b           jnb   B4,R94,86654     if (B4_FLAGTEMP_BG = 0) goto 86654; } } } }
86649: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
8664d: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
86650: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG; } }
86654: 9b,fd,0c,01,00     cmpb  R0,[Rfc+10c]     
86659: df,1c              je    86677            if ([15c54] != ZERO)  {
8665b: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
8665f: 3d,94,15           jb    B5,R94,86677     if (B5_FLAGTEMP_BG = 0)  {
86662: b3,01,02,0a,44     ldb   R44,[R0+a02]     TMP9L = [10a02];
86667: 3f,44,0d           jb    B7,R44,86677     if (B7_TMP9L = 0)  {
8666a: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
8666e: 37,94,1f           jnb   B7,R94,86690     if (B7_FLAGTEMP_BG = 0) goto 86690;
86671: 9b,e2,ab,00        cmpb  R0,[Re2+ab]      
86675: d7,19              jne   86690            if ([1122b] != ZERO) goto 86690; } } }
86677: 9b,fd,0a,01,00     cmpb  R0,[Rfc+10a]     
8667c: df,07              je    86685            if ([15c52] != ZERO)  {
8667e: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
86682: 37,94,0b           jnb   B7,R94,86690     if (B7_FLAGTEMP_BG = 0) goto 86690; }
86685: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86689: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
8668c: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG; } } }
86690: 9b,fd,1b,01,00     cmpb  R0,[Rfc+11b]     
86695: df,6b              je    86702            if ([15c63] != ZERO)  {
86697: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
8669b: 3a,94,17           jb    B2,R94,866b5     if (B2_FLAGTEMP_BG = 0)  {
8669e: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
866a3: df,07              je    866ac            if ([18460] != ZERO)  {
866a5: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
866a9: 34,94,09           jnb   B4,R94,866b5     if (B4_FLAGTEMP_BG = 0) goto 866b5; }
866ac: b3,fa,4a,46        ldb   R46,[Rfa+4a]     TMP0L = [15514];
866b0: 99,02,46           cmpb  R46,2            
866b3: df,50              je    86705            if (TMP0L = 2) goto 86705; } }
866b5: 36,8f,4d           jnb   B6,R8f,86705     if (B6_FLAG_R8F = 0) goto 86705;
866b8: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
866bc: 31,94,46           jnb   B1,R94,86705     if (B1_FLAGTEMP_BG = 0) goto 86705;
866bf: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
866c3: 30,94,3f           jnb   B0,R94,86705     if (B0_FLAGTEMP_BG = 0) goto 86705;
866c6: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
866ca: 30,94,38           jnb   B0,R94,86705     if (B0_FLAGTEMP_BG = 0) goto 86705;
866cd: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
866d1: 31,94,31           jnb   B1,R94,86705     if (B1_FLAGTEMP_BG = 0) goto 86705;
866d4: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
866d8: 32,94,2a           jnb   B2,R94,86705     if (B2_FLAGTEMP_BG = 0) goto 86705;
866db: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
866df: 37,94,23           jnb   B7,R94,86705     if (B7_FLAGTEMP_BG = 0) goto 86705;
866e2: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
866e6: 38,94,03           jb    B0,R94,866ec     if (B0_FLAGTEMP_BG = 0)  {
866e9: 31,9a,07           jnb   B1,R9a,866f3     if (B1_R9a = 0) goto 866f3; }
866ec: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
866f0: 39,94,08           jb    B1,R94,866fb     if (B1_FLAGTEMP_BG = 1) goto 866fb; }
866f3: b3,01,0c,0a,44     ldb   R44,[R0+a0c]     TMP9L = [10a0c];
866f8: 37,44,0a           jnb   B7,R44,86705     if (B7_TMP9L = 0) goto 86705; }
866fb: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
866ff: 36,94,03           jnb   B6,R94,86705     if (B6_FLAGTEMP_BG = 0) goto 86705; }
86702: 91,10,a7           orb   Ra7,10           B4_FLAG_RA7 = 1; } } } } } } } } } }
86705: f3                 popp                   PSW = pop();
86706: f0                 ret                    return;

   Sub_86707:
86707: f2                 pushp                  push(PSW);
86708: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
8670b: 3b,be,35           jb    B3,Rbe,86743     if (MFMFLG = 0)  {
8670e: 8b,fd,26,01,95     cmpw  R194,[Rfc+126]   
86713: d9,1c              jgtu  86731            if (N_RPM <= [15c6e])  {
86715: bc,79,44           ldsbw R44,R79          TMP9L = ECT;
86718: a1,f6,83,36        ldw   R36,83f6         TMP2L = Func_183f6;
8671c: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
8671f: ef,83,c0           call  827a5            SLU827A5_SUWFn ();
86722: 88,3c,46           cmpw  R46,R3c          
86725: d3,0a              jnc   86731            if (TMP0L >= TMP5L)  {
86727: 8b,fd,28,01,95     cmpw  R194,[Rfc+128]   
8672c: d3,03              jnc   86731            if (N_RPM >= [15c70])  {
8672e: 38,58,0d           jb    B0,R58,8673e     if (B0_FLAG_R58 = 1) goto 8673e; } } }
86731: 8b,fd,0e,01,95     cmpw  R194,[Rfc+10e]   
86736: d3,0b              jnc   86743            if (N_RPM < [15c56]) goto 86743;
86738: 8b,fe,78,46        cmpw  R46,[Rfe+78]     
8673c: d9,05              jgtu  86743            if (TMP0L > [183c0]) goto 86743; }
8673e: 91,80,cd           orb   Rcd,80           B7_Rcd = 1;
86741: 20,03              sjmp  86746            goto 86746; } } }

86743: 71,7f,cd           an2b  Rcd,7f           B7_Rcd = 0;
86746: f3                 popp                   PSW = pop();
86747: f0                 ret                    return;

   Sub_86748:
86748: f2                 pushp                  push(PSW);
86749: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
8674d: 3a,94,0e           jb    B2,R94,8675e     if (B2_FLAGTEMP_BG = 0)  {
86750: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
86755: df,1f              je    86776            if ([18460] = ZERO) goto 86776;
86757: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
8675b: 3c,94,18           jb    B4,R94,86776     if (B4_FLAGTEMP_BG = 1) goto 86776; }
8675e: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
86762: 38,94,0e           jb    B0,R94,86773     if (B0_FLAGTEMP_BG = 0)  {
86765: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
8676a: df,07              je    86773            if ([18460] != ZERO)  {
8676c: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
86770: 34,94,03           jnb   B4,R94,86776     if (B4_FLAGTEMP_BG = 0) goto 86776; } }
86773: 91,10,a7           orb   Ra7,10           B4_FLAG_RA7 = 1; } } }
86776: f3                 popp                   PSW = pop();
86777: f0                 ret                    return;

   Sub_86778:
86778: f2                 pushp                  push(PSW);
86779: b3,01,2d,f1,43     ldb   R43,[R0+f12d]    TMP8H = VSBAR;
8677e: 99,02,43           cmpb  R43,2            
86781: d3,15              jnc   86798            if (TMP8H >= 2)  {
86783: a0,95,34           ldw   R34,R194         TMP1L = N_RPM;
86786: 08,01,34           shrw  R34,1            TMP1L >>= 1;
86789: 9c,43,34           divb  R34,R43          TMP1L /= TMP8H;
8678c: d5,03              jnv   86791            if (OVF = 1)  {
8678e: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
86791: c7,01,f4,0e,34     stb   R34,[R0+ef4]     NOVS = TMP1L;
86796: 20,08              sjmp  867a0            goto 867a0; }

86798: b1,ff,34           ldb   R34,ff           TMP1L = ff;
8679b: c7,01,f4,0e,34     stb   R34,[R0+ef4]     NOVS = TMP1L;
867a0: f3                 popp                   PSW = pop();
867a1: f0                 ret                    return;

   Sub_867a2:
867a2: f2                 pushp                  push(PSW);
867a3: a3,01,04,f1,36     ldw   R36,[R0+f104]    TMP2L = [1f104];
867a8: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
867ab: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
867ae: 88,00,42           cmpw  R42,R0           
867b1: df,0d              je    867c0            if (TMP8L != ZERO)  {
867b3: 88,00,36           cmpw  R36,R0           
867b6: df,08              je    867c0            if (TMP2L != ZERO)  {
867b8: a3,ff,80,00,3a     ldw   R3a,[Rfe+80]     TMP4L = [183c8];
867bd: ef,6b,c1           call  8292b            Sub_8292b (); } }
867c0: c3,01,04,f1,42     stw   R42,[R0+f104]    [1f104] = TMP8L;
867c5: a3,01,06,f1,36     ldw   R36,[R0+f106]    TMP2L = [1f106];
867ca: a3,01,b0,f0,38     ldw   R38,[R0+f0b0]    TMP3L = OS_SRC;
867cf: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
867d2: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
867d6: 35,94,07           jnb   B5,R94,867e0     if (B5_FLAGTEMP_BG = 1)  {
867d9: a3,01,0a,f1,42     ldw   R42,[R0+f10a]    TMP8L = [1f10a];
867de: 20,12              sjmp  867f2            goto 867f2; }

867e0: 88,00,38           cmpw  R38,R0           
867e3: df,0d              je    867f2            if (TMP3L != ZERO)  {
867e5: 88,00,36           cmpw  R36,R0           
867e8: df,08              je    867f2            if (TMP2L != ZERO)  {
867ea: a3,ff,82,00,3a     ldw   R3a,[Rfe+82]     TMP4L = [183ca];
867ef: ef,39,c1           call  8292b            Sub_8292b (); } }
867f2: c3,01,06,f1,42     stw   R42,[R0+f106]    [1f106] = TMP8L;
867f7: a3,01,02,f1,36     ldw   R36,[R0+f102]    TMP2L = [1f102];
867fc: a3,01,c2,f0,38     ldw   R38,[R0+f0c2]    TMP3L = VS_SRC;
86801: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
86804: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
86809: df,2b              je    86836            if ([18460] != ZERO)  {
8680b: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
8680f: 3c,94,24           jb    B4,R94,86836     if (B4_FLAGTEMP_BG = 0)  {
86812: b3,fd,d0,03,35     ldb   R35,[Rfc+3d0]    TMP1H = nvbase;
86817: 11,34              clrb  R34              TMP1L = 0;
86819: 6f,d4,ac,34        ml2w  R34,[Rd4+ac]     TMP1L *= RT_NOVS;
8681d: a3,01,06,f1,42     ldw   R42,[R0+f106]    TMP8L = [1f106];
86822: 01,40              clrw  R40              TMP7L = 0;
86824: 0c,02,40           shrdw R40,2            TMP7L >>= 2;
86827: 8c,36,40           divw  R40,R36          TMP7L /= TMP2L;
8682a: d5,05              jnv   86831            if (OVF = 1)  {
8682c: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
8682f: 20,26              sjmp  86857            goto 86857; }

86831: a0,40,42           ldw   R42,R40          TMP8L = TMP7L;
86834: 20,21              sjmp  86857            goto 86857; } }

86836: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
8683b: 35,94,07           jnb   B5,R94,86845     if (B5_FLAGTEMP_BG = 1)  {
8683e: a3,01,0e,f1,42     ldw   R42,[R0+f10e]    TMP8L = VS_FM;
86843: 20,12              sjmp  86857            goto 86857; }

86845: 88,00,38           cmpw  R38,R0           
86848: df,0d              je    86857            if (TMP3L != ZERO)  {
8684a: 88,00,36           cmpw  R36,R0           
8684d: df,08              je    86857            if (TMP2L != ZERO)  {
8684f: a3,ff,88,00,3a     ldw   R3a,[Rfe+88]     TMP4L = [183d0];
86854: ef,d4,c0           call  8292b            Sub_8292b (); } }
86857: c3,01,02,f1,42     stw   R42,[R0+f102]    [1f102] = TMP8L;
8685c: a3,01,08,f1,36     ldw   R36,[R0+f108]    TMP2L = [1f108];
86861: a3,01,b8,f0,38     ldw   R38,[R0+f0b8]    TMP3L = OS_SRC;
86866: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
86869: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8686d: 34,94,07           jnb   B4,R94,86877     if (B4_FLAGTEMP_BG = 1)  {
86870: a3,01,0c,f1,42     ldw   R42,[R0+f10c]    TMP8L = [1f10c];
86875: 20,12              sjmp  86889            goto 86889; }

86877: 88,00,38           cmpw  R38,R0           
8687a: df,0d              je    86889            if (TMP3L != ZERO)  {
8687c: 88,00,36           cmpw  R36,R0           
8687f: df,08              je    86889            if (TMP2L != ZERO)  {
86881: a3,ff,86,00,3a     ldw   R3a,[Rfe+86]     TMP4L = [183ce];
86886: ef,a2,c0           call  8292b            Sub_8292b (); } }
86889: c3,01,08,f1,42     stw   R42,[R0+f108]    [1f108] = TMP8L;
8688e: f3                 popp                   PSW = pop();
8688f: f0                 ret                    return;

   Sub_86890:
86890: f2                 pushp                  push(PSW);
86891: a3,fd,08,01,3c     ldw   R3c,[Rfc+108]    TMP5L = [15c50];
86896: 8b,e2,14,3c        cmpw  R3c,[Re2+14]     
8689a: d1,11              jleu  868ad            if (TMP5L > BCSDC_OUT)  {
8689c: c7,ea,3a,00        stb   R0,[Rea+3a]      [116ba] = ZERO;
868a0: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
868a4: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
868a7: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
868ab: 20,16              sjmp  868c3            goto 868c3; }

868ad: b3,fd,0d,01,26     ldb   R26,[Rfc+10d]    TEMP1L = [15c55];
868b2: 9b,ea,3a,26        cmpb  R26,[Rea+3a]     
868b6: db,0b              jc    868c3            if (TEMP1L < [116ba])  {
868b8: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
868bc: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
868bf: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG; }
868c3: f3                 popp                   PSW = pop();
868c4: f0                 ret                    return;

   Sub_868c5:
868c5: f2                 pushp                  push(PSW);
868c6: b0,83,26           ldb   R26,R83          TEMP1L = PDL;
868c9: 99,08,26           cmpb  R26,8            
868cc: d9,6a              jgtu  86938            if (TEMP1L <= 8)  {
868ce: 99,06,26           cmpb  R26,6            
868d1: d3,65              jnc   86938            if (TEMP1L >= 6)  {
868d3: 3f,9d,62           jb    B7,R9d,86938     if (FLG_SFT_IN = 0)  {
868d6: a3,01,08,f1,34     ldw   R34,[R0+f108]    TMP1L = [1f108];
868db: b0,81,36           ldb   R36,R81          TMP2L = GR_CM;
868de: ac,81,38           ldzbw R38,R81          TMP3L = GR_CM;
868e1: 08,01,38           shrw  R38,1            TMP3L >>= 1;
868e4: b3,39,d7,06,26     ldb   R26,[R38+6d7]    TEMP1L = [TMP3L+106d7];
868e9: 99,08,36           cmpb  R36,8            
868ec: df,34              je    86922            if (TMP2L != 8)  {
868ee: d9,48              jgtu  86938            if (TMP2L > 8) goto 86938;
868f0: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
868f4: 32,94,41           jnb   B2,R94,86938     if (B2_FLAGTEMP_BG = 0) goto 86938;
868f7: a3,01,04,f1,3c     ldw   R3c,[R0+f104]    TMP5L = [1f104];
868fc: 8b,fd,14,01,3c     cmpw  R3c,[Rfc+114]    
86901: d3,35              jnc   86938            if (TMP5L < [15c5c]) goto 86938;
86903: a0,62,3c           ldw   R3c,R62          TMP5L = TP_REL;
86906: 8b,fd,16,01,3c     cmpw  R3c,[Rfc+116]    
8690b: d3,2b              jnc   86938            if (TMP5L < [15c5e]) goto 86938;
8690d: 8b,ff,80,01,34     cmpw  R34,[Rfe+180]    
86912: db,1b              jc    8692f            if (TMP1L >= [184c8]) goto 8692f;
86914: a3,01,02,f1,34     ldw   R34,[R0+f102]    TMP1L = [1f102];
86919: 8b,fd,22,01,34     cmpw  R34,[Rfc+122]    
8691e: d9,09              jgtu  86929            if (TMP1L > [15c6a]) goto 86929;
86920: 20,16              sjmp  86938            goto 86938; }

86922: 8b,ff,80,01,34     cmpw  R34,[Rfe+180]    
86927: d3,06              jnc   8692f            if (TMP1L < [184c8]) goto 8692f; }
86929: 17,26              incb  R26              TEMP1L++;
8692b: d3,06              jnc   86933            if (TEMP1L <= ff) goto 86933;
8692d: 20,09              sjmp  86938            goto 86938; } }

8692f: 15,26              decb  R26              TEMP1L--;
86931: d3,05              jnc   86938            if (TEMP1L < 0) goto 86938; }
86933: c7,39,d7,06,26     stb   R26,[R38+6d7]    [TMP3L+106d7] = TEMP1L; } } } } } } } }
86938: f3                 popp                   PSW = pop();
86939: f0                 ret                    return;

   Sub_8693a:
8693a: f2                 pushp                  push(PSW);
8693b: ef,43,05           call  86e81            Sub_86e81 ();
8693e: ef,40,0c           call  87581            Sub_87581 ();
86941: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
86946: df,09              je    86951            if (auto_trns_sw != ZERO)  {
86948: 28,09              scall 86953            Sub_86953 ();
8694a: 29,eb              scall 86b37            Sub_86b37 ();
8694c: 28,60              scall 869ae            Sub_869ae ();
8694e: ef,22,08           call  87173            Sub_87173 (); }
86951: f3                 popp                   PSW = pop();
86952: f0                 ret                    return;

   Sub_86953:
86953: f2                 pushp                  push(PSW);
86954: b0,97,40           ldb   R40,R97          TMP7L = OBDII_ENA;
86957: 31,40,18           jnb   B1,R40,86972     if (WORD_TMR = 1)  {
8695a: b3,e8,c9,3e        ldb   R3e,[Re8+c9]     TMP6L = FLAG_R1549;
8695e: 39,3e,11           jb    B1,R3e,86972     if (B1_TMP6L = 0)  {
86961: a3,e0,ea,46        ldw   R46,[Re0+ea]     TMP0L = TOT;
86965: 8b,fd,56,01,46     cmpw  R46,[Rfc+156]    
8696a: d2,0c              jgt   86978            if (TMP0L > [15c9e]) goto 86978;
8696c: b0,a1,44           ldb   R44,Ra1          TMP9L = FLAG_RA1;
8696f: 3b,44,06           jb    B3,R44,86978     if (B3_TMP9L = 1) goto 86978; } }
86972: c7,ea,58,00        stb   R0,[Rea+58]      [116d8] = ZERO;
86976: 20,34              sjmp  869ac            goto 869ac; } }

86978: 8b,fd,3e,01,46     cmpw  R46,[Rfc+13e]    
8697d: d2,12              jgt   86991            if (TMP0L <= [15c86])  {
8697f: 10,00              rombk 0
86981: ef,4d,93           call  0fcd1            Sub0FCD1 (
86984: cc,09                    #arg 1              9cc );
86986: b0,a1,44           ldb   R44,Ra1          TMP9L = FLAG_RA1;
86989: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0;
8698c: c4,a1,44           stb   R44,Ra1          FLAG_RA1 = TMP9L;
8698f: 20,1b              sjmp  869ac            goto 869ac; }

86991: b3,ea,58,46        ldb   R46,[Rea+58]     TMP0L = [116d8];
86995: 9b,fd,40,01,46     cmpb  R46,[Rfc+140]    
8699a: d1,10              jleu  869ac            if (TMP0L > [15c88])  {
8699c: 10,00              rombk 0
8699e: ef,a0,90           call  0fa41            Sub0FA41 (
869a1: cc,09                    #arg 1              9cc );
869a3: b0,a1,44           ldb   R44,Ra1          TMP9L = FLAG_RA1;
869a6: 91,08,44           orb   R44,8            B3_TMP9L = 1;
869a9: c4,a1,44           stb   R44,Ra1          FLAG_RA1 = TMP9L; }
869ac: f3                 popp                   PSW = pop();
869ad: f0                 ret                    return;

   Sub_869ae:
869ae: f2                 pushp                  push(PSW);
869af: b3,e2,96,34        ldb   R34,[Re2+96]     TMP1L = [11216];
869b3: b3,e2,97,36        ldb   R36,[Re2+97]     TMP2L = [11217];
869b7: b3,e2,98,38        ldb   R38,[Re2+98]     TMP3L = [11218];
869bb: 9b,ff,dd,00,34     cmpb  R34,[Rfe+dd]     
869c0: d1,7c              jleu  86a3e            if (TMP1L > [18425])  {
869c2: 9b,ff,de,00,36     cmpb  R36,[Rfe+de]     
869c7: d1,75              jleu  86a3e            if (TMP2L > [18426])  {
869c9: b3,01,da,06,3a     ldb   R3a,[R0+6da]     TMP4L = [106da];
869ce: 9b,fd,64,01,3a     cmpb  R3a,[Rfc+164]    
869d3: d1,69              jleu  86a3e            if (TMP4L > [15cac])  {
869d5: 9b,01,db,06,00     cmpb  R0,[R0+6db]      
869da: d7,62              jne   86a3e            if ([106db] = ZERO)  {
869dc: b0,81,3a           ldb   R3a,R81          TMP4L = GR_CM;
869df: 99,06,3a           cmpb  R3a,6            
869e2: d7,5a              jne   86a3e            if (TMP4L = 6)  {
869e4: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
869e8: 37,94,53           jnb   B7,R94,86a3e     if (B7_FLAGTEMP_BG = 1)  {
869eb: a3,01,04,f1,3e     ldw   R3e,[R0+f104]    TMP6L = [1f104];
869f0: 01,3c              clrw  R3c              TMP5L = 0;
869f2: a3,01,06,f1,40     ldw   R40,[R0+f106]    TMP7L = [1f106];
869f7: 8c,40,3c           divw  R3c,R40          TMP5L /= TMP7L;
869fa: d5,04              jnv   86a00            if (OVF = 1)  {
869fc: a1,ff,ff,3c        ldw   R3c,ffff         TMP5L = ffff; }
86a00: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
86a03: 6b,fd,a8,25,3c     sb2w  R3c,[Rfc+25a8]   TMP5L -= [180f0];
86a08: db,02              jc    86a0c            if (TMP5L < 0)  {
86a0a: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86a0c: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
86a0f: db,2d              jc    86a3e            if (B15_TMP5L = 0)  {
86a11: 9b,ff,d0,00,3d     cmpb  R3d,[Rfe+d0]     
86a16: d9,26              jgtu  86a3e            if (TMP5H <= [18418])  {
86a18: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86a1c: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
86a1f: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86a23: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86a27: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
86a2a: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86a2e: 10,00              rombk 0
86a30: ef,9e,92           call  0fcd1            Sub0FCD1 (
86a33: be,09                    #arg 1              9be );
86a35: 10,00              rombk 0
86a37: ef,07,90           call  0fa41            Sub0FA41 (
86a3a: c0,09                    #arg 1              9c0 );
86a3c: 20,f7              sjmp  86b35            goto 86b35; } } } } } } } }

86a3e: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86a42: 3d,94,02           jb    B5,R94,86a47     if (B5_FLAGTEMP_BG = 0)  {
86a45: 20,ee              sjmp  86b35            goto 86b35; }

86a47: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86a4b: 3e,94,02           jb    B6,R94,86a50     if (B6_FLAGTEMP_BG = 0)  {
86a4e: 20,e5              sjmp  86b35            goto 86b35; }

86a50: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86a54: 3f,94,02           jb    B7,R94,86a59     if (B7_FLAGTEMP_BG = 0)  {
86a57: 20,dc              sjmp  86b35            goto 86b35; }

86a59: 98,00,34           cmpb  R34,R0           
86a5c: d7,12              jne   86a70            if (TMP1L = ZERO)  {
86a5e: 9b,ff,de,00,36     cmpb  R36,[Rfe+de]     
86a63: d9,02              jgtu  86a67            if (TMP2L <= [18426])  {
86a65: 20,aa              sjmp  86b11            goto 86b11; }

86a67: 9b,ff,df,00,38     cmpb  R38,[Rfe+df]     
86a6c: d9,17              jgtu  86a85            if (TMP3L > [18427]) goto 86a85;
86a6e: 20,a1              sjmp  86b11            goto 86b11; }

86a70: 9b,ff,dd,00,34     cmpb  R34,[Rfe+dd]     
86a75: d9,02              jgtu  86a79            if (TMP1L <= [18425])  {
86a77: 20,98              sjmp  86b11            goto 86b11; }

86a79: 9b,ff,de,00,36     cmpb  R36,[Rfe+de]     
86a7e: d1,2b              jleu  86aab            if (TMP2L <= [18426]) goto 86aab;
86a80: 98,00,38           cmpb  R38,R0           
86a83: d7,58              jne   86add            if (TMP3L != ZERO) goto 86add; }
86a85: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86a89: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
86a8c: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86a90: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86a94: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
86a97: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86a9b: 10,00              rombk 0
86a9d: ef,a1,8f           call  0fa41            Sub0FA41 (
86aa0: be,09                    #arg 1              9be );
86aa2: 10,00              rombk 0
86aa4: ef,2a,92           call  0fcd1            Sub0FCD1 (
86aa7: c0,09                    #arg 1              9c0 );
86aa9: 20,8a              sjmp  86b35            goto 86b35; }

86aab: 98,00,36           cmpb  R36,R0           
86aae: d7,2d              jne   86add            if (TMP2L = ZERO)  {
86ab0: 9b,ff,df,00,38     cmpb  R38,[Rfe+df]     
86ab5: d1,5a              jleu  86b11            if (TMP3L <= [18427]) goto 86b11;
86ab7: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86abb: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
86abe: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86ac2: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86ac6: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
86ac9: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86acd: 10,00              rombk 0
86acf: ef,6f,8f           call  0fa41            Sub0FA41 (
86ad2: c0,09                    #arg 1              9c0 );
86ad4: 10,00              rombk 0
86ad6: ef,f8,91           call  0fcd1            Sub0FCD1 (
86ad9: be,09                    #arg 1              9be );
86adb: 20,58              sjmp  86b35            goto 86b35; } }

86add: 9b,ff,de,00,36     cmpb  R36,[Rfe+de]     
86ae2: d1,2d              jleu  86b11            if (TMP2L > [18426])  {
86ae4: 9b,ff,df,00,38     cmpb  R38,[Rfe+df]     
86ae9: d1,26              jleu  86b11            if (TMP3L > [18427])  {
86aeb: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86aef: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
86af2: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86af6: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86afa: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
86afd: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86b01: 10,00              rombk 0
86b03: ef,3b,8f           call  0fa41            Sub0FA41 (
86b06: be,09                    #arg 1              9be );
86b08: 10,00              rombk 0
86b0a: ef,34,8f           call  0fa41            Sub0FA41 (
86b0d: c0,09                    #arg 1              9c0 );
86b0f: 20,24              sjmp  86b35            goto 86b35; } } }

86b11: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86b15: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
86b18: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86b1c: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86b20: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
86b23: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
86b27: 10,00              rombk 0
86b29: ef,a5,91           call  0fcd1            Sub0FCD1 (
86b2c: be,09                    #arg 1              9be );
86b2e: 10,00              rombk 0
86b30: ef,9e,91           call  0fcd1            Sub0FCD1 (
86b33: c0,09                    #arg 1              9c0 );
86b35: f3                 popp                   PSW = pop();
86b36: f0                 ret                    return;

   Sub_86b37:
86b37: f2                 pushp                  push(PSW);
86b38: a3,01,08,f1,26     ldw   R26,[R0+f108]    TEMP1L = [1f108];
86b3d: 01,24              clrw  R24              TEMP0L = 0;
86b3f: 0c,02,24           shrdw R24,2            TEMP0L >>= 2;
86b42: a3,01,06,f1,3a     ldw   R3a,[R0+f106]    TMP4L = [1f106];
86b47: 8c,3a,24           divw  R24,R3a          TEMP0L /= TMP4L;
86b4a: d5,03              jnv   86b4f            if (OVF = 1)  {
86b4c: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
86b4f: 31,97,7b           jnb   B1,R97,86bcd     if (CCM_TST_ENA = 1)  {
86b52: 31,9c,78           jnb   B1,R9c,86bcd     if (B1_R9c = 1)  {
86b55: 35,9d,75           jnb   B5,R9d,86bcd     if (B5_FLAG_R9D = 1)  {
86b58: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
86b5c: 3f,94,6e           jb    B7,R94,86bcd     if (B7_FLAGTEMP_BG = 0)  {
86b5f: a3,e0,ea,36        ldw   R36,[Re0+ea]     TMP2L = TOT;
86b63: 8b,fd,5a,01,36     cmpw  R36,[Rfc+15a]    
86b68: d2,63              jgt   86bcd            if (TMP2L <= [15ca2])  {
86b6a: 8b,fd,58,01,36     cmpw  R36,[Rfc+158]    
86b6f: da,5c              jle   86bcd            if (TMP2L > [15ca0])  {
86b71: 33,a0,59           jnb   B3,Ra0,86bcd     if (B3_Ra0 = 1)  {
86b74: 3a,be,56           jb    B2,Rbe,86bcd     if (TFMFLG = 0)  {
86b77: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
86b7c: 3d,94,4e           jb    B5,R94,86bcd     if (B5_FLAGTEMP_BG = 0)  {
86b7f: 9b,01,fd,f0,00     cmpb  R0,[R0+f0fd]     
86b84: d7,47              jne   86bcd            if ([1f0fd] = ZERO)  {
86b86: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86b8a: 32,94,40           jnb   B2,R94,86bcd     if (B2_FLAGTEMP_BG = 1)  {
86b8d: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
86b91: 3c,94,39           jb    B4,R94,86bcd     if (B4_FLAGTEMP_BG = 0)  {
86b94: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
86b98: 3d,94,32           jb    B5,R94,86bcd     if (B5_FLAGTEMP_BG = 0)  {
86b9b: 9b,01,f0,f0,00     cmpb  R0,[R0+f0f0]     
86ba0: d7,2b              jne   86bcd            if ([1f0f0] = ZERO)  {
86ba2: b3,d4,8b,36        ldb   R36,[Rd4+8b]     TMP2L = R30b;
86ba6: 75,02,36           ad2b  R36,2            TMP2L += 2;
86ba9: 98,36,81           cmpb  R81,R36          
86bac: d7,1f              jne   86bcd            if (GR_CM = TMP2L)  {
86bae: a3,01,06,f1,36     ldw   R36,[R0+f106]    TMP2L = [1f106];
86bb3: 8b,fd,3a,01,36     cmpw  R36,[Rfc+13a]    
86bb8: d1,13              jleu  86bcd            if (TMP2L > [15c82])  {
86bba: a0,62,36           ldw   R36,R62          TMP2L = TP_REL;
86bbd: 8b,fd,5c,01,36     cmpw  R36,[Rfc+15c]    
86bc2: d1,09              jleu  86bcd            if (TMP2L > [15ca4])  {
86bc4: 91,01,9f           orb   R9f,1            B0_FLAG_R9F = 1;
86bc7: c3,e2,8e,24        stw   R24,[Re2+8e]     [1120e] = TEMP0L;
86bcb: 20,37              sjmp  86c04            goto 86c04; } } } } } } } } } } } } } } } } }

86bcd: 31,97,23           jnb   B1,R97,86bf3     if (CCM_TST_ENA = 1)  {
86bd0: 39,9c,20           jb    B1,R9c,86bf3     if (B1_R9c = 0)  {
86bd3: 30,9f,1d           jnb   B0,R9f,86bf3     if (B0_FLAG_R9F = 1)  {
86bd6: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86bda: 32,94,16           jnb   B2,R94,86bf3     if (B2_FLAGTEMP_BG = 1)  {
86bdd: a0,62,36           ldw   R36,R62          TMP2L = TP_REL;
86be0: 8b,fd,5e,01,36     cmpw  R36,[Rfc+15e]    
86be5: d3,0c              jnc   86bf3            if (TMP2L >= [15ca6])  {
86be7: a3,01,06,f1,36     ldw   R36,[R0+f106]    TMP2L = [1f106];
86bec: 8b,fd,3c,01,36     cmpw  R36,[Rfc+13c]    
86bf1: db,05              jc    86bf8            if (TMP2L >= [15c84]) goto 86bf8; } } } } }
86bf3: 71,fe,9f           an2b  R9f,fe           B0_FLAG_R9F = 0;
86bf6: 20,0c              sjmp  86c04            goto 86c04; }

86bf8: 3f,9d,09           jb    B7,R9d,86c04     if (FLG_SFT_IN = 0)  {
86bfb: c3,e2,90,24        stw   R24,[Re2+90]     [11210] = TEMP0L;
86bff: 28,05              scall 86c06            Sub_86c06 ();
86c01: 71,fe,9f           an2b  R9f,fe           B0_FLAG_R9F = 0; }
86c04: f3                 popp                   PSW = pop();
86c05: f0                 ret                    return;

   Sub_86c06:
86c06: b3,ff,d0,00,35     ldb   R35,[Rfe+d0]     TMP1H = [18418];
86c0b: 11,34              clrb  R34              TMP1L = 0;
86c0d: 08,01,34           shrw  R34,1            TMP1L >>= 1;
86c10: 8b,e2,8e,34        cmpw  R34,[Re2+8e]     
86c14: d3,08              jnc   86c1e            if (TMP1L >= [1120e])  {
86c16: 8b,e2,90,34        cmpw  R34,[Re2+90]     
86c1a: d3,02              jnc   86c1e            if (TMP1L >= [11210])  {
86c1c: 21,8f              sjmp  86dad            return; } }

86c1e: b3,ff,cd,00,35     ldb   R35,[Rfe+cd]     TMP1H = [18415];
86c23: 11,34              clrb  R34              TMP1L = 0;
86c25: 08,01,34           shrw  R34,1            TMP1L >>= 1;
86c28: b3,ff,ce,00,37     ldb   R37,[Rfe+ce]     TMP2H = [18416];
86c2d: 11,36              clrb  R36              TMP2L = 0;
86c2f: 08,01,36           shrw  R36,1            TMP2L >>= 1;
86c32: b3,ff,cf,00,39     ldb   R39,[Rfe+cf]     TMP3H = [18417];
86c37: 11,38              clrb  R38              TMP3L = 0;
86c39: 08,01,38           shrw  R38,1            TMP3L >>= 1;
86c3c: b0,81,3a           ldb   R3a,R81          TMP4L = GR_CM;
86c3f: 99,04,3a           cmpb  R3a,4            
86c42: d7,6a              jne   86cae            if (TMP4L = 4)  {
86c44: a3,e2,8e,3c        ldw   R3c,[Re2+8e]     TMP5L = [1120e];
86c48: 6b,fd,a2,25,3c     sb2w  R3c,[Rfc+25a2]   TMP5L -= grrat1;
86c4d: db,02              jc    86c51            if (TMP5L < 0)  {
86c4f: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86c51: 88,34,3c           cmpw  R3c,R34          
86c54: d9,39              jgtu  86c8f            if (TMP5L <= TMP1L)  {
86c56: a3,e2,90,3c        ldw   R3c,[Re2+90]     TMP5L = [11210];
86c5a: 6b,fd,a4,25,3c     sb2w  R3c,[Rfc+25a4]   TMP5L -= [180ec];
86c5f: db,02              jc    86c63            if (TMP5L < 0)  {
86c61: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86c63: 88,36,3c           cmpw  R3c,R36          
86c66: d9,27              jgtu  86c8f            if (TMP5L <= TMP2L)  {
86c68: b3,e2,96,34        ldb   R34,[Re2+96]     TMP1L = [11216];
86c6c: 15,34              decb  R34              TMP1L--;
86c6e: d3,04              jnc   86c74            if (TMP1L >= 0)  {
86c70: c7,e2,96,34        stb   R34,[Re2+96]     [11216] = TMP1L; }
86c74: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86c78: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
86c7b: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG;
86c7f: b3,e2,99,34        ldb   R34,[Re2+99]     TMP1L = [11219];
86c83: 17,34              incb  R34              TMP1L++;
86c85: d3,02              jnc   86c89            if (TMP1L > ff)  {
86c87: 21,05              sjmp  86d8e            goto 86d8e; }

86c89: c7,e2,99,34        stb   R34,[Re2+99]     [11219] = TMP1L;
86c8d: 20,ff              sjmp  86d8e            goto 86d8e; } }

86c8f: b3,e2,96,34        ldb   R34,[Re2+96]     TMP1L = [11216];
86c93: 77,ff,e1,00,34     ad2b  R34,[Rfe+e1]     TMP1L += [18429];
86c98: d3,03              jnc   86c9d            if (TMP1L > ff)  {
86c9a: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
86c9d: c7,e2,96,34        stb   R34,[Re2+96]     [11216] = TMP1L;
86ca1: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86ca5: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
86ca8: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG;
86cac: 20,e4              sjmp  86d92            goto 86d92; }

86cae: b0,81,3a           ldb   R3a,R81          TMP4L = GR_CM;
86cb1: 99,06,3a           cmpb  R3a,6            
86cb4: d7,6a              jne   86d20            if (TMP4L = 6)  {
86cb6: a3,e2,8e,3c        ldw   R3c,[Re2+8e]     TMP5L = [1120e];
86cba: 6b,fd,a4,25,3c     sb2w  R3c,[Rfc+25a4]   TMP5L -= [180ec];
86cbf: db,02              jc    86cc3            if (TMP5L < 0)  {
86cc1: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86cc3: 88,36,3c           cmpw  R3c,R36          
86cc6: d9,39              jgtu  86d01            if (TMP5L <= TMP2L)  {
86cc8: a3,e2,90,3c        ldw   R3c,[Re2+90]     TMP5L = [11210];
86ccc: 6b,fd,a6,25,3c     sb2w  R3c,[Rfc+25a6]   TMP5L -= [180ee];
86cd1: db,02              jc    86cd5            if (TMP5L < 0)  {
86cd3: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86cd5: 88,38,3c           cmpw  R3c,R38          
86cd8: d9,27              jgtu  86d01            if (TMP5L <= TMP3L)  {
86cda: b3,e2,97,34        ldb   R34,[Re2+97]     TMP1L = [11217];
86cde: 15,34              decb  R34              TMP1L--;
86ce0: d3,04              jnc   86ce6            if (TMP1L >= 0)  {
86ce2: c7,e2,97,34        stb   R34,[Re2+97]     [11217] = TMP1L; }
86ce6: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86cea: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
86ced: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG;
86cf1: b3,e2,9a,34        ldb   R34,[Re2+9a]     TMP1L = [1121a];
86cf5: 17,34              incb  R34              TMP1L++;
86cf7: d3,02              jnc   86cfb            if (TMP1L > ff)  {
86cf9: 20,93              sjmp  86d8e            goto 86d8e; }

86cfb: c7,e2,9a,34        stb   R34,[Re2+9a]     [1121a] = TMP1L;
86cff: 20,8d              sjmp  86d8e            goto 86d8e; } }

86d01: b3,e2,97,34        ldb   R34,[Re2+97]     TMP1L = [11217];
86d05: 77,ff,e1,00,34     ad2b  R34,[Rfe+e1]     TMP1L += [18429];
86d0a: d3,03              jnc   86d0f            if (TMP1L > ff)  {
86d0c: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
86d0f: c7,e2,97,34        stb   R34,[Re2+97]     [11217] = TMP1L;
86d13: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86d17: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
86d1a: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG;
86d1e: 20,72              sjmp  86d92            goto 86d92; }

86d20: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
86d23: 99,08,34           cmpb  R34,8            
86d26: d7,6c              jne   86d94            if (TMP1L = 8)  {
86d28: a3,e2,8e,3c        ldw   R3c,[Re2+8e]     TMP5L = [1120e];
86d2c: 6b,fd,a6,25,3c     sb2w  R3c,[Rfc+25a6]   TMP5L -= [180ee];
86d31: db,02              jc    86d35            if (TMP5L < 0)  {
86d33: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86d35: 88,38,3c           cmpw  R3c,R38          
86d38: d9,35              jgtu  86d6f            if (TMP5L <= TMP3L)  {
86d3a: b3,ff,d0,00,35     ldb   R35,[Rfe+d0]     TMP1H = [18418];
86d3f: 11,34              clrb  R34              TMP1L = 0;
86d41: 08,01,34           shrw  R34,1            TMP1L >>= 1;
86d44: 8b,e2,90,34        cmpw  R34,[Re2+90]     
86d48: d3,25              jnc   86d6f            if (TMP1L >= [11210])  {
86d4a: b3,e2,98,34        ldb   R34,[Re2+98]     TMP1L = [11218];
86d4e: 15,34              decb  R34              TMP1L--;
86d50: d3,04              jnc   86d56            if (TMP1L >= 0)  {
86d52: c7,e2,98,34        stb   R34,[Re2+98]     [11218] = TMP1L; }
86d56: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86d5a: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
86d5d: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG;
86d61: b3,e2,9b,34        ldb   R34,[Re2+9b]     TMP1L = [1121b];
86d65: 17,34              incb  R34              TMP1L++;
86d67: db,25              jc    86d8e            if (TMP1L > ff) goto 86d8e;
86d69: c7,e2,9b,34        stb   R34,[Re2+9b]     [1121b] = TMP1L;
86d6d: 20,1f              sjmp  86d8e            goto 86d8e; } }

86d6f: b3,e2,98,34        ldb   R34,[Re2+98]     TMP1L = [11218];
86d73: 77,ff,e1,00,34     ad2b  R34,[Rfe+e1]     TMP1L += [18429];
86d78: d3,03              jnc   86d7d            if (TMP1L > ff)  {
86d7a: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
86d7d: c7,e2,98,34        stb   R34,[Re2+98]     [11218] = TMP1L;
86d81: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86d85: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
86d88: c7,e2,9e,94        stb   R94,[Re2+9e]     FLAGS_R121E = FLAGTEMP_BG;
86d8c: 20,04              sjmp  86d92            goto 86d92; }

86d8e: 28,1e              scall 86dae            Sub_86dae ();
86d90: 20,02              sjmp  86d94            goto 86d94;

86d92: 28,6d              scall 86e01            Sub_86e01 (); }
86d94: a1,16,12,34        ldw   R34,1216         TMP1L = 1216;
86d98: b1,03,3a           ldb   R3a,3            TMP4L = 3;
86d9b: 9a,35,00           cmpb  R0,[R34++]       
86d9e: d7,08              jne   86da8            if ([TMP1L] = ZERO)  {
86da0: e0,3a,f8           djnz  R3a,86d9b        TMP4L--;
                                                 if (TMP4L != 0) goto 86d9b;
86da3: 71,bf,bf           an2b  Rbf,bf           B6_DARC_OUT_IMA_L = 0;
86da6: 20,03              sjmp  86dab            goto 86dab; }

86da8: 91,40,bf           orb   Rbf,40           B6_DARC_OUT_IMA_L = 1;
86dab: 28,a2              scall 86e4f            Sub_86e4f ();
86dad: f0                 ret                    return;

   Sub_86dae:
86dae: b3,e2,9c,44        ldb   R44,[Re2+9c]     TMP9L = [1121c];
86db2: 71,ef,44           an2b  R44,ef           B4_TMP9L = 0;
86db5: b3,e2,99,36        ldb   R36,[Re2+99]     TMP2L = [11219];
86db9: 9b,ff,ca,00,36     cmpb  R36,[Rfe+ca]     
86dbe: d3,16              jnc   86dd6            if (TMP2L >= [18412])  {
86dc0: b3,e2,9a,38        ldb   R38,[Re2+9a]     TMP3L = [1121a];
86dc4: 9b,ff,cb,00,38     cmpb  R38,[Rfe+cb]     
86dc9: db,21              jc    86dec            if (TMP3L >= [18413]) goto 86dec;
86dcb: b3,e2,9b,38        ldb   R38,[Re2+9b]     TMP3L = [1121b];
86dcf: 9b,ff,cc,00,38     cmpb  R38,[Rfe+cc]     
86dd4: db,16              jc    86dec            if (TMP3L >= [18414]) goto 86dec; }
86dd6: b3,e2,9a,36        ldb   R36,[Re2+9a]     TMP2L = [1121a];
86dda: 9b,ff,cb,00,36     cmpb  R36,[Rfe+cb]     
86ddf: d3,1b              jnc   86dfc            if (TMP2L < [18413]) goto 86dfc;
86de1: b3,e2,9b,38        ldb   R38,[Re2+9b]     TMP3L = [1121b];
86de5: 9b,ff,cc,00,38     cmpb  R38,[Rfe+cc]     
86dea: d3,10              jnc   86dfc            if (TMP3L < [18414]) goto 86dfc; } }
86dec: ad,03,34           ldzbw R34,3            TMP1L = 3;
86def: 9b,35,15,12,00     cmpb  R0,[R34+1215]    
86df4: d7,06              jne   86dfc            if ([TMP1L+11215] = ZERO)  {
86df6: e0,34,f6           djnz  R34,86def        TMP1L--;
                                                 if (TMP1L != 0) goto 86def;
86df9: 91,10,44           orb   R44,10           B4_TMP9L = 1; } } }
86dfc: c7,e2,9c,44        stb   R44,[Re2+9c]     [1121c] = TMP9L;
86e00: f0                 ret                    return;

   Sub_86e01:
86e01: b3,ff,e0,00,36     ldb   R36,[Rfe+e0]     TMP2L = [18428];
86e06: 99,04,81           cmpb  R81,4            
86e09: d3,43              jnc   86e4e            if (GR_CM >= 4)  {
86e0b: d9,12              jgtu  86e1f            if (GR_CM <= 4)  {
86e0d: b3,e2,96,24        ldb   R24,[Re2+96]     TEMP0L = [11216];
86e11: 98,24,36           cmpb  R36,R24          
86e14: d9,38              jgtu  86e4e            if (TMP2L > TEMP0L) return;
86e16: 10,00              rombk 0
86e18: ef,26,8c           call  0fa41            Sub0FA41 (
86e1b: c2,09                    #arg 1              9c2 );
86e1d: 20,2c              sjmp  86e4b            goto 86e4b; }

86e1f: 99,06,81           cmpb  R81,6            
86e22: d9,12              jgtu  86e36            if (GR_CM <= 6)  {
86e24: b3,e2,97,24        ldb   R24,[Re2+97]     TEMP0L = [11217];
86e28: 98,24,36           cmpb  R36,R24          
86e2b: d9,21              jgtu  86e4e            if (TMP2L > TEMP0L) return;
86e2d: 10,00              rombk 0
86e2f: ef,0f,8c           call  0fa41            Sub0FA41 (
86e32: c4,09                    #arg 1              9c4 );
86e34: 20,15              sjmp  86e4b            goto 86e4b; }

86e36: 99,08,81           cmpb  R81,8            
86e39: d9,13              jgtu  86e4e            if (GR_CM <= 8)  {
86e3b: b3,e2,98,24        ldb   R24,[Re2+98]     TEMP0L = [11218];
86e3f: 98,24,36           cmpb  R36,R24          
86e42: d9,0a              jgtu  86e4e            if (TMP2L <= TEMP0L)  {
86e44: 10,00              rombk 0
86e46: ef,f8,8b           call  0fa41            Sub0FA41 (
86e49: c6,09                    #arg 1              9c6 );
86e4b: 91,04,cd           orb   Rcd,4            B2_Rcd = 1; } } } } }
86e4e: f0                 ret                    return;

   Sub_86e4f:
86e4f: 11,38              clrb  R38              TMP3L = 0;
86e51: ad,03,36           ldzbw R36,3            TMP2L = 3;
86e54: a1,c2,09,46        ldw   R46,9c2          TMP0L = 9c2;
86e58: a1,16,12,26        ldw   R26,1216         TEMP1L = 1216;
86e5c: a2,47,34           ldw   R34,[R46++]      TMP1L = [TMP0L];
86e5f: b2,27,28           ldb   R28,[R26++]      TEMP2L = [TEMP1L];
86e62: 17,38              incb  R38              TMP3L++;
86e64: 35,34,0e           jnb   B5,R34,86e75     if (B5_TMP1L = 1)  {
86e67: 15,38              decb  R38              TMP3L--;
86e69: 9b,ff,f6,00,28     cmpb  R28,[Rfe+f6]     
86e6e: d1,05              jleu  86e75            if (TEMP2L > [1843e])  {
86e70: 91,80,a1           orb   Ra1,80           B7_FLAG_RA1 = 1;
86e73: 20,0b              sjmp  86e80            return; } }

86e75: e0,36,e4           djnz  R36,86e5c        TMP2L--;
                                                 if (TMP2L != 0) goto 86e5c;
86e78: 99,03,38           cmpb  R38,3            
86e7b: d7,03              jne   86e80            if (TMP3L = 3)  {
86e7d: 71,7f,a1           an2b  Ra1,7f           B7_FLAG_RA1 = 0; }
86e80: f0                 ret                    return;

   Sub_86e81:
86e81: f2                 pushp                  push(PSW);
86e82: 3f,a7,33           jb    B7,Ra7,86eb8     if (KAM_ERROR = 0)  {
86e85: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
86e8a: d7,50              jne   86edc            if ([18460] != ZERO) goto 86edc;
86e8c: a3,d8,24,46        ldw   R46,[Rd8+24]     TMP0L = [108a4];
86e90: 8b,fd,30,01,46     cmpw  R46,[Rfc+130]    
86e95: d3,21              jnc   86eb8            if (TMP0L >= [15c78])  {
86e97: 8b,fd,2e,01,46     cmpw  R46,[Rfc+12e]    
86e9c: d9,1a              jgtu  86eb8            if (TMP0L <= [15c76])  {
86e9e: af,fd,d0,03,34     ldzbw R34,[Rfc+3d0]    TMP1L = nvbase;
86ea3: 6f,d8,da,34        ml2w  R34,[Rd8+da]     TMP1L *= RT_NOVS_KAM;
86ea7: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
86eaa: 68,46,34           sb2w  R34,R46          TMP1L -= TMP0L;
86ead: db,02              jc    86eb1            if (TMP1L < 0)  {
86eaf: 03,34              negw  R34              TMP1L = -TMP1L; }
86eb1: 8b,ff,da,00,34     cmpw  R34,[Rfe+da]     
86eb6: d1,24              jleu  86edc            if (TMP1L <= [18422]) goto 86edc; } } }
86eb8: a1,00,40,36        ldw   R36,4000         TMP2L = 4000;
86ebc: c3,d8,da,36        stw   R36,[Rd8+da]     RT_NOVS_KAM = TMP2L;
86ec0: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
86ec4: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
86ec7: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
86ecb: 71,7f,9f           an2b  R9f,7f           B7_FLAG_R9F = 0;
86ece: b3,fd,d0,03,37     ldb   R37,[Rfc+3d0]    TMP2H = nvbase;
86ed3: 11,36              clrb  R36              TMP2L = 0;
86ed5: 08,02,36           shrw  R36,2            TMP2L >>= 2;
86ed8: c3,d8,24,36        stw   R36,[Rd8+24]     [108a4] = TMP2L; } }
86edc: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
86ee1: df,0b              je    86eee            if ([18460] != ZERO)  {
86ee3: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86ee7: 33,94,40           jnb   B3,R94,86f2a     if (B3_FLAGTEMP_BG = 0) goto 86f2a;
86eea: 29,87              scall 87073            Sub_87073 ();
86eec: 20,82              sjmp  86f70            goto 86f70; }

86eee: a3,01,02,f1,34     ldw   R34,[R0+f102]    TMP1L = [1f102];
86ef3: 8b,fd,66,01,34     cmpw  R34,[Rfc+166]    
86ef8: d9,30              jgtu  86f2a            if (TMP1L <= [15cae])  {
86efa: 8b,fd,68,01,34     cmpw  R34,[Rfc+168]    
86eff: d3,29              jnc   86f2a            if (TMP1L >= [15cb0])  {
86f01: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
86f06: 3d,94,21           jb    B5,R94,86f2a     if (B5_FLAGTEMP_BG = 0)  {
86f09: a3,01,06,f1,36     ldw   R36,[R0+f106]    TMP2L = [1f106];
86f0e: 8b,fd,34,01,36     cmpw  R36,[Rfc+134]    
86f13: d9,15              jgtu  86f2a            if (TMP2L <= [15c7c])  {
86f15: 8b,fd,36,01,36     cmpw  R36,[Rfc+136]    
86f1a: d3,0e              jnc   86f2a            if (TMP2L >= [15c7e])  {
86f1c: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
86f20: 3d,94,07           jb    B5,R94,86f2a     if (B5_FLAGTEMP_BG = 0)  {
86f23: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
86f27: 3a,94,09           jb    B2,R94,86f33     if (B2_FLAGTEMP_BG = 1) goto 86f33; } } } } } } }
86f2a: c7,ea,57,00        stb   R0,[Rea+57]      [116d7] = ZERO;
86f2e: 71,7f,cb           an2b  Rcb,7f           B7_FLAG_REG54 = 0;
86f31: 20,3d              sjmp  86f70            goto 86f70; }

86f33: b3,ea,57,3a        ldb   R3a,[Rea+57]     TMP4L = [116d7];
86f37: 9b,ff,d8,00,3a     cmpb  R3a,[Rfe+d8]     
86f3c: d3,2f              jnc   86f6d            if (TMP4L >= [18420])  {
86f3e: a3,01,02,f1,46     ldw   R46,[R0+f102]    TMP0L = [1f102];
86f43: a3,01,06,f1,36     ldw   R36,[R0+f106]    TMP2L = [1f106];
86f48: 01,34              clrw  R34              TMP1L = 0;
86f4a: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
86f4d: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
86f50: d5,03              jnv   86f55            if (OVF = 1)  {
86f52: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
86f55: c3,e2,94,34        stw   R34,[Re2+94]     [11214] = TMP1L;
86f59: c7,ea,57,00        stb   R0,[Rea+57]      [116d7] = ZERO;
86f5d: 91,80,cb           orb   Rcb,80           B7_FLAG_REG54 = 1;
86f60: 28,a6              scall 87008            Sub_87008 ();
86f62: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
86f66: 3c,94,07           jb    B4,R94,86f70     if (B4_FLAGTEMP_BG = 1) goto 86f70;
86f69: 29,a2              scall 8710d            Sub_8710d ();
86f6b: 20,03              sjmp  86f70            goto 86f70; }

86f6d: 71,7f,cb           an2b  Rcb,7f           B7_FLAG_REG54 = 0; }
86f70: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
86f74: 32,94,68           jnb   B2,R94,86fdf     if (B2_FLAGTEMP_BG = 1)  {
86f77: a3,d8,da,28        ldw   R28,[Rd8+da]     TEMP2L = RT_NOVS_KAM;
86f7b: a3,01,02,f1,46     ldw   R46,[R0+f102]    TMP0L = [1f102];
86f80: 8b,fd,6a,01,46     cmpw  R46,[Rfc+16a]    
86f85: d3,52              jnc   86fd9            if (TMP0L >= [15cb2])  {
86f87: a3,01,06,f1,36     ldw   R36,[R0+f106]    TMP2L = [1f106];
86f8c: 8b,fd,38,01,36     cmpw  R36,[Rfc+138]    
86f91: d3,46              jnc   86fd9            if (TMP2L >= [15c80])  {
86f93: 01,34              clrw  R34              TMP1L = 0;
86f95: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
86f98: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
86f9b: d5,03              jnv   86fa0            if (OVF = 1)  {
86f9d: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
86fa0: a3,fd,42,01,38     ldw   R38,[Rfc+142]    TMP3L = [15c8a];
86fa5: 6f,d8,24,38        ml2w  R38,[Rd8+24]     TMP3L *= [108a4];
86fa9: 99,40,3b           cmpb  R3b,40           
86fac: d3,05              jnc   86fb3            if (TMP4H >= 40)  {
86fae: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
86fb1: 20,03              sjmp  86fb6            goto 86fb6; }

86fb3: 0d,02,38           shldw R38,2            TMP3L <<= 2;
86fb6: 68,34,3a           sb2w  R3a,R34          TMP4L -= TMP1L;
86fb9: db,02              jc    86fbd            if (TMP4L < 0)  {
86fbb: 03,3a              negw  R3a              TMP4L = -TMP4L; }
86fbd: 8b,ff,d6,00,3a     cmpw  R3a,[Rfe+d6]     
86fc2: d9,15              jgtu  86fd9            if (TMP4L <= [1841e])  {
86fc4: 6f,fd,42,01,28     ml2w  R28,[Rfc+142]    TEMP2L *= [15c8a];
86fc9: 99,40,2b           cmpb  R2b,40           
86fcc: d3,05              jnc   86fd3            if (TEMP3H >= 40)  {
86fce: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
86fd1: 20,06              sjmp  86fd9            goto 86fd9; }

86fd3: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
86fd6: a0,2a,28           ldw   R28,R2a          TEMP2L = TEMP3L; } } }
86fd9: c3,d4,ac,28        stw   R28,[Rd4+ac]     RT_NOVS = TEMP2L;
86fdd: 20,27              sjmp  87006            goto 87006; }

86fdf: 31,9e,1c           jnb   B1,R9e,86ffe     if (B1_FLAG_R9E = 1)  {
86fe2: a3,d8,da,3c        ldw   R3c,[Rd8+da]     TMP5L = RT_NOVS_KAM;
86fe6: 6f,fd,42,01,3c     ml2w  R3c,[Rfc+142]    TMP5L *= [15c8a];
86feb: 99,40,3f           cmpb  R3f,40           
86fee: d3,05              jnc   86ff5            if (TMP6H >= 40)  {
86ff0: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
86ff3: 20,03              sjmp  86ff8            goto 86ff8; }

86ff5: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
86ff8: c3,d4,ac,3e        stw   R3e,[Rd4+ac]     RT_NOVS = TMP6L;
86ffc: 20,08              sjmp  87006            goto 87006; }

86ffe: a3,d8,da,46        ldw   R46,[Rd8+da]     TMP0L = RT_NOVS_KAM;
87002: c3,d4,ac,46        stw   R46,[Rd4+ac]     RT_NOVS = TMP0L;
87006: f3                 popp                   PSW = pop();
87007: f0                 ret                    return;

   Sub_87008:
87008: a3,e2,94,34        ldw   R34,[Re2+94]     TMP1L = [11214];
8700c: a3,e2,8c,36        ldw   R36,[Re2+8c]     TMP2L = [1120c];
87010: 39,9e,5f           jb    B1,R9e,87072     if (B1_FLAG_R9E = 0)  {
87013: 3f,9f,5c           jb    B7,R9f,87072     if (B7_FLAG_R9F = 0)  {
87016: 9b,d4,9e,00        cmpb  R0,[Rd4+9e]      
8701a: d7,0d              jne   87029            if (R31e = ZERO)  {
8701c: c3,e2,8c,34        stw   R34,[Re2+8c]     [1120c] = TMP1L;
87020: b1,01,34           ldb   R34,1            TMP1L = 1;
87023: c7,d4,9e,34        stb   R34,[Rd4+9e]     R31e = TMP1L;
87027: 20,49              sjmp  87072            return; }

87029: 48,36,34,38        sb3w  R38,R34,R36      TMP3L = TMP1L - TMP2L;
8702d: db,02              jc    87031            if (TMP3L < 0)  {
8702f: 03,38              negw  R38              TMP3L = -TMP3L; }
87031: 8b,ff,d2,00,38     cmpw  R38,[Rfe+d2]     
87036: d1,06              jleu  8703e            if (TMP3L > [1841a])  {
87038: c7,d4,9e,00        stb   R0,[Rd4+9e]      R31e = ZERO;
8703c: 20,34              sjmp  87072            return; }

8703e: b3,d4,9e,38        ldb   R38,[Rd4+9e]     TMP3L = R31e;
87042: 17,38              incb  R38              TMP3L++;
87044: db,04              jc    8704a            if (TMP3L <= ff)  {
87046: c7,d4,9e,38        stb   R38,[Rd4+9e]     R31e = TMP3L; }
8704a: a3,e2,94,3c        ldw   R3c,[Re2+94]     TMP5L = [11214];
8704e: af,d4,9e,34        ldzbw R34,[Rd4+9e]     TMP1L = R31e;
87052: 15,34              decb  R34              TMP1L--;
87054: df,16              je    8706c            if (TMP1L != 0)  {
87056: 4f,e2,8c,34,3c     ml3w  R3c,R34,[Re2+8c] TMP5L = TMP1L * [1120c];
8705b: 67,e2,94,3c        ad2w  R3c,[Re2+94]     TMP5L += [11214];
8705f: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
87062: 17,34              incb  R34              TMP1L++;
87064: 8c,34,3c           divw  R3c,R34          TMP5L /= TMP1L;
87067: d5,03              jnv   8706c            if (OVF = 1)  {
87069: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } }
8706c: c3,e2,8c,3c        stw   R3c,[Re2+8c]     [1120c] = TMP5L;
87070: 28,01              scall 87073            Sub_87073 (); } }
87072: f0                 ret                    return;

   Sub_87073:
87073: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
87078: df,4a              je    870c4            if ([18460] != ZERO)  {
8707a: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
8707e: 3b,94,02           jb    B3,R94,87083     if (B3_FLAGTEMP_BG = 0)  {
87081: 20,89              sjmp  8710c            return; }

87083: a3,de,58,3c        ldw   R3c,[Rde+58]     TMP5L = [110d8];
87087: a3,de,5a,40        ldw   R40,[Rde+5a]     TMP7L = [110da];
8708b: 4c,3c,40,34        ml3w  R34,R40,R3c      TMP1L = TMP7L * TMP5L;
8708f: 8d,e0,01,34        divw  R34,1e0          TMP1L /= 1e0;
87093: d5,03              jnv   87098            if (OVF = 1)  {
87095: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
87098: c3,d8,24,34        stw   R34,[Rd8+24]     [108a4] = TMP1L;
8709c: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
8709f: 01,34              clrw  R34              TMP1L = 0;
870a1: b3,fd,d0,03,39     ldb   R39,[Rfc+3d0]    TMP3H = nvbase;
870a6: 11,38              clrb  R38              TMP3L = 0;
870a8: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
870ab: d5,03              jnv   870b0            if (OVF = 1)  {
870ad: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
870b0: c3,d8,da,34        stw   R34,[Rd8+da]     RT_NOVS_KAM = TMP1L;
870b4: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
870b8: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
870bb: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
870bf: 91,80,9f           orb   R9f,80           B7_FLAG_R9F = 1;
870c2: 20,48              sjmp  8710c            return; }

870c4: b3,d4,9e,34        ldb   R34,[Rd4+9e]     TMP1L = R31e;
870c8: 9b,ff,d4,00,34     cmpb  R34,[Rfe+d4]     
870cd: d3,3d              jnc   8710c            if (TMP1L >= [1841c])  {
870cf: a3,e2,8c,36        ldw   R36,[Re2+8c]     TMP2L = [1120c];
870d3: 8b,fd,30,01,36     cmpw  R36,[Rfc+130]    
870d8: d1,32              jleu  8710c            if (TMP2L > [15c78])  {
870da: 8b,fd,2e,01,36     cmpw  R36,[Rfc+12e]    
870df: db,2b              jc    8710c            if (TMP2L < [15c76])  {
870e1: 01,34              clrw  R34              TMP1L = 0;
870e3: b3,fd,d0,03,39     ldb   R39,[Rfc+3d0]    TMP3H = nvbase;
870e8: 11,38              clrb  R38              TMP3L = 0;
870ea: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
870ed: d5,03              jnv   870f2            if (OVF = 1)  {
870ef: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
870f2: c3,d8,da,34        stw   R34,[Rd8+da]     RT_NOVS_KAM = TMP1L;
870f6: a3,e2,8c,34        ldw   R34,[Re2+8c]     TMP1L = [1120c];
870fa: c3,d8,24,34        stw   R34,[Rd8+24]     [108a4] = TMP1L;
870fe: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
87102: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
87105: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
87109: 91,80,9f           orb   R9f,80           B7_FLAG_R9F = 1; } } }
8710c: f0                 ret                    return;

   Sub_8710d:
8710d: f2                 pushp                  push(PSW);
8710e: 31,97,60           jnb   B1,R97,87171     if (CCM_TST_ENA = 1)  {
87111: b3,e2,92,34        ldb   R34,[Re2+92]     TMP1L = [11212];
87115: a3,e2,94,36        ldw   R36,[Re2+94]     TMP2L = [11214];
87119: 39,9e,09           jb    B1,R9e,87125     if (B1_FLAG_R9E = 0)  {
8711c: 8b,fd,2c,01,36     cmpw  R36,[Rfc+12c]    
87121: d9,11              jgtu  87134            if (TMP2L > [15c74]) goto 87134;
87123: 20,07              sjmp  8712c            goto 8712c; }

87125: 8b,fd,32,01,36     cmpw  R36,[Rfc+132]    
8712a: d3,08              jnc   87134            if (TMP2L >= [15c7a])  {
8712c: 15,34              decb  R34              TMP1L--;
8712e: db,0b              jc    8713b            if (TMP1L >= 0) goto 8713b;
87130: 11,34              clrb  R34              TMP1L = 0;
87132: 20,07              sjmp  8713b            goto 8713b; } }

87134: 17,34              incb  R34              TMP1L++;
87136: d3,03              jnc   8713b            if (TMP1L > ff)  {
87138: b1,ff,34           ldb   R34,ff           TMP1L = ff; } }
8713b: c7,e2,92,34        stb   R34,[Re2+92]     [11212] = TMP1L;
8713f: 9b,ff,e4,00,34     cmpb  R34,[Rfe+e4]     
87144: d1,14              jleu  8715a            if (TMP1L > [1842c])  {
87146: 10,00              rombk 0
87148: ef,f6,88           call  0fa41            Sub0FA41 (
8714b: c8,09                    #arg 1              9c8 );
8714d: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
87151: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
87154: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
87158: 20,17              sjmp  87171            goto 87171; }

8715a: 98,00,34           cmpb  R34,R0           
8715d: d7,12              jne   87171            if (TMP1L = ZERO)  {
8715f: 10,00              rombk 0
87161: ef,6d,8b           call  0fcd1            Sub0FCD1 (
87164: c8,09                    #arg 1              9c8 );
87166: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
8716a: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
8716d: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG; } }
87171: f3                 popp                   PSW = pop();
87172: f0                 ret                    return;

   Sub_87173:
87173: f2                 pushp                  push(PSW);
87174: a3,fd,4a,01,38     ldw   R38,[Rfc+14a]    TMP3L = [15c92];
87179: 8b,e2,14,38        cmpw  R38,[Re2+14]     
8717d: d9,28              jgtu  871a7            if (TMP3L <= BCSDC_OUT)  {
8717f: 8b,01,ba,06,38     cmpw  R38,[R0+6ba]     
87184: d9,03              jgtu  87189            if (TMP3L <= BCSDC_LST)  {
87186: 37,9d,1e           jnb   B7,R9d,871a7     if (FLG_SFT_IN = 0) goto 871a7; }
87189: b3,ff,eb,00,46     ldb   R46,[Rfe+eb]     TMP0L = [18433];
8718e: c7,ea,79,46        stb   R46,[Rea+79]     [116f9] = TMP0L;
87192: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87196: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
87199: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
8719d: c7,e0,a3,00        stb   R0,[Re0+a3]      [11123] = ZERO;
871a1: c7,e0,a1,00        stb   R0,[Re0+a1]      [11121] = ZERO;
871a5: 20,16              sjmp  871bd            goto 871bd; } }

871a7: 8b,e2,14,00        cmpw  R0,[Re2+14]      
871ab: d7,10              jne   871bd            if (BCSDC_OUT = ZERO)  {
871ad: 8b,01,ba,06,00     cmpw  R0,[R0+6ba]      
871b2: df,09              je    871bd            if (BCSDC_LST != ZERO)  {
871b4: b3,ff,f1,00,46     ldb   R46,[Rfe+f1]     TMP0L = [18439];
871b9: c7,ea,79,46        stb   R46,[Rea+79]     [116f9] = TMP0L; } }
871bd: 31,97,45           jnb   B1,R97,87205     if (CCM_TST_ENA = 1)  {
871c0: b0,83,46           ldb   R46,R83          TMP0L = PDL;
871c3: 99,0e,46           cmpb  R46,e            
871c6: df,3d              je    87205            if (TMP0L != e)  {
871c8: 99,0a,46           cmpb  R46,a            
871cb: df,38              je    87205            if (TMP0L != a)  {
871cd: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
871d1: 3f,94,31           jb    B7,R94,87205     if (B7_FLAGTEMP_BG = 0)  {
871d4: 99,00,00           cmpb  R0,0             
871d7: d7,2c              jne   87205            if ( true )  {
871d9: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
871dc: 8b,fd,60,01,46     cmpw  R46,[Rfc+160]    
871e1: d1,22              jleu  87205            if (TMP0L > [15ca8])  {
871e3: 8b,fd,62,01,46     cmpw  R46,[Rfc+162]    
871e8: db,1b              jc    87205            if (TMP0L < [15caa])  {
871ea: a3,de,1e,46        ldw   R46,[Rde+1e]     TMP0L = [1109e];
871ee: 8b,ff,f8,00,46     cmpw  R46,[Rfe+f8]     
871f3: da,10              jle   87205            if (TMP0L > [18440])  {
871f5: 8b,ff,fa,00,46     cmpw  R46,[Rfe+fa]     
871fa: d6,09              jge   87205            if (TMP0L < [18442])  {
871fc: 3f,9d,06           jb    B7,R9d,87205     if (FLG_SFT_IN = 0)  {
871ff: 8b,d4,ae,00        cmpw  R0,[Rd4+ae]      
87203: d7,18              jne   8721d            if (SPD_RATIO != ZERO) goto 8721d; } } } } } } } } } }
87205: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87209: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
8720c: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
87210: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87214: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
87217: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
8721b: 20,37              sjmp  87254            goto 87254; }

8721d: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87221: 33,94,04           jnb   B3,R94,87228     if (B3_FLAGTEMP_BG = 1)  {
87224: 28,f0              scall 87316            Sub_87316 ();
87226: 20,2c              sjmp  87254            goto 87254; }

87228: 8b,e2,14,38        cmpw  R38,[Re2+14]     
8722c: d9,26              jgtu  87254            if (TMP3L <= BCSDC_OUT)  {
8722e: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87232: 35,94,04           jnb   B5,R94,87239     if (B5_FLAGTEMP_BG = 1)  {
87235: 29,b8              scall 873ef            Sub_873ef ();
87237: 20,1b              sjmp  87254            goto 87254; }

87239: 8b,e2,14,00        cmpw  R0,[Re2+14]      
8723d: df,15              je    87254            if (BCSDC_OUT != ZERO)  {
8723f: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
87242: 99,06,46           cmpb  R46,6            
87245: d3,0d              jnc   87254            if (TMP0L >= 6)  {
87247: b3,e0,a2,46        ldb   R46,[Re0+a2]     TMP0L = [11122];
8724b: 9b,ff,ee,00,46     cmpb  R46,[Rfe+ee]     
87250: db,02              jc    87254            if (TMP0L < [18436])  {
87252: 28,02              scall 87256            Sub_87256 (); } } } }
87254: f3                 popp                   PSW = pop();
87255: f0                 ret                    return;

   Sub_87256:
87256: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
8725a: 32,94,06           jnb   B2,R94,87263     if (B2_FLAGTEMP_BG = 1)  {
8725d: 9b,ea,79,00        cmpb  R0,[Rea+79]      
87261: df,0a              je    8726d            if ([116f9] = ZERO) goto 8726d; }
87263: c7,e0,a1,00        stb   R0,[Re0+a1]      [11121] = ZERO;
87267: c7,e0,a3,00        stb   R0,[Re0+a3]      [11123] = ZERO;
8726b: 20,43              sjmp  872b0            goto 872b0; }

8726d: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
87271: 8b,fd,46,01,46     cmpw  R46,[Rfc+146]    
87276: d3,12              jnc   8728a            if (TMP0L >= [15c8e])  {
87278: b3,e0,a3,46        ldb   R46,[Re0+a3]     TMP0L = [11123];
8727c: 17,46              incb  R46              TMP0L++;
8727e: db,04              jc    87284            if (TMP0L <= ff)  {
87280: c7,e0,a3,46        stb   R46,[Re0+a3]     [11123] = TMP0L; }
87284: c7,e0,a1,00        stb   R0,[Re0+a1]      [11121] = ZERO;
87288: 20,26              sjmp  872b0            goto 872b0; }

8728a: a3,e2,14,46        ldw   R46,[Re2+14]     TMP0L = BCSDC_OUT;
8728e: 8b,ff,e6,00,46     cmpw  R46,[Rfe+e6]     
87293: d3,1b              jnc   872b0            if (TMP0L >= [1842e])  {
87295: a3,d6,fa,46        ldw   R46,[Rd6+fa]     TMP0L = [1057a];
87299: 8b,fd,4c,01,46     cmpw  R46,[Rfc+14c]    
8729e: d2,10              jgt   872b0            if (TMP0L <= [15c94])  {
872a0: b3,e0,a1,46        ldb   R46,[Re0+a1]     TMP0L = [11121];
872a4: 17,46              incb  R46              TMP0L++;
872a6: db,04              jc    872ac            if (TMP0L <= ff)  {
872a8: c7,e0,a1,46        stb   R46,[Re0+a1]     [11121] = TMP0L; }
872ac: c7,e0,a3,00        stb   R0,[Re0+a3]      [11123] = ZERO; } }
872b0: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
872b4: 38,94,1a           jb    B0,R94,872d1     if (B0_FLAGTEMP_BG = 0)  {
872b7: b3,e0,a3,46        ldb   R46,[Re0+a3]     TMP0L = [11123];
872bb: 9b,ff,ef,00,46     cmpb  R46,[Rfe+ef]     
872c0: d3,0f              jnc   872d1            if (TMP0L >= [18437])  {
872c2: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
872c6: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
872c9: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
872cd: 2a,62              scall 87531            Sub_87531 ();
872cf: 20,44              sjmp  87315            return; } }

872d1: b3,e0,a1,46        ldb   R46,[Re0+a1]     TMP0L = [11121];
872d5: 9b,ff,e8,00,46     cmpb  R46,[Rfe+e8]     
872da: d1,39              jleu  87315            if (TMP0L > [18430])  {
872dc: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
872e0: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
872e3: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
872e7: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
872eb: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
872ee: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
872f2: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
872f6: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
872f9: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
872fd: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
87301: c3,e2,a6,46        stw   R46,[Re2+a6]     [11226] = TMP0L;
87305: a3,01,02,f1,46     ldw   R46,[R0+f102]    TMP0L = [1f102];
8730a: c7,e2,aa,47        stb   R47,[Re2+aa]     [1122a] = TMP0H;
8730e: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
87311: c3,e2,a8,46        stw   R46,[Re2+a8]     [11228] = TMP0L; }
87315: f0                 ret                    return;

   Sub_87316:
87316: b3,e0,a3,36        ldb   R36,[Re0+a3]     TMP2L = [11123];
8731a: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
8731e: 32,94,46           jnb   B2,R94,87367     if (B2_FLAGTEMP_BG = 1)  {
87321: b3,e2,aa,34        ldb   R34,[Re2+aa]     TMP1L = [1122a];
87325: 5b,ff,f5,00,34,46  sb3b  R46,R34,[Rfe+f5] TMP0L = TMP1L - [1843d];
8732b: d3,0a              jnc   87337            if (TMP0L >= 0)  {
8732d: a3,01,02,f1,24     ldw   R24,[R0+f102]    TEMP0L = [1f102];
87332: 98,25,46           cmpb  R46,R25          
87335: d9,30              jgtu  87367            if (TMP0L > TEMP0H) goto 87367; }
87337: 57,ff,f4,00,34,46  ad3b  R46,R34,[Rfe+f4] TMP0L = TMP1L + [1843c];
8733d: db,0a              jc    87349            if (TMP0L <= ff)  {
8733f: a3,01,02,f1,24     ldw   R24,[R0+f102]    TEMP0L = [1f102];
87344: 98,25,46           cmpb  R46,R25          
87347: d3,1e              jnc   87367            if (TMP0L < TEMP0H) goto 87367; }
87349: a3,e2,a8,34        ldw   R34,[Re2+a8]     TMP1L = [11228];
8734d: 4b,fd,54,01,34,46  sb3w  R46,R34,[Rfc+154]  TMP0L = TMP1L - [15c9c];
87353: d3,05              jnc   8735a            if (TMP0L >= 0)  {
87355: 88,62,46           cmpw  R46,R62          
87358: d9,0d              jgtu  87367            if (TMP0L > TP_REL) goto 87367; }
8735a: 47,fd,52,01,34,46  ad3w  R46,R34,[Rfc+152]  TMP0L = TMP1L + [15c9a];
87360: db,12              jc    87374            if (TMP0L > ffff) goto 87374;
87362: 88,62,46           cmpw  R46,R62          
87365: db,0d              jc    87374            if (TMP0L >= TP_REL) goto 87374; } } } }
87367: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8736b: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
8736e: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
87372: 20,23              sjmp  87397            goto 87397; } }

87374: a3,e2,a6,46        ldw   R46,[Re2+a6]     TMP0L = [11226];
87378: 6b,fd,48,01,46     sb2w  R46,[Rfc+148]    TMP0L -= [15c90];
8737d: d3,0e              jnc   8738d            if (TMP0L >= 0)  {
8737f: 8b,d4,ae,46        cmpw  R46,[Rd4+ae]     
87383: d3,08              jnc   8738d            if (TMP0L >= SPD_RATIO)  {
87385: 17,36              incb  R36              TMP2L++;
87387: d3,0a              jnc   87393            if (TMP2L <= ff) goto 87393;
87389: 15,36              decb  R36              TMP2L--;
8738b: 20,06              sjmp  87393            goto 87393; } }

8738d: 15,36              decb  R36              TMP2L--;
8738f: db,02              jc    87393            if (TMP2L < 0)  {
87391: 17,36              incb  R36              TMP2L++; } }
87393: c7,e0,a3,36        stb   R36,[Re0+a3]     [11123] = TMP2L;
87397: 9b,ff,f0,00,36     cmpb  R36,[Rfe+f0]     
8739c: d3,0d              jnc   873ab            if (TMP2L >= [18438])  {
8739e: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
873a2: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
873a5: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
873a9: 20,11              sjmp  873bc            goto 873bc; }

873ab: 9b,ea,79,00        cmpb  R0,[Rea+79]      
873af: d7,3d              jne   873ee            if ([116f9] = ZERO)  {
873b1: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
873b5: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
873b8: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
873bc: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
873c0: c3,e2,a6,46        stw   R46,[Re2+a6]     [11226] = TMP0L;
873c4: a3,01,02,f1,46     ldw   R46,[R0+f102]    TMP0L = [1f102];
873c9: c7,e2,aa,47        stb   R47,[Re2+aa]     [1122a] = TMP0H;
873cd: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
873d0: c3,e2,a8,46        stw   R46,[Re2+a8]     [11228] = TMP0L;
873d4: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
873d8: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
873db: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
873df: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
873e3: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
873e6: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
873ea: c7,e0,a3,00        stb   R0,[Re0+a3]      [11123] = ZERO; }
873ee: f0                 ret                    return;

   Sub_873ef:
873ef: b3,e0,a3,36        ldb   R36,[Re0+a3]     TMP2L = [11123];
873f3: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
873f7: 32,94,46           jnb   B2,R94,87440     if (B2_FLAGTEMP_BG = 1)  {
873fa: b3,e2,aa,34        ldb   R34,[Re2+aa]     TMP1L = [1122a];
873fe: 5b,ff,f3,00,34,46  sb3b  R46,R34,[Rfe+f3] TMP0L = TMP1L - [1843b];
87404: d3,0a              jnc   87410            if (TMP0L >= 0)  {
87406: a3,01,02,f1,24     ldw   R24,[R0+f102]    TEMP0L = [1f102];
8740b: 98,25,46           cmpb  R46,R25          
8740e: d9,30              jgtu  87440            if (TMP0L > TEMP0H) goto 87440; }
87410: 57,ff,f2,00,34,46  ad3b  R46,R34,[Rfe+f2] TMP0L = TMP1L + [1843a];
87416: db,0a              jc    87422            if (TMP0L <= ff)  {
87418: a3,01,02,f1,24     ldw   R24,[R0+f102]    TEMP0L = [1f102];
8741d: 98,25,46           cmpb  R46,R25          
87420: d3,1e              jnc   87440            if (TMP0L < TEMP0H) goto 87440; }
87422: a3,e2,a8,34        ldw   R34,[Re2+a8]     TMP1L = [11228];
87426: 4b,fd,50,01,34,46  sb3w  R46,R34,[Rfc+150]  TMP0L = TMP1L - [15c98];
8742c: d3,05              jnc   87433            if (TMP0L >= 0)  {
8742e: 88,62,46           cmpw  R46,R62          
87431: d9,0d              jgtu  87440            if (TMP0L > TP_REL) goto 87440; }
87433: 47,fd,4e,01,34,46  ad3w  R46,R34,[Rfc+14e]  TMP0L = TMP1L + [15c96];
87439: db,12              jc    8744d            if (TMP0L > ffff) goto 8744d;
8743b: 88,62,46           cmpw  R46,R62          
8743e: db,0d              jc    8744d            if (TMP0L >= TP_REL) goto 8744d; } } } }
87440: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87444: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
87447: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
8744b: 20,23              sjmp  87470            goto 87470; } }

8744d: a3,e2,a6,46        ldw   R46,[Re2+a6]     TMP0L = [11226];
87451: 67,fd,44,01,46     ad2w  R46,[Rfc+144]    TMP0L += [15c8c];
87456: db,0e              jc    87466            if (TMP0L <= ffff)  {
87458: 8b,d4,ae,46        cmpw  R46,[Rd4+ae]     
8745c: d9,08              jgtu  87466            if (TMP0L <= SPD_RATIO)  {
8745e: 17,36              incb  R36              TMP2L++;
87460: d3,0a              jnc   8746c            if (TMP2L <= ff) goto 8746c;
87462: 15,36              decb  R36              TMP2L--;
87464: 20,06              sjmp  8746c            goto 8746c; } }

87466: 15,36              decb  R36              TMP2L--;
87468: db,02              jc    8746c            if (TMP2L < 0)  {
8746a: 17,36              incb  R36              TMP2L++; } }
8746c: c7,e0,a3,36        stb   R36,[Re0+a3]     [11123] = TMP2L;
87470: 9b,ff,e9,00,36     cmpb  R36,[Rfe+e9]     
87475: d3,18              jnc   8748f            if (TMP2L >= [18431])  {
87477: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8747b: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
8747e: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
87482: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87486: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
87489: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
8748d: 20,1c              sjmp  874ab            goto 874ab; }

8748f: 9b,ea,79,00        cmpb  R0,[Rea+79]      
87493: d7,18              jne   874ad            if ([116f9] = ZERO)  {
87495: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87499: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
8749c: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
874a0: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
874a4: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
874a7: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
874ab: 28,01              scall 874ae            Sub_874ae (); }
874ad: f0                 ret                    return;

   Sub_874ae:
874ae: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
874b2: 36,94,21           jnb   B6,R94,874d6     if (B6_FLAGTEMP_BG = 1)  {
874b5: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
874b9: 34,94,1a           jnb   B4,R94,874d6     if (B4_FLAGTEMP_BG = 1)  {
874bc: b3,e0,a2,46        ldb   R46,[Re0+a2]     TMP0L = [11122];
874c0: 17,46              incb  R46              TMP0L++;
874c2: db,04              jc    874c8            if (TMP0L <= ff)  {
874c4: c7,e0,a2,46        stb   R46,[Re0+a2]     [11122] = TMP0L; }
874c8: b3,e2,ab,46        ldb   R46,[Re2+ab]     TMP0L = [1122b];
874cc: 15,46              decb  R46              TMP0L--;
874ce: d3,48              jnc   87518            if (TMP0L < 0) goto 87518;
874d0: c7,e2,ab,46        stb   R46,[Re2+ab]     [1122b] = TMP0L;
874d4: 20,42              sjmp  87518            goto 87518; } }

874d6: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
874da: 3e,94,3b           jb    B6,R94,87518     if (B6_FLAGTEMP_BG = 0)  {
874dd: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
874e1: 3c,94,34           jb    B4,R94,87518     if (B4_FLAGTEMP_BG = 0)  {
874e4: a3,f8,02,46        ldw   R46,[Rf8+2]      TMP0L = [14518];
874e8: 8b,e0,ea,46        cmpw  R46,[Re0+ea]     
874ec: de,14              jlt   87502            if (TMP0L >= TOT)  {
874ee: b3,e2,ab,46        ldb   R46,[Re2+ab]     TMP0L = [1122b];
874f2: 77,ff,ec,00,46     ad2b  R46,[Rfe+ec]     TMP0L += [18434];
874f7: d3,03              jnc   874fc            if (TMP0L > ff)  {
874f9: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
874fc: c7,e2,ab,46        stb   R46,[Re2+ab]     [1122b] = TMP0L;
87500: 20,12              sjmp  87514            goto 87514; }

87502: b3,e2,93,46        ldb   R46,[Re2+93]     TMP0L = [11213];
87506: 77,ff,d1,00,46     ad2b  R46,[Rfe+d1]     TMP0L += [18419];
8750b: d3,03              jnc   87510            if (TMP0L > ff)  {
8750d: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
87510: c7,e2,93,46        stb   R46,[Re2+93]     [11213] = TMP0L;
87514: c7,e0,a2,00        stb   R0,[Re0+a2]      [11122] = ZERO; } } }
87518: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8751c: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
8751f: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
87523: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
87527: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
8752a: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
8752e: 28,01              scall 87531            Sub_87531 ();
87530: f0                 ret                    return;

   Sub_87531:
87531: b3,ff,ea,00,46     ldb   R46,[Rfe+ea]     TMP0L = [18432];
87536: 9b,e2,ab,46        cmpb  R46,[Re2+ab]     
8753a: d9,25              jgtu  87561            if (TMP0L <= [1122b])  {
8753c: 10,00              rombk 0
8753e: ef,00,85           call  0fa41            Sub0FA41 (
87541: ca,09                    #arg 1              9ca );
87543: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
87547: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8754a: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG;
8754e: b1,01,46           ldb   R46,1            TMP0L = 1;
87551: 9b,fb,6d,01,46     cmpb  R46,[Rfa+16d]    
87556: d7,28              jne   87580            if (TMP0L != [15637]) return;
87558: 10,00              rombk 0
8755a: ef,e4,84           call  0fa41            Sub0FA41 (
8755d: bc,09                    #arg 1              9bc );
8755f: 20,1f              sjmp  87580            return; }

87561: 9b,e2,ab,00        cmpb  R0,[Re2+ab]      
87565: d7,19              jne   87580            if ([1122b] = ZERO)  {
87567: 10,00              rombk 0
87569: ef,65,87           call  0fcd1            Sub0FCD1 (
8756c: ca,09                    #arg 1              9ca );
8756e: 10,00              rombk 0
87570: ef,5e,87           call  0fcd1            Sub0FCD1 (
87573: bc,09                    #arg 1              9bc );
87575: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
87579: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8757c: c7,de,53,94        stb   R94,[Rde+53]     [110d3] = FLAGTEMP_BG; } }
87580: f0                 ret                    return;

   Sub_87581:
87581: f2                 pushp                  push(PSW);
87582: f3                 popp                   PSW = pop();
87583: f0                 ret                    return;

   Sub_87584:
87584: f2                 pushp                  push(PSW);
87585: 32,ae,09           jnb   B2,Rae,87591     if (I4X4L = 1)  {
87588: 10,00              rombk 0
8758a: ef,b4,84           call  0fa41            Sub0FA41 (
8758d: fe,09                    #arg 1              9fe );
8758f: 20,07              sjmp  87598            goto 87598; }

87591: 10,00              rombk 0
87593: ef,3b,87           call  0fcd1            Sub0FCD1 (
87596: fe,09                    #arg 1              9fe );
87598: f3                 popp                   PSW = pop();
87599: f0                 ret                    return;

   Sub_8759a:
8759a: f2                 pushp                  push(PSW);
8759b: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
8759f: df,21              je    875c2            if (OBDII_RESET != ZERO)  {
875a1: c3,01,dc,f0,00     stw   R0,[R0+f0dc]     [1f0dc] = ZERO;
875a6: c3,01,de,f0,00     stw   R0,[R0+f0de]     [1f0de] = ZERO;
875ab: 10,00              rombk 0
875ad: ef,21,87           call  0fcd1            Sub0FCD1 (
875b0: d6,09                    #arg 1              9d6 );
875b2: 10,00              rombk 0
875b4: ef,1a,87           call  0fcd1            Sub0FCD1 (
875b7: d8,09                    #arg 1              9d8 );
875b9: 10,00              rombk 0
875bb: ef,13,87           call  0fcd1            Sub0FCD1 (
875be: ec,09                    #arg 1              9ec );
875c0: 20,af              sjmp  87671            goto 87671; }

875c2: b3,d4,c9,46        ldb   R46,[Rd4+c9]     TMP0L = IPDL;
875c6: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
875cb: 39,94,03           jb    B1,R94,875d1     if (B1_FLAGTEMP_BG = 0)  {
875ce: 31,97,4a           jnb   B1,R97,8761b     if (CCM_TST_ENA = 0) goto 8761b; }
875d1: 99,f6,46           cmpb  R46,f6           
875d4: d7,20              jne   875f6            if (TMP0L = f6)  {
875d6: b3,01,d6,09,44     ldb   R44,[R0+9d6]     TMP9L = [109d6];
875db: 3f,44,5d           jb    B7,R44,8763b     if (B7_TMP9L = 1) goto 8763b;
875de: a3,01,dc,f0,34     ldw   R34,[R0+f0dc]    TMP1L = [1f0dc];
875e3: 67,ff,42,01,34     ad2w  R34,[Rfe+142]    TMP1L += [1848a];
875e8: d3,03              jnc   875ed            if (TMP1L > ffff)  {
875ea: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
875ed: c3,01,dc,f0,34     stw   R34,[R0+f0dc]    [1f0dc] = TMP1L;
875f2: 28,7f              scall 87673            Sub_87673 ();
875f4: 20,45              sjmp  8763b            goto 8763b; }

875f6: 99,fa,46           cmpb  R46,fa           
875f9: d7,20              jne   8761b            if (TMP0L = fa)  {
875fb: b3,01,d8,09,44     ldb   R44,[R0+9d8]     TMP9L = [109d8];
87600: 3f,44,38           jb    B7,R44,8763b     if (B7_TMP9L = 1) goto 8763b;
87603: a3,01,de,f0,34     ldw   R34,[R0+f0de]    TMP1L = [1f0de];
87608: 67,ff,42,01,34     ad2w  R34,[Rfe+142]    TMP1L += [1848a];
8760d: d3,03              jnc   87612            if (TMP1L > ffff)  {
8760f: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
87612: c3,01,de,f0,34     stw   R34,[R0+f0de]    [1f0de] = TMP1L;
87617: 28,9a              scall 876b3            Sub_876b3 ();
87619: 20,20              sjmp  8763b            goto 8763b; } }

8761b: a3,01,dc,f0,34     ldw   R34,[R0+f0dc]    TMP1L = [1f0dc];
87620: 05,34              decw  R34              TMP1L--;
87622: d3,05              jnc   87629            if (TMP1L >= 0)  {
87624: c3,01,dc,f0,34     stw   R34,[R0+f0dc]    [1f0dc] = TMP1L; }
87629: a3,01,de,f0,34     ldw   R34,[R0+f0de]    TMP1L = [1f0de];
8762e: 05,34              decw  R34              TMP1L--;
87630: d3,05              jnc   87637            if (TMP1L >= 0)  {
87632: c3,01,de,f0,34     stw   R34,[R0+f0de]    [1f0de] = TMP1L; }
87637: 28,3a              scall 87673            Sub_87673 ();
87639: 28,78              scall 876b3            Sub_876b3 (); } }
8763b: b3,d4,c9,46        ldb   R46,[Rd4+c9]     TMP0L = IPDL;
8763f: 99,f0,46           cmpb  R46,f0           
87642: d1,0d              jleu  87651            if (TMP0L > f0)  {
87644: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87648: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8764b: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
8764f: 20,20              sjmp  87671            goto 87671; }

87651: 8b,01,dc,f0,00     cmpw  R0,[R0+f0dc]     
87656: d7,19              jne   87671            if ([1f0dc] = ZERO)  {
87658: 8b,01,de,f0,00     cmpw  R0,[R0+f0de]     
8765d: d7,12              jne   87671            if ([1f0de] = ZERO)  {
8765f: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87663: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
87666: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
8766a: 10,00              rombk 0
8766c: ef,62,86           call  0fcd1            Sub0FCD1 (
8766f: ec,09                    #arg 1              9ec ); } }
87671: f3                 popp                   PSW = pop();
87672: f0                 ret                    return;

   Sub_87673:
87673: a3,01,dc,f0,34     ldw   R34,[R0+f0dc]    TMP1L = [1f0dc];
87678: 8b,ff,40,01,34     cmpw  R34,[Rfe+140]    
8767d: d9,0f              jgtu  8768e            if (TMP1L <= [18488])  {
8767f: 8b,ff,3e,01,34     cmpw  R34,[Rfe+13e]    
87684: d1,1e              jleu  876a4            if (TMP1L <= [18486]) goto 876a4;
87686: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8768b: 31,94,16           jnb   B1,R94,876a4     if (B1_FLAGTEMP_BG = 0) goto 876a4; }
8768e: 10,00              rombk 0
87690: ef,ae,83           call  0fa41            Sub0FA41 (
87693: d6,09                    #arg 1              9d6 );
87695: 9b,fa,58,00        cmpb  R0,[Rfa+58]      
87699: df,17              je    876b2            if ([15522] = ZERO) return;
8769b: 10,00              rombk 0
8769d: ef,a1,83           call  0fa41            Sub0FA41 (
876a0: ec,09                    #arg 1              9ec );
876a2: 20,0e              sjmp  876b2            return; } }

876a4: 8b,01,dc,f0,00     cmpw  R0,[R0+f0dc]     
876a9: d7,07              jne   876b2            if ([1f0dc] = ZERO)  {
876ab: 10,00              rombk 0
876ad: ef,21,86           call  0fcd1            Sub0FCD1 (
876b0: d6,09                    #arg 1              9d6 ); } }
876b2: f0                 ret                    return;

   Sub_876b3:
876b3: a3,01,de,f0,34     ldw   R34,[R0+f0de]    TMP1L = [1f0de];
876b8: 8b,ff,40,01,34     cmpw  R34,[Rfe+140]    
876bd: d9,0f              jgtu  876ce            if (TMP1L <= [18488])  {
876bf: 8b,ff,3e,01,34     cmpw  R34,[Rfe+13e]    
876c4: d1,1e              jleu  876e4            if (TMP1L <= [18486]) goto 876e4;
876c6: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
876cb: 31,94,16           jnb   B1,R94,876e4     if (B1_FLAGTEMP_BG = 0) goto 876e4; }
876ce: 10,00              rombk 0
876d0: ef,6e,83           call  0fa41            Sub0FA41 (
876d3: d8,09                    #arg 1              9d8 );
876d5: 9b,fa,58,00        cmpb  R0,[Rfa+58]      
876d9: df,17              je    876f2            if ([15522] = ZERO) return;
876db: 10,00              rombk 0
876dd: ef,61,83           call  0fa41            Sub0FA41 (
876e0: ec,09                    #arg 1              9ec );
876e2: 20,0e              sjmp  876f2            return; } }

876e4: 8b,01,de,f0,00     cmpw  R0,[R0+f0de]     
876e9: d7,07              jne   876f2            if ([1f0de] = ZERO)  {
876eb: 10,00              rombk 0
876ed: ef,e1,85           call  0fcd1            Sub0FCD1 (
876f0: d8,09                    #arg 1              9d8 ); } }
876f2: f0                 ret                    return;

   Sub_876f3:
876f3: f2                 pushp                  push(PSW);
876f4: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
876f8: df,28              je    87722            if (OBDII_RESET != ZERO)  {
876fa: c3,01,e8,f0,00     stw   R0,[R0+f0e8]     [1f0e8] = ZERO;
876ff: c3,01,ea,f0,00     stw   R0,[R0+f0ea]     [1f0ea] = ZERO;
87704: 10,00              rombk 0
87706: ef,c8,85           call  0fcd1            Sub0FCD1 (
87709: d4,09                    #arg 1              9d4 );
8770b: 10,00              rombk 0
8770d: ef,c1,85           call  0fcd1            Sub0FCD1 (
87710: d8,09                    #arg 1              9d8 );
87712: 10,00              rombk 0
87714: ef,ba,85           call  0fcd1            Sub0FCD1 (
87717: ee,09                    #arg 1              9ee );
87719: 10,00              rombk 0
8771b: ef,b3,85           call  0fcd1            Sub0FCD1 (
8771e: ec,09                    #arg 1              9ec );
87720: 20,f7              sjmp  87819            goto 87819; }

87722: b3,d4,c9,34        ldb   R34,[Rd4+c9]     TMP1L = IPDL;
87726: a3,01,e8,f0,36     ldw   R36,[R0+f0e8]    TMP2L = [1f0e8];
8772b: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
87730: 39,94,03           jb    B1,R94,87736     if (B1_FLAGTEMP_BG = 0)  {
87733: 31,97,18           jnb   B1,R97,8774e     if (CCM_TST_ENA = 0) goto 8774e; }
87736: 99,f0,34           cmpb  R34,f0           
87739: d1,13              jleu  8774e            if (TMP1L > f0)  {
8773b: 8b,ff,78,01,36     cmpw  R36,[Rfe+178]    
87740: d9,0c              jgtu  8774e            if (TMP2L <= [184c0])  {
87742: 67,ff,7a,01,36     ad2w  R36,[Rfe+17a]    TMP2L += [184c2];
87747: d3,09              jnc   87752            if (TMP2L <= ffff) goto 87752;
87749: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
8774c: 20,04              sjmp  87752            goto 87752; } } }

8774e: 05,36              decw  R36              TMP2L--;
87750: d3,05              jnc   87757            if (TMP2L < 0) goto 87757; }
87752: c3,01,e8,f0,36     stw   R36,[R0+f0e8]    [1f0e8] = TMP2L; }
87757: a3,01,e8,f0,36     ldw   R36,[R0+f0e8]    TMP2L = [1f0e8];
8775c: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
87761: 31,94,07           jnb   B1,R94,8776b     if (B1_FLAGTEMP_BG = 1)  {
87764: 8b,ff,76,01,36     cmpw  R36,[Rfe+176]    
87769: d9,0a              jgtu  87775            if (TMP2L > [184be]) goto 87775; }
8776b: 31,97,0b           jnb   B1,R97,87779     if (CCM_TST_ENA = 0) goto 87779;
8776e: 8b,ff,78,01,36     cmpw  R36,[Rfe+178]    
87773: d1,04              jleu  87779            if (TMP2L <= [184c0]) goto 87779; }
87775: 28,a4              scall 8781b            Sub_8781b ();
87777: 20,1a              sjmp  87793            goto 87793; } }

87779: 88,00,36           cmpw  R36,R0           
8777c: d7,15              jne   87793            if (TMP2L = ZERO)  {
8777e: 10,00              rombk 0
87780: ef,4e,85           call  0fcd1            Sub0FCD1 (
87783: d4,09                    #arg 1              9d4 );
87785: 10,00              rombk 0
87787: ef,47,85           call  0fcd1            Sub0FCD1 (
8778a: d8,09                    #arg 1              9d8 );
8778c: 10,00              rombk 0
8778e: ef,40,85           call  0fcd1            Sub0FCD1 (
87791: ec,09                    #arg 1              9ec ); }
87793: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
87798: 39,94,03           jb    B1,R94,8779e     if (B1_FLAGTEMP_BG = 0)  {
8779b: 31,97,21           jnb   B1,R97,877bf     if (CCM_TST_ENA = 0) goto 877bf; }
8779e: b3,d4,c9,34        ldb   R34,[Rd4+c9]     TMP1L = IPDL;
877a2: 99,14,34           cmpb  R34,14           
877a5: d1,10              jleu  877b7            if (TMP1L > 14)  {
877a7: 99,f0,34           cmpb  R34,f0           
877aa: d9,0b              jgtu  877b7            if (TMP1L <= f0)  {
877ac: a3,01,ea,f0,36     ldw   R36,[R0+f0ea]    TMP2L = [1f0ea];
877b1: 07,36              incw  R36              TMP2L++;
877b3: d3,05              jnc   877ba            if (TMP2L <= ffff) goto 877ba;
877b5: 20,08              sjmp  877bf            goto 877bf; } }

877b7: ac,00,36           ldzbw R36,R0           TMP2L = ZERO; }
877ba: c3,01,ea,f0,36     stw   R36,[R0+f0ea]    [1f0ea] = TMP2L; }
877bf: a3,01,ea,f0,36     ldw   R36,[R0+f0ea]    TMP2L = [1f0ea];
877c4: 88,00,36           cmpw  R36,R0           
877c7: d7,14              jne   877dd            if (TMP2L = ZERO)  {
877c9: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
877ce: 39,94,03           jb    B1,R94,877d4     if (B1_FLAGTEMP_BG = 0)  {
877d1: 31,97,29           jnb   B1,R97,877fd     if (CCM_TST_ENA = 0) goto 877fd; }
877d4: 10,00              rombk 0
877d6: ef,f8,84           call  0fcd1            Sub0FCD1 (
877d9: ee,09                    #arg 1              9ee );
877db: 20,20              sjmp  877fd            goto 877fd; }

877dd: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
877e2: 31,94,07           jnb   B1,R94,877ec     if (B1_FLAGTEMP_BG = 1)  {
877e5: 8b,ff,72,01,36     cmpw  R36,[Rfe+172]    
877ea: d9,0a              jgtu  877f6            if (TMP2L > [184ba]) goto 877f6; }
877ec: 31,97,0e           jnb   B1,R97,877fd     if (CCM_TST_ENA = 0) goto 877fd;
877ef: 8b,ff,7c,01,36     cmpw  R36,[Rfe+17c]    
877f4: d1,07              jleu  877fd            if (TMP2L <= [184c4]) goto 877fd; }
877f6: 10,00              rombk 0
877f8: ef,46,82           call  0fa41            Sub0FA41 (
877fb: ee,09                    #arg 1              9ee ); } } }
877fd: b3,e8,c8,34        ldb   R34,[Re8+c8]     TMP1L = [11548];
87801: 91,80,34           orb   R34,80           B7_TMP1L = 1;
87804: 8b,01,e8,f0,00     cmpw  R0,[R0+f0e8]     
87809: d7,0a              jne   87815            if ([1f0e8] = ZERO)  {
8780b: 8b,01,ea,f0,00     cmpw  R0,[R0+f0ea]     
87810: d7,03              jne   87815            if ([1f0ea] = ZERO)  {
87812: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0; } }
87815: c7,e8,c8,34        stb   R34,[Re8+c8]     [11548] = TMP1L;
87819: f3                 popp                   PSW = pop();
8781a: f0                 ret                    return;

   Sub_8781b:
8781b: b3,d4,c9,34        ldb   R34,[Rd4+c9]     TMP1L = IPDL;
8781f: 99,f4,34           cmpb  R34,f4           
87822: d7,09              jne   8782d            if (TMP1L = f4)  {
87824: 10,00              rombk 0
87826: ef,18,82           call  0fa41            Sub0FA41 (
87829: d8,09                    #arg 1              9d8 );
8782b: 20,0c              sjmp  87839            goto 87839; }

8782d: 99,f0,34           cmpb  R34,f0           
87830: d1,07              jleu  87839            if (TMP1L > f0)  {
87832: 10,00              rombk 0
87834: ef,0a,82           call  0fa41            Sub0FA41 (
87837: d4,09                    #arg 1              9d4 ); }
87839: b1,01,34           ldb   R34,1            TMP1L = 1;
8783c: 9b,fa,58,34        cmpb  R34,[Rfa+58]     
87840: d7,07              jne   87849            if (TMP1L = [15522])  {
87842: 10,00              rombk 0
87844: ef,fa,81           call  0fa41            Sub0FA41 (
87847: ec,09                    #arg 1              9ec ); }
87849: f0                 ret                    return;

   Sub_8784a:
8784a: f2                 pushp                  push(PSW);
8784b: 9b,ff,21,01,00     cmpb  R0,[Rfe+121]     
87850: df,1a              je    8786c            if ([18469] != ZERO)  {
87852: a3,f7,2c,01,34     ldw   R34,[Rf6+12c]    TMP1L = [13b7c];
87857: 88,ad,34           cmpw  R34,R1ac         
8785a: d1,09              jleu  87865            if (TMP1L > INDS)  {
8785c: 9b,ff,49,01,00     cmpb  R0,[Rfe+149]     
87861: df,09              je    8786c            if ([18491] = ZERO) goto 8786c;
87863: 20,10              sjmp  87875            goto 87875; }

87865: 9b,ff,49,01,00     cmpb  R0,[Rfe+149]     
8786a: df,09              je    87875            if ([18491] = ZERO) goto 87875; } }
8786c: 10,00              rombk 0
8786e: ef,60,84           call  0fcd1            Sub0FCD1 (
87871: f2,09                    #arg 1              9f2 );
87873: 20,07              sjmp  8787c            goto 8787c; }

87875: 10,00              rombk 0
87877: ef,c7,81           call  0fa41            Sub0FA41 (
8787a: f2,09                    #arg 1              9f2 );
8787c: f3                 popp                   PSW = pop();
8787d: f0                 ret                    return;

   Sub_8787e:
8787e: f2                 pushp                  push(PSW);
8787f: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
87884: df,0e              je    87894            if ([18460] != ZERO)  {
87886: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
8788a: 35,94,1e           jnb   B5,R94,878ab     if (B5_FLAGTEMP_BG = 0) goto 878ab;
8788d: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
87891: 34,94,17           jnb   B4,R94,878ab     if (B4_FLAGTEMP_BG = 0) goto 878ab; }
87894: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87898: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8789b: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
8789f: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
878a3: 39,94,10           jb    B1,R94,878b6     if (B1_FLAGTEMP_BG = 1) goto 878b6;
878a6: ef,23,0a           call  882cc            Sub_882cc ();
878a9: 20,0b              sjmp  878b6            goto 878b6; } }

878ab: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
878af: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
878b2: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG; }
878b6: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
878bb: d7,0e              jne   878cb            if (auto_trns_sw = ZERO)  {
878bd: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
878c2: df,1d              je    878e1            if ([18460] = ZERO) goto 878e1;
878c4: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
878c8: 3c,94,16           jb    B4,R94,878e1     if (B4_FLAGTEMP_BG = 1) goto 878e1; }
878cb: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
878cf: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
878d2: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
878d6: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
878da: 39,94,0f           jb    B1,R94,878ec     if (B1_FLAGTEMP_BG = 1) goto 878ec;
878dd: 2b,be              scall 87c9d            Sub_87c9d ();
878df: 20,0b              sjmp  878ec            goto 878ec; } }

878e1: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
878e5: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
878e8: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG; }
878ec: 28,82              scall 87970            Sub_87970 ();
878ee: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
878f3: df,57              je    8794c            if (auto_trns_sw != ZERO)  {
878f5: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
878f9: 32,94,03           jnb   B2,R94,878ff     if (B2_FLAGTEMP_BG = 1)  {
878fc: ef,20,06           call  87f1f            Sub_87f1f (); }
878ff: b3,01,f8,f0,34     ldb   R34,[R0+f0f8]    TMP1L = [1f0f8];
87904: 99,ff,34           cmpb  R34,ff           
87907: df,02              je    8790b            if (TMP1L != ff)  {
87909: 28,dc              scall 879e7            Sub_879e7 (); }
8790b: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
8790f: 39,94,03           jb    B1,R94,87915     if (B1_FLAGTEMP_BG = 0)  {
87912: ef,0c,07           call  88021            Sub_88021 (); }
87915: 30,86,0a           jnb   B0,R86,87922     if (CCM_ER_ENA = 1)  {
87918: 9b,ff,48,01,00     cmpb  R0,[Rfe+148]     
8791d: df,03              je    87922            if ([18490] != ZERO)  {
8791f: ef,7e,05           call  87ea0            Sub_87ea0 (); } }
87922: 9b,fd,87,00,00     cmpb  R0,[Rfc+87]      
87927: d7,04              jne   8792d            if ([15bcf] = ZERO)  {
87929: 2c,6f              scall 8759a            Sub_8759a ();
8792b: 20,02              sjmp  8792f            goto 8792f; }

8792d: 2d,c4              scall 876f3            Sub_876f3 ();
8792f: 39,8b,16           jb    B1,R8b,87948     if (ER_TST_ENA = 0)  {
87932: 9b,01,f5,f0,00     cmpb  R0,[R0+f0f5]     
87937: d3,0f              jnc   87948            if ([1f0f5] <= ZERO)  {
87939: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8793e: 31,94,15           jnb   B1,R94,87956     if (B1_FLAGTEMP_BG = 0) goto 87956;
87941: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87945: 3f,94,0e           jb    B7,R94,87956     if (B7_FLAGTEMP_BG = 1) goto 87956; } }
87948: 2a,d1              scall 87c1b            Sub_87c1b ();
8794a: 20,0a              sjmp  87956            goto 87956; }

8794c: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
87951: 31,94,02           jnb   B1,R94,87956     if (B1_FLAGTEMP_BG = 1)  {
87954: 2e,f4              scall 8784a            Sub_8784a (); } } }
87956: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8795b: 31,94,10           jnb   B1,R94,8796e     if (B1_FLAGTEMP_BG = 1)  {
8795e: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
87962: 35,94,09           jnb   B5,R94,8796e     if (B5_FLAGTEMP_BG = 1)  {
87965: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
87969: 34,94,02           jnb   B4,R94,8796e     if (B4_FLAGTEMP_BG = 1)  {
8796c: 2c,16              scall 87584            Sub_87584 (); } } }
8796e: f3                 popp                   PSW = pop();
8796f: f0                 ret                    return;

   Sub_87970:
87970: f2                 pushp                  push(PSW);
87971: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87975: 36,94,17           jnb   B6,R94,8798f     if (B6_FLAGTEMP_BG = 1)  {
87978: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8797c: 37,94,07           jnb   B7,R94,87986     if (B7_FLAGTEMP_BG = 1)  {
8797f: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87983: 3d,94,10           jb    B5,R94,87996     if (B5_FLAGTEMP_BG = 1) goto 87996; }
87986: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8798a: 32,94,0c           jnb   B2,R94,87999     if (B2_FLAGTEMP_BG = 0) goto 87999;
8798d: 20,0e              sjmp  8799d            goto 8799d; }

8798f: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87993: 37,94,07           jnb   B7,R94,8799d     if (B7_FLAGTEMP_BG = 0) goto 8799d; }
87996: 3b,cf,04           jb    B3,Rcf,8799d     if (B3_FLAG_RCF = 1) goto 8799d; }
87999: c7,ea,5e,00        stb   R0,[Rea+5e]      [116de] = ZERO; } }
8799d: b3,ea,5e,34        ldb   R34,[Rea+5e]     TMP1L = [116de];
879a1: 9b,ff,22,01,34     cmpb  R34,[Rfe+122]    
879a6: db,05              jc    879ad            if (TMP1L < [1846a])  {
879a8: 71,fb,88           an2b  R88,fb           FFG_VS = 0;
879ab: 20,03              sjmp  879b0            goto 879b0; }

879ad: 91,04,88           orb   R88,4            FFG_VS = 1;
879b0: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
879b4: 37,94,08           jnb   B7,R94,879bf     if (B7_FLAGTEMP_BG = 1)  {
879b7: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
879bc: 35,94,1b           jnb   B5,R94,879da     if (B5_FLAGTEMP_BG = 0) goto 879da; }
879bf: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
879c3: 36,94,07           jnb   B6,R94,879cd     if (B6_FLAGTEMP_BG = 1)  {
879c6: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
879ca: 35,94,0d           jnb   B5,R94,879da     if (B5_FLAGTEMP_BG = 0) goto 879da; }
879cd: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
879d1: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
879d4: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
879d8: 20,0b              sjmp  879e5            goto 879e5; } }

879da: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
879de: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
879e1: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
879e5: f3                 popp                   PSW = pop();
879e6: f0                 ret                    return;

   Sub_879e7:
879e7: f2                 pushp                  push(PSW);
879e8: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
879ec: 3b,94,16           jb    B3,R94,87a05     if (B3_FLAGTEMP_BG = 0)  {
879ef: a3,d8,66,34        ldw   R34,[Rd8+66]     TMP1L = [108e6];
879f3: c3,01,e0,f0,34     stw   R34,[R0+f0e0]    [1f0e0] = TMP1L;
879f8: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
879fc: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
879ff: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
87a03: 20,be              sjmp  87ac3            goto 87ac3; }

87a05: a3,ec,90,34        ldw   R34,[Rec+90]     TMP1L = TOBD_RUN_TMR;
87a09: 8b,ff,74,01,34     cmpw  R34,[Rfe+174]    
87a0e: d1,04              jleu  87a14            if (TMP1L > [184bc])  {
87a10: c3,d8,66,00        stw   R0,[Rd8+66]      [108e6] = ZERO; }
87a14: b3,01,f8,f0,26     ldb   R26,[R0+f0f8]    TEMP1L = [1f0f8];
87a19: 99,04,26           cmpb  R26,4            
87a1c: d7,12              jne   87a30            if (TEMP1L = 4)  {
87a1e: 8b,d8,66,00        cmpw  R0,[Rd8+66]      
87a22: df,02              je    87a26            if ([108e6] != ZERO)  {
87a24: 20,9d              sjmp  87ac3            goto 87ac3; }

87a26: b1,ff,34           ldb   R34,ff           TMP1L = ff;
87a29: c7,01,f8,f0,34     stb   R34,[R0+f0f8]    [1f0f8] = TMP1L;
87a2e: 20,93              sjmp  87ac3            goto 87ac3; }

87a30: b3,e6,87,34        ldb   R34,[Re6+87]     TMP1L = ECTCNT;
87a34: 99,08,34           cmpb  R34,8            
87a37: db,02              jc    87a3b            if (TMP1L < 8)  {
87a39: 20,88              sjmp  87ac3            goto 87ac3; }

87a3b: 31,97,09           jnb   B1,R97,87a47     if (CCM_TST_ENA = 1)  {
87a3e: b3,e4,9f,34        ldb   R34,[Re4+9f]     TMP1L = OBDII_RESET;
87a42: 99,01,34           cmpb  R34,1            
87a45: d7,07              jne   87a4e            if (TMP1L != 1) goto 87a4e; }
87a47: c7,01,f8,f0,00     stb   R0,[R0+f0f8]     [1f0f8] = ZERO;
87a4c: 20,75              sjmp  87ac3            goto 87ac3; }

87a4e: 3f,88,3c           jb    B7,R88,87a8d     if (FFG_ACT = 0)  {
87a51: 3e,88,39           jb    B6,R88,87a8d     if (FFG_ECT = 0)  {
87a54: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87a58: 39,94,32           jb    B1,R94,87a8d     if (B1_FLAGTEMP_BG = 0)  {
87a5b: 98,00,26           cmpb  R26,R0           
87a5e: d7,37              jne   87a97            if (TEMP1L != ZERO) goto 87a97;
87a60: a3,01,e0,f0,34     ldw   R34,[R0+f0e0]    TMP1L = [1f0e0];
87a65: 8b,ff,70,01,34     cmpw  R34,[Rfe+170]    
87a6a: d3,21              jnc   87a8d            if (TMP1L >= [184b8])  {
87a6c: b3,d2,5a,34        ldb   R34,[Rd2+5a]     TMP1L = TCSTRT;
87a70: 9b,ff,58,01,34     cmpb  R34,[Rfe+158]    
87a75: de,16              jlt   87a8d            if (TMP1L >= [184a0])  {
87a77: 9b,ff,59,01,34     cmpb  R34,[Rfe+159]    
87a7c: d2,0f              jgt   87a8d            if (TMP1L <= [184a1])  {
87a7e: 7b,e0,f8,34        sb2b  R34,[Re0+f8]     TMP1L -= ACSTRT;
87a82: d6,02              jge   87a86            if (TMP1L < 0)  {
87a84: 13,34              negb  R34              TMP1L = -TMP1L; }
87a86: 9b,ff,20,01,34     cmpb  R34,[Rfe+120]    
87a8b: d1,0a              jleu  87a97            if (TMP1L <= [18468]) goto 87a97; } } } } } }
87a8d: b1,04,34           ldb   R34,4            TMP1L = 4;
87a90: c7,01,f8,f0,34     stb   R34,[R0+f0f8]    [1f0f8] = TMP1L;
87a95: 20,10              sjmp  87aa7            goto 87aa7; } }

87a97: 98,00,26           cmpb  R26,R0           
87a9a: d7,04              jne   87aa0            if (TEMP1L = ZERO)  {
87a9c: 28,57              scall 87af5            Sub_87af5 ();
87a9e: 20,07              sjmp  87aa7            goto 87aa7; }

87aa0: 99,04,26           cmpb  R26,4            
87aa3: db,02              jc    87aa7            if (TEMP1L < 4)  {
87aa5: 28,77              scall 87b1e            Sub_87b1e (); }
87aa7: b0,83,34           ldb   R34,R83          TMP1L = PDL;
87aaa: 99,0a,34           cmpb  R34,a            
87aad: db,14              jc    87ac3            if (TMP1L < a)  {
87aaf: b3,e2,9e,44        ldb   R44,[Re2+9e]     TMP9L = FLAGS_R121E;
87ab3: 32,44,0d           jnb   B2,R44,87ac3     if (B2_TMP9L = 1)  {
87ab6: b3,d4,a3,34        ldb   R34,[Rd4+a3]     TMP1L = VSBART;
87aba: 9b,ff,66,01,34     cmpb  R34,[Rfe+166]    
87abf: d3,02              jnc   87ac3            if (TMP1L >= [184ae])  {
87ac1: 28,02              scall 87ac5            Sub_87ac5 (); } } }
87ac3: f3                 popp                   PSW = pop();
87ac4: f0                 ret                    return;

   Sub_87ac5:
87ac5: a3,d4,ae,34        ldw   R34,[Rd4+ae]     TMP1L = SPD_RATIO;
87ac9: 8b,ff,46,01,34     cmpw  R34,[Rfe+146]    
87ace: db,12              jc    87ae2            if (TMP1L < [1848e])  {
87ad0: a3,ff,30,01,34     ldw   R34,[Rfe+130]    TMP1L = [18478];
87ad5: 67,01,e4,f0,34     ad2w  R34,[R0+f0e4]    TMP1L += [1f0e4];
87ada: d3,13              jnc   87aef            if (TMP1L <= ffff) goto 87aef;
87adc: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff;
87ae0: 20,0d              sjmp  87aef            goto 87aef; }

87ae2: a3,01,e4,f0,34     ldw   R34,[R0+f0e4]    TMP1L = [1f0e4];
87ae7: 07,34              incw  R34              TMP1L++;
87ae9: d3,04              jnc   87aef            if (TMP1L > ffff)  {
87aeb: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff; } }
87aef: c3,01,e4,f0,34     stw   R34,[R0+f0e4]    [1f0e4] = TMP1L;
87af4: f0                 ret                    return;

   Sub_87af5:
87af5: a0,a9,34           ldw   R34,R1a8         TMP1L = R1a8;
87af8: 8b,ff,60,01,34     cmpw  R34,[Rfe+160]    
87afd: db,05              jc    87b04            if (TMP1L < [184a8])  {
87aff: b1,01,36           ldb   R36,1            TMP2L = 1;
87b02: 20,0f              sjmp  87b13            goto 87b13; }

87b04: 8b,ff,62,01,34     cmpw  R34,[Rfe+162]    
87b09: db,05              jc    87b10            if (TMP1L < [184aa])  {
87b0b: b1,02,36           ldb   R36,2            TMP2L = 2;
87b0e: 20,03              sjmp  87b13            goto 87b13; }

87b10: b1,03,36           ldb   R36,3            TMP2L = 3;
87b13: c7,01,f8,f0,36     stb   R36,[R0+f0f8]    [1f0f8] = TMP2L;
87b18: c3,01,e6,f0,34     stw   R34,[R0+f0e6]    [1f0e6] = TMP1L;
87b1d: f0                 ret                    return;

   Sub_87b1e:
87b1e: a0,a9,36           ldw   R36,R1a8         TMP2L = R1a8;
87b21: b3,01,f8,f0,34     ldb   R34,[R0+f0f8]    TMP1L = [1f0f8];
87b26: 99,01,34           cmpb  R34,1            
87b29: d7,16              jne   87b41            if (TMP1L = 1)  {
87b2b: 4b,01,e6,f0,36,38  sb3w  R38,R36,[R0+f0e6]  TMP3L = TMP2L - [1f0e6];
87b31: d3,07              jnc   87b3a            if (TMP3L >= 0)  {
87b33: 8b,ff,6a,01,38     cmpw  R38,[Rfe+16a]    
87b38: d9,47              jgtu  87b81            if (TMP3L > [184b2]) goto 87b81; }
87b3a: 8b,ff,60,01,36     cmpw  R36,[Rfe+160]    
87b3f: db,40              jc    87b81            if (TMP2L >= [184a8]) goto 87b81; }
87b41: 99,02,34           cmpb  R34,2            
87b44: d7,1e              jne   87b64            if (TMP1L = 2)  {
87b46: 8b,01,e6,f0,36     cmpw  R36,[R0+f0e6]    
87b4b: d3,08              jnc   87b55            if (TMP2L >= [1f0e6])  {
87b4d: 4b,01,e6,f0,36,38  sb3w  R38,R36,[R0+f0e6]  TMP3L = TMP2L - [1f0e6];
87b53: 20,08              sjmp  87b5d            goto 87b5d; }

87b55: a3,01,e6,f0,38     ldw   R38,[R0+f0e6]    TMP3L = [1f0e6];
87b5a: 68,36,38           sb2w  R38,R36          TMP3L -= TMP2L;
87b5d: 8b,ff,6c,01,38     cmpw  R38,[Rfe+16c]    
87b62: d9,1d              jgtu  87b81            if (TMP3L > [184b4]) goto 87b81; }
87b64: 99,03,34           cmpb  R34,3            
87b67: d7,2d              jne   87b96            if (TMP1L != 3) goto 87b96;
87b69: a3,01,e6,f0,38     ldw   R38,[R0+f0e6]    TMP3L = [1f0e6];
87b6e: 68,36,38           sb2w  R38,R36          TMP3L -= TMP2L;
87b71: d3,07              jnc   87b7a            if (TMP3L >= 0)  {
87b73: 8b,ff,6e,01,38     cmpw  R38,[Rfe+16e]    
87b78: d9,07              jgtu  87b81            if (TMP3L > [184b6]) goto 87b81; }
87b7a: 8b,ff,62,01,36     cmpw  R36,[Rfe+162]    
87b7f: d9,15              jgtu  87b96            if (TMP2L > [184aa]) goto 87b96; } } } }
87b81: b3,01,f7,f0,36     ldb   R36,[R0+f0f7]    TMP2L = [1f0f7];
87b86: 17,36              incb  R36              TMP2L++;
87b88: db,05              jc    87b8f            if (TMP2L <= ff)  {
87b8a: c7,01,f7,f0,36     stb   R36,[R0+f0f7]    [1f0f7] = TMP2L; }
87b8f: c7,01,f6,f0,00     stb   R0,[R0+f0f6]     [1f0f6] = ZERO;
87b94: 20,34              sjmp  87bca            goto 87bca; } }

87b96: b0,79,36           ldb   R36,R79          TMP2L = ECT;
87b99: 9b,ff,5c,01,36     cmpb  R36,[Rfe+15c]    
87b9e: de,2a              jlt   87bca            if (TMP2L >= [184a4])  {
87ba0: a3,ec,90,36        ldw   R36,[Rec+90]     TMP2L = TOBD_RUN_TMR;
87ba4: 8b,ff,64,01,36     cmpw  R36,[Rfe+164]    
87ba9: d1,1f              jleu  87bca            if (TMP2L > [184ac])  {
87bab: a3,01,e4,f0,36     ldw   R36,[R0+f0e4]    TMP2L = [1f0e4];
87bb0: 8b,ff,5e,01,36     cmpw  R36,[Rfe+15e]    
87bb5: d1,13              jleu  87bca            if (TMP2L > [184a6])  {
87bb7: b3,01,f6,f0,36     ldb   R36,[R0+f0f6]    TMP2L = [1f0f6];
87bbc: 17,36              incb  R36              TMP2L++;
87bbe: db,05              jc    87bc5            if (TMP2L <= ff)  {
87bc0: c7,01,f6,f0,36     stb   R36,[R0+f0f6]    [1f0f6] = TMP2L; }
87bc5: c7,01,f7,f0,00     stb   R0,[R0+f0f7]     [1f0f7] = ZERO; } } }
87bca: b3,01,f7,f0,36     ldb   R36,[R0+f0f7]    TMP2L = [1f0f7];
87bcf: 9b,ff,5b,01,36     cmpb  R36,[Rfe+15b]    
87bd4: d9,0e              jgtu  87be4            if (TMP2L <= [184a3])  {
87bd6: b3,01,f6,f0,36     ldb   R36,[R0+f0f6]    TMP2L = [1f0f6];
87bdb: 9b,ff,5a,01,36     cmpb  R36,[Rfe+15a]    
87be0: d1,0a              jleu  87bec            if (TMP2L <= [184a2]) return;
87be2: 28,09              scall 87bed            Sub_87bed (); }
87be4: b1,04,34           ldb   R34,4            TMP1L = 4;
87be7: c7,01,f8,f0,34     stb   R34,[R0+f0f8]    [1f0f8] = TMP1L; }
87bec: f0                 ret                    return;

   Sub_87bed:
87bed: b3,01,f8,f0,34     ldb   R34,[R0+f0f8]    TMP1L = [1f0f8];
87bf2: 99,01,34           cmpb  R34,1            
87bf5: d7,09              jne   87c00            if (TMP1L = 1)  {
87bf7: 10,00              rombk 0
87bf9: ef,45,7e           call  0fa41            Sub0FA41 (
87bfc: fa,09                    #arg 1              9fa );
87bfe: 20,1a              sjmp  87c1a            return; }

87c00: 99,02,34           cmpb  R34,2            
87c03: d7,09              jne   87c0e            if (TMP1L = 2)  {
87c05: 10,00              rombk 0
87c07: ef,37,7e           call  0fa41            Sub0FA41 (
87c0a: f4,09                    #arg 1              9f4 );
87c0c: 20,0c              sjmp  87c1a            return; }

87c0e: 99,03,34           cmpb  R34,3            
87c11: d7,07              jne   87c1a            if (TMP1L = 3)  {
87c13: 10,00              rombk 0
87c15: ef,29,7e           call  0fa41            Sub0FA41 (
87c18: f8,09                    #arg 1              9f8 ); }
87c1a: f0                 ret                    return;

   Sub_87c1b:
87c1b: f2                 pushp                  push(PSW);
87c1c: 39,8b,0e           jb    B1,R8b,87c2d     if (ER_TST_ENA = 0)  {
87c1f: 9b,01,f5,f0,00     cmpb  R0,[R0+f0f5]     
87c24: df,3c              je    87c62            if ([1f0f5] = ZERO) goto 87c62;
87c26: c7,01,f5,f0,00     stb   R0,[R0+f0f5]     [1f0f5] = ZERO;
87c2b: 20,35              sjmp  87c62            goto 87c62; }

87c2d: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87c31: 3f,94,1f           jb    B7,R94,87c53     if (B7_FLAGTEMP_BG = 0)  {
87c34: b3,d4,c9,46        ldb   R46,[Rd4+c9]     TMP0L = IPDL;
87c38: 99,0a,46           cmpb  R46,a            
87c3b: df,05              je    87c42            if (TMP0L != a)  {
87c3d: 99,0e,46           cmpb  R46,e            
87c40: d7,11              jne   87c53            if (TMP0L != e) goto 87c53; }
87c42: b1,01,46           ldb   R46,1            TMP0L = 1;
87c45: c7,01,f5,f0,46     stb   R46,[R0+f0f5]    [1f0f5] = TMP0L;
87c4a: 10,00              rombk 0
87c4c: ef,82,80           call  0fcd1            Sub0FCD1 (
87c4f: f0,09                    #arg 1              9f0 );
87c51: 20,0f              sjmp  87c62            goto 87c62; } }

87c53: b1,02,46           ldb   R46,2            TMP0L = 2;
87c56: c7,01,f5,f0,46     stb   R46,[R0+f0f5]    [1f0f5] = TMP0L;
87c5b: 10,00              rombk 0
87c5d: ef,e1,7d           call  0fa41            Sub0FA41 (
87c60: f0,09                    #arg 1              9f0 ); }
87c62: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
87c67: 31,94,31           jnb   B1,R94,87c9b     if (B1_FLAGTEMP_BG = 1)  {
87c6a: 9b,ff,2a,01,00     cmpb  R0,[Rfe+12a]     
87c6f: df,2a              je    87c9b            if ([18472] != ZERO)  {
87c71: b3,d4,c9,46        ldb   R46,[Rd4+c9]     TMP0L = IPDL;
87c75: 99,0e,46           cmpb  R46,e            
87c78: df,05              je    87c7f            if (TMP0L != e)  {
87c7a: 99,0a,46           cmpb  R46,a            
87c7d: d7,09              jne   87c88            if (TMP0L != a) goto 87c88; }
87c7f: 10,00              rombk 0
87c81: ef,4d,80           call  0fcd1            Sub0FCD1 (
87c84: f0,09                    #arg 1              9f0 );
87c86: 20,0e              sjmp  87c96            goto 87c96; }

87c88: 9b,01,f4,f0,46     cmpb  R46,[R0+f0f4]    
87c8d: d7,07              jne   87c96            if (TMP0L = [1f0f4])  {
87c8f: 10,00              rombk 0
87c91: ef,ad,7d           call  0fa41            Sub0FA41 (
87c94: f0,09                    #arg 1              9f0 ); }
87c96: c7,01,f4,f0,46     stb   R46,[R0+f0f4]    [1f0f4] = TMP0L; } }
87c9b: f3                 popp                   PSW = pop();
87c9c: f0                 ret                    return;

   Sub_87c9d:
87c9d: f2                 pushp                  push(PSW);
87c9e: 31,97,0d           jnb   B1,R97,87cae     if (CCM_TST_ENA = 1)  {
87ca1: 9b,ff,3a,01,00     cmpb  R0,[Rfe+13a]     
87ca6: d7,10              jne   87cb8            if ([18482] != ZERO) goto 87cb8;
87ca8: 9b,fa,56,00        cmpb  R0,[Rfa+56]      
87cac: d7,0a              jne   87cb8            if ([15520] != ZERO) goto 87cb8; }
87cae: c7,ea,5f,00        stb   R0,[Rea+5f]      [116df] = ZERO;
87cb2: c7,ec,ce,00        stb   R0,[Rec+ce]      [1174e] = ZERO;
87cb6: 20,06              sjmp  87cbe            goto 87cbe; } }

87cb8: 28,10              scall 87cca            Sub_87cca ();
87cba: 28,cd              scall 87d89            Sub_87d89 ();
87cbc: 29,01              scall 87dbf            Sub_87dbf ();
87cbe: a3,01,b0,f0,34     ldw   R34,[R0+f0b0]    TMP1L = OS_SRC;
87cc3: c3,01,da,f0,34     stw   R34,[R0+f0da]    [1f0da] = TMP1L;
87cc8: f3                 popp                   PSW = pop();
87cc9: f0                 ret                    return;

   Sub_87cca:
87cca: b3,01,f0,f0,36     ldb   R36,[R0+f0f0]    TMP2L = [1f0f0];
87ccf: 3f,cd,07           jb    B7,Rcd,87cd9     if (B7_Rcd = 0)  {
87cd2: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
87cd7: d7,57              jne   87d30            if (auto_trns_sw != ZERO) goto 87d30; }
87cd9: b1,80,38           ldb   R38,80           TMP3L = 80;
87cdc: 9b,e6,33,38        cmpb  R38,[Re6+33]     
87ce0: d7,4e              jne   87d30            if (TMP3L = INJ_TR)  {
87ce2: 9b,ff,3b,01,00     cmpb  R0,[Rfe+13b]     
87ce7: d7,17              jne   87d00            if ([18483] = ZERO)  {
87ce9: a3,01,b0,f0,38     ldw   R38,[R0+f0b0]    TMP3L = OS_SRC;
87cee: 6b,01,da,f0,38     sb2w  R38,[R0+f0da]    TMP3L -= [1f0da];
87cf3: db,02              jc    87cf7            if (TMP3L < 0)  {
87cf5: 03,38              negw  R38              TMP3L = -TMP3L; }
87cf7: 8b,ff,24,01,38     cmpw  R38,[Rfe+124]    
87cfc: d9,05              jgtu  87d03            if (TMP3L > [1846c]) goto 87d03;
87cfe: 20,30              sjmp  87d30            goto 87d30; }

87d00: 36,ca,2d           jnb   B6,Rca,87d30     if (B6_FLAG_REG53 = 0) goto 87d30; }
87d03: 77,ff,32,01,36     ad2b  R36,[Rfe+132]    TMP2L += [1847a];
87d08: d3,03              jnc   87d0d            if (TMP2L > ff)  {
87d0a: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
87d0d: c7,01,f0,f0,36     stb   R36,[R0+f0f0]    [1f0f0] = TMP2L;
87d12: b3,01,f2,f0,34     ldb   R34,[R0+f0f2]    TMP1L = [1f0f2];
87d17: 17,34              incb  R34              TMP1L++;
87d19: db,05              jc    87d20            if (TMP1L <= ff)  {
87d1b: c7,01,f2,f0,34     stb   R34,[R0+f0f2]    [1f0f2] = TMP1L; }
87d20: c7,ea,60,00        stb   R0,[Rea+60]      [116e0] = ZERO;
87d24: fa                 di                     interrupts OFF;
87d25: 71,bf,ca           an2b  Rca,bf           B6_FLAG_REG53 = 0;
87d28: fb                 ei                     interrupts ON;
87d29: c7,01,f3,f0,00     stb   R0,[R0+f0f3]     [1f0f3] = ZERO;
87d2e: 20,1e              sjmp  87d4e            goto 87d4e; } } }

87d30: 8b,01,b0,f0,00     cmpw  R0,[R0+f0b0]     
87d35: df,17              je    87d4e            if (OS_SRC != ZERO)  {
87d37: 15,36              decb  R36              TMP2L--;
87d39: d3,05              jnc   87d40            if (TMP2L >= 0)  {
87d3b: c7,01,f0,f0,36     stb   R36,[R0+f0f0]    [1f0f0] = TMP2L; }
87d40: b3,01,f3,f0,34     ldb   R34,[R0+f0f3]    TMP1L = [1f0f3];
87d45: 17,34              incb  R34              TMP1L++;
87d47: db,05              jc    87d4e            if (TMP1L <= ff)  {
87d49: c7,01,f3,f0,34     stb   R34,[R0+f0f3]    [1f0f3] = TMP1L; } }
87d4e: b3,ea,60,38        ldb   R38,[Rea+60]     TMP3L = [116e0];
87d52: 9b,ff,2b,01,38     cmpb  R38,[Rfe+12b]    
87d57: d1,07              jleu  87d60            if (TMP3L > [18473])  {
87d59: c7,01,f2,f0,00     stb   R0,[R0+f0f2]     [1f0f2] = ZERO;
87d5e: 20,15              sjmp  87d75            goto 87d75; }

87d60: b3,01,f2,f0,38     ldb   R38,[R0+f0f2]    TMP3L = [1f0f2];
87d65: 9b,ff,3c,01,38     cmpb  R38,[Rfe+13c]    
87d6a: d1,09              jleu  87d75            if (TMP3L > [18484])  {
87d6c: 10,00              rombk 0
87d6e: ef,d0,7c           call  0fa41            Sub0FA41 (
87d71: e6,09                    #arg 1              9e6 );
87d73: 20,13              sjmp  87d88            return; }

87d75: b3,01,f3,f0,34     ldb   R34,[R0+f0f3]    TMP1L = [1f0f3];
87d7a: 9b,ff,3d,01,34     cmpb  R34,[Rfe+13d]    
87d7f: d1,07              jleu  87d88            if (TMP1L > [18485])  {
87d81: 10,00              rombk 0
87d83: ef,4b,7f           call  0fcd1            Sub0FCD1 (
87d86: e6,09                    #arg 1              9e6 ); }
87d88: f0                 ret                    return;

   Sub_87d89:
87d89: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87d8d: 3d,94,16           jb    B5,R94,87da6     if (B5_FLAGTEMP_BG = 0)  {
87d90: 9b,01,f0,f0,00     cmpb  R0,[R0+f0f0]     
87d95: d7,0f              jne   87da6            if ([1f0f0] = ZERO)  {
87d97: 37,cd,19           jnb   B7,Rcd,87db3     if (B7_Rcd = 0) goto 87db3;
87d9a: a3,01,b0,f0,36     ldw   R36,[R0+f0b0]    TMP2L = OS_SRC;
87d9f: 8b,ff,34,01,36     cmpw  R36,[Rfe+134]    
87da4: db,0d              jc    87db3            if (TMP2L >= [1847c]) goto 87db3; } }
87da6: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87daa: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
87dad: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
87db1: 20,0b              sjmp  87dbe            return; } }

87db3: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87db7: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
87dba: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
87dbe: f0                 ret                    return;

   Sub_87dbf:
87dbf: b3,ec,ce,34        ldb   R34,[Rec+ce]     TMP1L = [1174e];
87dc3: 9b,ff,39,01,34     cmpb  R34,[Rfe+139]    
87dc8: d1,09              jleu  87dd3            if (TMP1L > [18481])  {
87dca: c7,01,f1,f0,00     stb   R0,[R0+f0f1]     [1f0f1] = ZERO;
87dcf: 28,47              scall 87e18            Sub_87e18 ();
87dd1: 20,0c              sjmp  87ddf            goto 87ddf; }

87dd3: a3,01,b0,f0,36     ldw   R36,[R0+f0b0]    TMP2L = OS_SRC;
87dd8: 8b,ff,34,01,36     cmpw  R36,[Rfe+134]    
87ddd: db,04              jc    87de3            if (TMP2L < [1847c])  {
87ddf: c7,ec,ce,00        stb   R0,[Rec+ce]      [1174e] = ZERO; }
87de3: a3,01,b0,f0,36     ldw   R36,[R0+f0b0]    TMP2L = OS_SRC;
87de8: 8b,ff,34,01,36     cmpw  R36,[Rfe+134]    
87ded: db,24              jc    87e13            if (TMP2L < [1847c])  {
87def: 37,cd,21           jnb   B7,Rcd,87e13     if (B7_Rcd = 1)  {
87df2: b3,ea,5f,38        ldb   R38,[Rea+5f]     TMP3L = [116df];
87df6: 9b,ff,36,01,38     cmpb  R38,[Rfe+136]    
87dfb: d1,1a              jleu  87e17            if (TMP3L <= [1847e]) return;
87dfd: b3,01,f1,f0,38     ldb   R38,[R0+f0f1]    TMP3L = [1f0f1];
87e02: 77,ff,38,01,38     ad2b  R38,[Rfe+138]    TMP3L += [18480];
87e07: d3,03              jnc   87e0c            if (TMP3L > ff)  {
87e09: b1,ff,38           ldb   R38,ff           TMP3L = ff; }
87e0c: c7,01,f1,f0,38     stb   R38,[R0+f0f1]    [1f0f1] = TMP3L;
87e11: 28,05              scall 87e18            Sub_87e18 (); } }
87e13: c7,ea,5f,00        stb   R0,[Rea+5f]      [116df] = ZERO; }
87e17: f0                 ret                    return;

   Sub_87e18:
87e18: b3,01,f1,f0,38     ldb   R38,[R0+f0f1]    TMP3L = [1f0f1];
87e1d: 9b,ff,37,01,38     cmpb  R38,[Rfe+137]    
87e22: d1,28              jleu  87e4c            if (TMP3L > [1847f])  {
87e24: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87e28: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
87e2b: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
87e2f: 9b,ff,3a,01,00     cmpb  R0,[Rfe+13a]     
87e34: df,07              je    87e3d            if ([18482] != ZERO)  {
87e36: 10,00              rombk 0
87e38: ef,06,7c           call  0fa41            Sub0FA41 (
87e3b: e4,09                    #arg 1              9e4 ); }
87e3d: 9b,fa,56,00        cmpb  R0,[Rfa+56]      
87e41: df,27              je    87e6a            if ([15520] = ZERO) goto 87e6a;
87e43: 10,00              rombk 0
87e45: ef,f9,7b           call  0fa41            Sub0FA41 (
87e48: e8,09                    #arg 1              9e8 );
87e4a: 20,1e              sjmp  87e6a            goto 87e6a; }

87e4c: 98,38,00           cmpb  R0,R38           
87e4f: d7,19              jne   87e6a            if (TMP3L = ZERO)  {
87e51: 10,00              rombk 0
87e53: ef,7b,7e           call  0fcd1            Sub0FCD1 (
87e56: e4,09                    #arg 1              9e4 );
87e58: 10,00              rombk 0
87e5a: ef,74,7e           call  0fcd1            Sub0FCD1 (
87e5d: e8,09                    #arg 1              9e8 );
87e5f: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87e63: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
87e66: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG; } }
87e6a: b3,01,e4,09,24     ldb   R24,[R0+9e4]     TEMP0L = [109e4];
87e6f: 3f,24,07           jb    B7,R24,87e79     if (B7_TEMP0L = 0)  {
87e72: 9b,01,f1,f0,00     cmpb  R0,[R0+f0f1]     
87e77: d7,0b              jne   87e84            if ([1f0f1] != ZERO) return; }
87e79: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87e7d: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
87e80: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG; }
87e84: f0                 ret                    return;

   Sub_87e85:
87e85: f2                 pushp                  push(PSW);
87e86: a3,d8,66,46        ldw   R46,[Rd8+66]     TMP0L = [108e6];
87e8a: 67,e4,f8,46        ad2w  R46,[Re4+f8]     TMP0L += ENG_OFF_TMR;
87e8e: db,06              jc    87e96            if (TMP0L <= ffff)  {
87e90: 89,20,0d,46        cmpw  R46,d20          
87e94: d3,04              jnc   87e9a            if (TMP0L < d20) goto 87e9a; }
87e96: a1,20,0d,46        ldw   R46,d20          TMP0L = d20; }
87e9a: c3,d8,66,46        stw   R46,[Rd8+66]     [108e6] = TMP0L;
87e9e: f3                 popp                   PSW = pop();
87e9f: f0                 ret                    return;

   Sub_87ea0:
87ea0: f2                 pushp                  push(PSW);
87ea1: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87ea5: 3c,94,23           jb    B4,R94,87ecb     if (B4_FLAGTEMP_BG = 0)  {
87ea8: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87eac: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
87eaf: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
87eb3: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87eb7: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
87eba: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
87ebe: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87ec2: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
87ec5: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
87ec9: 20,52              sjmp  87f1d            goto 87f1d; }

87ecb: 37,9e,0d           jnb   B7,R9e,87edb     if (FLG_TCS = 1)  {
87ece: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87ed2: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
87ed5: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
87ed9: 20,0b              sjmp  87ee6            goto 87ee6; }

87edb: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87edf: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
87ee2: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
87ee6: 33,86,34           jnb   B3,R86,87f1d     if (OPER_RSP_CHK = 1)  {
87ee9: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87eed: 35,94,07           jnb   B5,R94,87ef7     if (B5_FLAGTEMP_BG = 1)  {
87ef0: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87ef4: 3e,94,14           jb    B6,R94,87f0b     if (B6_FLAGTEMP_BG = 1) goto 87f0b; }
87ef7: 10,00              rombk 0
87ef9: ef,45,7b           call  0fa41            Sub0FA41 (
87efc: fc,09                    #arg 1              9fc );
87efe: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87f02: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
87f05: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG;
87f09: 20,12              sjmp  87f1d            goto 87f1d; }

87f0b: 10,00              rombk 0
87f0d: ef,c1,7d           call  0fcd1            Sub0FCD1 (
87f10: fc,09                    #arg 1              9fc );
87f12: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
87f16: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
87f19: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG; }
87f1d: f3                 popp                   PSW = pop();
87f1e: f0                 ret                    return;

   Sub_87f1f:
87f1f: f2                 pushp                  push(PSW);
87f20: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
87f24: df,20              je    87f46            if (OBDII_RESET != ZERO)  {
87f26: c3,01,e2,f0,00     stw   R0,[R0+f0e2]     [1f0e2] = ZERO;
87f2b: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87f2f: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
87f32: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
87f36: 10,00              rombk 0
87f38: ef,96,7d           call  0fcd1            Sub0FCD1 (
87f3b: da,09                    #arg 1              9da );
87f3d: 10,00              rombk 0
87f3f: ef,8f,7d           call  0fcd1            Sub0FCD1 (
87f42: dc,09                    #arg 1              9dc );
87f44: 20,4b              sjmp  87f91            goto 87f91; }

87f46: a3,01,e2,f0,34     ldw   R34,[R0+f0e2]    TMP1L = [1f0e2];
87f4b: a0,a9,36           ldw   R36,R1a8         TMP2L = R1a8;
87f4e: 8b,ff,4e,01,36     cmpw  R36,[Rfe+14e]    
87f53: d3,1b              jnc   87f70            if (TMP2L >= [18496])  {
87f55: 8b,ff,4c,01,36     cmpw  R36,[Rfe+14c]    
87f5a: d9,14              jgtu  87f70            if (TMP2L <= [18494])  {
87f5c: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87f60: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
87f63: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
87f67: 88,00,34           cmpw  R34,R0           
87f6a: df,25              je    87f91            if (TMP1L = ZERO) goto 87f91;
87f6c: 05,34              decw  R34              TMP1L--;
87f6e: 20,1c              sjmp  87f8c            goto 87f8c; } }

87f70: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87f74: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
87f77: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
87f7b: 8b,ff,52,01,34     cmpw  R34,[Rfe+152]    
87f80: db,0f              jc    87f91            if (TMP1L < [1849a])  {
87f82: 67,ff,54,01,34     ad2w  R34,[Rfe+154]    TMP1L += [1849c];
87f87: d3,03              jnc   87f8c            if (TMP1L > ffff)  {
87f89: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
87f8c: c3,01,e2,f0,34     stw   R34,[R0+f0e2]    [1f0e2] = TMP1L; } }
87f91: a3,01,e2,f0,34     ldw   R34,[R0+f0e2]    TMP1L = [1f0e2];
87f96: 8b,ff,52,01,34     cmpw  R34,[Rfe+152]    
87f9b: d3,06              jnc   87fa3            if (TMP1L >= [1849a])  {
87f9d: 39,97,12           jb    B1,R97,87fb2     if (CCM_TST_ENA = 1) goto 87fb2;
87fa0: 38,86,0f           jb    B0,R86,87fb2     if (CCM_ER_ENA = 1) goto 87fb2; }
87fa3: 8b,ff,50,01,34     cmpw  R34,[Rfe+150]    
87fa8: d3,0c              jnc   87fb6            if (TMP1L < [18498]) goto 87fb6;
87faa: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
87faf: 31,94,04           jnb   B1,R94,87fb6     if (B1_FLAGTEMP_BG = 0) goto 87fb6; } }
87fb2: 28,29              scall 87fdd            Sub_87fdd ();
87fb4: 20,11              sjmp  87fc7            goto 87fc7; } }

87fb6: 3c,a1,0e           jb    B4,Ra1,87fc7     if (B4_FLAG_RA1 = 0)  {
87fb9: 10,00              rombk 0
87fbb: ef,13,7d           call  0fcd1            Sub0FCD1 (
87fbe: da,09                    #arg 1              9da );
87fc0: 10,00              rombk 0
87fc2: ef,0c,7d           call  0fcd1            Sub0FCD1 (
87fc5: dc,09                    #arg 1              9dc ); }
87fc7: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
87fcb: 39,94,0d           jb    B1,R94,87fdb     if (B1_FLAGTEMP_BG = 0)  {
87fce: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
87fd3: 39,94,03           jb    B1,R94,87fd9     if (B1_FLAGTEMP_BG = 0)  {
87fd6: 30,86,02           jnb   B0,R86,87fdb     if (CCM_ER_ENA = 0) goto 87fdb; }
87fd9: 28,24              scall 87fff            Sub_87fff (); } }
87fdb: f3                 popp                   PSW = pop();
87fdc: f0                 ret                    return;

   Sub_87fdd:
87fdd: a0,a9,34           ldw   R34,R1a8         TMP1L = R1a8;
87fe0: 8b,ff,4e,01,34     cmpw  R34,[Rfe+14e]    
87fe5: db,09              jc    87ff0            if (TMP1L < [18496])  {
87fe7: 10,00              rombk 0
87fe9: ef,55,7a           call  0fa41            Sub0FA41 (
87fec: da,09                    #arg 1              9da );
87fee: 20,0e              sjmp  87ffe            return; }

87ff0: 8b,ff,4c,01,34     cmpw  R34,[Rfe+14c]    
87ff5: d1,07              jleu  87ffe            if (TMP1L > [18494])  {
87ff7: 10,00              rombk 0
87ff9: ef,45,7a           call  0fa41            Sub0FA41 (
87ffc: dc,09                    #arg 1              9dc ); }
87ffe: f0                 ret                    return;

   Sub_87fff:
87fff: a0,a9,34           ldw   R34,R1a8         TMP1L = R1a8;
88002: 8b,ff,68,01,34     cmpw  R34,[Rfe+168]    
88007: d3,07              jnc   88010            if (TMP1L >= [184b0])  {
88009: 8b,ff,56,01,34     cmpw  R34,[Rfe+156]    
8800e: d1,09              jleu  88019            if (TMP1L <= [1849e]) goto 88019; }
88010: 10,00              rombk 0
88012: ef,2c,7a           call  0fa41            Sub0FA41 (
88015: f6,09                    #arg 1              9f6 );
88017: 20,07              sjmp  88020            return; }

88019: 10,00              rombk 0
8801b: ef,b3,7c           call  0fcd1            Sub0FCD1 (
8801e: f6,09                    #arg 1              9f6 );
88020: f0                 ret                    return;

   Sub_88021:
88021: f2                 pushp                  push(PSW);
88022: 9b,ff,85,01,00     cmpb  R0,[Rfe+185]     
88027: df,03              je    8802c            if ([184cd] != ZERO)  {
88029: 39,97,0a           jb    B1,R97,88036     if (CCM_TST_ENA = 1) goto 88036; }
8802c: c7,ea,63,00        stb   R0,[Rea+63]      [116e3] = ZERO;
88030: c7,ec,cf,00        stb   R0,[Rec+cf]      [1174f] = ZERO;
88034: 20,0d              sjmp  88043            goto 88043; }

88036: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
8803a: 32,94,04           jnb   B2,R94,88041     if (B2_FLAGTEMP_BG = 1)  {
8803d: 28,10              scall 8804f            Sub_8804f ();
8803f: 28,d2              scall 88113            Sub_88113 (); }
88041: 29,0e              scall 88151            Sub_88151 ();
88043: a3,01,b8,f0,34     ldw   R34,[R0+f0b8]    TMP1L = OS_SRC;
88048: c3,01,ec,f0,34     stw   R34,[R0+f0ec]    [1f0ec] = TMP1L;
8804d: f3                 popp                   PSW = pop();
8804e: f0                 ret                    return;

   Sub_8804f:
8804f: b3,e6,33,34        ldb   R34,[Re6+33]     TMP1L = INJ_TR;
88053: 99,80,34           cmpb  R34,80           
88056: d7,5d              jne   880b5            if (TMP1L = 80)  {
88058: 3f,cd,07           jb    B7,Rcd,88062     if (B7_Rcd = 0)  {
8805b: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
88060: d7,53              jne   880b5            if (auto_trns_sw != ZERO) goto 880b5; }
88062: 9b,ff,86,01,00     cmpb  R0,[Rfe+186]     
88067: d7,17              jne   88080            if ([184ce] = ZERO)  {
88069: a3,01,b8,f0,34     ldw   R34,[R0+f0b8]    TMP1L = OS_SRC;
8806e: 6b,01,ec,f0,34     sb2w  R34,[R0+f0ec]    TMP1L -= [1f0ec];
88073: db,02              jc    88077            if (TMP1L < 0)  {
88075: 03,34              negw  R34              TMP1L = -TMP1L; }
88077: 8b,ff,26,01,34     cmpw  R34,[Rfe+126]    
8807c: d9,05              jgtu  88083            if (TMP1L > [1846e]) goto 88083;
8807e: 20,35              sjmp  880b5            goto 880b5; }

88080: 37,ca,32           jnb   B7,Rca,880b5     if (B7_FLAG_REG53 = 0) goto 880b5; }
88083: b3,01,f9,f0,34     ldb   R34,[R0+f0f9]    TMP1L = [1f0f9];
88088: 77,ff,7e,01,34     ad2b  R34,[Rfe+17e]    TMP1L += [184c6];
8808d: d3,03              jnc   88092            if (TMP1L > ff)  {
8808f: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88092: c7,01,f9,f0,34     stb   R34,[R0+f0f9]    [1f0f9] = TMP1L;
88097: b3,01,fb,f0,34     ldb   R34,[R0+f0fb]    TMP1L = [1f0fb];
8809c: 17,34              incb  R34              TMP1L++;
8809e: db,05              jc    880a5            if (TMP1L <= ff)  {
880a0: c7,01,fb,f0,34     stb   R34,[R0+f0fb]    [1f0fb] = TMP1L; }
880a5: c7,ea,61,00        stb   R0,[Rea+61]      [116e1] = ZERO;
880a9: c7,01,fc,f0,00     stb   R0,[R0+f0fc]     [1f0fc] = ZERO;
880ae: fa                 di                     interrupts OFF;
880af: 71,7f,ca           an2b  Rca,7f           B7_FLAG_REG53 = 0;
880b2: fb                 ei                     interrupts ON;
880b3: 20,23              sjmp  880d8            goto 880d8; } } }

880b5: 8b,01,b8,f0,00     cmpw  R0,[R0+f0b8]     
880ba: df,1c              je    880d8            if (OS_SRC != ZERO)  {
880bc: b3,01,f9,f0,34     ldb   R34,[R0+f0f9]    TMP1L = [1f0f9];
880c1: 15,34              decb  R34              TMP1L--;
880c3: d3,05              jnc   880ca            if (TMP1L >= 0)  {
880c5: c7,01,f9,f0,34     stb   R34,[R0+f0f9]    [1f0f9] = TMP1L; }
880ca: b3,01,fc,f0,34     ldb   R34,[R0+f0fc]    TMP1L = [1f0fc];
880cf: 17,34              incb  R34              TMP1L++;
880d1: db,05              jc    880d8            if (TMP1L <= ff)  {
880d3: c7,01,fc,f0,34     stb   R34,[R0+f0fc]    [1f0fc] = TMP1L; } }
880d8: b3,ff,2c,01,34     ldb   R34,[Rfe+12c]    TMP1L = [18474];
880dd: 9b,ea,61,34        cmpb  R34,[Rea+61]     
880e1: db,07              jc    880ea            if (TMP1L < [116e1])  {
880e3: c7,01,fb,f0,00     stb   R0,[R0+f0fb]     [1f0fb] = ZERO;
880e8: 20,15              sjmp  880ff            goto 880ff; }

880ea: b3,01,fb,f0,34     ldb   R34,[R0+f0fb]    TMP1L = [1f0fb];
880ef: 9b,ff,89,01,34     cmpb  R34,[Rfe+189]    
880f4: d1,09              jleu  880ff            if (TMP1L > [184d1])  {
880f6: 10,00              rombk 0
880f8: ef,46,79           call  0fa41            Sub0FA41 (
880fb: e2,09                    #arg 1              9e2 );
880fd: 20,13              sjmp  88112            return; }

880ff: b3,01,fc,f0,34     ldb   R34,[R0+f0fc]    TMP1L = [1f0fc];
88104: 9b,ff,8a,01,34     cmpb  R34,[Rfe+18a]    
88109: d1,07              jleu  88112            if (TMP1L > [184d2])  {
8810b: 10,00              rombk 0
8810d: ef,c1,7b           call  0fcd1            Sub0FCD1 (
88110: e2,09                    #arg 1              9e2 ); }
88112: f0                 ret                    return;

   Sub_88113:
88113: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
88117: 3c,94,1e           jb    B4,R94,88138     if (B4_FLAGTEMP_BG = 0)  {
8811a: 9b,01,f9,f0,00     cmpb  R0,[R0+f0f9]     
8811f: d7,17              jne   88138            if ([1f0f9] = ZERO)  {
88121: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
88124: 99,08,34           cmpb  R34,8            
88127: df,27              je    88150            if (TMP1L = 8) return;
88129: 37,cd,19           jnb   B7,Rcd,88145     if (B7_Rcd = 0) goto 88145;
8812c: a3,01,b8,f0,34     ldw   R34,[R0+f0b8]    TMP1L = OS_SRC;
88131: 8b,ff,80,01,34     cmpw  R34,[Rfe+180]    
88136: db,0d              jc    88145            if (TMP1L >= [184c8]) goto 88145; } }
88138: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8813c: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
8813f: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
88143: 20,0b              sjmp  88150            return; } }

88145: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
88149: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
8814c: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG; }
88150: f0                 ret                    return;

   Sub_88151:
88151: b3,ff,83,01,34     ldb   R34,[Rfe+183]    TMP1L = [184cb];
88156: 9b,ec,cf,34        cmpb  R34,[Rec+cf]     
8815a: d3,10              jnc   8816c            if (TMP1L >= [1174f])  {
8815c: b3,01,04,0a,44     ldb   R44,[R0+a04]     TMP9L = [10a04];
88161: 3f,44,08           jb    B7,R44,8816c     if (B7_TMP9L = 0)  {
88164: b3,01,08,0a,44     ldb   R44,[R0+a08]     TMP9L = [10a08];
88169: 37,44,09           jnb   B7,R44,88175     if (B7_TMP9L = 0) goto 88175; } }
8816c: c7,01,fa,f0,00     stb   R0,[R0+f0fa]     [1f0fa] = ZERO;
88171: 28,fe              scall 88271            Sub_88271 ();
88173: 20,0c              sjmp  88181            goto 88181; }

88175: a3,ff,80,01,34     ldw   R34,[Rfe+180]    TMP1L = [184c8];
8817a: 8b,01,b8,f0,34     cmpw  R34,[R0+f0b8]    
8817f: d1,04              jleu  88185            if (TMP1L > OS_SRC)  {
88181: c7,ec,cf,00        stb   R0,[Rec+cf]      [1174f] = ZERO; }
88185: b3,fd,79,02,34     ldb   R34,[Rfc+279]    TMP1L = [15dc1];
8818a: 9b,e0,31,34        cmpb  R34,[Re0+31]     
8818e: d9,12              jgtu  881a2            if (TMP1L <= [111b1])  {
88190: 9b,e0,32,34        cmpb  R34,[Re0+32]     
88194: d9,0c              jgtu  881a2            if (TMP1L <= [111b2])  {
88196: 9b,e0,36,34        cmpb  R34,[Re0+36]     
8819a: d9,06              jgtu  881a2            if (TMP1L <= [111b6])  {
8819c: 9b,e0,37,34        cmpb  R34,[Re0+37]     
881a0: d1,08              jleu  881aa            if (TMP1L <= [111b7]) goto 881aa; } } }
881a2: c7,ea,63,00        stb   R0,[Rea+63]      [116e3] = ZERO;
881a6: c7,ec,cf,00        stb   R0,[Rec+cf]      [1174f] = ZERO; }
881aa: a3,01,04,f1,26     ldw   R26,[R0+f104]    TEMP1L = [1f104];
881af: 01,24              clrw  R24              TEMP0L = 0;
881b1: 0c,02,24           shrdw R24,2            TEMP0L >>= 2;
881b4: a3,01,02,f1,3a     ldw   R3a,[R0+f102]    TMP4L = [1f102];
881b9: 8c,3a,24           divw  R24,R3a          TEMP0L /= TMP4L;
881bc: d5,03              jnv   881c1            if (OVF = 1)  {
881be: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
881c1: 6b,d8,24,24        sb2w  R24,[Rd8+24]     TEMP0L -= [108a4];
881c5: db,02              jc    881c9            if (TEMP0L < 0)  {
881c7: 03,24              negw  R24              TEMP0L = -TEMP0L; }
881c9: 3f,cd,02           jb    B7,Rcd,881ce     if (B7_Rcd = 0)  {
881cc: 20,9e              sjmp  8826c            goto 8826c; }

881ce: a3,01,b8,f0,34     ldw   R34,[R0+f0b8]    TMP1L = OS_SRC;
881d3: 8b,ff,80,01,34     cmpw  R34,[Rfe+180]    
881d8: db,63              jc    8823d            if (TMP1L < [184c8])  {
881da: b3,ff,82,01,34     ldb   R34,[Rfe+182]    TMP1L = [184ca];
881df: 9b,ea,63,34        cmpb  R34,[Rea+63]     
881e3: db,58              jc    8823d            if (TMP1L < [116e3])  {
881e5: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
881e9: 34,94,1f           jnb   B4,R94,8820b     if (B4_FLAGTEMP_BG = 1)  {
881ec: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
881ef: 99,06,34           cmpb  R34,6            
881f2: d7,49              jne   8823d            if (TMP1L != 6) goto 8823d;
881f4: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
881f8: 32,94,42           jnb   B2,R94,8823d     if (B2_FLAGTEMP_BG = 0) goto 8823d;
881fb: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
881ff: 37,94,3b           jnb   B7,R94,8823d     if (B7_FLAGTEMP_BG = 0) goto 8823d;
88202: 8b,ff,2e,01,24     cmpw  R24,[Rfe+12e]    
88207: d1,1c              jleu  88225            if (TEMP0L <= [18476]) goto 88225;
88209: 20,32              sjmp  8823d            goto 8823d; }

8820b: b3,ff,84,01,34     ldb   R34,[Rfe+184]    TMP1L = [184cc];
88210: 9b,01,da,06,34     cmpb  R34,[R0+6da]     
88215: d9,26              jgtu  8823d            if (TMP1L > [106da]) goto 8823d;
88217: 9b,01,d9,06,34     cmpb  R34,[R0+6d9]     
8821c: d1,07              jleu  88225            if (TMP1L > [106d9])  {
8821e: 9b,01,d8,06,34     cmpb  R34,[R0+6d8]     
88223: d9,18              jgtu  8823d            if (TMP1L > [106d8]) goto 8823d; } }
88225: b3,01,fa,f0,34     ldb   R34,[R0+f0fa]    TMP1L = [1f0fa];
8822a: 77,ff,88,01,34     ad2b  R34,[Rfe+188]    TMP1L += [184d0];
8822f: d3,03              jnc   88234            if (TMP1L > ff)  {
88231: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88234: c7,01,fa,f0,34     stb   R34,[R0+f0fa]    [1f0fa] = TMP1L;
88239: 28,36              scall 88271            Sub_88271 ();
8823b: 20,2f              sjmp  8826c            goto 8826c; } } } } } } }

8823d: a3,01,b8,f0,34     ldw   R34,[R0+f0b8]    TMP1L = OS_SRC;
88242: 8b,ff,80,01,34     cmpw  R34,[Rfe+180]    
88247: db,23              jc    8826c            if (TMP1L < [184c8])  {
88249: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
8824d: 3c,94,0e           jb    B4,R94,8825e     if (B4_FLAGTEMP_BG = 0)  {
88250: b3,01,da,06,34     ldb   R34,[R0+6da]     TMP1L = [106da];
88255: 9b,ff,84,01,34     cmpb  R34,[Rfe+184]    
8825a: d3,10              jnc   8826c            if (TMP1L < [184cc]) goto 8826c;
8825c: 20,12              sjmp  88270            return; }

8825e: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
88262: 37,94,07           jnb   B7,R94,8826c     if (B7_FLAGTEMP_BG = 1)  {
88265: 8b,ff,2e,01,24     cmpw  R24,[Rfe+12e]    
8826a: d1,04              jleu  88270            if (TEMP0L <= [18476]) return; } } }
8826c: c7,ea,63,00        stb   R0,[Rea+63]      [116e3] = ZERO; }
88270: f0                 ret                    return;

   Sub_88271:
88271: b3,01,fa,f0,36     ldb   R36,[R0+f0fa]    TMP2L = [1f0fa];
88276: 98,00,36           cmpb  R36,R0           
88279: df,22              je    8829d            if (TMP2L != ZERO)  {
8827b: 9b,ff,87,01,36     cmpb  R36,[Rfe+187]    
88280: d1,36              jleu  882b8            if (TMP2L <= [184cf]) goto 882b8;
88282: 10,00              rombk 0
88284: ef,ba,77           call  0fa41            Sub0FA41 (
88287: de,09                    #arg 1              9de );
88289: 10,00              rombk 0
8828b: ef,b3,77           call  0fa41            Sub0FA41 (
8828e: e0,09                    #arg 1              9e0 );
88290: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
88294: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
88297: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
8829b: 20,23              sjmp  882c0            goto 882c0; }

8829d: 10,00              rombk 0
8829f: ef,2f,7a           call  0fcd1            Sub0FCD1 (
882a2: de,09                    #arg 1              9de );
882a4: 10,00              rombk 0
882a6: ef,28,7a           call  0fcd1            Sub0FCD1 (
882a9: e0,09                    #arg 1              9e0 );
882ab: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
882af: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
882b2: c7,e8,c9,94        stb   R94,[Re8+c9]     FLAG_R1549 = FLAGTEMP_BG;
882b6: 20,08              sjmp  882c0            goto 882c0; }

882b8: b3,01,de,09,44     ldb   R44,[R0+9de]     TMP9L = [109de];
882bd: 37,44,0b           jnb   B7,R44,882cb     if (B7_TMP9L = 1)  {
882c0: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
882c4: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
882c7: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG; }
882cb: f0                 ret                    return;

   Sub_882cc:
882cc: f2                 pushp                  push(PSW);
882cd: 39,97,0e           jb    B1,R97,882de     if (CCM_TST_ENA = 0)  {
882d0: c7,ea,39,00        stb   R0,[Rea+39]      [116b9] = ZERO;
882d4: c7,ec,d0,00        stb   R0,[Rec+d0]      [11750] = ZERO;
882d8: c7,ec,d1,00        stb   R0,[Rec+d1]      [11751] = ZERO;
882dc: 20,06              sjmp  882e4            goto 882e4; }

882de: 28,10              scall 882f0            Sub_882f0 ();
882e0: 28,ce              scall 883b0            Sub_883b0 ();
882e2: 28,f5              scall 883d9            Sub_883d9 ();
882e4: a3,01,c2,f0,34     ldw   R34,[R0+f0c2]    TMP1L = VS_SRC;
882e9: c3,01,ee,f0,34     stw   R34,[R0+f0ee]    [1f0ee] = TMP1L;
882ee: f3                 popp                   PSW = pop();
882ef: f0                 ret                    return;

   Sub_882f0:
882f0: b3,01,fd,f0,3a     ldb   R3a,[R0+f0fd]    TMP4L = [1f0fd];
882f5: b3,e6,33,46        ldb   R46,[Re6+33]     TMP0L = INJ_TR;
882f9: 99,80,46           cmpb  R46,80           
882fc: d7,5b              jne   88359            if (TMP0L = 80)  {
882fe: 3f,cd,07           jb    B7,Rcd,88308     if (B7_Rcd = 0)  {
88301: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
88306: d7,51              jne   88359            if (auto_trns_sw != ZERO) goto 88359; }
88308: 9b,ff,91,01,00     cmpb  R0,[Rfe+191]     
8830d: d7,1a              jne   88329            if ([184d9] = ZERO)  {
8830f: a3,01,c2,f0,34     ldw   R34,[R0+f0c2]    TMP1L = VS_SRC;
88314: 6b,01,ee,f0,34     sb2w  R34,[R0+f0ee]    TMP1L -= [1f0ee];
88319: db,02              jc    8831d            if (TMP1L < 0)  {
8831b: 03,34              negw  R34              TMP1L = -TMP1L; }
8831d: 08,01,34           shrw  R34,1            TMP1L >>= 1;
88320: 8b,ff,28,01,34     cmpw  R34,[Rfe+128]    
88325: d9,05              jgtu  8832c            if (TMP1L > [18470]) goto 8832c;
88327: 20,30              sjmp  88359            goto 88359; }

88329: 35,ca,2d           jnb   B5,Rca,88359     if (B5_FLAG_REG53 = 0) goto 88359; }
8832c: 77,ff,8b,01,3a     ad2b  R3a,[Rfe+18b]    TMP4L += [184d3];
88331: d3,03              jnc   88336            if (TMP4L > ff)  {
88333: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
88336: c7,01,fd,f0,3a     stb   R3a,[R0+f0fd]    [1f0fd] = TMP4L;
8833b: b3,01,ff,f0,34     ldb   R34,[R0+f0ff]    TMP1L = [1f0ff];
88340: 17,34              incb  R34              TMP1L++;
88342: db,05              jc    88349            if (TMP1L <= ff)  {
88344: c7,01,ff,f0,34     stb   R34,[R0+f0ff]    [1f0ff] = TMP1L; }
88349: c7,ea,62,00        stb   R0,[Rea+62]      [116e2] = ZERO;
8834d: fa                 di                     interrupts OFF;
8834e: 71,df,ca           an2b  Rca,df           B5_FLAG_REG53 = 0;
88351: fb                 ei                     interrupts ON;
88352: c7,01,00,f1,00     stb   R0,[R0+f100]     [1f100] = ZERO;
88357: 20,1e              sjmp  88377            goto 88377; } } }

88359: 8b,01,c2,f0,00     cmpw  R0,[R0+f0c2]     
8835e: df,17              je    88377            if (VS_SRC != ZERO)  {
88360: 15,3a              decb  R3a              TMP4L--;
88362: d3,05              jnc   88369            if (TMP4L >= 0)  {
88364: c7,01,fd,f0,3a     stb   R3a,[R0+f0fd]    [1f0fd] = TMP4L; }
88369: b3,01,00,f1,34     ldb   R34,[R0+f100]    TMP1L = [1f100];
8836e: 17,34              incb  R34              TMP1L++;
88370: db,05              jc    88377            if (TMP1L <= ff)  {
88372: c7,01,00,f1,34     stb   R34,[R0+f100]    [1f100] = TMP1L; } }
88377: b3,ea,62,34        ldb   R34,[Rea+62]     TMP1L = [116e2];
8837b: 9b,ff,2d,01,34     cmpb  R34,[Rfe+12d]    
88380: d1,05              jleu  88387            if (TMP1L > [18475])  {
88382: c7,01,ff,f0,00     stb   R0,[R0+f0ff]     [1f0ff] = ZERO; }
88387: b3,01,ff,f0,34     ldb   R34,[R0+f0ff]    TMP1L = [1f0ff];
8838c: 9b,ff,92,01,34     cmpb  R34,[Rfe+192]    
88391: d1,09              jleu  8839c            if (TMP1L > [184da])  {
88393: 10,00              rombk 0
88395: ef,a9,76           call  0fa41            Sub0FA41 (
88398: d2,09                    #arg 1              9d2 );
8839a: 20,13              sjmp  883af            return; }

8839c: b3,01,00,f1,34     ldb   R34,[R0+f100]    TMP1L = [1f100];
883a1: 9b,ff,93,01,34     cmpb  R34,[Rfe+193]    
883a6: d1,07              jleu  883af            if (TMP1L > [184db])  {
883a8: 10,00              rombk 0
883aa: ef,24,79           call  0fcd1            Sub0FCD1 (
883ad: d2,09                    #arg 1              9d2 ); }
883af: f0                 ret                    return;

   Sub_883b0:
883b0: 9b,01,fd,f0,00     cmpb  R0,[R0+f0fd]     
883b5: de,19              jlt   883d0            if ([1f0fd] <= ZERO)  {
883b7: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
883bc: 3d,94,11           jb    B5,R94,883d0     if (B5_FLAGTEMP_BG = 0)  {
883bf: 37,cd,13           jnb   B7,Rcd,883d5     if (B7_Rcd = 0) goto 883d5;
883c2: 11,34              clrb  R34              TMP1L = 0;
883c4: b3,ff,8c,01,35     ldb   R35,[Rfe+18c]    TMP1H = [184d4];
883c9: 8b,01,c2,f0,34     cmpw  R34,[R0+f0c2]    
883ce: d1,05              jleu  883d5            if (TMP1L <= VS_SRC) goto 883d5; } }
883d0: 91,08,cf           orb   Rcf,8            B3_FLAG_RCF = 1;
883d3: 20,03              sjmp  883d8            return; } }

883d5: 71,f7,cf           an2b  Rcf,f7           B3_FLAG_RCF = 0;
883d8: f0                 ret                    return;

   Sub_883d9:
883d9: 11,24              clrb  R24              TEMP0L = 0;
883db: b3,ff,8c,01,25     ldb   R25,[Rfe+18c]    TEMP0H = [184d4];
883e0: b3,ec,d0,34        ldb   R34,[Rec+d0]     TMP1L = [11750];
883e4: 9b,ff,90,01,34     cmpb  R34,[Rfe+190]    
883e9: d1,09              jleu  883f4            if (TMP1L > [184d8])  {
883eb: c7,01,fe,f0,00     stb   R0,[R0+f0fe]     [1f0fe] = ZERO;
883f0: 28,6b              scall 8845d            Sub_8845d ();
883f2: 20,07              sjmp  883fb            goto 883fb; }

883f4: 8b,01,c2,f0,24     cmpw  R24,[R0+f0c2]    
883f9: d1,04              jleu  883ff            if (TEMP0L > VS_SRC)  {
883fb: c7,ec,d0,00        stb   R0,[Rec+d0]      [11750] = ZERO; }
883ff: 37,cd,0a           jnb   B7,Rcd,8840c     if (B7_Rcd = 1)  {
88402: 9b,fd,8b,00,00     cmpb  R0,[Rfc+8b]      
88407: df,03              je    8840c            if ([15bd3] != ZERO)  {
88409: 3b,93,04           jb    B3,R93,88410     if (B3_P1406FLGS = 1) goto 88410; } }
8840c: c7,ec,d1,00        stb   R0,[Rec+d1]      [11751] = ZERO; }
88410: 8b,01,c2,f0,24     cmpw  R24,[R0+f0c2]    
88415: d1,11              jleu  88428            if (TEMP0L > VS_SRC)  {
88417: 37,cd,0e           jnb   B7,Rcd,88428     if (B7_Rcd = 1)  {
8841a: 9b,fd,8b,00,00     cmpb  R0,[Rfc+8b]      
8841f: df,0b              je    8842c            if ([15bd3] = ZERO) goto 8842c;
88421: 9b,ff,44,01,00     cmpb  R0,[Rfe+144]     
88426: d7,04              jne   8842c            if ([1848c] != ZERO) goto 8842c; } }
88428: c7,ea,39,00        stb   R0,[Rea+39]      [116b9] = ZERO; } }
8842c: b3,ea,39,46        ldb   R46,[Rea+39]     TMP0L = [116b9];
88430: 9b,ff,8d,01,46     cmpb  R46,[Rfe+18d]    
88435: db,0b              jc    88442            if (TMP0L < [184d5])  {
88437: b3,ec,d1,46        ldb   R46,[Rec+d1]     TMP0L = [11751];
8843b: 9b,ff,4a,01,46     cmpb  R46,[Rfe+14a]    
88440: d1,1a              jleu  8845c            if (TMP0L <= [18492]) return; }
88442: b3,01,fe,f0,34     ldb   R34,[R0+f0fe]    TMP1L = [1f0fe];
88447: 77,ff,8f,01,34     ad2b  R34,[Rfe+18f]    TMP1L += [184d7];
8844c: d3,03              jnc   88451            if (TMP1L > ff)  {
8844e: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88451: c7,01,fe,f0,34     stb   R34,[R0+f0fe]    [1f0fe] = TMP1L;
88456: 28,05              scall 8845d            Sub_8845d ();
88458: c7,ea,39,00        stb   R0,[Rea+39]      [116b9] = ZERO; }
8845c: f0                 ret                    return;

   Sub_8845d:
8845d: b3,01,fe,f0,34     ldb   R34,[R0+f0fe]    TMP1L = [1f0fe];
88462: 9b,ff,8e,01,34     cmpb  R34,[Rfe+18e]    
88467: d1,45              jleu  884ae            if (TMP1L > [184d6])  {
88469: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
8846e: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
88471: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
88476: 9b,fd,8b,00,00     cmpb  R0,[Rfc+8b]      
8847b: df,07              je    88484            if ([15bd3] != ZERO)  {
8847d: 9b,ff,44,01,00     cmpb  R0,[Rfe+144]     
88482: df,07              je    8848b            if ([1848c] = ZERO) goto 8848b; }
88484: 10,00              rombk 0
88486: ef,b8,75           call  0fa41            Sub0FA41 (
88489: d0,09                    #arg 1              9d0 ); }
8848b: 9b,fd,8b,00,00     cmpb  R0,[Rfc+8b]      
88490: df,0d              je    8849f            if ([15bd3] != ZERO)  {
88492: 9b,fa,62,00        cmpb  R0,[Rfa+62]      
88496: df,07              je    8849f            if ([1552c] != ZERO)  {
88498: 10,00              rombk 0
8849a: ef,a4,75           call  0fa41            Sub0FA41 (
8849d: ce,09                    #arg 1              9ce ); } }
8849f: 9b,fa,57,00        cmpb  R0,[Rfa+57]      
884a3: df,32              je    884d7            if ([15521] = ZERO) goto 884d7;
884a5: 10,00              rombk 0
884a7: ef,97,75           call  0fa41            Sub0FA41 (
884aa: ea,09                    #arg 1              9ea );
884ac: 20,29              sjmp  884d7            goto 884d7; }

884ae: 9b,01,fe,f0,00     cmpb  R0,[R0+f0fe]     
884b3: d7,22              jne   884d7            if ([1f0fe] = ZERO)  {
884b5: 10,00              rombk 0
884b7: ef,17,78           call  0fcd1            Sub0FCD1 (
884ba: d0,09                    #arg 1              9d0 );
884bc: 10,00              rombk 0
884be: ef,10,78           call  0fcd1            Sub0FCD1 (
884c1: ce,09                    #arg 1              9ce );
884c3: 10,00              rombk 0
884c5: ef,09,78           call  0fcd1            Sub0FCD1 (
884c8: ea,09                    #arg 1              9ea );
884ca: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
884cf: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
884d2: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG; } }
884d7: b3,01,d0,09,44     ldb   R44,[R0+9d0]     TMP9L = [109d0];
884dc: 3f,44,0f           jb    B7,R44,884ee     if (B7_TMP9L = 0)  {
884df: b3,01,ce,09,44     ldb   R44,[R0+9ce]     TMP9L = [109ce];
884e4: 3f,44,07           jb    B7,R44,884ee     if (B7_TMP9L = 0)  {
884e7: 9b,01,fe,f0,00     cmpb  R0,[R0+f0fe]     
884ec: d7,0b              jne   884f9            if ([1f0fe] != ZERO) return; } }
884ee: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
884f2: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
884f5: c7,e8,c8,94        stb   R94,[Re8+c8]     [11548] = FLAGTEMP_BG; }
884f9: f0                 ret                    return;

   Sub_884fa:
884fa: f2                 pushp                  push(PSW);
884fb: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
88500: df,2c              je    8852e            if (auto_trns_sw != ZERO)  {
88502: 31,97,04           jnb   B1,R97,88509     if (CCM_TST_ENA = 1)  {
88505: 28,29              scall 88530            Sub_88530 ();
88507: 20,08              sjmp  88511            goto 88511; }

88509: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8850e: 31,94,1d           jnb   B1,R94,8852e     if (B1_FLAGTEMP_BG = 1)  {
88511: ef,a0,09           call  88eb4            Sub_88eb4 ();
88514: ef,eb,04           call  88a02            Sub_88a02 ();
88517: ef,d1,05           call  88aeb            Sub_88aeb ();
8851a: ef,b7,06           call  88bd4            Sub_88bd4 ();
8851d: b3,fe,1a,34        ldb   R34,[Rfe+1a]     TMP1L = [18362];
88521: 99,01,34           cmpb  R34,1            
88524: d7,05              jne   8852b            if (TMP1L = 1)  {
88526: ef,a2,0a           call  88fcb            Sub_88fcb ();
88529: 20,03              sjmp  8852e            goto 8852e; }

8852b: ef,77,07           call  88ca5            Sub_88ca5 (); } }
8852e: f3                 popp                   PSW = pop();
8852f: f0                 ret                    return;

   Sub_88530:
88530: f2                 pushp                  push(PSW);
88531: b3,ff,ab,01,34     ldb   R34,[Rfe+1ab]    TMP1L = [184f3];
88536: 9b,d4,b9,34        cmpb  R34,[Rd4+b9]     
8853a: d1,06              jleu  88542            if (TMP1L > TV_PRES)  {
8853c: 28,06              scall 88544            Sub_88544 ();
8853e: 28,57              scall 88597            Sub_88597 ();
88540: 29,73              scall 886b5            Sub_886b5 (); }
88542: f3                 popp                   PSW = pop();
88543: f0                 ret                    return;

   Sub_88544:
88544: b3,e0,42,35        ldb   R35,[Re0+42]     TMP1H = [111c2];
88548: 91,08,35           orb   R35,8            B3_TMP1H = 1;
8854b: a1,16,12,46        ldw   R46,1216         TMP0L = 1216;
8854f: b1,03,34           ldb   R34,3            TMP1L = 3;
88552: b2,47,36           ldb   R36,[R46++]      TMP2L = [TMP0L];
88555: 9b,fd,67,02,36     cmpb  R36,[Rfc+267]    
8855a: db,25              jc    88581            if (TMP2L < [15daf])  {
8855c: e0,34,f3           djnz  R34,88552        TMP1L--;
                                                 if (TMP1L != 0) goto 88552;
8855f: a1,d8,06,46        ldw   R46,6d8          TMP0L = 6d8;
88563: b1,04,34           ldb   R34,4            TMP1L = 4;
88566: b2,47,36           ldb   R36,[R46++]      TMP2L = [TMP0L];
88569: 9b,fd,86,02,36     cmpb  R36,[Rfc+286]    
8856e: db,11              jc    88581            if (TMP2L < [15dce])  {
88570: e0,34,f3           djnz  R34,88566        TMP1L--;
                                                 if (TMP1L != 0) goto 88566;
88573: b3,e0,a2,36        ldb   R36,[Re0+a2]     TMP2L = [11122];
88577: 9b,fd,7e,02,36     cmpb  R36,[Rfc+27e]    
8857c: db,03              jc    88581            if (TMP2L < [15dc6])  {
8857e: 71,f7,35           an2b  R35,f7           B3_TMP1H = 0; } } }
88581: 91,04,35           orb   R35,4            B2_TMP1H = 1;
88584: b3,e2,ab,36        ldb   R36,[Re2+ab]     TMP2L = [1122b];
88588: 9b,fd,69,02,36     cmpb  R36,[Rfc+269]    
8858d: db,03              jc    88592            if (TMP2L < [15db1])  {
8858f: 71,fb,35           an2b  R35,fb           B2_TMP1H = 0; }
88592: c7,e0,42,35        stb   R35,[Re0+42]     [111c2] = TMP1H;
88596: f0                 ret                    return;

   Sub_88597:
88597: b3,e0,42,34        ldb   R34,[Re0+42]     TMP1L = [111c2];
8859b: 31,97,0f           jnb   B1,R97,885ad     if (CCM_TST_ENA = 1)  {
8859e: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
885a2: 3f,94,08           jb    B7,R94,885ad     if (B7_FLAGTEMP_BG = 0)  {
885a5: b0,83,42           ldb   R42,R83          TMP8L = PDL;
885a8: 99,08,42           cmpb  R42,8            
885ab: d1,05              jleu  885b2            if (TMP8L <= 8) goto 885b2; } }
885ad: 71,0f,34           an2b  R34,f            TMP1L &= f;
885b0: 20,fe              sjmp  886b0            goto 886b0; }

885b2: b3,e0,44,35        ldb   R35,[Re0+44]     TMP1H = [111c4];
885b6: b3,01,04,0a,44     ldb   R44,[R0+a04]     TMP9L = [10a04];
885bb: 3f,44,06           jb    B7,R44,885c4     if (B7_TMP9L = 0)  {
885be: 38,b6,11           jb    B0,Rb6,885d2     if (FLG_SS_1 = 1) goto 885d2;
885c1: 30,35,0e           jnb   B0,R35,885d2     if (B0_TMP1H = 0) goto 885d2; }
885c4: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
885c7: b3,fd,6d,02,36     ldb   R36,[Rfc+26d]    TMP2L = [15db5];
885cc: c7,ea,74,36        stb   R36,[Rea+74]     [116f4] = TMP2L;
885d0: 20,18              sjmp  885ea            goto 885ea; } }

885d2: 30,b6,15           jnb   B0,Rb6,885ea     if (FLG_SS_1 = 1)  {
885d5: 38,35,12           jb    B0,R35,885ea     if (B0_TMP1H = 0)  {
885d8: 9b,ea,74,00        cmpb  R0,[Rea+74]      
885dc: d7,0c              jne   885ea            if ([116f4] = ZERO)  {
885de: 91,40,34           orb   R34,40           B6_TMP1L = 1;
885e1: b3,fd,6a,02,36     ldb   R36,[Rfc+26a]    TMP2L = [15db2];
885e6: c7,ea,74,36        stb   R36,[Rea+74]     [116f4] = TMP2L; } } }
885ea: b3,01,08,0a,44     ldb   R44,[R0+a08]     TMP9L = [10a08];
885ef: 3f,44,06           jb    B7,R44,885f8     if (B7_TMP9L = 0)  {
885f2: 39,b6,11           jb    B1,Rb6,88606     if (FLG_SS_2 = 1) goto 88606;
885f5: 31,35,0e           jnb   B1,R35,88606     if (B1_TMP1H = 0) goto 88606; }
885f8: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
885fb: b3,fd,6d,02,36     ldb   R36,[Rfc+26d]    TMP2L = [15db5];
88600: c7,ea,75,36        stb   R36,[Rea+75]     [116f5] = TMP2L;
88604: 20,18              sjmp  8861e            goto 8861e; } }

88606: 31,b6,15           jnb   B1,Rb6,8861e     if (FLG_SS_2 = 1)  {
88609: 39,35,12           jb    B1,R35,8861e     if (B1_TMP1H = 0)  {
8860c: 9b,ea,75,00        cmpb  R0,[Rea+75]      
88610: d7,0c              jne   8861e            if ([116f5] = ZERO)  {
88612: 91,20,34           orb   R34,20           B5_TMP1L = 1;
88615: b3,fd,6a,02,36     ldb   R36,[Rfc+26a]    TMP2L = [15db2];
8861a: c7,ea,75,36        stb   R36,[Rea+75]     [116f5] = TMP2L; } } }
8861e: b3,01,1a,0a,44     ldb   R44,[R0+a1a]     TMP9L = [10a1a];
88623: 3f,44,06           jb    B7,R44,8862c     if (B7_TMP9L = 0)  {
88626: 3c,b6,11           jb    B4,Rb6,8863a     if (B4_GASP4C = 1) goto 8863a;
88629: 32,35,0e           jnb   B2,R35,8863a     if (B2_TMP1H = 0) goto 8863a; }
8862c: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
8862f: b3,fd,6d,02,36     ldb   R36,[Rfc+26d]    TMP2L = [15db5];
88634: c7,ea,73,36        stb   R36,[Rea+73]     [116f3] = TMP2L;
88638: 20,18              sjmp  88652            goto 88652; } }

8863a: 34,b6,15           jnb   B4,Rb6,88652     if (B4_GASP4C = 1)  {
8863d: 3a,35,12           jb    B2,R35,88652     if (B2_TMP1H = 0)  {
88640: 9b,ea,73,00        cmpb  R0,[Rea+73]      
88644: d7,0c              jne   88652            if ([116f3] = ZERO)  {
88646: 91,80,34           orb   R34,80           B7_TMP1L = 1;
88649: b3,fd,6a,02,36     ldb   R36,[Rfc+26a]    TMP2L = [15db2];
8864e: c7,ea,73,36        stb   R36,[Rea+73]     [116f3] = TMP2L; } } }
88652: b3,01,02,0a,44     ldb   R44,[R0+a02]     TMP9L = [10a02];
88657: 3f,44,12           jb    B7,R44,8866c     if (B7_TMP9L = 0)  {
8865a: a3,e2,14,36        ldw   R36,[Re2+14]     TMP2L = BCSDC_OUT;
8865e: 8b,fd,70,02,36     cmpw  R36,[Rfc+270]    
88663: d3,07              jnc   8866c            if (TMP2L >= [15db8])  {
88665: 8b,fd,72,02,36     cmpw  R36,[Rfc+272]    
8866a: d1,20              jleu  8868c            if (TMP2L <= [15dba]) goto 8868c; } }
8866c: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
8866f: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88673: 3f,94,3a           jb    B7,R94,886b0     if (B7_FLAGTEMP_BG = 1) goto 886b0;
88676: b3,fd,7b,02,36     ldb   R36,[Rfc+27b]    TMP2L = [15dc3];
8867b: c7,ea,76,36        stb   R36,[Rea+76]     [116f6] = TMP2L;
8867f: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88683: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
88686: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
8868a: 20,24              sjmp  886b0            goto 886b0; }

8868c: 9b,ea,76,00        cmpb  R0,[Rea+76]      
88690: d7,1e              jne   886b0            if ([116f6] = ZERO)  {
88692: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
88696: 3c,94,17           jb    B4,R94,886b0     if (B4_FLAGTEMP_BG = 0)  {
88699: 91,10,34           orb   R34,10           B4_TMP1L = 1;
8869c: b3,fd,7a,02,36     ldb   R36,[Rfc+27a]    TMP2L = [15dc2];
886a1: c7,ea,76,36        stb   R36,[Rea+76]     [116f6] = TMP2L;
886a5: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
886a9: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
886ac: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG; } } }
886b0: c7,e0,42,34        stb   R34,[Re0+42]     [111c2] = TMP1L;
886b4: f0                 ret                    return;

   Sub_886b5:
886b5: b3,e0,42,34        ldb   R34,[Re0+42]     TMP1L = [111c2];
886b9: 36,34,06           jnb   B6,R34,886c2     if (B6_TMP1L = 1)  {
886bc: 9b,ea,74,00        cmpb  R0,[Rea+74]      
886c0: df,1b              je    886dd            if ([116f4] = ZERO) goto 886dd; }
886c2: 35,34,06           jnb   B5,R34,886cb     if (B5_TMP1L = 1)  {
886c5: 9b,ea,75,00        cmpb  R0,[Rea+75]      
886c9: df,12              je    886dd            if ([116f5] = ZERO) goto 886dd; }
886cb: 37,34,06           jnb   B7,R34,886d4     if (B7_TMP1L = 1)  {
886ce: 9b,ea,73,00        cmpb  R0,[Rea+73]      
886d2: df,09              je    886dd            if ([116f3] = ZERO) goto 886dd; }
886d4: 34,34,4b           jnb   B4,R34,88722     if (B4_TMP1L = 0) return;
886d7: 9b,ea,76,00        cmpb  R0,[Rea+76]      
886db: d7,45              jne   88722            if ([116f6] != ZERO) return; } } }
886dd: 28,44              scall 88723            Sub_88723 ();
886df: b3,d2,5d,36        ldb   R36,[Rd2+5d]     TMP2L = VBAT;
886e3: 9b,fd,87,02,36     cmpb  R36,[Rfc+287]    
886e8: d9,23              jgtu  8870d            if (TMP2L <= [15dcf])  {
886ea: 9b,fd,88,02,36     cmpb  R36,[Rfc+288]    
886ef: d3,1c              jnc   8870d            if (TMP2L >= [15dd0])  {
886f1: a3,e0,ea,36        ldw   R36,[Re0+ea]     TMP2L = TOT;
886f5: 8b,fd,82,02,36     cmpw  R36,[Rfc+282]    
886fa: d2,11              jgt   8870d            if (TMP2L <= [15dca])  {
886fc: 8b,fd,84,02,36     cmpw  R36,[Rfc+284]    
88701: de,0a              jlt   8870d            if (TMP2L >= [15dcc])  {
88703: b0,7b,36           ldb   R36,R7b          TMP2L = ATMR1;
88706: 9b,fd,6f,02,36     cmpb  R36,[Rfc+26f]    
8870b: d9,0d              jgtu  8871a            if (TMP2L > [15db7]) goto 8871a; } } } }
8870d: b3,e0,42,34        ldb   R34,[Re0+42]     TMP1L = [111c2];
88711: 71,0f,34           an2b  R34,f            TMP1L &= f;
88714: c7,e0,42,34        stb   R34,[Re0+42]     [111c2] = TMP1L;
88718: 20,08              sjmp  88722            return; }

8871a: 28,ea              scall 88806            Sub_88806 ();
8871c: 29,7a              scall 88898            Sub_88898 ();
8871e: 2a,0a              scall 8892a            Sub_8892a ();
88720: 2a,60              scall 88982            Sub_88982 (); } }
88722: f0                 ret                    return;

   Sub_88723:
88723: 11,24              clrb  R24              TEMP0L = 0;
88725: fa                 di                     interrupts OFF;
88726: 3d,c4,5a           jb    B5,Rc4,88783     if (DARC_INIT_FLG = 0)  {
88729: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
8872d: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
88732: 38,34,4e           jb    B0,R34,88783     if (B0_TMP1L = 0)  {
88735: b3,47,8d,00,36     ldb   R36,[R46+8d]     TMP2L = [TMP0L+8d];
8873a: 71,fb,36           an2b  R36,fb           B2_TMP2L = 0;
8873d: c7,47,8d,00,36     stb   R36,[R46+8d]     [TMP0L+8d] = TMP2L;
88742: af,fd,65,02,38     ldzbw R38,[Rfc+265]    TMP3L = [15dad];
88747: c3,47,82,00,38     stw   R38,[R46+82]     [TMP0L+82] = TMP3L;
8874c: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
88751: 3b,34,f8           jb    B3,R34,8874c     if (B3_TMP1L = 1) goto 8874c;
88754: b3,47,8d,00,36     ldb   R36,[R46+8d]     TMP2L = [TMP0L+8d];
88759: 91,04,36           orb   R36,4            B2_TMP2L = 1;
8875c: c7,47,8d,00,36     stb   R36,[R46+8d]     [TMP0L+8d] = TMP2L;
88761: a3,47,82,00,3a     ldw   R3a,[R46+82]     TMP4L = [TMP0L+82];
88766: fb                 ei                     interrupts ON;
88767: b3,e0,42,46        ldb   R46,[Re0+42]     TMP0L = [111c2];
8876b: 98,38,3a           cmpb  R3a,R38          
8876e: df,08              je    88778            if (TMP4L != TMP3L)  {
88770: 91,02,46           orb   R46,2            B1_TMP0L = 1;
88773: 71,0f,46           an2b  R46,f            TMP0L &= f;
88776: 20,03              sjmp  8877b            goto 8877b; }

88778: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
8877b: c7,e0,42,46        stb   R46,[Re0+42]     [111c2] = TMP0L;
8877f: c3,e0,24,3a        stw   R3a,[Re0+24]     [111a4] = TMP4L; } }
88783: fb                 ei                     interrupts ON;
88784: 17,24              incb  R24              TEMP0L++;
88786: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
8878a: 31,94,05           jnb   B1,R94,88792     if (B1_FLAGTEMP_BG = 1)  {
8878d: 99,02,24           cmpb  R24,2            
88790: d3,93              jnc   88725            if (TEMP0L < 2) goto 88725; }
88792: a3,e0,2a,34        ldw   R34,[Re0+2a]     TMP1L = [111aa];
88796: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
8879a: 39,94,06           jb    B1,R94,887a3     if (B1_FLAGTEMP_BG = 0)  {
8879d: 05,34              decw  R34              TMP1L--;
8879f: d3,15              jnc   887b6            if (TMP1L < 0) goto 887b6;
887a1: 20,0a              sjmp  887ad            goto 887ad; }

887a3: 67,ff,9e,01,34     ad2w  R34,[Rfe+19e]    TMP1L += [184e6];
887a8: d3,03              jnc   887ad            if (TMP1L > ffff)  {
887aa: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
887ad: c3,e0,2a,34        stw   R34,[Re0+2a]     [111aa] = TMP1L;
887b1: 88,34,00           cmpw  R0,R34           
887b4: d7,09              jne   887bf            if (TMP1L != ZERO) goto 887bf; }
887b6: 10,00              rombk 0
887b8: ef,16,75           call  0fcd1            Sub0FCD1 (
887bb: 0c,0a                    #arg 1              a0c );
887bd: 20,17              sjmp  887d6            goto 887d6; }

887bf: 9b,fd,66,02,00     cmpb  R0,[Rfc+266]     
887c4: df,34              je    887fa            if ([15dae] != ZERO)  {
887c6: 8b,ff,9c,01,34     cmpw  R34,[Rfe+19c]    
887cb: d1,09              jleu  887d6            if (TMP1L > [184e4])  {
887cd: 10,00              rombk 0
887cf: ef,6f,72           call  0fa41            Sub0FA41 (
887d2: 0c,0a                    #arg 1              a0c );
887d4: 20,24              sjmp  887fa            goto 887fa; }

887d6: 9b,fd,66,02,00     cmpb  R0,[Rfc+266]     
887db: df,1d              je    887fa            if ([15dae] != ZERO)  {
887dd: b3,01,0c,0a,44     ldb   R44,[R0+a0c]     TMP9L = [10a0c];
887e2: 3f,44,15           jb    B7,R44,887fa     if (B7_TMP9L = 0)  {
887e5: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
887e9: 3b,94,0e           jb    B3,R94,887fa     if (B3_FLAGTEMP_BG = 0)  {
887ec: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
887f0: 3c,94,07           jb    B4,R94,887fa     if (B4_FLAGTEMP_BG = 0)  {
887f3: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
887f7: 35,94,0b           jnb   B5,R94,88805     if (B5_FLAGTEMP_BG = 0) return; } } } } }
887fa: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
887fe: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
88801: c7,e2,9d,94        stb   R94,[Re2+9d]     FLAGS_R121D = FLAGTEMP_BG; }
88805: f0                 ret                    return;

   Sub_88806:
88806: f2                 pushp                  push(PSW);
88807: 9b,fd,74,02,00     cmpb  R0,[Rfc+274]     
8880c: d7,02              jne   88810            if ([15dbc] = ZERO)  {
8880e: 20,86              sjmp  88896            goto 88896; }

88810: b3,e0,42,34        ldb   R34,[Re0+42]     TMP1L = [111c2];
88814: 36,34,7f           jnb   B6,R34,88896     if (B6_TMP1L = 1)  {
88817: 9b,ea,74,00        cmpb  R0,[Rea+74]      
8881b: d7,79              jne   88896            if ([116f4] = ZERO)  {
8881d: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
88820: c7,e0,42,34        stb   R34,[Re0+42]     [111c2] = TMP1L;
88824: b3,e0,2f,46        ldb   R46,[Re0+2f]     TMP0L = [111af];
88828: b3,e0,30,34        ldb   R34,[Re0+30]     TMP1L = [111b0];
8882c: b3,e0,25,94        ldb   R94,[Re0+25]     FLAGTEMP_BG = [111a5];
88830: 34,94,0f           jnb   B4,R94,88842     if (B4_FLAGTEMP_BG = 1)  {
88833: 77,fd,6c,02,46     ad2b  R46,[Rfc+26c]    TMP0L += [15db4];
88838: d3,03              jnc   8883d            if (TMP0L > ff)  {
8883a: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
8883d: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
88840: 20,0c              sjmp  8884e            goto 8884e; }

88842: 17,34              incb  R34              TMP1L++;
88844: d3,02              jnc   88848            if (TMP1L > ff)  {
88846: 15,34              decb  R34              TMP1L--; }
88848: 15,46              decb  R46              TMP0L--;
8884a: db,02              jc    8884e            if (TMP0L < 0)  {
8884c: 17,46              incb  R46              TMP0L++; }
8884e: c7,e0,2f,46        stb   R46,[Re0+2f]     [111af] = TMP0L;
88852: c7,e0,30,34        stb   R34,[Re0+30]     [111b0] = TMP1L;
88856: 9b,fd,6e,02,34     cmpb  R34,[Rfc+26e]    
8885b: d1,09              jleu  88866            if (TMP1L > [15db6])  {
8885d: 10,00              rombk 0
8885f: ef,6f,74           call  0fcd1            Sub0FCD1 (
88862: 0e,0a                    #arg 1              a0e );
88864: 20,25              sjmp  8888b            goto 8888b; }

88866: 9b,fd,6b,02,46     cmpb  R46,[Rfc+26b]    
8886b: d1,29              jleu  88896            if (TMP0L > [15db3])  {
8886d: 9b,fd,68,02,00     cmpb  R0,[Rfc+268]     
88872: d7,09              jne   8887d            if ([15db0] = ZERO)  {
88874: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
88878: 3b,94,09           jb    B3,R94,88884     if (B3_FLAGTEMP_BG = 1) goto 88884;
8887b: 20,19              sjmp  88896            goto 88896; }

8887d: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
88881: 35,94,12           jnb   B5,R94,88896     if (B5_FLAGTEMP_BG = 0) goto 88896; }
88884: 10,00              rombk 0
88886: ef,b8,71           call  0fa41            Sub0FA41 (
88889: 0e,0a                    #arg 1              a0e );
8888b: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
8888f: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
88892: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG; } } } }
88896: f3                 popp                   PSW = pop();
88897: f0                 ret                    return;

   Sub_88898:
88898: f2                 pushp                  push(PSW);
88899: 9b,fd,75,02,00     cmpb  R0,[Rfc+275]     
8889e: d7,02              jne   888a2            if ([15dbd] = ZERO)  {
888a0: 20,86              sjmp  88928            goto 88928; }

888a2: b3,e0,42,34        ldb   R34,[Re0+42]     TMP1L = [111c2];
888a6: 35,34,7f           jnb   B5,R34,88928     if (B5_TMP1L = 1)  {
888a9: 9b,ea,75,00        cmpb  R0,[Rea+75]      
888ad: d7,79              jne   88928            if ([116f5] = ZERO)  {
888af: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
888b2: c7,e0,42,34        stb   R34,[Re0+42]     [111c2] = TMP1L;
888b6: b3,e0,34,46        ldb   R46,[Re0+34]     TMP0L = [111b4];
888ba: b3,e0,35,34        ldb   R34,[Re0+35]     TMP1L = [111b5];
888be: b3,e0,25,94        ldb   R94,[Re0+25]     FLAGTEMP_BG = [111a5];
888c2: 35,94,0f           jnb   B5,R94,888d4     if (B5_FLAGTEMP_BG = 1)  {
888c5: 77,fd,6c,02,46     ad2b  R46,[Rfc+26c]    TMP0L += [15db4];
888ca: d3,03              jnc   888cf            if (TMP0L > ff)  {
888cc: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
888cf: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
888d2: 20,0c              sjmp  888e0            goto 888e0; }

888d4: 17,34              incb  R34              TMP1L++;
888d6: d3,02              jnc   888da            if (TMP1L > ff)  {
888d8: 15,34              decb  R34              TMP1L--; }
888da: 15,46              decb  R46              TMP0L--;
888dc: db,02              jc    888e0            if (TMP0L < 0)  {
888de: 17,46              incb  R46              TMP0L++; }
888e0: c7,e0,34,46        stb   R46,[Re0+34]     [111b4] = TMP0L;
888e4: c7,e0,35,34        stb   R34,[Re0+35]     [111b5] = TMP1L;
888e8: 9b,fd,6e,02,34     cmpb  R34,[Rfc+26e]    
888ed: d1,09              jleu  888f8            if (TMP1L > [15db6])  {
888ef: 10,00              rombk 0
888f1: ef,dd,73           call  0fcd1            Sub0FCD1 (
888f4: 10,0a                    #arg 1              a10 );
888f6: 20,25              sjmp  8891d            goto 8891d; }

888f8: 9b,fd,6b,02,46     cmpb  R46,[Rfc+26b]    
888fd: d1,29              jleu  88928            if (TMP0L > [15db3])  {
888ff: 9b,fd,68,02,00     cmpb  R0,[Rfc+268]     
88904: d7,09              jne   8890f            if ([15db0] = ZERO)  {
88906: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
8890a: 3b,94,09           jb    B3,R94,88916     if (B3_FLAGTEMP_BG = 1) goto 88916;
8890d: 20,19              sjmp  88928            goto 88928; }

8890f: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
88913: 36,94,12           jnb   B6,R94,88928     if (B6_FLAGTEMP_BG = 0) goto 88928; }
88916: 10,00              rombk 0
88918: ef,26,71           call  0fa41            Sub0FA41 (
8891b: 10,0a                    #arg 1              a10 );
8891d: b3,e0,43,46        ldb   R46,[Re0+43]     TMP0L = [111c3];
88921: 91,10,46           orb   R46,10           B4_TMP0L = 1;
88924: c7,e0,43,46        stb   R46,[Re0+43]     [111c3] = TMP0L; } } } }
88928: f3                 popp                   PSW = pop();
88929: f0                 ret                    return;

   Sub_8892a:
8892a: f2                 pushp                  push(PSW);
8892b: 9b,fd,63,02,00     cmpb  R0,[Rfc+263]     
88930: df,4e              je    88980            if ([15dab] != ZERO)  {
88932: b3,e0,42,34        ldb   R34,[Re0+42]     TMP1L = [111c2];
88936: 37,34,47           jnb   B7,R34,88980     if (B7_TMP1L = 1)  {
88939: 9b,ea,73,00        cmpb  R0,[Rea+73]      
8893d: d7,41              jne   88980            if ([116f3] = ZERO)  {
8893f: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
88942: c7,e0,42,34        stb   R34,[Re0+42]     [111c2] = TMP1L;
88946: b3,e0,39,46        ldb   R46,[Re0+39]     TMP0L = [111b9];
8894a: b3,e0,25,94        ldb   R94,[Re0+25]     FLAGTEMP_BG = [111a5];
8894e: 36,94,0c           jnb   B6,R94,8895d     if (B6_FLAGTEMP_BG = 1)  {
88951: 77,fd,6c,02,46     ad2b  R46,[Rfc+26c]    TMP0L += [15db4];
88956: d3,09              jnc   88961            if (TMP0L <= ff) goto 88961;
88958: b1,ff,46           ldb   R46,ff           TMP0L = ff;
8895b: 20,04              sjmp  88961            goto 88961; }

8895d: 15,46              decb  R46              TMP0L--;
8895f: d3,04              jnc   88965            if (TMP0L < 0) goto 88965; }
88961: c7,e0,39,46        stb   R46,[Re0+39]     [111b9] = TMP0L; }
88965: b3,e0,39,46        ldb   R46,[Re0+39]     TMP0L = [111b9];
88969: 9b,fd,6b,02,46     cmpb  R46,[Rfc+26b]    
8896e: d1,09              jleu  88979            if (TMP0L > [15db3])  {
88970: 10,00              rombk 0
88972: ef,cc,70           call  0fa41            Sub0FA41 (
88975: 12,0a                    #arg 1              a12 );
88977: 20,07              sjmp  88980            goto 88980; }

88979: 10,00              rombk 0
8897b: ef,53,73           call  0fcd1            Sub0FCD1 (
8897e: 12,0a                    #arg 1              a12 ); } } }
88980: f3                 popp                   PSW = pop();
88981: f0                 ret                    return;

   Sub_88982:
88982: f2                 pushp                  push(PSW);
88983: 9b,fd,80,02,00     cmpb  R0,[Rfc+280]     
88988: df,76              je    88a00            if ([15dc8] != ZERO)  {
8898a: b3,e0,42,34        ldb   R34,[Re0+42]     TMP1L = [111c2];
8898e: 34,34,6f           jnb   B4,R34,88a00     if (B4_TMP1L = 1)  {
88991: 9b,ea,76,00        cmpb  R0,[Rea+76]      
88995: d7,69              jne   88a00            if ([116f6] = ZERO)  {
88997: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
8899a: c7,e0,42,34        stb   R34,[Re0+42]     [111c2] = TMP1L;
8899e: b3,e0,3d,46        ldb   R46,[Re0+3d]     TMP0L = [111bd];
889a2: b3,e0,3e,34        ldb   R34,[Re0+3e]     TMP1L = [111be];
889a6: b3,e0,25,94        ldb   R94,[Re0+25]     FLAGTEMP_BG = [111a5];
889aa: 33,94,0f           jnb   B3,R94,889bc     if (B3_FLAGTEMP_BG = 1)  {
889ad: 77,fd,7d,02,46     ad2b  R46,[Rfc+27d]    TMP0L += [15dc5];
889b2: d3,03              jnc   889b7            if (TMP0L > ff)  {
889b4: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
889b7: c4,34,00           stb   R0,R34           TMP1L = ZERO;
889ba: 20,0c              sjmp  889c8            goto 889c8; }

889bc: 17,34              incb  R34              TMP1L++;
889be: d3,02              jnc   889c2            if (TMP1L > ff)  {
889c0: 15,34              decb  R34              TMP1L--; }
889c2: 15,46              decb  R46              TMP0L--;
889c4: db,02              jc    889c8            if (TMP0L < 0)  {
889c6: 17,46              incb  R46              TMP0L++; }
889c8: c7,e0,3d,46        stb   R46,[Re0+3d]     [111bd] = TMP0L;
889cc: c7,e0,3e,34        stb   R34,[Re0+3e]     [111be] = TMP1L;
889d0: 9b,fd,7f,02,34     cmpb  R34,[Rfc+27f]    
889d5: d1,09              jleu  889e0            if (TMP1L > [15dc7])  {
889d7: 10,00              rombk 0
889d9: ef,f5,72           call  0fcd1            Sub0FCD1 (
889dc: 14,0a                    #arg 1              a14 );
889de: 20,15              sjmp  889f5            goto 889f5; }

889e0: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
889e4: 32,94,19           jnb   B2,R94,88a00     if (B2_FLAGTEMP_BG = 1)  {
889e7: 9b,fd,7c,02,46     cmpb  R46,[Rfc+27c]    
889ec: d1,12              jleu  88a00            if (TMP0L > [15dc4])  {
889ee: 10,00              rombk 0
889f0: ef,4e,70           call  0fa41            Sub0FA41 (
889f3: 14,0a                    #arg 1              a14 );
889f5: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
889f9: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
889fc: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG; } } } } }
88a00: f3                 popp                   PSW = pop();
88a01: f0                 ret                    return;

   Sub_88a02:
88a02: f2                 pushp                  push(PSW);
88a03: 38,b6,14           jb    B0,Rb6,88a1a     if (FLG_SS_1 = 0)  {
88a06: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88a0a: 30,94,21           jnb   B0,R94,88a2e     if (B0_FLAGTEMP_BG = 0) goto 88a2e;
88a0d: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88a11: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
88a14: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88a18: 20,cf              sjmp  88ae9            goto 88ae9; }

88a1a: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88a1e: 38,94,0d           jb    B0,R94,88a2e     if (B0_FLAGTEMP_BG = 0)  {
88a21: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88a25: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
88a28: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88a2c: 20,bb              sjmp  88ae9            goto 88ae9; } }

88a2e: 38,bb,1f           jb    B0,Rbb,88a50     if (B0_Rbb = 0)  {
88a31: 30,b6,0e           jnb   B0,Rb6,88a42     if (FLG_SS_1 = 1)  {
88a34: b3,e0,32,34        ldb   R34,[Re0+32]     TMP1L = [111b2];
88a38: 17,34              incb  R34              TMP1L++;
88a3a: db,33              jc    88a6f            if (TMP1L > ff) goto 88a6f;
88a3c: c7,e0,32,34        stb   R34,[Re0+32]     [111b2] = TMP1L;
88a40: 20,2d              sjmp  88a6f            goto 88a6f; }

88a42: b3,e0,31,34        ldb   R34,[Re0+31]     TMP1L = [111b1];
88a46: 17,34              incb  R34              TMP1L++;
88a48: db,25              jc    88a6f            if (TMP1L > ff) goto 88a6f;
88a4a: c7,e0,31,34        stb   R34,[Re0+31]     [111b1] = TMP1L;
88a4e: 20,1f              sjmp  88a6f            goto 88a6f; }

88a50: b3,e0,2e,34        ldb   R34,[Re0+2e]     TMP1L = [111ae];
88a54: 77,fd,77,02,34     ad2b  R34,[Rfc+277]    TMP1L += [15dbf];
88a59: d3,03              jnc   88a5e            if (TMP1L > ff)  {
88a5b: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88a5e: c7,e0,2e,34        stb   R34,[Re0+2e]     [111ae] = TMP1L;
88a62: 38,b6,06           jb    B0,Rb6,88a6b     if (FLG_SS_1 = 0)  {
88a65: c7,e0,31,00        stb   R0,[Re0+31]      [111b1] = ZERO;
88a69: 20,04              sjmp  88a6f            goto 88a6f; }

88a6b: c7,e0,32,00        stb   R0,[Re0+32]      [111b2] = ZERO; } }
88a6f: b3,fd,79,02,34     ldb   R34,[Rfc+279]    TMP1L = [15dc1];
88a74: 9b,e0,32,34        cmpb  R34,[Re0+32]     
88a78: db,1d              jc    88a97            if (TMP1L < [111b2])  {
88a7a: 9b,e0,31,34        cmpb  R34,[Re0+31]     
88a7e: db,17              jc    88a97            if (TMP1L < [111b1])  {
88a80: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88a84: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
88a87: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
88a8b: b3,e0,2e,34        ldb   R34,[Re0+2e]     TMP1L = [111ae];
88a8f: 15,34              decb  R34              TMP1L--;
88a91: d3,04              jnc   88a97            if (TMP1L >= 0)  {
88a93: c7,e0,2e,34        stb   R34,[Re0+2e]     [111ae] = TMP1L; } } }
88a97: 9b,e0,2e,00        cmpb  R0,[Re0+2e]      
88a9b: d7,10              jne   88aad            if ([111ae] = ZERO)  {
88a9d: 10,00              rombk 0
88a9f: ef,2f,72           call  0fcd1            Sub0FCD1 (
88aa2: 04,0a                    #arg 1              a04 );
88aa4: 10,00              rombk 0
88aa6: ef,28,72           call  0fcd1            Sub0FCD1 (
88aa9: 06,0a                    #arg 1              a06 );
88aab: 20,3c              sjmp  88ae9            goto 88ae9; }

88aad: b3,e0,2e,34        ldb   R34,[Re0+2e]     TMP1L = [111ae];
88ab1: 9b,fd,76,02,34     cmpb  R34,[Rfc+276]    
88ab6: d9,0f              jgtu  88ac7            if (TMP1L <= [15dbe])  {
88ab8: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
88abd: 31,94,29           jnb   B1,R94,88ae9     if (B1_FLAGTEMP_BG = 0) goto 88ae9;
88ac0: 9b,fd,78,02,34     cmpb  R34,[Rfc+278]    
88ac5: d1,22              jleu  88ae9            if (TMP1L <= [15dc0]) goto 88ae9; }
88ac7: 10,00              rombk 0
88ac9: ef,75,6f           call  0fa41            Sub0FA41 (
88acc: 04,0a                    #arg 1              a04 );
88ace: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88ad2: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
88ad5: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
88ad9: b3,fa,66,34        ldb   R34,[Rfa+66]     TMP1L = [15530];
88add: 99,01,34           cmpb  R34,1            
88ae0: d7,07              jne   88ae9            if (TMP1L = 1)  {
88ae2: 10,00              rombk 0
88ae4: ef,5a,6f           call  0fa41            Sub0FA41 (
88ae7: 06,0a                    #arg 1              a06 ); } } }
88ae9: f3                 popp                   PSW = pop();
88aea: f0                 ret                    return;

   Sub_88aeb:
88aeb: f2                 pushp                  push(PSW);
88aec: 39,b6,14           jb    B1,Rb6,88b03     if (FLG_SS_2 = 0)  {
88aef: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88af3: 31,94,21           jnb   B1,R94,88b17     if (B1_FLAGTEMP_BG = 0) goto 88b17;
88af6: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88afa: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
88afd: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88b01: 20,cf              sjmp  88bd2            goto 88bd2; }

88b03: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88b07: 39,94,0d           jb    B1,R94,88b17     if (B1_FLAGTEMP_BG = 0)  {
88b0a: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88b0e: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
88b11: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88b15: 20,bb              sjmp  88bd2            goto 88bd2; } }

88b17: 39,bb,1f           jb    B1,Rbb,88b39     if (B1_Rbb = 0)  {
88b1a: 31,b6,0e           jnb   B1,Rb6,88b2b     if (FLG_SS_2 = 1)  {
88b1d: b3,e0,37,34        ldb   R34,[Re0+37]     TMP1L = [111b7];
88b21: 17,34              incb  R34              TMP1L++;
88b23: db,33              jc    88b58            if (TMP1L > ff) goto 88b58;
88b25: c7,e0,37,34        stb   R34,[Re0+37]     [111b7] = TMP1L;
88b29: 20,2d              sjmp  88b58            goto 88b58; }

88b2b: b3,e0,36,34        ldb   R34,[Re0+36]     TMP1L = [111b6];
88b2f: 17,34              incb  R34              TMP1L++;
88b31: db,25              jc    88b58            if (TMP1L > ff) goto 88b58;
88b33: c7,e0,36,34        stb   R34,[Re0+36]     [111b6] = TMP1L;
88b37: 20,1f              sjmp  88b58            goto 88b58; }

88b39: b3,e0,33,34        ldb   R34,[Re0+33]     TMP1L = [111b3];
88b3d: 77,fd,77,02,34     ad2b  R34,[Rfc+277]    TMP1L += [15dbf];
88b42: d3,03              jnc   88b47            if (TMP1L > ff)  {
88b44: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88b47: c7,e0,33,34        stb   R34,[Re0+33]     [111b3] = TMP1L;
88b4b: 39,b6,06           jb    B1,Rb6,88b54     if (FLG_SS_2 = 0)  {
88b4e: c7,e0,36,00        stb   R0,[Re0+36]      [111b6] = ZERO;
88b52: 20,04              sjmp  88b58            goto 88b58; }

88b54: c7,e0,37,00        stb   R0,[Re0+37]      [111b7] = ZERO; } }
88b58: b3,fd,79,02,34     ldb   R34,[Rfc+279]    TMP1L = [15dc1];
88b5d: 9b,e0,37,34        cmpb  R34,[Re0+37]     
88b61: db,1d              jc    88b80            if (TMP1L < [111b7])  {
88b63: 9b,e0,36,34        cmpb  R34,[Re0+36]     
88b67: db,17              jc    88b80            if (TMP1L < [111b6])  {
88b69: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88b6d: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
88b70: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
88b74: b3,e0,33,34        ldb   R34,[Re0+33]     TMP1L = [111b3];
88b78: 15,34              decb  R34              TMP1L--;
88b7a: d3,04              jnc   88b80            if (TMP1L >= 0)  {
88b7c: c7,e0,33,34        stb   R34,[Re0+33]     [111b3] = TMP1L; } } }
88b80: 9b,e0,33,00        cmpb  R0,[Re0+33]      
88b84: d7,10              jne   88b96            if ([111b3] = ZERO)  {
88b86: 10,00              rombk 0
88b88: ef,46,71           call  0fcd1            Sub0FCD1 (
88b8b: 08,0a                    #arg 1              a08 );
88b8d: 10,00              rombk 0
88b8f: ef,3f,71           call  0fcd1            Sub0FCD1 (
88b92: 0a,0a                    #arg 1              a0a );
88b94: 20,3c              sjmp  88bd2            goto 88bd2; }

88b96: b3,e0,33,34        ldb   R34,[Re0+33]     TMP1L = [111b3];
88b9a: 9b,fd,76,02,34     cmpb  R34,[Rfc+276]    
88b9f: d9,0f              jgtu  88bb0            if (TMP1L <= [15dbe])  {
88ba1: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
88ba6: 31,94,29           jnb   B1,R94,88bd2     if (B1_FLAGTEMP_BG = 0) goto 88bd2;
88ba9: 9b,fd,78,02,34     cmpb  R34,[Rfc+278]    
88bae: d1,22              jleu  88bd2            if (TMP1L <= [15dc0]) goto 88bd2; }
88bb0: 10,00              rombk 0
88bb2: ef,8c,6e           call  0fa41            Sub0FA41 (
88bb5: 08,0a                    #arg 1              a08 );
88bb7: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88bbb: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
88bbe: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
88bc2: b3,fa,68,34        ldb   R34,[Rfa+68]     TMP1L = [15532];
88bc6: 99,01,34           cmpb  R34,1            
88bc9: d7,07              jne   88bd2            if (TMP1L = 1)  {
88bcb: 10,00              rombk 0
88bcd: ef,71,6e           call  0fa41            Sub0FA41 (
88bd0: 0a,0a                    #arg 1              a0a ); } } }
88bd2: f3                 popp                   PSW = pop();
88bd3: f0                 ret                    return;

   Sub_88bd4:
88bd4: f2                 pushp                  push(PSW);
88bd5: 3c,b6,14           jb    B4,Rb6,88bec     if (B4_GASP4C = 0)  {
88bd8: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88bdc: 32,94,21           jnb   B2,R94,88c00     if (B2_FLAGTEMP_BG = 0) goto 88c00;
88bdf: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88be3: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
88be6: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88bea: 20,b7              sjmp  88ca3            goto 88ca3; }

88bec: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88bf0: 3a,94,0d           jb    B2,R94,88c00     if (B2_FLAGTEMP_BG = 0)  {
88bf3: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88bf7: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
88bfa: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88bfe: 20,a3              sjmp  88ca3            goto 88ca3; } }

88c00: 3c,bb,1f           jb    B4,Rbb,88c22     if (B4_Rbb = 0)  {
88c03: 34,b6,0e           jnb   B4,Rb6,88c14     if (B4_GASP4C = 1)  {
88c06: b3,e0,3b,34        ldb   R34,[Re0+3b]     TMP1L = [111bb];
88c0a: 17,34              incb  R34              TMP1L++;
88c0c: db,33              jc    88c41            if (TMP1L > ff) goto 88c41;
88c0e: c7,e0,3b,34        stb   R34,[Re0+3b]     [111bb] = TMP1L;
88c12: 20,2d              sjmp  88c41            goto 88c41; }

88c14: b3,e0,3a,34        ldb   R34,[Re0+3a]     TMP1L = [111ba];
88c18: 17,34              incb  R34              TMP1L++;
88c1a: db,25              jc    88c41            if (TMP1L > ff) goto 88c41;
88c1c: c7,e0,3a,34        stb   R34,[Re0+3a]     [111ba] = TMP1L;
88c20: 20,1f              sjmp  88c41            goto 88c41; }

88c22: b3,e0,38,34        ldb   R34,[Re0+38]     TMP1L = [111b8];
88c26: 77,fd,77,02,34     ad2b  R34,[Rfc+277]    TMP1L += [15dbf];
88c2b: d3,03              jnc   88c30            if (TMP1L > ff)  {
88c2d: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88c30: c7,e0,38,34        stb   R34,[Re0+38]     [111b8] = TMP1L;
88c34: 3c,b6,06           jb    B4,Rb6,88c3d     if (B4_GASP4C = 0)  {
88c37: c7,e0,3a,00        stb   R0,[Re0+3a]      [111ba] = ZERO;
88c3b: 20,04              sjmp  88c41            goto 88c41; }

88c3d: c7,e0,3b,00        stb   R0,[Re0+3b]      [111bb] = ZERO; } }
88c41: b3,fd,79,02,34     ldb   R34,[Rfc+279]    TMP1L = [15dc1];
88c46: 9b,e0,3b,34        cmpb  R34,[Re0+3b]     
88c4a: db,1d              jc    88c69            if (TMP1L < [111bb])  {
88c4c: 9b,e0,3a,34        cmpb  R34,[Re0+3a]     
88c50: db,17              jc    88c69            if (TMP1L < [111ba])  {
88c52: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88c56: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
88c59: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
88c5d: b3,e0,38,34        ldb   R34,[Re0+38]     TMP1L = [111b8];
88c61: 15,34              decb  R34              TMP1L--;
88c63: d3,04              jnc   88c69            if (TMP1L >= 0)  {
88c65: c7,e0,38,34        stb   R34,[Re0+38]     [111b8] = TMP1L; } } }
88c69: b3,e0,38,34        ldb   R34,[Re0+38]     TMP1L = [111b8];
88c6d: 98,00,34           cmpb  R34,R0           
88c70: d7,09              jne   88c7b            if (TMP1L = ZERO)  {
88c72: 10,00              rombk 0
88c74: ef,5a,70           call  0fcd1            Sub0FCD1 (
88c77: 1a,0a                    #arg 1              a1a );
88c79: 20,28              sjmp  88ca3            goto 88ca3; }

88c7b: 9b,fd,76,02,34     cmpb  R34,[Rfc+276]    
88c80: d9,0f              jgtu  88c91            if (TMP1L <= [15dbe])  {
88c82: 9b,fd,78,02,34     cmpb  R34,[Rfc+278]    
88c87: d1,1a              jleu  88ca3            if (TMP1L <= [15dc0]) goto 88ca3;
88c89: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
88c8e: 31,94,12           jnb   B1,R94,88ca3     if (B1_FLAGTEMP_BG = 0) goto 88ca3; }
88c91: 10,00              rombk 0
88c93: ef,ab,6d           call  0fa41            Sub0FA41 (
88c96: 1a,0a                    #arg 1              a1a );
88c98: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88c9c: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
88c9f: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG; } }
88ca3: f3                 popp                   PSW = pop();
88ca4: f0                 ret                    return;

   Sub_88ca5:
88ca5: f2                 pushp                  push(PSW);
88ca6: 9b,ff,96,01,00     cmpb  R0,[Rfe+196]     
88cab: df,1e              je    88ccb            if ([184de] != ZERO)  {
88cad: b3,d2,5d,34        ldb   R34,[Rd2+5d]     TMP1L = VBAT;
88cb1: 9b,ff,ac,01,34     cmpb  R34,[Rfe+1ac]    
88cb6: d3,13              jnc   88ccb            if (TMP1L >= [184f4])  {
88cb8: b3,e2,71,34        ldb   R34,[Re2+71]     TMP1L = [112f1];
88cbc: 7b,d4,90,34        sb2b  R34,[Rd4+90]     TMP1L -= TV_COUNTS;
88cc0: db,02              jc    88cc4            if (TMP1L < 0)  {
88cc2: 13,34              negb  R34              TMP1L = -TMP1L; }
88cc4: 9b,ff,aa,01,34     cmpb  R34,[Rfe+1aa]    
88cc9: d1,06              jleu  88cd1            if (TMP1L <= [184f2]) goto 88cd1; } }
88ccb: c7,ea,04,00        stb   R0,[Rea+4]       [11684] = ZERO;
88ccf: 20,0f              sjmp  88ce0            goto 88ce0; }

88cd1: b3,ff,97,01,34     ldb   R34,[Rfe+197]    TMP1L = [184df];
88cd6: 9b,ea,04,34        cmpb  R34,[Rea+4]      
88cda: d9,04              jgtu  88ce0            if (TMP1L <= [11684])  {
88cdc: 28,0c              scall 88cea            Sub_88cea ();
88cde: 28,47              scall 88d27            Sub_88d27 (); }
88ce0: b3,d4,90,34        ldb   R34,[Rd4+90]     TMP1L = TV_COUNTS;
88ce4: c7,e2,71,34        stb   R34,[Re2+71]     [112f1] = TMP1L;
88ce8: f3                 popp                   PSW = pop();
88ce9: f0                 ret                    return;

   Sub_88cea:
88cea: b3,d2,5d,2a        ldb   R2a,[Rd2+5d]     TEMP3L = VBAT;
88cee: 79,a0,2a           sb2b  R2a,a0           TEMP3L -= a0;
88cf1: db,02              jc    88cf5            if (TEMP3L < 0)  {
88cf3: 11,2a              clrb  R2a              TEMP3L = 0; }
88cf5: b3,ff,9a,01,2b     ldb   R2b,[Rfe+19a]    TEMP3H = [184e2];
88cfa: 7c,2b,2a           ml2b  R2a,R2b          TEMP3L *= TEMP3H;
88cfd: b3,fd,64,02,2c     ldb   R2c,[Rfc+264]    TEMP4L = [15dac];
88d02: b3,d4,90,2d        ldb   R2d,[Rd4+90]     TEMP4H = TV_COUNTS;
88d06: 7c,2d,2c           ml2b  R2c,R2d          TEMP4L *= TEMP4H;
88d09: a3,ff,98,01,30     ldw   R30,[Rfe+198]    TEMP6L = [184e0];
88d0e: 68,2c,30           sb2w  R30,R2c          TEMP6L -= TEMP4L;
88d11: db,02              jc    88d15            if (TEMP6L < 0)  {
88d13: 01,30              clrw  R30              TEMP6L = 0; }
88d15: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
88d18: db,05              jc    88d1f            if (B15_TEMP3L = 0)  {
88d1a: 64,2a,30           ad2w  R30,R2a          TEMP6L += TEMP3L;
88d1d: d3,03              jnc   88d22            if (TEMP6L <= ffff) goto 88d22; }
88d1f: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
88d22: c3,e0,28,30        stw   R30,[Re0+28]     [111a8] = TEMP6L;
88d26: f0                 ret                    return;

   Sub_88d27:
88d27: b3,e0,2c,26        ldb   R26,[Re0+2c]     TEMP1L = [111ac];
88d2b: b3,e0,2d,28        ldb   R28,[Re0+2d]     TEMP2L = [111ad];
88d2f: a0,d1,34           ldw   R34,R1d0         TMP1L = R1d0;
88d32: 8b,e0,28,34        cmpw  R34,[Re0+28]     
88d36: db,59              jc    88d91            if (TMP1L < [111a8])  {
88d38: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88d3c: 3c,94,23           jb    B4,R94,88d62     if (B4_FLAGTEMP_BG = 0)  {
88d3f: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88d43: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
88d46: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88d4a: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88d4e: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
88d51: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88d55: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
88d59: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
88d5c: c7,e0,42,94        stb   R94,[Re0+42]     [111c2] = FLAGTEMP_BG;
88d60: 20,c2              sjmp  88e24            return; }

88d62: b0,01,46           ldb   R46,R1           TMP0L = 1;
88d65: 77,ff,a4,01,28     ad2b  R28,[Rfe+1a4]    TEMP2L += [184ec];
88d6a: d3,03              jnc   88d6f            if (TEMP2L > ff)  {
88d6c: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
88d6f: 15,26              decb  R26              TEMP1L--;
88d71: db,02              jc    88d75            if (TEMP1L < 0)  {
88d73: 11,26              clrb  R26              TEMP1L = 0; }
88d75: c7,e0,41,00        stb   R0,[Re0+41]      [111c1] = ZERO;
88d79: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88d7d: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
88d80: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88d84: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
88d88: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
88d8b: c7,e0,42,94        stb   R94,[Re0+42]     [111c2] = FLAGTEMP_BG;
88d8f: 20,85              sjmp  88e16            goto 88e16; }

88d91: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88d95: 34,94,42           jnb   B4,R94,88dda     if (B4_FLAGTEMP_BG = 1)  {
88d98: b0,02,46           ldb   R46,R2           TMP0L = LSOUT;
88d9b: 77,ff,a1,01,26     ad2b  R26,[Rfe+1a1]    TEMP1L += [184e9];
88da0: d3,03              jnc   88da5            if (TEMP1L > ff)  {
88da2: b1,ff,26           ldb   R26,ff           TEMP1L = ff; }
88da5: 15,28              decb  R28              TEMP2L--;
88da7: db,02              jc    88dab            if (TEMP2L < 0)  {
88da9: 11,28              clrb  R28              TEMP2L = 0; }
88dab: b3,e0,41,34        ldb   R34,[Re0+41]     TMP1L = [111c1];
88daf: 17,34              incb  R34              TMP1L++;
88db1: db,04              jc    88db7            if (TMP1L <= ff)  {
88db3: c7,e0,41,34        stb   R34,[Re0+41]     [111c1] = TMP1L; }
88db7: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88dbb: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
88dbe: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88dc2: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88dc6: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
88dc9: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88dcd: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
88dd1: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
88dd4: c7,e0,42,94        stb   R94,[Re0+42]     [111c2] = FLAGTEMP_BG;
88dd8: 20,3c              sjmp  88e16            goto 88e16; }

88dda: b0,00,46           ldb   R46,R0           TMP0L = ZERO;
88ddd: 15,26              decb  R26              TEMP1L--;
88ddf: db,02              jc    88de3            if (TEMP1L < 0)  {
88de1: 11,26              clrb  R26              TEMP1L = 0; }
88de3: 15,28              decb  R28              TEMP2L--;
88de5: db,02              jc    88de9            if (TEMP2L < 0)  {
88de7: 11,28              clrb  R28              TEMP2L = 0; }
88de9: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88ded: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
88df0: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88df4: b3,e0,41,34        ldb   R34,[Re0+41]     TMP1L = [111c1];
88df8: 17,34              incb  R34              TMP1L++;
88dfa: db,04              jc    88e00            if (TMP1L <= ff)  {
88dfc: c7,e0,41,34        stb   R34,[Re0+41]     [111c1] = TMP1L; }
88e00: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88e04: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
88e07: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88e0b: b3,e0,42,94        ldb   R94,[Re0+42]     FLAGTEMP_BG = [111c2];
88e0f: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
88e12: c7,e0,42,94        stb   R94,[Re0+42]     [111c2] = FLAGTEMP_BG;
88e16: c7,e0,2c,26        stb   R26,[Re0+2c]     [111ac] = TEMP1L;
88e1a: c7,e0,2d,28        stb   R28,[Re0+2d]     [111ad] = TEMP2L;
88e1e: c7,e2,73,46        stb   R46,[Re2+73]     [112f3] = TMP0L;
88e22: 28,01              scall 88e25            Sub_88e25 ();
88e24: f0                 ret                    return;

   Sub_88e25:
88e25: 98,00,26           cmpb  R26,R0           
88e28: d7,09              jne   88e33            if (TEMP1L = ZERO)  {
88e2a: 10,00              rombk 0
88e2c: ef,a2,6e           call  0fcd1            Sub0FCD1 (
88e2f: 16,0a                    #arg 1              a16 );
88e31: 20,1d              sjmp  88e50            goto 88e50; }

88e33: 9b,ff,a0,01,26     cmpb  R26,[Rfe+1a0]    
88e38: d9,0f              jgtu  88e49            if (TEMP1L <= [184e8])  {
88e3a: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
88e3f: 31,94,0e           jnb   B1,R94,88e50     if (B1_FLAGTEMP_BG = 0) goto 88e50;
88e42: 9b,ff,a2,01,26     cmpb  R26,[Rfe+1a2]    
88e47: d1,07              jleu  88e50            if (TEMP1L <= [184ea]) goto 88e50; }
88e49: 10,00              rombk 0
88e4b: ef,f3,6b           call  0fa41            Sub0FA41 (
88e4e: 16,0a                    #arg 1              a16 ); } }
88e50: 98,00,28           cmpb  R28,R0           
88e53: d7,26              jne   88e7b            if (TEMP2L = ZERO)  {
88e55: 10,00              rombk 0
88e57: ef,77,6e           call  0fcd1            Sub0FCD1 (
88e5a: 18,0a                    #arg 1              a18 );
88e5c: 10,00              rombk 0
88e5e: ef,70,6e           call  0fcd1            Sub0FCD1 (
88e61: 1c,0a                    #arg 1              a1c );
88e63: b3,e0,41,34        ldb   R34,[Re0+41]     TMP1L = [111c1];
88e67: 9b,fd,8b,02,34     cmpb  R34,[Rfc+28b]    
88e6c: d1,45              jleu  88eb3            if (TMP1L <= [15dd3]) return;
88e6e: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88e72: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
88e75: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
88e79: 20,38              sjmp  88eb3            return; }

88e7b: 9b,ff,a3,01,28     cmpb  R28,[Rfe+1a3]    
88e80: d9,0f              jgtu  88e91            if (TEMP2L <= [184eb])  {
88e82: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
88e87: 31,94,29           jnb   B1,R94,88eb3     if (B1_FLAGTEMP_BG = 0) return;
88e8a: 9b,ff,a5,01,28     cmpb  R28,[Rfe+1a5]    
88e8f: d1,22              jleu  88eb3            if (TEMP2L <= [184ed]) return; }
88e91: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88e95: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
88e98: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
88e9c: 10,00              rombk 0
88e9e: ef,a0,6b           call  0fa41            Sub0FA41 (
88ea1: 18,0a                    #arg 1              a18 );
88ea3: b1,01,42           ldb   R42,1            TMP8L = 1;
88ea6: 9b,fa,71,42        cmpb  R42,[Rfa+71]     
88eaa: d7,07              jne   88eb3            if (TMP8L = [1553b])  {
88eac: 10,00              rombk 0
88eae: ef,90,6b           call  0fa41            Sub0FA41 (
88eb1: 1c,0a                    #arg 1              a1c ); } } } }
88eb3: f0                 ret                    return;

   Sub_88eb4:
88eb4: f2                 pushp                  push(PSW);
88eb5: a3,e2,14,46        ldw   R46,[Re2+14]     TMP0L = BCSDC_OUT;
88eb9: 8b,e0,26,46        cmpw  R46,[Re0+26]     
88ebd: d7,0e              jne   88ecd            if (TMP0L = [111a6])  {
88ebf: 8b,ff,1e,01,46     cmpw  R46,[Rfe+11e]    
88ec4: db,0d              jc    88ed3            if (TMP0L >= TCC_DC_ON) goto 88ed3;
88ec6: 8b,ff,1c,01,46     cmpw  R46,[Rfe+11c]    
88ecb: d1,17              jleu  88ee4            if (TMP0L <= TCC_DC_OFF) goto 88ee4; }
88ecd: c3,e0,26,46        stw   R46,[Re0+26]     [111a6] = TMP0L;
88ed1: 20,f6              sjmp  88fc9            goto 88fc9; }

88ed3: 3a,bb,1f           jb    B2,Rbb,88ef5     if (B2_Rbb = 1) goto 88ef5;
88ed6: b3,e0,40,34        ldb   R34,[Re0+40]     TMP1L = [111c0];
88eda: 17,34              incb  R34              TMP1L++;
88edc: db,3a              jc    88f18            if (TMP1L > ff) goto 88f18;
88ede: c7,e0,40,34        stb   R34,[Re0+40]     [111c0] = TMP1L;
88ee2: 20,34              sjmp  88f18            goto 88f18; }

88ee4: 3a,bb,0e           jb    B2,Rbb,88ef5     if (B2_Rbb = 0)  {
88ee7: b3,e0,3f,34        ldb   R34,[Re0+3f]     TMP1L = [111bf];
88eeb: 17,34              incb  R34              TMP1L++;
88eed: db,29              jc    88f18            if (TMP1L > ff) goto 88f18;
88eef: c7,e0,3f,34        stb   R34,[Re0+3f]     [111bf] = TMP1L;
88ef3: 20,23              sjmp  88f18            goto 88f18; } }

88ef5: b3,e0,3c,34        ldb   R34,[Re0+3c]     TMP1L = [111bc];
88ef9: 77,ff,a7,01,34     ad2b  R34,[Rfe+1a7]    TMP1L += [184ef];
88efe: d3,03              jnc   88f03            if (TMP1L > ff)  {
88f00: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88f03: c7,e0,3c,34        stb   R34,[Re0+3c]     [111bc] = TMP1L;
88f07: 8b,ff,1c,01,46     cmpw  R46,[Rfe+11c]    
88f0c: d9,06              jgtu  88f14            if (TMP0L <= TCC_DC_OFF)  {
88f0e: c7,e0,3f,00        stb   R0,[Re0+3f]      [111bf] = ZERO;
88f12: 20,04              sjmp  88f18            goto 88f18; }

88f14: c7,e0,40,00        stb   R0,[Re0+40]      [111c0] = ZERO; } }
88f18: 11,36              clrb  R36              TMP2L = 0;
88f1a: b3,fd,79,02,34     ldb   R34,[Rfc+279]    TMP1L = [15dc1];
88f1f: 9b,e0,40,34        cmpb  R34,[Re0+40]     
88f23: db,0d              jc    88f32            if (TMP1L < [111c0])  {
88f25: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88f29: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
88f2c: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88f30: 17,36              incb  R36              TMP2L++; }
88f32: 9b,e0,3f,34        cmpb  R34,[Re0+3f]     
88f36: db,1c              jc    88f54            if (TMP1L < [111bf])  {
88f38: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88f3c: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
88f3f: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
88f43: 17,36              incb  R36              TMP2L++;
88f45: 31,36,0c           jnb   B1,R36,88f54     if (B1_TMP2L = 1)  {
88f48: b3,e0,3c,34        ldb   R34,[Re0+3c]     TMP1L = [111bc];
88f4c: 15,34              decb  R34              TMP1L--;
88f4e: d3,04              jnc   88f54            if (TMP1L >= 0)  {
88f50: c7,e0,3c,34        stb   R34,[Re0+3c]     [111bc] = TMP1L; } } }
88f54: 9b,e0,3c,00        cmpb  R0,[Re0+3c]      
88f58: d7,10              jne   88f6a            if ([111bc] = ZERO)  {
88f5a: 10,00              rombk 0
88f5c: ef,72,6d           call  0fcd1            Sub0FCD1 (
88f5f: 02,0a                    #arg 1              a02 );
88f61: 10,00              rombk 0
88f63: ef,6b,6d           call  0fcd1            Sub0FCD1 (
88f66: 00,0a                    #arg 1              a00 );
88f68: 20,31              sjmp  88f9b            goto 88f9b; }

88f6a: b3,e0,3c,34        ldb   R34,[Re0+3c]     TMP1L = [111bc];
88f6e: 9b,ff,a6,01,34     cmpb  R34,[Rfe+1a6]    
88f73: d9,0f              jgtu  88f84            if (TMP1L <= [184ee])  {
88f75: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
88f7a: 31,94,1e           jnb   B1,R94,88f9b     if (B1_FLAGTEMP_BG = 0) goto 88f9b;
88f7d: 9b,ff,a8,01,34     cmpb  R34,[Rfe+1a8]    
88f82: d1,17              jleu  88f9b            if (TMP1L <= [184f0]) goto 88f9b; }
88f84: 10,00              rombk 0
88f86: ef,b8,6a           call  0fa41            Sub0FA41 (
88f89: 02,0a                    #arg 1              a02 );
88f8b: b3,fa,63,34        ldb   R34,[Rfa+63]     TMP1L = [1552d];
88f8f: 99,01,34           cmpb  R34,1            
88f92: d7,07              jne   88f9b            if (TMP1L = 1)  {
88f94: 10,00              rombk 0
88f96: ef,a8,6a           call  0fa41            Sub0FA41 (
88f99: 00,0a                    #arg 1              a00 ); } } }
88f9b: 9b,fa,64,00        cmpb  R0,[Rfa+64]      
88f9f: df,1d              je    88fbe            if ([1552e] != ZERO)  {
88fa1: b3,01,02,0a,24     ldb   R24,[R0+a02]     TEMP0L = [10a02];
88fa6: 3f,24,15           jb    B7,R24,88fbe     if (B7_TEMP0L = 0)  {
88fa9: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88fad: 36,94,19           jnb   B6,R94,88fc9     if (B6_FLAGTEMP_BG = 0) goto 88fc9;
88fb0: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
88fb4: 3d,94,07           jb    B5,R94,88fbe     if (B5_FLAGTEMP_BG = 0)  {
88fb7: 9b,ff,a9,01,00     cmpb  R0,[Rfe+1a9]     
88fbc: d7,0b              jne   88fc9            if ([184f1] != ZERO) goto 88fc9; } } }
88fbe: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
88fc2: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
88fc5: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG; } }
88fc9: f3                 popp                   PSW = pop();
88fca: f0                 ret                    return;

   Sub_88fcb:
88fcb: f2                 pushp                  push(PSW);
88fcc: 31,ce,02           jnb   B1,Rce,88fd1     if (VFS1_COM_ERR = 1)  {
88fcf: 21,aa              sjmp  8917b            goto 8917b; }

88fd1: 9b,ff,96,01,00     cmpb  R0,[Rfe+196]     
88fd6: d7,02              jne   88fda            if ([184de] = ZERO)  {
88fd8: 21,a1              sjmp  8917b            goto 8917b; }

88fda: a3,e2,7c,34        ldw   R34,[Re2+7c]     TMP1L = VFS1_COUNTS;
88fde: 89,3f,00,34        cmpw  R34,3f           
88fe2: db,02              jc    88fe6            if (TMP1L < 3f)  {
88fe4: 21,95              sjmp  8917b            goto 8917b; }

88fe6: b3,d2,5d,34        ldb   R34,[Rd2+5d]     TMP1L = VBAT;
88fea: 9b,ff,ac,01,34     cmpb  R34,[Rfe+1ac]    
88fef: db,02              jc    88ff3            if (TMP1L < [184f4])  {
88ff1: 21,88              sjmp  8917b            goto 8917b; }

88ff3: b3,e0,2c,44        ldb   R44,[Re0+2c]     TMP9L = [111ac];
88ff7: b3,e0,2d,28        ldb   R28,[Re0+2d]     TEMP2L = [111ad];
88ffb: 9b,e2,72,00        cmpb  R0,[Re2+72]      
88fff: d7,7e              jne   8907f            if ([112f2] = ZERO)  {
89001: b3,01,bf,06,94     ldb   R94,[R0+6bf]     FLAGTEMP_BG = [106bf];
89006: 35,94,2f           jnb   B5,R94,89038     if (B5_FLAGTEMP_BG = 1)  {
89009: b1,04,34           ldb   R34,4            TMP1L = 4;
8900c: c7,e2,73,34        stb   R34,[Re2+73]     [112f3] = TMP1L;
89010: b3,e2,74,34        ldb   R34,[Re2+74]     TMP1L = [112f4];
89014: 77,fd,89,02,34     ad2b  R34,[Rfc+289]    TMP1L += [15dd1];
89019: d3,03              jnc   8901e            if (TMP1L > ff)  {
8901b: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8901e: c7,e2,74,34        stb   R34,[Re2+74]     [112f4] = TMP1L;
89022: 15,44              decb  R44              TMP9L--;
89024: db,02              jc    89028            if (TMP9L < 0)  {
89026: 17,44              incb  R44              TMP9L++; }
89028: c7,e0,2c,44        stb   R44,[Re0+2c]     [111ac] = TMP9L;
8902c: 15,28              decb  R28              TEMP2L--;
8902e: db,02              jc    89032            if (TEMP2L < 0)  {
89030: 17,28              incb  R28              TEMP2L++; }
89032: c7,e0,2d,28        stb   R28,[Re0+2d]     [111ad] = TEMP2L;
89036: 20,0c              sjmp  89044            goto 89044; }

89038: b3,e2,74,34        ldb   R34,[Re2+74]     TMP1L = [112f4];
8903c: 15,34              decb  R34              TMP1L--;
8903e: d3,04              jnc   89044            if (TMP1L >= 0)  {
89040: c7,e2,74,34        stb   R34,[Re2+74]     [112f4] = TMP1L; }
89044: b3,01,bf,06,94     ldb   R94,[R0+6bf]     FLAGTEMP_BG = [106bf];
89049: 3e,94,33           jb    B6,R94,8907f     if (B6_FLAGTEMP_BG = 0)  {
8904c: c7,e2,73,00        stb   R0,[Re2+73]      [112f3] = ZERO;
89050: 15,44              decb  R44              TMP9L--;
89052: db,02              jc    89056            if (TMP9L < 0)  {
89054: 17,44              incb  R44              TMP9L++; }
89056: c7,e0,2c,44        stb   R44,[Re0+2c]     [111ac] = TMP9L;
8905a: 15,28              decb  R28              TEMP2L--;
8905c: db,02              jc    89060            if (TEMP2L < 0)  {
8905e: 17,28              incb  R28              TEMP2L++; }
89060: c7,e0,2d,28        stb   R28,[Re0+2d]     [111ad] = TEMP2L;
89064: b3,e0,41,34        ldb   R34,[Re0+41]     TMP1L = [111c1];
89068: 17,34              incb  R34              TMP1L++;
8906a: db,04              jc    89070            if (TMP1L <= ff)  {
8906c: c7,e0,41,34        stb   R34,[Re0+41]     [111c1] = TMP1L; }
89070: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
89074: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
89077: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
8907b: 29,00              scall 8917d            Sub_8917d ();
8907d: 20,fc              sjmp  8917b            goto 8917b; } }

8907f: a3,e2,7c,34        ldw   R34,[Re2+7c]     TMP1L = VFS1_COUNTS;
89083: 89,3f,00,34        cmpw  R34,3f           
89087: df,2f              je    890b8            if (TMP1L != 3f)  {
89089: b3,01,bf,06,94     ldb   R94,[R0+6bf]     FLAGTEMP_BG = [106bf];
8908e: 3e,94,02           jb    B6,R94,89093     if (B6_FLAGTEMP_BG = 0)  {
89091: 20,db              sjmp  8916e            goto 8916e; }

89093: b3,e2,7e,94        ldb   R94,[Re2+7e]     FLAGTEMP_BG = FLG_R12FE;
89097: 37,94,02           jnb   B7,R94,8909c     if (B7_FLAGTEMP_BG = 1)  {
8909a: 20,d2              sjmp  8916e            goto 8916e; }

8909c: 9b,e2,72,00        cmpb  R0,[Re2+72]      
890a0: df,02              je    890a4            if ([112f2] != ZERO)  {
890a2: 20,ca              sjmp  8916e            goto 8916e; }

890a4: b3,e2,7e,94        ldb   R94,[Re2+7e]     FLAGTEMP_BG = FLG_R12FE;
890a8: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
890ab: c7,e2,7e,94        stb   R94,[Re2+7e]     FLG_R12FE = FLAGTEMP_BG;
890af: b1,01,2a           ldb   R2a,1            TEMP3L = 1;
890b2: c7,e2,72,2a        stb   R2a,[Re2+72]     [112f2] = TEMP3L;
890b6: 20,c3              sjmp  8917b            goto 8917b; }

890b8: b3,e2,72,2a        ldb   R2a,[Re2+72]     TEMP3L = [112f2];
890bc: 99,01,2a           cmpb  R2a,1            
890bf: d7,09              jne   890ca            if (TEMP3L = 1)  {
890c1: b1,02,2a           ldb   R2a,2            TEMP3L = 2;
890c4: c7,e2,72,2a        stb   R2a,[Re2+72]     [112f2] = TEMP3L;
890c8: 20,b1              sjmp  8917b            goto 8917b; }

890ca: b1,02,2a           ldb   R2a,2            TEMP3L = 2;
890cd: 9b,e2,72,2a        cmpb  R2a,[Re2+72]     
890d1: df,02              je    890d5            if (TEMP3L != [112f2])  {
890d3: 20,a6              sjmp  8917b            goto 8917b; }

890d5: b3,01,bf,06,94     ldb   R94,[R0+6bf]     FLAGTEMP_BG = [106bf];
890da: 3e,94,41           jb    B6,R94,8911e     if (B6_FLAGTEMP_BG = 0)  {
890dd: c7,e2,73,2a        stb   R2a,[Re2+73]     [112f3] = TEMP3L;
890e1: 77,ff,a1,01,44     ad2b  R44,[Rfe+1a1]    TMP9L += [184e9];
890e6: d3,03              jnc   890eb            if (TMP9L > ff)  {
890e8: b1,ff,44           ldb   R44,ff           TMP9L = ff; }
890eb: c7,e0,2c,44        stb   R44,[Re0+2c]     [111ac] = TMP9L;
890ef: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
890f3: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
890f6: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
890fa: 15,28              decb  R28              TEMP2L--;
890fc: db,02              jc    89100            if (TEMP2L < 0)  {
890fe: 17,28              incb  R28              TEMP2L++; }
89100: c7,e0,2d,28        stb   R28,[Re0+2d]     [111ad] = TEMP2L;
89104: b3,e2,74,2c        ldb   R2c,[Re2+74]     TEMP4L = [112f4];
89108: 15,2c              decb  R2c              TEMP4L--;
8910a: d3,04              jnc   89110            if (TEMP4L >= 0)  {
8910c: c7,e2,74,2c        stb   R2c,[Re2+74]     [112f4] = TEMP4L; }
89110: b3,e0,41,34        ldb   R34,[Re0+41]     TMP1L = [111c1];
89114: 17,34              incb  R34              TMP1L++;
89116: db,40              jc    89158            if (TMP1L > ff) goto 89158;
89118: c7,e0,41,34        stb   R34,[Re0+41]     [111c1] = TMP1L;
8911c: 20,3a              sjmp  89158            goto 89158; }

8911e: b1,01,34           ldb   R34,1            TMP1L = 1;
89121: c7,e2,73,34        stb   R34,[Re2+73]     [112f3] = TMP1L;
89125: 77,ff,a4,01,28     ad2b  R28,[Rfe+1a4]    TEMP2L += [184ec];
8912a: d3,03              jnc   8912f            if (TEMP2L > ff)  {
8912c: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
8912f: c7,e0,2d,28        stb   R28,[Re0+2d]     [111ad] = TEMP2L;
89133: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
89137: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
8913a: c7,e0,44,94        stb   R94,[Re0+44]     [111c4] = FLAGTEMP_BG;
8913e: 15,44              decb  R44              TMP9L--;
89140: db,02              jc    89144            if (TMP9L < 0)  {
89142: 17,44              incb  R44              TMP9L++; }
89144: c7,e0,2c,44        stb   R44,[Re0+2c]     [111ac] = TMP9L;
89148: c7,e0,41,00        stb   R0,[Re0+41]      [111c1] = ZERO;
8914c: b3,e2,74,2a        ldb   R2a,[Re2+74]     TEMP3L = [112f4];
89150: 15,2a              decb  R2a              TEMP3L--;
89152: d3,04              jnc   89158            if (TEMP3L >= 0)  {
89154: c7,e2,74,2a        stb   R2a,[Re2+74]     [112f4] = TEMP3L; } }
89158: 28,23              scall 8917d            Sub_8917d ();
8915a: b3,e2,7e,94        ldb   R94,[Re2+7e]     FLAGTEMP_BG = FLG_R12FE;
8915e: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
89161: c7,e2,7e,94        stb   R94,[Re2+7e]     FLG_R12FE = FLAGTEMP_BG;
89165: b1,03,2a           ldb   R2a,3            TEMP3L = 3;
89168: c7,e2,72,2a        stb   R2a,[Re2+72]     [112f2] = TEMP3L;
8916c: 20,0d              sjmp  8917b            goto 8917b;

8916e: b3,e2,72,2a        ldb   R2a,[Re2+72]     TEMP3L = [112f2];
89172: 99,03,2a           cmpb  R2a,3            
89175: d7,04              jne   8917b            if (TEMP3L = 3)  {
89177: c7,e2,72,00        stb   R0,[Re2+72]      [112f2] = ZERO; }
8917b: f3                 popp                   PSW = pop();
8917c: f0                 ret                    return;

   Sub_8917d:
8917d: 98,44,00           cmpb  R0,R44           
89180: d7,09              jne   8918b            if (TMP9L = ZERO)  {
89182: 10,00              rombk 0
89184: ef,4a,6b           call  0fcd1            Sub0FCD1 (
89187: 16,0a                    #arg 1              a16 );
89189: 20,1d              sjmp  891a8            goto 891a8; }

8918b: 9b,ff,a0,01,44     cmpb  R44,[Rfe+1a0]    
89190: d9,0f              jgtu  891a1            if (TMP9L <= [184e8])  {
89192: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89197: 31,94,0e           jnb   B1,R94,891a8     if (B1_FLAGTEMP_BG = 0) goto 891a8;
8919a: 9b,ff,a2,01,44     cmpb  R44,[Rfe+1a2]    
8919f: d1,07              jleu  891a8            if (TMP9L <= [184ea]) goto 891a8; }
891a1: 10,00              rombk 0
891a3: ef,9b,68           call  0fa41            Sub0FA41 (
891a6: 16,0a                    #arg 1              a16 ); } }
891a8: 98,28,00           cmpb  R0,R28           
891ab: d7,1f              jne   891cc            if (TEMP2L = ZERO)  {
891ad: 10,00              rombk 0
891af: ef,1f,6b           call  0fcd1            Sub0FCD1 (
891b2: 18,0a                    #arg 1              a18 );
891b4: b3,e0,41,34        ldb   R34,[Re0+41]     TMP1L = [111c1];
891b8: 9b,fd,8b,02,34     cmpb  R34,[Rfc+28b]    
891bd: d1,35              jleu  891f4            if (TMP1L <= [15dd3]) goto 891f4;
891bf: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
891c3: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
891c6: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
891ca: 20,28              sjmp  891f4            goto 891f4; }

891cc: 9b,ff,a3,01,28     cmpb  R28,[Rfe+1a3]    
891d1: d9,0f              jgtu  891e2            if (TEMP2L <= [184eb])  {
891d3: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
891d8: 31,94,19           jnb   B1,R94,891f4     if (B1_FLAGTEMP_BG = 0) goto 891f4;
891db: 9b,ff,a5,01,28     cmpb  R28,[Rfe+1a5]    
891e0: d1,12              jleu  891f4            if (TEMP2L <= [184ed]) goto 891f4; }
891e2: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
891e6: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
891e9: c7,e0,43,94        stb   R94,[Re0+43]     [111c3] = FLAGTEMP_BG;
891ed: 10,00              rombk 0
891ef: ef,4f,68           call  0fa41            Sub0FA41 (
891f2: 18,0a                    #arg 1              a18 ); } } }
891f4: b1,01,42           ldb   R42,1            TMP8L = 1;
891f7: 9b,fa,71,42        cmpb  R42,[Rfa+71]     
891fb: d7,43              jne   89240            if (TMP8L = [1553b])  {
891fd: 98,28,00           cmpb  R0,R28           
89200: d7,0f              jne   89211            if (TEMP2L = ZERO)  {
89202: 9b,e2,74,00        cmpb  R0,[Re2+74]      
89206: d7,09              jne   89211            if ([112f4] = ZERO)  {
89208: 10,00              rombk 0
8920a: ef,c4,6a           call  0fcd1            Sub0FCD1 (
8920d: 1c,0a                    #arg 1              a1c );
8920f: 20,2f              sjmp  89240            return; } }

89211: 9b,ff,a3,01,28     cmpb  R28,[Rfe+1a3]    
89216: d9,21              jgtu  89239            if (TEMP2L <= [184eb])  {
89218: b3,e2,74,34        ldb   R34,[Re2+74]     TMP1L = [112f4];
8921c: 9b,fd,8c,02,34     cmpb  R34,[Rfc+28c]    
89221: d9,16              jgtu  89239            if (TMP1L <= [15dd4])  {
89223: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89228: 31,94,15           jnb   B1,R94,89240     if (B1_FLAGTEMP_BG = 0) return;
8922b: 9b,ff,a5,01,28     cmpb  R28,[Rfe+1a5]    
89230: d9,07              jgtu  89239            if (TEMP2L <= [184ed])  {
89232: 9b,fd,8a,02,34     cmpb  R34,[Rfc+28a]    
89237: d1,07              jleu  89240            if (TMP1L <= [15dd2]) return; } } }
89239: 10,00              rombk 0
8923b: ef,03,68           call  0fa41            Sub0FA41 (
8923e: 1c,0a                    #arg 1              a1c ); } } }
89240: f0                 ret                    return;

   Sub_89241:
89241: f2                 pushp                  push(PSW);
89242: 2a,af              scall 894f3            Sub_894f3 ();
89244: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
89249: df,1b              je    89266            if (auto_trns_sw != ZERO)  {
8924b: ef,b4,04           call  89702            Sub_89702 ();
8924e: 28,a5              scall 892f5            Sub_892f5 ();
89250: ef,65,06           call  898b8            Sub_898b8 ();
89253: 2a,02              scall 89457            Sub_89457 ();
89255: 29,6d              scall 893c4            Sub_893c4 ();
89257: 2a,5b              scall 894b4            Sub_894b4 ();
89259: ef,6e,08           call  89aca            Sub_89aca ();
8925c: 2a,98              scall 894f6            Sub_894f6 ();
8925e: ef,59,04           call  896ba            Sub_896ba ();
89261: ef,8d,05           call  897f1            Sub_897f1 ();
89264: 28,02              scall 89268            Sub_89268 (); }
89266: f3                 popp                   PSW = pop();
89267: f0                 ret                    return;

   Sub_89268:
89268: f2                 pushp                  push(PSW);
89269: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
8926c: b3,d4,c9,36        ldb   R36,[Rd4+c9]     TMP2L = IPDL;
89270: c7,01,11,f1,36     stb   R36,[R0+f111]    [1f111] = TMP2L;
89275: 9b,01,10,f1,36     cmpb  R36,[R0+f110]    
8927a: d7,0f              jne   8928b            if (TMP2L = [1f110])  {
8927c: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
89280: 32,94,08           jnb   B2,R94,8928b     if (B2_FLAGTEMP_BG = 1)  {
89283: b3,de,55,34        ldb   R34,[Rde+55]     TMP1L = [110d5];
89287: 17,34              incb  R34              TMP1L++;
89289: db,04              jc    8928f            if (TMP1L > ff) goto 8928f; } }
8928b: c7,de,55,34        stb   R34,[Rde+55]     [110d5] = TMP1L; }
8928f: c7,01,10,f1,36     stb   R36,[R0+f110]    [1f110] = TMP2L;
89294: b0,a1,34           ldb   R34,Ra1          TMP1L = FLAG_RA1;
89297: 91,04,34           orb   R34,4            B2_TMP1L = 1;
8929a: b3,01,d4,09,44     ldb   R44,[R0+9d4]     TMP9L = [109d4];
8929f: 3f,44,13           jb    B7,R44,892b5     if (B7_TMP9L = 0)  {
892a2: b3,01,d8,09,44     ldb   R44,[R0+9d8]     TMP9L = [109d8];
892a7: 3f,44,0b           jb    B7,R44,892b5     if (B7_TMP9L = 0)  {
892aa: b3,01,ee,09,44     ldb   R44,[R0+9ee]     TMP9L = [109ee];
892af: 3f,44,03           jb    B7,R44,892b5     if (B7_TMP9L = 0)  {
892b2: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0; } } }
892b5: c4,a1,34           stb   R34,Ra1          FLAG_RA1 = TMP1L;
892b8: b3,e8,c8,35        ldb   R35,[Re8+c8]     TMP1H = [11548];
892bc: b3,de,55,36        ldb   R36,[Rde+55]     TMP2L = [110d5];
892c0: 3a,34,0a           jb    B2,R34,892cd     if (B2_TMP1L = 0)  {
892c3: 3f,35,0a           jb    B7,R35,892d0     if (B7_TMP1H = 1) goto 892d0;
892c6: 9b,ff,16,01,36     cmpb  R36,[Rfe+116]    
892cb: d1,03              jleu  892d0            if (TMP2L <= [1845e]) goto 892d0; }
892cd: 91,40,8f           orb   R8f,40           B6_FLAG_R8F = 1; } }
892d0: 3a,34,17           jb    B2,R34,892ea     if (B2_TMP1L = 0)  {
892d3: 37,35,19           jnb   B7,R35,892ef     if (B7_TMP1H = 0) goto 892ef;
892d6: 9b,de,51,00        cmpb  R0,[Rde+51]      
892da: d3,07              jnc   892e3            if ([110d1] <= ZERO)  {
892dc: 9b,ff,15,01,36     cmpb  R36,[Rfe+115]    
892e1: d1,0c              jleu  892ef            if (TMP2L <= [1845d]) goto 892ef; }
892e3: 8b,01,ea,f0,00     cmpw  R0,[R0+f0ea]     
892e8: d7,05              jne   892ef            if ([1f0ea] != ZERO) goto 892ef; }
892ea: ef,a9,08           call  89b96            Sub_89b96 ();
892ed: 20,04              sjmp  892f3            goto 892f3; } } }

892ef: c7,de,51,00        stb   R0,[Rde+51]      [110d1] = ZERO;
892f3: f3                 popp                   PSW = pop();
892f4: f0                 ret                    return;

   Sub_892f5:
892f5: f2                 pushp                  push(PSW);
892f6: 11,36              clrb  R36              TMP2L = 0;
892f8: 9b,e6,03,00        cmpb  R0,[Re6+3]       
892fc: d7,4d              jne   8934b            if (OSC_STATE = ZERO)  {
892fe: b3,01,16,0a,44     ldb   R44,[R0+a16]     TMP9L = [10a16];
89303: 37,44,07           jnb   B7,R44,8930d     if (B7_TMP9L = 1)  {
89306: b3,ff,06,01,36     ldb   R36,[Rfe+106]    TMP2L = [1844e];
8930b: 20,3e              sjmp  8934b            goto 8934b; }

8930d: 33,be,07           jnb   B3,Rbe,89317     if (MFMFLG = 1)  {
89310: b3,ff,05,01,36     ldb   R36,[Rfe+105]    TMP2L = [1844d];
89315: 20,34              sjmp  8934b            goto 8934b; }

89317: 3a,be,2d           jb    B2,Rbe,89347     if (TFMFLG = 0)  {
8931a: 3f,a1,2a           jb    B7,Ra1,89347     if (B7_FLAG_RA1 = 0)  {
8931d: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
89321: 3c,94,23           jb    B4,R94,89347     if (B4_FLAGTEMP_BG = 0)  {
89324: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
89329: 3c,94,1b           jb    B4,R94,89347     if (B4_FLAGTEMP_BG = 0)  {
8932c: b3,01,d2,09,44     ldb   R44,[R0+9d2]     TMP9L = [109d2];
89331: 3f,44,13           jb    B7,R44,89347     if (B7_TMP9L = 0)  {
89334: 3a,a1,10           jb    B2,Ra1,89347     if (PDL_ERROR = 0)  {
89337: b3,01,bc,09,44     ldb   R44,[R0+9bc]     TMP9L = [109bc];
8933c: 3f,44,08           jb    B7,R44,89347     if (B7_TMP9L = 0)  {
8933f: b3,01,ca,09,94     ldb   R94,[R0+9ca]     FLAGTEMP_BG = [109ca];
89344: 37,94,04           jnb   B7,R94,8934b     if (B7_FLAGTEMP_BG = 0) goto 8934b; } } } } } } }
89347: 28,32              scall 8937b            Sub_8937b ();
89349: 20,04              sjmp  8934f            goto 8934f; } }

8934b: c7,e0,80,36        stb   R36,[Re0+80]     [11100] = TMP2L;
8934f: 11,36              clrb  R36              TMP2L = 0;
89351: 9b,e6,03,00        cmpb  R0,[Re6+3]       
89355: d7,1e              jne   89375            if (OSC_STATE = ZERO)  {
89357: 33,a1,1b           jnb   B3,Ra1,89375     if (B3_FLAG_RA1 = 1)  {
8935a: a3,01,04,f1,34     ldw   R34,[R0+f104]    TMP1L = [1f104];
8935f: 8b,fd,76,01,34     cmpw  R34,[Rfc+176]    
89364: d3,0f              jnc   89375            if (TMP1L >= [15cbe])  {
89366: 33,a1,10           jnb   B3,Ra1,89379     if (B3_FLAG_RA1 = 0) goto 89379;
89369: 8b,fd,74,01,34     cmpw  R34,[Rfc+174]    
8936e: d1,09              jleu  89379            if (TMP1L <= [15cbc]) goto 89379;
89370: b3,ff,07,01,36     ldb   R36,[Rfe+107]    TMP2L = [1844f]; } } }
89375: c7,e0,81,36        stb   R36,[Re0+81]     [11101] = TMP2L; } }
89379: f3                 popp                   PSW = pop();
8937a: f0                 ret                    return;

   Sub_8937b:
8937b: b3,ff,fe,00,36     ldb   R36,[Rfe+fe]     TMP2L = [18446];
89380: b0,83,34           ldb   R34,R83          TMP1L = PDL;
89383: 99,0c,34           cmpb  R34,c            
89386: df,05              je    8938d            if (TMP1L != c)  {
89388: 99,02,34           cmpb  R34,2            
8938b: d7,32              jne   893bf            if (TMP1L != 2) goto 893bf; }
8938d: a3,01,04,f1,34     ldw   R34,[R0+f104]    TMP1L = [1f104];
89392: 8b,ff,00,01,34     cmpw  R34,[Rfe+100]    
89397: db,26              jc    893bf            if (TMP1L < [18448])  {
89399: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
8939c: 8b,ff,02,01,34     cmpw  R34,[Rfe+102]    
893a1: db,1c              jc    893bf            if (TMP1L < [1844a])  {
893a3: a3,01,02,f1,34     ldw   R34,[R0+f102]    TMP1L = [1f102];
893a8: 9b,ff,04,01,35     cmpb  R35,[Rfe+104]    
893ad: db,10              jc    893bf            if (TMP1H < [1844c])  {
893af: a3,e0,ea,34        ldw   R34,[Re0+ea]     TMP1L = TOT;
893b3: 8b,fd,6c,01,34     cmpw  R34,[Rfc+16c]    
893b8: da,05              jle   893bf            if (TMP1L > [15cb4])  {
893ba: b3,ff,0b,01,36     ldb   R36,[Rfe+10b]    TMP2L = [18453]; } } } } }
893bf: c7,e0,80,36        stb   R36,[Re0+80]     [11100] = TMP2L;
893c3: f0                 ret                    return;

   Sub_893c4:
893c4: f2                 pushp                  push(PSW);
893c5: b3,e0,ac,44        ldb   R44,[Re0+ac]     TMP9L = [1112c];
893c9: b0,81,3a           ldb   R3a,R81          TMP4L = GR_CM;
893cc: b1,04,46           ldb   R46,4            TMP0L = 4;
893cf: 3f,44,29           jb    B7,R44,893fb     if (B7_TMP9L = 0)  {
893d2: b0,83,34           ldb   R34,R83          TMP1L = PDL;
893d5: 99,08,34           cmpb  R34,8            
893d8: df,2d              je    89407            if (TMP1L = 8) goto 89407;
893da: 99,0a,34           cmpb  R34,a            
893dd: d7,07              jne   893e6            if (TMP1L = a)  {
893df: 9b,ff,0a,01,00     cmpb  R0,[Rfe+10a]     
893e4: d7,21              jne   89407            if ([18452] != ZERO) goto 89407; }
893e6: 99,06,34           cmpb  R34,6            
893e9: d7,10              jne   893fb            if (TMP1L = 6)  {
893eb: 99,08,3a           cmpb  R3a,8            
893ee: d7,0b              jne   893fb            if (TMP4L = 8)  {
893f0: b3,d4,a5,32        ldb   R32,[Rd4+a5]     TEMP7L = VSBART_RT;
893f4: 9b,f7,ba,00,32     cmpb  R32,[Rf6+ba]     
893f9: d9,0c              jgtu  89407            if (TEMP7L > [13b0a]) goto 89407; } } }
893fb: 15,46              decb  R46              TMP0L--;
893fd: 36,44,07           jnb   B6,R44,89407     if (B6_TMP9L = 1)  {
89400: 15,46              decb  R46              TMP0L--;
89402: 35,44,02           jnb   B5,R44,89407     if (B5_TMP9L = 1)  {
89405: 15,46              decb  R46              TMP0L--; } } } } }
89407: 19,01,46           shlb  R46,1            TMP0L <<= 1;
8940a: c7,d6,c8,46        stb   R46,[Rd6+c8]     GEAR_TOP = TMP0L;
8940e: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
89411: 34,44,03           jnb   B4,R44,89417     if (B4_TMP9L = 1)  {
89414: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0; }
89417: 91,02,44           orb   R44,2            MISFCOFLG_TMP = 1;
8941a: 99,04,3a           cmpb  R3a,4            
8941d: d3,05              jnc   89424            if (TMP4L >= 4)  {
8941f: 3d,44,07           jb    B5,R44,89429     if (B5_TMP9L = 1) goto 89429;
89422: 20,08              sjmp  8942c            goto 8942c; }

89424: 99,02,46           cmpb  R46,2            
89427: d7,03              jne   8942c            if (TMP0L != 2) goto 8942c; }
89429: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0; }
8942c: 91,04,44           orb   R44,4            B2_TMP9L = 1;
8942f: 99,06,3a           cmpb  R3a,6            
89432: d3,0a              jnc   8943e            if (TMP4L >= 6)  {
89434: 36,44,0f           jnb   B6,R44,89446     if (B6_TMP9L = 0) goto 89446;
89437: 99,08,46           cmpb  R46,8            
8943a: df,07              je    89443            if (TMP0L = 8) goto 89443;
8943c: 20,08              sjmp  89446            goto 89446; }

8943e: 99,06,46           cmpb  R46,6            
89441: db,03              jc    89446            if (TMP0L >= 6) goto 89446; }
89443: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0; } }
89446: 91,08,44           orb   R44,8            B3_TMP9L = 1;
89449: 99,08,46           cmpb  R46,8            
8944c: db,03              jc    89451            if (TMP0L < 8)  {
8944e: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0; }
89451: c7,e0,ac,44        stb   R44,[Re0+ac]     [1112c] = TMP9L;
89455: f3                 popp                   PSW = pop();
89456: f0                 ret                    return;

   Sub_89457:
89457: f2                 pushp                  push(PSW);
89458: b3,e0,ac,44        ldb   R44,[Re0+ac]     TMP9L = [1112c];
8945c: 71,ef,44           an2b  R44,ef           B4_TMP9L = 0;
8945f: 71,df,44           an2b  R44,df           B5_TMP9L = 0;
89462: 71,bf,44           an2b  R44,bf           B6_TMP9L = 0;
89465: 71,7f,44           an2b  R44,7f           B7_TMP9L = 0;
89468: c7,e0,ac,44        stb   R44,[Re0+ac]     [1112c] = TMP9L;
8946c: b1,01,46           ldb   R46,1            TMP0L = 1;
8946f: 9b,ff,0e,01,46     cmpb  R46,[Rfe+10e]    
89474: d7,3c              jne   894b2            if (TMP0L = [18456])  {
89476: b1,06,46           ldb   R46,6            TMP0L = 6;
89479: 98,81,46           cmpb  R46,R81          
8947c: d7,34              jne   894b2            if (TMP0L = GR_CM)  {
8947e: b1,08,46           ldb   R46,8            TMP0L = 8;
89481: 9b,d4,8b,46        cmpb  R46,[Rd4+8b]     
89485: df,2b              je    894b2            if (TMP0L != R30b)  {
89487: 31,5a,28           jnb   B1,R5a,894b2     if (B1_FLAG_R5A = 1)  {
8948a: b3,e8,c9,34        ldb   R34,[Re8+c9]     TMP1L = FLAG_R1549;
8948e: 3c,34,21           jb    B4,R34,894b2     if (B4_TMP1L = 0)  {
89491: b3,ff,17,01,46     ldb   R46,[Rfe+117]    TMP0L = [1845f];
89496: 9b,01,da,06,46     cmpb  R46,[R0+6da]     
8949b: db,15              jc    894b2            if (TMP0L < [106da])  {
8949d: 9b,01,d8,06,46     cmpb  R46,[R0+6d8]     
894a2: d3,07              jnc   894ab            if (TMP0L >= [106d8])  {
894a4: 9b,01,d9,06,46     cmpb  R46,[R0+6d9]     
894a9: db,07              jc    894b2            if (TMP0L >= [106d9]) goto 894b2; }
894ab: 91,80,44           orb   R44,80           B7_TMP9L = 1;
894ae: c7,e0,ac,44        stb   R44,[Re0+ac]     [1112c] = TMP9L; } } } } } } }
894b2: f3                 popp                   PSW = pop();
894b3: f0                 ret                    return;

   Sub_894b4:
894b4: f2                 pushp                  push(PSW);
894b5: b3,01,f7,f0,36     ldb   R36,[R0+f0f7]    TMP2L = [1f0f7];
894ba: 9b,ff,14,01,36     cmpb  R36,[Rfe+114]    
894bf: d9,18              jgtu  894d9            if (TMP2L <= [1845c])  {
894c1: b3,01,f4,09,44     ldb   R44,[R0+9f4]     TMP9L = [109f4];
894c6: 3d,44,1d           jb    B5,R44,894e6     if (B5_TMP9L = 1) goto 894e6;
894c9: b3,01,f8,09,44     ldb   R44,[R0+9f8]     TMP9L = [109f8];
894ce: 3d,44,15           jb    B5,R44,894e6     if (B5_TMP9L = 1) goto 894e6;
894d1: b3,01,fa,09,44     ldb   R44,[R0+9fa]     TMP9L = [109fa];
894d6: 3d,44,0d           jb    B5,R44,894e6     if (B5_TMP9L = 1) goto 894e6; }
894d9: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
894dd: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
894e0: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
894e4: 20,0b              sjmp  894f1            goto 894f1; } } }

894e6: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
894ea: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
894ed: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
894f1: f3                 popp                   PSW = pop();
894f2: f0                 ret                    return;

   Sub_894f3:
894f3: f2                 pushp                  push(PSW);
894f4: f3                 popp                   PSW = pop();
894f5: f0                 ret                    return;

   Sub_894f6:
894f6: f2                 pushp                  push(PSW);
894f7: 29,87              scall 89680            Sub_89680 ();
894f9: 01,3e              clrw  R3e              TMP6L = 0;
894fb: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
894ff: 34,94,61           jnb   B4,R94,89563     if (B4_FLAGTEMP_BG = 1)  {
89502: a0,95,3e           ldw   R3e,R194         TMP6L = N_RPM;
89505: b0,83,36           ldb   R36,R83          TMP2L = PDL;
89508: 99,0e,36           cmpb  R36,e            
8950b: df,56              je    89563            if (TMP2L != e)  {
8950d: 99,0a,36           cmpb  R36,a            
89510: df,51              je    89563            if (TMP2L != a)  {
89512: a3,e2,14,38        ldw   R38,[Re2+14]     TMP3L = BCSDC_OUT;
89516: 8b,fd,7a,01,38     cmpw  R38,[Rfc+17a]    
8951b: db,46              jc    89563            if (TMP3L < [15cc2])  {
8951d: 3f,9d,43           jb    B7,R9d,89563     if (FLG_SFT_IN = 0)  {
89520: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
89524: 3d,94,18           jb    B5,R94,8953f     if (B5_FLAGTEMP_BG = 0)  {
89527: a3,d4,a8,3c        ldw   R3c,[Rd4+a8]     TMP5L = R328;
8952b: 6f,01,b0,f0,3c     ml2w  R3c,[R0+f0b0]    TMP5L *= OS_SRC;
89530: 99,3f,3f           cmpb  R3f,3f           
89533: d9,05              jgtu  8953a            if (TMP6H <= 3f)  {
89535: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
89538: 20,29              sjmp  89563            goto 89563; }

8953a: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
8953d: 20,24              sjmp  89563            goto 89563; }

8953f: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
89544: 3d,94,1c           jb    B5,R94,89563     if (B5_FLAGTEMP_BG = 0)  {
89547: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
8954c: df,07              je    89555            if ([18460] != ZERO)  {
8954e: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
89552: 34,94,0e           jnb   B4,R94,89563     if (B4_FLAGTEMP_BG = 0) goto 89563; }
89555: 4f,01,c2,f0,28,3c  ml3w  R3c,R28,[R0+f0c2]  TMP5L = TEMP2L * VS_SRC;
8955b: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8955e: d3,03              jnc   89563            if (B15_TMP6L = 1)  {
89560: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; } } } } } } } }
89563: c3,01,0c,f1,3e     stw   R3e,[R0+f10c]    [1f10c] = TMP6L;
89568: 01,3c              clrw  R3c              TMP5L = 0;
8956a: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
8956f: df,07              je    89578            if ([18460] != ZERO)  {
89571: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
89575: 34,94,5b           jnb   B4,R94,895d3     if (B4_FLAGTEMP_BG = 0) goto 895d3; }
89578: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
8957d: 3d,94,07           jb    B5,R94,89587     if (B5_FLAGTEMP_BG = 0)  {
89580: 9b,01,ff,f0,00     cmpb  R0,[R0+f0ff]     
89585: df,4c              je    895d3            if ([1f0ff] = ZERO) goto 895d3; }
89587: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8958b: 3d,94,0f           jb    B5,R94,8959d     if (B5_FLAGTEMP_BG = 0)  {
8958e: a3,01,b0,f0,3e     ldw   R3e,[R0+f0b0]    TMP6L = OS_SRC;
89593: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
89596: 8c,24,3c           divw  R3c,R24          TMP5L /= TEMP0L;
89599: dd,35              jv    895d0            if (OVF = 1) goto 895d0;
8959b: 20,36              sjmp  895d3            goto 895d3; }

8959d: b0,83,36           ldb   R36,R83          TMP2L = PDL;
895a0: 99,0e,36           cmpb  R36,e            
895a3: df,2e              je    895d3            if (TMP2L = e) goto 895d3;
895a5: 99,0a,36           cmpb  R36,a            
895a8: df,29              je    895d3            if (TMP2L = a) goto 895d3;
895aa: 3f,9d,2b           jb    B7,R9d,895d8     if (FLG_SFT_IN = 1) goto 895d8;
895ad: 01,3c              clrw  R3c              TMP5L = 0;
895af: a3,01,b8,f0,3e     ldw   R3e,[R0+f0b8]    TMP6L = OS_SRC;
895b4: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
895b7: 99,08,34           cmpb  R34,8            
895ba: db,07              jc    895c3            if (TMP1L < 8)  {
895bc: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
895c0: 34,94,03           jnb   B4,R94,895c6     if (B4_FLAGTEMP_BG = 0) goto 895c6; }
895c3: a0,95,3e           ldw   R3e,R194         TMP6L = N_RPM; }
895c6: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
895c9: 8c,28,3c           divw  R3c,R28          TMP5L /= TEMP2L;
895cc: dd,02              jv    895d0            if (OVF = 0)  {
895ce: 20,03              sjmp  895d3            goto 895d3; } }

895d0: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } } } }
895d3: c3,01,0e,f1,3c     stw   R3c,[R0+f10e]    VS_FM = TMP5L; }
895d8: 01,3e              clrw  R3e              TMP6L = 0;
895da: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
895de: 3d,94,07           jb    B5,R94,895e8     if (B5_FLAGTEMP_BG = 0)  {
895e1: 9b,01,f2,f0,00     cmpb  R0,[R0+f0f2]     
895e6: df,63              je    8964b            if ([1f0f2] = ZERO) goto 8964b; }
895e8: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
895ed: 3d,94,1e           jb    B5,R94,8960e     if (B5_FLAGTEMP_BG = 0)  {
895f0: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
895f5: df,07              je    895fe            if ([18460] != ZERO)  {
895f7: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
895fb: 34,94,10           jnb   B4,R94,8960e     if (B4_FLAGTEMP_BG = 0) goto 8960e; }
895fe: 4f,01,c2,f0,24,3c  ml3w  R3c,R24,[R0+f0c2]  TMP5L = TEMP0L * VS_SRC;
89604: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
89607: d3,42              jnc   8964b            if (B15_TMP6L = 0) goto 8964b;
89609: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
8960c: 20,3d              sjmp  8964b            goto 8964b; } }

8960e: b0,83,34           ldb   R34,R83          TMP1L = PDL;
89611: 99,0e,34           cmpb  R34,e            
89614: df,35              je    8964b            if (TMP1L != e)  {
89616: 99,0a,34           cmpb  R34,a            
89619: df,30              je    8964b            if (TMP1L != a)  {
8961b: 3f,9d,32           jb    B7,R9d,89650     if (FLG_SFT_IN = 1) goto 89650;
8961e: 01,3c              clrw  R3c              TMP5L = 0;
89620: a3,01,b8,f0,3e     ldw   R3e,[R0+f0b8]    TMP6L = OS_SRC;
89625: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
89628: 99,08,34           cmpb  R34,8            
8962b: db,07              jc    89634            if (TMP1L < 8)  {
8962d: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
89631: 34,94,03           jnb   B4,R94,89637     if (B4_FLAGTEMP_BG = 0) goto 89637; }
89634: a0,95,3e           ldw   R3e,R194         TMP6L = N_RPM; }
89637: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
8963a: a3,d4,a8,34        ldw   R34,[Rd4+a8]     TMP1L = R328;
8963e: 8c,34,3c           divw  R3c,R34          TMP5L /= TMP1L;
89641: d5,05              jnv   89648            if (OVF = 1)  {
89643: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
89646: 20,03              sjmp  8964b            goto 8964b; }

89648: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L; } } } }
8964b: c3,01,0a,f1,3e     stw   R3e,[R0+f10a]    [1f10a] = TMP6L; }
89650: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
89655: df,07              je    8965e            if ([18460] != ZERO)  {
89657: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
8965b: 34,94,0a           jnb   B4,R94,89668     if (B4_FLAGTEMP_BG = 0) goto 89668; }
8965e: a3,01,0e,f1,3c     ldw   R3c,[R0+f10e]    TMP5L = VS_FM;
89663: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
89666: 20,12              sjmp  8967a            goto 8967a; }

89668: 01,3c              clrw  R3c              TMP5L = 0;
8966a: a3,01,0a,f1,3e     ldw   R3e,[R0+f10a]    TMP6L = [1f10a];
8966f: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
89672: 8c,24,3c           divw  R3c,R24          TMP5L /= TEMP0L;
89675: d5,03              jnv   8967a            if (OVF = 1)  {
89677: b1,ff,3d           ldb   R3d,ff           TMP5H = ff; }
8967a: c7,d4,ca,3d        stb   R3d,[Rd4+ca]     R34a = TMP5H;
8967e: f3                 popp                   PSW = pop();
8967f: f0                 ret                    return;

   Sub_89680:
89680: b3,fd,d0,03,35     ldb   R35,[Rfc+3d0]    TMP1H = nvbase;
89685: 11,34              clrb  R34              TMP1L = 0;
89687: a3,d4,ac,36        ldw   R36,[Rd4+ac]     TMP2L = RT_NOVS;
8968b: ef,78,95           call  82c06            Sub_82c06 ();
8968e: a0,36,28           ldw   R28,R36          TEMP2L = TMP2L;
89691: a0,34,2a           ldw   R2a,R34          TEMP3L = TMP1L;
89694: b0,46,2c           ldb   R2c,R46          TEMP4L = TMP0L;
89697: 75,0f,46           ad2b  R46,f            TMP0L += f;
8969a: ef,59,95           call  82bf6            Sub_82bf6 ();
8969d: a0,34,24           ldw   R24,R34          TEMP0L = TMP1L;
896a0: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
896a3: a0,2a,34           ldw   R34,R2a          TMP1L = TEMP3L;
896a6: a0,2c,46           ldw   R46,R2c          TMP0L = TEMP4L;
896a9: a3,d4,a8,34        ldw   R34,[Rd4+a8]     TMP1L = R328;
896ad: ef,5a,95           call  82c0a            Sub_82c0a ();
896b0: 75,0d,46           ad2b  R46,d            TMP0L += d;
896b3: ef,40,95           call  82bf6            Sub_82bf6 ();
896b6: a0,34,28           ldw   R28,R34          TEMP2L = TMP1L;
896b9: f0                 ret                    return;

   Sub_896ba:
896ba: f2                 pushp                  push(PSW);
896bb: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
896bf: 3d,94,09           jb    B5,R94,896cb     if (B5_FLAGTEMP_BG = 0)  {
896c2: 9b,01,f0,f0,00     cmpb  R0,[R0+f0f0]     
896c7: d3,1b              jnc   896e4            if ([1f0f0] > ZERO) goto 896e4;
896c9: 20,28              sjmp  896f3            goto 896f3; }

896cb: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
896d0: 3d,94,11           jb    B5,R94,896e4     if (B5_FLAGTEMP_BG = 0)  {
896d3: b3,01,fd,f0,34     ldb   R34,[R0+f0fd]    TMP1L = [1f0fd];
896d8: 98,00,34           cmpb  R34,R0           
896db: d9,07              jgtu  896e4            if (TMP1L <= ZERO)  {
896dd: 9b,ff,0c,01,00     cmpb  R0,[Rfe+10c]     
896e2: d7,0f              jne   896f3            if ([18454] != ZERO) goto 896f3; } } }
896e4: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
896e9: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
896ec: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG;
896f1: 20,0d              sjmp  89700            goto 89700; }

896f3: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
896f8: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
896fb: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG;
89700: f3                 popp                   PSW = pop();
89701: f0                 ret                    return;

   Sub_89702:
89702: f2                 pushp                  push(PSW);
89703: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
89708: df,07              je    89711            if ([18460] != ZERO)  {
8970a: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
8970e: 34,94,08           jnb   B4,R94,89719     if (B4_FLAGTEMP_BG = 0) goto 89719; }
89711: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
89716: 35,94,07           jnb   B5,R94,89720     if (B5_FLAGTEMP_BG = 0) goto 89720; }
89719: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8971d: 3d,94,21           jb    B5,R94,89741     if (B5_FLAGTEMP_BG = 1) goto 89741; }
89720: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
89724: 3c,94,1a           jb    B4,R94,89741     if (B4_FLAGTEMP_BG = 0)  {
89727: b3,ff,17,01,36     ldb   R36,[Rfe+117]    TMP2L = [1845f];
8972c: 9b,01,da,06,36     cmpb  R36,[R0+6da]     
89731: db,19              jc    8974c            if (TMP2L >= [106da]) goto 8974c;
89733: 9b,01,d8,06,36     cmpb  R36,[R0+6d8]     
89738: d3,07              jnc   89741            if (TMP2L >= [106d8])  {
8973a: 9b,01,d9,06,36     cmpb  R36,[R0+6d9]     
8973f: db,0b              jc    8974c            if (TMP2L >= [106d9]) goto 8974c; } } }
89741: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89745: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
89748: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG; } }
8974c: a3,01,04,f1,36     ldw   R36,[R0+f104]    TMP2L = [1f104];
89751: 8b,fd,72,01,36     cmpw  R36,[Rfc+172]    
89756: d3,1d              jnc   89775            if (TMP2L >= [15cba])  {
89758: 3a,9c,1a           jb    B2,R9c,89775     if (B2_R9c = 0)  {
8975b: b0,81,36           ldb   R36,R81          TMP2L = GR_CM;
8975e: 99,04,36           cmpb  R36,4            
89761: d9,17              jgtu  8977a            if (TMP2L > 4) goto 8977a;
89763: df,09              je    8976e            if (TMP2L != 4)  {
89765: 9b,fd,6e,01,00     cmpb  R0,[Rfc+16e]     
8976a: df,09              je    89775            if ([15cb6] = ZERO) goto 89775;
8976c: 20,0c              sjmp  8977a            goto 8977a; }

8976e: 9b,fd,6f,01,00     cmpb  R0,[Rfc+16f]     
89773: d7,05              jne   8977a            if ([15cb7] != ZERO) goto 8977a; } } }
89775: 71,fd,5a           an2b  R5a,fd           B1_FLAG_R5A = 0;
89778: 20,75              sjmp  897ef            goto 897ef; } }

8977a: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
8977e: 36,94,50           jnb   B6,R94,897d1     if (B6_FLAGTEMP_BG = 1)  {
89781: 3a,be,3f           jb    B2,Rbe,897c3     if (TFMFLG = 0)  {
89784: a1,c8,5c,36        ldw   R36,5cc8         TMP2L = Func_15cc8;
89788: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
8978b: ef,cb,90           call  82859            SLU82859_UUWFn ();
8978e: 8b,01,04,f1,3c     cmpw  R3c,[R0+f104]    
89793: d3,54              jnc   897e9            if (TMP5L < [1f104]) goto 897e9;
89795: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
89799: 3c,94,38           jb    B4,R94,897d4     if (B4_FLAGTEMP_BG = 1) goto 897d4;
8979c: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
897a0: 3d,94,31           jb    B5,R94,897d4     if (B5_FLAGTEMP_BG = 1) goto 897d4;
897a3: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
897a8: 3d,94,29           jb    B5,R94,897d4     if (B5_FLAGTEMP_BG = 1) goto 897d4;
897ab: a3,01,04,f1,36     ldw   R36,[R0+f104]    TMP2L = [1f104];
897b0: 8b,ff,10,01,36     cmpw  R36,[Rfe+110]    
897b5: d1,1d              jleu  897d4            if (TMP2L <= [18458]) goto 897d4;
897b7: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
897ba: 8b,ff,12,01,38     cmpw  R38,[Rfe+112]    
897bf: d9,28              jgtu  897e9            if (TMP3L > [1845a]) goto 897e9;
897c1: 20,11              sjmp  897d4            goto 897d4; }

897c3: a3,01,04,f1,36     ldw   R36,[R0+f104]    TMP2L = [1f104];
897c8: 8b,fd,70,01,36     cmpw  R36,[Rfc+170]    
897cd: d9,1a              jgtu  897e9            if (TMP2L > [15cb8]) goto 897e9;
897cf: 20,06              sjmp  897d7            goto 897d7; }

897d1: 3a,be,03           jb    B2,Rbe,897d7     if (TFMFLG = 1) goto 897d7; } } } }
897d4: 32,5a,18           jnb   B2,R5a,897ef     if (B2_FLAG_R5A = 0) goto 897ef; }
897d7: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
897db: 3e,94,11           jb    B6,R94,897ef     if (B6_FLAGTEMP_BG = 1) goto 897ef;
897de: a3,d4,ae,36        ldw   R36,[Rd4+ae]     TMP2L = SPD_RATIO;
897e2: 8b,fd,78,01,36     cmpw  R36,[Rfc+178]    
897e7: d1,06              jleu  897ef            if (TMP2L <= [15cc0]) goto 897ef; } } }
897e9: 91,02,5a           orb   R5a,2            B1_FLAG_R5A = 1;
897ec: 91,04,5a           orb   R5a,4            B2_FLAG_R5A = 1; } } }
897ef: f3                 popp                   PSW = pop();
897f0: f0                 ret                    return;

   Sub_897f1:
897f1: f2                 pushp                  push(PSW);
897f2: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
897f6: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
897f9: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
897fd: b3,01,bc,09,94     ldb   R94,[R0+9bc]     FLAGTEMP_BG = [109bc];
89802: 3f,94,08           jb    B7,R94,8980d     if (B7_FLAGTEMP_BG = 0)  {
89805: b3,01,ca,09,94     ldb   R94,[R0+9ca]     FLAGTEMP_BG = [109ca];
8980a: 37,94,20           jnb   B7,R94,8982d     if (B7_FLAGTEMP_BG = 0) goto 8982d; }
8980d: b3,e0,43,94        ldb   R94,[Re0+43]     FLAGTEMP_BG = [111c3];
89811: 3d,94,0e           jb    B5,R94,89822     if (B5_FLAGTEMP_BG = 0)  {
89814: b3,01,02,0a,24     ldb   R24,[R0+a02]     TEMP0L = [10a02];
89819: 3f,24,06           jb    B7,R24,89822     if (B7_TEMP0L = 0)  {
8981c: 9b,f8,04,00        cmpb  R0,[Rf8+4]       
89820: df,0b              je    8982d            if ([1451a] = ZERO) goto 8982d; } }
89822: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89826: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
89829: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG; } }
8982d: a3,e0,ea,34        ldw   R34,[Re0+ea]     TMP1L = TOT;
89831: 8b,f8,02,34        cmpw  R34,[Rf8+2]      
89835: da,17              jle   8984e            if (TMP1L > [14518])  {
89837: b3,fa,19,34        ldb   R34,[Rfa+19]     TMP1L = [154e3];
8983b: 9b,e2,93,34        cmpb  R34,[Re2+93]     
8983f: d9,0d              jgtu  8984e            if (TMP1L <= [11213])  {
89841: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89845: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
89848: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
8984c: 20,12              sjmp  89860            goto 89860; } }

8984e: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
89852: 3b,94,0b           jb    B3,R94,89860     if (B3_FLAGTEMP_BG = 0)  {
89855: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89859: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
8985c: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG; }
89860: a3,01,02,f1,46     ldw   R46,[R0+f102]    TMP0L = [1f102];
89865: a3,e0,ea,34        ldw   R34,[Re0+ea]     TMP1L = TOT;
89869: b3,f7,bc,00,37     ldb   R37,[Rf6+bc]     TMP2H = [13b0c];
8986e: 11,36              clrb  R36              TMP2L = 0;
89870: 88,36,46           cmpw  R46,R36          
89873: d1,24              jleu  89899            if (TMP0L > TMP2L)  {
89875: 8b,f8,08,34        cmpw  R34,[Rf8+8]      
89879: da,1e              jle   89899            if (TMP1L > [1451e])  {
8987b: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
8987f: 38,94,0a           jb    B0,R94,8988c     if (B0_FLAGTEMP_BG = 0)  {
89882: b3,e2,93,36        ldb   R36,[Re2+93]     TMP2L = [11213];
89886: 9b,fa,19,36        cmpb  R36,[Rfa+19]     
8988a: d3,0d              jnc   89899            if (TMP2L < [154e3]) goto 89899; }
8988c: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89890: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
89893: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
89897: 20,1d              sjmp  898b6            goto 898b6; } } }

89899: b3,f7,bb,00,37     ldb   R37,[Rf6+bb]     TMP2H = [13b0b];
8989e: 11,36              clrb  R36              TMP2L = 0;
898a0: 88,36,46           cmpw  R46,R36          
898a3: d3,06              jnc   898ab            if (TMP0L >= TMP2L)  {
898a5: 8b,f8,06,34        cmpw  R34,[Rf8+6]      
898a9: d6,0b              jge   898b6            if (TMP1L >= [1451c]) goto 898b6; }
898ab: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
898af: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
898b2: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG; }
898b6: f3                 popp                   PSW = pop();
898b7: f0                 ret                    return;

   Sub_898b8:
898b8: f2                 pushp                  push(PSW);
898b9: b1,01,34           ldb   R34,1            TMP1L = 1;
898bc: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
898c1: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
898c4: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
898c9: b3,01,16,0a,44     ldb   R44,[R0+a16]     TMP9L = [10a16];
898ce: 37,44,06           jnb   B7,R44,898d7     if (B7_TMP9L = 1)  {
898d1: 9b,fa,6f,34        cmpb  R34,[Rfa+6f]     
898d5: df,53              je    8992a            if (TMP1L = [15539]) goto 8992a; }
898d7: b3,01,1c,0a,44     ldb   R44,[R0+a1c]     TMP9L = [10a1c];
898dc: 37,44,06           jnb   B7,R44,898e5     if (B7_TMP9L = 1)  {
898df: 9b,fa,71,34        cmpb  R34,[Rfa+71]     
898e3: df,45              je    8992a            if (TMP1L = [1553b]) goto 8992a; }
898e5: b3,01,06,0a,44     ldb   R44,[R0+a06]     TMP9L = [10a06];
898ea: 37,44,06           jnb   B7,R44,898f3     if (B7_TMP9L = 1)  {
898ed: 9b,fa,66,34        cmpb  R34,[Rfa+66]     
898f1: df,37              je    8992a            if (TMP1L = [15530]) goto 8992a; }
898f3: b3,01,0a,0a,44     ldb   R44,[R0+a0a]     TMP9L = [10a0a];
898f8: 37,44,06           jnb   B7,R44,89901     if (B7_TMP9L = 1)  {
898fb: 9b,fa,68,34        cmpb  R34,[Rfa+68]     
898ff: df,29              je    8992a            if (TMP1L = [15532]) goto 8992a; }
89901: b3,01,1a,0a,44     ldb   R44,[R0+a1a]     TMP9L = [10a1a];
89906: 37,44,06           jnb   B7,R44,8990f     if (B7_TMP9L = 1)  {
89909: 9b,fa,70,34        cmpb  R34,[Rfa+70]     
8990d: df,1b              je    8992a            if (TMP1L = [1553a]) goto 8992a; }
8990f: b3,01,00,0a,44     ldb   R44,[R0+a00]     TMP9L = P0705STATE;
89914: 37,44,06           jnb   B7,R44,8991d     if (B7_TMP9L = 1)  {
89917: 9b,fa,63,34        cmpb  R34,[Rfa+63]     
8991b: df,0d              je    8992a            if (TMP1L = [1552d]) goto 8992a; }
8991d: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89922: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
89925: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; } } } } } }
8992a: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8992f: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
89932: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
89937: b3,01,c2,09,44     ldb   R44,[R0+9c2]     TMP9L = [109c2];
8993c: 37,44,07           jnb   B7,R44,89946     if (B7_TMP9L = 1)  {
8993f: 9b,fb,6e,01,34     cmpb  R34,[Rfa+16e]    
89944: df,76              je    899bc            if (TMP1L = [15638]) goto 899bc; }
89946: b3,01,c4,09,44     ldb   R44,[R0+9c4]     TMP9L = [109c4];
8994b: 37,44,07           jnb   B7,R44,89955     if (B7_TMP9L = 1)  {
8994e: 9b,fb,6f,01,34     cmpb  R34,[Rfa+16f]    
89953: df,67              je    899bc            if (TMP1L = [15639]) goto 899bc; }
89955: b3,01,c6,09,44     ldb   R44,[R0+9c6]     TMP9L = [109c6];
8995a: 37,44,07           jnb   B7,R44,89964     if (B7_TMP9L = 1)  {
8995d: 9b,fb,70,01,34     cmpb  R34,[Rfa+170]    
89962: df,58              je    899bc            if (TMP1L = [1563a]) goto 899bc; }
89964: b3,01,be,09,44     ldb   R44,[R0+9be]     TMP9L = [109be];
89969: 37,44,07           jnb   B7,R44,89973     if (B7_TMP9L = 1)  {
8996c: 9b,fb,76,01,34     cmpb  R34,[Rfa+176]    
89971: df,49              je    899bc            if (TMP1L = [15640]) goto 899bc; }
89973: b3,01,c0,09,44     ldb   R44,[R0+9c0]     TMP9L = [109c0];
89978: 37,44,07           jnb   B7,R44,89982     if (B7_TMP9L = 1)  {
8997b: 9b,fb,77,01,34     cmpb  R34,[Rfa+177]    
89980: df,3a              je    899bc            if (TMP1L = [15641]) goto 899bc; }
89982: b3,01,bc,09,44     ldb   R44,[R0+9bc]     TMP9L = [109bc];
89987: 37,44,07           jnb   B7,R44,89991     if (B7_TMP9L = 1)  {
8998a: 9b,fb,6d,01,34     cmpb  R34,[Rfa+16d]    
8998f: df,2b              je    899bc            if (TMP1L = [15637]) goto 899bc; }
89991: b3,01,cc,09,44     ldb   R44,[R0+9cc]     TMP9L = [109cc];
89996: 37,44,07           jnb   B7,R44,899a0     if (B7_TMP9L = 1)  {
89999: 9b,fb,71,01,34     cmpb  R34,[Rfa+171]    
8999e: df,1c              je    899bc            if (TMP1L = [1563b]) goto 899bc; }
899a0: b3,01,c8,09,44     ldb   R44,[R0+9c8]     TMP9L = [109c8];
899a5: 37,44,07           jnb   B7,R44,899af     if (B7_TMP9L = 1)  {
899a8: 9b,fb,74,01,34     cmpb  R34,[Rfa+174]    
899ad: df,0d              je    899bc            if (TMP1L = [1563e]) goto 899bc; }
899af: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
899b4: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
899b7: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; } } } } } } } }
899bc: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
899c1: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
899c4: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
899c9: b3,01,da,09,44     ldb   R44,[R0+9da]     TMP9L = [109da];
899ce: 37,44,08           jnb   B7,R44,899d9     if (B7_TMP9L = 1)  {
899d1: 9b,fa,4f,34        cmpb  R34,[Rfa+4f]     
899d5: d7,02              jne   899d9            if (TMP1L = [15519])  {
899d7: 20,ab              sjmp  89a84            goto 89a84; } }

899d9: b3,01,dc,09,44     ldb   R44,[R0+9dc]     TMP9L = [109dc];
899de: 37,44,08           jnb   B7,R44,899e9     if (B7_TMP9L = 1)  {
899e1: 9b,fa,50,34        cmpb  R34,[Rfa+50]     
899e5: d7,02              jne   899e9            if (TMP1L = [1551a])  {
899e7: 20,9b              sjmp  89a84            goto 89a84; } }

899e9: b3,01,f4,09,44     ldb   R44,[R0+9f4]     TMP9L = [109f4];
899ee: 37,44,08           jnb   B7,R44,899f9     if (B7_TMP9L = 1)  {
899f1: 9b,fa,5c,34        cmpb  R34,[Rfa+5c]     
899f5: d7,02              jne   899f9            if (TMP1L = [15526])  {
899f7: 20,8b              sjmp  89a84            goto 89a84; } }

899f9: b3,01,f8,09,44     ldb   R44,[R0+9f8]     TMP9L = [109f8];
899fe: 37,44,06           jnb   B7,R44,89a07     if (B7_TMP9L = 1)  {
89a01: 9b,fa,5e,34        cmpb  R34,[Rfa+5e]     
89a05: df,7d              je    89a84            if (TMP1L = [15528]) goto 89a84; }
89a07: b3,01,fa,09,44     ldb   R44,[R0+9fa]     TMP9L = [109fa];
89a0c: 37,44,06           jnb   B7,R44,89a15     if (B7_TMP9L = 1)  {
89a0f: 9b,fa,5f,34        cmpb  R34,[Rfa+5f]     
89a13: df,6f              je    89a84            if (TMP1L = [15529]) goto 89a84; }
89a15: b3,01,ec,09,44     ldb   R44,[R0+9ec]     TMP9L = [109ec];
89a1a: 37,44,06           jnb   B7,R44,89a23     if (B7_TMP9L = 1)  {
89a1d: 9b,fa,58,34        cmpb  R34,[Rfa+58]     
89a21: df,61              je    89a84            if (TMP1L = [15522]) goto 89a84; }
89a23: b3,01,e0,09,44     ldb   R44,[R0+9e0]     TMP9L = [109e0];
89a28: 37,44,06           jnb   B7,R44,89a31     if (B7_TMP9L = 1)  {
89a2b: 9b,fa,52,34        cmpb  R34,[Rfa+52]     
89a2f: df,53              je    89a84            if (TMP1L = [1551c]) goto 89a84; }
89a31: b3,01,e2,09,44     ldb   R44,[R0+9e2]     TMP9L = [109e2];
89a36: 37,44,06           jnb   B7,R44,89a3f     if (B7_TMP9L = 1)  {
89a39: 9b,fa,53,34        cmpb  R34,[Rfa+53]     
89a3d: df,45              je    89a84            if (TMP1L = [1551d]) goto 89a84; }
89a3f: b3,01,e8,09,44     ldb   R44,[R0+9e8]     TMP9L = [109e8];
89a44: 37,44,06           jnb   B7,R44,89a4d     if (B7_TMP9L = 1)  {
89a47: 9b,fa,56,34        cmpb  R34,[Rfa+56]     
89a4b: df,37              je    89a84            if (TMP1L = [15520]) goto 89a84; }
89a4d: b3,01,ea,09,44     ldb   R44,[R0+9ea]     TMP9L = [109ea];
89a52: 37,44,06           jnb   B7,R44,89a5b     if (B7_TMP9L = 1)  {
89a55: 9b,fa,57,34        cmpb  R34,[Rfa+57]     
89a59: df,29              je    89a84            if (TMP1L = [15521]) goto 89a84; }
89a5b: b3,01,d2,09,44     ldb   R44,[R0+9d2]     TMP9L = [109d2];
89a60: 37,44,06           jnb   B7,R44,89a69     if (B7_TMP9L = 1)  {
89a63: 9b,fa,4b,34        cmpb  R34,[Rfa+4b]     
89a67: df,1b              je    89a84            if (TMP1L = [15515]) goto 89a84; }
89a69: b3,01,e6,09,44     ldb   R44,[R0+9e6]     TMP9L = [109e6];
89a6e: 37,44,06           jnb   B7,R44,89a77     if (B7_TMP9L = 1)  {
89a71: 9b,fa,55,34        cmpb  R34,[Rfa+55]     
89a75: df,0d              je    89a84            if (TMP1L = [1551f]) goto 89a84; }
89a77: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89a7c: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
89a7f: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; } } } } } } } } }
89a84: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89a89: 3c,94,10           jb    B4,R94,89a9c     if (B4_FLAGTEMP_BG = 0)  {
89a8c: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89a91: 3b,94,08           jb    B3,R94,89a9c     if (B3_FLAGTEMP_BG = 0)  {
89a94: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89a99: 35,94,1e           jnb   B5,R94,89aba     if (B5_FLAGTEMP_BG = 0) goto 89aba; } }
89a9c: 9b,ff,0d,01,34     cmpb  R34,[Rfe+10d]    
89aa1: d7,0b              jne   89aae            if (TMP1L = [18455])  {
89aa3: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89aa7: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
89aaa: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG; }
89aae: 9b,ff,fc,00,34     cmpb  R34,[Rfe+fc]     
89ab3: d7,13              jne   89ac8            if (TMP1L != [18444]) goto 89ac8;
89ab5: 91,02,90           orb   R90,2            B1_FLAG_R90 = 1;
89ab8: 20,0e              sjmp  89ac8            goto 89ac8; }

89aba: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89abe: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
89ac1: c7,de,54,94        stb   R94,[Rde+54]     T_OBDII_FG1 = FLAGTEMP_BG;
89ac5: 71,fd,90           an2b  R90,fd           B1_FLAG_R90 = 0; }
89ac8: f3                 popp                   PSW = pop();
89ac9: f0                 ret                    return;

   Sub_89aca:
89aca: f2                 pushp                  push(PSW);
89acb: a3,fd,7c,01,34     ldw   R34,[Rfc+17c]    TMP1L = [15cc4];
89ad0: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89ad4: 3d,94,32           jb    B5,R94,89b09     if (B5_FLAGTEMP_BG = 0)  {
89ad7: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
89adb: 39,94,0e           jb    B1,R94,89aec     if (B1_FLAGTEMP_BG = 0)  {
89ade: a3,e0,ec,34        ldw   R34,[Re0+ec]     TMP1L = [1116c];
89ae2: a3,e0,ea,3c        ldw   R3c,[Re0+ea]     TMP5L = TOT;
89ae6: c3,d6,ca,3c        stw   R3c,[Rd6+ca]     [1054a] = TMP5L;
89aea: 20,32              sjmp  89b1e            goto 89b1e; }

89aec: b3,01,da,09,46     ldb   R46,[R0+9da]     TMP0L = [109da];
89af1: 3f,46,15           jb    B7,R46,89b09     if (B7_TMP0L = 0)  {
89af4: b3,01,dc,09,46     ldb   R46,[R0+9dc]     TMP0L = [109dc];
89af9: 3f,46,0d           jb    B7,R46,89b09     if (B7_TMP0L = 0)  {
89afc: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89b00: 3d,94,06           jb    B5,R94,89b09     if (B5_FLAGTEMP_BG = 0)  {
89b03: a3,d6,ca,34        ldw   R34,[Rd6+ca]     TMP1L = [1054a];
89b07: 20,15              sjmp  89b1e            goto 89b1e; } } } }

89b09: 9b,ff,fd,00,79     cmpb  R79,[Rfe+fd]     
89b0e: d2,06              jgt   89b16            if (ECT <= [18445])  {
89b10: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
89b13: 09,04,34           shlw  R34,4            TMP1L <<= 4; }
89b16: a3,e0,ea,3c        ldw   R3c,[Re0+ea]     TMP5L = TOT;
89b1a: c3,d6,ca,3c        stw   R3c,[Rd6+ca]     [1054a] = TMP5L;
89b1e: c3,d6,ce,34        stw   R34,[Rd6+ce]     [1054e] = TMP1L;
89b22: 34,a1,1b           jnb   B4,Ra1,89b40     if (B4_FLAG_RA1 = 1)  {
89b25: a3,d6,cc,36        ldw   R36,[Rd6+cc]     TMP2L = TOT_FM;
89b29: 4b,d6,ce,36,38     sb3w  R38,R36,[Rd6+ce] TMP3L = TMP2L - [1054e];
89b2e: d5,04              jnv   89b34            if (TMP3L >= 0)  {
89b30: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
89b34: 37,39,02           jnb   B7,R39,89b39     if (STORE_KEY_FAIL = 1)  {
89b37: 03,38              negw  R38              TMP3L = -TMP3L; }
89b39: 8b,fd,7e,01,38     cmpw  R38,[Rfc+17e]    
89b3e: d2,06              jgt   89b46            if (TMP3L > [15cc6]) goto 89b46; }
89b40: a3,d6,ce,34        ldw   R34,[Rd6+ce]     TMP1L = [1054e];
89b44: 20,24              sjmp  89b6a            goto 89b6a; }

89b46: 8b,d6,ce,36        cmpw  R36,[Rd6+ce]     
89b4a: d6,0b              jge   89b57            if (TMP2L < [1054e])  {
89b4c: a3,d6,cc,34        ldw   R34,[Rd6+cc]     TMP1L = TOT_FM;
89b50: 67,fd,7e,01,34     ad2w  R34,[Rfc+17e]    TMP1L += [15cc6];
89b55: 20,09              sjmp  89b60            goto 89b60; }

89b57: a3,d6,cc,34        ldw   R34,[Rd6+cc]     TMP1L = TOT_FM;
89b5b: 6b,fd,7e,01,34     sb2w  R34,[Rfc+17e]    TMP1L -= [15cc6];
89b60: d5,08              jnv   89b6a            if (TMP1L >= 0)  {
89b62: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
89b66: d6,02              jge   89b6a            if (TMP1L < 0)  {
89b68: 07,34              incw  R34              TMP1L++; } }
89b6a: c3,d6,cc,34        stw   R34,[Rd6+cc]     TOT_FM = TMP1L;
89b6e: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89b72: 3d,94,07           jb    B5,R94,89b7c     if (B5_FLAGTEMP_BG = 0)  {
89b75: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
89b79: 31,94,05           jnb   B1,R94,89b81     if (B1_FLAGTEMP_BG = 0) goto 89b81; }
89b7c: 91,10,a1           orb   Ra1,10           B4_FLAG_RA1 = 1;
89b7f: 20,13              sjmp  89b94            goto 89b94; }

89b81: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
89b85: d7,0a              jne   89b91            if (OBDII_RESET = ZERO)  {
89b87: a3,d6,cc,34        ldw   R34,[Rd6+cc]     TMP1L = TOT_FM;
89b8b: 8b,e0,ec,34        cmpw  R34,[Re0+ec]     
89b8f: d7,03              jne   89b94            if (TMP1L != [1116c]) goto 89b94; }
89b91: 71,ef,a1           an2b  Ra1,ef           B4_FLAG_RA1 = 0; }
89b94: f3                 popp                   PSW = pop();
89b95: f0                 ret                    return;

   Sub_89b96:
89b96: f2                 pushp                  push(PSW);
89b97: b3,ff,09,01,34     ldb   R34,[Rfe+109]    TMP1L = [18451];
89b9c: 99,08,34           cmpb  R34,8            
89b9f: d7,06              jne   89ba7            if (TMP1L = 8)  {
89ba1: 37,9e,03           jnb   B7,R9e,89ba7     if (FLG_TCS = 1)  {
89ba4: b1,06,34           ldb   R34,6            TMP1L = 6; } }
89ba7: c7,de,51,34        stb   R34,[Rde+51]     [110d1] = TMP1L;
89bab: f3                 popp                   PSW = pop();
89bac: f0                 ret                    return;

   Sub_89bad:
89bad: f2                 pushp                  push(PSW);
89bae: 9b,ff,18,01,00     cmpb  R0,[Rfe+118]     
89bb3: d7,02              jne   89bb7            if ([18460] = ZERO)  {
89bb5: 20,8a              sjmp  89c41            goto 89c41; }

89bb7: b3,e2,9d,57        ldb   R57,[Re2+9d]     FLAGTEMP_FG = FLAGS_R121D;
89bbb: 34,57,06           jnb   B4,R57,89bc4     if (B4_FLAGTEMP_FG = 1)  {
89bbe: a3,d6,66,50        ldw   R50,[Rd6+66]     FGTMP4L = VSPD_SRC;
89bc2: 20,1d              sjmp  89be1            goto 89be1; }

89bc4: 11,4c              clrb  R4c              FGTMP2L = 0;
89bc6: b3,fd,d0,03,4d     ldb   R4d,[Rfc+3d0]    FGTMP2H = nvbase;
89bcb: 6f,d4,ac,4c        ml2w  R4c,[Rd4+ac]     FGTMP2L *= RT_NOVS;
89bcf: a3,01,b0,f0,52     ldw   R52,[R0+f0b0]    FGTMP5L = OS_SRC;
89bd4: 01,50              clrw  R50              FGTMP4L = 0;
89bd6: 0c,03,50           shrdw R50,3            FGTMP4L >>= 3;
89bd9: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
89bdc: d5,03              jnv   89be1            if (OVF = 1)  {
89bde: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
89be1: 3a,9f,19           jb    B2,R9f,89bfd     if (FLG_VSO_K1 = 0)  {
89be4: a3,ee,7e,4e        ldw   R4e,[Ree+7e]     FGTMP3L = [Ree+7e];
89be8: a3,ee,7c,4c        ldw   R4c,[Ree+7c]     FGTMP2L = [Ree+7c];
89bec: 8f,fd,94,01,4c     divw  R4c,[Rfc+194]    FGTMP2L /= [15cdc];
89bf1: d5,03              jnv   89bf6            if (OVF = 1)  {
89bf3: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
89bf6: c3,e2,18,4c        stw   R4c,[Re2+18]     VS_DUCE_K1 = FGTMP2L;
89bfa: 91,04,9f           orb   R9f,4            FLG_VSO_K1 = 1; }
89bfd: 88,00,50           cmpw  R50,R0           
89c00: df,0e              je    89c10            if (FGTMP4L != ZERO)  {
89c02: a3,e2,18,4e        ldw   R4e,[Re2+18]     FGTMP3L = VS_DUCE_K1;
89c06: 01,4c              clrw  R4c              FGTMP2L = 0;
89c08: 0c,06,4c           shrdw R4c,6            FGTMP2L >>= 6;
89c0b: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
89c0e: d5,1a              jnv   89c2a            if (OVF = 0) goto 89c2a; }
89c10: c3,01,46,0f,00     stw   R0,[R0+f46]      DUCE_PW1 = ZERO;
89c15: c3,01,0c,11,00     stw   R0,[R0+110c]     DC0_PW_DTKS = ZERO;
89c1a: c3,01,bc,06,00     stw   R0,[R0+6bc]      VS_PWM_DUCE = ZERO;
89c1f: a1,ff,00,48        ldw   R48,ff           FGTMP0L = ff;
89c23: c3,01,44,0f,48     stw   R48,[R0+f44]     DUCE_PRD1 = FGTMP0L;
89c28: 20,17              sjmp  89c41            goto 89c41; }

89c2a: c3,01,44,0f,4c     stw   R4c,[R0+f44]     DUCE_PRD1 = FGTMP2L;
89c2f: c3,01,bc,06,4c     stw   R4c,[R0+6bc]     VS_PWM_DUCE = FGTMP2L;
89c34: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
89c37: c3,01,0c,11,4c     stw   R4c,[R0+110c]    DC0_PW_DTKS = FGTMP2L;
89c3c: c3,01,46,0f,4c     stw   R4c,[R0+f46]     DUCE_PW1 = FGTMP2L;
89c41: f3                 popp                   PSW = pop();
89c42: f0                 ret                    return;

   Sub_89c43:
89c43: f2                 pushp                  push(PSW);
89c44: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
89c49: d7,04              jne   89c4f            if (auto_trns_sw = ZERO)  {
89c4b: 28,16              scall 89c63            Sub_89c63 ();
89c4d: 20,12              sjmp  89c61            goto 89c61; }

89c4f: 2a,a9              scall 89efa            Sub_89efa ();
89c51: 9b,fe,1a,00        cmpb  R0,[Rfe+1a]      
89c55: d7,04              jne   89c5b            if ([18362] = ZERO)  {
89c57: 29,09              scall 89d62            Sub_89d62 ();
89c59: 20,02              sjmp  89c5d            goto 89c5d; }

89c5b: 29,8b              scall 89de8            Sub_89de8 ();
89c5d: 28,75              scall 89cd4            Sub_89cd4 ();
89c5f: 2a,f2              scall 89f53            Sub_89f53 ();
89c61: f3                 popp                   PSW = pop();
89c62: f0                 ret                    return;

   Sub_89c63:
89c63: f2                 pushp                  push(PSW);
89c64: b3,e6,db,24        ldb   R24,[Re6+db]     TEMP0L = SUBST_FLAG3;
89c68: 33,24,0b           jnb   B3,R24,89c76     if (B3_TEMP0L = 1)  {
89c6b: ad,0b,46           ldzbw R46,b            TMP0L = b;
89c6e: b1,16,44           ldb   R44,16           TMP9L = 16;
89c71: 10,00              rombk 0
89c73: ef,3b,1b           call  0b7b1            Sub_0b7b1 (); }
89c76: 34,24,0b           jnb   B4,R24,89c84     if (B4_TEMP0L = 1)  {
89c79: ad,0c,46           ldzbw R46,c            TMP0L = c;
89c7c: b1,16,44           ldb   R44,16           TMP9L = 16;
89c7f: 10,00              rombk 0
89c81: ef,2d,1b           call  0b7b1            Sub_0b7b1 (); }
89c84: 35,24,0b           jnb   B5,R24,89c92     if (B5_TEMP0L = 1)  {
89c87: ad,0d,46           ldzbw R46,d            TMP0L = d;
89c8a: b1,16,44           ldb   R44,16           TMP9L = 16;
89c8d: 10,00              rombk 0
89c8f: ef,1f,1b           call  0b7b1            Sub_0b7b1 (); }
89c92: 36,24,0b           jnb   B6,R24,89ca0     if (B6_TEMP0L = 1)  {
89c95: ad,0e,46           ldzbw R46,e            TMP0L = e;
89c98: b1,16,44           ldb   R44,16           TMP9L = 16;
89c9b: 10,00              rombk 0
89c9d: ef,11,1b           call  0b7b1            Sub_0b7b1 (); }
89ca0: 37,24,0b           jnb   B7,R24,89cae     if (B7_TEMP0L = 1)  {
89ca3: ad,0f,46           ldzbw R46,f            TMP0L = f;
89ca6: b1,16,44           ldb   R44,16           TMP9L = 16;
89ca9: 10,00              rombk 0
89cab: ef,03,1b           call  0b7b1            Sub_0b7b1 (); }
89cae: b3,e6,dc,24        ldb   R24,[Re6+dc]     TEMP0L = [1145c];
89cb2: 30,24,0b           jnb   B0,R24,89cc0     if (B0_TEMP0L = 1)  {
89cb5: ad,10,46           ldzbw R46,10           TMP0L = 10;
89cb8: b1,16,44           ldb   R44,16           TMP9L = 16;
89cbb: 10,00              rombk 0
89cbd: ef,f1,1a           call  0b7b1            Sub_0b7b1 (); }
89cc0: b3,e6,de,24        ldb   R24,[Re6+de]     TEMP0L = SUBST_FLAG5;
89cc4: 30,24,0b           jnb   B0,R24,89cd2     if (B0_TEMP0L = 1)  {
89cc7: ad,20,46           ldzbw R46,20           TMP0L = 20;
89cca: b1,16,44           ldb   R44,16           TMP9L = 16;
89ccd: 10,00              rombk 0
89ccf: ef,df,1a           call  0b7b1            Sub_0b7b1 (); }
89cd2: f3                 popp                   PSW = pop();
89cd3: f0                 ret                    return;

   Sub_89cd4:
89cd4: f2                 pushp                  push(PSW);
89cd5: 38,b6,0d           jb    B0,Rb6,89ce5     if (FLG_SS_1 = 0)  {
89cd8: b3,e8,11,94        ldb   R94,[Re8+11]     FLAGTEMP_BG = [11591];
89cdc: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
89cdf: c7,e8,11,94        stb   R94,[Re8+11]     [11591] = FLAGTEMP_BG;
89ce3: 20,0b              sjmp  89cf0            goto 89cf0; }

89ce5: b3,e8,11,94        ldb   R94,[Re8+11]     FLAGTEMP_BG = [11591];
89ce9: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
89cec: c7,e8,11,94        stb   R94,[Re8+11]     [11591] = FLAGTEMP_BG;
89cf0: 39,b6,0d           jb    B1,Rb6,89d00     if (FLG_SS_2 = 0)  {
89cf3: b3,e8,11,94        ldb   R94,[Re8+11]     FLAGTEMP_BG = [11591];
89cf7: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
89cfa: c7,e8,11,94        stb   R94,[Re8+11]     [11591] = FLAGTEMP_BG;
89cfe: 20,0b              sjmp  89d0b            goto 89d0b; }

89d00: b3,e8,11,94        ldb   R94,[Re8+11]     FLAGTEMP_BG = [11591];
89d04: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
89d07: c7,e8,11,94        stb   R94,[Re8+11]     [11591] = FLAGTEMP_BG;
89d0b: b0,b6,2e           ldb   R2e,Rb6          TEMP5L = GASP4C;
89d0e: 71,fe,2e           an2b  R2e,fe           B0_TEMP5L = 0;
89d11: 71,fd,2e           an2b  R2e,fd           B1_TEMP5L = 0;
89d14: 3e,87,1f           jb    B6,R87,89d36     if (OSM_EO_OFF = 0)  {
89d17: 37,87,08           jnb   B7,R87,89d22     if (OSM_EO_ON = 1)  {
89d1a: 91,01,2e           orb   R2e,1            B0_TEMP5L = 1;
89d1d: 91,02,2e           orb   R2e,2            B1_TEMP5L = 1;
89d20: 20,14              sjmp  89d36            goto 89d36; }

89d22: b3,e8,10,94        ldb   R94,[Re8+10]     FLAGTEMP_BG = [11590];
89d26: 30,94,03           jnb   B0,R94,89d2c     if (B0_FLAGTEMP_BG = 1)  {
89d29: 91,01,2e           orb   R2e,1            B0_TEMP5L = 1; }
89d2c: b3,e8,10,94        ldb   R94,[Re8+10]     FLAGTEMP_BG = [11590];
89d30: 31,94,03           jnb   B1,R94,89d36     if (B1_FLAGTEMP_BG = 1)  {
89d33: 91,02,2e           orb   R2e,2            B1_TEMP5L = 1; } }
89d36: ef,77,17           call  8b4b0            Sub_8b4b0 (
89d39: 2e,00                    #arg 1              TEMP5L,
89d3b: 57                       #arg 2              57,
89d3c: 14                       #arg 3              14,
89d3d: 01                       #arg 4              1,
89d3e: 08                       #arg 5              8,
89d3f: 0b                       #arg 6              b );
89d40: 38,2e,05           jb    B0,R2e,89d48     if (B0_TEMP5L = 0)  {
89d43: 71,fe,b6           an2b  Rb6,fe           FLG_SS_1 = 0;
89d46: 20,03              sjmp  89d4b            goto 89d4b; }

89d48: 91,01,b6           orb   Rb6,1            FLG_SS_1 = 1;
89d4b: ef,62,17           call  8b4b0            Sub_8b4b0 (
89d4e: 2e,00                    #arg 1              TEMP5L,
89d50: 57                       #arg 2              57,
89d51: 14                       #arg 3              14,
89d52: 02                       #arg 4              2,
89d53: 04                       #arg 5              4,
89d54: 0c                       #arg 6              c );
89d55: 39,2e,05           jb    B1,R2e,89d5d     if (B1_TEMP5L = 0)  {
89d58: 71,fd,b6           an2b  Rb6,fd           FLG_SS_2 = 0;
89d5b: 20,03              sjmp  89d60            goto 89d60; }

89d5d: 91,02,b6           orb   Rb6,2            FLG_SS_2 = 1;
89d60: f3                 popp                   PSW = pop();
89d61: f0                 ret                    return;

   Sub_89d62:
89d62: f2                 pushp                  push(PSW);
89d63: b3,d4,b6,34        ldb   R34,[Rd4+b6]     TMP1L = TV_PRES_BAR;
89d67: ef,46,17           call  8b4b0            Sub_8b4b0 (
89d6a: 34,00                    #arg 1              TMP1L,
89d6c: 54                       #arg 2              54,
89d6d: 14                       #arg 3              14,
89d6e: 00                       #arg 4              0,
89d6f: 00                       #arg 5              0,
89d70: 10                       #arg 6              10 );
89d71: c7,d4,b6,34        stb   R34,[Rd4+b6]     TV_PRES_BAR = TMP1L;
89d75: b3,d4,90,46        ldb   R46,[Rd4+90]     TMP0L = TV_COUNTS;
89d79: c7,d4,91,46        stb   R46,[Rd4+91]     R311 = TMP0L;
89d7d: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
89d81: 3c,94,57           jb    B4,R94,89ddb     if (B4_FLAGTEMP_BG = 0)  {
89d84: 3f,87,08           jb    B7,R87,89d8f     if (OSM_EO_ON = 0)  {
89d87: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
89d8c: 31,94,07           jnb   B1,R94,89d96     if (B1_FLAGTEMP_BG = 0) goto 89d96; }
89d8f: b3,ff,19,01,46     ldb   R46,[Rfe+119]    TMP0L = [18461];
89d94: 20,47              sjmp  89ddd            goto 89ddd; }

89d96: 3e,87,42           jb    B6,R87,89ddb     if (OSM_EO_OFF = 0)  {
89d99: a1,26,5d,36        ldw   R36,5d26         TMP2L = Func_15d26;
89d9d: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
89da1: ef,01,8a           call  827a5            SLU827A5_SUWFn ();
89da4: b3,d4,b6,34        ldb   R34,[Rd4+b6]     TMP1L = TV_PRES_BAR;
89da8: 5c,34,3c,46        ml3b  R46,R3c,R34      TMP0L = TMP5L * TMP1L;
89dac: 09,01,46           shlw  R46,1            TMP0L <<= 1;
89daf: d3,03              jnc   89db4            if (B15_TMP0L = 1)  {
89db1: b1,ff,47           ldb   R47,ff           TMP0H = ff; }
89db4: a1,de,5c,36        ldw   R36,5cde         TMP2L = Func_15cde;
89db8: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
89dbb: ef,a9,89           call  82767            SLU82767_UUYFn ();
89dbe: a0,3c,46           ldw   R46,R3c          TMP0L = TMP5L;
89dc1: a1,f6,5c,36        ldw   R36,5cf6         TMP2L = Func_15cf6;
89dc5: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
89dc9: ef,15,8a           call  827e1            SLU827E1_SSWFn ();
89dcc: 64,3c,46           ad2w  R46,R3c          TMP0L += TMP5L;
89dcf: de,0a              jlt   89ddb            if (TMP0L >= 0)  {
89dd1: 98,47,00           cmpb  R0,R47           
89dd4: df,07              je    89ddd            if (TMP0H = ZERO) goto 89ddd;
89dd6: b1,ff,46           ldb   R46,ff           TMP0L = ff;
89dd9: 20,02              sjmp  89ddd            goto 89ddd; } } }

89ddb: 11,46              clrb  R46              TMP0L = 0; }
89ddd: c7,d4,90,46        stb   R46,[Rd4+90]     TV_COUNTS = TMP0L;
89de1: c7,01,63,0f,46     stb   R46,[R0+f63]     VFS_OUT_6 = TMP0L;
89de6: f3                 popp                   PSW = pop();
89de7: f0                 ret                    return;

   Sub_89de8:
89de8: f2                 pushp                  push(PSW);
89de9: a3,e2,7c,24        ldw   R24,[Re2+7c]     TEMP0L = VFS1_COUNTS;
89ded: b3,d4,b6,34        ldb   R34,[Rd4+b6]     TMP1L = TV_PRES_BAR;
89df1: ef,bc,16           call  8b4b0            Sub_8b4b0 (
89df4: 34,00                    #arg 1              TMP1L,
89df6: 54                       #arg 2              54,
89df7: 14                       #arg 3              14,
89df8: 00                       #arg 4              0,
89df9: 00                       #arg 5              0,
89dfa: 10                       #arg 6              10 );
89dfb: c7,d4,b6,34        stb   R34,[Rd4+b6]     TV_PRES_BAR = TMP1L;
89dff: b3,d4,b6,46        ldb   R46,[Rd4+b6]     TMP0L = TV_PRES_BAR;
89e03: 5b,e2,7a,46,34     sb3b  R34,R46,[Re2+7a] TMP1L = TMP0L - TV_PBAR_LST;
89e08: d3,0c              jnc   89e16            if (TMP1L >= 0)  {
89e0a: 9b,fd,01,02,34     cmpb  R34,[Rfc+201]    
89e0f: d1,11              jleu  89e22            if (TMP1L <= [15d49]) goto 89e22;
89e11: 91,10,55           orb   R55,10           FLG_EPC_HYS = 1;
89e14: 20,0c              sjmp  89e22            goto 89e22; }

89e16: 13,34              negb  R34              TMP1L = -TMP1L;
89e18: 9b,fd,00,02,34     cmpb  R34,[Rfc+200]    
89e1d: d1,03              jleu  89e22            if (TMP1L > [15d48])  {
89e1f: 71,ef,55           an2b  R55,ef           FLG_EPC_HYS = 0; } }
89e22: 37,87,07           jnb   B7,R87,89e2c     if (OSM_EO_ON = 1)  {
89e25: a3,fd,fe,01,2a     ldw   R2a,[Rfc+1fe]    TEMP3L = [15d46];
89e2a: 20,4f              sjmp  89e7b            goto 89e7b; }

89e2c: 36,87,04           jnb   B6,R87,89e33     if (OSM_EO_OFF = 1)  {
89e2f: 01,2a              clrw  R2a              TEMP3L = 0;
89e31: 20,48              sjmp  89e7b            goto 89e7b; }

89e33: a1,26,5d,36        ldw   R36,5d26         TMP2L = Func_15d26;
89e37: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
89e3b: ef,67,89           call  827a5            SLU827A5_SUWFn ();
89e3e: 5c,46,3c,2a        ml3b  R2a,R3c,R46      TEMP3L = TMP5L * TMP0L;
89e42: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
89e45: d3,03              jnc   89e4a            if (B15_TEMP3L = 1)  {
89e47: b1,ff,2b           ldb   R2b,ff           TEMP3H = ff; }
89e4a: ac,2b,28           ldzbw R28,R2b          TEMP2L = TEMP3H;
89e4d: 34,55,0c           jnb   B4,R55,89e5c     if (FLG_EPC_HYS = 1)  {
89e50: a1,7a,5d,36        ldw   R36,5d7a         TMP2L = Func_15d7a;
89e54: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
89e57: ef,ff,89           call  82859            SLU82859_UUWFn ();
89e5a: 20,0a              sjmp  89e66            goto 89e66; }

89e5c: a1,4a,5d,36        ldw   R36,5d4a         TMP2L = Func_15d4a;
89e60: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
89e63: ef,f3,89           call  82859            SLU82859_UUWFn ();
89e66: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
89e69: a1,e4,54,36        ldw   R36,54e4         TMP2L = Func_154e4;
89e6d: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
89e71: ef,6d,89           call  827e1            SLU827E1_SSWFn ();
89e74: 64,3c,2a           ad2w  R2a,R3c          TEMP3L += TMP5L;
89e77: d6,02              jge   89e7b            if (TEMP3L < 0)  {
89e79: 01,2a              clrw  R2a              TEMP3L = 0; }
89e7b: c7,e2,7a,46        stb   R46,[Re2+7a]     TV_PBAR_LST = TMP0L;
89e7f: b3,e2,7e,94        ldb   R94,[Re2+7e]     FLAGTEMP_BG = FLG_R12FE;
89e83: 37,94,06           jnb   B7,R94,89e8c     if (B7_FLAGTEMP_BG = 1)  {
89e86: a1,3f,00,2a        ldw   R2a,3f           TEMP3L = 3f;
89e8a: 20,14              sjmp  89ea0            goto 89ea0; }

89e8c: 89,3f,00,2a        cmpw  R2a,3f           
89e90: d9,04              jgtu  89e96            if (TEMP3L <= 3f)  {
89e92: 01,2a              clrw  R2a              TEMP3L = 0;
89e94: 20,0a              sjmp  89ea0            goto 89ea0; }

89e96: 89,db,01,2a        cmpw  R2a,1db          
89e9a: d1,04              jleu  89ea0            if (TEMP3L > 1db)  {
89e9c: a1,db,01,2a        ldw   R2a,1db          TEMP3L = 1db; }
89ea0: c3,e2,7c,2a        stw   R2a,[Re2+7c]     VFS1_COUNTS = TEMP3L;
89ea4: fa                 di                     interrupts OFF;
89ea5: 3d,c4,4f           jb    B5,Rc4,89ef7     if (DARC_INIT_FLG = 0)  {
89ea8: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
89eac: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
89eb1: 38,34,43           jb    B0,R34,89ef7     if (B0_TMP1L = 0)  {
89eb4: b3,47,8d,00,36     ldb   R36,[R46+8d]     TMP2L = [TMP0L+8d];
89eb9: 71,fd,36           an2b  R36,fd           B1_TMP2L = 0;
89ebc: c7,47,8d,00,36     stb   R36,[R46+8d]     [TMP0L+8d] = TMP2L;
89ec1: c3,47,82,00,2a     stw   R2a,[R46+82]     [TMP0L+82] = TEMP3L;
89ec6: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
89ecb: 3b,34,f8           jb    B3,R34,89ec6     if (B3_TMP1L = 1) goto 89ec6;
89ece: b3,47,8d,00,36     ldb   R36,[R46+8d]     TMP2L = [TMP0L+8d];
89ed3: 91,02,36           orb   R36,2            B1_TMP2L = 1;
89ed6: c7,47,8d,00,36     stb   R36,[R46+8d]     [TMP0L+8d] = TMP2L;
89edb: a3,47,82,00,2c     ldw   R2c,[R46+82]     TEMP4L = [TMP0L+82];
89ee0: fb                 ei                     interrupts ON;
89ee1: c3,01,be,06,2c     stw   R2c,[R0+6be]     [106be] = TEMP4L;
89ee6: 61,ff,01,2c        an2w  R2c,1ff          TEMP4L &= 1ff;
89eea: 88,2c,24           cmpw  R24,R2c          
89eed: df,05              je    89ef4            if (TEMP0L != TEMP4L)  {
89eef: 91,02,ce           orb   Rce,2            VFS1_COM_ERR = 1;
89ef2: 20,03              sjmp  89ef7            goto 89ef7; }

89ef4: 71,fd,ce           an2b  Rce,fd           VFS1_COM_ERR = 0; } }
89ef7: fb                 ei                     interrupts ON;
89ef8: f3                 popp                   PSW = pop();
89ef9: f0                 ret                    return;

   Sub_89efa:
89efa: f2                 pushp                  push(PSW);
89efb: a3,e2,14,34        ldw   R34,[Re2+14]     TMP1L = BCSDC_OUT;
89eff: c3,01,ba,06,34     stw   R34,[R0+6ba]     BCSDC_LST = TMP1L;
89f04: 36,87,07           jnb   B6,R87,89f0e     if (OSM_EO_OFF = 1)  {
89f07: a3,ff,1c,01,34     ldw   R34,[Rfe+11c]    TMP1L = TCC_DC_OFF;
89f0c: 20,2b              sjmp  89f39            goto 89f39; }

89f0e: 3f,87,11           jb    B7,R87,89f22     if (OSM_EO_ON = 0)  {
89f11: 3a,9e,15           jb    B2,R9e,89f29     if (FLG_FRST_TV = 1) goto 89f29;
89f14: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
89f18: 3d,94,0e           jb    B5,R94,89f29     if (B5_FLAGTEMP_BG = 1) goto 89f29;
89f1b: 9b,ff,1a,01,00     cmpb  R0,[Rfe+11a]     
89f20: df,07              je    89f29            if (TCC_ON_TSTSW = ZERO) goto 89f29; }
89f22: a3,ff,1e,01,34     ldw   R34,[Rfe+11e]    TMP1L = TCC_DC_ON;
89f27: 20,10              sjmp  89f39            goto 89f39; } } }

89f29: a3,e2,16,34        ldw   R34,[Re2+16]     TMP1L = BCSDC_FM_MIN;
89f2d: 8b,d6,e6,34        cmpw  R34,[Rd6+e6]     
89f31: d3,02              jnc   89f35            if (TMP1L >= BCSDC)  {
89f33: 20,04              sjmp  89f39            goto 89f39; }

89f35: a3,d6,e6,34        ldw   R34,[Rd6+e6]     TMP1L = BCSDC;
89f39: ef,74,15           call  8b4b0            Sub_8b4b0 (
89f3c: 34,00                    #arg 1              TMP1L,
89f3e: 72                       #arg 2              72,
89f3f: 14                       #arg 3              14,
89f40: ff                       #arg 4              ff,
89f41: ff                       #arg 5              ff,
89f42: 0f                       #arg 6              f );
89f43: c3,e2,14,34        stw   R34,[Re2+14]     BCSDC_OUT = TMP1L;
89f47: a3,e2,14,38        ldw   R38,[Re2+14]     TMP3L = BCSDC_OUT;
89f4b: ad,06,36           ldzbw R36,6            TMP2L = 6;
89f4e: ef,08,5a           call  8f959            Sub_8f959 ();
89f51: f3                 popp                   PSW = pop();
89f52: f0                 ret                    return;

   Sub_89f53:
89f53: f2                 pushp                  push(PSW);
89f54: 3f,c1,26           jb    B7,Rc1,89f7d     if (CRKFLG = 0)  {
89f57: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
89f5b: 31,94,1f           jnb   B1,R94,89f7d     if (B1_FLAGTEMP_BG = 1)  {
89f5e: b3,ea,2f,2c        ldb   R2c,[Rea+2f]     TEMP4L = TCIL_FLASH_TMR;
89f62: 9b,fd,62,02,2c     cmpb  R2c,[Rfc+262]    
89f67: d1,25              jleu  89f8e            if (TEMP4L <= tciltm1) goto 89f8e;
89f69: 95,10,ca           xorb  Rca,10           TCIL_STATE ^= 1;
89f6c: 34,ca,05           jnb   B4,Rca,89f74     if (TCIL_STATE = 1)  {
89f6f: 91,08,b6           orb   Rb6,8            TCIL = 1;
89f72: 20,03              sjmp  89f77            goto 89f77; }

89f74: 71,f7,b6           an2b  Rb6,f7           TCIL = 0;
89f77: c7,ea,2f,00        stb   R0,[Rea+2f]      TCIL_FLASH_TMR = ZERO;
89f7b: 20,11              sjmp  89f8e            goto 89f8e; } }

89f7d: 3f,9e,08           jb    B7,R9e,89f88     if (FLG_TCS = 0)  {
89f80: 71,ef,ca           an2b  Rca,ef           TCIL_STATE = 0;
89f83: 71,f7,b6           an2b  Rb6,f7           TCIL = 0;
89f86: 20,06              sjmp  89f8e            goto 89f8e; }

89f88: 91,10,ca           orb   Rca,10           TCIL_STATE = 1;
89f8b: 91,08,b6           orb   Rb6,8            TCIL = 1; }
89f8e: f3                 popp                   PSW = pop();
89f8f: f0                 ret                    return;

   Sub_89f90:
89f90: f2                 pushp                  push(PSW);
89f91: a0,ad,24           ldw   R24,R1ac         TEMP0L = INDS;
89f94: 3e,89,24           jb    B6,R89,89fbb     if (B6_FLAG_R89 = 0)  {
89f97: 9b,f7,54,01,00     cmpb  R0,[Rf6+154]     
89f9c: df,09              je    89fa7            if ([13ba4] != ZERO)  {
89f9e: 8b,f7,2c,01,24     cmpw  R24,[Rf6+12c]    
89fa3: d3,16              jnc   89fbb            if (TEMP0L < [13b7c]) goto 89fbb;
89fa5: 20,07              sjmp  89fae            goto 89fae; }

89fa7: 8b,f7,2c,01,24     cmpw  R24,[Rf6+12c]    
89fac: db,0d              jc    89fbb            if (TEMP0L < [13b7c])  {
89fae: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
89fb2: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
89fb5: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
89fb9: 20,0b              sjmp  89fc6            goto 89fc6; } } }

89fbb: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
89fbf: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
89fc2: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
89fc6: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
89fca: 3f,94,46           jb    B7,R94,8a013     if (B7_FLAGTEMP_BG = 0)  {
89fcd: 8b,f7,52,01,95     cmpw  R194,[Rf6+152]   
89fd2: d1,3f              jleu  8a013            if (N_RPM > [13ba2])  {
89fd4: 9b,f7,4e,01,00     cmpb  R0,[Rf6+14e]     
89fd9: df,38              je    8a013            if ([13b9e] != ZERO)  {
89fdb: b3,f6,64,24        ldb   R24,[Rf6+64]     TEMP0L = TRLOAD;
89fdf: 99,04,24           cmpb  R24,4            
89fe2: db,2f              jc    8a013            if (TEMP0L < 4)  {
89fe4: 8b,f7,50,01,95     cmpw  R194,[Rf6+150]   
89fe9: db,1d              jc    8a008            if (N_RPM < [13ba0])  {
89feb: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
89fef: 36,94,16           jnb   B6,R94,8a008     if (B6_FLAGTEMP_BG = 1)  {
89ff2: a3,f7,56,01,24     ldw   R24,[Rf6+156]    TEMP0L = [13ba6];
89ff7: 8b,01,1c,f1,24     cmpw  R24,[R0+f11c]    
89ffc: d3,0a              jnc   8a008            if (TEMP0L >= VS)  {
89ffe: 10,00              rombk 0
8a000: ef,3e,5a           call  0fa41            Sub0FA41 (
8a003: 26,09                    #arg 1              926 );
8a005: 91,40,89           orb   R89,40           B6_FLAG_R89 = 1; } } }
8a008: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
8a00c: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8a00f: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG; } } } }
8a013: f3                 popp                   PSW = pop();
8a014: f0                 ret                    return;

   Sub_8a015:
8a015: f2                 pushp                  push(PSW);
8a016: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8a01b: df,0c              je    8a029            if (auto_trns_sw != ZERO)  {
8a01d: 28,0c              scall 8a02b            Sub_8a02b ();
8a01f: ef,49,06           call  8a66b            Sub_8a66b ();
8a022: 2a,67              scall 8a28b            Sub_8a28b ();
8a024: 28,60              scall 8a086            Sub_8a086 ();
8a026: ef,20,06           call  8a649            Sub_8a649 (); }
8a029: f3                 popp                   PSW = pop();
8a02a: f0                 ret                    return;

   Sub_8a02b:
8a02b: f2                 pushp                  push(PSW);
8a02c: a3,e0,ea,34        ldw   R34,[Re0+ea]     TMP1L = TOT;
8a030: 8b,d6,6e,34        cmpw  R34,[Rd6+6e]     
8a034: d2,0b              jgt   8a041            if (TMP1L <= [105ee])  {
8a036: 67,fd,34,0c,34     ad2w  R34,[Rfc+c34]    TMP1L += [1677c];
8a03b: 8b,d6,6e,34        cmpw  R34,[Rd6+6e]     
8a03f: d2,04              jgt   8a045            if (TMP1L > [105ee]) goto 8a045; }
8a041: c3,d6,6e,34        stw   R34,[Rd6+6e]     [105ee] = TMP1L; }
8a045: 9b,fd,31,0c,79     cmpb  R79,[Rfc+c31]    
8a04a: d6,35              jge   8a081            if (ECT < [16779])  {
8a04c: a3,d6,6e,34        ldw   R34,[Rd6+6e]     TMP1L = [105ee];
8a050: 8b,fd,32,0c,34     cmpw  R34,[Rfc+c32]    
8a055: d6,2a              jge   8a081            if (TMP1L < [1677a])  {
8a057: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
8a05c: 34,94,07           jnb   B4,R94,8a066     if (B4_FLAGTEMP_BG = 1)  {
8a05f: 9b,fd,36,0c,00     cmpb  R0,[Rfc+c36]     
8a064: d7,1b              jne   8a081            if ([1677e] != ZERO) goto 8a081; }
8a066: 9b,fd,30,0c,79     cmpb  R79,[Rfc+c30]    
8a06b: d6,17              jge   8a084            if (ECT >= [16778]) goto 8a084;
8a06d: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
8a072: 34,94,07           jnb   B4,R94,8a07c     if (B4_FLAGTEMP_BG = 1)  {
8a075: 9b,fd,36,0c,00     cmpb  R0,[Rfc+c36]     
8a07a: d7,08              jne   8a084            if ([1677e] != ZERO) goto 8a084; }
8a07c: 71,7f,5a           an2b  R5a,7f           FLG_OT_LK_?? = 0;
8a07f: 20,03              sjmp  8a084            goto 8a084; } } }

8a081: 91,80,5a           orb   R5a,80           FLG_OT_LK_?? = 1; } }
8a084: f3                 popp                   PSW = pop();
8a085: f0                 ret                    return;

   Sub_8a086:
8a086: f2                 pushp                  push(PSW);
8a087: b3,d4,a5,32        ldb   R32,[Rd4+a5]     TEMP7L = VSBART_RT;
8a08b: 71,df,9c           an2b  R9c,df           B5_R9c = 0;
8a08e: 36,9c,03           jnb   B6,R9c,8a094     if (B6_R9c = 1)  {
8a091: 91,20,9c           orb   R9c,20           B5_R9c = 1; }
8a094: a3,d4,b0,36        ldw   R36,[Rd4+b0]     TMP2L = TBART;
8a098: a0,99,38           ldw   R38,R198         TMP3L = TP;
8a09b: a3,fc,04,3a        ldw   R3a,[Rfc+4]      TMP4L = [15b4c];
8a09f: ef,89,88           call  8292b            Sub_8292b ();
8a0a2: c3,d4,b0,42        stw   R42,[Rd4+b0]     TBART = TMP8L;
8a0a6: 9b,fd,8a,0c,00     cmpb  R0,[Rfc+c8a]     
8a0ab: df,0a              je    8a0b7            if ([167d2] != ZERO)  {
8a0ad: 35,9a,02           jnb   B5,R9a,8a0b2     if (B5_R9a = 1)  {
8a0b0: 21,03              sjmp  8a1b5            goto 8a1b5; }

8a0b2: 33,9c,02           jnb   B3,R9c,8a0b7     if (B3_R9c = 1)  {
8a0b5: 20,fe              sjmp  8a1b5            goto 8a1b5; } }

8a0b7: 32,9c,05           jnb   B2,R9c,8a0bf     if (B2_R9c = 1)  {
8a0ba: 71,bf,9c           an2b  R9c,bf           B6_R9c = 0;
8a0bd: 20,f6              sjmp  8a1b5            goto 8a1b5; }

8a0bf: 31,5a,02           jnb   B1,R5a,8a0c4     if (B1_FLAG_R5A = 1)  {
8a0c2: 20,ee              sjmp  8a1b2            goto 8a1b2; }

8a0c4: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8a0c8: 35,94,02           jnb   B5,R94,8a0cd     if (B5_FLAGTEMP_BG = 1)  {
8a0cb: 20,e5              sjmp  8a1b2            goto 8a1b2; }

8a0cd: ac,82,26           ldzbw R26,R82          TEMP1L = yR82;
8a0d0: 69,02,00,26        sb2w  R26,2            TEMP1L -= 2;
8a0d4: 5d,0a,26,24        ml3b  R24,R26,a        TEMP0L = TEMP1L * a;
8a0d8: a1,da,6b,36        ldw   R36,6bda         TMP2L = Func_16bda;
8a0dc: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
8a0df: ef,77,87           call  82859            SLU82859_UUWFn ();
8a0e2: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8a0e5: a1,ee,6b,36        ldw   R36,6bee         TMP2L = Func_16bee;
8a0e9: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8a0ed: ef,b5,86           call  827a5            SLU827A5_SUWFn ();
8a0f0: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8a0f3: ad,05,38           ldzbw R38,5            TMP3L = 5;
8a0f6: 45,64,9a,26,2e     ad3w  R2e,R26,9a64     TEMP5L = TEMP1L + 9a64;
8a0fb: 46,2e,fc,3c        ad3w  R3c,Rfc,[R2e]    TMP5L = Rfc + [TEMP5L];
8a0ff: ef,c5,89           call  82ac7            Sub_82ac7 ();
8a102: a0,3e,2a           ldw   R2a,R3e          TEMP3L = TMP6L;
8a105: 37,9d,29           jnb   B7,R9d,8a131     if (FLG_SFT_IN = 1)  {
8a108: 45,31,0e,fc,40     ad3w  R40,Rfc,e31      TMP7L = Func_16979;
8a10d: 45,91,0d,fc,36     ad3w  R36,Rfc,d91      TMP2L = uuyFn1ls;
8a112: 29,1d              scall 8a231            Sub_8a231 ();
8a114: db,02              jc    8a118            if (TMP9L < TEMP7L)  {
8a116: 20,9a              sjmp  8a1b2            goto 8a1b2; }

8a118: 37,5a,53           jnb   B7,R5a,8a16e     if (FLG_OT_LK_?? = 0) goto 8a16e;
8a11b: 29,54              scall 8a271            Sub_8a271 ();
8a11d: db,4f              jc    8a16e            if (TMP5L >= TP_REL) goto 8a16e;
8a11f: 45,81,0e,fc,40     ad3w  R40,Rfc,e81      TMP7L = Func_169c9;
8a124: 45,e1,0d,fc,36     ad3w  R36,Rfc,de1      TMP2L = Func_16929;
8a129: 29,06              scall 8a231            Sub_8a231 ();
8a12b: db,02              jc    8a12f            if (TMP9L < TEMP7L)  {
8a12d: 20,83              sjmp  8a1b2            goto 8a1b2; }

8a12f: 20,3d              sjmp  8a16e            goto 8a16e; }

8a131: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
8a135: 88,2a,46           cmpw  R46,R2a          
8a138: d1,34              jleu  8a16e            if (TMP0L > TEMP3L)  {
8a13a: 45,31,0e,fc,40     ad3w  R40,Rfc,e31      TMP7L = Func_16979;
8a13f: 45,91,0d,fc,36     ad3w  R36,Rfc,d91      TMP2L = uuyFn1ls;
8a144: 28,eb              scall 8a231            Sub_8a231 ();
8a146: d3,6a              jnc   8a1b2            if (TMP9L < TEMP7L) goto 8a1b2;
8a148: 37,5a,23           jnb   B7,R5a,8a16e     if (FLG_OT_LK_?? = 1)  {
8a14b: a3,ea,88,3c        ldw   R3c,[Rea+88]     TMP5L = [11608];
8a14f: 45,82,0c,26,28     ad3w  R28,R26,c82      TEMP2L = TEMP1L + c82;
8a154: 64,fc,28           ad2w  R28,Rfc          TEMP2L += 5b48;
8a157: 8a,28,3c           cmpw  R3c,[R28]        
8a15a: d1,12              jleu  8a16e            if (TMP5L > [TEMP2L])  {
8a15c: 29,13              scall 8a271            Sub_8a271 ();
8a15e: db,0e              jc    8a16e            if (TMP5L < TP_REL)  {
8a160: 45,81,0e,fc,40     ad3w  R40,Rfc,e81      TMP7L = Func_169c9;
8a165: 45,e1,0d,fc,36     ad3w  R36,Rfc,de1      TMP2L = Func_16929;
8a16a: 28,c5              scall 8a231            Sub_8a231 ();
8a16c: d3,44              jnc   8a1b2            if (TMP9L < TEMP7L) goto 8a1b2; } } } } } }
8a16e: 3f,5a,10           jb    B7,R5a,8a181     if (FLG_OT_LK_?? = 0)  {
8a171: 45,71,0f,fc,40     ad3w  R40,Rfc,f71      TMP7L = Func_16ab9;
8a176: 45,d1,0e,fc,36     ad3w  R36,Rfc,ed1      TMP2L = uuyFn1us;
8a17b: 28,b4              scall 8a231            Sub_8a231 ();
8a17d: d9,2e              jgtu  8a1ad            if (TMP9L > TEMP7L) goto 8a1ad;
8a17f: 20,0e              sjmp  8a18f            goto 8a18f; }

8a181: 45,c1,0f,fc,40     ad3w  R40,Rfc,fc1      TMP7L = Func_16b09;
8a186: 45,21,0f,fc,36     ad3w  R36,Rfc,f21      TMP2L = Func_16a69;
8a18b: 28,a4              scall 8a231            Sub_8a231 ();
8a18d: d9,1e              jgtu  8a1ad            if (TMP9L <= TEMP7L)  {
8a18f: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
8a193: 36,94,1f           jnb   B6,R94,8a1b5     if (B6_FLAGTEMP_BG = 0) goto 8a1b5;
8a196: 3f,9d,1c           jb    B7,R9d,8a1b5     if (FLG_SFT_IN = 1) goto 8a1b5;
8a199: 45,7a,0c,26,28     ad3w  R28,R26,c7a      TEMP2L = TEMP1L + c7a;
8a19e: 64,fc,28           ad2w  R28,Rfc          TEMP2L += 5b48;
8a1a1: 6a,28,2a           sb2w  R2a,[R28]        TEMP3L -= [TEMP2L];
8a1a4: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
8a1a8: 88,2a,46           cmpw  R46,R2a          
8a1ab: db,08              jc    8a1b5            if (TMP0L >= TEMP3L) goto 8a1b5; } }
8a1ad: 71,bf,9c           an2b  R9c,bf           B6_R9c = 0;
8a1b0: 20,03              sjmp  8a1b5            goto 8a1b5; } }

8a1b2: 91,40,9c           orb   R9c,40           B6_R9c = 1; } } }
8a1b5: b3,ea,6a,34        ldb   R34,[Rea+6a]     TMP1L = [116ea];
8a1b9: 3f,9d,10           jb    B7,R9d,8a1cc     if (FLG_SFT_IN = 0)  {
8a1bc: 35,9c,0d           jnb   B5,R9c,8a1cc     if (B5_R9c = 1)  {
8a1bf: 3e,9c,0a           jb    B6,R9c,8a1cc     if (B6_R9c = 0)  {
8a1c2: 3a,9c,07           jb    B2,R9c,8a1cc     if (B2_R9c = 0)  {
8a1c5: b3,fd,90,0c,34     ldb   R34,[Rfc+c90]    TMP1L = [167d8];
8a1ca: 20,08              sjmp  8a1d4            goto 8a1d4; } } } }

8a1cc: 3f,9d,03           jb    B7,R9d,8a1d2     if (FLG_SFT_IN = 0)  {
8a1cf: 32,9c,02           jnb   B2,R9c,8a1d4     if (B2_R9c = 0) goto 8a1d4; }
8a1d2: 11,34              clrb  R34              TMP1L = 0; }
8a1d4: 3d,9c,1a           jb    B5,R9c,8a1f1     if (B5_R9c = 0)  {
8a1d7: 36,9c,17           jnb   B6,R9c,8a1f1     if (B6_R9c = 1)  {
8a1da: b3,d8,f9,36        ldb   R36,[Rd8+f9]     TMP2L = BP;
8a1de: 9b,fd,60,0c,36     cmpb  R36,[Rfc+c60]    
8a1e3: d1,0c              jleu  8a1f1            if (TMP2L > [167a8])  {
8a1e5: 9b,fd,8e,0c,36     cmpb  R36,[Rfc+c8e]    
8a1ea: db,05              jc    8a1f1            if (TMP2L < [167d6])  {
8a1ec: b3,fd,8f,0c,34     ldb   R34,[Rfc+c8f]    TMP1L = [167d7]; } } } }
8a1f1: c7,ea,6a,34        stb   R34,[Rea+6a]     [116ea] = TMP1L;
8a1f5: 37,9d,06           jnb   B7,R9d,8a1fe     if (FLG_SFT_IN = 1)  {
8a1f8: 32,cd,03           jnb   B2,Rcd,8a1fe     if (B2_Rcd = 1)  {
8a1fb: 37,9c,31           jnb   B7,R9c,8a22f     if (B7_R9c = 0) goto 8a22f; } }
8a1fe: 36,9c,13           jnb   B6,R9c,8a214     if (B6_R9c = 1)  {
8a201: 3f,9d,10           jb    B7,R9d,8a214     if (FLG_SFT_IN = 0)  {
8a204: 4b,d4,b0,99,36     sb3w  R36,R198,[Rd4+b0]  TMP2L = TP - TBART;
8a209: db,02              jc    8a20d            if (TMP2L < 0)  {
8a20b: 03,36              negw  R36              TMP2L = -TMP2L; }
8a20d: 8b,fd,8c,0c,36     cmpw  R36,[Rfc+c8c]    
8a212: db,1b              jc    8a22f            if (TMP2L >= [167d4]) goto 8a22f; } }
8a214: 98,34,00           cmpb  R0,R34           
8a217: df,0d              je    8a226            if (TMP1L != ZERO)  {
8a219: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8a21d: 3d,94,06           jb    B5,R94,8a226     if (B5_FLAGTEMP_BG = 0)  {
8a220: 39,5a,03           jb    B1,R5a,8a226     if (B1_FLAG_R5A = 0)  {
8a223: 3e,9c,09           jb    B6,R9c,8a22f     if (B6_R9c = 1) goto 8a22f; } } }
8a226: 91,80,9c           orb   R9c,80           B7_R9c = 1;
8a229: 3e,9c,03           jb    B6,R9c,8a22f     if (B6_R9c = 0)  {
8a22c: 71,7f,9c           an2b  R9c,7f           B7_R9c = 0; } } } }
8a22f: f3                 popp                   PSW = pop();
8a230: f0                 ret                    return;

   Sub_8a231:
8a231: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
8a234: 64,24,36           ad2w  R36,R24          TMP2L += TEMP0L;
8a237: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
8a23a: ef,58,86           call  82895            SLU82895_**YFn ();
8a23d: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
8a240: a0,40,36           ldw   R36,R40          TMP2L = TMP7L;
8a243: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
8a246: 91,10,cd           orb   Rcd,10           SIGNDY = 1;
8a249: ef,49,86           call  82895            SLU82895_**YFn ();
8a24c: b3,d4,89,36        ldb   R36,[Rd4+89]     TMP2L = R309;
8a250: fe,7c,36,3c        sml2b R3c,R36          TMP5L *= TMP2L;
8a254: 09,06,44           shlw  R44,6            TMP9L <<= 6;
8a257: 64,44,3c           ad2w  R3c,R44          TMP5L += TMP9L;
8a25a: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
8a25d: 0a,06,44           asrw  R44,6            TMP9L >>= 6;
8a260: 98,00,45           cmpb  R45,R0           
8a263: df,08              je    8a26d            if (TMP9H != ZERO)  {
8a265: b1,ff,44           ldb   R44,ff           TMP9L = ff;
8a268: 37,45,02           jnb   B7,R45,8a26d     if (B7_TMP9H = 1)  {
8a26b: 11,44              clrb  R44              TMP9L = 0; } }
8a26d: 98,32,44           cmpb  R44,R32          
8a270: f0                 ret                    return;

   Sub_8a271:
8a271: 5d,10,26,28        ml3b  R28,R26,10       TEMP2L = TEMP1L * 10;
8a275: 45,12,10,fc,36     ad3w  R36,Rfc,1012     TMP2L = Func_16b5a;
8a27a: 64,28,36           ad2w  R36,R28          TMP2L += TEMP2L;
8a27d: a3,d6,6e,38        ldw   R38,[Rd6+6e]     TMP3L = [105ee];
8a281: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8a284: ef,5a,86           call  828e1            SLU828E1_**WFn ();
8a287: 88,62,3c           cmpw  R3c,R62          
8a28a: f0                 ret                    return;

   Sub_8a28b:
8a28b: f2                 pushp                  push(PSW);
8a28c: 35,58,05           jnb   B5,R58,8a294     if (B5_FLAG_R58 = 1)  {
8a28f: 91,40,5b           orb   R5b,40           B6_FLAG_R5B = 1;
8a292: 20,03              sjmp  8a297            goto 8a297; }

8a294: 71,bf,5b           an2b  R5b,bf           B6_FLAG_R5B = 0;
8a297: a3,fd,40,0c,34     ldw   R34,[Rfc+c40]    TMP1L = [16788];
8a29c: 88,34,62           cmpw  R62,R34          
8a29f: db,05              jc    8a2a6            if (TP_REL < TMP1L)  {
8a2a1: 91,20,58           orb   R58,20           B5_FLAG_R58 = 1;
8a2a4: 20,0f              sjmp  8a2b5            goto 8a2b5; }

8a2a6: 67,fd,3c,0c,34     ad2w  R34,[Rfc+c3c]    TMP1L += [16784];
8a2ab: db,08              jc    8a2b5            if (TMP1L <= ffff)  {
8a2ad: 88,34,62           cmpw  R62,R34          
8a2b0: d3,03              jnc   8a2b5            if (TP_REL >= TMP1L)  {
8a2b2: 71,df,58           an2b  R58,df           B5_FLAG_R58 = 0; } }
8a2b5: 3b,9c,25           jb    B3,R9c,8a2dd     if (B3_R9c = 0)  {
8a2b8: 35,58,22           jnb   B5,R58,8a2dd     if (B5_FLAG_R58 = 1)  {
8a2bb: b3,d4,a5,34        ldb   R34,[Rd4+a5]     TMP1L = VSBART_RT;
8a2bf: 9b,fd,64,0c,34     cmpb  R34,[Rfc+c64]    
8a2c4: d1,14              jleu  8a2da            if (TMP1L > [167ac])  {
8a2c6: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
8a2ca: 3d,94,0d           jb    B5,R94,8a2da     if (B5_FLAGTEMP_BG = 0)  {
8a2cd: 32,cc,07           jnb   B2,Rcc,8a2d7     if (DFSFLG = 1)  {
8a2d0: 9b,fd,6f,0c,00     cmpb  R0,[Rfc+c6f]     
8a2d5: d7,03              jne   8a2da            if ([167b7] != ZERO) goto 8a2da; }
8a2d7: 3e,9c,03           jb    B6,R9c,8a2dd     if (B6_R9c = 1) goto 8a2dd; } } }
8a2da: 91,08,9c           orb   R9c,8            B3_R9c = 1; } } }
8a2dd: 35,58,08           jnb   B5,R58,8a2e8     if (B5_FLAG_R58 = 1)  {
8a2e0: 32,9c,08           jnb   B2,R9c,8a2eb     if (B2_R9c = 0) goto 8a2eb;
8a2e3: 91,08,9c           orb   R9c,8            B3_R9c = 1;
8a2e6: 20,03              sjmp  8a2eb            goto 8a2eb; }

8a2e8: 71,f7,9c           an2b  R9c,f7           B3_R9c = 0; }
8a2eb: a3,d4,b4,34        ldw   R34,[Rd4+b4]     TMP1L = TP_RATE;
8a2ef: 91,80,9a           orb   R9a,80           B7_R9a = 1;
8a2f2: 8b,fd,42,0c,62     cmpw  R62,[Rfc+c42]    
8a2f7: d3,09              jnc   8a302            if (TP_REL >= [1678a])  {
8a2f9: 8b,fd,44,0c,34     cmpw  R34,[Rfc+c44]    
8a2fe: d6,0c              jge   8a30c            if (TMP1L >= [1678c]) goto 8a30c;
8a300: 20,07              sjmp  8a309            goto 8a309; }

8a302: 8b,fd,48,0c,34     cmpw  R34,[Rfc+c48]    
8a307: d6,03              jge   8a30c            if (TMP1L < [16790])  {
8a309: 71,7f,9a           an2b  R9a,7f           B7_R9a = 0; } }
8a30c: 91,40,9a           orb   R9a,40           B6_R9a = 1;
8a30f: 8b,fd,42,0c,62     cmpw  R62,[Rfc+c42]    
8a314: d3,09              jnc   8a31f            if (TP_REL >= [1678a])  {
8a316: 8b,fd,46,0c,34     cmpw  R34,[Rfc+c46]    
8a31b: da,0c              jle   8a329            if (TMP1L <= [1678e]) goto 8a329;
8a31d: 20,07              sjmp  8a326            goto 8a326; }

8a31f: 8b,fd,4a,0c,34     cmpw  R34,[Rfc+c4a]    
8a324: da,03              jle   8a329            if (TMP1L > [16792])  {
8a326: 71,bf,9a           an2b  R9a,bf           B6_R9a = 0; } }
8a329: 39,cc,06           jb    B1,Rcc,8a332     if (BIFLG = 0)  {
8a32c: c7,ea,30,00        stb   R0,[Rea+30]      [116b0] = ZERO;
8a330: 20,2c              sjmp  8a35e            goto 8a35e; }

8a332: b3,ea,30,34        ldb   R34,[Rea+30]     TMP1L = [116b0];
8a336: 9b,fd,5a,0c,34     cmpb  R34,[Rfc+c5a]    
8a33b: db,21              jc    8a35e            if (TMP1L < [167a2])  {
8a33d: 9b,fd,70,0c,34     cmpb  R34,[Rfc+c70]    
8a342: d9,0b              jgtu  8a34f            if (TMP1L <= [167b8])  {
8a344: b3,fd,65,0c,34     ldb   R34,[Rfc+c65]    TMP1L = [167ad];
8a349: 9b,d4,a5,34        cmpb  R34,[Rd4+a5]     
8a34d: d1,0f              jleu  8a35e            if (TMP1L <= VSBART_RT) goto 8a35e; }
8a34f: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
8a352: 8b,fd,3e,0c,34     cmpw  R34,[Rfc+c3e]    
8a357: d9,05              jgtu  8a35e            if (TMP1L <= [16786])  {
8a359: 91,20,9a           orb   R9a,20           B5_R9a = 1;
8a35c: 20,03              sjmp  8a361            goto 8a361; } } }

8a35e: 71,df,9a           an2b  R9a,df           B5_R9a = 0;
8a361: 91,10,9a           orb   R9a,10           B4_R9a = 1;
8a364: 99,0a,83           cmpb  R83,a            
8a367: df,1a              je    8a383            if (PDL != a)  {
8a369: 99,0c,83           cmpb  R83,c            
8a36c: df,15              je    8a383            if (PDL != c)  {
8a36e: 99,0e,83           cmpb  R83,e            
8a371: df,10              je    8a383            if (PDL != e)  {
8a373: 99,02,83           cmpb  R83,2            
8a376: d7,08              jne   8a380            if (PDL = 2)  {
8a378: b1,00,46           ldb   R46,0            TMP0L = 0;
8a37b: 99,01,46           cmpb  R46,1            
8a37e: df,03              je    8a383            if (TMP0L = 1) goto 8a383; }
8a380: 71,ef,9a           an2b  R9a,ef           B4_R9a = 0; } } } }
8a383: 71,fb,54           an2b  R54,fb           B2_FLAG_R54 = 0;
8a386: 31,9e,16           jnb   B1,R9e,8a39f     if (B1_FLAG_R9E = 1)  {
8a389: b3,d6,c8,34        ldb   R34,[Rd6+c8]     TMP1L = GEAR_TOP;
8a38d: 98,81,34           cmpb  R34,R81          
8a390: df,0d              je    8a39f            if (TMP1L != GR_CM)  {
8a392: 99,06,83           cmpb  R83,6            
8a395: df,05              je    8a39c            if (PDL != 6)  {
8a397: 99,08,83           cmpb  R83,8            
8a39a: d7,03              jne   8a39f            if (PDL != 8) goto 8a39f; }
8a39c: 91,04,54           orb   R54,4            B2_FLAG_R54 = 1; } } }
8a39f: 71,fb,9a           an2b  R9a,fb           B2_R9a = 0;
8a3a2: 99,04,83           cmpb  R83,4            
8a3a5: d9,08              jgtu  8a3af            if (PDL <= 4)  {
8a3a7: 98,81,80           cmpb  R80,R81          
8a3aa: df,03              je    8a3af            if (R80 != GR_CM)  {
8a3ac: 91,04,9a           orb   R9a,4            B2_R9a = 1; } }
8a3af: 71,f7,9a           an2b  R9a,f7           B3_R9a = 0;
8a3b2: b3,d4,8a,46        ldb   R46,[Rd4+8a]     TMP0L = R30a;
8a3b6: 99,80,46           cmpb  R46,80           
8a3b9: df,03              je    8a3be            if (TMP0L != 80)  {
8a3bb: 91,08,9a           orb   R9a,8            B3_R9a = 1; }
8a3be: b3,fd,60,0c,34     ldb   R34,[Rfc+c60]    TMP1L = [167a8];
8a3c3: 9b,d8,f9,34        cmpb  R34,[Rd8+f9]     
8a3c7: d3,05              jnc   8a3ce            if (TMP1L >= BP)  {
8a3c9: 91,02,9a           orb   R9a,2            B1_R9a = 1;
8a3cc: 20,10              sjmp  8a3de            goto 8a3de; }

8a3ce: 77,fd,5f,0c,34     ad2b  R34,[Rfc+c5f]    TMP1L += [167a7];
8a3d3: db,09              jc    8a3de            if (TMP1L <= ff)  {
8a3d5: 9b,d8,f9,34        cmpb  R34,[Rd8+f9]     
8a3d9: db,03              jc    8a3de            if (TMP1L < BP)  {
8a3db: 71,fd,9a           an2b  R9a,fd           B1_R9a = 0; } }
8a3de: 71,fe,9a           an2b  R9a,fe           B0_R9a = 0;
8a3e1: 31,9c,09           jnb   B1,R9c,8a3ed     if (B1_R9c = 1)  {
8a3e4: 35,9c,03           jnb   B5,R9c,8a3ea     if (B5_R9c = 1)  {
8a3e7: 32,9c,03           jnb   B2,R9c,8a3ed     if (B2_R9c = 0) goto 8a3ed; }
8a3ea: 91,01,9a           orb   R9a,1            B0_R9a = 1; } }
8a3ed: 71,f7,9f           an2b  R9f,f7           B3_FLAG_R9F = 0;
8a3f0: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
8a3f4: 8b,fd,62,0c,34     cmpw  R34,[Rfc+c62]    
8a3f9: db,03              jc    8a3fe            if (TMP1L < [167aa])  {
8a3fb: 91,08,9f           orb   R9f,8            B3_FLAG_R9F = 1; }
8a3fe: b3,e0,ab,44        ldb   R44,[Re0+ab]     TMP9L = [1112b];
8a402: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
8a405: 99,04,83           cmpb  R83,4            
8a408: d1,52              jleu  8a45c            if (PDL > 4)  {
8a40a: a0,62,3c           ldw   R3c,R62          TMP5L = TP_REL;
8a40d: 8b,fd,66,0c,3c     cmpw  R3c,[Rfc+c66]    
8a412: db,48              jc    8a45c            if (TMP5L < [167ae])  {
8a414: 99,02,81           cmpb  R81,2            
8a417: d7,1e              jne   8a437            if (GR_CM = 2)  {
8a419: a3,d4,ae,38        ldw   R38,[Rd4+ae]     TMP3L = SPD_RATIO;
8a41d: 8b,fd,3a,0c,38     cmpw  R38,[Rfc+c3a]    
8a422: d1,38              jleu  8a45c            if (TMP3L <= [16782]) goto 8a45c;
8a424: a1,76,8f,36        ldw   R36,8f76         TMP2L = Func_18f76;
8a428: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8a42c: ef,76,83           call  827a5            SLU827A5_SUWFn ();
8a42f: 8b,e0,a4,3c        cmpw  R3c,[Re0+a4]     
8a433: d9,1e              jgtu  8a453            if (TMP5L > [11124]) goto 8a453;
8a435: 20,25              sjmp  8a45c            goto 8a45c; }

8a437: 99,04,81           cmpb  R81,4            
8a43a: d7,20              jne   8a45c            if (GR_CM != 4) goto 8a45c;
8a43c: a1,96,8f,36        ldw   R36,8f96         TMP2L = Func_18f96;
8a440: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8a444: ef,5e,83           call  827a5            SLU827A5_SUWFn ();
8a447: 8b,e0,a4,3c        cmpw  R3c,[Re0+a4]     
8a44b: d1,0f              jleu  8a45c            if (TMP5L <= [11124]) goto 8a45c;
8a44d: 9b,ea,71,00        cmpb  R0,[Rea+71]      
8a451: d7,09              jne   8a45c            if ([116f1] != ZERO) goto 8a45c; }
8a453: 35,9c,03           jnb   B5,R9c,8a459     if (B5_R9c = 1)  {
8a456: 32,9c,03           jnb   B2,R9c,8a45c     if (B2_R9c = 0) goto 8a45c; }
8a459: 91,04,44           orb   R44,4            B2_TMP9L = 1; } } } } } } }
8a45c: c7,e0,ab,44        stb   R44,[Re0+ab]     [1112b] = TMP9L;
8a460: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
8a464: 3a,94,07           jb    B2,R94,8a46e     if (B2_FLAGTEMP_BG = 0)  {
8a467: b3,de,54,94        ldb   R94,[Rde+54]     FLAGTEMP_BG = T_OBDII_FG1;
8a46b: 30,94,05           jnb   B0,R94,8a473     if (B0_FLAGTEMP_BG = 0) goto 8a473; }
8a46e: 91,10,bf           orb   Rbf,10           B4_DARC_OUT_IMA_L = 1;
8a471: 20,03              sjmp  8a476            goto 8a476; }

8a473: 71,ef,bf           an2b  Rbf,ef           B4_DARC_OUT_IMA_L = 0;
8a476: b3,ea,6d,46        ldb   R46,[Rea+6d]     TMP0L = [116ed];
8a47a: 45,52,0c,fc,36     ad3w  R36,Rfc,c52      TMP2L = 1679a;
8a47f: 33,9c,1c           jnb   B3,R9c,8a49e     if (B3_R9c = 1)  {
8a482: 99,08,81           cmpb  R81,8            
8a485: df,0f              je    8a496            if (GR_CM != 8)  {
8a487: 99,04,83           cmpb  R83,4            
8a48a: d1,0a              jleu  8a496            if (PDL > 4)  {
8a48c: 99,06,83           cmpb  R83,6            
8a48f: d7,09              jne   8a49a            if (PDL != 6) goto 8a49a;
8a491: 99,06,81           cmpb  R81,6            
8a494: d7,04              jne   8a49a            if (GR_CM != 6) goto 8a49a; } }
8a496: 29,a8              scall 8a640            Sub_8a640 ();
8a498: 20,04              sjmp  8a49e            goto 8a49e; } }

8a49a: 07,36              incw  R36              TMP2L++;
8a49c: 29,a2              scall 8a640            Sub_8a640 (); }
8a49e: 45,54,0c,fc,36     ad3w  R36,Rfc,c54      TMP2L = 1679c;
8a4a3: 37,9a,02           jnb   B7,R9a,8a4a8     if (B7_R9a = 1)  {
8a4a6: 29,98              scall 8a640            Sub_8a640 (); }
8a4a8: 07,36              incw  R36              TMP2L++;
8a4aa: 36,9a,02           jnb   B6,R9a,8a4af     if (B6_R9a = 1)  {
8a4ad: 29,91              scall 8a640            Sub_8a640 (); }
8a4af: 07,36              incw  R36              TMP2L++;
8a4b1: 35,9a,02           jnb   B5,R9a,8a4b6     if (B5_R9a = 1)  {
8a4b4: 29,8a              scall 8a640            Sub_8a640 (); }
8a4b6: 07,36              incw  R36              TMP2L++;
8a4b8: 34,9a,02           jnb   B4,R9a,8a4bd     if (B4_R9a = 1)  {
8a4bb: 29,83              scall 8a640            Sub_8a640 (); }
8a4bd: 07,36              incw  R36              TMP2L++;
8a4bf: b3,e0,ab,44        ldb   R44,[Re0+ab]     TMP9L = [1112b];
8a4c3: 32,44,02           jnb   B2,R44,8a4c8     if (B2_TMP9L = 1)  {
8a4c6: 29,78              scall 8a640            Sub_8a640 (); }
8a4c8: 07,36              incw  R36              TMP2L++;
8a4ca: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
8a4ce: 3b,94,28           jb    B3,R94,8a4f9     if (B3_FLAGTEMP_BG = 0)  {
8a4d1: 3b,9f,25           jb    B3,R9f,8a4f9     if (B3_FLAG_R9F = 0)  {
8a4d4: 3a,54,22           jb    B2,R54,8a4f9     if (B2_FLAG_R54 = 0)  {
8a4d7: 3b,9a,1f           jb    B3,R9a,8a4f9     if (B3_R9a = 0)  {
8a4da: 3a,9a,1c           jb    B2,R9a,8a4f9     if (B2_R9a = 0)  {
8a4dd: 39,9a,19           jb    B1,R9a,8a4f9     if (B1_R9a = 0)  {
8a4e0: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
8a4e5: 31,94,07           jnb   B1,R94,8a4ef     if (B1_FLAGTEMP_BG = 1)  {
8a4e8: 9b,fd,37,0c,00     cmpb  R0,[Rfc+c37]     
8a4ed: d7,0a              jne   8a4f9            if ([1677f] != ZERO) goto 8a4f9; }
8a4ef: 33,56,09           jnb   B3,R56,8a4fb     if (B3_FLAG_R56 = 0) goto 8a4fb;
8a4f2: 9b,fd,38,0c,00     cmpb  R0,[Rfc+c38]     
8a4f7: df,02              je    8a4fb            if ([16780] = ZERO) goto 8a4fb; } } } } } } }
8a4f9: 29,45              scall 8a640            Sub_8a640 (); } }
8a4fb: 30,9a,4b           jnb   B0,R9a,8a549     if (B0_R9a = 1)  {
8a4fe: b3,d4,8c,38        ldb   R38,[Rd4+8c]     TMP3L = GR_CM_LST;
8a502: 33,81,0a           jnb   B3,R81,8a50f     if (B3_GR_CM = 1)  {
8a505: 3b,38,41           jb    B3,R38,8a549     if (B3_TMP3L = 1) goto 8a549;
8a508: b3,fd,4e,0c,46     ldb   R46,[Rfc+c4e]    TMP0L = [16796];
8a50d: 20,3a              sjmp  8a549            goto 8a549; }

8a50f: 32,81,2d           jnb   B2,R81,8a53f     if (B2_GR_CM = 1)  {
8a512: 31,81,15           jnb   B1,R81,8a52a     if (B1_GR_CM = 1)  {
8a515: 99,06,38           cmpb  R38,6            
8a518: d9,09              jgtu  8a523            if (TMP3L <= 6)  {
8a51a: df,2d              je    8a549            if (TMP3L = 6) goto 8a549;
8a51c: b3,fd,4d,0c,46     ldb   R46,[Rfc+c4d]    TMP0L = [16795];
8a521: 20,26              sjmp  8a549            goto 8a549; }

8a523: b3,fd,51,0c,46     ldb   R46,[Rfc+c51]    TMP0L = [16799];
8a528: 20,1f              sjmp  8a549            goto 8a549; }

8a52a: 99,04,38           cmpb  R38,4            
8a52d: d9,09              jgtu  8a538            if (TMP3L <= 4)  {
8a52f: df,18              je    8a549            if (TMP3L = 4) goto 8a549;
8a531: b3,fd,4c,0c,46     ldb   R46,[Rfc+c4c]    TMP0L = [16794];
8a536: 20,11              sjmp  8a549            goto 8a549; }

8a538: b3,fd,50,0c,46     ldb   R46,[Rfc+c50]    TMP0L = [16798];
8a53d: 20,0a              sjmp  8a549            goto 8a549; }

8a53f: 99,02,38           cmpb  R38,2            
8a542: d1,05              jleu  8a549            if (TMP3L > 2)  {
8a544: b3,fd,4f,0c,46     ldb   R46,[Rfc+c4f]    TMP0L = [16797]; } } } } }
8a549: c7,ea,6d,46        stb   R46,[Rea+6d]     [116ed] = TMP0L;
8a54d: b3,fd,5b,0c,34     ldb   R34,[Rfc+c5b]    TMP1L = [167a3];
8a552: b3,d4,8c,3c        ldb   R3c,[Rd4+8c]     TMP5L = GR_CM_LST;
8a556: 3a,9c,5a           jb    B2,R9c,8a5b3     if (B2_R9c = 0)  {
8a559: 30,34,16           jnb   B0,R34,8a572     if (B0_TMP1L = 1)  {
8a55c: 99,06,81           cmpb  R81,6            
8a55f: d7,11              jne   8a572            if (GR_CM = 6)  {
8a561: 99,08,3c           cmpb  R3c,8            
8a564: d7,0c              jne   8a572            if (TMP5L = 8)  {
8a566: a3,fd,6c,0c,3a     ldw   R3a,[Rfc+c6c]    TMP4L = [167b4];
8a56b: b3,fd,5c,0c,46     ldb   R46,[Rfc+c5c]    TMP0L = [167a4];
8a570: 20,30              sjmp  8a5a2            goto 8a5a2; } } }

8a572: 31,34,16           jnb   B1,R34,8a58b     if (B1_TMP1L = 1)  {
8a575: 99,04,81           cmpb  R81,4            
8a578: d7,11              jne   8a58b            if (GR_CM = 4)  {
8a57a: 99,04,3c           cmpb  R3c,4            
8a57d: d1,0c              jleu  8a58b            if (TMP5L > 4)  {
8a57f: a3,fd,6a,0c,3a     ldw   R3a,[Rfc+c6a]    TMP4L = [167b2];
8a584: b3,fd,5d,0c,46     ldb   R46,[Rfc+c5d]    TMP0L = [167a5];
8a589: 20,17              sjmp  8a5a2            goto 8a5a2; } } }

8a58b: 32,34,41           jnb   B2,R34,8a5cf     if (B2_TMP1L = 0) goto 8a5cf;
8a58e: 99,02,81           cmpb  R81,2            
8a591: d7,3c              jne   8a5cf            if (GR_CM != 2) goto 8a5cf;
8a593: 99,02,3c           cmpb  R3c,2            
8a596: d1,37              jleu  8a5cf            if (TMP5L <= 2) goto 8a5cf;
8a598: a3,fd,68,0c,3a     ldw   R3a,[Rfc+c68]    TMP4L = [167b0];
8a59d: b3,fd,5e,0c,46     ldb   R46,[Rfc+c5e]    TMP0L = [167a6];
8a5a2: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8a5a6: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
8a5a9: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
8a5ad: c7,ea,6d,46        stb   R46,[Rea+6d]     [116ed] = TMP0L;
8a5b1: 20,18              sjmp  8a5cb            goto 8a5cb; }

8a5b3: 01,3a              clrw  R3a              TMP4L = 0;
8a5b5: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8a5b9: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8a5bc: c7,e0,ab,94        stb   R94,[Re0+ab]     [1112b] = FLAGTEMP_BG;
8a5c0: b3,d6,11,94        ldb   R94,[Rd6+11]     FLAGTEMP_BG = [10591];
8a5c4: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
8a5c7: c7,d6,11,94        stb   R94,[Rd6+11]     [10591] = FLAGTEMP_BG;
8a5cb: c3,ea,c6,3a        stw   R3a,[Rea+c6]     [11646] = TMP4L; } } }
8a5cf: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
8a5d3: 31,94,11           jnb   B1,R94,8a5e7     if (B1_FLAGTEMP_BG = 1)  {
8a5d6: 8b,ea,c6,00        cmpw  R0,[Rea+c6]      
8a5da: d7,0b              jne   8a5e7            if ([11646] = ZERO)  {
8a5dc: b3,d6,11,94        ldb   R94,[Rd6+11]     FLAGTEMP_BG = [10591];
8a5e0: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
8a5e3: c7,d6,11,94        stb   R94,[Rd6+11]     [10591] = FLAGTEMP_BG; } }
8a5e7: 3b,9c,51           jb    B3,R9c,8a63b     if (B3_R9c = 0)  {
8a5ea: b3,e0,ab,44        ldb   R44,[Re0+ab]     TMP9L = [1112b];
8a5ee: 3a,44,4a           jb    B2,R44,8a63b     if (B2_TMP9L = 0)  {
8a5f1: 98,00,9a           cmpb  R9a,R0           
8a5f4: d7,45              jne   8a63b            if (R9a = ZERO)  {
8a5f6: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
8a5fb: 31,94,07           jnb   B1,R94,8a605     if (B1_FLAGTEMP_BG = 1)  {
8a5fe: 9b,fd,37,0c,00     cmpb  R0,[Rfc+c37]     
8a603: d7,36              jne   8a63b            if ([1677f] != ZERO) goto 8a63b; }
8a605: 33,56,07           jnb   B3,R56,8a60f     if (B3_FLAG_R56 = 1)  {
8a608: 9b,fd,38,0c,00     cmpb  R0,[Rfc+c38]     
8a60d: d7,2c              jne   8a63b            if ([16780] != ZERO) goto 8a63b; }
8a60f: 3a,54,29           jb    B2,R54,8a63b     if (B2_FLAG_R54 = 0)  {
8a612: b3,d6,11,94        ldb   R94,[Rd6+11]     FLAGTEMP_BG = [10591];
8a616: 3d,94,22           jb    B5,R94,8a63b     if (B5_FLAGTEMP_BG = 0)  {
8a619: 3b,9f,1f           jb    B3,R9f,8a63b     if (B3_FLAG_R9F = 0)  {
8a61c: 3c,bf,1c           jb    B4,Rbf,8a63b     if (B4_DARC_OUT_IMA_L = 0)  {
8a61f: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
8a623: 3b,94,15           jb    B3,R94,8a63b     if (B3_FLAGTEMP_BG = 0)  {
8a626: 34,9d,07           jnb   B4,R9d,8a630     if (B4_FLAG_R9D = 1)  {
8a629: 9b,fd,6e,0c,00     cmpb  R0,[Rfc+c6e]     
8a62e: d7,0b              jne   8a63b            if ([167b6] != ZERO) goto 8a63b; }
8a630: 9b,ea,6d,00        cmpb  R0,[Rea+6d]      
8a634: d7,08              jne   8a63e            if ([116ed] != ZERO) goto 8a63e;
8a636: 71,fb,9c           an2b  R9c,fb           B2_R9c = 0;
8a639: 20,03              sjmp  8a63e            goto 8a63e; } } } } } } } } } } }

8a63b: 91,04,9c           orb   R9c,4            B2_R9c = 1; }
8a63e: f3                 popp                   PSW = pop();
8a63f: f0                 ret                    return;

   Sub_8a640:
8a640: 9a,36,46           cmpb  R46,[R36]        
8a643: db,03              jc    8a648            if (TMP0L < [TMP2L])  {
8a645: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L]; }
8a648: f0                 ret                    return;

   Sub_8a649:
8a649: f2                 pushp                  push(PSW);
8a64a: a1,f0,0f,28        ldw   R28,ff0          TEMP2L = ff0;
8a64e: 3a,9c,14           jb    B2,R9c,8a665     if (B2_R9c = 0)  {
8a651: 37,9c,11           jnb   B7,R9c,8a665     if (B7_R9c = 1)  {
8a654: ac,81,24           ldzbw R24,R81          TEMP0L = GR_CM;
8a657: 79,02,24           sb2b  R24,2            TEMP0L -= 2;
8a65a: 45,92,0c,fc,3c     ad3w  R3c,Rfc,c92      TMP5L = 167da;
8a65f: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
8a662: a2,24,28           ldw   R28,[R24]        TEMP2L = [TEMP0L]; } }
8a665: c3,d6,dc,28        stw   R28,[Rd6+dc]     [1055c] = TEMP2L;
8a669: f3                 popp                   PSW = pop();
8a66a: f0                 ret                    return;

   Sub_8a66b:
8a66b: f2                 pushp                  push(PSW);
8a66c: a3,01,1e,f1,38     ldw   R38,[R0+f11e]    TMP3L = VSR;
8a671: a3,e0,a6,36        ldw   R36,[Re0+a6]     TMP2L = [11126];
8a675: a3,ff,a4,07,3a     ldw   R3a,[Rfe+7a4]    TMP4L = [18aec];
8a67a: ef,b8,82           call  82935            ROLAV_TC() ();
8a67d: c3,e0,a6,42        stw   R42,[Re0+a6]     [11126] = TMP8L;
8a681: af,01,3e,06,36     ldzbw R36,[R0+63e]     TMP2L = [1063e];
8a686: b0,81,3c           ldb   R3c,R81          TMP5L = GR_CM;
8a689: 99,02,3c           cmpb  R3c,2            
8a68c: df,0a              je    8a698            if (TMP5L != 2)  {
8a68e: af,01,3f,06,36     ldzbw R36,[R0+63f]     TMP2L = [1063f];
8a693: 99,04,3c           cmpb  R3c,4            
8a696: d7,37              jne   8a6cf            if (TMP5L != 4) goto 8a6cf; }
8a698: 01,34              clrw  R34              TMP1L = 0;
8a69a: 64,42,00           ad2w  R0,R42           ZERO = TMP8L;
8a69d: de,1b              jlt   8a6ba            if (TMP8L >= 0)  {
8a69f: 7b,d4,a5,36        sb2b  R36,[Rd4+a5]     TMP2L -= VSBART_RT;
8a6a3: d3,15              jnc   8a6ba            if (TMP2L >= 0)  {
8a6a5: 0c,06,34           shrdw R34,6            TMP1L >>= 6;
8a6a8: 8c,42,34           divw  R34,R42          TMP1L /= TMP8L;
8a6ab: d5,03              jnv   8a6b0            if (OVF = 1)  {
8a6ad: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8a6b0: 89,00,01,34        cmpw  R34,100          
8a6b4: d1,04              jleu  8a6ba            if (TMP1L > 100)  {
8a6b6: a1,00,01,34        ldw   R34,100          TMP1L = 100; } } }
8a6ba: c3,e0,a4,34        stw   R34,[Re0+a4]     [11124] = TMP1L;
8a6be: 99,04,3c           cmpb  R3c,4            
8a6c1: d7,0c              jne   8a6cf            if (TMP5L = 4)  {
8a6c3: 31,9c,09           jnb   B1,R9c,8a6cf     if (B1_R9c = 1)  {
8a6c6: b3,ff,a6,07,36     ldb   R36,[Rfe+7a6]    TMP2L = [18aee];
8a6cb: c7,ea,71,36        stb   R36,[Rea+71]     [116f1] = TMP2L; } } }
8a6cf: f3                 popp                   PSW = pop();
8a6d0: f0                 ret                    return;

   Sub_8a6d1:
8a6d1: f2                 pushp                  push(PSW);
8a6d2: a1,80,3e,46        ldw   R46,3e80         TMP0L = RATIV;
8a6d6: c3,d4,b0,46        stw   R46,[Rd4+b0]     TBART = TMP0L;
8a6da: f3                 popp                   PSW = pop();
8a6db: f0                 ret                    return;

   Sub_8a6dc:
8a6dc: f2                 pushp                  push(PSW);
8a6dd: b3,fe,4e,46        ldb   R46,[Rfe+4e]     TMP0L = [18396];
8a6e1: 99,00,46           cmpb  R46,0            
8a6e4: d7,06              jne   8a6ec            if (TMP0L = 0)  {
8a6e6: 28,3a              scall 8a722            Sub_8a722 ();
8a6e8: 28,7f              scall 8a769            Sub_8a769 ();
8a6ea: 20,0d              sjmp  8a6f9            goto 8a6f9; }

8a6ec: 99,01,46           cmpb  R46,1            
8a6ef: d7,08              jne   8a6f9            if (TMP0L = 1)  {
8a6f1: 28,2f              scall 8a722            Sub_8a722 ();
8a6f3: 2a,20              scall 8a915            Sub_8a915 ();
8a6f5: 28,72              scall 8a769            Sub_8a769 ();
8a6f7: 2b,21              scall 8aa1a            Sub_8aa1a (); }
8a6f9: 2b,c3              scall 8aabe            Sub_8aabe ();
8a6fb: f3                 popp                   PSW = pop();
8a6fc: f0                 ret                    return;

8a6fd: f2                 pushp                  push(PSW);
8a6fe: b3,fe,4e,36        ldb   R36,[Rfe+4e]     TMP2L = [18396];
8a702: 99,01,36           cmpb  R36,1            
8a705: d9,0b              jgtu  8a712            if (TMP2L <= 1)  {
8a707: 28,b0              scall 8a7b9            Sub_8a7b9 ();
8a709: 29,2c              scall 8a837            Sub_8a837 ();
8a70b: 99,01,36           cmpb  R36,1            
8a70e: d7,02              jne   8a712            if (TMP2L = 1)  {
8a710: 2b,1a              scall 8aa2c            Sub_8aa2c (); } }
8a712: f3                 popp                   PSW = pop();
8a713: f0                 ret                    return;

8a714: f2                 pushp                  push(PSW);
8a715: b3,fe,4e,36        ldb   R36,[Rfe+4e]     TMP2L = [18396];
8a719: 99,03,36           cmpb  R36,3            
8a71c: df,02              je    8a720            if (TMP2L != 3)  {
8a71e: 2b,88              scall 8aaa8            Sub_8aaa8 (); }
8a720: f3                 popp                   PSW = pop();
8a721: f0                 ret                    return;

   Sub_8a722:
8a722: f2                 pushp                  push(PSW);
8a723: a3,fe,30,28        ldw   R28,[Rfe+30]     TEMP2L = [18378];
8a727: 37,87,0c           jnb   B7,R87,8a736     if (OSM_EO_ON = 1)  {
8a72a: b3,ea,50,24        ldb   R24,[Rea+50]     TEMP0L = [116d0];
8a72e: 9b,fe,3b,24        cmpb  R24,[Rfe+3b]     
8a732: db,02              jc    8a736            if (TEMP0L < [18383])  {
8a734: 20,1c              sjmp  8a752            goto 8a752; } }

8a736: 3e,87,11           jb    B6,R87,8a74a     if (OSM_EO_OFF = 0)  {
8a739: b3,d4,5f,94        ldb   R94,[Rd4+5f]     FLAGTEMP_BG = PATS_FLAGS;
8a73d: 3f,94,0a           jb    B7,R94,8a74a     if (B7_FLAGTEMP_BG = 0)  {
8a740: a3,ea,86,24        ldw   R24,[Rea+86]     TEMP0L = TSLPIP;
8a744: 89,00,04,24        cmpw  R24,400          
8a748: d3,08              jnc   8a752            if (TEMP0L < 400) goto 8a752; } }
8a74a: c7,ea,50,00        stb   R0,[Rea+50]      [116d0] = ZERO;
8a74e: a3,fe,32,28        ldw   R28,[Rfe+32]     TEMP2L = [1837a]; }
8a752: b3,d4,5f,24        ldb   R24,[Rd4+5f]     TEMP0L = PATS_FLAGS;
8a756: 3f,24,0a           jb    B7,R24,8a763     if (B7_TEMP0L = 0)  {
8a759: ef,54,0d           call  8b4b0            Sub_8b4b0 (
8a75c: 28,00                    #arg 1              TEMP2L,
8a75e: 78                       #arg 2              78,
8a75f: 14                       #arg 3              14,
8a760: ff                       #arg 4              ff,
8a761: ff                       #arg 5              ff,
8a762: 13                       #arg 6              13 ); }
8a763: c3,e2,ac,28        stw   R28,[Re2+ac]     [1122c] = TEMP2L;
8a767: f3                 popp                   PSW = pop();
8a768: f0                 ret                    return;

   Sub_8a769:
8a769: f2                 pushp                  push(PSW);
8a76a: 9b,fe,36,00        cmpb  R0,[Rfe+36]      
8a76e: d7,06              jne   8a776            if ([1837e] = ZERO)  {
8a770: a3,e2,ac,34        ldw   R34,[Re2+ac]     TMP1L = [1122c];
8a774: 20,08              sjmp  8a77e            goto 8a77e; }

8a776: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
8a77a: 6b,e2,ac,34        sb2w  R34,[Re2+ac]     TMP1L -= [1122c];
8a77e: 01,3a              clrw  R3a              TMP4L = 0;
8a780: a3,ee,5e,38        ldw   R38,[Ree+5e]     TMP3L = [Ree+5e];
8a784: 0d,02,38           shldw R38,2            TMP3L <<= 2;
8a787: a3,fe,34,36        ldw   R36,[Rfe+34]     TMP2L = [1837c];
8a78b: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
8a78e: d5,03              jnv   8a793            if (OVF = 1)  {
8a790: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
8a793: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
8a796: 99,1f,37           cmpb  R37,1f           
8a799: d1,05              jleu  8a7a0            if (TMP2H > 1f)  {
8a79b: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
8a79e: 20,03              sjmp  8a7a3            goto 8a7a3; }

8a7a0: 0d,03,34           shldw R34,3            TMP1L <<= 3;
8a7a3: 05,38              decw  R38              TMP3L--;
8a7a5: fa                 di                     interrupts OFF;
8a7a6: c7,de,44,00        stb   R0,[Rde+44]      [110c4] = ZERO;
8a7aa: c3,de,36,38        stw   R38,[Rde+36]     [110b6] = TMP3L;
8a7ae: c7,de,45,00        stb   R0,[Rde+45]      [110c5] = ZERO;
8a7b2: c3,de,38,36        stw   R36,[Rde+38]     [110b8] = TMP2L;
8a7b6: fb                 ei                     interrupts ON;
8a7b7: f3                 popp                   PSW = pop();
8a7b8: f0                 ret                    return;

   Sub_8a7b9:
8a7b9: f2                 pushp                  push(PSW);
8a7ba: 37,87,08           jnb   B7,R87,8a7c5     if (OSM_EO_ON = 1)  {
8a7bd: 9b,fe,40,00        cmpb  R0,[Rfe+40]      
8a7c1: df,54              je    8a817            if ([18388] = ZERO) goto 8a817;
8a7c3: 20,35              sjmp  8a7fa            goto 8a7fa; }

8a7c5: 39,97,11           jb    B1,R97,8a7d9     if (CCM_TST_ENA = 0)  {
8a7c8: b3,fe,41,26        ldb   R26,[Rfe+41]     TEMP1L = [18389];
8a7cc: 99,01,26           cmpb  R26,1            
8a7cf: d7,11              jne   8a7e2            if (TEMP1L != 1) goto 8a7e2;
8a7d1: 3e,87,0e           jb    B6,R87,8a7e2     if (OSM_EO_OFF = 1) goto 8a7e2;
8a7d4: 30,86,23           jnb   B0,R86,8a7fa     if (CCM_ER_ENA = 0) goto 8a7fa;
8a7d7: 20,09              sjmp  8a7e2            goto 8a7e2; }

8a7d9: b3,fe,3c,26        ldb   R26,[Rfe+3c]     TEMP1L = [18384];
8a7dd: 99,01,26           cmpb  R26,1            
8a7e0: df,18              je    8a7fa            if (TEMP1L = 1) goto 8a7fa; } }
8a7e2: 36,87,09           jnb   B6,R87,8a7ee     if (OSM_EO_OFF = 1)  {
8a7e5: b3,fe,42,26        ldb   R26,[Rfe+42]     TEMP1L = [1838a];
8a7e9: 99,01,26           cmpb  R26,1            
8a7ec: df,0c              je    8a7fa            if (TEMP1L = 1) goto 8a7fa; }
8a7ee: 30,86,26           jnb   B0,R86,8a817     if (CCM_ER_ENA = 0) goto 8a817;
8a7f1: b3,fe,44,26        ldb   R26,[Rfe+44]     TEMP1L = [1838c];
8a7f5: 99,01,26           cmpb  R26,1            
8a7f8: d7,1d              jne   8a817            if (TEMP1L != 1) goto 8a817; } } }
8a7fa: b3,e2,01,34        ldb   R34,[Re2+1]      TMP1L = SYS_RDY_PRE;
8a7fe: 38,34,16           jb    B0,R34,8a817     if (B0_TMP1L = 0)  {
8a801: b3,e2,09,34        ldb   R34,[Re2+9]      TMP1L = SCP_AFS_MODE;
8a805: 99,01,34           cmpb  R34,1            
8a808: d7,0d              jne   8a817            if (TMP1L = 1)  {
8a80a: b3,d2,5d,34        ldb   R34,[Rd2+5d]     TMP1L = VBAT;
8a80e: 9b,fe,1b,34        cmpb  R34,[Rfe+1b]     
8a812: d1,03              jleu  8a817            if (TMP1L > [18363])  {
8a814: 3f,b7,0d           jb    B7,Rb7,8a824     if (B7_PGM_FLG_1 = 1) goto 8a824; } } } } } }
8a817: c7,ea,4d,00        stb   R0,[Rea+4d]      [116cd] = ZERO;
8a81b: 10,00              rombk 0
8a81d: ef,b1,54           call  0fcd1            Sub0FCD1 (
8a820: 58,09                    #arg 1              958 );
8a822: 20,11              sjmp  8a835            goto 8a835; }

8a824: b3,ea,4d,34        ldb   R34,[Rea+4d]     TMP1L = [116cd];
8a828: 9b,fe,37,34        cmpb  R34,[Rfe+37]     
8a82c: d1,07              jleu  8a835            if (TMP1L > [1837f])  {
8a82e: 10,00              rombk 0
8a830: ef,0e,52           call  0fa41            Sub0FA41 (
8a833: 58,09                    #arg 1              958 ); }
8a835: f3                 popp                   PSW = pop();
8a836: f0                 ret                    return;

   Sub_8a837:
8a837: f2                 pushp                  push(PSW);
8a838: 37,87,08           jnb   B7,R87,8a843     if (OSM_EO_ON = 1)  {
8a83b: 9b,fe,48,00        cmpb  R0,[Rfe+48]      
8a83f: df,54              je    8a895            if ([18390] = ZERO) goto 8a895;
8a841: 20,35              sjmp  8a878            goto 8a878; }

8a843: 39,97,11           jb    B1,R97,8a857     if (CCM_TST_ENA = 0)  {
8a846: b3,fe,49,26        ldb   R26,[Rfe+49]     TEMP1L = [18391];
8a84a: 99,01,26           cmpb  R26,1            
8a84d: d7,11              jne   8a860            if (TEMP1L != 1) goto 8a860;
8a84f: 3e,87,0e           jb    B6,R87,8a860     if (OSM_EO_OFF = 1) goto 8a860;
8a852: 30,86,23           jnb   B0,R86,8a878     if (CCM_ER_ENA = 0) goto 8a878;
8a855: 20,09              sjmp  8a860            goto 8a860; }

8a857: b3,fe,3d,26        ldb   R26,[Rfe+3d]     TEMP1L = [18385];
8a85b: 99,01,26           cmpb  R26,1            
8a85e: df,18              je    8a878            if (TEMP1L = 1) goto 8a878; } }
8a860: 36,87,09           jnb   B6,R87,8a86c     if (OSM_EO_OFF = 1)  {
8a863: b3,fe,46,26        ldb   R26,[Rfe+46]     TEMP1L = [1838e];
8a867: 99,01,26           cmpb  R26,1            
8a86a: df,0c              je    8a878            if (TEMP1L = 1) goto 8a878; }
8a86c: 30,86,26           jnb   B0,R86,8a895     if (CCM_ER_ENA = 0) goto 8a895;
8a86f: b3,fe,47,26        ldb   R26,[Rfe+47]     TEMP1L = [1838f];
8a873: 99,01,26           cmpb  R26,1            
8a876: d7,1d              jne   8a895            if (TEMP1L != 1) goto 8a895; } } }
8a878: b3,e2,01,34        ldb   R34,[Re2+1]      TMP1L = SYS_RDY_PRE;
8a87c: 38,34,16           jb    B0,R34,8a895     if (B0_TMP1L = 0)  {
8a87f: b3,e2,09,34        ldb   R34,[Re2+9]      TMP1L = SCP_AFS_MODE;
8a883: 99,01,34           cmpb  R34,1            
8a886: d7,0d              jne   8a895            if (TMP1L = 1)  {
8a888: 3f,b7,0a           jb    B7,Rb7,8a895     if (B7_PGM_FLG_1 = 0)  {
8a88b: b3,d2,5d,26        ldb   R26,[Rd2+5d]     TEMP1L = VBAT;
8a88f: 9b,fe,1b,26        cmpb  R26,[Rfe+1b]     
8a893: d9,02              jgtu  8a897            if (TEMP1L > [18363]) goto 8a897; } } } } } }
8a895: 20,66              sjmp  8a8fd            goto 8a8fd; }

8a897: a3,e2,ac,26        ldw   R26,[Re2+ac]     TEMP1L = [1122c];
8a89b: 4b,fe,30,26,24     sb3w  R24,R26,[Rfe+30] TEMP0L = TEMP1L - [18378];
8a8a0: 37,25,02           jnb   B7,R25,8a8a5     if (B7_TEMP0H = 1)  {
8a8a3: 03,24              negw  R24              TEMP0L = -TEMP0L; }
8a8a5: 8b,fe,4c,24        cmpw  R24,[Rfe+4c]     
8a8a9: d9,21              jgtu  8a8cc            if (TEMP0L <= [18394])  {
8a8ab: 38,60,1e           jb    B0,R60,8a8cc     if (F_PUMP_S_MON = 0)  {
8a8ae: b3,ea,4e,28        ldb   R28,[Rea+4e]     TEMP2L = [116ce];
8a8b2: 9b,fe,38,28        cmpb  R28,[Rfe+38]     
8a8b6: d1,07              jleu  8a8bf            if (TEMP2L > [18380])  {
8a8b8: 10,00              rombk 0
8a8ba: ef,84,51           call  0fa41            Sub0FA41 (
8a8bd: 5a,09                    #arg 1              95a ); }
8a8bf: 10,00              rombk 0
8a8c1: ef,0d,54           call  0fcd1            Sub0FCD1 (
8a8c4: 5c,09                    #arg 1              95c );
8a8c6: c7,ea,4f,00        stb   R0,[Rea+4f]      [116cf] = ZERO;
8a8ca: 20,47              sjmp  8a913            goto 8a913; } }

8a8cc: 4b,fe,32,26,24     sb3w  R24,R26,[Rfe+32] TEMP0L = TEMP1L - [1837a];
8a8d1: 37,25,02           jnb   B7,R25,8a8d6     if (B7_TEMP0H = 1)  {
8a8d4: 03,24              negw  R24              TEMP0L = -TEMP0L; }
8a8d6: 8b,fe,4c,24        cmpw  R24,[Rfe+4c]     
8a8da: d9,21              jgtu  8a8fd            if (TEMP0L <= [18394])  {
8a8dc: 30,60,1e           jnb   B0,R60,8a8fd     if (F_PUMP_S_MON = 1)  {
8a8df: b3,ea,4f,28        ldb   R28,[Rea+4f]     TEMP2L = [116cf];
8a8e3: 9b,fe,39,28        cmpb  R28,[Rfe+39]     
8a8e7: d1,07              jleu  8a8f0            if (TEMP2L > [18381])  {
8a8e9: 10,00              rombk 0
8a8eb: ef,53,51           call  0fa41            Sub0FA41 (
8a8ee: 5c,09                    #arg 1              95c ); }
8a8f0: 10,00              rombk 0
8a8f2: ef,dc,53           call  0fcd1            Sub0FCD1 (
8a8f5: 5a,09                    #arg 1              95a );
8a8f7: c7,ea,4e,00        stb   R0,[Rea+4e]      [116ce] = ZERO;
8a8fb: 20,16              sjmp  8a913            goto 8a913; } }

8a8fd: 10,00              rombk 0
8a8ff: ef,cf,53           call  0fcd1            Sub0FCD1 (
8a902: 5a,09                    #arg 1              95a );
8a904: 10,00              rombk 0
8a906: ef,c8,53           call  0fcd1            Sub0FCD1 (
8a909: 5c,09                    #arg 1              95c );
8a90b: c7,ea,4e,00        stb   R0,[Rea+4e]      [116ce] = ZERO;
8a90f: c7,ea,4f,00        stb   R0,[Rea+4f]      [116cf] = ZERO;
8a913: f3                 popp                   PSW = pop();
8a914: f0                 ret                    return;

   Sub_8a915:
8a915: f2                 pushp                  push(PSW);
8a916: bf,fb,93,00,24     ldsbw R24,[Rfa+93]     TEMP0L = NUMCYL_0;
8a91b: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
8a91e: 6f,e2,80,24        ml2w  R24,[Re2+80]     TEMP0L *= LBMF_INJ1;
8a922: 0c,02,24           shrdw R24,2            TEMP0L >>= 2;
8a925: 6c,95,24           ml2w  R24,R194         TEMP0L *= N_RPM;
8a928: 0c,0b,24           shrdw R24,b            TEMP0L >>= b;
8a92b: 88,00,26           cmpw  R26,R0           
8a92e: df,03              je    8a933            if (TEMP1L != ZERO)  {
8a930: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
8a933: c3,e2,ae,24        stw   R24,[Re2+ae]     [1122e] = TEMP0L;
8a937: b1,3d,24           ldb   R24,3d           TEMP0L = 3d;
8a93a: b3,d4,41,26        ldb   R26,[Rd4+41]     TEMP1L = INF_MVAC;
8a93e: 7c,26,24           ml2b  R24,R26          TEMP0L *= TEMP1L;
8a941: a3,f7,9e,00,26     ldw   R26,[Rf6+9e]     TEMP1L = [13aee];
8a946: 68,24,26           sb2w  R26,R24          TEMP1L -= TEMP0L;
8a949: db,03              jc    8a94e            if (TEMP1L < 0)  {
8a94b: a0,00,26           ldw   R26,R0           TEMP1L = ZERO; }
8a94e: c3,e2,b0,26        stw   R26,[Re2+b0]     [11230] = TEMP1L;
8a952: a1,4e,5b,36        ldw   R36,5b4e         TMP2L = Func_15b4e;
8a956: a3,e2,ae,38        ldw   R38,[Re2+ae]     TMP3L = [1122e];
8a95a: ef,fc,7e           call  82859            SLU82859_UUWFn ();
8a95d: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
8a960: a1,76,5b,36        ldw   R36,5b76         TMP2L = Func_15b76;
8a964: a3,e2,b0,38        ldw   R38,[Re2+b0]     TMP3L = [11230];
8a968: ef,ee,7e           call  82859            SLU82859_UUWFn ();
8a96b: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
8a96e: a0,2a,34           ldw   R34,R2a          TMP1L = TEMP3L;
8a971: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8a974: 45,48,00,f4,3c     ad3w  R3c,Rf4,48       TMP5L = Table_125e6;
8a979: ad,0a,38           ldzbw R38,a            TMP3L = a;
8a97c: ef,a3,80           call  82a22            SLU82A22_WUYTb ();
8a97f: b0,3f,32           ldb   R32,R3f          TEMP7L = TMP6H;
8a982: c7,e2,c9,3f        stb   R3f,[Re2+c9]     [11249] = TMP6H;
8a986: ac,3f,2a           ldzbw R2a,R3f          TEMP3L = TMP6H;
8a989: a1,a6,5b,36        ldw   R36,5ba6         TMP2L = Func_15ba6;
8a98d: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
8a990: ef,c6,7e           call  82859            SLU82859_UUWFn ();
8a993: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8a996: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
8a999: 45,2a,00,f4,3c     ad3w  R3c,Rf4,2a       TMP5L = Table_125c8;
8a99e: ad,03,38           ldzbw R38,3            TMP3L = 3;
8a9a1: ef,7e,80           call  82a22            SLU82A22_WUYTb ();
8a9a4: b0,3f,30           ldb   R30,R3f          TEMP6L = TMP6H;
8a9a7: c7,e2,b2,3f        stb   R3f,[Re2+b2]     [11232] = TMP6H;
8a9ab: af,f7,a1,00,34     ldzbw R34,[Rf6+a1]     TMP1L = [13af1];
8a9b0: af,f7,a0,00,36     ldzbw R36,[Rf6+a0]     TMP2L = [13af0];
8a9b5: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
8a9b8: af,f7,a2,00,36     ldzbw R36,[Rf6+a2]     TMP2L = [13af2];
8a9bd: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
8a9c0: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
8a9c3: ac,30,36           ldzbw R36,R30          TMP2L = TEMP6L;
8a9c6: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
8a9c9: 0d,02,34           shldw R34,2            TMP1L <<= 2;
8a9cc: 98,00,37           cmpb  R37,R0           
8a9cf: df,03              je    8a9d4            if (TMP2H != ZERO)  {
8a9d1: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
8a9d4: c7,e2,b3,36        stb   R36,[Re2+b3]     [11233] = TMP2L;
8a9d8: b3,d2,5d,34        ldb   R34,[Rd2+5d]     TMP1L = VBAT;
8a9dc: 78,36,34           sb2b  R34,R36          TMP1L -= TMP2L;
8a9df: db,03              jc    8a9e4            if (TMP1L < 0)  {
8a9e1: b0,00,34           ldb   R34,R0           TMP1L = ZERO; }
8a9e4: b3,e8,62,24        ldb   R24,[Re8+62]     TEMP0L = MORE_EXT_FLAGS;
8a9e8: 98,32,34           cmpb  R34,R32          
8a9eb: d3,06              jnc   8a9f3            if (TMP1L >= TEMP7L)  {
8a9ed: b0,55,36           ldb   R36,R55          TMP2L = FLAG_R55;
8a9f0: 3b,36,05           jb    B3,R36,8a9f8     if (B3_TMP2L = 1) goto 8a9f8; }
8a9f3: 91,04,24           orb   R24,4            B2_TEMP0L = 1;
8a9f6: 20,12              sjmp  8aa0a            goto 8aa0a; }

8a9f8: 77,f7,9d,00,32     ad2b  R32,[Rf6+9d]     TEMP7L += [13aed];
8a9fd: d3,03              jnc   8aa02            if (TEMP7L > ff)  {
8a9ff: b1,ff,32           ldb   R32,ff           TEMP7L = ff; }
8aa02: 98,32,34           cmpb  R34,R32          
8aa05: d1,03              jleu  8aa0a            if (TMP1L > TEMP7L)  {
8aa07: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0; }
8aa0a: ef,a3,0a           call  8b4b0            Sub_8b4b0 (
8aa0d: 24,00                    #arg 1              TEMP0L,
8aa0f: 58                       #arg 2              58,
8aa10: 14                       #arg 3              14,
8aa11: 04                       #arg 4              4,
8aa12: 80                       #arg 5              80,
8aa13: 14                       #arg 6              14 );
8aa14: c7,e8,62,24        stb   R24,[Re8+62]     MORE_EXT_FLAGS = TEMP0L;
8aa18: f3                 popp                   PSW = pop();
8aa19: f0                 ret                    return;

   Sub_8aa1a:
8aa1a: f2                 pushp                  push(PSW);
8aa1b: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
8aa1f: 3a,94,05           jb    B2,R94,8aa27     if (B2_FLAGTEMP_BG = 0)  {
8aa22: 91,10,b2           orb   Rb2,10           B4_FLAG_RB2 = 1;
8aa25: 20,03              sjmp  8aa2a            goto 8aa2a; }

8aa27: 71,ef,b2           an2b  Rb2,ef           B4_FLAG_RB2 = 0;
8aa2a: f3                 popp                   PSW = pop();
8aa2b: f0                 ret                    return;

   Sub_8aa2c:
8aa2c: f2                 pushp                  push(PSW);
8aa2d: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8aa32: 31,94,06           jnb   B1,R94,8aa3b     if (B1_FLAGTEMP_BG = 1)  {
8aa35: 9b,fe,43,00        cmpb  R0,[Rfe+43]      
8aa39: d7,30              jne   8aa6b            if ([1838b] != ZERO) goto 8aa6b; }
8aa3b: 30,86,06           jnb   B0,R86,8aa44     if (CCM_ER_ENA = 1)  {
8aa3e: 9b,fe,45,00        cmpb  R0,[Rfe+45]      
8aa42: d7,27              jne   8aa6b            if ([1838d] != ZERO) goto 8aa6b; }
8aa44: 31,97,06           jnb   B1,R97,8aa4d     if (CCM_TST_ENA = 1)  {
8aa47: 9b,fe,3c,00        cmpb  R0,[Rfe+3c]      
8aa4b: d7,1e              jne   8aa6b            if ([18384] != ZERO) goto 8aa6b; }
8aa4d: a3,ea,84,26        ldw   R26,[Rea+84]     TEMP1L = PUTMR;
8aa51: 8b,fe,3e,26        cmpw  R26,[Rfe+3e]     
8aa55: d1,31              jleu  8aa88            if (TEMP1L <= [18386]) goto 8aa88;
8aa57: 39,97,2e           jb    B1,R97,8aa88     if (CCM_TST_ENA = 1) goto 8aa88;
8aa5a: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8aa5f: 39,94,26           jb    B1,R94,8aa88     if (B1_FLAGTEMP_BG = 1) goto 8aa88;
8aa62: 38,86,23           jb    B0,R86,8aa88     if (CCM_ER_ENA = 1) goto 8aa88;
8aa65: 9b,fe,4a,00        cmpb  R0,[Rfe+4a]      
8aa69: df,1d              je    8aa88            if ([18392] = ZERO) goto 8aa88; } } }
8aa6b: b3,e2,01,26        ldb   R26,[Re2+1]      TEMP1L = SYS_RDY_PRE;
8aa6f: 38,26,16           jb    B0,R26,8aa88     if (PPH12_TMP = 0)  {
8aa72: b3,e2,09,34        ldb   R34,[Re2+9]      TMP1L = SCP_AFS_MODE;
8aa76: 99,01,34           cmpb  R34,1            
8aa79: d7,0d              jne   8aa88            if (TMP1L = 1)  {
8aa7b: b3,d2,5d,26        ldb   R26,[Rd2+5d]     TEMP1L = VBAT;
8aa7f: 9b,fe,1b,26        cmpb  R26,[Rfe+1b]     
8aa83: d1,03              jleu  8aa88            if (TEMP1L > [18363])  {
8aa85: 3c,b7,04           jb    B4,Rb7,8aa8c     if (B4_PGM_FLG_1 = 1) goto 8aa8c; } } } } } } } }
8aa88: c7,ea,51,00        stb   R0,[Rea+51]      [116d1] = ZERO; }
8aa8c: b3,ea,51,26        ldb   R26,[Rea+51]     TEMP1L = [116d1];
8aa90: 9b,fe,3a,26        cmpb  R26,[Rfe+3a]     
8aa94: d1,09              jleu  8aa9f            if (TEMP1L > [18382])  {
8aa96: 10,00              rombk 0
8aa98: ef,a6,4f           call  0fa41            Sub0FA41 (
8aa9b: 5e,09                    #arg 1              95e );
8aa9d: 20,07              sjmp  8aaa6            goto 8aaa6; }

8aa9f: 10,00              rombk 0
8aaa1: ef,2d,52           call  0fcd1            Sub0FCD1 (
8aaa4: 5e,09                    #arg 1              95e );
8aaa6: f3                 popp                   PSW = pop();
8aaa7: f0                 ret                    return;

   Sub_8aaa8:
8aaa8: f2                 pushp                  push(PSW);
8aaa9: a3,fe,50,34        ldw   R34,[Rfe+50]     TMP1L = [18398];
8aaad: c3,e8,5a,34        stw   R34,[Re8+5a]     RZA_f33c = TMP1L;
8aab1: c3,e6,1c,34        stw   R34,[Re6+1c]     [1149c] = TMP1L;
8aab5: b1,1e,34           ldb   R34,1e           TMP1L = 1e;
8aab8: c7,e6,1a,34        stb   R34,[Re6+1a]     [1149a] = TMP1L;
8aabc: f3                 popp                   PSW = pop();
8aabd: f0                 ret                    return;

   Sub_8aabe:
8aabe: f2                 pushp                  push(PSW);
8aabf: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
8aac4: d7,0d              jne   8aad3            if (INJ_PW_COMP_bypass = ZERO)  {
8aac6: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
8aaca: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
8aacd: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
8aad1: 20,0b              sjmp  8aade            goto 8aade; }

8aad3: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
8aad7: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
8aada: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
8aade: b3,fe,4e,46        ldb   R46,[Rfe+4e]     TMP0L = [18396];
8aae2: 99,01,46           cmpb  R46,1            
8aae5: d7,14              jne   8aafb            if (TMP0L = 1)  {
8aae7: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
8aaec: d7,0d              jne   8aafb            if (INJ_PW_COMP_bypass = ZERO)  {
8aaee: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
8aaf2: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
8aaf5: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
8aaf9: 20,0b              sjmp  8ab06            goto 8ab06; } }

8aafb: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
8aaff: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
8ab02: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
8ab06: a3,e2,ac,26        ldw   R26,[Re2+ac]     TEMP1L = [1122c];
8ab0a: 8b,fe,30,26        cmpw  R26,[Rfe+30]     
8ab0e: de,0a              jlt   8ab1a            if (TEMP1L >= [18378])  {
8ab10: b3,fb,72,06,46     ldb   R46,[Rfa+672]    TMP0L = INJ_PW_COMP_bypass;
8ab15: 99,01,46           cmpb  R46,1            
8ab18: df,0f              je    8ab29            if (TMP0L = 1) goto 8ab29; }
8ab1a: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
8ab1f: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
8ab22: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
8ab27: 20,0d              sjmp  8ab36            goto 8ab36; }

8ab29: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
8ab2e: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
8ab31: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
8ab36: f3                 popp                   PSW = pop();
8ab37: f0                 ret                    return;

   Sub_8ab38:
8ab38: f2                 pushp                  push(PSW);
8ab39: af,fb,93,00,42     ldzbw R42,[Rfa+93]     TMP8L = NUMCYL_0;
8ab3e: 9b,fe,57,00        cmpb  R0,[Rfe+57]      
8ab42: d7,03              jne   8ab47            if ([1839f] = ZERO)  {
8ab44: 18,01,42           shrb  R42,1            TMP8L >>= 1; }
8ab47: 99,0a,42           cmpb  R42,a            
8ab4a: d1,03              jleu  8ab4f            if (TMP8L > a)  {
8ab4c: b1,0a,42           ldb   R42,a            TMP8L = a; }
8ab4f: 2a,6e              scall 8adbf            Sub_8adbf ();
8ab51: 28,fd              scall 8ac50            Sub_8ac50 ();
8ab53: 31,97,11           jnb   B1,R97,8ab67     if (CCM_TST_ENA = 1)  {
8ab56: 28,47              scall 8ab9f            Sub_8ab9f ();
8ab58: 29,50              scall 8acaa            Sub_8acaa ();
8ab5a: 01,34              clrw  R34              TMP1L = 0;
8ab5c: 2a,79              scall 8add7            Sub_8add7 ();
8ab5e: 2a,a5              scall 8ae05            Sub_8ae05 ();
8ab60: 17,34              incb  R34              TMP1L++;
8ab62: 98,42,34           cmpb  R34,R42          
8ab65: d1,f5              jleu  8ab5c            if (TMP1L <= TMP8L) goto 8ab5c; }
8ab67: 2b,09              scall 8ae72            Sub_8ae72 ();
8ab69: f3                 popp                   PSW = pop();
8ab6a: f0                 ret                    return;

   Sub_8ab6b:
8ab6b: f2                 pushp                  push(PSW);
8ab6c: 3f,c1,2e           jb    B7,Rc1,8ab9d     if (CRKFLG = 0)  {
8ab6f: 3f,64,2b           jb    B7,R64,8ab9d     if (B7_R64 = 0)  {
8ab72: 9b,fe,76,00        cmpb  R0,[Rfe+76]      
8ab76: df,22              je    8ab9a            if ([183be] != ZERO)  {
8ab78: 3e,64,1f           jb    B6,R64,8ab9a     if (B6_R64 = 0)  {
8ab7b: 3e,59,0e           jb    B6,R59,8ab8c     if (SYNFLG = 0)  {
8ab7e: b3,e2,2c,4c        ldb   R4c,[Re2+2c]     FGTMP2L = [112ac];
8ab82: 17,4c              incb  R4c              FGTMP2L++;
8ab84: db,17              jc    8ab9d            if (FGTMP2L > ff) goto 8ab9d;
8ab86: c7,e2,2c,4c        stb   R4c,[Re2+2c]     [112ac] = FGTMP2L;
8ab8a: 20,11              sjmp  8ab9d            goto 8ab9d; }

8ab8c: b3,e2,2d,4c        ldb   R4c,[Re2+2d]     FGTMP2L = [112ad];
8ab90: 17,4c              incb  R4c              FGTMP2L++;
8ab92: db,09              jc    8ab9d            if (FGTMP2L > ff) goto 8ab9d;
8ab94: c7,e2,2d,4c        stb   R4c,[Re2+2d]     [112ad] = FGTMP2L;
8ab98: 20,03              sjmp  8ab9d            goto 8ab9d; } }

8ab9a: 71,bf,64           an2b  R64,bf           B6_R64 = 0; } } } }
8ab9d: f3                 popp                   PSW = pop();
8ab9e: f0                 ret                    return;

   Sub_8ab9f:
8ab9f: f2                 pushp                  push(PSW);
8aba0: 9b,fe,76,00        cmpb  R0,[Rfe+76]      
8aba4: df,6a              je    8ac10            if ([183be] != ZERO)  {
8aba6: 3f,64,26           jb    B7,R64,8abcf     if (B7_R64 = 0)  {
8aba9: 9b,ec,30,00        cmpb  R0,[Rec+30]      
8abad: d7,20              jne   8abcf            if ([117b0] = ZERO)  {
8abaf: 8b,fe,6c,95        cmpw  R194,[Rfe+6c]    
8abb3: d1,1a              jleu  8abcf            if (N_RPM > [183b4])  {
8abb5: 8b,fe,6a,95        cmpw  R194,[Rfe+6a]    
8abb9: db,14              jc    8abcf            if (N_RPM < [183b2])  {
8abbb: b3,ec,31,24        ldb   R24,[Rec+31]     TEMP0L = [117b1];
8abbf: b3,fe,55,26        ldb   R26,[Rfe+55]     TEMP1L = [1839d];
8abc3: a1,ac,12,28        ldw   R28,12ac         TEMP2L = 12ac;
8abc7: 2a,7b              scall 8ae44            Sub_8ae44 ();
8abc9: c7,ec,31,24        stb   R24,[Rec+31]     [117b1] = TEMP0L;
8abcd: 20,09              sjmp  8abd8            goto 8abd8; } } } }

8abcf: c3,e2,2c,00        stw   R0,[Re2+2c]      [112ac] = ZERO;
8abd3: 91,40,64           orb   R64,40           B6_R64 = 1;
8abd6: 20,38              sjmp  8ac10            goto 8ac10;

8abd8: 9b,fe,52,24        cmpb  R24,[Rfe+52]     
8abdc: d1,09              jleu  8abe7            if (TEMP0L > [1839a])  {
8abde: 10,00              rombk 0
8abe0: ef,5e,4e           call  0fa41            Sub0FA41 (
8abe3: 92,09                    #arg 1              992 );
8abe5: 20,07              sjmp  8abee            goto 8abee; }

8abe7: 10,00              rombk 0
8abe9: ef,e5,50           call  0fcd1            Sub0FCD1 (
8abec: 92,09                    #arg 1              992 );
8abee: 9b,fe,53,24        cmpb  R24,[Rfe+53]     
8abf2: d1,0f              jleu  8ac03            if (TEMP0L > [1839b])  {
8abf4: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8abf9: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8abfc: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG;
8ac01: 20,0d              sjmp  8ac10            goto 8ac10; }

8ac03: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8ac08: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
8ac0b: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG; }
8ac10: f3                 popp                   PSW = pop();
8ac11: f0                 ret                    return;

   Sub_8ac12:
8ac12: f2                 pushp                  push(PSW);
8ac13: a3,e2,2e,4e        ldw   R4e,[Re2+2e]     FGTMP3L = [112ae];
8ac17: 37,c1,04           jnb   B7,Rc1,8ac1e     if (CRKFLG = 1)  {
8ac1a: 01,4e              clrw  R4e              FGTMP3L = 0;
8ac1c: 20,2a              sjmp  8ac48            goto 8ac48; }

8ac1e: 01,4a              clrw  R4a              FGTMP1L = 0;
8ac20: 47,d2,fe,93,48     ad3w  R48,R192,[Rd2+fe]  FGTMP0L = DT12S + DT34S;
8ac25: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
8ac28: 0d,06,48           shldw R48,6            FGTMP0L <<= 6;
8ac2b: 8c,eb,48           divw  R48,R1ea         FGTMP0L /= DT23S;
8ac2e: 69,80,00,48        sb2w  R48,80           FGTMP0L -= 80;
8ac32: db,02              jc    8ac36            if (FGTMP0L < 0)  {
8ac34: 03,48              negw  R48              FGTMP0L = -FGTMP0L; }
8ac36: 8b,fe,64,48        cmpw  R48,[Rfe+64]     
8ac3a: d1,07              jleu  8ac43            if (FGTMP0L > [183ac])  {
8ac3c: 91,80,64           orb   R64,80           B7_R64 = 1;
8ac3f: 17,4e              incb  R4e              FGTMP3L++;
8ac41: 20,05              sjmp  8ac48            goto 8ac48; }

8ac43: 71,7f,64           an2b  R64,7f           B7_R64 = 0;
8ac46: 17,4f              incb  R4f              FGTMP3H++;
8ac48: db,04              jc    8ac4e            if (FGTMP3H <= ff)  {
8ac4a: c3,e2,2e,4e        stw   R4e,[Re2+2e]     [112ae] = FGTMP3L; }
8ac4e: f3                 popp                   PSW = pop();
8ac4f: f0                 ret                    return;

   Sub_8ac50:
8ac50: f2                 pushp                  push(PSW);
8ac51: 39,cc,31           jb    B1,Rcc,8ac85     if (BIFLG = 0)  {
8ac54: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
8ac59: df,2a              je    8ac85            if ([143f0] != ZERO)  {
8ac5b: b3,01,9c,09,44     ldb   R44,[R0+99c]     TMP9L = [1099c];
8ac60: 3f,44,22           jb    B7,R44,8ac85     if (B7_TMP9L = 0)  {
8ac63: b3,f6,64,38        ldb   R38,[Rf6+64]     TMP3L = TRLOAD;
8ac67: 99,02,38           cmpb  R38,2            
8ac6a: d1,13              jleu  8ac7f            if (TMP3L > 2)  {
8ac6c: b3,01,26,09,44     ldb   R44,[R0+926]     TMP9L = [10926];
8ac71: 3f,44,0b           jb    B7,R44,8ac7f     if (B7_TMP9L = 0)  {
8ac74: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8ac79: 3e,94,0d           jb    B6,R94,8ac89     if (B6_FLAGTEMP_BG = 1) goto 8ac89;
8ac7c: 37,c7,0a           jnb   B7,Rc7,8ac89     if (NDSFLG = 0) goto 8ac89; } }
8ac7f: 9b,fe,60,00        cmpb  R0,[Rfe+60]      
8ac83: df,04              je    8ac89            if ([183a8] = ZERO) goto 8ac89; } } }
8ac85: c7,ec,b6,00        stb   R0,[Rec+b6]      [11736] = ZERO; } } }
8ac89: 37,c7,0f           jnb   B7,Rc7,8ac9b     if (NDSFLG = 1)  {
8ac8c: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8ac91: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
8ac94: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG;
8ac99: 20,0d              sjmp  8aca8            goto 8aca8; }

8ac9b: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8aca0: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
8aca3: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG;
8aca8: f3                 popp                   PSW = pop();
8aca9: f0                 ret                    return;

   Sub_8acaa:
8acaa: f2                 pushp                  push(PSW);
8acab: a0,eb,24           ldw   R24,R1ea         TEMP0L = DT23S;
8acae: 8b,fe,70,24        cmpw  R24,[Rfe+70]     
8acb2: db,68              jc    8ad1c            if (TEMP0L < [183b8])  {
8acb4: 8b,fe,72,24        cmpw  R24,[Rfe+72]     
8acb8: d1,62              jleu  8ad1c            if (TEMP0L > [183ba])  {
8acba: a3,ea,86,26        ldw   R26,[Rea+86]     TEMP1L = TSLPIP;
8acbe: 8b,fe,6e,26        cmpw  R26,[Rfe+6e]     
8acc2: d9,38              jgtu  8acfc            if (TEMP1L <= [183b6])  {
8acc4: b3,ec,30,24        ldb   R24,[Rec+30]     TEMP0L = [117b0];
8acc8: b3,fe,66,26        ldb   R26,[Rfe+66]     TEMP1L = [183ae];
8accc: a1,ae,12,28        ldw   R28,12ae         TEMP2L = 12ae;
8acd0: 29,72              scall 8ae44            Sub_8ae44 ();
8acd2: c7,ec,30,24        stb   R24,[Rec+30]     [117b0] = TEMP0L;
8acd6: 9b,fe,67,24        cmpb  R24,[Rfe+67]     
8acda: d1,09              jleu  8ace5            if (TEMP0L > [183af])  {
8acdc: 10,00              rombk 0
8acde: ef,60,4d           call  0fa41            Sub0FA41 (
8ace1: 90,09                    #arg 1              990 );
8ace3: 20,07              sjmp  8acec            goto 8acec; }

8ace5: 10,00              rombk 0
8ace7: ef,e7,4f           call  0fcd1            Sub0FCD1 (
8acea: 90,09                    #arg 1              990 );
8acec: 9b,fe,68,24        cmpb  R24,[Rfe+68]     
8acf0: d1,05              jleu  8acf7            if (TEMP0L > [183b0])  {
8acf2: 91,10,88           orb   R88,10           FFG_PIP = 1;
8acf5: 20,25              sjmp  8ad1c            goto 8ad1c; }

8acf7: 71,ef,88           an2b  R88,ef           FFG_PIP = 0;
8acfa: 20,20              sjmp  8ad1c            goto 8ad1c; }

8acfc: b3,fe,69,26        ldb   R26,[Rfe+69]     TEMP1L = [183b1];
8ad00: 9b,ec,b6,26        cmpb  R26,[Rec+b6]     
8ad04: d9,0c              jgtu  8ad12            if (TEMP1L <= [11736])  {
8ad06: 10,00              rombk 0
8ad08: ef,36,4d           call  0fa41            Sub0FA41 (
8ad0b: 90,09                    #arg 1              990 );
8ad0d: 91,10,88           orb   R88,10           FFG_PIP = 1;
8ad10: 20,0a              sjmp  8ad1c            goto 8ad1c; }

8ad12: 10,00              rombk 0
8ad14: ef,ba,4f           call  0fcd1            Sub0FCD1 (
8ad17: 90,09                    #arg 1              990 );
8ad19: 71,ef,88           an2b  R88,ef           FFG_PIP = 0; } }
8ad1c: c3,e2,2e,00        stw   R0,[Re2+2e]      [112ae] = ZERO;
8ad20: f3                 popp                   PSW = pop();
8ad21: f0                 ret                    return;

   Sub_8ad22:
8ad22: f2                 pushp                  push(PSW);
8ad23: 91,20,64           orb   R64,20           B5_R64 = 1;
8ad26: f3                 popp                   PSW = pop();
8ad27: f0                 ret                    return;

   Sub_8ad28:
8ad28: f2                 pushp                  push(PSW);
8ad29: 3f,c1,1b           jb    B7,Rc1,8ad47     if (CRKFLG = 0)  {
8ad2c: af,d2,5d,48        ldzbw R48,[Rd2+5d]     FGTMP0L = VBAT;
8ad30: 8b,fe,5a,48        cmpw  R48,[Rfe+5a]     
8ad34: d3,0e              jnc   8ad44            if (FGTMP0L >= [183a2])  {
8ad36: 8b,fe,5c,48        cmpw  R48,[Rfe+5c]     
8ad3a: d9,08              jgtu  8ad44            if (FGTMP0L <= [183a4])  {
8ad3c: 8b,fe,5e,95        cmpw  R194,[Rfe+5e]    
8ad40: d9,02              jgtu  8ad44            if (N_RPM <= [183a6])  {
8ad42: 28,05              scall 8ad49            Sub_8ad49 (); } } }
8ad44: 71,df,64           an2b  R64,df           B5_R64 = 0; }
8ad47: f3                 popp                   PSW = pop();
8ad48: f0                 ret                    return;

   Sub_8ad49:
8ad49: 01,48              clrw  R48              FGTMP0L = 0;
8ad4b: 36,59,19           jnb   B6,R59,8ad67     if (SYNFLG = 1)  {
8ad4e: ac,d1,48           ldzbw R48,Rd1          FGTMP0L = SYNC_CTR_0;
8ad51: b3,fb,93,00,4a     ldb   R4a,[Rfa+93]     FGTMP1L = NUMCYL_0;
8ad56: 9b,fe,57,00        cmpb  R0,[Rfe+57]      
8ad5a: d7,03              jne   8ad5f            if ([1839f] = ZERO)  {
8ad5c: 18,01,4a           shrb  R4a,1            FGTMP1L >>= 1; }
8ad5f: 9c,4a,48           divb  R48,R4a          FGTMP0L /= FGTMP1L;
8ad62: ac,49,48           ldzbw R48,R49          FGTMP0L = FGTMP0H;
8ad65: 07,48              incw  R48              FGTMP0L++; }
8ad67: b3,01,d9,f1,4c     ldb   R4c,[R0+f1d9]    FGTMP2L = [1f1d9];
8ad6c: b3,01,d8,f1,50     ldb   R50,[R0+f1d8]    FGTMP4L = [1f1d8];
8ad71: 35,64,24           jnb   B5,R64,8ad98     if (B5_R64 = 1)  {
8ad74: 71,ef,64           an2b  R64,ef           B4_R64 = 0;
8ad77: 17,4c              incb  R4c              FGTMP2L++;
8ad79: d3,02              jnc   8ad7d            if (FGTMP2L > ff)  {
8ad7b: 15,4c              decb  R4c              FGTMP2L--; }
8ad7d: b3,fe,75,4e        ldb   R4e,[Rfe+75]     FGTMP3L = [183bd];
8ad81: b3,fb,93,00,4f     ldb   R4f,[Rfa+93]     FGTMP3H = NUMCYL_0;
8ad86: 7c,4f,4e           ml2b  R4e,R4f          FGTMP3L *= FGTMP3H;
8ad89: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
8ad8c: 98,4e,4c           cmpb  R4c,R4e          
8ad8f: d3,28              jnc   8adb9            if (FGTMP2L < FGTMP3L) goto 8adb9;
8ad91: c7,49,72,02,00     stb   R0,[R48+272]     [FGTMP0L+272] = ZERO;
8ad96: 20,21              sjmp  8adb9            goto 8adb9; }

8ad98: 11,4c              clrb  R4c              FGTMP2L = 0;
8ad9a: b3,49,72,02,52     ldb   R52,[R48+272]    FGTMP5L = [FGTMP0L+272];
8ad9f: 17,52              incb  R52              FGTMP5L++;
8ada1: db,05              jc    8ada8            if (FGTMP5L <= ff)  {
8ada3: c7,49,72,02,52     stb   R52,[R48+272]    [FGTMP0L+272] = FGTMP5L; }
8ada8: 3c,64,05           jb    B4,R64,8adb0     if (B4_R64 = 0)  {
8adab: 91,10,64           orb   R64,10           B4_R64 = 1;
8adae: 11,50              clrb  R50              FGTMP4L = 0; }
8adb0: 17,50              incb  R50              FGTMP4L++;
8adb2: db,05              jc    8adb9            if (FGTMP4L <= ff)  {
8adb4: c7,01,d8,f1,50     stb   R50,[R0+f1d8]    [1f1d8] = FGTMP4L; } }
8adb9: c7,01,d9,f1,4c     stb   R4c,[R0+f1d9]    [1f1d9] = FGTMP2L;
8adbe: f0                 ret                    return;

   Sub_8adbf:
8adbf: f2                 pushp                  push(PSW);
8adc0: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
8adc4: 33,94,0e           jnb   B3,R94,8add5     if (B3_FLAGTEMP_BG = 1)  {
8adc7: 01,34              clrw  R34              TMP1L = 0;
8adc9: c7,35,8e,11,00     stb   R0,[R34+118e]    [TMP1L+1118e] = ZERO;
8adce: 17,34              incb  R34              TMP1L++;
8add0: 98,42,34           cmpb  R34,R42          
8add3: d1,f4              jleu  8adc9            if (TMP1L <= TMP8L) goto 8adc9; }
8add5: f3                 popp                   PSW = pop();
8add6: f0                 ret                    return;

   Sub_8add7:
8add7: f2                 pushp                  push(PSW);
8add8: fa                 di                     interrupts OFF;
8add9: b3,35,8e,11,3a     ldb   R3a,[R34+118e]   TMP4L = [TMP1L+1118e];
8adde: b3,35,72,02,3c     ldb   R3c,[R34+272]    TMP5L = [TMP1L+272];
8ade3: 9b,fe,74,3c        cmpb  R3c,[Rfe+74]     
8ade7: d1,10              jleu  8adf9            if (TMP5L > [183bc])  {
8ade9: 77,fe,56,3a        ad2b  R3a,[Rfe+56]     TMP4L += [1839e];
8aded: d3,03              jnc   8adf2            if (TMP4L > ff)  {
8adef: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
8adf2: c7,35,72,02,00     stb   R0,[R34+272]     [TMP1L+272] = ZERO;
8adf7: 20,04              sjmp  8adfd            goto 8adfd; }

8adf9: 15,3a              decb  R3a              TMP4L--;
8adfb: d3,05              jnc   8ae02            if (TMP4L >= 0)  {
8adfd: c7,35,8e,11,3a     stb   R3a,[R34+118e]   [TMP1L+1118e] = TMP4L; }
8ae02: fb                 ei                     interrupts ON;
8ae03: f3                 popp                   PSW = pop();
8ae04: f0                 ret                    return;

   Sub_8ae05:
8ae05: f2                 pushp                  push(PSW);
8ae06: a0,34,2a           ldw   R2a,R34          TEMP3L = TMP1L;
8ae09: 9b,fe,57,00        cmpb  R0,[Rfe+57]      
8ae0d: df,12              je    8ae21            if ([1839f] != ZERO)  {
8ae0f: 98,34,00           cmpb  R0,R34           
8ae12: df,0d              je    8ae21            if (TMP1L != ZERO)  {
8ae14: 49,01,00,34,2a     sb3w  R2a,R34,1        TEMP3L = TMP1L - 1;
8ae19: 64,f4,2a           ad2w  R2a,Rf4          TEMP3L += 259e;
8ae1c: af,2b,0d,03,2a     ldzbw R2a,[R2a+30d]    TEMP3L = [TEMP3L+30d]; } }
8ae21: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
8ae24: 65,7a,09,2a        ad2w  R2a,97a          TEMP3L += 97a;
8ae28: b3,35,8e,11,3c     ldb   R3c,[R34+118e]   TMP5L = [TMP1L+1118e];
8ae2d: 9b,fe,54,3c        cmpb  R3c,[Rfe+54]     
8ae31: d1,0a              jleu  8ae3d            if (TMP5L > [1839c])  {
8ae33: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
8ae36: 10,00              rombk 0
8ae38: ef,0d,4c           call  0fa48            Sub424 ();
8ae3b: 20,05              sjmp  8ae42            goto 8ae42; }

8ae3d: 10,00              rombk 0
8ae3f: ef,9a,4e           call  0fcdc            Sub_0fcdc ();
8ae42: f3                 popp                   PSW = pop();
8ae43: f0                 ret                    return;

   Sub_8ae44:
8ae44: f2                 pushp                  push(PSW);
8ae45: fa                 di                     interrupts OFF;
8ae46: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
8ae49: c2,28,00           stw   R0,[R28]         [TEMP2L] = ZERO;
8ae4c: fb                 ei                     interrupts ON;
8ae4d: 11,25              clrb  R25              TEMP0H = 0;
8ae4f: 7c,2c,26           ml2b  R26,R2c          TEMP1L *= TEMP4L;
8ae52: ac,2d,2a           ldzbw R2a,R2d          TEMP3L = TEMP4H;
8ae55: 68,2a,26           sb2w  R26,R2a          TEMP1L -= TEMP3L;
8ae58: db,09              jc    8ae63            if (TEMP1L < 0)  {
8ae5a: 64,26,24           ad2w  R24,R26          TEMP0L += TEMP1L;
8ae5d: db,11              jc    8ae70            if (TEMP0L > ffff) goto 8ae70;
8ae5f: 11,24              clrb  R24              TEMP0L = 0;
8ae61: 20,0d              sjmp  8ae70            goto 8ae70; }

8ae63: 64,26,24           ad2w  R24,R26          TEMP0L += TEMP1L;
8ae66: db,05              jc    8ae6d            if (TEMP0L <= ffff)  {
8ae68: 98,00,25           cmpb  R25,R0           
8ae6b: df,03              je    8ae70            if (TEMP0H = ZERO) goto 8ae70; }
8ae6d: b1,ff,24           ldb   R24,ff           TEMP0L = ff; } }
8ae70: f3                 popp                   PSW = pop();
8ae71: f0                 ret                    return;

   Sub_8ae72:
8ae72: f2                 pushp                  push(PSW);
8ae73: c7,ec,32,00        stb   R0,[Rec+32]      [117b2] = ZERO;
8ae77: 9b,f7,a3,00,00     cmpb  R0,[Rf6+a3]      
8ae7c: df,61              je    8aedf            if ([13af3] != ZERO)  {
8ae7e: 01,3a              clrw  R3a              TMP4L = 0;
8ae80: a1,7c,09,36        ldw   R36,97c          TMP2L = 97c;
8ae84: 9b,fe,57,00        cmpb  R0,[Rfe+57]      
8ae88: df,1e              je    8aea8            if ([1839f] != ZERO)  {
8ae8a: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
8ae8d: 17,3a              incb  R3a              TMP4L++;
8ae8f: 98,42,3a           cmpb  R3a,R42          
8ae92: d9,4b              jgtu  8aedf            if (TMP4L > TMP8L) goto 8aedf;
8ae94: 37,38,f3           jnb   B7,R38,8ae8a     if (B7_TMP3L = 0) goto 8ae8a;
8ae97: 28,f4              scall 8af8d            Sub_8af8d ();
8ae99: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8ae9e: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
8aea1: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG;
8aea6: 27,e2              sjmp  8ae8a            goto 8ae8a; }

8aea8: 01,26              clrw  R26              TEMP1L = 0;
8aeaa: a0,42,3e           ldw   R3e,R42          TMP6L = TMP8L;
8aead: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
8aeb0: 37,38,23           jnb   B7,R38,8aed6     if (B7_TMP3L = 1)  {
8aeb3: 44,f4,26,3a        ad3w  R3a,R26,Rf4      TMP4L = TEMP1L + 259e;
8aeb7: af,3b,0d,03,3a     ldzbw R3a,[R3a+30d]    TMP4L = [TMP4L+30d];
8aebc: 28,cf              scall 8af8d            Sub_8af8d ();
8aebe: 44,f4,3e,3a        ad3w  R3a,R3e,Rf4      TMP4L = TMP6L + 259e;
8aec2: af,3b,0d,03,3a     ldzbw R3a,[R3a+30d]    TMP4L = [TMP4L+30d];
8aec7: 28,c4              scall 8af8d            Sub_8af8d ();
8aec9: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8aece: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
8aed1: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG; }
8aed6: 17,3e              incb  R3e              TMP6L++;
8aed8: 17,26              incb  R26              TEMP1L++;
8aeda: 98,42,26           cmpb  R26,R42          
8aedd: d3,ce              jnc   8aead            if (TEMP1L < TMP8L) goto 8aead; } }
8aedf: 9b,fe,62,00        cmpb  R0,[Rfe+62]      
8aee3: df,25              je    8af0a            if ([183aa] != ZERO)  {
8aee5: a3,01,ee,0d,36     ldw   R36,[R0+dee]     TMP2L = [10dee];
8aeea: 01,3a              clrw  R3a              TMP4L = 0;
8aeec: 17,3a              incb  R3a              TMP4L++;
8aeee: 30,36,0f           jnb   B0,R36,8af00     if (B0_TMP2L = 1)  {
8aef1: 28,9a              scall 8af8d            Sub_8af8d ();
8aef3: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8aef8: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
8aefb: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG; }
8af00: 08,01,36           shrw  R36,1            TMP2L >>= 1;
8af03: 9b,fb,93,00,3a     cmpb  R3a,[Rfa+93]     
8af08: d3,e2              jnc   8aeec            if (TMP4L < NUMCYL_0) goto 8aeec; }
8af0a: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af0f: 33,94,17           jnb   B3,R94,8af29     if (B3_FLAGTEMP_BG = 1)  {
8af12: b3,ec,b7,24        ldb   R24,[Rec+b7]     TEMP0L = [11737];
8af16: 9b,fe,58,24        cmpb  R24,[Rfe+58]     
8af1a: d1,11              jleu  8af2d            if (TEMP0L <= [183a0]) goto 8af2d;
8af1c: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af21: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
8af24: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG; }
8af29: c7,ec,b7,00        stb   R0,[Rec+b7]      [11737] = ZERO; }
8af2d: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af32: 34,94,1c           jnb   B4,R94,8af51     if (B4_FLAGTEMP_BG = 1)  {
8af35: b3,ec,b8,24        ldb   R24,[Rec+b8]     TEMP0L = [11738];
8af39: 9b,fe,61,24        cmpb  R24,[Rfe+61]     
8af3d: d1,16              jleu  8af55            if (TEMP0L <= [183a9]) goto 8af55;
8af3f: c3,01,ee,0d,00     stw   R0,[R0+dee]      [10dee] = ZERO;
8af44: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af49: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
8af4c: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG; }
8af51: c7,ec,b8,00        stb   R0,[Rec+b8]      [11738] = ZERO; }
8af55: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af5a: 3b,94,21           jb    B3,R94,8af7e     if (B3_FLAGTEMP_BG = 0)  {
8af5d: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af62: 3c,94,19           jb    B4,R94,8af7e     if (B4_FLAGTEMP_BG = 0)  {
8af65: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af6a: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
8af6d: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG;
8af72: c7,01,e2,f1,00     stb   R0,[R0+f1e2]     [1f1e2] = ZERO;
8af77: c7,01,e3,f1,00     stb   R0,[R0+f1e3]     [1f1e3] = ZERO;
8af7c: 20,0d              sjmp  8af8b            goto 8af8b; } }

8af7e: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
8af83: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
8af86: c7,01,1b,f1,94     stb   R94,[R0+f11b]    FLAG_R1F11B = FLAGTEMP_BG;
8af8b: f3                 popp                   PSW = pop();
8af8c: f0                 ret                    return;

   Sub_8af8d:
8af8d: b3,ec,32,24        ldb   R24,[Rec+32]     TEMP0L = [117b2];
8af91: 98,24,00           cmpb  R0,R24           
8af94: d7,09              jne   8af9f            if (TEMP0L = ZERO)  {
8af96: c7,01,e2,f1,3a     stb   R3a,[R0+f1e2]    [1f1e2] = TMP4L;
8af9b: 17,24              incb  R24              TEMP0L++;
8af9d: 20,13              sjmp  8afb2            goto 8afb2; }

8af9f: 99,01,24           cmpb  R24,1            
8afa2: d7,0e              jne   8afb2            if (TEMP0L = 1)  {
8afa4: 9b,01,e2,f1,3a     cmpb  R3a,[R0+f1e2]    
8afa9: df,07              je    8afb2            if (TMP4L != [1f1e2])  {
8afab: c7,01,e3,f1,3a     stb   R3a,[R0+f1e3]    [1f1e3] = TMP4L;
8afb0: 17,24              incb  R24              TEMP0L++; } }
8afb2: c7,ec,32,24        stb   R24,[Rec+32]     [117b2] = TEMP0L;
8afb6: f0                 ret                    return;

   Sub_8afb7:
8afb7: f2                 pushp                  push(PSW);
8afb8: 29,0b              scall 8b0c5            Sub_8b0c5 ();
8afba: 28,04              scall 8afc0            Sub_8afc0 ();
8afbc: 2b,e7              scall 8b3a5            Sub_8b3a5 ();
8afbe: f3                 popp                   PSW = pop();
8afbf: f0                 ret                    return;

   Sub_8afc0:
8afc0: f2                 pushp                  push(PSW);
8afc1: b3,e8,c5,24        ldb   R24,[Re8+c5]     TEMP0L = EO_STATUS;
8afc5: 3f,8b,10           jb    B7,R8b,8afd8     if (DEMAND_MODE = 0)  {
8afc8: 71,03,87           an2b  R87,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;
8afcb: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8afd0: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8afd3: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG; }
8afd8: 36,8b,1c           jnb   B6,R8b,8aff7     if (DEMAND_ABORT = 1)  {
8afdb: 31,87,27           jnb   B1,R87,8b005     if (EO_ACTIVE = 0) goto 8b005;
8afde: 99,00,24           cmpb  R24,0            
8afe1: d7,05              jne   8afe8            if (TEMP0L = 0)  {
8afe3: 71,b7,8b           an2b  R8b,b7           EO_TST_RDY = 0;
                                                 DEMAND_ABORT = 0;
8afe6: 20,36              sjmp  8b01e            goto 8b01e; }

8afe8: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8afed: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8aff0: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
8aff5: 20,c2              sjmp  8b0b9            goto 8b0b9; }

8aff7: 31,87,0b           jnb   B1,R87,8b005     if (EO_ACTIVE = 1)  {
8affa: 30,8b,03           jnb   B0,R8b,8b000     if (EO_TST_ENA = 1)  {
8affd: 3f,c1,10           jb    B7,Rc1,8b010     if (CRKFLG = 1) goto 8b010; }
8b000: 91,48,8b           orb   R8b,48           EO_TST_RDY = 1;
                                                 DEMAND_ABORT = 1;
8b003: 20,ba              sjmp  8b0bf            goto 8b0bf; } }

8b005: 30,8b,0b           jnb   B0,R8b,8b013     if (EO_TST_ENA = 0) goto 8b013;
8b008: 3f,c1,18           jb    B7,Rc1,8b023     if (CRKFLG = 1) goto 8b023;
8b00b: 71,f7,8b           an2b  R8b,f7           EO_TST_RDY = 0;
8b00e: 20,ac              sjmp  8b0bc            goto 8b0bc; }

8b010: 38,8b,10           jb    B0,R8b,8b023     if (EO_TST_ENA = 1) goto 8b023; }
8b013: 37,c1,05           jnb   B7,Rc1,8b01b     if (CRKFLG = 1)  {
8b016: 91,08,8b           orb   R8b,8            EO_TST_RDY = 1;
8b019: 20,03              sjmp  8b01e            goto 8b01e; }

8b01b: 71,f7,8b           an2b  R8b,f7           EO_TST_RDY = 0;
8b01e: 71,fd,87           an2b  R87,fd           EO_ACTIVE = 0;
8b021: 20,99              sjmp  8b0bc            goto 8b0bc; } }

8b023: 99,00,24           cmpb  R24,0            
8b026: d7,08              jne   8b030            if (TEMP0L = 0)  {
8b028: b1,0a,24           ldb   R24,a            TEMP0L = a;
8b02b: 91,02,87           orb   R87,2            EO_ACTIVE = 1;
8b02e: 20,8f              sjmp  8b0bf            goto 8b0bf; }

8b030: 99,0b,24           cmpb  R24,b            
8b033: d7,16              jne   8b04b            if (TEMP0L = b)  {
8b035: b1,14,24           ldb   R24,14           TEMP0L = 14;
8b038: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8b03d: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
8b040: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
8b045: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
8b049: 20,53              sjmp  8b09e            goto 8b09e; }

8b04b: 99,14,24           cmpb  R24,14           
8b04e: d7,10              jne   8b060            if (TEMP0L = 14)  {
8b050: b3,ea,64,46        ldb   R46,[Rea+64]     TMP0L = DEMAND_TIMER;
8b054: 9b,ff,6c,09,46     cmpb  R46,[Rfe+96c]    
8b059: d1,64              jleu  8b0bf            if (TMP0L <= [18cb4]) goto 8b0bf;
8b05b: b1,15,24           ldb   R24,15           TEMP0L = 15;
8b05e: 20,5f              sjmp  8b0bf            goto 8b0bf; }

8b060: 99,15,24           cmpb  R24,15           
8b063: d7,0f              jne   8b074            if (TEMP0L = 15)  {
8b065: b1,32,24           ldb   R24,32           TEMP0L = 32;
8b068: 71,03,87           an2b  R87,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;
8b06b: 91,a8,87           orb   R87,a8           OSM_HEDF_ON = 1;
                                                 OSM_EDF_ON = 1;
                                                 OSM_EO_ON = 1;
8b06e: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
8b072: 20,4b              sjmp  8b0bf            goto 8b0bf; }

8b074: 99,32,24           cmpb  R24,32           
8b077: d7,10              jne   8b089            if (TEMP0L = 32)  {
8b079: b3,ea,64,46        ldb   R46,[Rea+64]     TMP0L = DEMAND_TIMER;
8b07d: 9b,ff,6d,09,46     cmpb  R46,[Rfe+96d]    
8b082: d1,3b              jleu  8b0bf            if (TMP0L <= [18cb5]) goto 8b0bf;
8b084: b1,33,24           ldb   R24,33           TEMP0L = 33;
8b087: 20,36              sjmp  8b0bf            goto 8b0bf; }

8b089: 99,33,24           cmpb  R24,33           
8b08c: d7,18              jne   8b0a6            if (TEMP0L = 33)  {
8b08e: b1,5f,24           ldb   R24,5f           TEMP0L = 5f;
8b091: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
8b096: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8b099: c7,01,fc,01,94     stb   R94,[R0+1fc]     CCM_FLG_0 = FLAGTEMP_BG;
8b09e: 71,03,87           an2b  R87,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;
8b0a1: 91,54,87           orb   R87,54           OSM_HEDF_OFF = 1;
                                                 OSM_EDF_OFF = 1;
                                                 OSM_EO_OFF = 1;
8b0a4: 20,19              sjmp  8b0bf            goto 8b0bf; }

8b0a6: 99,5f,24           cmpb  R24,5f           
8b0a9: d7,14              jne   8b0bf            if (TEMP0L = 5f)  {
8b0ab: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b0af: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
8b0b2: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG;
8b0b6: 71,fd,87           an2b  R87,fd           EO_ACTIVE = 0;
8b0b9: 71,03,87           an2b  R87,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;
8b0bc: b1,00,24           ldb   R24,0            TEMP0L = 0; } } }
8b0bf: c7,e8,c5,24        stb   R24,[Re8+c5]     EO_STATUS = TEMP0L;
8b0c3: f3                 popp                   PSW = pop();
8b0c4: f0                 ret                    return;

   Sub_8b0c5:
8b0c5: f2                 pushp                  push(PSW);
8b0c6: 3f,8b,02           jb    B7,R8b,8b0cb     if (DEMAND_MODE = 0)  {
8b0c9: 2a,c5              scall 8b390            Sub_8b390 (); }
8b0cb: b3,e8,c4,24        ldb   R24,[Re8+c4]     TEMP0L = ER_STATUS;
8b0cf: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b0d3: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
8b0d6: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG;
8b0da: 32,c1,0b           jnb   B2,Rc1,8b0e8     if (UNDSP = 1)  {
8b0dd: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b0e1: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
8b0e4: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG; }
8b0e8: 38,87,03           jb    B0,R87,8b0ee     if (ER_ACTIVE = 0)  {
8b0eb: 31,8b,56           jnb   B1,R8b,8b144     if (ER_TST_ENA = 0) goto 8b144; }
8b0ee: 37,c7,1a           jnb   B7,Rc7,8b10b     if (NDSFLG = 1)  {
8b0f1: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8b0f6: df,13              je    8b10b            if (auto_trns_sw != ZERO)  {
8b0f8: b3,01,f0,09,44     ldb   R44,[R0+9f0]     TMP9L = [109f0];
8b0fd: 37,44,0b           jnb   B7,R44,8b10b     if (B7_TMP9L = 1)  {
8b100: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b104: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
8b107: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG; } } }
8b10b: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
8b110: 9b,ff,79,09,34     cmpb  R34,[Rfe+979]    
8b115: d1,12              jleu  8b129            if (TMP1L > [18cc1])  {
8b117: 10,00              rombk 0
8b119: ef,25,49           call  0fa41            Sub0FA41 (
8b11c: b6,09                    #arg 1              9b6 );
8b11e: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b122: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
8b125: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG; }
8b129: 33,c7,18           jnb   B3,Rc7,8b144     if (IMFMFLG = 1)  {
8b12c: 38,87,03           jb    B0,R87,8b132     if (ER_ACTIVE = 0)  {
8b12f: 31,8b,12           jnb   B1,R8b,8b144     if (ER_TST_ENA = 0) goto 8b144; }
8b132: 10,00              rombk 0
8b134: ef,0a,49           call  0fa41            Sub0FA41 (
8b137: b4,09                    #arg 1              9b4 );
8b139: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b13d: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
8b140: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG; } } }
8b144: 30,87,1a           jnb   B0,R87,8b161     if (ER_ACTIVE = 1)  {
8b147: 31,8b,1e           jnb   B1,R8b,8b168     if (ER_TST_ENA = 0) goto 8b168;
8b14a: b3,ec,d2,34        ldb   R34,[Rec+d2]     TMP1L = KOER_TST_TMR;
8b14e: 9b,ff,7a,09,34     cmpb  R34,[Rfe+97a]    
8b153: d3,13              jnc   8b168            if (TMP1L < [18cc2]) goto 8b168;
8b155: 91,40,8b           orb   R8b,40           DEMAND_ABORT = 1;
8b158: 10,00              rombk 0
8b15a: ef,e4,48           call  0fa41            Sub0FA41 (
8b15d: b2,09                    #arg 1              9b2 );
8b15f: 20,07              sjmp  8b168            goto 8b168; }

8b161: 39,8b,04           jb    B1,R8b,8b168     if (ER_TST_ENA = 0)  {
8b164: c7,ec,d2,00        stb   R0,[Rec+d2]      KOER_TST_TMR = ZERO; } } }
8b168: 36,8b,2d           jnb   B6,R8b,8b198     if (DEMAND_ABORT = 1)  {
8b16b: 30,87,28           jnb   B0,R87,8b196     if (ER_ACTIVE = 1)  {
8b16e: 99,5f,24           cmpb  R24,5f           
8b171: d7,16              jne   8b189            if (TEMP0L = 5f)  {
8b173: b3,01,b2,09,44     ldb   R44,[R0+9b2]     TMP9L = [109b2];
8b178: 3f,44,1b           jb    B7,R44,8b196     if (B7_TMP9L = 1) goto 8b196;
8b17b: 71,bf,8b           an2b  R8b,bf           DEMAND_ABORT = 0;
8b17e: 71,ef,8b           an2b  R8b,ef           ER_TST_RDY = 0;
8b181: 71,fe,87           an2b  R87,fe           ER_ACTIVE = 0;
8b184: b1,00,24           ldb   R24,0            TEMP0L = 0;
8b187: 20,0f              sjmp  8b198            goto 8b198; }

8b189: 99,0a,24           cmpb  R24,a            
8b18c: df,08              je    8b196            if (TEMP0L != a)  {
8b18e: 99,14,24           cmpb  R24,14           
8b191: df,03              je    8b196            if (TEMP0L != 14)  {
8b193: b1,5a,24           ldb   R24,5a           TEMP0L = 5a; } } } }
8b196: 20,45              sjmp  8b1dd            goto 8b1dd; }

8b198: 30,87,12           jnb   B0,R87,8b1ad     if (ER_ACTIVE = 1)  {
8b19b: 31,8b,07           jnb   B1,R8b,8b1a5     if (ER_TST_ENA = 1)  {
8b19e: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b1a2: 30,94,38           jnb   B0,R94,8b1dd     if (B0_FLAGTEMP_BG = 0) goto 8b1dd; }
8b1a5: 91,40,8b           orb   R8b,40           DEMAND_ABORT = 1;
8b1a8: 91,10,8b           orb   R8b,10           ER_TST_RDY = 1;
8b1ab: 21,dd              sjmp  8b38a            goto 8b38a; }

8b1ad: 31,8b,17           jnb   B1,R8b,8b1c7     if (ER_TST_ENA = 1)  {
8b1b0: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b1b4: 30,94,26           jnb   B0,R94,8b1dd     if (B0_FLAGTEMP_BG = 0) goto 8b1dd;
8b1b7: 71,ef,8b           an2b  R8b,ef           ER_TST_RDY = 0;
8b1ba: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b1be: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
8b1c1: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG;
8b1c5: 21,c3              sjmp  8b38a            goto 8b38a; }

8b1c7: 3f,c1,08           jb    B7,Rc1,8b1d2     if (CRKFLG = 0)  {
8b1ca: 3a,c1,05           jb    B2,Rc1,8b1d2     if (UNDSP = 0)  {
8b1cd: 91,10,8b           orb   R8b,10           ER_TST_RDY = 1;
8b1d0: 20,03              sjmp  8b1d5            goto 8b1d5; } }

8b1d2: 71,ef,8b           an2b  R8b,ef           ER_TST_RDY = 0;
8b1d5: 71,fe,87           an2b  R87,fe           ER_ACTIVE = 0;
8b1d8: b1,00,24           ldb   R24,0            TEMP0L = 0;
8b1db: 21,ad              sjmp  8b38a            goto 8b38a; } }

8b1dd: 99,00,24           cmpb  R24,0            
8b1e0: d7,3e              jne   8b220            if (TEMP0L = 0)  {
8b1e2: 91,01,87           orb   R87,1            ER_ACTIVE = 1;
8b1e5: b3,ff,72,09,46     ldb   R46,[Rfe+972]    TMP0L = [18cba];
8b1ea: c7,e8,c3,46        stb   R46,[Re8+c3]     ER_RPM = TMP0L;
8b1ee: af,ff,78,09,46     ldzbw R46,[Rfe+978]    TMP0L = [18cc0];
8b1f3: c3,e8,c0,46        stw   R46,[Re8+c0]     ER_SPARK = TMP0L;
8b1f7: a3,ff,76,09,46     ldw   R46,[Rfe+976]    TMP0L = [18cbe];
8b1fc: c3,e8,bc,46        stw   R46,[Re8+bc]     ER_LAM_DSD1 = TMP0L;
8b200: c3,e8,be,46        stw   R46,[Re8+be]     ER_LAM_DSD2 = TMP0L;
8b204: b0,86,46           ldb   R46,R86          TMP0L = SELFT_IFLG3;
8b207: 91,b0,46           orb   R46,b0           TMP0L |= b0;
8b20a: c4,86,46           stb   R46,R86          SELFT_IFLG3 = TMP0L;
8b20d: 91,20,87           orb   R87,20           OSM_EDF_ON = 1;
8b210: c7,ec,d2,00        stb   R0,[Rec+d2]      KOER_TST_TMR = ZERO;
8b214: 10,00              rombk 0
8b216: ef,f3,49           call  0fc0c            Sub0FC0C (
8b219: b2,09                    #arg 1              9b2 );
8b21b: b1,01,24           ldb   R24,1            TEMP0L = 1;
8b21e: 21,17              sjmp  8b337            goto 8b337; }

8b220: 99,01,24           cmpb  R24,1            
8b223: d7,08              jne   8b22d            if (TEMP0L = 1)  {
8b225: b1,02,24           ldb   R24,2            TEMP0L = 2;
8b228: 91,01,86           orb   R86,1            CCM_ER_ENA = 1;
8b22b: 21,5d              sjmp  8b38a            goto 8b38a; }

8b22d: 99,02,24           cmpb  R24,2            
8b230: d7,10              jne   8b242            if (TEMP0L = 2)  {
8b232: b3,ea,64,46        ldb   R46,[Rea+64]     TMP0L = DEMAND_TIMER;
8b236: 9b,ff,6e,09,46     cmpb  R46,[Rfe+96e]    
8b23b: d1,03              jleu  8b240            if (TMP0L > [18cb6])  {
8b23d: b1,03,24           ldb   R24,3            TEMP0L = 3; }
8b240: 21,48              sjmp  8b38a            goto 8b38a; }

8b242: 99,03,24           cmpb  R24,3            
8b245: d7,1b              jne   8b262            if (TEMP0L = 3)  {
8b247: a0,97,46           ldw   R46,R196         TMP0L = NBAR;
8b24a: 8b,ff,74,09,46     cmpw  R46,[Rfe+974]    
8b24f: d1,05              jleu  8b256            if (TMP0L > [18cbc])  {
8b251: b1,04,24           ldb   R24,4            TEMP0L = 4;
8b254: 21,34              sjmp  8b38a            goto 8b38a; }

8b256: b1,5a,24           ldb   R24,5a           TEMP0L = 5a;
8b259: 10,00              rombk 0
8b25b: ef,e3,47           call  0fa41            Sub0FA41 (
8b25e: b0,09                    #arg 1              9b0 );
8b260: 21,28              sjmp  8b38a            goto 8b38a; }

8b262: 99,04,24           cmpb  R24,4            
8b265: d7,05              jne   8b26c            if (TEMP0L = 4)  {
8b267: b1,0a,24           ldb   R24,a            TEMP0L = a;
8b26a: 20,cb              sjmp  8b337            goto 8b337; }

8b26c: 99,0b,24           cmpb  R24,b            
8b26f: d7,11              jne   8b282            if (TEMP0L = b)  {
8b271: b1,0c,24           ldb   R24,c            TEMP0L = c;
8b274: b3,ff,72,09,46     ldb   R46,[Rfe+972]    TMP0L = [18cba];
8b279: c7,e8,c3,46        stb   R46,[Re8+c3]     ER_RPM = TMP0L;
8b27d: 91,20,86           orb   R86,20           ER_ISC_REQ = 1;
8b280: 20,b5              sjmp  8b337            goto 8b337; }

8b282: 99,0c,24           cmpb  R24,c            
8b285: d7,22              jne   8b2a9            if (TEMP0L = c)  {
8b287: b3,ea,64,46        ldb   R46,[Rea+64]     TMP0L = DEMAND_TIMER;
8b28b: 9b,ff,6f,09,46     cmpb  R46,[Rfe+96f]    
8b290: d9,02              jgtu  8b294            if (TMP0L <= [18cb7])  {
8b292: 20,f6              sjmp  8b38a            goto 8b38a; }

8b294: b1,14,24           ldb   R24,14           TEMP0L = 14;
8b297: 91,40,86           orb   R86,40           ER_ISC_HLD = 1;
8b29a: a3,ff,76,09,46     ldw   R46,[Rfe+976]    TMP0L = [18cbe];
8b29f: c3,e8,bc,46        stw   R46,[Re8+bc]     ER_LAM_DSD1 = TMP0L;
8b2a3: c3,e8,be,46        stw   R46,[Re8+be]     ER_LAM_DSD2 = TMP0L;
8b2a7: 20,8e              sjmp  8b337            goto 8b337; }

8b2a9: 99,15,24           cmpb  R24,15           
8b2ac: d7,60              jne   8b30e            if (TEMP0L = 15)  {
8b2ae: b3,01,44,0a,44     ldb   R44,[R0+a44]     TMP9L = P2195STATE;
8b2b3: 3f,44,50           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2b6: b3,01,46,0a,44     ldb   R44,[R0+a46]     TMP9L = P2196STATE;
8b2bb: 3f,44,48           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2be: b3,01,4a,0a,44     ldb   R44,[R0+a4a]     TMP9L = P2197STATE;
8b2c3: 3f,44,40           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2c6: b3,01,4c,0a,44     ldb   R44,[R0+a4c]     TMP9L = P2198STATE;
8b2cb: 3f,44,38           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2ce: b3,01,3a,09,44     ldb   R44,[R0+93a]     TMP9L = P1137STATE;
8b2d3: 3f,44,30           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2d6: b3,01,3c,09,44     ldb   R44,[R0+93c]     TMP9L = P1138STATE;
8b2db: 3f,44,28           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2de: b3,01,3e,09,44     ldb   R44,[R0+93e]     TMP9L = P1157STATE;
8b2e3: 3f,44,20           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2e6: b3,01,40,09,44     ldb   R44,[R0+940]     TMP9L = P1158STATE;
8b2eb: 3f,44,18           jb    B7,R44,8b306     if (B7_TMP9L = 0)  {
8b2ee: b1,1e,24           ldb   R24,1e           TEMP0L = 1e;
8b2f1: 91,80,86           orb   R86,80           ER_FUL_REQ = 1;
8b2f4: 71,bf,86           an2b  R86,bf           ER_ISC_HLD = 0;
8b2f7: a3,ff,76,09,46     ldw   R46,[Rfe+976]    TMP0L = [18cbe];
8b2fc: c3,e8,bc,46        stw   R46,[Re8+bc]     ER_LAM_DSD1 = TMP0L;
8b300: c3,e8,be,46        stw   R46,[Re8+be]     ER_LAM_DSD2 = TMP0L;
8b304: 20,03              sjmp  8b309            goto 8b309; } } } } } } } }

8b306: b1,1f,24           ldb   R24,1f           TEMP0L = 1f;
8b309: 91,02,86           orb   R86,2            MIS_ER_ENA = 1;
8b30c: 20,29              sjmp  8b337            goto 8b337; }

8b30e: 99,1f,24           cmpb  R24,1f           
8b311: d7,0e              jne   8b321            if (TEMP0L = 1f)  {
8b313: b0,86,46           ldb   R46,R86          TMP0L = SELFT_IFLG3;
8b316: 71,0f,46           an2b  R46,f            TMP0L &= f;
8b319: c4,86,46           stb   R46,R86          SELFT_IFLG3 = TMP0L;
8b31c: b1,3c,24           ldb   R24,3c           TEMP0L = 3c;
8b31f: 20,16              sjmp  8b337            goto 8b337; }

8b321: 99,3c,24           cmpb  R24,3c           
8b324: d7,17              jne   8b33d            if (TEMP0L = 3c)  {
8b326: b3,ea,64,46        ldb   R46,[Rea+64]     TMP0L = DEMAND_TIMER;
8b32a: 9b,ff,70,09,46     cmpb  R46,[Rfe+970]    
8b32f: d1,59              jleu  8b38a            if (TMP0L <= [18cb8]) goto 8b38a;
8b331: b1,3d,24           ldb   R24,3d           TEMP0L = 3d;
8b334: 91,04,86           orb   R86,4            ISC_ER_ENA = 1;
8b337: c7,ea,64,00        stb   R0,[Rea+64]      DEMAND_TIMER = ZERO;
8b33b: 20,4d              sjmp  8b38a            goto 8b38a; }

8b33d: 99,3d,24           cmpb  R24,3d           
8b340: d7,13              jne   8b355            if (TEMP0L = 3d)  {
8b342: b3,ea,64,46        ldb   R46,[Rea+64]     TMP0L = DEMAND_TIMER;
8b346: 9b,ff,71,09,46     cmpb  R46,[Rfe+971]    
8b34b: d1,3d              jleu  8b38a            if (TMP0L <= [18cb9]) goto 8b38a;
8b34d: b1,3e,24           ldb   R24,3e           TEMP0L = 3e;
8b350: 71,fb,86           an2b  R86,fb           ISC_ER_ENA = 0;
8b353: 20,35              sjmp  8b38a            goto 8b38a; }

8b355: 99,3e,24           cmpb  R24,3e           
8b358: d7,08              jne   8b362            if (TEMP0L = 3e)  {
8b35a: b1,5a,24           ldb   R24,5a           TEMP0L = 5a;
8b35d: 91,08,86           orb   R86,8            OPER_RSP_CHK = 1;
8b360: 20,28              sjmp  8b38a            goto 8b38a; }

8b362: 99,5a,24           cmpb  R24,5a           
8b365: d7,0a              jne   8b371            if (TEMP0L = 5a)  {
8b367: 28,27              scall 8b390            Sub_8b390 ();
8b369: b1,5f,24           ldb   R24,5f           TEMP0L = 5f;
8b36c: 71,df,87           an2b  R87,df           OSM_EDF_ON = 0;
8b36f: 20,19              sjmp  8b38a            goto 8b38a; }

8b371: 99,5f,24           cmpb  R24,5f           
8b374: d7,14              jne   8b38a            if (TEMP0L = 5f)  {
8b376: b1,00,24           ldb   R24,0            TEMP0L = 0;
8b379: b3,e2,2b,94        ldb   R94,[Re2+2b]     FLAGTEMP_BG = FLAG_R12AB;
8b37d: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
8b380: c7,e2,2b,94        stb   R94,[Re2+2b]     FLAG_R12AB = FLAGTEMP_BG;
8b384: 71,bf,8b           an2b  R8b,bf           DEMAND_ABORT = 0;
8b387: 71,fe,87           an2b  R87,fe           ER_ACTIVE = 0; } } }
8b38a: c7,e8,c4,24        stb   R24,[Re8+c4]     ER_STATUS = TEMP0L;
8b38e: f3                 popp                   PSW = pop();
8b38f: f0                 ret                    return;

   Sub_8b390:
8b390: f2                 pushp                  push(PSW);
8b391: b0,86,46           ldb   R46,R86          TMP0L = SELFT_IFLG3;
8b394: 71,f0,46           an2b  R46,f0           TMP0L &= f0;
8b397: c4,86,46           stb   R46,R86          SELFT_IFLG3 = TMP0L;
8b39a: b0,86,46           ldb   R46,R86          TMP0L = SELFT_IFLG3;
8b39d: 71,0f,46           an2b  R46,f            TMP0L &= f;
8b3a0: c4,86,46           stb   R46,R86          SELFT_IFLG3 = TMP0L;
8b3a3: f3                 popp                   PSW = pop();
8b3a4: f0                 ret                    return;

   Sub_8b3a5:
8b3a5: f2                 pushp                  push(PSW);
8b3a6: 3f,8b,03           jb    B7,R8b,8b3ac     if (DEMAND_MODE = 0)  {
8b3a9: 71,03,87           an2b  R87,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; }
8b3ac: b3,e8,c6,28        ldb   R28,[Re8+c6]     TEMP2L = [11546];
8b3b0: 98,28,00           cmpb  R0,R28           
8b3b3: d7,10              jne   8b3c5            if (TEMP2L = ZERO)  {
8b3b5: 3a,8b,0d           jb    B2,R8b,8b3c5     if (OTM_TST_ENA = 0)  {
8b3b8: 37,c1,05           jnb   B7,Rc1,8b3c0     if (CRKFLG = 1)  {
8b3bb: 91,20,8b           orb   R8b,20           OTM_TST_RDY = 1;
8b3be: 20,97              sjmp  8b457            goto 8b457; }

8b3c0: 71,df,8b           an2b  R8b,df           OTM_TST_RDY = 0;
8b3c3: 20,92              sjmp  8b457            goto 8b457; } }

8b3c5: 37,c1,13           jnb   B7,Rc1,8b3db     if (CRKFLG = 1)  {
8b3c8: 32,8b,10           jnb   B2,R8b,8b3db     if (OTM_TST_ENA = 1)  {
8b3cb: 98,28,00           cmpb  R0,R28           
8b3ce: df,13              je    8b3e3            if (TEMP2L = ZERO) goto 8b3e3;
8b3d0: a3,ec,a0,46        ldw   R46,[Rec+a0]     TMP0L = [11720];
8b3d4: 8b,ff,7c,09,46     cmpw  R46,[Rfe+97c]    
8b3d9: d1,08              jleu  8b3e3            if (TMP0L <= [18cc4]) goto 8b3e3; } }
8b3db: 71,df,8b           an2b  R8b,df           OTM_TST_RDY = 0;
8b3de: 71,03,87           an2b  R87,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;
8b3e1: 20,74              sjmp  8b457            goto 8b457; } }

8b3e3: b3,e8,c7,46        ldb   R46,[Re8+c7]     TMP0L = OUTPUT_MODE;
8b3e7: 98,46,28           cmpb  R28,R46          
8b3ea: df,2a              je    8b416            if (TEMP2L != TMP0L)  {
8b3ec: 99,04,46           cmpb  R46,4            
8b3ef: d9,25              jgtu  8b416            if (TMP0L <= 4)  {
8b3f1: c3,ec,a0,00        stw   R0,[Rec+a0]      [11720] = ZERO;
8b3f5: a1,ec,04,34        ldw   R34,4ec          TMP1L = SCP_GEN_RES;
8b3f9: b1,b1,36           ldb   R36,b1           TMP2L = b1;
8b3fc: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
8b3ff: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
8b402: b1,25,36           ldb   R36,25           TMP2L = 25;
8b405: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
8b408: c6,35,46           stb   R46,[R34++]      [TMP1L] = TMP0L;
8b40b: c6,34,00           stb   R0,[R34]         [TMP1L] = ZERO;
8b40e: ad,34,46           ldzbw R46,34           TMP0L = 34;
8b411: 10,00              rombk 0
8b413: ef,3c,03           call  0b752            Sub_0b752 (); } }
8b416: af,e8,c7,28        ldzbw R28,[Re8+c7]     TEMP2L = OUTPUT_MODE;
8b41a: 99,04,28           cmpb  R28,4            
8b41d: d9,0d              jgtu  8b42c            if (TEMP2L <= 4)  {
8b41f: 71,03,87           an2b  R87,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;
8b422: b3,29,6c,9a,38     ldb   R38,[R28+9a6c]   TMP3L = [TEMP2L+19a6c];
8b427: 90,38,87           orb   R87,R38          FLAG_R87 |= TMP3L;
8b42a: 20,2d              sjmp  8b459            goto 8b459; }

8b42c: a1,ec,04,34        ldw   R34,4ec          TMP1L = SCP_GEN_RES;
8b430: b1,b1,36           ldb   R36,b1           TMP2L = b1;
8b433: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
8b436: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
8b439: b1,25,36           ldb   R36,25           TMP2L = 25;
8b43c: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
8b43f: c6,35,28           stb   R28,[R34++]      [TMP1L] = TEMP2L;
8b442: b1,12,36           ldb   R36,12           TMP2L = 12;
8b445: c6,34,36           stb   R36,[R34]        [TMP1L] = TMP2L;
8b448: ad,34,46           ldzbw R46,34           TMP0L = 34;
8b44b: 10,00              rombk 0
8b44d: ef,02,03           call  0b752            Sub_0b752 ();
8b450: c7,e8,c7,00        stb   R0,[Re8+c7]      OUTPUT_MODE = ZERO;
8b454: 71,03,87           an2b  R87,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;
8b457: 11,28              clrb  R28              TEMP2L = 0;
8b459: c7,e8,c6,28        stb   R28,[Re8+c6]     [11546] = TEMP2L;
8b45d: f3                 popp                   PSW = pop();
8b45e: f0                 ret                    return;

   Sub_8b45f:
8b45f: f2                 pushp                  push(PSW);
8b460: a1,30,14,30        ldw   R30,1430         TEMP6L = OSC_ENA0;
8b464: a1,84,14,2e        ldw   R2e,1484         TEMP5L = 1484;
8b468: 88,30,2e           cmpw  R2e,R30          
8b46b: d1,05              jleu  8b472            if (TEMP5L > TEMP6L)  {
8b46d: c6,31,00           stb   R0,[R30++]       [TEMP6L] = ZERO;
8b470: 27,f6              sjmp  8b468            goto 8b468; }

8b472: c2,e6,00           stw   R0,[Re6]         [ODU_KEY] = ZERO;
8b475: c7,e6,03,00        stb   R0,[Re6+3]       OSC_STATE = ZERO;
8b479: c7,e6,02,00        stb   R0,[Re6+2]       OSC_SEED = ZERO;
8b47d: c7,ec,80,00        stb   R0,[Rec+80]      INJOFF_TMR = ZERO;
8b481: f3                 popp                   PSW = pop();
8b482: f0                 ret                    return;

   Sub_8b483:
8b483: f2                 pushp                  push(PSW);
8b484: 30,8e,06           jnb   B0,R8e,8b48d     if (ODU_UP_STATE = 1)  {
8b487: 9b,e6,03,00        cmpb  R0,[Re6+3]       
8b48b: d7,16              jne   8b4a3            if (OSC_STATE != ZERO) goto 8b4a3; }
8b48d: b3,e6,d2,94        ldb   R94,[Re6+d2]     FLAGTEMP_BG = OSC_FLAG1;
8b491: 3f,94,1a           jb    B7,R94,8b4ae     if (B7_FLAGTEMP_BG = 1) goto 8b4ae;
8b494: 2f,c9              scall 8b45f            Sub_8b45f ();
8b496: b3,e6,d2,94        ldb   R94,[Re6+d2]     FLAGTEMP_BG = OSC_FLAG1;
8b49a: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8b49d: c7,e6,d2,94        stb   R94,[Re6+d2]     OSC_FLAG1 = FLAGTEMP_BG;
8b4a1: 20,0b              sjmp  8b4ae            goto 8b4ae; }

8b4a3: b3,e6,d2,94        ldb   R94,[Re6+d2]     FLAGTEMP_BG = OSC_FLAG1;
8b4a7: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
8b4aa: c7,e6,d2,94        stb   R94,[Re6+d2]     OSC_FLAG1 = FLAGTEMP_BG; }
8b4ae: f3                 popp                   PSW = pop();
8b4af: f0                 ret                    return;

   Sub_8b4b0:
8b4b0: f2                 pushp                  push(PSW);
8b4b1: c7,e6,e5,00        stb   R0,[Re6+e5]      OSC_SUB = ZERO;
8b4b5: c7,e6,e4,00        stb   R0,[Re6+e4]      OSC_BYTOP = ZERO;
8b4b9: c3,e6,e2,00        stw   R0,[Re6+e2]      OSC_ADDR = ZERO;
8b4bd: c3,e6,e0,00        stw   R0,[Re6+e0]      OSC_OVAL = ZERO;
8b4c1: b0,8e,46           ldb   R46,R8e          TMP0L = FLAG_R8E;
8b4c4: 38,46,02           jb    B0,R46,8b4c9     if (B0_TMP0L = 0)  {
8b4c7: 20,d3              sjmp  8b59c            goto 8b59c; }

8b4c9: b3,e6,03,46        ldb   R46,[Re6+3]      TMP0L = OSC_STATE;
8b4cd: 99,02,46           cmpb  R46,2            
8b4d0: df,02              je    8b4d4            if (TMP0L != 2)  {
8b4d2: 20,c8              sjmp  8b59c            goto 8b59c; }

8b4d4: ef,6a,04           call  8b941            Sub_8b941 ();
8b4d7: a2,20,30           ldw   R30,[R20]        TEMP6L = [STACK_POINTER];
8b4da: f2                 pushp                  push(PSW);
8b4db: fa                 di                     interrupts OFF;
8b4dc: 18,02,31           shrb  R31,2            TEMP6H >>= 2;
8b4df: c4,11,31           stb   R31,R11          ROM_BANK_CTL = TEMP6H;
8b4e2: a3,20,04,26        ldw   R26,[R20+4]      TEMP1L = [STACK_POINTER+4];
8b4e6: b2,27,36           ldb   R36,[R26++]      TMP2L = [TEMP1L];
8b4e9: b2,27,37           ldb   R37,[R26++]      TMP2H = [TEMP1L];
8b4ec: b2,27,38           ldb   R38,[R26++]      TMP3L = [TEMP1L];
8b4ef: b2,27,39           ldb   R39,[R26++]      TMP3H = [TEMP1L];
8b4f2: b2,27,3a           ldb   R3a,[R26++]      TMP4L = [TEMP1L];
8b4f5: b2,27,3b           ldb   R3b,[R26++]      TMP4H = [TEMP1L];
8b4f8: ae,27,40           ldzbw R40,[R26++]      TMP7L = [TEMP1L];
8b4fb: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
8b4fe: f3                 popp                   PSW = pop();
8b4ff: c3,20,02,26        stw   R26,[R20+2]      [STACK_POINTER+2] = TEMP1L;
8b503: 99,ff,3a           cmpb  R3a,ff           
8b506: df,07              je    8b50f            if (TMP4L != ff)  {
8b508: b1,01,34           ldb   R34,1            TMP1L = 1;
8b50b: c7,e6,e4,34        stb   R34,[Re6+e4]     OSC_BYTOP = TMP1L; }
8b50f: c3,e6,e2,36        stw   R36,[Re6+e2]     OSC_ADDR = TMP2L;
8b513: 9b,e6,e4,00        cmpb  R0,[Re6+e4]      
8b517: d7,09              jne   8b522            if (OSC_BYTOP = ZERO)  {
8b519: a2,36,46           ldw   R46,[R36]        TMP0L = [TMP2L];
8b51c: c3,e6,e0,46        stw   R46,[Re6+e0]     OSC_OVAL = TMP0L;
8b520: 20,07              sjmp  8b529            goto 8b529; }

8b522: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
8b525: c7,e6,e0,46        stb   R46,[Re6+e0]     OSC_OVAL = TMP0L;
8b529: b3,f6,65,46        ldb   R46,[Rf6+65]     TMP0L = tstrat;
8b52d: 99,03,46           cmpb  R46,3            
8b530: d9,04              jgtu  8b536            if (TMP0L <= 3)  {
8b532: 2b,9f              scall 8b8d3            Sub_8b8d3 ();
8b534: 20,02              sjmp  8b538            goto 8b538; }

8b536: 2b,4d              scall 8b885            Sub_8b885 ();
8b538: 29,0f              scall 8b649            Sub_8b649 ();
8b53a: 28,6e              scall 8b5aa            Sub_8b5aa ();
8b53c: b3,41,30,14,46     ldb   R46,[R40+1430]   TMP0L = [TMP7L+11430];
8b541: 99,87,46           cmpb  R46,87           
8b544: d7,13              jne   8b559            if (TMP0L = 87)  {
8b546: 98,00,26           cmpb  R26,R0           
8b549: df,0e              je    8b559            if (TEMP1L != ZERO)  {
8b54b: 2b,be              scall 8b90b            Sub_8b90b ();
8b54d: b1,01,44           ldb   R44,1            TMP9L = 1;
8b550: c7,e6,e5,44        stb   R44,[Re6+e5]     OSC_SUB = TMP9L;
8b554: b1,00,44           ldb   R44,0            TMP9L = 0;
8b557: 20,03              sjmp  8b55c            goto 8b55c; } }

8b559: b1,22,44           ldb   R44,22           TMP9L = 22;
8b55c: ac,40,36           ldzbw R36,R40          TMP2L = TMP7L;
8b55f: 9d,08,36           divb  R36,8            TMP2L /= 8;
8b562: b1,01,38           ldb   R38,1            TMP3L = 1;
8b565: 19,37,38           shlb  R38,R37          TMP3L <<= R37;
8b568: 11,37              clrb  R37              TMP2H = 0;
8b56a: b3,37,5a,14,3c     ldb   R3c,[R36+145a]   TMP5L = [TMP2L+1145a];
8b56f: 70,38,3c           an2b  R3c,R38          TMP5L &= TMP3L;
8b572: df,08              je    8b57c            if (TMP5L != 0)  {
8b574: ac,40,46           ldzbw R46,R40          TMP0L = TMP7L;
8b577: 10,00              rombk 0
8b579: ef,35,02           call  0b7b1            Sub_0b7b1 (); }
8b57c: 2b,f6              scall 8b974            Sub_8b974 ();
8b57e: 9b,e6,e5,00        cmpb  R0,[Re6+e5]      
8b582: df,24              je    8b5a8            if (OSC_SUB != ZERO)  {
8b584: a3,e6,e2,46        ldw   R46,[Re6+e2]     TMP0L = OSC_ADDR;
8b588: a3,e6,e0,36        ldw   R36,[Re6+e0]     TMP2L = OSC_OVAL;
8b58c: 9b,e6,e4,00        cmpb  R0,[Re6+e4]      
8b590: df,05              je    8b597            if (OSC_BYTOP != ZERO)  {
8b592: c6,46,36           stb   R36,[R46]        [TMP0L] = TMP2L;
8b595: 20,11              sjmp  8b5a8            goto 8b5a8; }

8b597: c2,46,36           stw   R36,[R46]        [TMP0L] = TMP2L;
8b59a: 20,0c              sjmp  8b5a8            goto 8b5a8;

8b59c: a3,20,02,46        ldw   R46,[R20+2]      TMP0L = [STACK_POINTER+2];
8b5a0: 65,07,00,46        ad2w  R46,7            TMP0L += 7;
8b5a4: c3,20,02,46        stw   R46,[R20+2]      [STACK_POINTER+2] = TMP0L; }
8b5a8: f3                 popp                   PSW = pop();
8b5a9: f0                 ret                    return;

   Sub_8b5aa:
8b5aa: b3,e6,d2,27        ldb   R27,[Re6+d2]     TEMP1H = OSC_FLAG1;
8b5ae: 11,47              clrb  R47              TMP0H = 0;
8b5b0: b3,41,30,14,46     ldb   R46,[R40+1430]   TMP0L = [TMP7L+11430];
8b5b5: 99,87,46           cmpb  R46,87           
8b5b8: d7,08              jne   8b5c2            if (TMP0L = 87)  {
8b5ba: 98,00,26           cmpb  R26,R0           
8b5bd: df,03              je    8b5c2            if (TEMP1L != ZERO)  {
8b5bf: b1,01,47           ldb   R47,1            TMP0H = 1; } }
8b5c2: 99,04,40           cmpb  R40,4            
8b5c5: d7,08              jne   8b5cf            if (TMP7L = 4)  {
8b5c7: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
8b5ca: 38,47,69           jb    B0,R47,8b636     if (B0_TMP0H = 1) goto 8b636;
8b5cd: 20,13              sjmp  8b5e2            goto 8b5e2; }

8b5cf: 99,05,40           cmpb  R40,5            
8b5d2: d7,13              jne   8b5e7            if (TMP7L = 5)  {
8b5d4: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
8b5d7: b1,02,46           ldb   R46,2            TMP0L = 2;
8b5da: 99,02,46           cmpb  R46,2            
8b5dd: d7,03              jne   8b5e2            if (TMP0L = 2)  {
8b5df: 38,47,54           jb    B0,R47,8b636     if (B0_TMP0H = 1) goto 8b636; }
8b5e2: 71,bf,27           an2b  R27,bf           B6_TEMP1H = 0;
8b5e5: 20,4f              sjmp  8b636            goto 8b636; }

8b5e7: 99,11,40           cmpb  R40,11           
8b5ea: d7,0b              jne   8b5f7            if (TMP7L = 11)  {
8b5ec: 91,20,27           orb   R27,20           B5_TEMP1H = 1;
8b5ef: 38,47,44           jb    B0,R47,8b636     if (B0_TMP0H = 1) goto 8b636;
8b5f2: 71,df,27           an2b  R27,df           B5_TEMP1H = 0;
8b5f5: 20,3f              sjmp  8b636            goto 8b636; }

8b5f7: 99,0b,40           cmpb  R40,b            
8b5fa: df,14              je    8b610            if (TMP7L != b)  {
8b5fc: 99,0c,40           cmpb  R40,c            
8b5ff: df,0f              je    8b610            if (TMP7L != c)  {
8b601: 99,0d,40           cmpb  R40,d            
8b604: df,0a              je    8b610            if (TMP7L != d)  {
8b606: 99,0e,40           cmpb  R40,e            
8b609: df,05              je    8b610            if (TMP7L != e)  {
8b60b: 99,20,40           cmpb  R40,20           
8b60e: d7,08              jne   8b618            if (TMP7L != 20) goto 8b618; } } } }
8b610: 30,47,05           jnb   B0,R47,8b618     if (B0_TMP0H = 1)  {
8b613: 91,10,27           orb   R27,10           B4_TEMP1H = 1;
8b616: 20,1e              sjmp  8b636            goto 8b636; } }

8b618: 99,1d,40           cmpb  R40,1d           
8b61b: d7,0b              jne   8b628            if (TMP7L = 1d)  {
8b61d: 91,06,27           orb   R27,6            TEMP1H |= 6;
8b620: 38,47,13           jb    B0,R47,8b636     if (B0_TMP0H = 1) goto 8b636;
8b623: 71,f9,27           an2b  R27,f9           TEMP1H &= f9;
8b626: 20,0e              sjmp  8b636            goto 8b636; }

8b628: 99,1e,40           cmpb  R40,1e           
8b62b: d7,09              jne   8b636            if (TMP7L = 1e)  {
8b62d: 91,01,27           orb   R27,1            B0_TEMP1H = 1;
8b630: 38,47,03           jb    B0,R47,8b636     if (B0_TMP0H = 0)  {
8b633: 71,fe,27           an2b  R27,fe           B0_TEMP1H = 0; } } } } } }
8b636: 99,01,30           cmpb  R30,1            
8b639: df,05              je    8b640            if (TEMP6L != 1)  {
8b63b: 99,02,30           cmpb  R30,2            
8b63e: d7,04              jne   8b644            if (TEMP6L != 2) goto 8b644; }
8b640: c7,ea,7f,00        stb   R0,[Rea+7f]      INJON_TMR = ZERO; }
8b644: c7,e6,d2,27        stb   R27,[Re6+d2]     OSC_FLAG1 = TEMP1H;
8b648: f0                 ret                    return;

   Sub_8b649:
8b649: 99,22,40           cmpb  R40,22           
8b64c: d3,02              jnc   8b650            if (TMP7L >= 22)  {
8b64e: 22,2d              sjmp  8b87d            goto 8b87d; }

8b650: 37,8b,02           jnb   B7,R8b,8b655     if (DEMAND_MODE = 1)  {
8b653: 22,28              sjmp  8b87d            goto 8b87d; }

8b655: b3,e4,9f,46        ldb   R46,[Re4+9f]     TMP0L = OBDII_RESET;
8b659: 99,01,46           cmpb  R46,1            
8b65c: d7,02              jne   8b660            if (TMP0L = 1)  {
8b65e: 22,1d              sjmp  8b87d            goto 8b87d; }

8b660: 99,08,40           cmpb  R40,8            
8b663: d7,02              jne   8b667            if (TMP7L = 8)  {
8b665: 21,15              sjmp  8b77c            goto 8b77c; }

8b667: 99,13,40           cmpb  R40,13           
8b66a: d7,02              jne   8b66e            if (TMP7L = 13)  {
8b66c: 21,b2              sjmp  8b820            goto 8b820; }

8b66e: 99,18,40           cmpb  R40,18           
8b671: d7,02              jne   8b675            if (TMP7L = 18)  {
8b673: 22,08              sjmp  8b87d            goto 8b87d; }

8b675: 99,1d,40           cmpb  R40,1d           
8b678: d7,02              jne   8b67c            if (TMP7L = 1d)  {
8b67a: 21,b9              sjmp  8b835            goto 8b835; }

8b67c: 99,1e,40           cmpb  R40,1e           
8b67f: d7,02              jne   8b683            if (TMP7L = 1e)  {
8b681: 21,cd              sjmp  8b850            goto 8b850; }

8b683: 99,1f,40           cmpb  R40,1f           
8b686: d7,02              jne   8b68a            if (TMP7L = 1f)  {
8b688: 20,f2              sjmp  8b77c            goto 8b77c; }

8b68a: 99,21,40           cmpb  R40,21           
8b68d: d7,02              jne   8b691            if (TMP7L = 21)  {
8b68f: 21,ec              sjmp  8b87d            goto 8b87d; }

8b691: 99,00,30           cmpb  R30,0            
8b694: d7,02              jne   8b698            if (TEMP6L = 0)  {
8b696: 21,e9              sjmp  8b881            goto 8b881; }

8b698: 99,01,30           cmpb  R30,1            
8b69b: d7,02              jne   8b69f            if (TEMP6L = 1)  {
8b69d: 21,e2              sjmp  8b881            goto 8b881; }

8b69f: 99,00,40           cmpb  R40,0            
8b6a2: d7,02              jne   8b6a6            if (TMP7L = 0)  {
8b6a4: 21,d7              sjmp  8b87d            goto 8b87d; }

8b6a6: 99,06,40           cmpb  R40,6            
8b6a9: d7,02              jne   8b6ad            if (TMP7L = 6)  {
8b6ab: 21,d0              sjmp  8b87d            goto 8b87d; }

8b6ad: 99,0b,40           cmpb  R40,b            
8b6b0: d7,02              jne   8b6b4            if (TMP7L = b)  {
8b6b2: 21,c9              sjmp  8b87d            goto 8b87d; }

8b6b4: 99,0c,40           cmpb  R40,c            
8b6b7: d7,02              jne   8b6bb            if (TMP7L = c)  {
8b6b9: 21,c2              sjmp  8b87d            goto 8b87d; }

8b6bb: 99,0d,40           cmpb  R40,d            
8b6be: d7,02              jne   8b6c2            if (TMP7L = d)  {
8b6c0: 21,bb              sjmp  8b87d            goto 8b87d; }

8b6c2: 99,0e,40           cmpb  R40,e            
8b6c5: d7,02              jne   8b6c9            if (TMP7L = e)  {
8b6c7: 21,b4              sjmp  8b87d            goto 8b87d; }

8b6c9: 99,0f,40           cmpb  R40,f            
8b6cc: d7,02              jne   8b6d0            if (TMP7L = f)  {
8b6ce: 20,d6              sjmp  8b7a6            goto 8b7a6; }

8b6d0: 99,10,40           cmpb  R40,10           
8b6d3: d7,02              jne   8b6d7            if (TMP7L = 10)  {
8b6d5: 21,2f              sjmp  8b806            goto 8b806; }

8b6d7: 99,11,40           cmpb  R40,11           
8b6da: d7,02              jne   8b6de            if (TMP7L = 11)  {
8b6dc: 21,9f              sjmp  8b87d            goto 8b87d; }

8b6de: 99,14,40           cmpb  R40,14           
8b6e1: d7,02              jne   8b6e5            if (TMP7L = 14)  {
8b6e3: 21,98              sjmp  8b87d            goto 8b87d; }

8b6e5: 99,15,40           cmpb  R40,15           
8b6e8: d7,02              jne   8b6ec            if (TMP7L = 15)  {
8b6ea: 21,85              sjmp  8b871            goto 8b871; }

8b6ec: 99,16,40           cmpb  R40,16           
8b6ef: d7,02              jne   8b6f3            if (TMP7L = 16)  {
8b6f1: 21,8a              sjmp  8b87d            goto 8b87d; }

8b6f3: 99,17,40           cmpb  R40,17           
8b6f6: d7,02              jne   8b6fa            if (TMP7L = 17)  {
8b6f8: 21,83              sjmp  8b87d            goto 8b87d; }

8b6fa: 99,20,40           cmpb  R40,20           
8b6fd: d7,02              jne   8b701            if (TMP7L = 20)  {
8b6ff: 21,7c              sjmp  8b87d            goto 8b87d; }

8b701: 99,02,30           cmpb  R30,2            
8b704: d7,02              jne   8b708            if (TEMP6L = 2)  {
8b706: 21,79              sjmp  8b881            goto 8b881; }

8b708: 99,04,30           cmpb  R30,4            
8b70b: d7,02              jne   8b70f            if (TEMP6L = 4)  {
8b70d: 21,6e              sjmp  8b87d            goto 8b87d; }

8b70f: 99,04,40           cmpb  R40,4            
8b712: df,19              je    8b72d            if (TMP7L != 4)  {
8b714: 99,05,40           cmpb  R40,5            
8b717: df,14              je    8b72d            if (TMP7L != 5)  {
8b719: 99,19,40           cmpb  R40,19           
8b71c: df,0f              je    8b72d            if (TMP7L != 19)  {
8b71e: 99,1a,40           cmpb  R40,1a           
8b721: df,0a              je    8b72d            if (TMP7L != 1a)  {
8b723: 99,1b,40           cmpb  R40,1b           
8b726: df,05              je    8b72d            if (TMP7L != 1b)  {
8b728: 99,1c,40           cmpb  R40,1c           
8b72b: d7,21              jne   8b74e            if (TMP7L != 1c) goto 8b74e; } } } } }
8b72d: b3,e4,9e,46        ldb   R46,[Re4+9e]     TMP0L = OBDII_STATE;
8b731: 99,09,46           cmpb  R46,9            
8b734: d7,02              jne   8b738            if (TMP0L = 9)  {
8b736: 21,49              sjmp  8b881            goto 8b881; }

8b738: 99,08,46           cmpb  R46,8            
8b73b: d7,02              jne   8b73f            if (TMP0L = 8)  {
8b73d: 21,42              sjmp  8b881            goto 8b881; }

8b73f: b3,ec,e1,46        ldb   R46,[Rec+e1]     TMP0L = ATMR3;
8b743: 9b,f7,92,00,46     cmpb  R46,[Rf6+92]     
8b748: d3,02              jnc   8b74c            if (TMP0L >= [13ae2])  {
8b74a: 21,35              sjmp  8b881            goto 8b881; }

8b74c: 21,2f              sjmp  8b87d            goto 8b87d; }

8b74e: 99,09,40           cmpb  R40,9            
8b751: d7,13              jne   8b766            if (TMP7L = 9)  {
8b753: 99,03,30           cmpb  R30,3            
8b756: df,02              je    8b75a            if (TEMP6L != 3)  {
8b758: 21,27              sjmp  8b881            goto 8b881; }

8b75a: a2,38,46           ldw   R46,[R38]        TMP0L = [TMP3L];
8b75d: 88,00,46           cmpw  R46,R0           
8b760: d7,02              jne   8b764            if (TMP0L = ZERO)  {
8b762: 21,1d              sjmp  8b881            goto 8b881; }

8b764: 21,17              sjmp  8b87d            goto 8b87d; }

8b766: 99,0a,40           cmpb  R40,a            
8b769: df,02              je    8b76d            if (TMP7L != a)  {
8b76b: 21,10              sjmp  8b87d            goto 8b87d; }

8b76d: a3,d4,f4,46        ldw   R46,[Rd4+f4]     TMP0L = PGM_TANK_PRS;
8b771: 8b,f7,90,00,46     cmpw  R46,[Rf6+90]     
8b776: da,02              jle   8b77a            if (TMP0L > [13ae0])  {
8b778: 21,07              sjmp  8b881            goto 8b881; }

8b77a: 21,01              sjmp  8b87d            goto 8b87d;

8b77c: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
8b77f: 98,00,46           cmpb  R46,R0           
8b782: d7,02              jne   8b786            if (TMP0L = ZERO)  {
8b784: 20,f7              sjmp  8b87d            goto 8b87d; }

8b786: 9b,d6,c8,46        cmpb  R46,[Rd6+c8]     
8b78a: d1,02              jleu  8b78e            if (TMP0L > GEAR_TOP)  {
8b78c: 20,ef              sjmp  8b87d            goto 8b87d; }

8b78e: 99,1f,40           cmpb  R40,1f           
8b791: d7,02              jne   8b795            if (TMP7L = 1f)  {
8b793: 20,84              sjmp  8b819            goto 8b819; }

8b795: 7b,d4,8c,46        sb2b  R46,[Rd4+8c]     TMP0L -= GR_CM_LST;
8b799: db,02              jc    8b79d            if (TMP0L < 0)  {
8b79b: 13,46              negb  R46              TMP0L = -TMP0L; }
8b79d: 99,02,46           cmpb  R46,2            
8b7a0: d1,02              jleu  8b7a4            if (TMP0L > 2)  {
8b7a2: 20,d9              sjmp  8b87d            goto 8b87d; }

8b7a4: 20,73              sjmp  8b819            goto 8b819;

8b7a6: a2,38,46           ldw   R46,[R38]        TMP0L = [TMP3L];
8b7a9: 88,00,46           cmpw  R46,R0           
8b7ac: df,6b              je    8b819            if (TMP0L != ZERO)  {
8b7ae: 89,00,80,46        cmpw  R46,8000         
8b7b2: df,02              je    8b7b6            if (TMP0L != 8000)  {
8b7b4: 20,c7              sjmp  8b87d            goto 8b87d; }

8b7b6: a3,e0,ea,46        ldw   R46,[Re0+ea]     TMP0L = TOT;
8b7ba: 89,e0,01,46        cmpw  R46,1e0          
8b7be: d2,02              jgt   8b7c2            if (TMP0L <= 1e0)  {
8b7c0: 20,bb              sjmp  8b87d            goto 8b87d; }

8b7c2: 8b,f8,02,46        cmpw  R46,[Rf8+2]      
8b7c6: de,02              jlt   8b7ca            if (TMP0L >= [14518])  {
8b7c8: 20,b3              sjmp  8b87d            goto 8b87d; }

8b7ca: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
8b7cd: 99,02,46           cmpb  R46,2            
8b7d0: d9,02              jgtu  8b7d4            if (TMP0L <= 2)  {
8b7d2: 20,a9              sjmp  8b87d            goto 8b87d; }

8b7d4: b0,cc,46           ldb   R46,Rcc          TMP0L = FLAG_RCC;
8b7d7: 31,46,0c           jnb   B1,R46,8b7e6     if (B1_TMP0L = 1)  {
8b7da: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
8b7df: 99,28,46           cmpb  R46,28           
8b7e2: d9,02              jgtu  8b7e6            if (TMP0L <= 28)  {
8b7e4: 20,97              sjmp  8b87d            goto 8b87d; } }

8b7e6: a3,e2,14,46        ldw   R46,[Re2+14]     TMP0L = BCSDC_OUT;
8b7ea: 89,00,80,46        cmpw  R46,8000         
8b7ee: df,29              je    8b819            if (TMP0L != 8000)  {
8b7f0: d3,02              jnc   8b7f4            if (TMP0L >= 8000)  {
8b7f2: 20,89              sjmp  8b87d            goto 8b87d; }

8b7f4: a3,d4,ae,46        ldw   R46,[Rd4+ae]     TMP0L = SPD_RATIO;
8b7f8: 89,cc,2c,46        cmpw  R46,2ccc         
8b7fc: d1,7f              jleu  8b87d            if (TMP0L <= 2ccc) goto 8b87d;
8b7fe: 89,33,43,46        cmpw  R46,4333         
8b802: d3,15              jnc   8b819            if (TMP0L >= 4333)  {
8b804: 20,77              sjmp  8b87d            goto 8b87d;

8b806: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
8b809: 9b,d4,b9,46        cmpb  R46,[Rd4+b9]     
8b80d: d1,6e              jleu  8b87d            if (TMP0L <= TV_PRES) goto 8b87d;
8b80f: 98,46,00           cmpb  R0,R46           
8b812: df,69              je    8b87d            if (TMP0L = ZERO) goto 8b87d;
8b814: 99,fe,46           cmpb  R46,fe           
8b817: db,64              jc    8b87d            if (TMP0L >= fe) goto 8b87d; } } }
8b819: 99,03,30           cmpb  R30,3            
8b81c: df,63              je    8b881            if (TEMP6L = 3) goto 8b881;
8b81e: 20,5d              sjmp  8b87d            goto 8b87d;

8b820: 99,00,30           cmpb  R30,0            
8b823: df,05              je    8b82a            if (TEMP6L != 0)  {
8b825: 99,01,30           cmpb  R30,1            
8b828: d7,53              jne   8b87d            if (TEMP6L != 1) goto 8b87d; }
8b82a: b3,e6,cd,46        ldb   R46,[Re6+cd]     TMP0L = OSC_ENA29;
8b82e: 99,87,46           cmpb  R46,87           
8b831: d7,4e              jne   8b881            if (TMP0L != 87) goto 8b881;
8b833: 20,48              sjmp  8b87d            goto 8b87d;

8b835: 99,00,30           cmpb  R30,0            
8b838: d7,43              jne   8b87d            if (TEMP6L = 0)  {
8b83a: b3,ea,7f,46        ldb   R46,[Rea+7f]     TMP0L = INJON_TMR;
8b83e: 9b,f7,93,00,46     cmpb  R46,[Rf6+93]     
8b843: db,38              jc    8b87d            if (TMP0L < [13ae3])  {
8b845: b3,e6,c3,46        ldb   R46,[Re6+c3]     TMP0L = OSC_ENA19;
8b849: 99,87,46           cmpb  R46,87           
8b84c: d7,33              jne   8b881            if (TMP0L != 87) goto 8b881;
8b84e: 20,2d              sjmp  8b87d            goto 8b87d;

8b850: 8b,fe,2c,95        cmpw  R194,[Rfe+2c]    
8b854: db,27              jc    8b87d            if (N_RPM < [18374])  {
8b856: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
8b859: 8b,fe,2a,46        cmpw  R46,[Rfe+2a]     
8b85d: db,1e              jc    8b87d            if (TMP0L < [18372])  {
8b85f: 99,01,30           cmpb  R30,1            
8b862: d7,19              jne   8b87d            if (TEMP6L = 1)  {
8b864: b3,ec,80,46        ldb   R46,[Rec+80]     TMP0L = INJOFF_TMR;
8b868: 9b,f7,94,00,46     cmpb  R46,[Rf6+94]     
8b86d: d3,12              jnc   8b881            if (TMP0L < [13ae4]) goto 8b881;
8b86f: 20,0c              sjmp  8b87d            goto 8b87d;

8b871: 99,02,30           cmpb  R30,2            
8b874: d7,07              jne   8b87d            if (TEMP6L = 2)  {
8b876: 8b,f7,8c,00,95     cmpw  R194,[Rf6+8c]    
8b87b: d9,04              jgtu  8b881            if (N_RPM > [13adc]) goto 8b881; } } } } } } } } } } }
8b87d: 11,26              clrb  R26              TEMP1L = 0;
8b87f: 20,03              sjmp  8b884            return; } } } } }

8b881: b1,01,26           ldb   R26,1            TEMP1L = 1;
8b884: f0                 ret                    return;

   Sub_8b885:
8b885: 11,30              clrb  R30              TEMP6L = 0;
8b887: b0,83,46           ldb   R46,R83          TMP0L = PDL;
8b88a: 3a,a1,42           jb    B2,Ra1,8b8cf     if (PDL_ERROR = 0)  {
8b88d: 37,c1,0a           jnb   B7,Rc1,8b89a     if (CRKFLG = 1)  {
8b890: 99,0a,46           cmpb  R46,a            
8b893: df,3d              je    8b8d2            if (TMP0L = a) return;
8b895: 99,0e,46           cmpb  R46,e            
8b898: df,38              je    8b8d2            if (TMP0L = e) return; }
8b89a: 17,30              incb  R30              TEMP6L++;
8b89c: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8b8a0: 3b,94,2c           jb    B3,R94,8b8cf     if (B3_FLAGTEMP_BG = 0)  {
8b8a3: b3,01,2d,f1,47     ldb   R47,[R0+f12d]    TMP0H = VSBAR;
8b8a8: 9b,f7,8e,00,47     cmpb  R47,[Rf6+8e]     
8b8ad: d9,18              jgtu  8b8c7            if (TMP0H <= [13ade])  {
8b8af: 99,0a,46           cmpb  R46,a            
8b8b2: df,1e              je    8b8d2            if (TMP0L = a) return;
8b8b4: 99,0e,46           cmpb  R46,e            
8b8b7: df,19              je    8b8d2            if (TMP0L = e) return;
8b8b9: 17,30              incb  R30              TEMP6L++;
8b8bb: 99,0c,46           cmpb  R46,c            
8b8be: df,12              je    8b8d2            if (TMP0L = c) return;
8b8c0: 99,08,46           cmpb  R46,8            
8b8c3: d1,0d              jleu  8b8d2            if (TMP0L <= 8) return;
8b8c5: 20,08              sjmp  8b8cf            goto 8b8cf; }

8b8c7: b1,03,30           ldb   R30,3            TEMP6L = 3;
8b8ca: 99,08,46           cmpb  R46,8            
8b8cd: df,03              je    8b8d2            if (TMP0L = 8) return; } }
8b8cf: b1,04,30           ldb   R30,4            TEMP6L = 4; } } } } } } }
8b8d2: f0                 ret                    return;

   Sub_8b8d3:
8b8d3: b1,04,30           ldb   R30,4            TEMP6L = 4;
8b8d6: 37,c1,05           jnb   B7,Rc1,8b8de     if (CRKFLG = 1)  {
8b8d9: b1,00,30           ldb   R30,0            TEMP6L = 0;
8b8dc: 20,2c              sjmp  8b90a            return; }

8b8de: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8b8e2: 3b,94,25           jb    B3,R94,8b90a     if (B3_FLAGTEMP_BG = 0)  {
8b8e5: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
8b8ea: 9b,f7,8e,00,46     cmpb  R46,[Rf6+8e]     
8b8ef: d9,13              jgtu  8b904            if (TMP0L <= [13ade])  {
8b8f1: 37,c7,06           jnb   B7,Rc7,8b8fa     if (NDSFLG = 1)  {
8b8f4: 9b,fc,02,00        cmpb  R0,[Rfc+2]       
8b8f8: df,05              je    8b8ff            if ([15b4a] = ZERO) goto 8b8ff; }
8b8fa: b1,01,30           ldb   R30,1            TEMP6L = 1;
8b8fd: 20,0b              sjmp  8b90a            return; }

8b8ff: b1,02,30           ldb   R30,2            TEMP6L = 2;
8b902: 20,06              sjmp  8b90a            return; }

8b904: 37,c7,03           jnb   B7,Rc7,8b90a     if (NDSFLG = 1)  {
8b907: b1,03,30           ldb   R30,3            TEMP6L = 3; } }
8b90a: f0                 ret                    return;

   Sub_8b90b:
8b90b: 99,ff,3a           cmpb  R3a,ff           
8b90e: df,29              je    8b939            if (TMP4L != ff)  {
8b910: 99,00,3a           cmpb  R3a,0            
8b913: df,1b              je    8b930            if (TMP4L != 0)  {
8b915: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
8b918: b2,36,26           ldb   R26,[R36]        TEMP1L = [TMP2L];
8b91b: 70,3b,46           an2b  R46,R3b          TMP0L &= TMP4H;
8b91e: d7,07              jne   8b927            if (TMP0L = 0)  {
8b920: 12,3a              cplb  R3a              TMP4L = ~TMP4L;
8b922: 70,3a,26           an2b  R26,R3a          TEMP1L &= TMP4L;
8b925: 20,03              sjmp  8b92a            goto 8b92a; }

8b927: 90,3a,26           orb   R26,R3a          TEMP1L |= TMP4L;
8b92a: c7,e6,e0,26        stb   R26,[Re6+e0]     OSC_OVAL = TEMP1L;
8b92e: 20,10              sjmp  8b940            return; }

8b930: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
8b933: c7,e6,e0,46        stb   R46,[Re6+e0]     OSC_OVAL = TMP0L;
8b937: 20,07              sjmp  8b940            return; }

8b939: a2,38,46           ldw   R46,[R38]        TMP0L = [TMP3L];
8b93c: c3,e6,e0,46        stw   R46,[Re6+e0]     OSC_OVAL = TMP0L;
8b940: f0                 ret                    return;

   Sub_8b941:
8b941: c3,01,84,14,34     stw   R34,[R0+1484]    [11484] = TMP1L;
8b946: c3,01,86,14,38     stw   R38,[R0+1486]    [11486] = TMP3L;
8b94b: c3,01,88,14,3a     stw   R3a,[R0+1488]    [11488] = TMP4L;
8b950: c3,01,8a,14,3c     stw   R3c,[R0+148a]    [1148a] = TMP5L;
8b955: c3,01,8c,14,3e     stw   R3e,[R0+148c]    [1148c] = TMP6L;
8b95a: c3,01,8e,14,40     stw   R40,[R0+148e]    [1148e] = TMP7L;
8b95f: c3,01,90,14,42     stw   R42,[R0+1490]    [11490] = TMP8L;
8b964: c3,01,92,14,44     stw   R44,[R0+1492]    [11492] = TMP9L;
8b969: c3,01,94,14,26     stw   R26,[R0+1494]    [11494] = TEMP1L;
8b96e: c3,01,96,14,30     stw   R30,[R0+1496]    [11496] = TEMP6L;
8b973: f0                 ret                    return;

   Sub_8b974:
8b974: a3,01,84,14,34     ldw   R34,[R0+1484]    TMP1L = [11484];
8b979: a3,01,86,14,38     ldw   R38,[R0+1486]    TMP3L = [11486];
8b97e: a3,01,88,14,3a     ldw   R3a,[R0+1488]    TMP4L = [11488];
8b983: a3,01,8a,14,3c     ldw   R3c,[R0+148a]    TMP5L = [1148a];
8b988: a3,01,8c,14,3e     ldw   R3e,[R0+148c]    TMP6L = [1148c];
8b98d: a3,01,8e,14,40     ldw   R40,[R0+148e]    TMP7L = [1148e];
8b992: a3,01,90,14,42     ldw   R42,[R0+1490]    TMP8L = [11490];
8b997: a3,01,92,14,44     ldw   R44,[R0+1492]    TMP9L = [11492];
8b99c: a3,01,94,14,26     ldw   R26,[R0+1494]    TEMP1L = [11494];
8b9a1: a3,01,96,14,30     ldw   R30,[R0+1496]    TEMP6L = [11496];
8b9a6: f0                 ret                    return;

8b9a7: f2                 pushp                  push(PSW);
8b9a8: cc,24              pop   R24              TEMP0L = pop();
8b9aa: cc,3e              pop   R3e              TMP6L = pop();
8b9ac: 10,08              rombk 8
8b9ae: b2,3f,30           ldb   R30,[R3e++]      TEMP6L = [TMP6L];
8b9b1: 10,08              rombk 8
8b9b3: b2,3f,31           ldb   R31,[R3e++]      TEMP6H = [TMP6L];
8b9b6: c8,3e              push  R3e              push(TMP6L);
8b9b8: c8,24              push  R24              push(TEMP0L);
8b9ba: b2,31,2a           ldb   R2a,[R30++]      TEMP3L = [TEMP6L];
8b9bd: b2,31,2b           ldb   R2b,[R30++]      TEMP3H = [TEMP6L];
8b9c0: b2,31,28           ldb   R28,[R30++]      TEMP2L = [TEMP6L];
8b9c3: b2,31,29           ldb   R29,[R30++]      TEMP2H = [TEMP6L];
8b9c6: b2,31,24           ldb   R24,[R30++]      TEMP0L = [TEMP6L];
8b9c9: b2,31,25           ldb   R25,[R30++]      TEMP0H = [TEMP6L];
8b9cc: b2,31,2c           ldb   R2c,[R30++]      TEMP4L = [TEMP6L];
8b9cf: 00                 skip                   goto 8b9d1;
   Sub_8b9d0:
8b9d0: f2                 pushp                  push(PSW);
8b9d1: b2,24,34           ldb   R34,[R24]        TMP1L = [TEMP0L];
8b9d4: 9a,28,34           cmpb  R34,[R28]        
8b9d7: db,07              jc    8b9e0            if (TMP1L < [TEMP2L])  {
8b9d9: 10,00              rombk 0
8b9db: ef,6a,40           call  0fa48            Sub424 ();
8b9de: 20,10              sjmp  8b9f0            goto 8b9f0; }

8b9e0: 7b,fe,23,34        sb2b  R34,[Rfe+23]     TMP1L -= [1836b];
8b9e4: d3,0a              jnc   8b9f0            if (TMP1L >= 0)  {
8b9e6: 9a,28,34           cmpb  R34,[R28]        
8b9e9: d1,05              jleu  8b9f0            if (TMP1L > [TEMP2L])  {
8b9eb: 10,00              rombk 0
8b9ed: ef,ec,42           call  0fcdc            Sub_0fcdc (); } }
8b9f0: f3                 popp                   PSW = pop();
8b9f1: f0                 ret                    return;

8b9f2: f2                 pushp                  push(PSW);
8b9f3: cc,24              pop   R24              TEMP0L = pop();
8b9f5: cc,28              pop   R28              TEMP2L = pop();
8b9f7: 10,08              rombk 8
8b9f9: b2,29,26           ldb   R26,[R28++]      TEMP1L = [TEMP2L];
8b9fc: 10,08              rombk 8
8b9fe: b2,29,27           ldb   R27,[R28++]      TEMP1H = [TEMP2L];
8ba01: c8,28              push  R28              push(TEMP2L);
8ba03: c8,24              push  R24              push(TEMP0L);
8ba05: b2,27,28           ldb   R28,[R26++]      TEMP2L = [TEMP1L];
8ba08: ae,27,2a           ldzbw R2a,[R26++]      TEMP3L = [TEMP1L];
8ba0b: b2,27,29           ldb   R29,[R26++]      TEMP2H = [TEMP1L];
8ba0e: ae,27,24           ldzbw R24,[R26++]      TEMP0L = [TEMP1L];
8ba11: 73,2b,b6,02,28     an2b  R28,[R2a+2b6]    TEMP2L &= [TEMP3L+2b6];
8ba16: df,05              je    8ba1d            if (TEMP2L != 0)  {
8ba18: 92,24,29           orb   R29,[R24]        TEMP2H |= [TEMP0L];
8ba1b: 20,05              sjmp  8ba22            goto 8ba22; }

8ba1d: 12,29              cplb  R29              TEMP2H = ~TEMP2H;
8ba1f: 72,24,29           an2b  R29,[R24]        TEMP2H &= [TEMP0L];
8ba22: c6,24,29           stb   R29,[R24]        [TEMP0L] = TEMP2H;
8ba25: f3                 popp                   PSW = pop();
8ba26: f0                 ret                    return;

   Sub_8ba27:
8ba27: a3,de,16,38        ldw   R38,[Rde+16]     TMP3L = LAMBSE1;
8ba2b: 10,00              rombk 0
8ba2d: ef,85,24           call  0deb5            Sub_0deb5 ();
8ba30: c7,e8,ac,34        stb   R34,[Re8+ac]     [1152c] = TMP1L;
8ba34: a3,de,18,38        ldw   R38,[Rde+18]     TMP3L = LAMBSE2;
8ba38: 10,00              rombk 0
8ba3a: ef,78,24           call  0deb5            Sub_0deb5 ();
8ba3d: c7,e8,b0,34        stb   R34,[Re8+b0]     [11530] = TMP1L;
8ba41: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
8ba46: 7d,ce,34           ml2b  R34,ce           TMP1L *= ce;
8ba49: c7,e8,b4,35        stb   R35,[Re8+b4]     [11534] = TMP1H;
8ba4d: b1,01,46           ldb   R46,1            TMP0L = 1;
8ba50: 3e,cf,03           jb    B6,Rcf,8ba56     if (B6_FLAG_RCF = 0)  {
8ba53: b1,04,46           ldb   R46,4            TMP0L = 4; }
8ba56: c7,e8,a9,46        stb   R46,[Re8+a9]     [11529] = TMP0L;
8ba5a: b1,33,46           ldb   R46,33           TMP0L = 33;
8ba5d: c7,e8,aa,46        stb   R46,[Re8+aa]     J1979_01_13 = TMP0L;
8ba61: b0,a3,46           ldb   R46,Ra3          TMP0L = FLAG_RA3;
8ba64: 71,1f,46           an2b  R46,1f           TMP0L &= 1f;
8ba67: c7,01,2f,07,46     stb   R46,[R0+72f]     J1979_01_031 = TMP0L;
8ba6c: f0                 ret                    return;

   Sub_8ba6d:
8ba6d: f2                 pushp                  push(PSW);
8ba6e: b3,e6,87,26        ldb   R26,[Re6+87]     TEMP1L = ECTCNT;
8ba72: 99,08,26           cmpb  R26,8            
8ba75: d3,32              jnc   8baa9            if (TEMP1L >= 8)  {
8ba77: 9b,f7,0d,01,00     cmpb  R0,[Rf6+10d]     
8ba7c: df,20              je    8ba9e            if ([13b5d] != ZERO)  {
8ba7e: b3,e2,09,26        ldb   R26,[Re2+9]      TEMP1L = SCP_AFS_MODE;
8ba82: 98,00,26           cmpb  R26,R0           
8ba85: df,22              je    8baa9            if (TEMP1L = ZERO) goto 8baa9;
8ba87: 99,01,26           cmpb  R26,1            
8ba8a: d7,08              jne   8ba94            if (TEMP1L = 1)  {
8ba8c: 2a,60              scall 8bcee            Sub_8bcee ();
8ba8e: 28,1e              scall 8baae            Sub_8baae ();
8ba90: 2a,a6              scall 8bd38            Sub_8bd38 ();
8ba92: 20,15              sjmp  8baa9            goto 8baa9; }

8ba94: a3,e2,1e,26        ldw   R26,[Re2+1e]     TEMP1L = SCP_PG_DC;
8ba98: c3,ec,34,26        stw   R26,[Rec+34]     PG_DC = TEMP1L;
8ba9c: 20,0b              sjmp  8baa9            goto 8baa9; }

8ba9e: 71,bf,92           an2b  R92,bf           PCOMP_ENA = 0;
8baa1: c3,ec,38,00        stw   R0,[Rec+38]      PCOMP_LBM_LO = ZERO;
8baa5: c3,ec,3a,00        stw   R0,[Rec+3a]      PCOMP_LBM = ZERO; } }
8baa9: 71,bf,c4           an2b  Rc4,bf           LIMIT_PURGE = 0;
8baac: f3                 popp                   PSW = pop();
8baad: f0                 ret                    return;

   Sub_8baae:
8baae: f2                 pushp                  push(PSW);
8baaf: 36,a5,20           jnb   B6,Ra5,8bad2     if (PGM_RUNNING = 1)  {
8bab2: 3c,a5,05           jb    B4,Ra5,8baba     if (PGM_PG_ON = 0)  {
8bab5: 71,bf,92           an2b  R92,bf           PCOMP_ENA = 0;
8bab8: 20,03              sjmp  8babd            goto 8babd; }

8baba: 91,40,92           orb   R92,40           PCOMP_ENA = 1;
8babd: c3,ec,94,00        stw   R0,[Rec+94]      ADAPT_TMR = ZERO;
8bac1: c3,ec,96,00        stw   R0,[Rec+96]      TSLADPTMR = ZERO;
8bac5: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bac9: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
8bacc: c7,ec,5d,94        stb   R94,[Rec+5d]     FLAGS_R17DD = FLAGTEMP_BG;
8bad0: 22,1a              sjmp  8bcec            goto 8bcec; }

8bad2: b3,ff,ca,07,34     ldb   R34,[Rfe+7ca]    TMP1L = [18b12];
8bad7: 98,00,34           cmpb  R34,R0           
8bada: d7,0d              jne   8bae9            if (TMP1L = ZERO)  {
8badc: 71,bf,92           an2b  R92,bf           PCOMP_ENA = 0;
8badf: c3,ec,94,00        stw   R0,[Rec+94]      ADAPT_TMR = ZERO;
8bae3: c3,ec,96,00        stw   R0,[Rec+96]      TSLADPTMR = ZERO;
8bae7: 22,03              sjmp  8bcec            goto 8bcec; }

8bae9: 99,02,34           cmpb  R34,2            
8baec: d7,0d              jne   8bafb            if (TMP1L = 2)  {
8baee: 91,40,92           orb   R92,40           PCOMP_ENA = 1;
8baf1: c3,ec,94,00        stw   R0,[Rec+94]      ADAPT_TMR = ZERO;
8baf5: c3,ec,96,00        stw   R0,[Rec+96]      TSLADPTMR = ZERO;
8baf9: 21,f1              sjmp  8bcec            goto 8bcec; }

8bafb: 3e,92,15           jb    B6,R92,8bb13     if (PCOMP_ENA = 0)  {
8bafe: 34,c2,03           jnb   B4,Rc2,8bb04     if (OLFLG = 1)  {
8bb01: 35,c9,0f           jnb   B5,Rc9,8bb13     if (FRST_ADP = 0) goto 8bb13; }
8bb04: a3,ec,a4,34        ldw   R34,[Rec+a4]     TMP1L = ADPTMR;
8bb08: 89,0f,00,34        cmpw  R34,f            
8bb0c: d1,05              jleu  8bb13            if (TMP1L > f)  {
8bb0e: 91,20,c9           orb   Rc9,20           FRST_ADP = 1;
8bb11: 20,04              sjmp  8bb17            goto 8bb17; } } }

8bb13: c3,ec,94,00        stw   R0,[Rec+94]      ADAPT_TMR = ZERO;
8bb17: 36,92,03           jnb   B6,R92,8bb1d     if (PCOMP_ENA = 1)  {
8bb1a: 3d,c9,04           jb    B5,Rc9,8bb21     if (FRST_ADP = 1) goto 8bb21; }
8bb1d: c3,ec,96,00        stw   R0,[Rec+96]      TSLADPTMR = ZERO; }
8bb21: 71,fe,32           an2b  R32,fe           PC_RESTART = 0;
8bb24: 3e,a5,0a           jb    B6,Ra5,8bb31     if (PGM_RUNNING = 0)  {
8bb27: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bb2b: 30,94,03           jnb   B0,R94,8bb31     if (B0_FLAGTEMP_BG = 1)  {
8bb2e: 91,01,32           orb   R32,1            PC_RESTART = 1; } }
8bb31: a3,d4,f4,34        ldw   R34,[Rd4+f4]     TMP1L = PGM_TANK_PRS;
8bb35: 3f,a6,1b           jb    B7,Ra6,8bb53     if (PGM_TPR_FM = 0)  {
8bb38: 8b,ff,da,07,34     cmpw  R34,[Rfe+7da]    
8bb3d: da,0d              jle   8bb4c            if (TMP1L > [18b22])  {
8bb3f: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
8bb43: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
8bb46: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG;
8bb4a: 20,12              sjmp  8bb5e            goto 8bb5e; }

8bb4c: 8b,ff,d8,07,34     cmpw  R34,[Rfe+7d8]    
8bb51: d6,0b              jge   8bb5e            if (TMP1L >= [18b20]) goto 8bb5e; }
8bb53: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
8bb57: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
8bb5a: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG; }
8bb5e: 3d,be,05           jb    B5,Rbe,8bb66     if (CFMFLG = 0)  {
8bb61: 99,78,79           cmpb  R79,78           
8bb64: d2,08              jgt   8bb6e            if (ECT > 78) goto 8bb6e; }
8bb66: 3f,be,12           jb    B7,Rbe,8bb7b     if (AFMFLG = 1) goto 8bb7b;
8bb69: 99,6e,75           cmpb  R75,6e           
8bb6c: de,0d              jlt   8bb7b            if (ACT < 6e) goto 8bb7b; }
8bb6e: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
8bb72: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
8bb75: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG;
8bb79: 20,0b              sjmp  8bb86            goto 8bb86; } }

8bb7b: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
8bb7f: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
8bb82: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG;
8bb86: b3,ec,5d,34        ldb   R34,[Rec+5d]     TMP1L = FLAGS_R17DD;
8bb8a: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
8bb8d: 34,34,03           jnb   B4,R34,8bb93     if (B4_TMP1L = 1)  {
8bb90: 91,08,34           orb   R34,8            B3_TMP1L = 1; }
8bb93: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
8bb96: 3f,84,03           jb    B7,R84,8bb9c     if (B7_SADP_FLAGS = 0)  {
8bb99: 31,c7,03           jnb   B1,Rc7,8bb9f     if (B1_FLAGS_RC7 = 0) goto 8bb9f; }
8bb9c: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
8bb9f: c7,ec,5d,34        stb   R34,[Rec+5d]     FLAGS_R17DD = TMP1L;
8bba3: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
8bba7: 31,94,10           jnb   B1,R94,8bbba     if (B1_FLAGTEMP_BG = 1)  {
8bbaa: 91,40,92           orb   R92,40           PCOMP_ENA = 1;
8bbad: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bbb1: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
8bbb4: c7,ec,5d,94        stb   R94,[Rec+5d]     FLAGS_R17DD = FLAGTEMP_BG;
8bbb8: 21,32              sjmp  8bcec            goto 8bcec; }

8bbba: 3b,be,30           jb    B3,Rbe,8bbed     if (MFMFLG = 0)  {
8bbbd: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
8bbc0: 8b,ff,2a,08,34     cmpw  R34,[Rfe+82a]    
8bbc5: d9,26              jgtu  8bbed            if (TMP1L <= [18b72])  {
8bbc7: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bbcb: 39,94,0b           jb    B1,R94,8bbd9     if (B1_FLAGTEMP_BG = 0)  {
8bbce: b3,d2,5a,34        ldb   R34,[Rd2+5a]     TMP1L = TCSTRT;
8bbd2: 9b,ff,c8,07,34     cmpb  R34,[Rfe+7c8]    
8bbd7: de,14              jlt   8bbed            if (TMP1L < [18b10]) goto 8bbed; }
8bbd9: 3e,a6,11           jb    B6,Ra6,8bbed     if (PGM_CVS_FM = 0)  {
8bbdc: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
8bbe0: 3c,94,0a           jb    B4,R94,8bbed     if (B4_FLAGTEMP_BG = 0)  {
8bbe3: 30,32,0c           jnb   B0,R32,8bbf2     if (PC_RESTART = 0) goto 8bbf2;
8bbe6: 9b,ff,c9,07,00     cmpb  R0,[Rfe+7c9]     
8bbeb: df,05              je    8bbf2            if ([18b11] = ZERO) goto 8bbf2; } } } } }
8bbed: 71,bf,92           an2b  R92,bf           PCOMP_ENA = 0;
8bbf0: 20,14              sjmp  8bc06            goto 8bc06; } }

8bbf2: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bbf6: 31,94,0a           jnb   B1,R94,8bc03     if (B1_FLAGTEMP_BG = 1)  {
8bbf9: 30,32,22           jnb   B0,R32,8bc1e     if (PC_RESTART = 0) goto 8bc1e;
8bbfc: 9b,ff,c9,07,00     cmpb  R0,[Rfe+7c9]     
8bc01: d7,1b              jne   8bc1e            if ([18b11] != ZERO) goto 8bc1e; }
8bc03: 91,40,92           orb   R92,40           PCOMP_ENA = 1;
8bc06: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bc0a: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
8bc0d: c7,ec,5d,94        stb   R94,[Rec+5d]     FLAGS_R17DD = FLAGTEMP_BG;
8bc11: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bc15: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
8bc18: c7,ec,5d,94        stb   R94,[Rec+5d]     FLAGS_R17DD = FLAGTEMP_BG;
8bc1c: 20,ce              sjmp  8bcec            goto 8bcec; } }

8bc1e: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bc22: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
8bc25: c7,ec,5d,94        stb   R94,[Rec+5d]     FLAGS_R17DD = FLAGTEMP_BG;
8bc29: a3,ec,94,34        ldw   R34,[Rec+94]     TMP1L = ADAPT_TMR;
8bc2d: 8b,ff,d6,07,34     cmpw  R34,[Rfe+7d6]    
8bc32: d9,51              jgtu  8bc85            if (TMP1L <= [18b1e])  {
8bc34: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
8bc38: 3c,94,4a           jb    B4,R94,8bc85     if (B4_FLAGTEMP_BG = 0)  {
8bc3b: 8b,ff,d4,07,34     cmpw  R34,[Rfe+7d4]    
8bc40: d1,31              jleu  8bc73            if (TMP1L > [18b1c])  {
8bc42: 01,26              clrw  R26              TEMP1L = 0;
8bc44: a3,27,6a,08,30     ldw   R30,[R26+86a]    TEMP6L = [TEMP1L+1086a];
8bc49: a3,27,6e,08,34     ldw   R34,[R26+86e]    TMP1L = [TEMP1L+1086e];
8bc4e: 8b,ff,d2,07,30     cmpw  R30,[Rfe+7d2]    
8bc53: db,09              jc    8bc5e            if (TEMP6L < [18b1a])  {
8bc55: 8b,ff,cc,07,34     cmpw  R34,[Rfe+7cc]    
8bc5a: db,02              jc    8bc5e            if (TMP1L < [18b14])  {
8bc5c: 20,8b              sjmp  8bce9            goto 8bce9; } }

8bc5e: 8b,ff,d0,07,30     cmpw  R30,[Rfe+7d0]    
8bc63: d1,07              jleu  8bc6c            if (TEMP6L > [18b18])  {
8bc65: 8b,ff,ce,07,34     cmpw  R34,[Rfe+7ce]    
8bc6a: d9,7d              jgtu  8bce9            if (TMP1L > [18b16]) goto 8bce9; }
8bc6c: 65,02,00,26        ad2w  R26,2            TEMP1L += 2;
8bc70: 39,26,d1           jb    B1,R26,8bc44     if (B1_TEMP1L = 1) goto 8bc44; }
8bc73: a3,ec,94,34        ldw   R34,[Rec+94]     TMP1L = ADAPT_TMR;
8bc77: 8b,ff,d4,07,34     cmpw  R34,[Rfe+7d4]    
8bc7c: d9,07              jgtu  8bc85            if (TMP1L <= [18b1c])  {
8bc7e: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
8bc82: 33,94,05           jnb   B3,R94,8bc8a     if (B3_FLAGTEMP_BG = 0) goto 8bc8a; } } }
8bc85: 91,40,92           orb   R92,40           PCOMP_ENA = 1;
8bc88: 20,62              sjmp  8bcec            goto 8bcec; }

8bc8a: b0,75,34           ldb   R34,R75          TMP1L = ACT;
8bc8d: 9b,ff,cb,07,34     cmpb  R34,[Rfe+7cb]    
8bc92: de,03              jlt   8bc97            if (TMP1L >= [18b13])  {
8bc94: 35,89,3b           jnb   B5,R89,8bcd2     if (FADPT_READY = 0) goto 8bcd2; }
8bc97: a3,d2,1a,34        ldw   R34,[Rd2+1a]     TMP1L = ISCDTY;
8bc9b: 8b,ff,e2,07,34     cmpw  R34,[Rfe+7e2]    
8bca0: d3,16              jnc   8bcb8            if (TMP1L >= [18b2a])  {
8bca2: a3,ec,36,34        ldw   R34,[Rec+36]     TMP1L = PCOMP_W;
8bca6: 8b,ff,de,07,34     cmpw  R34,[Rfe+7de]    
8bcab: db,14              jc    8bcc1            if (TMP1L >= [18b26]) goto 8bcc1;
8bcad: a3,ec,34,34        ldw   R34,[Rec+34]     TMP1L = PG_DC;
8bcb1: 8b,ff,e0,07,34     cmpw  R34,[Rfe+7e0]    
8bcb6: d1,09              jleu  8bcc1            if (TMP1L <= [18b28]) goto 8bcc1; }
8bcb8: b3,ec,5c,34        ldb   R34,[Rec+5c]     TMP1L = F6K_LST_PS;
8bcbc: 99,80,34           cmpb  R34,80           
8bcbf: db,28              jc    8bce9            if (TMP1L >= 80) goto 8bce9; } }
8bcc1: 35,89,0e           jnb   B5,R89,8bcd2     if (FADPT_READY = 1)  {
8bcc4: 35,c9,22           jnb   B5,Rc9,8bce9     if (FRST_ADP = 0) goto 8bce9;
8bcc7: a3,ec,96,34        ldw   R34,[Rec+96]     TMP1L = TSLADPTMR;
8bccb: 8b,ff,dc,07,34     cmpw  R34,[Rfe+7dc]    
8bcd0: d9,17              jgtu  8bce9            if (TMP1L > [18b24]) goto 8bce9; } }
8bcd2: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bcd6: 3c,94,10           jb    B4,R94,8bce9     if (B4_FLAGTEMP_BG = 0)  {
8bcd9: b3,e6,33,34        ldb   R34,[Re6+33]     TMP1L = INJ_TR;
8bcdd: 99,80,34           cmpb  R34,80           
8bce0: df,0a              je    8bcec            if (TMP1L = 80) goto 8bcec;
8bce2: 9b,ff,96,08,00     cmpb  R0,[Rfe+896]     
8bce7: df,03              je    8bcec            if ([18bde] = ZERO) goto 8bcec; } } } } }
8bce9: 71,bf,92           an2b  R92,bf           PCOMP_ENA = 0; } }
8bcec: f3                 popp                   PSW = pop();
8bced: f0                 ret                    return;

   Sub_8bcee:
8bcee: f2                 pushp                  push(PSW);
8bcef: 9b,ff,c6,07,00     cmpb  R0,[Rfe+7c6]     
8bcf4: d7,12              jne   8bd08            if ([18b0e] = ZERO)  {
8bcf6: b0,a5,34           ldb   R34,Ra5          TMP1L = FLAG_RA5;
8bcf9: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
8bcfc: c4,a5,34           stb   R34,Ra5          FLAG_RA5 = TMP1L;
8bcff: b0,a6,34           ldb   R34,Ra6          TMP1L = PGM_FLG_EXT5;
8bd02: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
8bd05: c4,a6,34           stb   R34,Ra6          PGM_FLG_EXT5 = TMP1L; }
8bd08: 9b,ff,c7,07,00     cmpb  R0,[Rfe+7c7]     
8bd0d: d7,16              jne   8bd25            if ([18b0f] = ZERO)  {
8bd0f: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
8bd13: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
8bd16: c7,d4,3b,34        stb   R34,[Rd4+3b]     PGM_FLG_R3BB = TMP1L;
8bd1a: b3,d4,3a,34        ldb   R34,[Rd4+3a]     TMP1L = PGM_FLG_R3BA;
8bd1e: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
8bd21: c7,d4,3a,34        stb   R34,[Rd4+3a]     PGM_FLG_R3BA = TMP1L; }
8bd25: 9b,f4,10,00        cmpb  R0,[Rf4+10]      
8bd29: d7,0b              jne   8bd36            if ([125ae] = ZERO)  {
8bd2b: b3,d6,12,34        ldb   R34,[Rd6+12]     TMP1L = FLAGS_R592;
8bd2f: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
8bd32: c7,d6,12,34        stb   R34,[Rd6+12]     FLAGS_R592 = TMP1L; }
8bd36: f3                 popp                   PSW = pop();
8bd37: f0                 ret                    return;

   Sub_8bd38:
8bd38: f2                 pushp                  push(PSW);
8bd39: b3,ff,e6,07,3b     ldb   R3b,[Rfe+7e6]    TMP4H = [18b2e];
8bd3e: 99,80,3b           cmpb  R3b,80           
8bd41: d7,22              jne   8bd65            if (TMP4H = 80)  {
8bd43: a3,de,16,34        ldw   R34,[Rde+16]     TMP1L = LAMBSE1;
8bd47: c3,ec,52,34        stw   R34,[Rec+52]     PG_LAMBSE = TMP1L;
8bd4b: a3,de,12,34        ldw   R34,[Rde+12]     TMP1L = FUELPW1;
8bd4f: c3,ec,50,34        stw   R34,[Rec+50]     PG_FUELPW = TMP1L;
8bd53: a3,e2,80,34        ldw   R34,[Re2+80]     TMP1L = LBMF_INJ1;
8bd57: c3,ec,54,34        stw   R34,[Rec+54]     PG_LBMF = TMP1L;
8bd5b: a3,de,da,34        ldw   R34,[Rde+da]     TMP1L = F_A_RATIO1;
8bd5f: c3,ec,4e,34        stw   R34,[Rec+4e]     PG_FA_RAT = TMP1L;
8bd63: 20,41              sjmp  8bda6            goto 8bda6; }

8bd65: 11,3a              clrb  R3a              TMP4L = 0;
8bd67: 09,01,3a           shlw  R3a,1            TMP4L <<= 1;
8bd6a: a3,de,18,36        ldw   R36,[Rde+18]     TMP2L = LAMBSE2;
8bd6e: a3,de,16,38        ldw   R38,[Rde+16]     TMP3L = LAMBSE1;
8bd72: ef,ba,6b           call  8292f            Sub_8292f ();
8bd75: c3,ec,52,42        stw   R42,[Rec+52]     PG_LAMBSE = TMP8L;
8bd79: a3,de,14,36        ldw   R36,[Rde+14]     TMP2L = FUELPW2;
8bd7d: a3,de,12,38        ldw   R38,[Rde+12]     TMP3L = FUELPW1;
8bd81: ef,ab,6b           call  8292f            Sub_8292f ();
8bd84: c3,ec,50,42        stw   R42,[Rec+50]     PG_FUELPW = TMP8L;
8bd88: a3,e2,82,36        ldw   R36,[Re2+82]     TMP2L = RP13;
8bd8c: a3,e2,80,38        ldw   R38,[Re2+80]     TMP3L = LBMF_INJ1;
8bd90: ef,9c,6b           call  8292f            Sub_8292f ();
8bd93: c3,ec,54,42        stw   R42,[Rec+54]     PG_LBMF = TMP8L;
8bd97: a3,de,dc,36        ldw   R36,[Rde+dc]     TMP2L = F_A_RATIO2;
8bd9b: a3,de,da,38        ldw   R38,[Rde+da]     TMP3L = F_A_RATIO1;
8bd9f: ef,8d,6b           call  8292f            Sub_8292f ();
8bda2: c3,ec,4e,42        stw   R42,[Rec+4e]     PG_FA_RAT = TMP8L;
8bda6: a3,ec,56,36        ldw   R36,[Rec+56]     TMP2L = PG_LAMAV;
8bdaa: a3,ec,52,38        ldw   R38,[Rec+52]     TMP3L = PG_LAMBSE;
8bdae: a3,ff,fc,07,3a     ldw   R3a,[Rfe+7fc]    TMP4L = [18b44];
8bdb3: ef,75,6b           call  8292b            Sub_8292b ();
8bdb6: c3,ec,56,42        stw   R42,[Rec+56]     PG_LAMAV = TMP8L;
8bdba: a1,66,56,36        ldw   R36,5666         TMP2L = Func_15666;
8bdbe: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
8bdc1: ef,95,6a           call  82859            SLU82859_UUWFn ();
8bdc4: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8bdc7: a1,86,56,36        ldw   R36,5686         TMP2L = Func_15686;
8bdcb: a3,d2,ee,38        ldw   R38,[Rd2+ee]     TMP3L = PCT_LOAD;
8bdcf: ef,87,6a           call  82859            SLU82859_UUWFn ();
8bdd2: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8bdd5: 45,b4,03,fa,3c     ad3w  R3c,Rfa,3b4      TMP5L = Table_1587e;
8bdda: ad,08,38           ldzbw R38,8            TMP3L = 8;
8bddd: ef,42,6c           call  82a22            SLU82A22_WUYTb ();
8bde0: c7,ec,5c,3f        stb   R3f,[Rec+5c]     F6K_LST_PS = TMP6H;
8bde4: 34,c2,03           jnb   B4,Rc2,8bdea     if (OLFLG = 1)  {
8bde7: 32,cc,04           jnb   B2,Rcc,8bdee     if (DFSFLG = 0) goto 8bdee; }
8bdea: c7,ea,43,00        stb   R0,[Rea+43]      PG_OLFLG_TMR = ZERO; }
8bdee: 3a,cc,04           jb    B2,Rcc,8bdf5     if (DFSFLG = 0)  {
8bdf1: c7,ea,37,00        stb   R0,[Rea+37]      PG_DFS_TMR = ZERO; }
8bdf5: a3,ec,50,34        ldw   R34,[Rec+50]     TMP1L = PG_FUELPW;
8bdf9: 8b,d4,24,34        cmpw  R34,[Rd4+24]     
8bdfd: d3,04              jnc   8be03            if (TMP1L >= PG_INJ_PW_RS)  {
8bdff: c7,ea,38,00        stb   R0,[Rea+38]      PG_FULPW_TMR = ZERO; }
8be03: b3,ec,5d,26        ldb   R26,[Rec+5d]     TEMP1L = FLAGS_R17DD;
8be07: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
8be0a: 9b,ff,e4,07,00     cmpb  R0,[Rfe+7e4]     
8be0f: d7,0a              jne   8be1b            if ([18b2c] = ZERO)  {
8be11: af,e6,33,34        ldzbw R34,[Re6+33]     TMP1L = INJ_TR;
8be15: 89,80,00,34        cmpw  R34,80           
8be19: d7,10              jne   8be2b            if (TMP1L != 80) goto 8be2b; }
8be1b: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
8be1f: 3f,94,09           jb    B7,R94,8be2b     if (B7_FLAGTEMP_BG = 0)  {
8be22: 3f,c1,06           jb    B7,Rc1,8be2b     if (CRKFLG = 0)  {
8be25: 32,a6,06           jnb   B2,Ra6,8be2e     if (PGM_IDLE_RDY = 0) goto 8be2e;
8be28: 3b,a6,03           jb    B3,Ra6,8be2e     if (PGM_IDLE_RUN = 1) goto 8be2e; } } }
8be2b: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1; } }
8be2e: 71,7f,26           an2b  R26,7f           B7_TEMP1L = 0;
8be31: 3e,26,34           jb    B6,R26,8be68     if (LCL_DS_EGO_OL = 0)  {
8be34: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
8be38: 3f,94,2a           jb    B7,R94,8be65     if (B7_FLAGTEMP_BG = 0)  {
8be3b: 3b,97,27           jb    B3,R97,8be65     if (SAIR_TST_ENA = 0)  {
8be3e: b3,e8,c4,34        ldb   R34,[Re8+c4]     TMP1L = ER_STATUS;
8be42: 99,14,34           cmpb  R34,14           
8be45: df,1e              je    8be65            if (TMP1L != 14)  {
8be47: 3a,cc,10           jb    B2,Rcc,8be5a     if (DFSFLG = 0)  {
8be4a: 34,c2,1b           jnb   B4,Rc2,8be68     if (OLFLG = 0) goto 8be68;
8be4d: b3,ea,43,34        ldb   R34,[Rea+43]     TMP1L = PG_OLFLG_TMR;
8be51: 9b,ff,e9,07,34     cmpb  R34,[Rfe+7e9]    
8be56: d3,0d              jnc   8be65            if (TMP1L < [18b31]) goto 8be65;
8be58: 20,0e              sjmp  8be68            goto 8be68; }

8be5a: b3,ea,37,34        ldb   R34,[Rea+37]     TMP1L = PG_DFS_TMR;
8be5e: 9b,ff,ea,07,34     cmpb  R34,[Rfe+7ea]    
8be63: db,03              jc    8be68            if (TMP1L >= [18b32]) goto 8be68; } } } }
8be65: 91,80,26           orb   R26,80           B7_TEMP1L = 1; } } }
8be68: c7,ec,5d,26        stb   R26,[Rec+5d]     FLAGS_R17DD = TEMP1L;
8be6c: 3f,a6,27           jb    B7,Ra6,8be96     if (PGM_TPR_FM = 0)  {
8be6f: a3,d4,f4,24        ldw   R24,[Rd4+f4]     TEMP0L = PGM_TANK_PRS;
8be73: 89,00,eb,24        cmpw  R24,eb00         
8be77: d2,05              jgt   8be7e            if (TEMP0L <= eb00)  {
8be79: b1,02,26           ldb   R26,2            TEMP1L = 2;
8be7c: 20,1b              sjmp  8be99            goto 8be99; }

8be7e: a1,00,03,34        ldw   R34,300          TMP1L = 300;
8be82: 65,00,eb,34        ad2w  R34,eb00         TMP1L += eb00;
8be86: d5,04              jnv   8be8c            if (TMP1L > ffff)  {
8be88: d6,07              jge   8be91            if (TMP1L >= 0) goto 8be91;
8be8a: 20,0a              sjmp  8be96            goto 8be96; }

8be8c: 88,34,24           cmpw  R24,R34          
8be8f: d2,05              jgt   8be96            if (TEMP0L > TMP1L) goto 8be96; }
8be91: b1,01,26           ldb   R26,1            TEMP1L = 1;
8be94: 20,03              sjmp  8be99            goto 8be99; } }

8be96: b0,00,26           ldb   R26,R0           TEMP1L = ZERO;
8be99: c7,d4,2c,26        stb   R26,[Rd4+2c]     PG_VAC_ST = TEMP1L;
8be9d: a3,ec,52,34        ldw   R34,[Rec+52]     TMP1L = PG_LAMBSE;
8bea1: 89,00,80,34        cmpw  R34,8000         
8bea5: df,0e              je    8beb5            if (TMP1L != 8000)  {
8bea7: b1,ff,36           ldb   R36,ff           TMP2L = ff;
8beaa: d9,03              jgtu  8beaf            if (TMP1L <= 8000)  {
8beac: b1,01,36           ldb   R36,1            TMP2L = 1; }
8beaf: 9b,d6,c4,36        cmpb  R36,[Rd6+c4]     
8beb3: df,0c              je    8bec1            if (TMP2L = EGOSTATE11) goto 8bec1; }
8beb5: a1,72,57,36        ldw   R36,5772         TMP2L = Func_15772;
8beb9: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8bebc: ef,9a,69           call  82859            SLU82859_UUWFn ();
8bebf: 20,0a              sjmp  8becb            goto 8becb; }

8bec1: a1,8e,57,36        ldw   R36,578e         TMP2L = Func_1578e;
8bec5: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8bec8: ef,8e,69           call  82859            SLU82859_UUWFn ();
8becb: af,ec,5c,46        ldzbw R46,[Rec+5c]     TMP0L = F6K_LST_PS;
8becf: 6c,46,3c           ml2w  R3c,R46          TMP5L *= TMP0L;
8bed2: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
8bed5: c3,ec,4c,3c        stw   R3c,[Rec+4c]     PC_SCALE_FS = TMP5L;
8bed9: 34,c2,07           jnb   B4,Rc2,8bee3     if (OLFLG = 1)  {
8bedc: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bee0: 37,94,06           jnb   B7,R94,8bee9     if (B7_FLAGTEMP_BG = 0) goto 8bee9; }
8bee3: 3c,cb,03           jb    B4,Rcb,8bee9     if (PC_RESET = 0)  {
8bee6: 3e,92,06           jb    B6,R92,8beef     if (PCOMP_ENA = 1) goto 8beef; } }
8bee9: 01,28              clrw  R28              TEMP2L = 0;
8beeb: 01,2a              clrw  R2a              TEMP3L = 0;
8beed: 20,a7              sjmp  8bf96            goto 8bf96; }

8beef: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8bef3: 3f,94,14           jb    B7,R94,8bf0a     if (B7_FLAGTEMP_BG = 0)  {
8bef6: a3,ec,50,46        ldw   R46,[Rec+50]     TMP0L = PG_FUELPW;
8befa: 8b,de,ea,46        cmpw  R46,[Rde+ea]     
8befe: db,14              jc    8bf14            if (TMP0L >= MINPWT) goto 8bf14;
8bf00: a3,ec,52,46        ldw   R46,[Rec+52]     TMP0L = PG_LAMBSE;
8bf04: 89,00,80,46        cmpw  R46,8000         
8bf08: d1,0a              jleu  8bf14            if (TMP0L <= 8000) goto 8bf14; }
8bf0a: a3,ec,40,28        ldw   R28,[Rec+40]     TEMP2L = PCOMP_PPM_C_LO;
8bf0e: a3,ec,42,2a        ldw   R2a,[Rec+42]     TEMP3L = PCOMP_PPM_C;
8bf12: 20,82              sjmp  8bf96            goto 8bf96; } }

8bf14: 11,44              clrb  R44              TMP9L = 0;
8bf16: a3,ec,52,34        ldw   R34,[Rec+52]     TMP1L = PG_LAMBSE;
8bf1a: 69,00,80,34        sb2w  R34,8000         TMP1L -= 8000;
8bf1e: db,06              jc    8bf26            if (TMP1L < 0)  {
8bf20: 17,44              incb  R44              TMP9L++;
8bf22: 03,34              negw  R34              TMP1L = -TMP1L;
8bf24: 20,08              sjmp  8bf2e            goto 8bf2e; }

8bf26: d7,06              jne   8bf2e            if (TMP1L = 0)  {
8bf28: 01,34              clrw  R34              TMP1L = 0;
8bf2a: 01,36              clrw  R36              TMP2L = 0;
8bf2c: 20,40              sjmp  8bf6e            goto 8bf6e; }

8bf2e: 6f,ec,4c,34        ml2w  R34,[Rec+4c]     TMP1L *= PC_SCALE_FS;
8bf32: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8bf35: a0,87,34           ldw   R34,R186         TMP1L = CYL_AIR_CHG;
8bf38: ef,cf,6c           call  82c0a            Sub_82c0a ();
8bf3b: a3,ec,4e,34        ldw   R34,[Rec+4e]     TMP1L = PG_FA_RAT;
8bf3f: ef,c8,6c           call  82c0a            Sub_82c0a ();
8bf42: 11,34              clrb  R34              TMP1L = 0;
8bf44: b3,fb,93,00,35     ldb   R35,[Rfa+93]     TMP1H = NUMCYL_0;
8bf49: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8bf4c: ef,bb,6c           call  82c0a            Sub_82c0a ();
8bf4f: a0,95,34           ldw   R34,R194         TMP1L = N_RPM;
8bf52: ef,b5,6c           call  82c0a            Sub_82c0a ();
8bf55: 79,0b,46           sb2b  R46,b            TMP0L -= b;
8bf58: d3,1c              jnc   8bf76            if (TMP0L >= 0)  {
8bf5a: ef,8e,6c           call  82beb            Sub_82beb ();
8bf5d: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8bf60: d7,02              jne   8bf64            if (TMP1L = 0)  {
8bf62: 11,44              clrb  R44              TMP9L = 0; }
8bf64: 30,44,07           jnb   B0,R44,8bf6e     if (MISFILLVLFLG_TMP = 1)  {
8bf67: 02,36              cplw  R36              TMP2L = ~TMP2L;
8bf69: 03,34              negw  R34              TMP1L = -TMP1L;
8bf6b: a4,00,36           adcw  R36,R0           TMP2L += CY; }
8bf6e: 67,ec,40,34        ad2w  R34,[Rec+40]     TMP1L += PCOMP_PPM_C_LO;
8bf72: a7,ec,42,36        adcw  R36,[Rec+42]     TMP2L += PCOMP_PPM_C + CY; }
8bf76: 30,44,08           jnb   B0,R44,8bf81     if (MISFILLVLFLG_TMP = 1)  {
8bf79: db,15              jc    8bf90            if (TMP2L > ffff) goto 8bf90;
8bf7b: 01,34              clrw  R34              TMP1L = 0;
8bf7d: 01,36              clrw  R36              TMP2L = 0;
8bf7f: 20,0f              sjmp  8bf90            goto 8bf90; }

8bf81: db,06              jc    8bf89            if (TMP2L <= ffff)  {
8bf83: 89,ff,7f,36        cmpw  R36,7fff         
8bf87: d1,07              jleu  8bf90            if (TMP2L <= 7fff) goto 8bf90; }
8bf89: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8bf8d: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
8bf90: a0,34,28           ldw   R28,R34          TEMP2L = TMP1L;
8bf93: a0,36,2a           ldw   R2a,R36          TEMP3L = TMP2L;
8bf96: a3,ec,38,34        ldw   R34,[Rec+38]     TMP1L = PCOMP_LBM_LO;
8bf9a: a3,ec,3a,36        ldw   R36,[Rec+3a]     TMP2L = PCOMP_LBM;
8bf9e: 0d,04,34           shldw R34,4            TMP1L <<= 4;
8bfa1: df,0f              je    8bfb2            if (TMP1L != 0)  {
8bfa3: a3,ec,54,38        ldw   R38,[Rec+54]     TMP3L = PG_LBMF;
8bfa7: 64,36,38           ad2w  R38,R36          TMP3L += TMP2L;
8bfaa: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8bfad: d5,03              jnv   8bfb2            if (OVF = 1)  {
8bfaf: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
8bfb2: c3,ec,3c,34        stw   R34,[Rec+3c]     PG_PC_PCOMP = TMP1L;
8bfb6: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
8bfba: df,18              je    8bfd4            if (ISCFLG != ZERO)  {
8bfbc: de,5d              jlt   8c01b            if (ISCFLG > ZERO) goto 8c01b;
8bfbe: a3,ff,0c,08,2c     ldw   R2c,[Rfe+80c]    TEMP4L = [18b54];
8bfc3: a3,ff,0e,08,3c     ldw   R3c,[Rfe+80e]    TMP5L = [18b56];
8bfc8: a3,ff,18,08,30     ldw   R30,[Rfe+818]    TEMP6L = [18b60];
8bfcd: a3,ff,20,08,32     ldw   R32,[Rfe+820]    TEMP7L = [18b68];
8bfd2: 20,7c              sjmp  8c050            goto 8c050; }

8bfd4: a1,06,58,36        ldw   R36,5806         TMP2L = Func_15806;
8bfd8: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8bfdd: ef,79,68           call  82859            SLU82859_UUWFn ();
8bfe0: af,ec,5c,34        ldzbw R34,[Rec+5c]     TMP1L = F6K_LST_PS;
8bfe4: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
8bfe7: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
8bfea: 98,00,3e           cmpb  R3e,R0           
8bfed: df,03              je    8bff2            if (TMP6L != ZERO)  {
8bfef: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8bff2: c0,2c,3c           stw   R3c,R2c          TEMP4L = TMP5L;
8bff5: a1,26,58,36        ldw   R36,5826         TMP2L = Func_15826;
8bff9: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8bffe: ef,58,68           call  82859            SLU82859_UUWFn ();
8c001: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
8c004: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
8c007: 98,00,3e           cmpb  R3e,R0           
8c00a: df,03              je    8c00f            if (TMP6L != ZERO)  {
8c00c: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8c00f: a3,ff,1a,08,30     ldw   R30,[Rfe+81a]    TEMP6L = [18b62];
8c014: a3,ff,22,08,32     ldw   R32,[Rfe+822]    TEMP7L = [18b6a];
8c019: 20,35              sjmp  8c050            goto 8c050; }

8c01b: b3,d8,f9,34        ldb   R34,[Rd8+f9]     TMP1L = BP;
8c01f: 9b,ff,e8,07,34     cmpb  R34,[Rfe+7e8]    
8c024: d3,16              jnc   8c03c            if (TMP1L >= [18b30])  {
8c026: a3,ff,04,08,2c     ldw   R2c,[Rfe+804]    TEMP4L = [18b4c];
8c02b: a3,ff,06,08,3c     ldw   R3c,[Rfe+806]    TMP5L = [18b4e];
8c030: a3,ff,1c,08,30     ldw   R30,[Rfe+81c]    TEMP6L = [18b64];
8c035: a3,ff,24,08,32     ldw   R32,[Rfe+824]    TEMP7L = [18b6c];
8c03a: 20,14              sjmp  8c050            goto 8c050; }

8c03c: a3,ff,08,08,2c     ldw   R2c,[Rfe+808]    TEMP4L = [18b50];
8c041: a3,ff,0a,08,3c     ldw   R3c,[Rfe+80a]    TMP5L = [18b52];
8c046: a3,ff,1e,08,30     ldw   R30,[Rfe+81e]    TEMP6L = [18b66];
8c04b: a3,ff,26,08,32     ldw   R32,[Rfe+826]    TEMP7L = [18b6e];
8c050: c3,ec,5a,2c        stw   R2c,[Rec+5a]     PC_PCOMP_L = TEMP4L;
8c054: c3,ec,58,3c        stw   R3c,[Rec+58]     PC_PCOMP_H = TMP5L;
8c058: c3,d4,22,30        stw   R30,[Rd4+22]     PC_PG_RESET = TEMP6L;
8c05c: c3,d4,24,32        stw   R32,[Rd4+24]     PG_INJ_PW_RS = TEMP7L;
8c060: 8b,ec,34,00        cmpw  R0,[Rec+34]      
8c064: df,72              je    8c0d8            if (PG_DC != ZERO)  {
8c066: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
8c06b: 9b,ff,f0,07,34     cmpb  R34,[Rfe+7f0]    
8c070: db,0c              jc    8c07e            if (TMP1L < [18b38])  {
8c072: a3,01,26,f1,34     ldw   R34,[R0+f126]    TMP1L = VS_RATE;
8c077: 8b,ff,f2,07,34     cmpw  R34,[Rfe+7f2]    
8c07c: de,55              jlt   8c0d3            if (TMP1L < PC_VSR_R) goto 8c0d3; }
8c07e: 8b,ff,ee,07,95     cmpw  R194,[Rfe+7ee]   
8c083: db,1a              jc    8c09f            if (N_RPM < [18b36])  {
8c085: b3,d8,f9,34        ldb   R34,[Rd8+f9]     TMP1L = BP;
8c089: b3,ff,ed,07,36     ldb   R36,[Rfe+7ed]    TMP2L = [18b35];
8c08e: 7c,36,34           ml2b  R34,R36          TMP1L *= TMP2L;
8c091: 9d,ec,34           divb  R34,ec           TMP1L /= ec;
8c094: d5,03              jnv   8c099            if (OVF = 1)  {
8c096: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8c099: 9b,d4,41,34        cmpb  R34,[Rd4+41]     
8c09d: d9,0a              jgtu  8c0a9            if (TMP1L > INF_MVAC) goto 8c0a9; }
8c09f: a3,ec,3c,34        ldw   R34,[Rec+3c]     TMP1L = PG_PC_PCOMP;
8c0a3: 8b,d4,22,34        cmpw  R34,[Rd4+22]     
8c0a7: d1,0a              jleu  8c0b3            if (TMP1L <= PC_PG_RESET) goto 8c0b3; }
8c0a9: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
8c0ac: 8b,ff,02,08,34     cmpw  R34,[Rfe+802]    
8c0b1: d3,20              jnc   8c0d3            if (TMP1L < [18b4a]) goto 8c0d3; }
8c0b3: b3,ec,ed,34        ldb   R34,[Rec+ed]     TMP1L = LESTMR11;
8c0b7: 9b,ff,e7,07,34     cmpb  R34,[Rfe+7e7]    
8c0bc: d9,15              jgtu  8c0d3            if (TMP1L <= [18b2f])  {
8c0be: a3,ec,50,34        ldw   R34,[Rec+50]     TMP1L = PG_FUELPW;
8c0c2: 8b,d4,24,34        cmpw  R34,[Rd4+24]     
8c0c6: db,10              jc    8c0d8            if (TMP1L >= PG_INJ_PW_RS) goto 8c0d8;
8c0c8: b3,ea,38,34        ldb   R34,[Rea+38]     TMP1L = PG_FULPW_TMR;
8c0cc: 9b,ff,eb,07,34     cmpb  R34,[Rfe+7eb]    
8c0d1: d3,05              jnc   8c0d8            if (TMP1L < [18b33]) goto 8c0d8; } } }
8c0d3: 91,10,cb           orb   Rcb,10           PC_RESET = 1;
8c0d6: 20,0f              sjmp  8c0e7            goto 8c0e7; } } }

8c0d8: 8b,ec,40,00        cmpw  R0,[Rec+40]      
8c0dc: d7,09              jne   8c0e7            if (PCOMP_PPM_C_LO = ZERO)  {
8c0de: 8b,ec,42,00        cmpw  R0,[Rec+42]      
8c0e2: d7,03              jne   8c0e7            if (PCOMP_PPM_C = ZERO)  {
8c0e4: 71,ef,cb           an2b  Rcb,ef           PC_RESET = 0; } }
8c0e7: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c0eb: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
8c0ee: c7,ec,5d,94        stb   R94,[Rec+5d]     FLAGS_R17DD = FLAGTEMP_BG;
8c0f2: 01,34              clrw  R34              TMP1L = 0;
8c0f4: b3,35,ec,08,36     ldb   R36,[R34+8ec]    TMP2L = [TMP1L+108ec];
8c0f9: 99,01,36           cmpb  R36,1            
8c0fc: d3,05              jnc   8c103            if (TMP2L >= 1)  {
8c0fe: 99,03,36           cmpb  R36,3            
8c101: d1,52              jleu  8c155            if (TMP2L <= 3) goto 8c155; }
8c103: 07,34              incw  R34              TMP1L++;
8c105: 38,34,ec           jb    B0,R34,8c0f4     if (B0_TMP1L = 1) goto 8c0f4;
8c108: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c10c: 3f,94,46           jb    B7,R94,8c155     if (B7_FLAGTEMP_BG = 0)  {
8c10f: a3,ec,50,34        ldw   R34,[Rec+50]     TMP1L = PG_FUELPW;
8c113: 8b,ff,12,08,34     cmpw  R34,[Rfe+812]    
8c118: d3,3b              jnc   8c155            if (TMP1L >= [18b5a])  {
8c11a: a3,ec,3c,34        ldw   R34,[Rec+3c]     TMP1L = PG_PC_PCOMP;
8c11e: 8b,ec,5a,34        cmpw  R34,[Rec+5a]     
8c122: d9,31              jgtu  8c155            if (TMP1L <= PC_PCOMP_L)  {
8c124: a3,d2,1a,34        ldw   R34,[Rd2+1a]     TMP1L = ISCDTY;
8c128: 8b,ff,16,08,34     cmpw  R34,[Rfe+816]    
8c12d: d3,26              jnc   8c155            if (TMP1L >= [18b5e])  {
8c12f: a3,ec,56,34        ldw   R34,[Rec+56]     TMP1L = PG_LAMAV;
8c133: 8b,ff,f4,07,34     cmpw  R34,[Rfe+7f4]    
8c138: d9,1b              jgtu  8c155            if (TMP1L <= [18b3c])  {
8c13a: 8b,ff,f6,07,34     cmpw  R34,[Rfe+7f6]    
8c13f: d3,14              jnc   8c155            if (TMP1L >= [18b3e])  {
8c141: b3,d4,2c,34        ldb   R34,[Rd4+2c]     TMP1L = PG_VAC_ST;
8c145: 99,01,34           cmpb  R34,1            
8c148: df,0b              je    8c155            if (TMP1L != 1)  {
8c14a: b3,ec,5c,34        ldb   R34,[Rec+5c]     TMP1L = F6K_LST_PS;
8c14e: 9b,ff,ec,07,34     cmpb  R34,[Rfe+7ec]    
8c153: db,0b              jc    8c160            if (TMP1L >= [18b34]) goto 8c160; } } } } } } } }
8c155: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c159: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
8c15c: c7,ec,5d,94        stb   R94,[Rec+5d]     FLAGS_R17DD = FLAGTEMP_BG; }
8c160: b3,d4,2c,34        ldb   R34,[Rd4+2c]     TMP1L = PG_VAC_ST;
8c164: 99,02,34           cmpb  R34,2            
8c167: df,15              je    8c17e            if (TMP1L != 2)  {
8c169: 33,a6,12           jnb   B3,Ra6,8c17e     if (PGM_IDLE_RUN = 1)  {
8c16c: a1,c2,56,36        ldw   R36,56c2         TMP2L = Func_156c2;
8c170: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8c175: ef,e1,66           call  82859            SLU82859_UUWFn ();
8c178: c3,ec,48,3c        stw   R3c,[Rec+48]     PG_RAMP1 = TMP5L;
8c17c: 20,3e              sjmp  8c1bc            goto 8c1bc; } }

8c17e: a1,ea,57,36        ldw   R36,57ea         TMP2L = Func_157ea;
8c182: a3,d4,f4,38        ldw   R38,[Rd4+f4]     TMP3L = PGM_TANK_PRS;
8c186: ef,1c,66           call  827a5            SLU827A5_SUWFn ();
8c189: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
8c18c: c0,2c,3c           stw   R3c,R2c          TEMP4L = TMP5L;
8c18f: a1,a6,56,36        ldw   R36,56a6         TMP2L = Func_156a6;
8c193: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8c198: ef,be,66           call  82859            SLU82859_UUWFn ();
8c19b: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
8c19e: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8c1a1: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
8c1a4: a1,46,58,36        ldw   R36,5846         TMP2L = Func_15846;
8c1a8: a3,d8,f8,38        ldw   R38,[Rd8+f8]     TMP3L = BP_WORD;
8c1ac: ef,aa,66           call  82859            SLU82859_UUWFn ();
8c1af: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
8c1b2: 75,0e,46           ad2b  R46,e            TMP0L += e;
8c1b5: ef,3e,6a           call  82bf6            Sub_82bf6 ();
8c1b8: c3,ec,48,34        stw   R34,[Rec+48]     PG_RAMP1 = TMP1L;
8c1bc: b3,d4,2c,34        ldb   R34,[Rd4+2c]     TMP1L = PG_VAC_ST;
8c1c0: 99,02,34           cmpb  R34,2            
8c1c3: d7,11              jne   8c1d6            if (TMP1L = 2)  {
8c1c5: a1,16,57,36        ldw   R36,5716         TMP2L = Func_15716;
8c1c9: a3,d4,f2,38        ldw   R38,[Rd4+f2]     TMP3L = TPR_ENG;
8c1cd: ef,d5,65           call  827a5            SLU827A5_SUWFn ();
8c1d0: c3,ec,4a,3c        stw   R3c,[Rec+4a]     PG_RAMP2 = TMP5L;
8c1d4: 20,43              sjmp  8c219            goto 8c219; }

8c1d6: 33,a6,12           jnb   B3,Ra6,8c1eb     if (PGM_IDLE_RUN = 1)  {
8c1d9: a1,fa,56,36        ldw   R36,56fa         TMP2L = Func_156fa;
8c1dd: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8c1e2: ef,74,66           call  82859            SLU82859_UUWFn ();
8c1e5: c3,ec,4a,3c        stw   R3c,[Rec+4a]     PG_RAMP2 = TMP5L;
8c1e9: 20,2e              sjmp  8c219            goto 8c219; }

8c1eb: a1,de,56,36        ldw   R36,56de         TMP2L = Func_156de;
8c1ef: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8c1f4: ef,62,66           call  82859            SLU82859_UUWFn ();
8c1f7: 4c,3c,2c,34        ml3w  R34,R2c,R3c      TMP1L = TEMP4L * TMP5L;
8c1fb: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8c1fe: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
8c201: a1,62,58,36        ldw   R36,5862         TMP2L = Func_15862;
8c205: a3,d8,f8,38        ldw   R38,[Rd8+f8]     TMP3L = BP_WORD;
8c209: ef,4d,66           call  82859            SLU82859_UUWFn ();
8c20c: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
8c20f: 75,0e,46           ad2b  R46,e            TMP0L += e;
8c212: ef,e1,69           call  82bf6            Sub_82bf6 ();
8c215: c3,ec,4a,34        stw   R34,[Rec+4a]     PG_RAMP2 = TMP1L;
8c219: 36,92,47           jnb   B6,R92,8c263     if (PCOMP_ENA = 1)  {
8c21c: 3c,cb,44           jb    B4,Rcb,8c263     if (PC_RESET = 0)  {
8c21f: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c223: 3e,94,3d           jb    B6,R94,8c263     if (B6_FLAGTEMP_BG = 0)  {
8c226: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c22a: 3f,94,3a           jb    B7,R94,8c267     if (B7_FLAGTEMP_BG = 1) goto 8c267;
8c22d: 3c,c2,33           jb    B4,Rc2,8c263     if (OLFLG = 0)  {
8c230: a3,ec,3e,40        ldw   R40,[Rec+3e]     TMP7L = PG_RP_ML;
8c234: a3,ec,50,34        ldw   R34,[Rec+50]     TMP1L = PG_FUELPW;
8c238: 8b,ff,10,08,34     cmpw  R34,[Rfe+810]    
8c23d: d3,1e              jnc   8c25d            if (TMP1L >= [18b58])  {
8c23f: a3,ec,3c,34        ldw   R34,[Rec+3c]     TMP1L = PG_PC_PCOMP;
8c243: 8b,ec,58,34        cmpw  R34,[Rec+58]     
8c247: d9,14              jgtu  8c25d            if (TMP1L <= PC_PCOMP_H)  {
8c249: a3,d2,1a,34        ldw   R34,[Rd2+1a]     TMP1L = ISCDTY;
8c24d: 8b,ff,14,08,34     cmpw  R34,[Rfe+814]    
8c252: d3,09              jnc   8c25d            if (TMP1L >= [18b5c])  {
8c254: b3,d4,2c,34        ldb   R34,[Rd4+2c]     TMP1L = PG_VAC_ST;
8c258: 99,02,34           cmpb  R34,2            
8c25b: d7,0a              jne   8c267            if (TMP1L != 2) goto 8c267; } } }
8c25d: 6b,ec,4a,40        sb2w  R40,[Rec+4a]     TMP7L -= PG_RAMP2;
8c261: db,17              jc    8c27a            if (TMP7L >= 0) goto 8c27a; } } } }
8c263: 01,40              clrw  R40              TMP7L = 0;
8c265: 20,13              sjmp  8c27a            goto 8c27a; } }

8c267: 36,a8,14           jnb   B6,Ra8,8c27e     if (SWTFL11 = 0) goto 8c27e;
8c26a: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c26e: 3a,94,0d           jb    B2,R94,8c27e     if (B2_FLAGTEMP_BG = 1) goto 8c27e;
8c271: 67,ec,48,40        ad2w  R40,[Rec+48]     TMP7L += PG_RAMP1;
8c275: d3,03              jnc   8c27a            if (TMP7L > ffff)  {
8c277: bd,ff,40           ldsbw R40,ff           TMP7L = ff; } }
8c27a: c3,ec,3e,40        stw   R40,[Rec+3e]     PG_RP_ML = TMP7L; } }
8c27e: 8b,ec,34,00        cmpw  R0,[Rec+34]      
8c282: d7,2f              jne   8c2b3            if (PG_DC = ZERO)  {
8c284: a1,ca,57,36        ldw   R36,57ca         TMP2L = Func_157ca;
8c288: a3,d4,f4,38        ldw   R38,[Rd4+f4]     TMP3L = PGM_TANK_PRS;
8c28c: ef,16,65           call  827a5            SLU827A5_SUWFn ();
8c28f: c3,d4,28,3c        stw   R3c,[Rd4+28]     PG_DC_OPN = TMP5L;
8c293: a1,aa,57,36        ldw   R36,57aa         TMP2L = Func_157aa;
8c297: a3,d4,28,38        ldw   R38,[Rd4+28]     TMP3L = PG_DC_OPN;
8c29b: ef,bb,65           call  82859            SLU82859_UUWFn ();
8c29e: c3,d4,26,3c        stw   R3c,[Rd4+26]     PG_DC_CLOS = TMP5L;
8c2a2: a3,ff,fe,07,40     ldw   R40,[Rfe+7fe]    TMP7L = [18b46];
8c2a7: 6b,d4,28,40        sb2w  R40,[Rd4+28]     TMP7L -= PG_DC_OPN;
8c2ab: db,02              jc    8c2af            if (TMP7L < 0)  {
8c2ad: 01,40              clrw  R40              TMP7L = 0; }
8c2af: c3,d4,2a,40        stw   R40,[Rd4+2a]     PG_DC_DES = TMP7L; }
8c2b3: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c2b7: 3e,94,38           jb    B6,R94,8c2f2     if (B6_FLAGTEMP_BG = 0)  {
8c2ba: 3c,c2,07           jb    B4,Rc2,8c2c4     if (OLFLG = 0)  {
8c2bd: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c2c1: 34,94,32           jnb   B4,R94,8c2f6     if (B4_FLAGTEMP_BG = 0) goto 8c2f6; }
8c2c4: 3e,a5,2b           jb    B6,Ra5,8c2f2     if (PGM_RUNNING = 0)  {
8c2c7: b3,ec,e2,34        ldb   R34,[Rec+e2]     TMP1L = ATMR4;
8c2cb: 9b,ff,e5,07,34     cmpb  R34,[Rfe+7e5]    
8c2d0: d1,20              jleu  8c2f2            if (TMP1L > [18b2d])  {
8c2d2: b3,d4,2c,34        ldb   R34,[Rd4+2c]     TMP1L = PG_VAC_ST;
8c2d6: 99,02,34           cmpb  R34,2            
8c2d9: df,17              je    8c2f2            if (TMP1L != 2)  {
8c2db: 38,7f,0e           jb    B0,R7f,8c2ec     if (PT_THRTL = 0)  {
8c2de: b3,e8,43,34        ldb   R34,[Re8+43]     TMP1L = [115c3];
8c2e2: 99,01,34           cmpb  R34,1            
8c2e5: df,0b              je    8c2f2            if (TMP1L = 1) goto 8c2f2;
8c2e7: 99,05,34           cmpb  R34,5            
8c2ea: d7,14              jne   8c300            if (TMP1L != 5) goto 8c300; }
8c2ec: 30,7f,03           jnb   B0,R7f,8c2f2     if (PT_THRTL = 1)  {
8c2ef: 37,7f,1c           jnb   B7,R7f,8c30e     if (CL_THRTL = 0) goto 8c30e; } } } } } }
8c2f2: 01,42              clrw  R42              TMP8L = 0;
8c2f4: 20,29              sjmp  8c31f            goto 8c31f; }

8c2f6: a3,ec,3e,40        ldw   R40,[Rec+3e]     TMP7L = PG_RP_ML;
8c2fa: 6f,d4,2a,40        ml2w  R40,[Rd4+2a]     TMP7L *= PG_DC_DES;
8c2fe: 20,1d              sjmp  8c31d            goto 8c31d; }

8c300: a1,32,57,36        ldw   R36,5732         TMP2L = Func_15732;
8c304: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8c309: ef,4d,65           call  82859            SLU82859_UUWFn ();
8c30c: 20,0c              sjmp  8c31a            goto 8c31a; }

8c30e: a1,52,57,36        ldw   R36,5752         TMP2L = Func_15752;
8c312: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
8c317: ef,3f,65           call  82859            SLU82859_UUWFn ();
8c31a: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
8c31d: 29,85              scall 8c4a4            Sub_8c4a4 ();
8c31f: b3,ec,5d,94        ldb   R94,[Rec+5d]     FLAGTEMP_BG = FLAGS_R17DD;
8c323: 37,94,11           jnb   B7,R94,8c337     if (B7_FLAGTEMP_BG = 1)  {
8c326: 3c,cb,0e           jb    B4,Rcb,8c337     if (PC_RESET = 0)  {
8c329: a3,ec,34,42        ldw   R42,[Rec+34]     TMP8L = PG_DC;
8c32d: c3,ec,40,28        stw   R28,[Rec+40]     PCOMP_PPM_C_LO = TEMP2L;
8c331: c3,ec,42,2a        stw   R2a,[Rec+42]     PCOMP_PPM_C = TEMP3L;
8c335: 20,a6              sjmp  8c3dd            goto 8c3dd; } }

8c337: 88,00,42           cmpw  R42,R0           
8c33a: d7,4f              jne   8c38b            if (TMP8L = ZERO)  {
8c33c: a3,d4,26,34        ldw   R34,[Rd4+26]     TMP1L = PG_DC_CLOS;
8c340: 8b,ec,34,34        cmpw  R34,[Rec+34]     
8c344: db,29              jc    8c36f            if (TMP1L < PG_DC)  {
8c346: a3,d4,28,38        ldw   R38,[Rd4+28]     TMP3L = PG_DC_OPN;
8c34a: a3,ff,fa,07,3a     ldw   R3a,[Rfe+7fa]    TMP4L = HEGO_DATA_BFR;
8c34f: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
8c353: 3f,94,08           jb    B7,R94,8c35e     if (B7_FLAGTEMP_BG = 0)  {
8c356: 3e,a5,05           jb    B6,Ra5,8c35e     if (PGM_RUNNING = 0)  {
8c359: a3,ff,f8,07,3a     ldw   R3a,[Rfe+7f8]    TMP4L = [18b40]; } }
8c35e: a3,ec,34,36        ldw   R36,[Rec+34]     TMP2L = PG_DC;
8c362: ef,c6,65           call  8292b            Sub_8292b ();
8c365: a3,ec,40,28        ldw   R28,[Rec+40]     TEMP2L = PCOMP_PPM_C_LO;
8c369: a3,ec,42,2a        ldw   R2a,[Rec+42]     TEMP3L = PCOMP_PPM_C;
8c36d: 20,2c              sjmp  8c39b            goto 8c39b; }

8c36f: 01,42              clrw  R42              TMP8L = 0;
8c371: c3,ec,40,00        stw   R0,[Rec+40]      PCOMP_PPM_C_LO = ZERO;
8c375: c3,ec,42,00        stw   R0,[Rec+42]      PCOMP_PPM_C = ZERO;
8c379: c3,ec,44,00        stw   R0,[Rec+44]      PCOMP_PPM_LO = ZERO;
8c37d: c3,ec,46,00        stw   R0,[Rec+46]      PCOMP_PPM = ZERO;
8c381: c3,ec,38,00        stw   R0,[Rec+38]      PCOMP_LBM_LO = ZERO;
8c385: c3,ec,3a,00        stw   R0,[Rec+3a]      PCOMP_LBM = ZERO;
8c389: 20,ce              sjmp  8c459            goto 8c459; }

8c38b: 67,d4,28,42        ad2w  R42,[Rd4+28]     TMP8L += PG_DC_OPN;
8c38f: db,06              jc    8c397            if (TMP8L <= ffff)  {
8c391: 89,ff,7f,42        cmpw  R42,7fff         
8c395: d1,04              jleu  8c39b            if (TMP8L <= 7fff) goto 8c39b; }
8c397: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
8c39b: 01,38              clrw  R38              TMP3L = 0;
8c39d: 4b,d4,28,42,3a     sb3w  R3a,R42,[Rd4+28] TMP4L = TMP8L - PG_DC_OPN;
8c3a2: d1,cd              jleu  8c371            if (TMP4L <= 0) goto 8c371;
8c3a4: 0c,01,38           shrdw R38,1            TMP3L >>= 1;
8c3a7: a3,ec,34,36        ldw   R36,[Rec+34]     TMP2L = PG_DC;
8c3ab: 6b,d4,28,36        sb2w  R36,[Rd4+28]     TMP2L -= PG_DC_OPN;
8c3af: d1,c0              jleu  8c371            if (TMP2L <= 0) goto 8c371;
8c3b1: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
8c3b4: dd,06              jv    8c3bc            if (OVF = 0)  {
8c3b6: 89,00,80,38        cmpw  R38,8000         
8c3ba: d1,04              jleu  8c3c0            if (TMP3L <= 8000) goto 8c3c0; }
8c3bc: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; }
8c3c0: 0f,46,28           norm  R28,R46          TMP0L = normalize(TEMP2L);
8c3c3: a0,2a,36           ldw   R36,R2a          TMP2L = TEMP3L;
8c3c6: a0,38,34           ldw   R34,R38          TMP1L = TMP3L;
8c3c9: ef,3e,68           call  82c0a            Sub_82c0a ();
8c3cc: 79,01,46           sb2b  R46,1            TMP0L -= 1;
8c3cf: ef,19,68           call  82beb            Sub_82beb ();
8c3d2: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8c3d5: c3,ec,40,34        stw   R34,[Rec+40]     PCOMP_PPM_C_LO = TMP1L;
8c3d9: c3,ec,42,36        stw   R36,[Rec+42]     PCOMP_PPM_C = TMP2L;
8c3dd: a3,ec,40,34        ldw   R34,[Rec+40]     TMP1L = PCOMP_PPM_C_LO;
8c3e1: a3,ec,42,36        ldw   R36,[Rec+42]     TMP2L = PCOMP_PPM_C;
8c3e5: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8c3e8: 01,34              clrw  R34              TMP1L = 0;
8c3ea: b3,ec,5c,35        ldb   R35,[Rec+5c]     TMP1H = F6K_LST_PS;
8c3ee: ef,19,68           call  82c0a            Sub_82c0a ();
8c3f1: 79,01,46           sb2b  R46,1            TMP0L -= 1;
8c3f4: ef,f4,67           call  82beb            Sub_82beb ();
8c3f7: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8c3fa: 89,ff,7f,36        cmpw  R36,7fff         
8c3fe: d1,07              jleu  8c407            if (TMP2L > 7fff)  {
8c400: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8c404: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8c407: c3,ec,44,34        stw   R34,[Rec+44]     PCOMP_PPM_LO = TMP1L;
8c40b: c3,ec,46,36        stw   R36,[Rec+46]     PCOMP_PPM = TMP2L;
8c40f: 11,46              clrb  R46              TMP0L = 0;
8c411: 01,34              clrw  R34              TMP1L = 0;
8c413: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
8c417: af,fb,93,00,38     ldzbw R38,[Rfa+93]     TMP3L = NUMCYL_0;
8c41c: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8c41f: 6c,95,38           ml2w  R38,R194         TMP3L *= N_RPM;
8c422: b1,14,3d           ldb   R3d,14           TMP5H = 14;
8c425: ef,11,68           call  82c39            Sub_82c39 ();
8c428: a3,ec,44,24        ldw   R24,[Rec+44]     TEMP0L = PCOMP_PPM_LO;
8c42c: a3,ec,46,26        ldw   R26,[Rec+46]     TEMP1L = PCOMP_PPM;
8c430: 0f,46,24           norm  R24,R46          TMP0L = normalize(TEMP0L);
8c433: a0,26,36           ldw   R36,R26          TMP2L = TEMP1L;
8c436: ef,d1,67           call  82c0a            Sub_82c0a ();
8c439: 79,03,46           sb2b  R46,3            TMP0L -= 3;
8c43c: d3,0c              jnc   8c44a            if (TMP0L >= 0)  {
8c43e: ef,aa,67           call  82beb            Sub_82beb ();
8c441: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8c444: 89,ff,07,36        cmpw  R36,7ff          
8c448: d1,07              jleu  8c451            if (TMP2L <= 7ff) goto 8c451; }
8c44a: a1,ff,07,36        ldw   R36,7ff          TMP2L = 7ff;
8c44e: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8c451: c3,ec,38,34        stw   R34,[Rec+38]     PCOMP_LBM_LO = TMP1L;
8c455: c3,ec,3a,36        stw   R36,[Rec+3a]     PCOMP_LBM = TMP2L;
8c459: ef,54,f0           call  8b4b0            Sub_8b4b0 (
8c45c: 42,00                    #arg 1              TMP8L,
8c45e: 6e                       #arg 2              6e,
8c45f: 14                       #arg 3              14,
8c460: ff                       #arg 4              ff,
8c461: ff                       #arg 5              ff,
8c462: 09                       #arg 6              9 );
8c463: 36,87,03           jnb   B6,R87,8c469     if (OSM_EO_OFF = 1)  {
8c466: a0,00,42           ldw   R42,R0           TMP8L = ZERO; }
8c469: 37,87,04           jnb   B7,R87,8c470     if (OSM_EO_ON = 1)  {
8c46c: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
8c470: c3,ec,34,42        stw   R42,[Rec+34]     PG_DC = TMP8L;
8c474: a3,ec,44,28        ldw   R28,[Rec+44]     TEMP2L = PCOMP_PPM_LO;
8c478: a3,ec,46,2a        ldw   R2a,[Rec+46]     TEMP3L = PCOMP_PPM;
8c47c: 0c,06,28           shrdw R28,6            TEMP2L >>= 6;
8c47f: 88,2a,00           cmpw  R0,R2a           
8c482: df,03              je    8c487            if (TEMP3L != ZERO)  {
8c484: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8c487: c3,ec,36,28        stw   R28,[Rec+36]     PCOMP_W = TEMP2L;
8c48b: b3,ec,5d,34        ldb   R34,[Rec+5d]     TMP1L = FLAGS_R17DD;
8c48f: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
8c492: 8b,d4,26,42        cmpw  R42,[Rd4+26]     
8c496: d9,06              jgtu  8c49e            if (TMP8L <= PG_DC_CLOS)  {
8c498: 3e,92,03           jb    B6,R92,8c49e     if (PCOMP_ENA = 0)  {
8c49b: 91,20,34           orb   R34,20           B5_TMP1L = 1; } }
8c49e: c7,ec,5d,34        stb   R34,[Rec+5d]     FLAGS_R17DD = TMP1L;
8c4a2: f3                 popp                   PSW = pop();
8c4a3: f0                 ret                    return;

   Sub_8c4a4:
8c4a4: 71,fe,92           an2b  R92,fe           PG_OVRCH = 0;
8c4a7: bc,75,34           ldsbw R34,R75          TMP1L = ACT;
8c4aa: a1,be,58,36        ldw   R36,58be         TMP2L = Func_158be;
8c4ae: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8c4b1: ef,f1,62           call  827a5            SLU827A5_SUWFn ();
8c4b4: b3,d8,0a,36        ldb   R36,[Rd8+a]      TMP2L = KAM_FLAGS3;
8c4b8: 3e,36,06           jb    B6,R36,8c4c1     if (B6_TMP2L = 0)  {
8c4bb: 8b,de,16,3c        cmpw  R3c,[Rde+16]     
8c4bf: d1,2e              jleu  8c4ef            if (TMP5L <= LAMBSE1) goto 8c4ef; }
8c4c1: b3,d8,0b,36        ldb   R36,[Rd8+b]      TMP2L = FLAG_R88B;
8c4c5: 3e,36,06           jb    B6,R36,8c4ce     if (B6_TMP2L = 0)  {
8c4c8: 8b,de,18,3c        cmpw  R3c,[Rde+18]     
8c4cc: d1,21              jleu  8c4ef            if (TMP5L <= LAMBSE2) goto 8c4ef; }
8c4ce: ad,40,46           ldzbw R46,40           TMP0L = 40;
8c4d1: 65,80,00,46        ad2w  R46,80           TMP0L += 80;
8c4d5: 77,ff,28,08,46     ad2b  R46,[Rfe+828]    TMP0L += [18b70];
8c4da: b5,00,47           adcb  R47,0            TMP0H += CY;
8c4dd: 3b,bf,06           jb    B3,Rbf,8c4e6     if (ADT1FMFLG = 0)  {
8c4e0: 8b,d8,dc,46        cmpw  R46,[Rd8+dc]     
8c4e4: db,09              jc    8c4ef            if (TMP0L >= KAMRF1) goto 8c4ef; }
8c4e6: 3a,bf,09           jb    B2,Rbf,8c4f2     if (ADT2FMFLG = 1) goto 8c4f2;
8c4e9: 8b,d8,de,46        cmpw  R46,[Rd8+de]     
8c4ed: d3,03              jnc   8c4f2            if (TMP0L < KAMRF2) goto 8c4f2; } } }
8c4ef: 91,01,92           orb   R92,1            PG_OVRCH = 1; } }
8c4f2: a3,ec,34,46        ldw   R46,[Rec+34]     TMP0L = PG_DC;
8c4f6: b3,ec,5d,34        ldb   R34,[Rec+5d]     TMP1L = FLAGS_R17DD;
8c4fa: 34,34,1f           jnb   B4,R34,8c51c     if (B4_TMP1L = 1)  {
8c4fd: 30,92,0b           jnb   B0,R92,8c50b     if (PG_OVRCH = 1)  {
8c500: 6b,f7,0e,01,46     sb2w  R46,[Rf6+10e]    TMP0L -= [13b5e];
8c505: db,1c              jc    8c523            if (TMP0L >= 0) goto 8c523;
8c507: 01,46              clrw  R46              TMP0L = 0;
8c509: 20,18              sjmp  8c523            goto 8c523; }

8c50b: 67,f7,0e,01,46     ad2w  R46,[Rf6+10e]    TMP0L += [13b5e];
8c510: db,05              jc    8c517            if (TMP0L <= ffff)  {
8c512: 88,42,46           cmpw  R46,R42          
8c515: d1,0c              jleu  8c523            if (TMP0L <= TMP8L) goto 8c523; }
8c517: a0,42,46           ldw   R46,R42          TMP0L = TMP8L;
8c51a: 20,07              sjmp  8c523            goto 8c523; }

8c51c: b3,ec,5d,34        ldb   R34,[Rec+5d]     TMP1L = FLAGS_R17DD;
8c520: 33,34,08           jnb   B3,R34,8c52b     if (B3_TMP1L = 0) return; } }
8c523: 88,42,46           cmpw  R46,R42          
8c526: d9,03              jgtu  8c52b            if (TMP0L <= TMP8L)  {
8c528: a0,46,42           ldw   R42,R46          TMP8L = TMP0L; } }
8c52b: f0                 ret                    return;

   Sub_8c52c:
8c52c: f2                 pushp                  push(PSW);
8c52d: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8c532: df,3c              je    8c570            if (auto_trns_sw != ZERO)  {
8c534: b3,e2,21,94        ldb   R94,[Re2+21]     FLAGTEMP_BG = SCP_KAM_CLR;
8c538: 30,94,23           jnb   B0,R94,8c55e     if (B0_FLAGTEMP_BG = 1)  {
8c53b: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8c540: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
8c543: c7,01,03,f0,94     stb   R94,[R0+f003]    [1f003] = FLAGTEMP_BG;
8c548: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
8c54c: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
8c54f: c7,d6,10,94        stb   R94,[Rd6+10]     [10590] = FLAGTEMP_BG;
8c553: b3,e2,21,94        ldb   R94,[Re2+21]     FLAGTEMP_BG = SCP_KAM_CLR;
8c557: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
8c55a: c7,e2,21,94        stb   R94,[Re2+21]     SCP_KAM_CLR = FLAGTEMP_BG; }
8c55e: 2a,1a              scall 8c77a            Sub_8c77a ();
8c560: 29,b9              scall 8c71b            Sub_8c71b ();
8c562: 28,11              scall 8c575            Sub_8c575 ();
8c564: 29,5b              scall 8c6c1            Sub_8c6c1 ();
8c566: ef,b3,05           call  8cb1c            Sub_8cb1c ();
8c569: ef,a3,06           call  8cc0f            Sub_8cc0f ();
8c56c: 2a,99              scall 8c807            Sub_8c807 ();
8c56e: 20,03              sjmp  8c573            goto 8c573; }

8c570: ef,9c,06           call  8cc0f            Sub_8cc0f ();
8c573: f3                 popp                   PSW = pop();
8c574: f0                 ret                    return;

   Sub_8c575:
8c575: f2                 pushp                  push(PSW);
8c576: a0,99,38           ldw   R38,R198         TMP3L = TP;
8c579: a3,d4,b2,36        ldw   R36,[Rd4+b2]     TMP2L = TPBART;
8c57d: a3,fd,aa,02,3a     ldw   R3a,[Rfc+2aa]    TMP4L = [15df2];
8c582: ef,a6,63           call  8292b            Sub_8292b ();
8c585: c3,d4,b2,42        stw   R42,[Rd4+b2]     TPBART = TMP8L;
8c589: 08,01,42           shrw  R42,1            TMP8L >>= 1;
8c58c: a0,99,3c           ldw   R3c,R198         TMP5L = TP;
8c58f: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8c592: 48,42,3c,42        sb3w  R42,R3c,R42      TMP8L = TMP5L - TMP8L;
8c596: 89,00,40,42        cmpw  R42,4000         
8c59a: d6,0c              jge   8c5a8            if (TMP8L < 4000)  {
8c59c: 89,00,c0,42        cmpw  R42,c000         
8c5a0: d6,0a              jge   8c5ac            if (TMP8L >= c000) goto 8c5ac;
8c5a2: a1,00,c0,42        ldw   R42,c000         TMP8L = c000;
8c5a6: 20,04              sjmp  8c5ac            goto 8c5ac; }

8c5a8: a1,00,40,42        ldw   R42,4000         TMP8L = 4000; }
8c5ac: c3,d4,b4,42        stw   R42,[Rd4+b4]     TP_RATE = TMP8L;
8c5b0: a3,d4,be,36        ldw   R36,[Rd4+be]     TMP2L = TPBARTV;
8c5b4: a3,fd,a8,02,3a     ldw   R3a,[Rfc+2a8]    TMP4L = [15df0];
8c5b9: ef,6f,63           call  8292b            Sub_8292b ();
8c5bc: c3,d4,be,42        stw   R42,[Rd4+be]     TPBARTV = TMP8L;
8c5c0: 91,01,c5           orb   Rc5,1            FLG_PWR_LST = 1;
8c5c3: 3e,9d,03           jb    B6,R9d,8c5c9     if (FLG_PWR = 0)  {
8c5c6: 71,fe,c5           an2b  Rc5,fe           FLG_PWR_LST = 0; }
8c5c9: 3a,be,23           jb    B2,Rbe,8c5ef     if (TFMFLG = 0)  {
8c5cc: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
8c5cf: 8b,fd,ac,02,46     cmpw  R46,[Rfc+2ac]    
8c5d4: d9,05              jgtu  8c5db            if (TMP0L <= [15df4])  {
8c5d6: 71,bf,9d           an2b  R9d,bf           FLG_PWR = 0;
8c5d9: 20,21              sjmp  8c5fc            goto 8c5fc; }

8c5db: a3,fd,ae,02,34     ldw   R34,[Rfc+2ae]    TMP1L = [15df6];
8c5e0: 67,fd,ac,02,34     ad2w  R34,[Rfc+2ac]    TMP1L += [15df4];
8c5e5: 88,34,46           cmpw  R46,R34          
8c5e8: d1,12              jleu  8c5fc            if (TMP0L <= TMP1L) goto 8c5fc;
8c5ea: 91,40,9d           orb   R9d,40           FLG_PWR = 1;
8c5ed: 20,0d              sjmp  8c5fc            goto 8c5fc; }

8c5ef: 91,40,9d           orb   R9d,40           FLG_PWR = 1;
8c5f2: b3,e2,9e,94        ldb   R94,[Re2+9e]     FLAGTEMP_BG = FLAGS_R121E;
8c5f6: 3a,94,03           jb    B2,R94,8c5fc     if (B2_FLAGTEMP_BG = 0)  {
8c5f9: 71,bf,9d           an2b  R9d,bf           FLG_PWR = 0; } }
8c5fc: a3,01,5a,f0,36     ldw   R36,[R0+f05a]    TMP2L = [1f05a];
8c601: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
8c604: a3,fd,a6,02,3a     ldw   R3a,[Rfc+2a6]    TMP4L = [15dee];
8c609: ef,1f,63           call  8292b            Sub_8292b ();
8c60c: c3,01,5a,f0,42     stw   R42,[R0+f05a]    [1f05a] = TMP8L;
8c611: f3                 popp                   PSW = pop();
8c612: f0                 ret                    return;

   Sub_8c613:
8c613: f2                 pushp                  push(PSW);
8c614: af,fb,93,00,28     ldzbw R28,[Rfa+93]     TEMP2L = NUMCYL_0;
8c619: a3,ee,38,2c        ldw   R2c,[Ree+38]     TEMP4L = [Ree+38];
8c61d: a3,ee,3a,2e        ldw   R2e,[Ree+3a]     TEMP5L = [Ree+3a];
8c621: 0c,09,2c           shrdw R2c,9            TEMP4L >>= 9;
8c624: 8c,28,2c           divw  R2c,R28          TEMP4L /= TEMP2L;
8c627: d5,03              jnv   8c62c            if (OVF = 1)  {
8c629: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
8c62c: c3,01,2c,f2,2c     stw   R2c,[R0+f22c]    [1f22c] = TEMP4L;
8c631: f3                 popp                   PSW = pop();
8c632: f0                 ret                    return;

   Sub_8c633:
8c633: f2                 pushp                  push(PSW);
8c634: a3,ec,2a,48        ldw   R48,[Rec+2a]     FGTMP0L = LAST_HI_PIP;
8c638: b3,ec,2c,4a        ldb   R4a,[Rec+2c]     FGTMP1L = LAST_HI_PIP_EXT;
8c63c: a3,01,a8,f1,4c     ldw   R4c,[R0+f1a8]    FGTMP2L = [1f1a8];
8c641: 48,4c,48,4c        sb3w  R4c,R48,R4c      FGTMP2L = FGTMP0L - FGTMP2L;
8c645: df,3d              je    8c684            if (FGTMP2L != 0)  {
8c647: b3,01,fd,01,50     ldb   R50,[R0+1fd]     FGTMP4L = R1fd;
8c64c: b3,01,24,f2,4e     ldb   R4e,[R0+f224]    FGTMP3L = [1f224];
8c651: c7,01,24,f2,50     stb   R50,[R0+f224]    [1f224] = FGTMP4L;
8c656: 78,4e,50           sb2b  R50,R4e          FGTMP4L -= FGTMP3L;
8c659: 11,51              clrb  R51              FGTMP4H = 0;
8c65b: 6f,01,2c,f2,50     ml2w  R50,[R0+f22c]    FGTMP4L *= [1f22c];
8c660: 0d,0a,50           shldw R50,a            FGTMP4L <<= a;
8c663: 8c,4c,50           divw  R50,R4c          FGTMP4L /= FGTMP2L;
8c666: a3,01,a4,f1,52     ldw   R52,[R0+f1a4]    FGTMP5L = [1f1a4];
8c66b: c3,01,28,f2,52     stw   R52,[R0+f228]    [1f228] = FGTMP5L;
8c670: c3,01,a4,f1,50     stw   R50,[R0+f1a4]    [1f1a4] = FGTMP4L;
8c675: c3,01,a8,f1,48     stw   R48,[R0+f1a8]    [1f1a8] = FGTMP0L;
8c67a: b3,01,fd,01,48     ldb   R48,[R0+1fd]     FGTMP0L = R1fd;
8c67f: c7,01,24,f2,48     stb   R48,[R0+f224]    [1f224] = FGTMP0L; }
8c684: a3,01,a4,f1,48     ldw   R48,[R0+f1a4]    FGTMP0L = [1f1a4];
8c689: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
8c68c: a3,01,28,f2,4a     ldw   R4a,[R0+f228]    FGTMP1L = [1f228];
8c691: 08,01,4a           shrw  R4a,1            FGTMP1L >>= 1;
8c694: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L;
8c697: 11,4c              clrb  R4c              FGTMP2L = 0;
8c699: 6b,d4,9a,48        sb2w  R48,[Rd4+9a]     FGTMP0L -= R31a;
8c69d: d6,04              jge   8c6a3            if (FGTMP0L < 0)  {
8c69f: 17,4c              incb  R4c              FGTMP2L++;
8c6a1: 03,48              negw  R48              FGTMP0L = -FGTMP0L; }
8c6a3: 6f,fd,8e,02,48     ml2w  R48,[Rfc+28e]    FGTMP0L *= [15dd6];
8c6a8: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
8c6aa: d7,06              jne   8c6b2            if (FGTMP1L = 0)  {
8c6ac: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
8c6ae: df,07              je    8c6b7            if (FGTMP0L = 0) goto 8c6b7;
8c6b0: 05,4a              decw  R4a              FGTMP1L--; }
8c6b2: 38,4c,02           jb    B0,R4c,8c6b7     if (B0_FGTMP2L = 0)  {
8c6b5: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; } }
8c6b7: 67,d4,9a,4a        ad2w  R4a,[Rd4+9a]     FGTMP1L += R31a;
8c6bb: c3,d4,9a,4a        stw   R4a,[Rd4+9a]     R31a = FGTMP1L;
8c6bf: f3                 popp                   PSW = pop();
8c6c0: f0                 ret                    return;

   Sub_8c6c1:
8c6c1: f2                 pushp                  push(PSW);
8c6c2: b3,d4,ba,34        ldb   R34,[Rd4+ba]     TMP1L = TQ_NET;
8c6c6: c7,d4,93,34        stb   R34,[Rd4+93]     R313 = TMP1L;
8c6ca: a3,e6,4e,32        ldw   R32,[Re6+4e]     TEMP7L = TQ_NET_LED;
8c6ce: 37,33,04           jnb   B7,R33,8c6d5     if (B7_TEMP7H = 1)  {
8c6d1: 01,32              clrw  R32              TEMP7L = 0;
8c6d3: 20,08              sjmp  8c6dd            goto 8c6dd; }

8c6d5: 09,02,32           shlw  R32,2            TEMP7L <<= 2;
8c6d8: d3,03              jnc   8c6dd            if (B14_TEMP7L = 1)  {
8c6da: bd,ff,32           ldsbw R32,ff           TEMP7L = ff; }
8c6dd: c7,d4,ba,33        stb   R33,[Rd4+ba]     TQ_NET = TEMP7H;
8c6e1: a1,f8,5d,36        ldw   R36,5df8         TMP2L = Func_15df8;
8c6e5: a3,d4,ae,38        ldw   R38,[Rd4+ae]     TMP3L = SPD_RATIO;
8c6e9: ef,6d,61           call  82859            SLU82859_UUWFn ();
8c6ec: c3,e6,64,3c        stw   R3c,[Re6+64]     [114e4] = TMP5L;
8c6f0: 6c,32,3c           ml2w  R3c,R32          TMP5L *= TEMP7L;
8c6f3: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8c6f6: d3,03              jnc   8c6fb            if (B15_TMP6L = 1)  {
8c6f8: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
8c6fb: c3,01,36,06,3e     stw   R3e,[R0+636]     [10636] = TMP6L;
8c700: a3,e2,a4,36        ldw   R36,[Re2+a4]     TMP2L = [11224];
8c704: c7,d6,df,37        stb   R37,[Rd6+df]     [1055f] = TMP2H;
8c708: b3,d4,ba,39        ldb   R39,[Rd4+ba]     TMP3H = TQ_NET;
8c70c: 11,38              clrb  R38              TMP3L = 0;
8c70e: a3,fa,72,3a        ldw   R3a,[Rfa+72]     TMP4L = [1553c];
8c712: ef,16,62           call  8292b            Sub_8292b ();
8c715: c3,e2,a4,42        stw   R42,[Re2+a4]     [11224] = TMP8L;
8c719: f3                 popp                   PSW = pop();
8c71a: f0                 ret                    return;

   Sub_8c71b:
8c71b: f2                 pushp                  push(PSW);
8c71c: b0,83,46           ldb   R46,R83          TMP0L = PDL;
8c71f: c7,d4,c8,46        stb   R46,[Rd4+c8]     PDL_LST = TMP0L;
8c723: b3,de,51,46        ldb   R46,[Rde+51]     TMP0L = [110d1];
8c727: 98,46,00           cmpb  R0,R46           
8c72a: d7,49              jne   8c775            if (TMP0L = ZERO)  {
8c72c: b3,d4,c9,46        ldb   R46,[Rd4+c9]     TMP0L = IPDL;
8c730: 9b,de,50,46        cmpb  R46,[Rde+50]     
8c734: df,0b              je    8c741            if (TMP0L != IPDL_LST)  {
8c736: a3,fd,e0,02,36     ldw   R36,[Rfc+2e0]    TMP2L = [15e28];
8c73b: c3,ea,da,36        stw   R36,[Rea+da]     [1165a] = TMP2L;
8c73f: 20,37              sjmp  8c778            goto 8c778; }

8c741: 98,83,46           cmpb  R46,R83          
8c744: df,32              je    8c778            if (TMP0L = PDL) goto 8c778;
8c746: 8b,ea,da,00        cmpw  R0,[Rea+da]      
8c74a: d7,2c              jne   8c778            if ([1165a] != ZERO) goto 8c778;
8c74c: 99,0e,46           cmpb  R46,e            
8c74f: d1,24              jleu  8c775            if (TMP0L > e)  {
8c751: b3,d4,c9,34        ldb   R34,[Rd4+c9]     TMP1L = IPDL;
8c755: b1,04,46           ldb   R46,4            TMP0L = 4;
8c758: 99,28,34           cmpb  R34,28           
8c75b: df,18              je    8c775            if (TMP1L != 28)  {
8c75d: b1,06,46           ldb   R46,6            TMP0L = 6;
8c760: 99,3c,34           cmpb  R34,3c           
8c763: df,10              je    8c775            if (TMP1L != 3c)  {
8c765: b1,08,46           ldb   R46,8            TMP0L = 8;
8c768: 99,50,34           cmpb  R34,50           
8c76b: df,08              je    8c775            if (TMP1L != 50)  {
8c76d: 99,78,34           cmpb  R34,78           
8c770: d7,06              jne   8c778            if (TMP1L != 78) goto 8c778;
8c772: b1,0c,46           ldb   R46,c            TMP0L = c; } } } } }
8c775: c4,83,46           stb   R46,R83          PDL = TMP0L; } } }
8c778: f3                 popp                   PSW = pop();
8c779: f0                 ret                    return;

   Sub_8c77a:
8c77a: f2                 pushp                  push(PSW);
8c77b: a3,e0,ea,36        ldw   R36,[Re0+ea]     TMP2L = TOT;
8c77f: c3,e0,ee,36        stw   R36,[Re0+ee]     TOT_LST = TMP2L;
8c783: 34,a1,06           jnb   B4,Ra1,8c78c     if (B4_FLAG_RA1 = 1)  {
8c786: a3,d6,cc,42        ldw   R42,[Rd6+cc]     TMP8L = TOT_FM;
8c78a: 20,18              sjmp  8c7a4            goto 8c7a4; }

8c78c: 38,a7,09           jb    B0,Ra7,8c798     if (B0_FLAG_RA7 = 0)  {
8c78f: a3,e0,ec,42        ldw   R42,[Re0+ec]     TMP8L = [1116c];
8c793: 91,01,a7           orb   Ra7,1            B0_FLAG_RA7 = 1;
8c796: 20,0c              sjmp  8c7a4            goto 8c7a4; }

8c798: a3,e0,ec,38        ldw   R38,[Re0+ec]     TMP3L = [1116c];
8c79c: a3,ff,c2,01,3a     ldw   R3a,[Rfe+1c2]    TMP4L = tc_tot;
8c7a1: ef,91,61           call  82935            ROLAV_TC() ();
8c7a4: c3,e0,ea,42        stw   R42,[Re0+ea]     TOT = TMP8L;
8c7a8: 8b,ff,c4,01,42     cmpw  R42,[Rfe+1c4]    
8c7ad: d2,05              jgt   8c7b4            if (TMP8L <= tottv1)  {
8c7af: 91,10,9f           orb   R9f,10           B4_FLAG_R9F = 1;
8c7b2: 20,03              sjmp  8c7b7            goto 8c7b7; }

8c7b4: 71,ef,9f           an2b  R9f,ef           B4_FLAG_R9F = 0;
8c7b7: 8b,ff,c6,01,42     cmpw  R42,[Rfe+1c6]    
8c7bc: d2,05              jgt   8c7c3            if (TMP8L <= tottv2)  {
8c7be: 91,40,9f           orb   R9f,40           B6_FLAG_R9F = 1;
8c7c1: 20,03              sjmp  8c7c6            goto 8c7c6; }

8c7c3: 71,bf,9f           an2b  R9f,bf           B6_FLAG_R9F = 0;
8c7c6: 8b,ff,c8,01,42     cmpw  R42,[Rfe+1c8]    
8c7cb: d2,05              jgt   8c7d2            if (TMP8L <= tottv3)  {
8c7cd: 91,20,9f           orb   R9f,20           B5_FLAG_R9F = 1;
8c7d0: 20,03              sjmp  8c7d5            goto 8c7d5; }

8c7d2: 71,df,9f           an2b  R9f,df           B5_FLAG_R9F = 0;
8c7d5: 8b,ff,ca,01,42     cmpw  R42,[Rfe+1ca]    
8c7da: d2,05              jgt   8c7e1            if (TMP8L <= tottv4)  {
8c7dc: 91,80,c5           orb   Rc5,80           B7_FLAG_RC5 = 1;
8c7df: 20,03              sjmp  8c7e4            goto 8c7e4; }

8c7e1: 71,7f,c5           an2b  Rc5,7f           B7_FLAG_RC5 = 0;
8c7e4: b3,e0,f4,46        ldb   R46,[Re0+f4]     TMP0L = INIT_TOT_CNT;
8c7e8: 99,08,46           cmpb  R46,8            
8c7eb: db,18              jc    8c805            if (TMP0L < 8)  {
8c7ed: 3f,c1,15           jb    B7,Rc1,8c805     if (CRKFLG = 0)  {
8c7f0: 17,46              incb  R46              TMP0L++;
8c7f2: c7,e0,f4,46        stb   R46,[Re0+f4]     INIT_TOT_CNT = TMP0L;
8c7f6: a3,e0,ea,36        ldw   R36,[Re0+ea]     TMP2L = TOT;
8c7fa: 0a,03,36           asrw  R36,3            TMP2L >>= 3;
8c7fd: 67,e0,f0,36        ad2w  R36,[Re0+f0]     TMP2L += INIT_TOT;
8c801: c3,e0,f0,36        stw   R36,[Re0+f0]     INIT_TOT = TMP2L; } }
8c805: f3                 popp                   PSW = pop();
8c806: f0                 ret                    return;

   Sub_8c807:
8c807: f2                 pushp                  push(PSW);
8c808: b0,81,26           ldb   R26,R81          TEMP1L = GR_CM;
8c80b: 99,02,26           cmpb  R26,2            
8c80e: d7,21              jne   8c831            if (TEMP1L = 2)  {
8c810: a1,6e,5e,36        ldw   R36,5e6e         TMP2L = FnUP1DLY;
8c814: b3,d4,ba,38        ldb   R38,[Rd4+ba]     TMP3L = TQ_NET;
8c818: ef,4c,5f           call  82767            SLU82767_UUYFn ();
8c81b: b0,3c,42           ldb   R42,R3c          TMP8L = TMP5L;
8c81e: a1,2a,5e,36        ldw   R36,5e2a         TMP2L = Func_15e2a;
8c822: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8c826: ef,7c,5f           call  827a5            SLU827A5_SUWFn ();
8c829: 7c,3c,42           ml2b  R42,R3c          TMP8L *= TMP5L;
8c82c: c0,44,00           stw   R0,R44           TMP9L = ZERO;
8c82f: 20,87              sjmp  8c8b8            goto 8c8b8; }

8c831: 99,04,26           cmpb  R26,4            
8c834: d7,2f              jne   8c865            if (TEMP1L = 4)  {
8c836: a1,7a,5e,36        ldw   R36,5e7a         TMP2L = FnUP2DLY;
8c83a: b3,d4,ba,38        ldb   R38,[Rd4+ba]     TMP3L = TQ_NET;
8c83e: ef,26,5f           call  82767            SLU82767_UUYFn ();
8c841: b0,3c,42           ldb   R42,R3c          TMP8L = TMP5L;
8c844: a1,4a,5e,36        ldw   R36,5e4a         TMP2L = Func_15e4a;
8c848: b3,d4,ba,38        ldb   R38,[Rd4+ba]     TMP3L = TQ_NET;
8c84c: ef,18,5f           call  82767            SLU82767_UUYFn ();
8c84f: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
8c852: a1,2a,5e,36        ldw   R36,5e2a         TMP2L = Func_15e2a;
8c856: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8c85a: ef,48,5f           call  827a5            SLU827A5_SUWFn ();
8c85d: 7c,3c,42           ml2b  R42,R3c          TMP8L *= TMP5L;
8c860: 7c,3c,44           ml2b  R44,R3c          TMP9L *= TMP5L;
8c863: 20,53              sjmp  8c8b8            goto 8c8b8; }

8c865: 99,06,26           cmpb  R26,6            
8c868: d7,2f              jne   8c899            if (TEMP1L = 6)  {
8c86a: a1,86,5e,36        ldw   R36,5e86         TMP2L = Func_15e86;
8c86e: b3,d4,ba,38        ldb   R38,[Rd4+ba]     TMP3L = TQ_NET;
8c872: ef,f2,5e           call  82767            SLU82767_UUYFn ();
8c875: b0,3c,42           ldb   R42,R3c          TMP8L = TMP5L;
8c878: a1,56,5e,36        ldw   R36,5e56         TMP2L = Func_15e56;
8c87c: b3,d4,ba,38        ldb   R38,[Rd4+ba]     TMP3L = TQ_NET;
8c880: ef,e4,5e           call  82767            SLU82767_UUYFn ();
8c883: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
8c886: a1,2a,5e,36        ldw   R36,5e2a         TMP2L = Func_15e2a;
8c88a: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8c88e: ef,14,5f           call  827a5            SLU827A5_SUWFn ();
8c891: 7c,3c,44           ml2b  R44,R3c          TMP9L *= TMP5L;
8c894: 7c,3c,42           ml2b  R42,R3c          TMP8L *= TMP5L;
8c897: 20,1f              sjmp  8c8b8            goto 8c8b8; }

8c899: a1,62,5e,36        ldw   R36,5e62         TMP2L = Func_15e62;
8c89d: b3,d4,ba,38        ldb   R38,[Rd4+ba]     TMP3L = TQ_NET;
8c8a1: ef,c3,5e           call  82767            SLU82767_UUYFn ();
8c8a4: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
8c8a7: a1,2a,5e,36        ldw   R36,5e2a         TMP2L = Func_15e2a;
8c8ab: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8c8af: ef,f3,5e           call  827a5            SLU827A5_SUWFn ();
8c8b2: 7c,3c,44           ml2b  R44,R3c          TMP9L *= TMP5L;
8c8b5: c0,42,00           stw   R0,R42           TMP8L = ZERO;
8c8b8: 99,40,43           cmpb  R43,40           
8c8bb: d3,05              jnc   8c8c2            if (TMP8H >= 40)  {
8c8bd: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
8c8c0: 20,03              sjmp  8c8c5            goto 8c8c5; }

8c8c2: 09,02,42           shlw  R42,2            TMP8L <<= 2;
8c8c5: 99,40,45           cmpb  R45,40           
8c8c8: d3,05              jnc   8c8cf            if (TMP9H >= 40)  {
8c8ca: bd,ff,44           ldsbw R44,ff           TMP9L = ff;
8c8cd: 20,03              sjmp  8c8d2            goto 8c8d2; }

8c8cf: 09,02,44           shlw  R44,2            TMP9L <<= 2;
8c8d2: 31,9e,52           jnb   B1,R9e,8c927     if (B1_FLAG_R9E = 1)  {
8c8d5: 99,02,26           cmpb  R26,2            
8c8d8: d7,07              jne   8c8e1            if (TEMP1L = 2)  {
8c8da: af,fd,ae,03,40     ldzbw R40,[Rfc+3ae]    TMP7L = [15ef6];
8c8df: 20,35              sjmp  8c916            goto 8c916; }

8c8e1: 99,04,26           cmpb  R26,4            
8c8e4: d7,0c              jne   8c8f2            if (TEMP1L = 4)  {
8c8e6: af,fd,af,03,40     ldzbw R40,[Rfc+3af]    TMP7L = [15ef7];
8c8eb: af,fd,ab,03,34     ldzbw R34,[Rfc+3ab]    TMP1L = [15ef3];
8c8f0: 20,16              sjmp  8c908            goto 8c908; }

8c8f2: 99,06,26           cmpb  R26,6            
8c8f5: d7,0c              jne   8c903            if (TEMP1L = 6)  {
8c8f7: af,fd,b0,03,40     ldzbw R40,[Rfc+3b0]    TMP7L = [15ef8];
8c8fc: af,fd,ac,03,34     ldzbw R34,[Rfc+3ac]    TMP1L = [15ef4];
8c901: 20,05              sjmp  8c908            goto 8c908; }

8c903: af,fd,ad,03,34     ldzbw R34,[Rfc+3ad]    TMP1L = [15ef5];
8c908: 6c,34,44           ml2w  R44,R34          TMP9L *= TMP1L;
8c90b: 0c,03,44           shrdw R44,3            TMP9L >>= 3;
8c90e: 98,00,46           cmpb  R46,R0           
8c911: df,03              je    8c916            if (TMP0L != ZERO)  {
8c913: bd,ff,44           ldsbw R44,ff           TMP9L = ff; }
8c916: 6c,42,40           ml2w  R40,R42          TMP7L *= TMP8L;
8c919: 0c,03,40           shrdw R40,3            TMP7L >>= 3;
8c91c: 98,00,42           cmpb  R42,R0           
8c91f: df,03              je    8c924            if (TMP8L != ZERO)  {
8c921: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
8c924: a0,40,42           ldw   R42,R40          TMP8L = TMP7L; }
8c927: 39,9e,0e           jb    B1,R9e,8c938     if (B1_FLAG_R9E = 0)  {
8c92a: 3a,9c,0b           jb    B2,R9c,8c938     if (B2_R9c = 0)  {
8c92d: a3,d4,b4,3e        ldw   R3e,[Rd4+b4]     TMP6L = TP_RATE;
8c931: 8b,fd,48,0d,3e     cmpw  R3e,[Rfc+d48]    
8c936: d6,0a              jge   8c942            if (TMP6L >= [16890]) goto 8c942; } }
8c938: c3,ec,70,00        stw   R0,[Rec+70]      [117f0] = ZERO;
8c93c: c3,ec,66,00        stw   R0,[Rec+66]      [117e6] = ZERO;
8c940: 20,63              sjmp  8c9a5            goto 8c9a5; }

8c942: b3,d6,11,94        ldb   R94,[Rd6+11]     FLAGTEMP_BG = [10591];
8c946: 3e,94,09           jb    B6,R94,8c952     if (B6_FLAGTEMP_BG = 0)  {
8c949: b3,d6,11,94        ldb   R94,[Rd6+11]     FLAGTEMP_BG = [10591];
8c94d: 3f,94,02           jb    B7,R94,8c952     if (B7_FLAGTEMP_BG = 0)  {
8c950: 20,53              sjmp  8c9a5            goto 8c9a5; } }

8c952: c3,ea,aa,00        stw   R0,[Rea+aa]      [1162a] = ZERO;
8c956: a1,92,5e,36        ldw   R36,5e92         TMP2L = Func_15e92;
8c95a: a3,e2,a4,38        ldw   R38,[Re2+a4]     TMP3L = [11224];
8c95e: ef,f8,5e           call  82859            SLU82859_UUWFn ();
8c961: c3,ec,66,3c        stw   R3c,[Rec+66]     [117e6] = TMP5L;
8c965: 99,02,26           cmpb  R26,2            
8c968: d7,11              jne   8c97b            if (TEMP1L = 2)  {
8c96a: a1,aa,5e,36        ldw   R36,5eaa         TMP2L = Func_15eaa;
8c96e: a3,e2,a4,38        ldw   R38,[Re2+a4]     TMP3L = [11224];
8c972: ef,e4,5e           call  82859            SLU82859_UUWFn ();
8c975: c3,ec,70,3c        stw   R3c,[Rec+70]     [117f0] = TMP5L;
8c979: 20,2a              sjmp  8c9a5            goto 8c9a5; }

8c97b: 99,04,26           cmpb  R26,4            
8c97e: d7,11              jne   8c991            if (TEMP1L = 4)  {
8c980: a1,c2,5e,36        ldw   R36,5ec2         TMP2L = Func_15ec2;
8c984: a3,e2,a4,38        ldw   R38,[Re2+a4]     TMP3L = [11224];
8c988: ef,ce,5e           call  82859            SLU82859_UUWFn ();
8c98b: c3,ec,70,3c        stw   R3c,[Rec+70]     [117f0] = TMP5L;
8c98f: 20,14              sjmp  8c9a5            goto 8c9a5; }

8c991: 99,06,26           cmpb  R26,6            
8c994: d7,0f              jne   8c9a5            if (TEMP1L = 6)  {
8c996: a1,da,5e,36        ldw   R36,5eda         TMP2L = Func_15eda;
8c99a: a3,e2,a4,38        ldw   R38,[Re2+a4]     TMP3L = [11224];
8c99e: ef,b8,5e           call  82859            SLU82859_UUWFn ();
8c9a1: c3,ec,70,3c        stw   R3c,[Rec+70]     [117f0] = TMP5L; }
8c9a5: 31,9e,07           jnb   B1,R9e,8c9af     if (B1_FLAG_R9E = 1)  {
8c9a8: a3,fd,4c,0d,30     ldw   R30,[Rfc+d4c]    TEMP6L = [16894];
8c9ad: 20,1c              sjmp  8c9cb            goto 8c9cb; }

8c9af: a3,d4,b4,36        ldw   R36,[Rd4+b4]     TMP2L = TP_RATE;
8c9b3: 8b,fd,48,0d,36     cmpw  R36,[Rfc+d48]    
8c9b8: d6,0c              jge   8c9c6            if (TMP2L < [16890])  {
8c9ba: 99,ff,7f           cmpb  R7f,ff           
8c9bd: d7,07              jne   8c9c6            if (APT = ff)  {
8c9bf: a3,fd,46,0d,30     ldw   R30,[Rfc+d46]    TEMP6L = [1688e];
8c9c4: 20,05              sjmp  8c9cb            goto 8c9cb; } }

8c9c6: a3,fd,42,0d,30     ldw   R30,[Rfc+d42]    TEMP6L = [1688a];
8c9cb: a0,42,3c           ldw   R3c,R42          TMP5L = TMP8L;
8c9ce: a3,01,2a,f1,36     ldw   R36,[R0+f12a]    TMP2L = [1f12a];
8c9d3: a3,01,1e,f1,38     ldw   R38,[R0+f11e]    TMP3L = VSR;
8c9d8: a3,fd,ca,03,3a     ldw   R3a,[Rfc+3ca]    TMP4L = [15f12];
8c9dd: ef,55,5f           call  82935            ROLAV_TC() ();
8c9e0: 8b,fd,cc,03,42     cmpw  R42,[Rfc+3cc]    
8c9e5: d2,0e              jgt   8c9f5            if (TMP8L <= [15f14])  {
8c9e7: 8b,fd,ce,03,42     cmpw  R42,[Rfc+3ce]    
8c9ec: d6,0c              jge   8c9fa            if (TMP8L >= [15f16]) goto 8c9fa;
8c9ee: a3,fd,ce,03,42     ldw   R42,[Rfc+3ce]    TMP8L = [15f16];
8c9f3: 20,05              sjmp  8c9fa            goto 8c9fa; }

8c9f5: a3,fd,cc,03,42     ldw   R42,[Rfc+3cc]    TMP8L = [15f14]; }
8c9fa: c3,01,2a,f1,42     stw   R42,[R0+f12a]    [1f12a] = TMP8L;
8c9ff: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
8ca02: a0,30,28           ldw   R28,R30          TEMP2L = TEMP6L;
8ca05: a3,ec,70,2a        ldw   R2a,[Rec+70]     TEMP3L = [117f0];
8ca09: 28,b8              scall 8cac3            Sub_8cac3 ();
8ca0b: c7,d4,a1,29        stb   R29,[Rd4+a1]     R321 = TEMP2H;
8ca0f: a0,44,3c           ldw   R3c,R44          TMP5L = TMP9L;
8ca12: a3,fd,b6,03,28     ldw   R28,[Rfc+3b6]    TEMP2L = [15efe];
8ca17: a3,ec,66,2a        ldw   R2a,[Rec+66]     TEMP3L = [117e6];
8ca1b: 28,a6              scall 8cac3            Sub_8cac3 ();
8ca1d: c7,d4,a7,29        stb   R29,[Rd4+a7]     R327 = TEMP2H;
8ca21: 99,08,26           cmpb  R26,8            
8ca24: d3,02              jnc   8ca28            if (TEMP1L >= 8)  {
8ca26: 20,91              sjmp  8cab9            goto 8cab9; }

8ca28: a3,ff,d0,01,36     ldw   R36,[Rfe+1d0]    TMP2L = [18518];
8ca2d: 8b,d4,9a,36        cmpw  R36,[Rd4+9a]     
8ca31: d3,02              jnc   8ca35            if (TMP2L >= R31a)  {
8ca33: 20,84              sjmp  8cab9            goto 8cab9; }

8ca35: a3,fd,b2,03,36     ldw   R36,[Rfc+3b2]    TMP2L = [15efa];
8ca3a: 09,06,36           shlw  R36,6            TMP2L <<= 6;
8ca3d: 88,62,36           cmpw  R36,R62          
8ca40: db,77              jc    8cab9            if (TMP2L < TP_REL)  {
8ca42: 9b,fd,aa,03,00     cmpb  R0,[Rfc+3aa]     
8ca47: df,70              je    8cab9            if ([15ef2] != ZERO)  {
8ca49: 3f,9d,6d           jb    B7,R9d,8cab9     if (FLG_SFT_IN = 0)  {
8ca4c: a3,e6,68,40        ldw   R40,[Re6+68]     TMP7L = [114e8];
8ca50: 8b,ff,cc,01,40     cmpw  R40,[Rfe+1cc]    
8ca55: de,05              jlt   8ca5c            if (TMP7L >= [18514])  {
8ca57: a3,ff,cc,01,40     ldw   R40,[Rfe+1cc]    TMP7L = [18514]; }
8ca5c: 8b,ff,ce,01,40     cmpw  R40,[Rfe+1ce]    
8ca61: d2,05              jgt   8ca68            if (TMP7L <= [18516])  {
8ca63: a3,ff,ce,01,40     ldw   R40,[Rfe+1ce]    TMP7L = [18516]; }
8ca68: a0,30,28           ldw   R28,R30          TEMP2L = TEMP6L;
8ca6b: 64,42,28           ad2w  R28,R42          TEMP2L += TMP8L;
8ca6e: db,0c              jc    8ca7c            if (TEMP2L <= ffff)  {
8ca70: 67,ec,70,28        ad2w  R28,[Rec+70]     TEMP2L += [117f0];
8ca74: db,06              jc    8ca7c            if (TEMP2L <= ffff)  {
8ca76: 67,e0,d4,28        ad2w  R28,[Re0+d4]     TEMP2L += BG_TMR;
8ca7a: d3,03              jnc   8ca7f            if (TEMP2L <= ffff) goto 8ca7f; } }
8ca7c: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8ca7f: 11,37              clrb  R37              TMP2H = 0;
8ca81: 44,40,00,46        ad3w  R46,R0,R40       TMP0L = TMP7L;
8ca85: d2,04              jgt   8ca8b            if (TMP0L <= 0)  {
8ca87: 03,46              negw  R46              TMP0L = -TMP0L;
8ca89: 17,37              incb  R37              TMP2H++; }
8ca8b: 6c,46,28           ml2w  R28,R46          TEMP2L *= TMP0L;
8ca8e: 0c,0a,28           shrdw R28,a            TEMP2L >>= a;
8ca91: 88,00,2a           cmpw  R2a,R0           
8ca94: df,03              je    8ca99            if (TEMP3L != ZERO)  {
8ca96: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8ca99: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
8ca9d: 30,37,0b           jnb   B0,R37,8caab     if (B0_TMP2H = 1)  {
8caa0: 48,28,34,28        sb3w  R28,R34,R28      TEMP2L = TMP1L - TEMP2L;
8caa4: db,0d              jc    8cab3            if (TEMP2L >= 0) goto 8cab3;
8caa6: a0,00,28           ldw   R28,R0           TEMP2L = ZERO;
8caa9: 20,08              sjmp  8cab3            goto 8cab3; }

8caab: 64,34,28           ad2w  R28,R34          TEMP2L += TMP1L;
8caae: d3,03              jnc   8cab3            if (TEMP2L > ffff)  {
8cab0: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; } }
8cab3: c3,d4,98,28        stw   R28,[Rd4+98]     R318 = TEMP2L;
8cab7: 20,08              sjmp  8cac1            goto 8cac1; } } }

8cab9: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
8cabd: c3,d4,98,34        stw   R34,[Rd4+98]     R318 = TMP1L;
8cac1: f3                 popp                   PSW = pop();
8cac2: f0                 ret                    return;

   Sub_8cac3:
8cac3: 64,3c,28           ad2w  R28,R3c          TEMP2L += TMP5L;
8cac6: db,0b              jc    8cad3            if (TEMP2L <= ffff)  {
8cac8: 64,2a,28           ad2w  R28,R2a          TEMP2L += TEMP3L;
8cacb: db,06              jc    8cad3            if (TEMP2L <= ffff)  {
8cacd: 67,e0,d4,28        ad2w  R28,[Re0+d4]     TEMP2L += BG_TMR;
8cad1: d3,03              jnc   8cad6            if (TEMP2L <= ffff) goto 8cad6; } }
8cad3: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8cad6: 11,37              clrb  R37              TMP2H = 0;
8cad8: 47,01,2a,f1,00,46  ad3w  R46,R0,[R0+f12a] TMP0L = [1f12a];
8cade: d2,04              jgt   8cae4            if (TMP0L <= 0)  {
8cae0: 03,46              negw  R46              TMP0L = -TMP0L;
8cae2: 17,37              incb  R37              TMP2H++; }
8cae4: 6c,46,28           ml2w  R28,R46          TEMP2L *= TMP0L;
8cae7: 99,04,2b           cmpb  R2b,4            
8caea: d3,05              jnc   8caf1            if (TEMP3H >= 4)  {
8caec: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff;
8caef: 20,03              sjmp  8caf4            goto 8caf4; }

8caf1: 0d,06,28           shldw R28,6            TEMP2L <<= 6;
8caf4: a3,d4,a2,28        ldw   R28,[Rd4+a2]     TEMP2L = VSBARTL;
8caf8: 30,37,09           jnb   B0,R37,8cb04     if (B0_TMP2H = 1)  {
8cafb: 68,2a,28           sb2w  R28,R2a          TEMP2L -= TEMP3L;
8cafe: db,0c              jc    8cb0c            if (TEMP2L >= 0) goto 8cb0c;
8cb00: 01,28              clrw  R28              TEMP2L = 0;
8cb02: 20,08              sjmp  8cb0c            goto 8cb0c; }

8cb04: 64,2a,28           ad2w  R28,R2a          TEMP2L += TEMP3L;
8cb07: d3,03              jnc   8cb0c            if (TEMP2L > ffff)  {
8cb09: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; } }
8cb0c: 6f,d4,ac,28        ml2w  R28,[Rd4+ac]     TEMP2L *= RT_NOVS;
8cb10: 0c,0e,28           shrdw R28,e            TEMP2L >>= e;
8cb13: 88,2a,00           cmpw  R0,R2a           
8cb16: df,03              je    8cb1b            if (TEMP3L != ZERO)  {
8cb18: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8cb1b: f0                 ret                    return;

   Sub_8cb1c:
8cb1c: f2                 pushp                  push(PSW);
8cb1d: a3,fd,bc,03,46     ldw   R46,[Rfc+3bc]    TMP0L = [15f04];
8cb22: 89,00,80,46        cmpw  R46,8000         
8cb26: d7,12              jne   8cb3a            if (TMP0L = 8000)  {
8cb28: a3,e6,6a,34        ldw   R34,[Re6+6a]     TMP1L = [114ea];
8cb2c: c3,e6,6e,34        stw   R34,[Re6+6e]     [114ee] = TMP1L;
8cb30: a3,e6,70,34        ldw   R34,[Re6+70]     TMP1L = [114f0];
8cb34: c3,e6,74,34        stw   R34,[Re6+74]     [114f4] = TMP1L;
8cb38: 20,46              sjmp  8cb80            goto 8cb80; }

8cb3a: 11,3e              clrb  R3e              TMP6L = 0;
8cb3c: a3,e6,6a,34        ldw   R34,[Re6+6a]     TMP1L = [114ea];
8cb40: 37,35,04           jnb   B7,R35,8cb47     if (B7_TMP1H = 1)  {
8cb43: 03,34              negw  R34              TMP1L = -TMP1L;
8cb45: 17,3e              incb  R3e              TMP6L++; }
8cb47: 6c,46,34           ml2w  R34,R46          TMP1L *= TMP0L;
8cb4a: 0d,01,34           shldw R34,1            TMP1L <<= 1;
8cb4d: 37,37,04           jnb   B7,R37,8cb54     if (B7_TMP2H = 1)  {
8cb50: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; }
8cb54: 30,3e,02           jnb   B0,R3e,8cb59     if (B0_TMP6L = 1)  {
8cb57: 03,36              negw  R36              TMP2L = -TMP2L; }
8cb59: c3,e6,6e,36        stw   R36,[Re6+6e]     [114ee] = TMP2L;
8cb5d: 11,3e              clrb  R3e              TMP6L = 0;
8cb5f: a3,e6,70,34        ldw   R34,[Re6+70]     TMP1L = [114f0];
8cb63: 37,35,04           jnb   B7,R35,8cb6a     if (B7_TMP1H = 1)  {
8cb66: 03,34              negw  R34              TMP1L = -TMP1L;
8cb68: 17,3e              incb  R3e              TMP6L++; }
8cb6a: 6c,46,34           ml2w  R34,R46          TMP1L *= TMP0L;
8cb6d: 0d,01,34           shldw R34,1            TMP1L <<= 1;
8cb70: 37,37,04           jnb   B7,R37,8cb77     if (B7_TMP2H = 1)  {
8cb73: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; }
8cb77: 30,3e,02           jnb   B0,R3e,8cb7c     if (B0_TMP6L = 1)  {
8cb7a: 03,36              negw  R36              TMP2L = -TMP2L; }
8cb7c: c3,e6,74,36        stw   R36,[Re6+74]     [114f4] = TMP2L;
8cb80: a3,d4,9a,46        ldw   R46,[Rd4+9a]     TMP0L = R31a;
8cb84: 88,46,00           cmpw  R0,R46           
8cb87: d7,04              jne   8cb8d            if (TMP0L = ZERO)  {
8cb89: 01,3c              clrw  R3c              TMP5L = 0;
8cb8b: 20,11              sjmp  8cb9e            goto 8cb9e; }

8cb8d: a3,e2,a2,3e        ldw   R3e,[Re2+a2]     TMP6L = [11222];
8cb91: 01,3c              clrw  R3c              TMP5L = 0;
8cb93: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
8cb96: 8c,46,3c           divw  R3c,R46          TMP5L /= TMP0L;
8cb99: d5,03              jnv   8cb9e            if (OVF = 1)  {
8cb9b: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8cb9e: c3,d4,ae,3c        stw   R3c,[Rd4+ae]     SPD_RATIO = TMP5L;
8cba2: a3,e2,a0,42        ldw   R42,[Re2+a0]     TMP8L = [11220];
8cba6: 37,43,02           jnb   B7,R43,8cbab     if (B7_TMP8H = 1)  {
8cba9: 03,42              negw  R42              TMP8L = -TMP8L; }
8cbab: c3,d6,d8,42        stw   R42,[Rd6+d8]     [10558] = TMP8L;
8cbaf: fa                 di                     interrupts OFF;
8cbb0: a3,01,2a,f2,34     ldw   R34,[R0+f22a]    TMP1L = [1f22a];
8cbb5: a3,01,a4,f1,2c     ldw   R2c,[R0+f1a4]    TEMP4L = [1f1a4];
8cbba: c3,01,2a,f2,2c     stw   R2c,[R0+f22a]    [1f22a] = TEMP4L;
8cbbf: fb                 ei                     interrupts ON;
8cbc0: 11,46              clrb  R46              TMP0L = 0;
8cbc2: 48,34,2c,3c        sb3w  R3c,R2c,R34      TMP5L = TEMP4L - TMP1L;
8cbc6: db,05              jc    8cbcd            if (TMP5L < 0)  {
8cbc8: b1,01,46           ldb   R46,1            TMP0L = 1;
8cbcb: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8cbcd: 01,3e              clrw  R3e              TMP6L = 0;
8cbcf: 0d,0a,3c           shldw R3c,a            TMP5L <<= a;
8cbd2: a3,e0,d4,38        ldw   R38,[Re0+d4]     TMP3L = BG_TMR;
8cbd6: 8c,38,3c           divw  R3c,R38          TMP5L /= TMP3L;
8cbd9: dd,02              jv    8cbdd            if (OVF = 0)  {
8cbdb: 20,11              sjmp  8cbee            goto 8cbee; }

8cbdd: 99,01,46           cmpb  R46,1            
8cbe0: df,06              je    8cbe8            if (TMP0L != 1)  {
8cbe2: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
8cbe6: 20,0d              sjmp  8cbf5            goto 8cbf5; }

8cbe8: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000;
8cbec: 20,07              sjmp  8cbf5            goto 8cbf5;

8cbee: 99,01,46           cmpb  R46,1            
8cbf1: d7,02              jne   8cbf5            if (TMP0L = 1)  {
8cbf3: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8cbf5: c3,e6,66,3c        stw   R3c,[Re6+66]     [114e6] = TMP5L;
8cbf9: a3,e6,68,36        ldw   R36,[Re6+68]     TMP2L = [114e8];
8cbfd: a3,e6,66,38        ldw   R38,[Re6+66]     TMP3L = [114e6];
8cc01: a3,fd,b8,03,3a     ldw   R3a,[Rfc+3b8]    TMP4L = [15f00];
8cc06: ef,2c,5d           call  82935            ROLAV_TC() ();
8cc09: c3,e6,68,42        stw   R42,[Re6+68]     [114e8] = TMP8L;
8cc0d: f3                 popp                   PSW = pop();
8cc0e: f0                 ret                    return;

   Sub_8cc0f:
8cc0f: f2                 pushp                  push(PSW);
8cc10: a3,01,1c,f1,36     ldw   R36,[R0+f11c]    TMP2L = VS;
8cc15: 08,01,36           shrw  R36,1            TMP2L >>= 1;
8cc18: c3,01,24,f1,36     stw   R36,[R0+f124]    VS_PREV = TMP2L;
8cc1d: a3,d6,6a,40        ldw   R40,[Rd6+6a]     TMP7L = VSPD;
8cc21: c3,d6,6c,40        stw   R40,[Rd6+6c]     VSPD_PREV = TMP7L;
8cc25: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
8cc29: 34,94,06           jnb   B4,R94,8cc32     if (B4_FLAGTEMP_BG = 1)  {
8cc2c: a3,d6,66,3c        ldw   R3c,[Rd6+66]     TMP5L = VSPD_SRC;
8cc30: 20,1c              sjmp  8cc4e            goto 8cc4e; }

8cc32: 11,44              clrb  R44              TMP9L = 0;
8cc34: b3,fd,d0,03,45     ldb   R45,[Rfc+3d0]    TMP9H = nvbase;
8cc39: 6f,d4,ac,44        ml2w  R44,[Rd4+ac]     TMP9L *= RT_NOVS;
8cc3d: a3,d4,9c,3e        ldw   R3e,[Rd4+9c]     TMP6L = NOBART;
8cc41: 01,3c              clrw  R3c              TMP5L = 0;
8cc43: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
8cc46: 8c,46,3c           divw  R3c,R46          TMP5L /= TMP0L;
8cc49: d5,03              jnv   8cc4e            if (OVF = 1)  {
8cc4b: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8cc4e: c3,d6,6a,3c        stw   R3c,[Rd6+6a]     VSPD = TMP5L;
8cc52: a1,9c,01,38        ldw   R38,19c          TMP3L = 19c;
8cc56: 6f,d6,6a,38        ml2w  R38,[Rd6+6a]     TMP3L *= VSPD;
8cc5a: 89,ff,00,3a        cmpw  R3a,ff           
8cc5e: da,03              jle   8cc63            if (TMP4L > ff)  {
8cc60: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
8cc63: c7,e8,b4,3a        stb   R3a,[Re8+b4]     [11534] = TMP4L;
8cc67: 8b,d6,6a,00        cmpw  R0,[Rd6+6a]      
8cc6b: d7,06              jne   8cc73            if (VSPD = ZERO)  {
8cc6d: 8b,d6,6c,00        cmpw  R0,[Rd6+6c]      
8cc71: df,28              je    8cc9b            if (VSPD_PREV = ZERO) goto 8cc9b; }
8cc73: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8cc76: 08,01,40           shrw  R40,1            TMP7L >>= 1;
8cc79: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
8cc7c: a3,e0,d4,38        ldw   R38,[Re0+d4]     TMP3L = BG_TMR;
8cc80: 6d,05,00,38        ml2w  R38,5            TMP3L *= 5;
8cc84: 0c,03,38           shrdw R38,3            TMP3L >>= 3;
8cc87: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
8cc8a: 8d,20,01,3c        divw  R3c,120          TMP5L /= 120;
8cc8e: d5,03              jnv   8cc93            if (OVF = 1)  {
8cc90: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8cc93: 67,e4,fc,3c        ad2w  R3c,[Re4+fc]     TMP5L += ROLL_ODO;
8cc97: c3,e4,fc,3c        stw   R3c,[Re4+fc]     ROLL_ODO = TMP5L; }
8cc9b: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8cca0: df,55              je    8ccf7            if (auto_trns_sw != ZERO)  {
8cca2: 11,38              clrb  R38              TMP3L = 0;
8cca4: b3,fd,d0,03,39     ldb   R39,[Rfc+3d0]    TMP3H = nvbase;
8cca9: 6f,d4,ac,38        ml2w  R38,[Rd4+ac]     TMP3L *= RT_NOVS;
8ccad: a3,d4,9c,3e        ldw   R3e,[Rd4+9c]     TMP6L = NOBART;
8ccb1: 01,3c              clrw  R3c              TMP5L = 0;
8ccb3: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
8ccb6: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
8ccb9: d5,03              jnv   8ccbe            if (OVF = 1)  {
8ccbb: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8ccbe: c3,01,1c,f1,3c     stw   R3c,[R0+f11c]    VS = TMP5L;
8ccc3: a3,e6,72,36        ldw   R36,[Re6+72]     TMP2L = [114f2];
8ccc7: 11,24              clrb  R24              TEMP0L = 0;
8ccc9: 01,34              clrw  R34              TMP1L = 0;
8cccb: 37,37,05           jnb   B7,R37,8ccd3     if (B7_TMP2H = 1)  {
8ccce: b1,01,24           ldb   R24,1            TEMP0L = 1;
8ccd1: 03,36              negw  R36              TMP2L = -TMP2L; }
8ccd3: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
8ccd6: 8c,3a,34           divw  R34,R3a          TMP1L /= TMP4L;
8ccd9: dd,0a              jv    8cce5            if (OVF = 0)  {
8ccdb: 3f,35,07           jb    B7,R35,8cce5     if (B7_TMP1H = 0)  {
8ccde: 30,24,0f           jnb   B0,R24,8ccf0     if (B0_TEMP0L = 0) goto 8ccf0;
8cce1: 03,34              negw  R34              TMP1L = -TMP1L;
8cce3: 20,0b              sjmp  8ccf0            goto 8ccf0; } }

8cce5: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
8cce9: 38,24,04           jb    B0,R24,8ccf0     if (B0_TEMP0L = 0)  {
8ccec: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; } }
8ccf0: c3,01,1e,f1,34     stw   R34,[R0+f11e]    VSR = TMP1L;
8ccf5: 20,b5              sjmp  8cdac            goto 8cdac; }

8ccf7: 9b,fd,8b,00,00     cmpb  R0,[Rfc+8b]      
8ccfc: df,02              je    8cd00            if ([15bd3] != ZERO)  {
8ccfe: 20,95              sjmp  8cd95            goto 8cd95; }

8cd00: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8cd04: 3b,94,56           jb    B3,R94,8cd5d     if (B3_FLAGTEMP_BG = 0)  {
8cd07: a3,01,c2,f0,34     ldw   R34,[R0+f0c2]    TMP1L = VS_SRC;
8cd0c: c3,01,1c,f1,34     stw   R34,[R0+f11c]    VS = TMP1L;
8cd11: a3,ec,68,38        ldw   R38,[Rec+68]     TMP3L = VS_TMR_CAPT;
8cd15: a3,ec,6a,36        ldw   R36,[Rec+6a]     TMP2L = VS_TM_PREV;
8cd19: a3,01,24,f1,46     ldw   R46,[R0+f124]    TMP0L = VS_PREV;
8cd1e: 11,3c              clrb  R3c              TMP5L = 0;
8cd20: 68,36,38           sb2w  R38,R36          TMP3L -= TMP2L;
8cd23: df,0a              je    8cd2f            if (TMP3L != 0)  {
8cd25: 09,01,46           shlw  R46,1            TMP0L <<= 1;
8cd28: 88,46,34           cmpw  R34,R46          
8cd2b: d9,07              jgtu  8cd34            if (TMP1L > TMP0L) goto 8cd34;
8cd2d: d3,0a              jnc   8cd39            if (TMP1L < TMP0L) goto 8cd39; }
8cd2f: c0,34,00           stw   R0,R34           TMP1L = ZERO;
8cd32: 20,22              sjmp  8cd56            goto 8cd56; }

8cd34: 68,46,34           sb2w  R34,R46          TMP1L -= TMP0L;
8cd37: 20,09              sjmp  8cd42            goto 8cd42; }

8cd39: 68,34,46           sb2w  R46,R34          TMP0L -= TMP1L;
8cd3c: a0,46,34           ldw   R34,R46          TMP1L = TMP0L;
8cd3f: b1,01,3c           ldb   R3c,1            TMP5L = 1;
8cd42: 6f,ee,64,34        ml2w  R34,[Ree+64]     TMP1L *= [Ree+64];
8cd46: 0d,04,34           shldw R34,4            TMP1L <<= 4;
8cd49: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8cd4c: 09,02,34           shlw  R34,2            TMP1L <<= 2;
8cd4f: 99,01,3c           cmpb  R3c,1            
8cd52: d7,02              jne   8cd56            if (TMP5L = 1)  {
8cd54: 03,34              negw  R34              TMP1L = -TMP1L; }
8cd56: c3,01,1e,f1,34     stw   R34,[R0+f11e]    VSR = TMP1L;
8cd5b: 20,4f              sjmp  8cdac            goto 8cdac; }

8cd5d: a3,01,0e,f1,34     ldw   R34,[R0+f10e]    TMP1L = VS_FM;
8cd62: c3,01,1c,f1,34     stw   R34,[R0+f11c]    VS = TMP1L;
8cd67: a3,01,24,f1,46     ldw   R46,[R0+f124]    TMP0L = VS_PREV;
8cd6c: 09,01,46           shlw  R46,1            TMP0L <<= 1;
8cd6f: 11,42              clrb  R42              TMP8L = 0;
8cd71: 01,38              clrw  R38              TMP3L = 0;
8cd73: 48,46,34,3a        sb3w  R3a,R34,R46      TMP4L = TMP1L - TMP0L;
8cd77: db,02              jc    8cd7b            if (TMP4L < 0)  {
8cd79: 17,42              incb  R42              TMP8L++; }
8cd7b: 0e,06,38           asrdw R38,6            TMP3L >>= 6;
8cd7e: fe,8f,e0,d4,38     sdivw R38,[Re0+d4]     TMP3L /= BG_TMR;
8cd83: d5,09              jnv   8cd8e            if (OVF = 1)  {
8cd85: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
8cd89: 30,42,02           jnb   B0,R42,8cd8e     if (B0_TMP8L = 1)  {
8cd8c: 07,38              incw  R38              TMP3L++; } }
8cd8e: c3,01,1e,f1,38     stw   R38,[R0+f11e]    VSR = TMP3L;
8cd93: 20,17              sjmp  8cdac            goto 8cdac;

8cd95: a3,01,22,f1,34     ldw   R34,[R0+f122]    TMP1L = [1f122];
8cd9a: 09,01,34           shlw  R34,1            TMP1L <<= 1;
8cd9d: c3,01,1c,f1,34     stw   R34,[R0+f11c]    VS = TMP1L;
8cda2: a3,01,20,f1,34     ldw   R34,[R0+f120]    TMP1L = VSR_SCP;
8cda7: c3,01,1e,f1,34     stw   R34,[R0+f11e]    VSR = TMP1L;
8cdac: 8b,01,1c,f1,00     cmpw  R0,[R0+f11c]     
8cdb1: d7,20              jne   8cdd3            if (VS = ZERO)  {
8cdb3: c3,01,2e,f1,00     stw   R0,[R0+f12e]     VS_LIM_BARL = ZERO;
8cdb8: c3,01,2c,f1,00     stw   R0,[R0+f12c]     VSBARL = ZERO;
8cdbd: c3,d4,a2,00        stw   R0,[Rd4+a2]      VSBARTL = ZERO;
8cdc1: c3,d4,a4,00        stw   R0,[Rd4+a4]      VSBART_RTL = ZERO;
8cdc5: c3,01,28,f1,00     stw   R0,[R0+f128]     VS_RATEPH = ZERO;
8cdca: c3,01,26,f1,00     stw   R0,[R0+f126]     VS_RATE = ZERO;
8cdcf: 01,42              clrw  R42              TMP8L = 0;
8cdd1: 20,b8              sjmp  8ce8b            goto 8ce8b; }

8cdd3: a3,01,2e,f1,36     ldw   R36,[R0+f12e]    TMP2L = VS_LIM_BARL;
8cdd8: a3,01,1c,f1,38     ldw   R38,[R0+f11c]    TMP3L = VS;
8cddd: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8cde0: a3,fd,d2,03,3a     ldw   R3a,[Rfc+3d2]    TMP4L = [15f1a];
8cde5: ef,43,5b           call  8292b            Sub_8292b ();
8cde8: c3,01,2e,f1,42     stw   R42,[R0+f12e]    VS_LIM_BARL = TMP8L;
8cded: a3,01,2c,f1,36     ldw   R36,[R0+f12c]    TMP2L = VSBARL;
8cdf2: a3,01,1c,f1,38     ldw   R38,[R0+f11c]    TMP3L = VS;
8cdf7: a3,fd,c0,03,3a     ldw   R3a,[Rfc+3c0]    TMP4L = [15f08];
8cdfc: ef,2c,5b           call  8292b            Sub_8292b ();
8cdff: c3,01,2c,f1,42     stw   R42,[R0+f12c]    VSBARL = TMP8L;
8ce04: a3,d4,a2,36        ldw   R36,[Rd4+a2]     TMP2L = VSBARTL;
8ce08: a3,01,1c,f1,38     ldw   R38,[R0+f11c]    TMP3L = VS;
8ce0d: a3,fd,be,03,3a     ldw   R3a,[Rfc+3be]    TMP4L = [15f06];
8ce12: ef,16,5b           call  8292b            Sub_8292b ();
8ce15: c3,d4,a2,42        stw   R42,[Rd4+a2]     VSBARTL = TMP8L;
8ce19: a3,d4,ac,40        ldw   R40,[Rd4+ac]     TMP7L = RT_NOVS;
8ce1d: 6c,42,40           ml2w  R40,R42          TMP7L *= TMP8L;
8ce20: 99,40,43           cmpb  R43,40           
8ce23: db,05              jc    8ce2a            if (TMP8H < 40)  {
8ce25: 0d,02,40           shldw R40,2            TMP7L <<= 2;
8ce28: 20,03              sjmp  8ce2d            goto 8ce2d; }

8ce2a: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
8ce2d: c3,d4,a4,42        stw   R42,[Rd4+a4]     VSBART_RTL = TMP8L;
8ce31: a3,01,28,f1,36     ldw   R36,[R0+f128]    TMP2L = VS_RATEPH;
8ce36: a3,01,1e,f1,38     ldw   R38,[R0+f11e]    TMP3L = VSR;
8ce3b: a3,fd,c8,03,3a     ldw   R3a,[Rfc+3c8]    TMP4L = [15f10];
8ce40: ef,f2,5a           call  82935            ROLAV_TC() ();
8ce43: 89,00,28,42        cmpw  R42,2800         
8ce47: d2,0c              jgt   8ce55            if (TMP8L <= 2800)  {
8ce49: 89,00,d8,42        cmpw  R42,d800         
8ce4d: d6,0a              jge   8ce59            if (TMP8L >= d800) goto 8ce59;
8ce4f: a1,00,d8,42        ldw   R42,d800         TMP8L = d800;
8ce53: 20,04              sjmp  8ce59            goto 8ce59; }

8ce55: a1,00,28,42        ldw   R42,2800         TMP8L = 2800; }
8ce59: c3,01,28,f1,42     stw   R42,[R0+f128]    VS_RATEPH = TMP8L;
8ce5e: a3,01,26,f1,36     ldw   R36,[R0+f126]    TMP2L = VS_RATE;
8ce63: a3,01,1e,f1,38     ldw   R38,[R0+f11e]    TMP3L = VSR;
8ce68: a3,fd,c6,03,3a     ldw   R3a,[Rfc+3c6]    TMP4L = [15f0e];
8ce6d: ef,c5,5a           call  82935            ROLAV_TC() ();
8ce70: 89,00,28,42        cmpw  R42,2800         
8ce74: d2,0c              jgt   8ce82            if (TMP8L <= 2800)  {
8ce76: 89,00,d8,42        cmpw  R42,d800         
8ce7a: d6,0a              jge   8ce86            if (TMP8L >= d800) goto 8ce86;
8ce7c: a1,00,d8,42        ldw   R42,d800         TMP8L = d800;
8ce80: 20,04              sjmp  8ce86            goto 8ce86; }

8ce82: a1,00,28,42        ldw   R42,2800         TMP8L = 2800; }
8ce86: c3,01,26,f1,42     stw   R42,[R0+f126]    VS_RATE = TMP8L;
8ce8b: 39,9c,05           jb    B1,R9c,8ce93     if (B1_R9c = 0)  {
8ce8e: 37,9d,02           jnb   B7,R9d,8ce93     if (FLG_SFT_IN = 1)  {
8ce91: 20,16              sjmp  8cea9            goto 8cea9; } }

8ce93: 8b,fd,c4,03,42     cmpw  R42,[Rfc+3c4]    
8ce98: d6,05              jge   8ce9f            if (TMP8L < [15f0c])  {
8ce9a: 91,80,a0           orb   Ra0,80           B7_Ra0 = 1;
8ce9d: 20,0a              sjmp  8cea9            goto 8cea9; }

8ce9f: 8b,fd,c2,03,42     cmpw  R42,[Rfc+3c2]    
8cea4: da,03              jle   8cea9            if (TMP8L > [15f0a])  {
8cea6: 71,7f,a0           an2b  Ra0,7f           B7_Ra0 = 0; }
8cea9: f3                 popp                   PSW = pop();
8ceaa: f0                 ret                    return;

   Sub_8ceab:
8ceab: f2                 pushp                  push(PSW);
8ceac: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8ceb1: df,04              je    8ceb7            if (auto_trns_sw != ZERO)  {
8ceb3: 28,04              scall 8ceb9            Sub_8ceb9 ();
8ceb5: 29,21              scall 8cfd8            Sub_8cfd8 (); }
8ceb7: f3                 popp                   PSW = pop();
8ceb8: f0                 ret                    return;

   Sub_8ceb9:
8ceb9: f2                 pushp                  push(PSW);
8ceba: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8cebf: d7,02              jne   8cec3            if (auto_trns_sw = ZERO)  {
8cec1: 21,13              sjmp  8cfd6            goto 8cfd6; }

8cec3: b3,fd,ad,25,26     ldb   R26,[Rfc+25ad]   TEMP1L = [180f5];
8cec8: b3,d4,d0,28        ldb   R28,[Rd4+d0]     TEMP2L = R350;
8cecc: 17,28              incb  R28              TEMP2L++;
8cece: 98,26,28           cmpb  R28,R26          
8ced1: d3,02              jnc   8ced5            if (TEMP2L >= TEMP1L)  {
8ced3: 11,28              clrb  R28              TEMP2L = 0; }
8ced5: c7,d4,d0,28        stb   R28,[Rd4+d0]     R350 = TEMP2L;
8ced9: 99,04,81           cmpb  R81,4            
8cedc: d7,0e              jne   8ceec            if (GR_CM = 4)  {
8cede: 99,04,83           cmpb  R83,4            
8cee1: d9,09              jgtu  8ceec            if (PDL <= 4)  {
8cee3: b3,fd,ac,25,46     ldb   R46,[Rfc+25ac]   TMP0L = [180f4];
8cee8: c7,ea,05,46        stb   R46,[Rea+5]      [11685] = TMP0L; } }
8ceec: ac,81,34           ldzbw R34,R81          TMP1L = GR_CM;
8ceef: c4,82,34           stb   R34,R82          R82 = TMP1L;
8cef2: 49,02,00,34,2c     sb3w  R2c,R34,2        TEMP4L = TMP1L - 2;
8cef7: ac,83,36           ldzbw R36,R83          TMP2L = PDL;
8cefa: 18,01,26           shrb  R26,1            TEMP1L >>= 1;
8cefd: 98,26,28           cmpb  R28,R26          
8cf00: d1,3c              jleu  8cf3e            if (TEMP2L > TEMP1L)  {
8cf02: bf,ff,71,0c,2e     ldsbw R2e,[Rfe+c71]    TEMP5L = [18fb9];
8cf07: 09,05,2e           shlw  R2e,5            TEMP5L <<= 5;
8cf0a: 8b,e0,ea,2e        cmpw  R2e,[Re0+ea]     
8cf0e: da,2e              jle   8cf3e            if (TEMP5L > TOT)  {
8cf10: 3a,9e,0a           jb    B2,R9e,8cf1d     if (FLG_FRST_TV = 0)  {
8cf13: 3a,c1,28           jb    B2,Rc1,8cf3e     if (UNDSP = 1) goto 8cf3e;
8cf16: 99,02,34           cmpb  R34,2            
8cf19: d7,23              jne   8cf3e            if (TMP1L != 2) goto 8cf3e;
8cf1b: 20,11              sjmp  8cf2e            goto 8cf2e; }

8cf1d: 99,0a,83           cmpb  R83,a            
8cf20: df,05              je    8cf27            if (PDL != a)  {
8cf22: 99,0e,83           cmpb  R83,e            
8cf25: d7,17              jne   8cf3e            if (PDL != e) goto 8cf3e; }
8cf27: 9b,ff,70,0c,00     cmpb  R0,[Rfe+c70]     
8cf2c: d7,10              jne   8cf3e            if ([18fb8] = ZERO)  {
8cf2e: c0,2c,00           stw   R0,R2c           TEMP4L = ZERO;
8cf31: b1,02,42           ldb   R42,2            TMP8L = 2;
8cf34: c4,82,42           stb   R42,R82          R82 = TMP8L;
8cf37: b3,fd,aa,25,3f     ldb   R3f,[Rfc+25aa]   TMP6H = [180f2];
8cf3c: 20,3d              sjmp  8cf7b            goto 8cf7b; } } } } } }

8cf3e: 99,04,34           cmpb  R34,4            
8cf41: d7,12              jne   8cf55            if (TMP1L = 4)  {
8cf43: 9b,ea,05,00        cmpb  R0,[Rea+5]       
8cf47: df,0c              je    8cf55            if ([11685] != ZERO)  {
8cf49: 99,04,36           cmpb  R36,4            
8cf4c: d1,07              jleu  8cf55            if (TMP2L > 4)  {
8cf4e: b3,fd,ab,25,3f     ldb   R3f,[Rfc+25ab]   TMP6H = [180f3];
8cf53: 20,26              sjmp  8cf7b            goto 8cf7b; } } }

8cf55: 79,02,34           sb2b  R34,2            TMP1L -= 2;
8cf58: 79,02,36           sb2b  R36,2            TMP2L -= 2;
8cf5b: 19,03,34           shlb  R34,3            TMP1L <<= 3;
8cf5e: 19,03,36           shlb  R36,3            TMP2L <<= 3;
8cf61: ad,06,38           ldzbw R38,6            TMP3L = 6;
8cf64: 45,45,00,f0,3c     ad3w  R3c,Rf0,45       TMP5L = Table_120a5;
8cf69: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
8cf6d: 35,94,08           jnb   B5,R94,8cf78     if (B5_FLAGTEMP_BG = 1)  {
8cf70: ad,04,38           ldzbw R38,4            TMP3L = 4;
8cf73: 45,75,00,f0,3c     ad3w  R3c,Rf0,75       TMP5L = Table_120d5; }
8cf78: ef,95,5a           call  82a10            SLU82A10_Y16UYTb ();
8cf7b: b3,d4,c9,38        ldb   R38,[Rd4+c9]     TMP3L = IPDL;
8cf7f: 99,0c,38           cmpb  R38,c            
8cf82: d7,19              jne   8cf9d            if (TMP3L = c)  {
8cf84: 8b,ea,e0,00        cmpw  R0,[Rea+e0]      
8cf88: df,0c              je    8cf96            if ([11660] != ZERO)  {
8cf8a: b3,fd,ae,25,38     ldb   R38,[Rfc+25ae]   TMP3L = [180f6];
8cf8f: 71,02,38           an2b  R38,2            TMP3L &= 2;
8cf92: d7,1f              jne   8cfb3            if (TMP3L != 0) goto 8cfb3;
8cf94: 20,18              sjmp  8cfae            goto 8cfae; }

8cf96: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
8cf9a: 39,94,07           jb    B1,R94,8cfa4     if (B1_FLAGTEMP_BG = 1) goto 8cfa4; }
8cf9d: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
8cfa1: 30,94,12           jnb   B0,R94,8cfb6     if (B0_FLAGTEMP_BG = 0) goto 8cfb6; }
8cfa4: b3,fd,ae,25,38     ldb   R38,[Rfc+25ae]   TMP3L = [180f6];
8cfa9: 71,01,38           an2b  R38,1            TMP3L &= 1;
8cfac: d7,05              jne   8cfb3            if (TMP3L = 0)  {
8cfae: 71,fd,3f           an2b  R3f,fd           B1_TMP6H = 0;
8cfb1: 20,03              sjmp  8cfb6            goto 8cfb6; } }

8cfb3: 91,02,3f           orb   R3f,2            B1_TMP6H = 1; }
8cfb6: 45,a2,25,fc,38     ad3w  R38,Rfc,25a2     TMP3L = grrat1;
8cfbb: 64,38,2c           ad2w  R2c,R38          TEMP4L += TMP3L;
8cfbe: a2,2c,38           ldw   R38,[R2c]        TMP3L = [TEMP4L];
8cfc1: c3,d4,a8,38        stw   R38,[Rd4+a8]     R328 = TMP3L;
8cfc5: b3,e8,10,38        ldb   R38,[Re8+10]     TMP3L = [11590];
8cfc9: 71,fc,38           an2b  R38,fc           TMP3L &= fc;
8cfcc: 71,03,3f           an2b  R3f,3            TMP6H &= 3;
8cfcf: 90,3f,38           orb   R38,R3f          TMP3L |= TMP6H;
8cfd2: c7,e8,10,38        stb   R38,[Re8+10]     [11590] = TMP3L;
8cfd6: f3                 popp                   PSW = pop();
8cfd7: f0                 ret                    return;

   Sub_8cfd8:
8cfd8: f2                 pushp                  push(PSW);
8cfd9: b1,08,37           ldb   R37,8            TMP2H = 8;
8cfdc: 31,9c,1c           jnb   B1,R9c,8cffb     if (B1_R9c = 1)  {
8cfdf: 9b,d4,8e,37        cmpb  R37,[Rd4+8e]     
8cfe3: d7,16              jne   8cffb            if (TMP2H = R30e)  {
8cfe5: 99,06,81           cmpb  R81,6            
8cfe8: d7,11              jne   8cffb            if (GR_CM = 6)  {
8cfea: b3,fd,b3,25,3c     ldb   R3c,[Rfc+25b3]   TMP5L = [180fb];
8cfef: 36,9d,05           jnb   B6,R9d,8cff7     if (FLG_PWR = 1)  {
8cff2: b3,fd,b2,25,3c     ldb   R3c,[Rfc+25b2]   TMP5L = [180fa]; }
8cff7: c7,ea,6b,3c        stb   R3c,[Rea+6b]     [116eb] = TMP5L; } } }
8cffb: 99,06,83           cmpb  R83,6            
8cffe: d7,14              jne   8d014            if (PDL = 6)  {
8d000: 34,b6,11           jnb   B4,Rb6,8d014     if (B4_GASP4C = 1)  {
8d003: 3d,a0,0e           jb    B5,Ra0,8d014     if (B5_Ra0 = 0)  {
8d006: b3,fd,b1,25,3c     ldb   R3c,[Rfc+25b1]   TMP5L = [180f9];
8d00b: c7,ea,6c,3c        stb   R3c,[Rea+6c]     [116ec] = TMP5L;
8d00f: 91,20,a0           orb   Ra0,20           B5_Ra0 = 1;
8d012: 20,1f              sjmp  8d033            goto 8d033; } } }

8d014: 99,04,83           cmpb  R83,4            
8d017: df,05              je    8d01e            if (PDL != 4)  {
8d019: 99,02,83           cmpb  R83,2            
8d01c: d7,15              jne   8d033            if (PDL != 2) goto 8d033; }
8d01e: 9b,d4,c8,37        cmpb  R37,[Rd4+c8]     
8d022: d7,0f              jne   8d033            if (TMP2H = PDL_LST)  {
8d024: 3d,a0,0c           jb    B5,Ra0,8d033     if (B5_Ra0 = 0)  {
8d027: b3,fd,b0,25,3c     ldb   R3c,[Rfc+25b0]   TMP5L = [180f8];
8d02c: c7,ea,6c,3c        stb   R3c,[Rea+6c]     [116ec] = TMP5L;
8d030: 91,20,a0           orb   Ra0,20           B5_Ra0 = 1; } } }
8d033: 9b,d4,8f,37        cmpb  R37,[Rd4+8f]     
8d037: df,2b              je    8d064            if (TMP2H != R30f)  {
8d039: 9b,fd,af,25,00     cmpb  R0,[Rfc+25af]    
8d03e: d7,0c              jne   8d04c            if ([180f7] = ZERO)  {
8d040: 99,06,83           cmpb  R83,6            
8d043: d1,07              jleu  8d04c            if (PDL > 6)  {
8d045: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8d049: 33,94,18           jnb   B3,R94,8d064     if (B3_FLAGTEMP_BG = 0) goto 8d064; } }
8d04c: 9b,ea,6b,00        cmpb  R0,[Rea+6b]      
8d050: d7,12              jne   8d064            if ([116eb] = ZERO)  {
8d052: 98,81,37           cmpb  R37,R81          
8d055: df,0d              je    8d064            if (TMP2H != GR_CM)  {
8d057: b3,e8,10,94        ldb   R94,[Re8+10]     FLAGTEMP_BG = [11590];
8d05b: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
8d05e: c7,e8,10,94        stb   R94,[Re8+10]     [11590] = FLAGTEMP_BG;
8d062: 20,0b              sjmp  8d06f            goto 8d06f; } } } }

8d064: b3,e8,10,94        ldb   R94,[Re8+10]     FLAGTEMP_BG = [11590];
8d068: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
8d06b: c7,e8,10,94        stb   R94,[Re8+10]     [11590] = FLAGTEMP_BG;
8d06f: b3,e8,10,42        ldb   R42,[Re8+10]     TMP8L = [11590];
8d073: b3,de,53,36        ldb   R36,[Rde+53]     TMP2L = [110d3];
8d077: 30,36,0c           jnb   B0,R36,8d086     if (B0_TMP2L = 1)  {
8d07a: b3,fd,ae,25,36     ldb   R36,[Rfc+25ae]   TMP2L = [180f6];
8d07f: 71,08,36           an2b  R36,8            TMP2L &= 8;
8d082: d7,1d              jne   8d0a1            if (TMP2L != 0) goto 8d0a1;
8d084: 20,16              sjmp  8d09c            goto 8d09c; }

8d086: 8b,ea,e0,00        cmpw  R0,[Rea+e0]      
8d08a: df,18              je    8d0a4            if ([11660] = ZERO) goto 8d0a4;
8d08c: 9b,d4,c9,37        cmpb  R37,[Rd4+c9]     
8d090: d3,12              jnc   8d0a4            if (TMP2H < IPDL) goto 8d0a4;
8d092: b3,fd,ae,25,36     ldb   R36,[Rfc+25ae]   TMP2L = [180f6];
8d097: 71,10,36           an2b  R36,10           TMP2L &= 10;
8d09a: d7,05              jne   8d0a1            if (TMP2L = 0)  {
8d09c: 71,fb,42           an2b  R42,fb           B2_TMP8L = 0;
8d09f: 20,03              sjmp  8d0a4            goto 8d0a4; } }

8d0a1: 91,04,42           orb   R42,4            B2_TMP8L = 1; } }
8d0a4: c7,e8,10,42        stb   R42,[Re8+10]     [11590] = TMP8L;
8d0a8: b3,e8,11,94        ldb   R94,[Re8+11]     FLAGTEMP_BG = [11591];
8d0ac: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
8d0af: c7,e8,11,94        stb   R94,[Re8+11]     [11591] = FLAGTEMP_BG;
8d0b3: 34,b6,0b           jnb   B4,Rb6,8d0c1     if (B4_GASP4C = 1)  {
8d0b6: b3,e8,11,94        ldb   R94,[Re8+11]     FLAGTEMP_BG = [11591];
8d0ba: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
8d0bd: c7,e8,11,94        stb   R94,[Re8+11]     [11591] = FLAGTEMP_BG; }
8d0c1: b0,b6,42           ldb   R42,Rb6          TMP8L = GASP4C;
8d0c4: 3e,87,0f           jb    B6,R87,8d0d6     if (OSM_EO_OFF = 0)  {
8d0c7: 3f,87,07           jb    B7,R87,8d0d1     if (OSM_EO_ON = 0)  {
8d0ca: b3,e8,10,94        ldb   R94,[Re8+10]     FLAGTEMP_BG = [11590];
8d0ce: 32,94,05           jnb   B2,R94,8d0d6     if (B2_FLAGTEMP_BG = 0) goto 8d0d6; }
8d0d1: 91,10,42           orb   R42,10           B4_TMP8L = 1;
8d0d4: 20,03              sjmp  8d0d9            goto 8d0d9; } }

8d0d6: 71,ef,42           an2b  R42,ef           B4_TMP8L = 0;
8d0d9: ef,d4,e3           call  8b4b0            Sub_8b4b0 (
8d0dc: 42,00                    #arg 1              TMP8L,
8d0de: 58                       #arg 2              58,
8d0df: 14                       #arg 3              14,
8d0e0: 10                       #arg 4              10,
8d0e1: 10                       #arg 5              10,
8d0e2: 17                       #arg 6              17 );
8d0e3: 3c,42,05           jb    B4,R42,8d0eb     if (B4_TMP8L = 0)  {
8d0e6: 71,ef,b6           an2b  Rb6,ef           B4_GASP4C = 0;
8d0e9: 20,03              sjmp  8d0ee            goto 8d0ee; }

8d0eb: 91,10,b6           orb   Rb6,10           B4_GASP4C = 1;
8d0ee: 3c,b6,08           jb    B4,Rb6,8d0f9     if (B4_GASP4C = 0)  {
8d0f1: 71,bf,a0           an2b  Ra0,bf           B6_Ra0 = 0;
8d0f4: 71,df,a0           an2b  Ra0,df           B5_Ra0 = 0;
8d0f7: 20,1b              sjmp  8d114            goto 8d114; }

8d0f9: 9b,ea,6c,00        cmpb  R0,[Rea+6c]      
8d0fd: d7,09              jne   8d108            if ([116ec] = ZERO)  {
8d0ff: 9b,ea,6b,00        cmpb  R0,[Rea+6b]      
8d103: d7,03              jne   8d108            if ([116eb] = ZERO)  {
8d105: 3e,9d,09           jb    B6,R9d,8d111     if (FLG_PWR = 1) goto 8d111; } }
8d108: 3c,9d,09           jb    B4,R9d,8d114     if (B4_FLAG_R9D = 1) goto 8d114;
8d10b: 3e,9d,06           jb    B6,R9d,8d114     if (FLG_PWR = 1) goto 8d114;
8d10e: 39,a0,03           jb    B1,Ra0,8d114     if (B1_Ra0 = 1) goto 8d114; }
8d111: 91,40,a0           orb   Ra0,40           B6_Ra0 = 1; } } }
8d114: f3                 popp                   PSW = pop();
8d115: f0                 ret                    return;

   Sub_8d116:
8d116: f2                 pushp                  push(PSW);
8d117: a3,fd,a2,25,34     ldw   R34,[Rfc+25a2]   TMP1L = grrat1;
8d11c: c3,d4,a8,34        stw   R34,[Rd4+a8]     R328 = TMP1L;
8d120: c3,d4,aa,34        stw   R34,[Rd4+aa]     R32a = TMP1L;
8d124: f3                 popp                   PSW = pop();
8d125: f0                 ret                    return;

   Sub_8d126:
8d126: f2                 pushp                  push(PSW);
8d127: 28,14              scall 8d13d            Sub_8d13d ();
8d129: 28,39              scall 8d164            Sub_8d164 ();
8d12b: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8d130: df,09              je    8d13b            if (auto_trns_sw != ZERO)  {
8d132: ef,44,04           call  8d579            Sub_8d579 ();
8d135: ef,93,06           call  8d7cb            Sub_8d7cb ();
8d138: ef,17,06           call  8d752            Sub_8d752 (); }
8d13b: f3                 popp                   PSW = pop();
8d13c: f0                 ret                    return;

   Sub_8d13d:
8d13d: f2                 pushp                  push(PSW);
8d13e: 32,9d,05           jnb   B2,R9d,8d146     if (B2_FLAG_R9D = 1)  {
8d141: 91,04,c9           orb   Rc9,4            B2_FLAG_RC9 = 1;
8d144: 20,1c              sjmp  8d162            goto 8d162; }

8d146: 39,9c,0b           jb    B1,R9c,8d154     if (B1_R9c = 0)  {
8d149: b0,80,34           ldb   R34,R80          TMP1L = R80;
8d14c: 98,81,34           cmpb  R34,R81          
8d14f: d7,03              jne   8d154            if (TMP1L = GR_CM)  {
8d151: 71,fb,c9           an2b  Rc9,fb           B2_FLAG_RC9 = 0; } }
8d154: 3a,c9,0b           jb    B2,Rc9,8d162     if (B2_FLAG_RC9 = 0)  {
8d157: 3f,7f,05           jb    B7,R7f,8d15f     if (CL_THRTL = 0)  {
8d15a: 71,df,d0           an2b  Rd0,df           DST_INIT_FLG = 0;
8d15d: 20,03              sjmp  8d162            goto 8d162; }

8d15f: 91,20,d0           orb   Rd0,20           DST_INIT_FLG = 1; }
8d162: f3                 popp                   PSW = pop();
8d163: f0                 ret                    return;

   Sub_8d164:
8d164: f2                 pushp                  push(PSW);
8d165: a1,83,00,26        ldw   R26,83           TEMP1L = 83;
8d169: a1,46,00,28        ldw   R28,46           TEMP2L = 46;
8d16d: ef,21,27           call  8f891            subr_AB_BIT() ();
8d170: a1,48,03,26        ldw   R26,348          TEMP1L = 348;
8d174: a1,47,00,28        ldw   R28,47           TEMP2L = 47;
8d178: ef,16,27           call  8f891            subr_AB_BIT() ();
8d17b: b0,80,44           ldb   R44,R80          TMP9L = R80;
8d17e: c7,d4,8d,44        stb   R44,[Rd4+8d]     R30d = TMP9L;
8d182: 3b,46,03           jb    B3,R46,8d188     if (B3_TMP0L = 0)  {
8d185: 34,46,0d           jnb   B4,R46,8d195     if (B4_TMP0L = 0) goto 8d195; }
8d188: 3b,47,0a           jb    B3,R47,8d195     if (B3_TMP0H = 0)  {
8d18b: 3c,47,07           jb    B4,R47,8d195     if (B4_TMP0H = 0)  {
8d18e: c3,ea,be,00        stw   R0,[Rea+be]      [1163e] = ZERO;
8d192: 71,7f,9d           an2b  R9d,7f           FLG_SFT_IN = 0; } } }
8d195: b1,02,44           ldb   R44,2            TMP9L = 2;
8d198: 39,46,36           jb    B1,R46,8d1d1     if (B1_TMP0L = 0)  {
8d19b: b1,04,44           ldb   R44,4            TMP9L = 4;
8d19e: 3a,46,30           jb    B2,R46,8d1d1     if (B2_TMP0L = 0)  {
8d1a1: 3d,46,2a           jb    B5,R46,8d1ce     if (B5_TMP0L = 0)  {
8d1a4: 3e,46,27           jb    B6,R46,8d1ce     if (B6_TMP0L = 0)  {
8d1a7: 3f,46,24           jb    B7,R46,8d1ce     if (B7_TMP0L = 0)  {
8d1aa: 9b,fd,3c,0d,00     cmpb  R0,[Rfc+d3c]     
8d1af: d7,03              jne   8d1b4            if ([16884] = ZERO)  {
8d1b1: 3f,9d,20           jb    B7,R9d,8d1d4     if (FLG_SFT_IN = 1) goto 8d1d4; }
8d1b4: 3b,46,03           jb    B3,R46,8d1ba     if (B3_TMP0L = 0)  {
8d1b7: 34,46,1a           jnb   B4,R46,8d1d4     if (B4_TMP0L = 0) goto 8d1d4; }
8d1ba: 28,94              scall 8d250            Sub_8d250 ();
8d1bc: b0,80,44           ldb   R44,R80          TMP9L = R80;
8d1bf: ef,ee,e2           call  8b4b0            Sub_8b4b0 (
8d1c2: 44,00                    #arg 1              TMP9L,
8d1c4: 55                       #arg 2              55,
8d1c5: 14                       #arg 3              14,
8d1c6: 00                       #arg 4              0,
8d1c7: 00                       #arg 5              0,
8d1c8: 1f                       #arg 6              1f );
8d1c9: c4,80,44           stb   R44,R80          R80 = TMP9L;
8d1cc: 20,06              sjmp  8d1d4            goto 8d1d4; } } }

8d1ce: b1,02,44           ldb   R44,2            TMP9L = 2; } }
8d1d1: c4,80,44           stb   R44,R80          R80 = TMP9L; } }
8d1d4: b0,80,45           ldb   R45,R80          TMP9H = R80;
8d1d7: c7,d4,8f,45        stb   R45,[Rd4+8f]     R30f = TMP9H;
8d1db: a1,83,00,26        ldw   R26,83           TEMP1L = 83;
8d1df: a1,46,00,28        ldw   R28,46           TEMP2L = 46;
8d1e3: ef,ab,26           call  8f891            subr_AB_BIT() ();
8d1e6: a1,48,03,26        ldw   R26,348          TEMP1L = 348;
8d1ea: a1,47,00,28        ldw   R28,47           TEMP2L = 47;
8d1ee: ef,a0,26           call  8f891            subr_AB_BIT() ();
8d1f1: 3b,46,03           jb    B3,R46,8d1f7     if (B3_TMP0L = 0)  {
8d1f4: 34,46,06           jnb   B4,R46,8d1fd     if (B4_TMP0L = 0) goto 8d1fd; }
8d1f7: 3b,47,03           jb    B3,R47,8d1fd     if (B3_TMP0H = 0)  {
8d1fa: 34,47,06           jnb   B4,R47,8d203     if (B4_TMP0H = 0) goto 8d203; } }
8d1fd: 3b,46,0f           jb    B3,R46,8d20f     if (B3_TMP0L = 1) goto 8d20f;
8d200: 3c,46,0c           jb    B4,R46,8d20f     if (B4_TMP0L = 1) goto 8d20f; }
8d203: c3,ea,c0,00        stw   R0,[Rea+c0]      [11640] = ZERO;
8d207: 71,fb,9d           an2b  R9d,fb           B2_FLAG_R9D = 0;
8d20a: 71,df,9d           an2b  R9d,df           B5_FLAG_R9D = 0;
8d20d: 20,02              sjmp  8d211            goto 8d211; } }

8d20f: 2a,54              scall 8d465            Sub_8d465 ();
8d211: 8b,ea,c0,00        cmpw  R0,[Rea+c0]      
8d215: d7,03              jne   8d21a            if ([11640] = ZERO)  {
8d217: 71,fd,a0           an2b  Ra0,fd           B1_Ra0 = 0; }
8d21a: b0,82,3c           ldb   R3c,R82          TMP5L = R82;
8d21d: 9b,d4,8f,3c        cmpb  R3c,[Rd4+8f]     
8d221: d3,0c              jnc   8d22f            if (TMP5L >= R30f)  {
8d223: 9b,d4,8f,3c        cmpb  R3c,[Rd4+8f]     
8d227: d7,0e              jne   8d237            if (TMP5L != R30f) goto 8d237;
8d229: 9b,d4,8e,3c        cmpb  R3c,[Rd4+8e]     
8d22d: d1,08              jleu  8d237            if (TMP5L <= R30e) goto 8d237; }
8d22f: 91,01,99           orb   R99,1            B0_FLAG_R99 = 1;
8d232: 71,fd,99           an2b  R99,fd           B1_FLAG_R99 = 0;
8d235: 20,06              sjmp  8d23d            goto 8d23d; } }

8d237: 71,fe,99           an2b  R99,fe           B0_FLAG_R99 = 0;
8d23a: 91,02,99           orb   R99,2            B1_FLAG_R99 = 1;
8d23d: b0,80,44           ldb   R44,R80          TMP9L = R80;
8d240: 9b,d4,8d,44        cmpb  R44,[Rd4+8d]     
8d244: df,05              je    8d24b            if (TMP9L != R30d)  {
8d246: 91,04,a0           orb   Ra0,4            B2_Ra0 = 1;
8d249: 20,03              sjmp  8d24e            goto 8d24e; }

8d24b: 71,fb,a0           an2b  Ra0,fb           B2_Ra0 = 0;
8d24e: f3                 popp                   PSW = pop();
8d24f: f0                 ret                    return;

   Sub_8d250:
8d250: f2                 pushp                  push(PSW);
8d251: a1,81,00,26        ldw   R26,81           TEMP1L = 81;
8d255: a1,45,06,28        ldw   R28,645          TEMP2L = 645;
8d259: ef,35,26           call  8f891            subr_AB_BIT() ();
8d25c: b3,01,45,06,25     ldb   R25,[R0+645]     TEMP0H = [10645];
8d261: a1,83,00,26        ldw   R26,83           TEMP1L = 83;
8d265: a1,44,06,28        ldw   R28,644          TEMP2L = 644;
8d269: ef,25,26           call  8f891            subr_AB_BIT() ();
8d26c: b3,01,44,06,27     ldb   R27,[R0+644]     TEMP1H = [10644];
8d271: b3,e0,ac,28        ldb   R28,[Re0+ac]     TEMP2L = [1112c];
8d275: b0,8f,2a           ldb   R2a,R8f          TEMP3L = FLAG_R8F;
8d278: b0,81,24           ldb   R24,R81          TEMP0L = GR_CM;
8d27b: 31,9c,05           jnb   B1,R9c,8d283     if (B1_R9c = 1)  {
8d27e: c3,01,4e,06,00     stw   R0,[R0+64e]      [1064e] = ZERO; }
8d283: 91,20,2a           orb   R2a,20           B5_TEMP3L = 1;
8d286: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
8d28a: 8b,01,4e,06,34     cmpw  R34,[R0+64e]     
8d28f: d3,08              jnc   8d299            if (TMP1L >= [1064e])  {
8d291: 71,df,2a           an2b  R2a,df           B5_TEMP3L = 0;
8d294: c3,01,4e,06,34     stw   R34,[R0+64e]     [1064e] = TMP1L; }
8d299: 37,9d,30           jnb   B7,R9d,8d2cc     if (FLG_SFT_IN = 1)  {
8d29c: 35,2a,6f           jnb   B5,R2a,8d30e     if (B5_TEMP3L = 0) goto 8d30e;
8d29f: 37,2a,6c           jnb   B7,R2a,8d30e     if (B7_TEMP3L = 0) goto 8d30e;
8d2a2: a3,01,4e,06,38     ldw   R38,[R0+64e]     TMP3L = [1064e];
8d2a7: 6b,fd,3e,0d,38     sb2w  R38,[Rfc+d3e]    TMP3L -= [16886];
8d2ac: d3,60              jnc   8d30e            if (TMP3L < 0) goto 8d30e;
8d2ae: 8b,d4,98,38        cmpw  R38,[Rd4+98]     
8d2b2: d1,5a              jleu  8d30e            if (TMP3L <= R318) goto 8d30e;
8d2b4: a3,d4,98,36        ldw   R36,[Rd4+98]     TMP2L = R318;
8d2b8: 8b,01,4a,06,36     cmpw  R36,[R0+64a]     
8d2bd: db,4f              jc    8d30e            if (TMP2L >= [1064a]) goto 8d30e;
8d2bf: 8b,01,48,06,36     cmpw  R36,[R0+648]     
8d2c4: db,03              jc    8d2c9            if (TMP2L < [10648])  {
8d2c6: 3a,25,03           jb    B2,R25,8d2cc     if (B2_TEMP0H = 1) goto 8d2cc; }
8d2c9: 33,25,06           jnb   B3,R25,8d2d2     if (B3_TEMP0H = 0) goto 8d2d2; } }
8d2cc: 71,7f,2a           an2b  R2a,7f           B7_TEMP3L = 0;
8d2cf: 3f,9d,3c           jb    B7,R9d,8d30e     if (FLG_SFT_IN = 1) goto 8d30e; }
8d2d2: 31,25,08           jnb   B1,R25,8d2dd     if (B1_TEMP0H = 1)  {
8d2d5: 38,28,43           jb    B0,R28,8d31b     if (B0_TEMP2L = 1) goto 8d31b;
8d2d8: 39,28,29           jb    B1,R28,8d304     if (B1_TEMP2L = 1) goto 8d304;
8d2db: 20,31              sjmp  8d30e            goto 8d30e; }

8d2dd: 32,25,0b           jnb   B2,R25,8d2eb     if (B2_TEMP0H = 1)  {
8d2e0: 39,28,38           jb    B1,R28,8d31b     if (B1_TEMP2L = 1) goto 8d31b;
8d2e3: 3a,28,1e           jb    B2,R28,8d304     if (VEGO_RHAVG_N = 1) goto 8d304;
8d2e6: 38,28,20           jb    B0,R28,8d309     if (B0_TEMP2L = 1) goto 8d309;
8d2e9: 20,23              sjmp  8d30e            goto 8d30e; }

8d2eb: 33,25,0b           jnb   B3,R25,8d2f9     if (B3_TEMP0H = 1)  {
8d2ee: 3a,28,2a           jb    B2,R28,8d31b     if (VEGO_RHAVG_N = 1) goto 8d31b;
8d2f1: 3b,28,10           jb    B3,R28,8d304     if (VEGO_LNAVG_N = 1) goto 8d304;
8d2f4: 39,28,12           jb    B1,R28,8d309     if (B1_TEMP2L = 1) goto 8d309;
8d2f7: 20,15              sjmp  8d30e            goto 8d30e; }

8d2f9: 34,25,12           jnb   B4,R25,8d30e     if (B4_TEMP0H = 0) goto 8d30e;
8d2fc: 3b,28,1c           jb    B3,R28,8d31b     if (VEGO_LNAVG_N = 1) goto 8d31b;
8d2ff: 3a,28,07           jb    B2,R28,8d309     if (VEGO_RHAVG_N = 1) goto 8d309;
8d302: 20,0a              sjmp  8d30e            goto 8d30e; } } }

8d304: 75,02,24           ad2b  R24,2            TEMP0L += 2;
8d307: 21,54              sjmp  8d45d            goto 8d45d; } } }

8d309: 79,02,24           sb2b  R24,2            TEMP0L -= 2;
8d30c: 21,4f              sjmp  8d45d            goto 8d45d; } } } } } } }

8d30e: 51,0f,28,29        an3b  R29,R28,f        TEMP2H = (B0_TEMP2L|
                                                           B1_TEMP2L|
                                                           VEGO_RHAVG_N|
                                                           VEGO_LNAVG_N);
8d312: d7,07              jne   8d31b            if (TEMP2H = 0)  {
8d314: b3,fd,3d,0d,24     ldb   R24,[Rfc+d3d]    TEMP0L = [16885];
8d319: 21,42              sjmp  8d45d            goto 8d45d; } } } } }

8d31b: 11,2e              clrb  R2e              TEMP5L = 0;
8d31d: a3,d4,98,34        ldw   R34,[Rd4+98]     TMP1L = R318;
8d321: 31,25,0e           jnb   B1,R25,8d332     if (B1_TEMP0H = 1)  {
8d324: 31,28,32           jnb   B1,R28,8d359     if (B1_TEMP2L = 0) goto 8d359;
8d327: 17,2e              incb  R2e              TEMP5L++;
8d329: 8b,01,46,06,34     cmpw  R34,[R0+646]     
8d32e: d1,02              jleu  8d332            if (TMP1L > [10646])  {
8d330: 21,10              sjmp  8d442            goto 8d442; } }

8d332: 3f,2a,24           jb    B7,R2a,8d359     if (B7_TEMP3L = 0)  {
8d335: 32,25,0e           jnb   B2,R25,8d346     if (B2_TEMP0H = 1)  {
8d338: 32,28,1e           jnb   B2,R28,8d359     if (VEGO_RHAVG_N = 0) goto 8d359;
8d33b: 17,2e              incb  R2e              TEMP5L++;
8d33d: 8b,01,48,06,34     cmpw  R34,[R0+648]     
8d342: d1,02              jleu  8d346            if (TMP1L > [10648])  {
8d344: 21,01              sjmp  8d447            goto 8d447; } }

8d346: 99,06,24           cmpb  R24,6            
8d349: d3,0e              jnc   8d359            if (TEMP0L >= 6)  {
8d34b: 33,28,0b           jnb   B3,R28,8d359     if (VEGO_LNAVG_N = 1)  {
8d34e: 17,2e              incb  R2e              TEMP5L++;
8d350: 8b,01,4a,06,34     cmpw  R34,[R0+64a]     
8d355: d1,02              jleu  8d359            if (TMP1L > [1064a])  {
8d357: 20,f3              sjmp  8d44c            goto 8d44c; } } } } } }

8d359: b3,01,2c,06,35     ldb   R35,[R0+62c]     TMP1H = [1062c];
8d35e: b3,d4,a1,34        ldb   R34,[Rd4+a1]     TMP1L = R321;
8d362: 11,2e              clrb  R2e              TEMP5L = 0;
8d364: 99,08,24           cmpb  R24,8            
8d367: db,53              jc    8d3bc            if (TEMP0L < 8)  {
8d369: 33,28,14           jnb   B3,R28,8d380     if (VEGO_LNAVG_N = 1)  {
8d36c: 32,35,11           jnb   B2,R35,8d380     if (B2_TMP1H = 1)  {
8d36f: 9b,01,40,06,34     cmpb  R34,[R0+640]     
8d374: d1,0a              jleu  8d380            if (TMP1L > FUEL_APT_LST)  {
8d376: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8d37b: 3d,94,02           jb    B5,R94,8d380     if (B5_FLAGTEMP_BG = 0)  {
8d37e: 20,cc              sjmp  8d44c            goto 8d44c; } } } }

8d380: 11,2e              clrb  R2e              TEMP5L = 0;
8d382: 99,06,24           cmpb  R24,6            
8d385: db,35              jc    8d3bc            if (TEMP0L < 6)  {
8d387: 32,28,14           jnb   B2,R28,8d39e     if (VEGO_RHAVG_N = 1)  {
8d38a: 31,35,11           jnb   B1,R35,8d39e     if (B1_TMP1H = 1)  {
8d38d: 9b,01,3f,06,34     cmpb  R34,[R0+63f]     
8d392: d1,0a              jleu  8d39e            if (TMP1L > [1063f])  {
8d394: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8d399: 3d,94,02           jb    B5,R94,8d39e     if (B5_FLAGTEMP_BG = 0)  {
8d39c: 20,a9              sjmp  8d447            goto 8d447; } } } }

8d39e: 11,2e              clrb  R2e              TEMP5L = 0;
8d3a0: 99,04,24           cmpb  R24,4            
8d3a3: db,17              jc    8d3bc            if (TEMP0L < 4)  {
8d3a5: 31,28,14           jnb   B1,R28,8d3bc     if (B1_TEMP2L = 1)  {
8d3a8: 30,35,11           jnb   B0,R35,8d3bc     if (B0_TMP1H = 1)  {
8d3ab: 9b,01,3e,06,34     cmpb  R34,[R0+63e]     
8d3b0: d1,0a              jleu  8d3bc            if (TMP1L > [1063e])  {
8d3b2: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8d3b7: 3d,94,02           jb    B5,R94,8d3bc     if (B5_FLAGTEMP_BG = 0)  {
8d3ba: 20,86              sjmp  8d442            goto 8d442; } } } } } } }

8d3bc: 11,2e              clrb  R2e              TEMP5L = 0;
8d3be: 31,25,02           jnb   B1,R25,8d3c3     if (B1_TEMP0H = 1)  {
8d3c1: 20,9a              sjmp  8d45d            goto 8d45d; }

8d3c3: b3,d4,a7,34        ldb   R34,[Rd4+a7]     TMP1L = R327;
8d3c7: 30,28,07           jnb   B0,R28,8d3d1     if (B0_TEMP2L = 1)  {
8d3ca: 9b,01,41,06,34     cmpb  R34,[R0+641]     
8d3cf: d3,6c              jnc   8d43d            if (TMP1L < [10641]) goto 8d43d; }
8d3d1: 11,2e              clrb  R2e              TEMP5L = 0;
8d3d3: 99,04,24           cmpb  R24,4            
8d3d6: d1,4d              jleu  8d425            if (TEMP0L > 4)  {
8d3d8: 31,28,07           jnb   B1,R28,8d3e2     if (B1_TEMP2L = 1)  {
8d3db: 9b,01,42,06,34     cmpb  R34,[R0+642]     
8d3e0: d3,60              jnc   8d442            if (TMP1L < [10642]) goto 8d442; }
8d3e2: 11,2e              clrb  R2e              TEMP5L = 0;
8d3e4: 99,06,24           cmpb  R24,6            
8d3e7: d1,24              jleu  8d40d            if (TEMP0L > 6)  {
8d3e9: 32,28,07           jnb   B2,R28,8d3f3     if (VEGO_RHAVG_N = 1)  {
8d3ec: 9b,01,43,06,34     cmpb  R34,[R0+643]     
8d3f1: d3,54              jnc   8d447            if (TMP1L < [10643]) goto 8d447; }
8d3f3: 11,2e              clrb  R2e              TEMP5L = 0;
8d3f5: 33,27,02           jnb   B3,R27,8d3fa     if (B3_TEMP1H = 1)  {
8d3f8: 20,4d              sjmp  8d447            goto 8d447; }

8d3fa: 11,2e              clrb  R2e              TEMP5L = 0;
8d3fc: 3f,2a,5e           jb    B7,R2a,8d45d     if (B7_TEMP3L = 1) goto 8d45d;
8d3ff: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
8d403: 8b,01,4c,06,34     cmpw  R34,[R0+64c]     
8d408: db,53              jc    8d45d            if (TMP1L >= [1064c]) goto 8d45d;
8d40a: 3a,28,3a           jb    B2,R28,8d447     if (VEGO_RHAVG_N = 1) goto 8d447; }
8d40d: 3f,2a,4d           jb    B7,R2a,8d45d     if (B7_TEMP3L = 1) goto 8d45d;
8d410: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
8d414: 8b,01,4c,06,34     cmpw  R34,[R0+64c]     
8d419: db,42              jc    8d45d            if (TMP1L >= [1064c]) goto 8d45d;
8d41b: 11,2e              clrb  R2e              TEMP5L = 0;
8d41d: 99,04,24           cmpb  R24,4            
8d420: d1,03              jleu  8d425            if (TEMP0L > 4)  {
8d422: 39,28,1d           jb    B1,R28,8d442     if (B1_TEMP2L = 1) goto 8d442; } }
8d425: 3f,2a,35           jb    B7,R2a,8d45d     if (B7_TEMP3L = 1) goto 8d45d;
8d428: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
8d42c: 8b,01,4c,06,34     cmpw  R34,[R0+64c]     
8d431: db,2a              jc    8d45d            if (TMP1L >= [1064c]) goto 8d45d;
8d433: 11,2e              clrb  R2e              TEMP5L = 0;
8d435: 99,02,24           cmpb  R24,2            
8d438: d1,23              jleu  8d45d            if (TEMP0L <= 2) goto 8d45d;
8d43a: 30,28,20           jnb   B0,R28,8d45d     if (B0_TEMP2L = 0) goto 8d45d; }
8d43d: b1,02,24           ldb   R24,2            TEMP0L = 2;
8d440: 20,0d              sjmp  8d44f            goto 8d44f; } }

8d442: b1,04,24           ldb   R24,4            TEMP0L = 4;
8d445: 20,08              sjmp  8d44f            goto 8d44f; } }

8d447: b1,06,24           ldb   R24,6            TEMP0L = 6;
8d44a: 20,03              sjmp  8d44f            goto 8d44f;

8d44c: b1,08,24           ldb   R24,8            TEMP0L = 8;
8d44f: 91,80,2a           orb   R2a,80           B7_TEMP3L = 1;
8d452: 71,f7,9d           an2b  R9d,f7           B3_FLAG_R9D = 0;
8d455: 98,00,2e           cmpb  R2e,R0           
8d458: df,03              je    8d45d            if (TEMP5L != ZERO)  {
8d45a: 91,08,9d           orb   R9d,8            B3_FLAG_R9D = 1; } } } } } } } } }
8d45d: c4,80,24           stb   R24,R80          R80 = TEMP0L;
8d460: c4,8f,2a           stb   R2a,R8f          FLAG_R8F = TEMP3L;
8d463: f3                 popp                   PSW = pop();
8d464: f0                 ret                    return;

   Sub_8d465:
8d465: f2                 pushp                  push(PSW);
8d466: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
8d469: 01,36              clrw  R36              TMP2L = 0;
8d46b: 6b,e6,7c,34        sb2w  R34,[Re6+7c]     TMP1L -= [114fc];
8d46f: a8,00,36           sbbw  R36,R0           TMP2L -= CY;
8d472: 44,34,34,00        ad3w  R0,R34,R34       ZERO = TMP1L + TMP1L;
8d476: a4,00,36           adcw  R36,R0           TMP2L += CY;
8d479: df,08              je    8d483            if (TMP2L != 0)  {
8d47b: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8d47f: d6,02              jge   8d483            if (TMP2L < 0)  {
8d481: 02,34              cplw  R34              TMP1L = ~TMP1L; } }
8d483: a0,34,3a           ldw   R3a,R34          TMP4L = TMP1L;
8d486: b0,83,46           ldb   R46,R83          TMP0L = PDL;
8d489: b0,82,47           ldb   R47,R82          TMP0H = R82;
8d48c: b3,d4,8d,34        ldb   R34,[Rd4+8d]     TMP1L = R30d;
8d490: a3,e0,d4,3c        ldw   R3c,[Re0+d4]     TMP5L = BG_TMR;
8d494: 37,3d,04           jnb   B7,R3d,8d49b     if (B7_TMP5H = 1)  {
8d497: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
8d49b: 01,38              clrw  R38              TMP3L = 0;
8d49d: 0e,08,38           asrdw R38,8            TMP3L >>= 8;
8d4a0: fe,8c,3c,38        sdivw R38,R3c          TMP3L /= TMP5L;
8d4a4: d5,08              jnv   8d4ae            if (OVF = 1)  {
8d4a6: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
8d4aa: d6,02              jge   8d4ae            if (TMP3L < 0)  {
8d4ac: 07,38              incw  R38              TMP3L++; } }
8d4ae: 0a,04,38           asrw  R38,4            TMP3L >>= 4;
8d4b1: c3,e6,7e,38        stw   R38,[Re6+7e]     [114fe] = TMP3L;
8d4b5: a0,62,3e           ldw   R3e,R62          TMP6L = TP_REL;
8d4b8: c3,e6,7c,3e        stw   R3e,[Re6+7c]     [114fc] = TMP6L;
8d4bc: 98,80,34           cmpb  R34,R80          
8d4bf: df,7d              je    8d53e            if (TMP1L != R80)  {
8d4c1: d9,5e              jgtu  8d521            if (TMP1L <= R80)  {
8d4c3: 32,9d,27           jnb   B2,R9d,8d4ed     if (B2_FLAG_R9D = 1)  {
8d4c6: 8b,ea,c0,00        cmpw  R0,[Rea+c0]      
8d4ca: d7,5e              jne   8d52a            if ([11640] != ZERO) goto 8d52a;
8d4cc: 3c,a0,68           jb    B4,Ra0,8d537     if (B4_Ra0 = 1) goto 8d537;
8d4cf: 8b,fd,40,0d,95     cmpw  R194,[Rfc+d40]   
8d4d4: d1,61              jleu  8d537            if (N_RPM <= [16888]) goto 8d537;
8d4d6: a3,e6,7e,36        ldw   R36,[Re6+7e]     TMP2L = [114fe];
8d4da: 8b,fd,4a,0d,36     cmpw  R36,[Rfc+d4a]    
8d4df: de,51              jlt   8d532            if (TMP2L < [16892]) goto 8d532;
8d4e1: 99,08,46           cmpb  R46,8            
8d4e4: d7,51              jne   8d537            if (TMP0L != 8) goto 8d537;
8d4e6: 99,ff,7f           cmpb  R7f,ff           
8d4e9: d7,4c              jne   8d537            if (APT != ff) goto 8d537;
8d4eb: 20,09              sjmp  8d4f6            goto 8d4f6; }

8d4ed: 9b,d4,c8,46        cmpb  R46,[Rd4+c8]     
8d4f1: d7,4b              jne   8d53e            if (TMP0L != PDL_LST) goto 8d53e;
8d4f3: 71,df,9d           an2b  R9d,df           B5_FLAG_R9D = 0;
8d4f6: 3a,9d,15           jb    B2,R9d,8d50e     if (B2_FLAG_R9D = 0)  {
8d4f9: a3,fd,4c,0d,36     ldw   R36,[Rfc+d4c]    TMP2L = [16894];
8d4fe: 39,9e,05           jb    B1,R9e,8d506     if (B1_FLAG_R9E = 0)  {
8d501: a3,fd,42,0d,36     ldw   R36,[Rfc+d42]    TMP2L = [1688a]; }
8d506: 71,ef,a0           an2b  Ra0,ef           B4_Ra0 = 0;
8d509: 91,04,9d           orb   R9d,4            B2_FLAG_R9D = 1;
8d50c: 20,0d              sjmp  8d51b            goto 8d51b; }

8d50e: 99,ff,7f           cmpb  R7f,ff           
8d511: d7,1f              jne   8d532            if (APT != ff) goto 8d532;
8d513: a3,fd,46,0d,36     ldw   R36,[Rfc+d46]    TMP2L = [1688e];
8d518: 91,10,a0           orb   Ra0,10           B4_Ra0 = 1;
8d51b: c3,ea,c0,36        stw   R36,[Rea+c0]     [11640] = TMP2L;
8d51f: 20,11              sjmp  8d532            goto 8d532; }

8d521: 32,9d,1f           jnb   B2,R9d,8d543     if (B2_FLAG_R9D = 0) goto 8d543;
8d524: 8b,ea,c0,00        cmpw  R0,[Rea+c0]      
8d528: df,0d              je    8d537            if ([11640] = ZERO) goto 8d537; }
8d52a: 34,a0,05           jnb   B4,Ra0,8d532     if (B4_Ra0 = 1)  {
8d52d: 99,ff,7f           cmpb  R7f,ff           
8d530: d7,05              jne   8d537            if (APT != ff) goto 8d537; } } }
8d532: c4,80,34           stb   R34,R80          R80 = TMP1L;
8d535: 20,33              sjmp  8d56a            goto 8d56a; } } } } } }

8d537: c3,ea,c0,00        stw   R0,[Rea+c0]      [11640] = ZERO;
8d53b: 91,20,9d           orb   R9d,20           B5_FLAG_R9D = 1; } }
8d53e: 71,fb,9d           an2b  R9d,fb           B2_FLAG_R9D = 0;
8d541: 20,27              sjmp  8d56a            goto 8d56a; }

8d543: 91,04,9d           orb   R9d,4            B2_FLAG_R9D = 1;
8d546: 71,df,9d           an2b  R9d,df           B5_FLAG_R9D = 0;
8d549: 71,ef,a0           an2b  Ra0,ef           B4_Ra0 = 0;
8d54c: a3,fd,44,0d,36     ldw   R36,[Rfc+d44]    TMP2L = [1688c];
8d551: c3,ea,c0,36        stw   R36,[Rea+c0]     [11640] = TMP2L;
8d555: c4,80,34           stb   R34,R80          R80 = TMP1L;
8d558: 99,06,46           cmpb  R46,6            
8d55b: d7,0a              jne   8d567            if (TMP0L = 6)  {
8d55d: 99,08,47           cmpb  R47,8            
8d560: d7,05              jne   8d567            if (TMP0H = 8)  {
8d562: 91,02,a0           orb   Ra0,2            B1_Ra0 = 1;
8d565: 20,03              sjmp  8d56a            goto 8d56a; } }

8d567: 71,fd,a0           an2b  Ra0,fd           B1_Ra0 = 0;
8d56a: 99,06,46           cmpb  R46,6            
8d56d: d7,08              jne   8d577            if (TMP0L = 6)  {
8d56f: 99,08,47           cmpb  R47,8            
8d572: d7,03              jne   8d577            if (TMP0H = 8)  {
8d574: 71,df,9d           an2b  R9d,df           B5_FLAG_R9D = 0; } }
8d577: f3                 popp                   PSW = pop();
8d578: f0                 ret                    return;

   Sub_8d579:
8d579: f2                 pushp                  push(PSW);
8d57a: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
8d57d: c7,d4,8c,46        stb   R46,[Rd4+8c]     GR_CM_LST = TMP0L;
8d581: b3,fd,51,0d,36     ldb   R36,[Rfc+d51]    TMP2L = sw_msf;
8d586: 99,01,36           cmpb  R36,1            
8d589: d7,07              jne   8d592            if (TMP2L = 1)  {
8d58b: b3,fd,50,0d,46     ldb   R46,[Rfc+d50]    TMP0L = grmsft;
8d590: 20,56              sjmp  8d5e8            goto 8d5e8; }

8d592: b0,83,46           ldb   R46,R83          TMP0L = PDL;
8d595: 99,02,46           cmpb  R46,2            
8d598: d7,04              jne   8d59e            if (TMP0L = 2)  {
8d59a: 28,f9              scall 8d695            Sub_8d695 ();
8d59c: 20,4d              sjmp  8d5eb            goto 8d5eb; }

8d59e: 99,04,46           cmpb  R46,4            
8d5a1: d7,04              jne   8d5a7            if (TMP0L = 4)  {
8d5a3: 29,65              scall 8d70a            Sub_8d70a ();
8d5a5: 20,44              sjmp  8d5eb            goto 8d5eb; }

8d5a7: 99,08,46           cmpb  R46,8            
8d5aa: d9,1a              jgtu  8d5c6            if (TMP0L <= 8)  {
8d5ac: a3,ec,70,34        ldw   R34,[Rec+70]     TMP1L = [117f0];
8d5b0: b0,80,46           ldb   R46,R80          TMP0L = R80;
8d5b3: 98,81,46           cmpb  R46,R81          
8d5b6: df,33              je    8d5eb            if (TMP0L = GR_CM) goto 8d5eb;
8d5b8: d9,04              jgtu  8d5be            if (TMP0L <= GR_CM)  {
8d5ba: a3,ec,66,34        ldw   R34,[Rec+66]     TMP1L = [117e6]; }
8d5be: 8b,ea,aa,34        cmpw  R34,[Rea+aa]     
8d5c2: d1,24              jleu  8d5e8            if (TMP1L <= [1162a]) goto 8d5e8;
8d5c4: 20,25              sjmp  8d5eb            goto 8d5eb; }

8d5c6: b1,02,46           ldb   R46,2            TMP0L = 2;
8d5c9: b0,83,34           ldb   R34,R83          TMP1L = PDL;
8d5cc: 99,0a,34           cmpb  R34,a            
8d5cf: d7,17              jne   8d5e8            if (TMP1L = a)  {
8d5d1: b3,d4,a5,2e        ldb   R2e,[Rd4+a5]     TEMP5L = VSBART_RT;
8d5d5: 9b,fd,4e,0d,2e     cmpb  R2e,[Rfc+d4e]    
8d5da: d9,07              jgtu  8d5e3            if (TEMP5L <= [16896])  {
8d5dc: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8d5e0: 33,94,05           jnb   B3,R94,8d5e8     if (B3_FLAGTEMP_BG = 0) goto 8d5e8; }
8d5e3: b3,fd,4f,0d,46     ldb   R46,[Rfc+d4f]    TMP0L = [16897]; } } }
8d5e8: c4,81,46           stb   R46,R81          GR_CM = TMP0L; }
8d5eb: 71,fd,9c           an2b  R9c,fd           B1_R9c = 0;
8d5ee: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
8d5f1: 9b,d4,8c,46        cmpb  R46,[Rd4+8c]     
8d5f5: df,26              je    8d61d            if (TMP0L != GR_CM_LST)  {
8d5f7: c3,ea,88,00        stw   R0,[Rea+88]      [11608] = ZERO;
8d5fb: 91,02,9c           orb   R9c,2            B1_R9c = 1;
8d5fe: b3,d4,8c,36        ldb   R36,[Rd4+8c]     TMP2L = GR_CM_LST;
8d602: c7,d4,8e,36        stb   R36,[Rd4+8e]     R30e = TMP2L;
8d606: b0,82,36           ldb   R36,R82          TMP2L = R82;
8d609: c7,d4,8b,36        stb   R36,[Rd4+8b]     R30b = TMP2L;
8d60d: a3,d4,a8,36        ldw   R36,[Rd4+a8]     TMP2L = R328;
8d611: c3,d4,aa,36        stw   R36,[Rd4+aa]     R32a = TMP2L;
8d615: 37,9d,08           jnb   B7,R9d,8d620     if (FLG_SFT_IN = 0) goto 8d620;
8d618: 71,f7,a0           an2b  Ra0,f7           B3_Ra0 = 0;
8d61b: 20,06              sjmp  8d623            goto 8d623; }

8d61d: 3f,9d,03           jb    B7,R9d,8d623     if (FLG_SFT_IN = 1) goto 8d623; }
8d620: 91,08,a0           orb   Ra0,8            B3_Ra0 = 1; }
8d623: b0,83,34           ldb   R34,R83          TMP1L = PDL;
8d626: 9b,d4,c8,34        cmpb  R34,[Rd4+c8]     
8d62a: d7,2c              jne   8d658            if (TMP1L = PDL_LST)  {
8d62c: 31,9c,24           jnb   B1,R9c,8d653     if (B1_R9c = 1)  {
8d62f: b0,81,38           ldb   R38,R81          TMP3L = GR_CM;
8d632: 9b,d4,8e,38        cmpb  R38,[Rd4+8e]     
8d636: d1,1b              jleu  8d653            if (TMP3L > R30e)  {
8d638: 99,06,34           cmpb  R34,6            
8d63b: df,05              je    8d642            if (TMP1L != 6)  {
8d63d: 99,08,34           cmpb  R34,8            
8d640: d7,11              jne   8d653            if (TMP1L != 8) goto 8d653; }
8d642: a1,9a,68,36        ldw   R36,689a         TMP2L = Func_1689a;
8d646: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8d64a: ef,58,51           call  827a5            SLU827A5_SUWFn ();
8d64d: c3,ea,bc,3c        stw   R3c,[Rea+bc]     [1163c] = TMP5L;
8d651: 20,09              sjmp  8d65c            goto 8d65c; } } }

8d653: 99,06,34           cmpb  R34,6            
8d656: db,04              jc    8d65c            if (TMP1L >= 6) goto 8d65c; }
8d658: c3,ea,bc,00        stw   R0,[Rea+bc]      [1163c] = ZERO; }
8d65c: 8b,ea,bc,00        cmpw  R0,[Rea+bc]      
8d660: df,24              je    8d686            if ([1163c] != ZERO)  {
8d662: b0,81,38           ldb   R38,R81          TMP3L = GR_CM;
8d665: 9b,d4,8e,38        cmpb  R38,[Rd4+8e]     
8d669: d1,1b              jleu  8d686            if (TMP3L > R30e)  {
8d66b: 39,9e,18           jb    B1,R9e,8d686     if (B1_FLAG_R9E = 0)  {
8d66e: b0,83,34           ldb   R34,R83          TMP1L = PDL;
8d671: 9b,d4,c8,34        cmpb  R34,[Rd4+c8]     
8d675: d7,0f              jne   8d686            if (TMP1L = PDL_LST)  {
8d677: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8d67c: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
8d67f: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG;
8d684: 20,0d              sjmp  8d693            goto 8d693; } } } }

8d686: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8d68b: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
8d68e: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG;
8d693: f3                 popp                   PSW = pop();
8d694: f0                 ret                    return;

   Sub_8d695:
8d695: f2                 pushp                  push(PSW);
8d696: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
8d699: 33,46,05           jnb   B3,R46,8d6a1     if (B3_TMP0L = 1)  {
8d69c: b1,06,46           ldb   R46,6            TMP0L = 6;
8d69f: 20,64              sjmp  8d705            goto 8d705; }

8d6a1: 11,38              clrb  R38              TMP3L = 0;
8d6a3: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8d6a7: 3d,94,32           jb    B5,R94,8d6dc     if (B5_FLAGTEMP_BG = 0)  {
8d6aa: b3,d4,a5,36        ldb   R36,[Rd4+a5]     TMP2L = VSBART_RT;
8d6ae: 9b,fd,72,0d,36     cmpb  R36,[Rfc+d72]    
8d6b3: d9,27              jgtu  8d6dc            if (TMP2L <= [168ba])  {
8d6b5: a3,d6,d6,34        ldw   R34,[Rd6+d6]     TMP1L = [10556];
8d6b9: 9b,fd,73,0d,36     cmpb  R36,[Rfc+d73]    
8d6be: d1,07              jleu  8d6c7            if (TMP2L > [168bb])  {
8d6c0: 8b,fd,78,0d,34     cmpw  R34,[Rfc+d78]    
8d6c5: d3,15              jnc   8d6dc            if (TMP1L < [168c0]) goto 8d6dc; }
8d6c7: 9b,fd,74,0d,36     cmpb  R36,[Rfc+d74]    
8d6cc: d1,07              jleu  8d6d5            if (TMP2L > [168bc])  {
8d6ce: 8b,fd,76,0d,34     cmpw  R34,[Rfc+d76]    
8d6d3: d3,07              jnc   8d6dc            if (TMP1L < [168be]) goto 8d6dc; }
8d6d5: 9b,01,f0,f0,00     cmpb  R0,[R0+f0f0]     
8d6da: df,02              je    8d6de            if ([1f0f0] = ZERO) goto 8d6de; } } } }
8d6dc: 17,38              incb  R38              TMP3L++; }
8d6de: 36,a0,10           jnb   B6,Ra0,8d6f1     if (B6_Ra0 = 1)  {
8d6e1: a3,ec,66,36        ldw   R36,[Rec+66]     TMP2L = [117e6];
8d6e5: 8b,ea,aa,36        cmpw  R36,[Rea+aa]     
8d6e9: d9,06              jgtu  8d6f1            if (TMP2L <= [1162a])  {
8d6eb: 30,38,14           jnb   B0,R38,8d702     if (B0_TMP3L = 0) goto 8d702;
8d6ee: 3a,46,0c           jb    B2,R46,8d6fd     if (B2_TMP0L = 1) goto 8d6fd; } }
8d6f1: 30,38,11           jnb   B0,R38,8d705     if (B0_TMP3L = 0) goto 8d705;
8d6f4: b3,d4,c8,36        ldb   R36,[Rd4+c8]     TMP2L = PDL_LST;
8d6f8: 99,0a,36           cmpb  R36,a            
8d6fb: d7,08              jne   8d705            if (TMP2L != a) goto 8d705; }
8d6fd: b1,04,46           ldb   R46,4            TMP0L = 4;
8d700: 20,03              sjmp  8d705            goto 8d705; }

8d702: b1,02,46           ldb   R46,2            TMP0L = 2; } }
8d705: c4,81,46           stb   R46,R81          GR_CM = TMP0L;
8d708: f3                 popp                   PSW = pop();
8d709: f0                 ret                    return;

   Sub_8d70a:
8d70a: f2                 pushp                  push(PSW);
8d70b: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
8d70e: b3,d4,c8,34        ldb   R34,[Rd4+c8]     TMP1L = PDL_LST;
8d712: 99,02,34           cmpb  R34,2            
8d715: d7,13              jne   8d72a            if (TMP1L = 2)  {
8d717: 99,02,46           cmpb  R46,2            
8d71a: d7,0e              jne   8d72a            if (TMP0L = 2)  {
8d71c: 3e,9d,0b           jb    B6,R9d,8d72a     if (FLG_PWR = 0)  {
8d71f: b3,fd,7a,0d,34     ldb   R34,[Rfc+d7a]    TMP1L = [168c2];
8d724: c7,ea,6e,34        stb   R34,[Rea+6e]     [116ee] = TMP1L;
8d728: 20,06              sjmp  8d730            goto 8d730; } } }

8d72a: 9b,ea,6e,00        cmpb  R0,[Rea+6e]      
8d72e: df,05              je    8d735            if ([116ee] != ZERO)  {
8d730: b1,02,46           ldb   R46,2            TMP0L = 2;
8d733: 20,18              sjmp  8d74d            goto 8d74d; }

8d735: 33,46,05           jnb   B3,R46,8d73d     if (B3_TMP0L = 1)  {
8d738: b1,06,46           ldb   R46,6            TMP0L = 6;
8d73b: 20,10              sjmp  8d74d            goto 8d74d; }

8d73d: 36,a0,0d           jnb   B6,Ra0,8d74d     if (B6_Ra0 = 1)  {
8d740: a3,ec,66,34        ldw   R34,[Rec+66]     TMP1L = [117e6];
8d744: 8b,ea,aa,34        cmpw  R34,[Rea+aa]     
8d748: d9,03              jgtu  8d74d            if (TMP1L <= [1162a])  {
8d74a: b1,04,46           ldb   R46,4            TMP0L = 4; } }
8d74d: c4,81,46           stb   R46,R81          GR_CM = TMP0L;
8d750: f3                 popp                   PSW = pop();
8d751: f0                 ret                    return;

   Sub_8d752:
8d752: f2                 pushp                  push(PSW);
8d753: b0,83,34           ldb   R34,R83          TMP1L = PDL;
8d756: 99,08,34           cmpb  R34,8            
8d759: d7,33              jne   8d78e            if (TMP1L = 8)  {
8d75b: b3,d4,c8,34        ldb   R34,[Rd4+c8]     TMP1L = PDL_LST;
8d75f: 99,06,34           cmpb  R34,6            
8d762: d7,2a              jne   8d78e            if (TMP1L = 6)  {
8d764: b0,82,34           ldb   R34,R82          TMP1L = R82;
8d767: 99,06,34           cmpb  R34,6            
8d76a: d7,22              jne   8d78e            if (TMP1L = 6)  {
8d76c: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8d771: 3c,94,1a           jb    B4,R94,8d78e     if (B4_FLAGTEMP_BG = 0)  {
8d774: b3,d4,a1,34        ldb   R34,[Rd4+a1]     TMP1L = R321;
8d778: 9b,01,40,06,34     cmpb  R34,[R0+640]     
8d77d: d1,0f              jleu  8d78e            if (TMP1L > FUEL_APT_LST)  {
8d77f: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
8d784: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
8d787: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG;
8d78c: 20,3b              sjmp  8d7c9            goto 8d7c9; } } } } }

8d78e: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
8d793: 32,94,33           jnb   B2,R94,8d7c9     if (B2_FLAGTEMP_BG = 1)  {
8d796: b0,83,34           ldb   R34,R83          TMP1L = PDL;
8d799: 99,08,34           cmpb  R34,8            
8d79c: d7,1e              jne   8d7bc            if (TMP1L = 8)  {
8d79e: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
8d7a1: 99,08,34           cmpb  R34,8            
8d7a4: db,03              jc    8d7a9            if (TMP1L < 8)  {
8d7a6: 3f,9d,13           jb    B7,R9d,8d7bc     if (FLG_SFT_IN = 1) goto 8d7bc; }
8d7a9: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8d7ae: 3c,94,0b           jb    B4,R94,8d7bc     if (B4_FLAGTEMP_BG = 0)  {
8d7b1: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
8d7b4: 99,08,34           cmpb  R34,8            
8d7b7: d7,10              jne   8d7c9            if (TMP1L != 8) goto 8d7c9;
8d7b9: 3f,9d,0d           jb    B7,R9d,8d7c9     if (FLG_SFT_IN = 1) goto 8d7c9; } } }
8d7bc: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
8d7c1: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
8d7c4: c7,01,d7,06,94     stb   R94,[R0+6d7]     [106d7] = FLAGTEMP_BG; } } }
8d7c9: f3                 popp                   PSW = pop();
8d7ca: f0                 ret                    return;

   Sub_8d7cb:
8d7cb: f2                 pushp                  push(PSW);
8d7cc: 31,9c,53           jnb   B1,R9c,8d822     if (B1_R9c = 1)  {
8d7cf: 71,ef,9d           an2b  R9d,ef           B4_FLAG_R9D = 0;
8d7d2: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
8d7d5: 9b,d4,8e,34        cmpb  R34,[Rd4+8e]     
8d7d9: d9,28              jgtu  8d803            if (TMP1L <= R30e)  {
8d7db: 3e,9d,1f           jb    B6,R9d,8d7fd     if (FLG_PWR = 0)  {
8d7de: 3d,9d,16           jb    B5,R9d,8d7f7     if (B5_FLAG_R9D = 0)  {
8d7e1: 01,46              clrw  R46              TMP0L = 0;
8d7e3: 91,10,9d           orb   R9d,10           B4_FLAG_R9D = 1;
8d7e6: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
8d7ea: 9b,fd,8c,0d,38     cmpb  R38,[Rfc+d8c]    
8d7ef: d1,24              jleu  8d815            if (TMP3L <= [168d4]) goto 8d815;
8d7f1: a1,0a,00,46        ldw   R46,a            TMP0L = a;
8d7f5: 20,1e              sjmp  8d815            goto 8d815; }

8d7f7: a1,02,00,46        ldw   R46,2            TMP0L = 2;
8d7fb: 20,18              sjmp  8d815            goto 8d815; }

8d7fd: a1,04,00,46        ldw   R46,4            TMP0L = 4;
8d801: 20,12              sjmp  8d815            goto 8d815; }

8d803: a1,06,00,46        ldw   R46,6            TMP0L = 6;
8d807: 36,9d,0b           jnb   B6,R9d,8d815     if (FLG_PWR = 1)  {
8d80a: a1,08,00,46        ldw   R46,8            TMP0L = 8;
8d80e: 31,9e,04           jnb   B1,R9e,8d815     if (B1_FLAG_R9E = 1)  {
8d811: a1,0c,00,46        ldw   R46,c            TMP0L = c; } } }
8d815: 45,7e,0d,fc,34     ad3w  R34,Rfc,d7e      TMP1L = 168c6;
8d81a: 64,34,46           ad2w  R46,R34          TMP0L += TMP1L;
8d81d: a2,46,34           ldw   R34,[R46]        TMP1L = [TMP0L];
8d820: 20,1b              sjmp  8d83d            goto 8d83d; }

8d822: a3,ea,be,46        ldw   R46,[Rea+be]     TMP0L = [1163e];
8d826: 8b,fd,7c,0d,46     cmpw  R46,[Rfc+d7c]    
8d82b: d1,14              jleu  8d841            if (TMP0L > [168c4])  {
8d82d: b3,d6,de,46        ldb   R46,[Rd6+de]     TMP0L = [1055e];
8d831: 9b,fd,7b,0d,46     cmpb  R46,[Rfc+d7b]    
8d836: d1,09              jleu  8d841            if (TMP0L > [168c3])  {
8d838: a3,fd,7c,0d,34     ldw   R34,[Rfc+d7c]    TMP1L = [168c4];
8d83d: c3,ea,be,34        stw   R34,[Rea+be]     [1163e] = TMP1L; } }
8d841: 34,9d,0f           jnb   B4,R9d,8d853     if (B4_FLAG_R9D = 1)  {
8d844: 36,9d,0c           jnb   B6,R9d,8d853     if (FLG_PWR = 1)  {
8d847: a3,fd,82,0d,34     ldw   R34,[Rfc+d82]    TMP1L = [168ca];
8d84c: c3,ea,be,34        stw   R34,[Rea+be]     [1163e] = TMP1L;
8d850: 71,ef,9d           an2b  R9d,ef           B4_FLAG_R9D = 0; } }
8d853: 91,80,9d           orb   R9d,80           FLG_SFT_IN = 1;
8d856: 8b,ea,be,00        cmpw  R0,[Rea+be]      
8d85a: d7,0f              jne   8d86b            if ([1163e] = ZERO)  {
8d85c: 71,ef,9d           an2b  R9d,ef           B4_FLAG_R9D = 0;
8d85f: 71,7f,9d           an2b  R9d,7f           FLG_SFT_IN = 0;
8d862: 8b,ea,c0,00        cmpw  R0,[Rea+c0]      
8d866: d7,03              jne   8d86b            if ([11640] = ZERO)  {
8d868: 71,ef,a0           an2b  Ra0,ef           B4_Ra0 = 0; } }
8d86b: f3                 popp                   PSW = pop();
8d86c: f0                 ret                    return;

   Sub_8d86d:
8d86d: f2                 pushp                  push(PSW);
8d86e: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8d873: d7,02              jne   8d877            if (auto_trns_sw = ZERO)  {
8d875: 23,98              sjmp  8dc0f            goto 8dc0f; }

8d877: 9b,e6,03,00        cmpb  R0,[Re6+3]       
8d87b: d7,07              jne   8d884            if (OSC_STATE = ZERO)  {
8d87d: b3,e2,22,47        ldb   R47,[Re2+22]     TMP0H = SCP_DIS_LRN;
8d881: 30,47,0f           jnb   B0,R47,8d893     if (B0_TMP0H = 0) goto 8d893; }
8d884: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8d889: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
8d88c: c7,01,03,f0,94     stb   R94,[R0+f003]    [1f003] = FLAGTEMP_BG;
8d891: 20,0d              sjmp  8d8a0            goto 8d8a0; }

8d893: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8d898: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
8d89b: c7,01,03,f0,94     stb   R94,[R0+f003]    [1f003] = FLAGTEMP_BG;
8d8a0: 9b,fd,bc,06,00     cmpb  R0,[Rfc+6bc]     
8d8a5: d7,1c              jne   8d8c3            if ([16204] = ZERO)  {
8d8a7: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8d8ac: 3d,94,14           jb    B5,R94,8d8c3     if (B5_FLAGTEMP_BG = 0)  {
8d8af: b1,01,34           ldb   R34,1            TMP1L = 1;
8d8b2: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8d8b7: a3,fd,d4,06,34     ldw   R34,[Rfc+6d4]    TMP1L = [1621c];
8d8bc: c3,01,52,f0,34     stw   R34,[R0+f052]    [1f052] = TMP1L;
8d8c1: 23,2d              sjmp  8dbf0            goto 8dbf0; } }

8d8c3: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8d8c8: 37,94,23           jnb   B7,R94,8d8ee     if (B7_FLAGTEMP_BG = 1)  {
8d8cb: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8d8d0: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
8d8d3: c7,01,03,f0,94     stb   R94,[R0+f003]    [1f003] = FLAGTEMP_BG;
8d8d8: 2b,37              scall 8dc11            Sub_8dc11 ();
8d8da: a3,fd,d4,06,34     ldw   R34,[Rfc+6d4]    TMP1L = [1621c];
8d8df: c3,01,52,f0,34     stw   R34,[R0+f052]    [1f052] = TMP1L;
8d8e4: b1,00,46           ldb   R46,0            TMP0L = 0;
8d8e7: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8d8ec: 23,02              sjmp  8dbf0            goto 8dbf0; }

8d8ee: a3,e0,ea,36        ldw   R36,[Re0+ea]     TMP2L = TOT;
8d8f2: 8b,fd,b6,06,36     cmpw  R36,[Rfc+6b6]    
8d8f7: de,1d              jlt   8d916            if (TMP2L >= [161fe])  {
8d8f9: 33,be,06           jnb   B3,Rbe,8d902     if (MFMFLG = 1)  {
8d8fc: 32,be,03           jnb   B2,Rbe,8d902     if (TFMFLG = 1)  {
8d8ff: 38,99,14           jb    B0,R99,8d916     if (B0_FLAG_R99 = 1) goto 8d916; } }
8d902: 34,a1,03           jnb   B4,Ra1,8d908     if (B4_FLAG_RA1 = 1)  {
8d905: 3e,88,0e           jb    B6,R88,8d916     if (FFG_ECT = 1) goto 8d916; }
8d908: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8d90c: 34,94,1b           jnb   B4,R94,8d92a     if (B4_FLAGTEMP_BG = 0) goto 8d92a;
8d90f: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8d913: 35,94,14           jnb   B5,R94,8d92a     if (B5_FLAGTEMP_BG = 0) goto 8d92a; } } }
8d916: b1,05,34           ldb   R34,5            TMP1L = 5;
8d919: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8d91e: a3,fd,d4,06,34     ldw   R34,[Rfc+6d4]    TMP1L = [1621c];
8d923: c3,01,52,f0,34     stw   R34,[R0+f052]    [1f052] = TMP1L;
8d928: 22,c6              sjmp  8dbf0            goto 8dbf0; } }

8d92a: b0,81,34           ldb   R34,R81          TMP1L = GR_CM;
8d92d: 7b,d4,8c,34        sb2b  R34,[Rd4+8c]     TMP1L -= GR_CM_LST;
8d931: d6,02              jge   8d935            if (TMP1L < 0)  {
8d933: 13,34              negb  R34              TMP1L = -TMP1L; }
8d935: d7,02              jne   8d939            if (TMP1L = 0)  {
8d937: 20,94              sjmp  8d9cd            goto 8d9cd; }

8d939: b1,00,34           ldb   R34,0            TMP1L = 0;
8d93c: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8d941: fa                 di                     interrupts OFF;
8d942: b3,01,04,f0,46     ldb   R46,[R0+f004]    TMP0L = [1f004];
8d947: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
8d94a: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
8d94d: c7,01,04,f0,46     stb   R46,[R0+f004]    [1f004] = TMP0L;
8d952: fb                 ei                     interrupts ON;
8d953: 3a,a1,48           jb    B2,Ra1,8d99e     if (PDL_ERROR = 0)  {
8d956: b0,83,36           ldb   R36,R83          TMP2L = PDL;
8d959: 9b,d4,c8,36        cmpb  R36,[Rd4+c8]     
8d95d: df,15              je    8d974            if (TMP2L != PDL_LST)  {
8d95f: 9b,fd,be,06,00     cmpb  R0,[Rfc+6be]     
8d964: df,38              je    8d99e            if ([16206] = ZERO) goto 8d99e;
8d966: 99,0a,36           cmpb  R36,a            
8d969: db,33              jc    8d99e            if (TMP2L >= a) goto 8d99e;
8d96b: b3,d4,c8,38        ldb   R38,[Rd4+c8]     TMP3L = PDL_LST;
8d96f: 99,0a,38           cmpb  R38,a            
8d972: db,2a              jc    8d99e            if (TMP3L >= a) goto 8d99e; }
8d974: 3d,9d,07           jb    B5,R9d,8d97e     if (B5_FLAG_R9D = 0)  {
8d977: 9b,fd,be,06,00     cmpb  R0,[Rfc+6be]     
8d97c: df,20              je    8d99e            if ([16206] = ZERO) goto 8d99e; }
8d97e: b0,81,36           ldb   R36,R81          TMP2L = GR_CM;
8d981: 99,08,36           cmpb  R36,8            
8d984: d7,2c              jne   8d9b2            if (TMP2L != 8) goto 8d9b2;
8d986: b3,d4,8c,36        ldb   R36,[Rd4+8c]     TMP2L = GR_CM_LST;
8d98a: 99,06,36           cmpb  R36,6            
8d98d: d7,23              jne   8d9b2            if (TMP2L != 6) goto 8d9b2;
8d98f: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
8d994: 32,94,1b           jnb   B2,R94,8d9b2     if (B2_FLAGTEMP_BG = 0) goto 8d9b2;
8d997: 9b,fd,be,06,00     cmpb  R0,[Rfc+6be]     
8d99c: d7,14              jne   8d9b2            if ([16206] != ZERO) goto 8d9b2; } } } } }
8d99e: b1,0e,36           ldb   R36,e            TMP2L = e;
8d9a1: c7,01,2c,f0,36     stb   R36,[R0+f02c]    [1f02c] = TMP2L;
8d9a6: a3,fd,d4,06,34     ldw   R34,[Rfc+6d4]    TMP1L = [1621c];
8d9ab: c3,01,52,f0,34     stw   R34,[R0+f052]    [1f052] = TMP1L;
8d9b0: 22,3e              sjmp  8dbf0            goto 8dbf0; } } } }

8d9b2: b3,01,2b,f0,36     ldb   R36,[R0+f02b]    TMP2L = [1f02b];
8d9b7: 98,36,00           cmpb  R0,R36           
8d9ba: d6,07              jge   8d9c3            if (TMP2L > ZERO)  {
8d9bc: 13,36              negb  R36              TMP2L = -TMP2L;
8d9be: c7,01,2b,f0,36     stb   R36,[R0+f02b]    [1f02b] = TMP2L; }
8d9c3: b1,01,36           ldb   R36,1            TMP2L = 1;
8d9c6: c7,01,2a,f0,36     stb   R36,[R0+f02a]    [1f02a] = TMP2L;
8d9cb: 20,18              sjmp  8d9e5            goto 8d9e5;

8d9cd: b1,00,36           ldb   R36,0            TMP2L = 0;
8d9d0: 9b,01,2a,f0,36     cmpb  R36,[R0+f02a]    
8d9d5: d7,02              jne   8d9d9            if (TMP2L = [1f02a])  {
8d9d7: 22,36              sjmp  8dc0f            goto 8dc0f; }

8d9d9: b1,01,36           ldb   R36,1            TMP2L = 1;
8d9dc: 9b,01,2a,f0,36     cmpb  R36,[R0+f02a]    
8d9e1: df,02              je    8d9e5            if (TMP2L != [1f02a])  {
8d9e3: 20,b9              sjmp  8da9e            goto 8da9e; }

8d9e5: b0,81,36           ldb   R36,R81          TMP2L = GR_CM;
8d9e8: b3,d4,8c,38        ldb   R38,[Rd4+8c]     TMP3L = GR_CM_LST;
8d9ec: 99,04,36           cmpb  R36,4            
8d9ef: d7,05              jne   8d9f6            if (TMP2L = 4)  {
8d9f1: 99,06,38           cmpb  R38,6            
8d9f4: df,28              je    8da1e            if (TMP3L = 6) goto 8da1e; }
8d9f6: a3,ea,b6,3c        ldw   R3c,[Rea+b6]     TMP5L = [11636];
8d9fa: 8b,fd,b4,06,3c     cmpw  R3c,[Rfc+6b4]    
8d9ff: db,1d              jc    8da1e            if (TMP5L < [161fc])  {
8da01: fa                 di                     interrupts OFF;
8da02: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8da07: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8da0a: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8da0f: fb                 ei                     interrupts ON;
8da10: b1,06,34           ldb   R34,6            TMP1L = 6;
8da13: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8da18: c3,ea,b6,00        stw   R0,[Rea+b6]      [11636] = ZERO;
8da1c: 20,23              sjmp  8da41            goto 8da41; } }

8da1e: fa                 di                     interrupts OFF;
8da1f: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8da24: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
8da27: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8da2c: fb                 ei                     interrupts ON;
8da2d: b3,01,03,f0,46     ldb   R46,[R0+f003]    TMP0L = [1f003];
8da32: 91,01,46           orb   R46,1            B0_TMP0L = 1;
8da35: 91,02,46           orb   R46,2            B1_TMP0L = 1;
8da38: c7,01,03,f0,46     stb   R46,[R0+f003]    [1f003] = TMP0L;
8da3d: c3,ea,b6,00        stw   R0,[Rea+b6]      [11636] = ZERO;
8da41: b3,01,28,f0,38     ldb   R38,[R0+f028]    TMP3L = [1f028];
8da46: 9b,fd,a2,06,38     cmpb  R38,[Rfc+6a2]    
8da4b: db,21              jc    8da6e            if (TMP3L < [161ea])  {
8da4d: 30,99,07           jnb   B0,R99,8da57     if (B0_FLAG_R99 = 1)  {
8da50: 17,38              incb  R38              TMP3L++;
8da52: c7,01,28,f0,38     stb   R38,[R0+f028]    [1f028] = TMP3L; }
8da57: b1,03,38           ldb   R38,3            TMP3L = 3;
8da5a: c7,01,2c,f0,38     stb   R38,[R0+f02c]    [1f02c] = TMP3L;
8da5f: fa                 di                     interrupts OFF;
8da60: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8da65: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8da68: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8da6d: fb                 ei                     interrupts ON; }
8da6e: a3,01,5a,f0,34     ldw   R34,[R0+f05a]    TMP1L = [1f05a];
8da73: c7,01,62,f0,35     stb   R35,[R0+f062]    [1f062] = TMP1H;
8da78: 30,99,2d           jnb   B0,R99,8daa8     if (B0_FLAG_R99 = 1)  {
8da7b: 78,63,35           sb2b  R35,R63          TMP1H -= TP_REL_H;
8da7e: d1,28              jleu  8daa8            if (TMP1H > 0)  {
8da80: 9b,fd,9f,06,35     cmpb  R35,[Rfc+69f]    
8da85: d1,21              jleu  8daa8            if (TMP1H > [161e7])  {
8da87: b1,12,34           ldb   R34,12           TMP1L = 12;
8da8a: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8da8f: fa                 di                     interrupts OFF;
8da90: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8da95: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8da98: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8da9d: fb                 ei                     interrupts ON;
8da9e: b1,02,36           ldb   R36,2            TMP2L = 2;
8daa1: 9b,01,2a,f0,36     cmpb  R36,[R0+f02a]    
8daa6: d3,71              jnc   8db19            if (TMP2L < [1f02a]) goto 8db19; } } }
8daa8: ef,6c,09           call  8e417            Sub_8e417 ();
8daab: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8dab0: 3d,94,07           jb    B5,R94,8daba     if (B5_FLAGTEMP_BG = 0)  {
8dab3: b3,e2,20,94        ldb   R94,[Re2+20]     FLAGTEMP_BG = SCP_DIS_ADPT;
8dab7: 30,94,0a           jnb   B0,R94,8dac4     if (B0_FLAGTEMP_BG = 0) goto 8dac4; }
8daba: b1,04,36           ldb   R36,4            TMP2L = 4;
8dabd: c7,01,2a,f0,36     stb   R36,[R0+f02a]    [1f02a] = TMP2L;
8dac2: 20,34              sjmp  8daf8            goto 8daf8; }

8dac4: 9b,01,2b,f0,00     cmpb  R0,[R0+f02b]     
8dac9: de,02              jlt   8dacd            if ([1f02b] <= ZERO)  {
8dacb: 21,23              sjmp  8dbf0            goto 8dbf0; }

8dacd: 39,9c,1c           jb    B1,R9c,8daec     if (B1_R9c = 0)  {
8dad0: b3,d6,de,38        ldb   R38,[Rd6+de]     TMP3L = [1055e];
8dad4: 9b,fd,cf,06,38     cmpb  R38,[Rfc+6cf]    
8dad9: db,07              jc    8dae2            if (TMP3L < [16217])  {
8dadb: 9b,01,d6,06,00     cmpb  R0,[R0+6d6]      
8dae0: df,0a              je    8daec            if ([106d6] = ZERO) goto 8daec; }
8dae2: b1,04,36           ldb   R36,4            TMP2L = 4;
8dae5: c7,01,2a,f0,36     stb   R36,[R0+f02a]    [1f02a] = TMP2L;
8daea: 20,0c              sjmp  8daf8            goto 8daf8; } }

8daec: 29,69              scall 8dc57            Sub_8dc57 ();
8daee: b1,02,36           ldb   R36,2            TMP2L = 2;
8daf1: c7,01,2a,f0,36     stb   R36,[R0+f02a]    [1f02a] = TMP2L;
8daf6: 20,eb              sjmp  8dbe3            goto 8dbe3;

8daf8: a1,ff,ff,46        ldw   R46,ffff         TMP0L = ffff;
8dafc: 8b,ea,b6,46        cmpw  R46,[Rea+b6]     
8db00: d7,0a              jne   8db0c            if (TMP0L = [11636])  {
8db02: b1,06,46           ldb   R46,6            TMP0L = 6;
8db05: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8db0a: 20,e4              sjmp  8dbf0            goto 8dbf0; }

8db0c: 3f,9d,16           jb    B7,R9d,8db25     if (FLG_SFT_IN = 1) goto 8db25;
8db0f: b1,0b,46           ldb   R46,b            TMP0L = b;
8db12: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8db17: 20,d7              sjmp  8dbf0            goto 8dbf0; }

8db19: b1,04,36           ldb   R36,4            TMP2L = 4;
8db1c: 9b,01,2a,f0,36     cmpb  R36,[R0+f02a]    
8db21: df,02              je    8db25            if (TMP2L != [1f02a])  {
8db23: 20,80              sjmp  8dba5            goto 8dba5; } }

8db25: 9b,01,29,f0,00     cmpb  R0,[R0+f029]     
8db2a: df,3c              je    8db68            if ([1f029] != ZERO)  {
8db2c: ef,e8,08           call  8e417            Sub_8e417 ();
8db2f: b0,63,36           ldb   R36,R63          TMP2L = TP_REL_H;
8db32: 7b,01,62,f0,36     sb2b  R36,[R0+f062]    TMP2L -= [1f062];
8db37: df,13              je    8db4c            if (TMP2L != 0)  {
8db39: db,02              jc    8db3d            if (TMP2L < 0)  {
8db3b: 13,36              negb  R36              TMP2L = -TMP2L; }
8db3d: b3,01,60,f0,38     ldb   R38,[R0+f060]    TMP3L = [1f060];
8db42: 98,36,38           cmpb  R38,R36          
8db45: db,05              jc    8db4c            if (TMP3L < TMP2L)  {
8db47: c7,01,60,f0,36     stb   R36,[R0+f060]    [1f060] = TMP2L; } }
8db4c: 31,cc,29           jnb   B1,Rcc,8db78     if (BIFLG = 0) goto 8db78;
8db4f: fa                 di                     interrupts OFF;
8db50: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8db55: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8db58: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8db5d: fb                 ei                     interrupts ON;
8db5e: b1,08,34           ldb   R34,8            TMP1L = 8;
8db61: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8db66: 20,10              sjmp  8db78            goto 8db78; }

8db68: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8db6d: 38,94,08           jb    B0,R94,8db78     if (B0_FLAGTEMP_BG = 0)  {
8db70: b1,08,36           ldb   R36,8            TMP2L = 8;
8db73: c7,01,2a,f0,36     stb   R36,[R0+f02a]    [1f02a] = TMP2L; } }
8db78: 3f,9d,2a           jb    B7,R9d,8dba5     if (FLG_SFT_IN = 0)  {
8db7b: fa                 di                     interrupts OFF;
8db7c: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8db81: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
8db84: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8db89: fb                 ei                     interrupts ON;
8db8a: 9b,01,29,f0,00     cmpb  R0,[R0+f029]     
8db8f: df,0a              je    8db9b            if ([1f029] != ZERO)  {
8db91: b1,0b,34           ldb   R34,b            TMP1L = b;
8db94: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8db99: 20,55              sjmp  8dbf0            goto 8dbf0; }

8db9b: b1,08,36           ldb   R36,8            TMP2L = 8;
8db9e: c7,01,2a,f0,36     stb   R36,[R0+f02a]    [1f02a] = TMP2L;
8dba3: 20,0a              sjmp  8dbaf            goto 8dbaf; }

8dba5: b1,08,36           ldb   R36,8            TMP2L = 8;
8dba8: 9b,01,2a,f0,36     cmpb  R36,[R0+f02a]    
8dbad: d7,34              jne   8dbe3            if (TMP2L = [1f02a])  {
8dbaf: 2a,a1              scall 8de52            Sub_8de52 ();
8dbb1: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8dbb6: 3d,94,0d           jb    B5,R94,8dbc6     if (B5_FLAGTEMP_BG = 0)  {
8dbb9: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8dbbe: 31,94,1a           jnb   B1,R94,8dbdb     if (B1_FLAGTEMP_BG = 0) goto 8dbdb;
8dbc1: ef,70,04           call  8e034            Sub_8e034 ();
8dbc4: 20,15              sjmp  8dbdb            goto 8dbdb; }

8dbc6: b1,0d,34           ldb   R34,d            TMP1L = d;
8dbc9: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8dbce: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8dbd3: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8dbd6: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG; }
8dbdb: b1,10,34           ldb   R34,10           TMP1L = 10;
8dbde: c7,01,2a,f0,34     stb   R34,[R0+f02a]    [1f02a] = TMP1L; }
8dbe3: b1,00,36           ldb   R36,0            TMP2L = 0;
8dbe6: 9b,01,2a,f0,36     cmpb  R36,[R0+f02a]    
8dbeb: df,22              je    8dc0f            if (TMP2L != [1f02a])  {
8dbed: 3f,9d,1f           jb    B7,R9d,8dc0f     if (FLG_SFT_IN = 0)  {
8dbf0: b1,00,34           ldb   R34,0            TMP1L = 0;
8dbf3: c7,01,2a,f0,34     stb   R34,[R0+f02a]    [1f02a] = TMP1L;
8dbf8: fa                 di                     interrupts OFF;
8dbf9: b3,01,04,f0,46     ldb   R46,[R0+f004]    TMP0L = [1f004];
8dbfe: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
8dc01: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
8dc04: c7,01,04,f0,46     stb   R46,[R0+f004]    [1f004] = TMP0L;
8dc09: fb                 ei                     interrupts ON;
8dc0a: c3,01,56,f0,00     stw   R0,[R0+f056]     [1f056] = ZERO; } }
8dc0f: f3                 popp                   PSW = pop();
8dc10: f0                 ret                    return;

   Sub_8dc11:
8dc11: f2                 pushp                  push(PSW);
8dc12: b1,0a,30           ldb   R30,a            TEMP6L = a;
8dc15: b1,05,32           ldb   R32,5            TEMP7L = 5;
8dc18: a1,98,f2,2a        ldw   R2a,f298         TEMP3L = RCON_KAM_01B;
8dc1c: a1,2e,f3,28        ldw   R28,f32e         TEMP2L = f32e;
8dc20: a1,6a,f3,26        ldw   R26,f36a         TEMP1L = f36a;
8dc24: ef,e0,06           call  8e307            Sub_8e307 ();
8dc27: b1,0a,30           ldb   R30,a            TEMP6L = a;
8dc2a: b1,05,32           ldb   R32,5            TEMP7L = 5;
8dc2d: a1,ca,f2,2a        ldw   R2a,f2ca         TEMP3L = f2ca;
8dc31: a1,42,f3,28        ldw   R28,f342         TEMP2L = f342;
8dc35: a1,6c,f3,26        ldw   R26,f36c         TEMP1L = f36c;
8dc39: a1,0a,00,24        ldw   R24,a            TEMP0L = a;
8dc3d: ef,c7,06           call  8e307            Sub_8e307 ();
8dc40: b1,0a,30           ldb   R30,a            TEMP6L = a;
8dc43: b1,05,32           ldb   R32,5            TEMP7L = 5;
8dc46: a1,fc,f2,2a        ldw   R2a,f2fc         TEMP3L = f2fc;
8dc4a: a1,56,f3,28        ldw   R28,f356         TEMP2L = f356;
8dc4e: a1,6e,f3,26        ldw   R26,f36e         TEMP1L = f36e;
8dc52: ef,b2,06           call  8e307            Sub_8e307 ();
8dc55: f3                 popp                   PSW = pop();
8dc56: f0                 ret                    return;

   Sub_8dc57:
8dc57: f2                 pushp                  push(PSW);
8dc58: b1,01,34           ldb   R34,1            TMP1L = 1;
8dc5b: 9b,01,2a,f0,34     cmpb  R34,[R0+f02a]    
8dc60: d7,59              jne   8dcbb            if (TMP1L = [1f02a])  {
8dc62: a1,8a,f0,3a        ldw   R3a,f08a         TMP4L = f08a;
8dc66: c3,01,18,f0,3a     stw   R3a,[R0+f018]    [1f018] = TMP4L;
8dc6b: a1,7a,f0,3a        ldw   R3a,f07a         TMP4L = f07a;
8dc6f: c3,01,1a,f0,3a     stw   R3a,[R0+f01a]    [1f01a] = TMP4L;
8dc74: b1,08,46           ldb   R46,8            TMP0L = 8;
8dc77: a3,01,18,f0,34     ldw   R34,[R0+f018]    TMP1L = [1f018];
8dc7c: a3,01,1a,f0,36     ldw   R36,[R0+f01a]    TMP2L = [1f01a];
8dc81: c2,34,00           stw   R0,[R34]         [TMP1L] = ZERO;
8dc84: c2,36,00           stw   R0,[R36]         [TMP2L] = ZERO;
8dc87: 65,02,00,34        ad2w  R34,2            TMP1L += 2;
8dc8b: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
8dc8f: e0,46,ef           djnz  R46,8dc81        TMP0L--;
                                                 if (TMP0L != 0) goto 8dc81;
8dc92: b1,04,34           ldb   R34,4            TMP1L = 4;
8dc95: c7,01,29,f0,34     stb   R34,[R0+f029]    [1f029] = TMP1L;
8dc9a: c7,01,60,f0,00     stb   R0,[R0+f060]     [1f060] = ZERO;
8dc9f: a3,01,16,f0,3a     ldw   R3a,[R0+f016]    TMP4L = [1f016];
8dca4: c3,01,14,f0,3a     stw   R3a,[R0+f014]    [1f014] = TMP4L;
8dca9: fa                 di                     interrupts OFF;
8dcaa: b3,01,04,f0,46     ldb   R46,[R0+f004]    TMP0L = [1f004];
8dcaf: 91,04,46           orb   R46,4            B2_TMP0L = 1;
8dcb2: 91,01,46           orb   R46,1            B0_TMP0L = 1;
8dcb5: c7,01,04,f0,46     stb   R46,[R0+f004]    [1f004] = TMP0L;
8dcba: fb                 ei                     interrupts ON; }
8dcbb: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8dcbf: 8b,fd,b0,06,38     cmpw  R38,[Rfc+6b0]    
8dcc4: de,14              jlt   8dcda            if (TMP3L >= [161f8])  {
8dcc6: 8b,fd,b2,06,38     cmpw  R38,[Rfc+6b2]    
8dccb: d2,0d              jgt   8dcda            if (TMP3L <= [161fa])  {
8dccd: 3b,a1,0a           jb    B3,Ra1,8dcda     if (B3_FLAG_RA1 = 0)  {
8dcd0: 34,a1,1e           jnb   B4,Ra1,8dcf1     if (B4_FLAG_RA1 = 0) goto 8dcf1;
8dcd3: 8b,fd,e2,06,38     cmpw  R38,[Rfc+6e2]    
8dcd8: da,17              jle   8dcf1            if (TMP3L <= [1622a]) goto 8dcf1; } } }
8dcda: fa                 di                     interrupts OFF;
8dcdb: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8dce0: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8dce3: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8dce8: fb                 ei                     interrupts ON;
8dce9: b1,07,46           ldb   R46,7            TMP0L = 7;
8dcec: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L; } }
8dcf1: b0,79,34           ldb   R34,R79          TMP1L = ECT;
8dcf4: 9b,fd,9e,06,34     cmpb  R34,[Rfc+69e]    
8dcf9: d6,17              jge   8dd12            if (TMP1L < [161e6])  {
8dcfb: fa                 di                     interrupts OFF;
8dcfc: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8dd01: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8dd04: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8dd09: fb                 ei                     interrupts ON;
8dd0a: b1,15,46           ldb   R46,15           TMP0L = 15;
8dd0d: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L; }
8dd12: 37,a4,17           jnb   B7,Ra4,8dd2c     if (B7_FLAG_RA4 = 1)  {
8dd15: fa                 di                     interrupts OFF;
8dd16: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8dd1b: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8dd1e: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8dd23: fb                 ei                     interrupts ON;
8dd24: b1,18,46           ldb   R46,18           TMP0L = 18;
8dd27: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L; }
8dd2c: b3,01,6a,f0,32     ldb   R32,[R0+f06a]    TEMP7L = [1f06a];
8dd31: b3,01,69,f0,30     ldb   R30,[R0+f069]    TEMP6L = [1f069];
8dd36: a3,01,08,f0,2c     ldw   R2c,[R0+f008]    TEMP4L = [1f008];
8dd3b: a3,01,0c,f0,2a     ldw   R2a,[R0+f00c]    TEMP3L = [1f00c];
8dd40: a3,01,0a,f0,28     ldw   R28,[R0+f00a]    TEMP2L = [1f00a];
8dd45: 01,24              clrw  R24              TEMP0L = 0;
8dd47: ef,81,05           call  8e2cb            Sub_8e2cb ();
8dd4a: 98,00,2e           cmpb  R2e,R0           
8dd4d: df,1c              je    8dd6b            if (TEMP5L != ZERO)  {
8dd4f: b3,01,6a,f0,32     ldb   R32,[R0+f06a]    TEMP7L = [1f06a];
8dd54: b3,01,69,f0,30     ldb   R30,[R0+f069]    TEMP6L = [1f069];
8dd59: a3,01,08,f0,2a     ldw   R2a,[R0+f008]    TEMP3L = [1f008];
8dd5e: a3,01,0c,f0,28     ldw   R28,[R0+f00c]    TEMP2L = [1f00c];
8dd63: a3,01,0a,f0,26     ldw   R26,[R0+f00a]    TEMP1L = [1f00a];
8dd68: ef,9c,05           call  8e307            Sub_8e307 (); }
8dd6b: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
8dd6e: c7,01,61,f0,39     stb   R39,[R0+f061]    [1f061] = TMP3H;
8dd73: a3,01,1c,f0,36     ldw   R36,[R0+f01c]    TMP2L = [1f01c];
8dd78: ef,66,4b           call  828e1            SLU828E1_**WFn ();
8dd7b: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
8dd7e: af,ec,73,38        ldzbw R38,[Rec+73]     TMP3L = [117f3];
8dd82: c7,01,68,f0,38     stb   R38,[R0+f068]    [1f068] = TMP3L;
8dd87: a3,01,1e,f0,36     ldw   R36,[R0+f01e]    TMP2L = [1f01e];
8dd8c: ef,52,4b           call  828e1            SLU828E1_**WFn ();
8dd8f: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
8dd92: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
8dd95: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
8dd98: af,01,69,f0,38     ldzbw R38,[R0+f069]    TMP3L = [1f069];
8dd9d: a3,01,0e,f0,3c     ldw   R3c,[R0+f00e]    TMP5L = [1f00e];
8dda2: ef,7d,4c           call  82a22            SLU82A22_WUYTb ();
8dda5: 11,3e              clrb  R3e              TMP6L = 0;
8dda7: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
8ddaa: c3,01,50,f0,3e     stw   R3e,[R0+f050]    [1f050] = TMP6L;
8ddaf: 9b,fd,c0,06,00     cmpb  R0,[Rfc+6c0]     
8ddb4: df,05              je    8ddbb            if ([16208] != ZERO)  {
8ddb6: c3,01,52,f0,3e     stw   R3e,[R0+f052]    [1f052] = TMP6L; }
8ddbb: b3,01,69,f0,33     ldb   R33,[R0+f069]    TEMP7H = [1f069];
8ddc0: b3,01,6a,f0,32     ldb   R32,[R0+f06a]    TEMP7L = [1f06a];
8ddc5: a3,01,08,f0,28     ldw   R28,[R0+f008]    TEMP2L = [1f008];
8ddca: ef,56,05           call  8e323            Sub_8e323 ();
8ddcd: 0a,01,24           asrw  R24,1            TEMP0L >>= 1;
8ddd0: c3,01,58,f0,24     stw   R24,[R0+f058]    [1f058] = TEMP0L;
8ddd5: 9b,fd,bd,06,00     cmpb  R0,[Rfc+6bd]     
8ddda: d7,1b              jne   8ddf7            if ([16205] = ZERO)  {
8dddc: fa                 di                     interrupts OFF;
8dddd: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8dde2: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8dde5: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8ddea: fb                 ei                     interrupts ON;
8ddeb: b1,01,46           ldb   R46,1            TMP0L = 1;
8ddee: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8ddf3: 01,38              clrw  R38              TMP3L = 0;
8ddf5: 20,51              sjmp  8de48            goto 8de48; }

8ddf7: a3,01,58,f0,38     ldw   R38,[R0+f058]    TMP3L = [1f058];
8ddfc: b3,01,28,f0,34     ldb   R34,[R0+f028]    TMP1L = [1f028];
8de01: 9b,fd,a2,06,34     cmpb  R34,[Rfc+6a2]    
8de06: db,0e              jc    8de16            if (TMP1L < [161ea])  {
8de08: 98,00,38           cmpb  R38,R0           
8de0b: d6,09              jge   8de16            if (TMP3L < ZERO)  {
8de0d: fe,6f,fd,c2,06,38  sml2w R38,[Rfc+6c2]    TMP3L *= [1620a];
8de13: 0e,06,38           asrdw R38,6            TMP3L >>= 6; } }
8de16: 3b,be,11           jb    B3,Rbe,8de2a     if (MFMFLG = 0)  {
8de19: 3a,be,0e           jb    B2,Rbe,8de2a     if (TFMFLG = 0)  {
8de1c: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8de20: 3d,94,07           jb    B5,R94,8de2a     if (B5_FLAGTEMP_BG = 0)  {
8de23: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
8de27: 34,94,1e           jnb   B4,R94,8de48     if (B4_FLAGTEMP_BG = 0) goto 8de48; } } }
8de2a: fa                 di                     interrupts OFF;
8de2b: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8de30: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8de33: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8de38: fb                 ei                     interrupts ON;
8de39: b1,05,46           ldb   R46,5            TMP0L = 5;
8de3c: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8de41: 88,00,38           cmpw  R38,R0           
8de44: d6,02              jge   8de48            if (TMP3L < ZERO)  {
8de46: 01,38              clrw  R38              TMP3L = 0; } }
8de48: a3,01,06,f0,46     ldw   R46,[R0+f006]    TMP0L = [1f006];
8de4d: c2,46,38           stw   R38,[R46]        [TMP0L] = TMP3L;
8de50: f3                 popp                   PSW = pop();
8de51: f0                 ret                    return;

   Sub_8de52:
8de52: f2                 pushp                  push(PSW);
8de53: a1,9a,f0,3e        ldw   R3e,f09a         TMP6L = f09a;
8de57: a1,7a,f0,40        ldw   R40,f07a         TMP7L = f07a;
8de5b: a1,8a,f0,42        ldw   R42,f08a         TMP8L = f08a;
8de5f: a3,01,16,f0,44     ldw   R44,[R0+f016]    TMP9L = [1f016];
8de64: 45,06,00,44,46     ad3w  R46,R44,6        TMP0L = TMP9L + 6;
8de69: a2,46,30           ldw   R30,[R46]        TEMP6L = [TMP0L];
8de6c: 6a,44,30           sb2w  R30,[R44]        TEMP6L -= [TMP9L];
8de6f: a2,40,24           ldw   R24,[R40]        TEMP0L = [TMP7L];
8de72: 65,02,00,40        ad2w  R40,2            TMP7L += 2;
8de76: a2,42,26           ldw   R26,[R42]        TEMP1L = [TMP8L];
8de79: 65,02,00,42        ad2w  R42,2            TMP8L += 2;
8de7d: 01,28              clrw  R28              TEMP2L = 0;
8de7f: 01,2a              clrw  R2a              TEMP3L = 0;
8de81: 01,34              clrw  R34              TMP1L = 0;
8de83: 11,47              clrb  R47              TMP0H = 0;
8de85: a0,24,36           ldw   R36,R24          TMP2L = TEMP0L;
8de88: a0,26,3a           ldw   R3a,R26          TMP4L = TEMP1L;
8de8b: a2,40,38           ldw   R38,[R40]        TMP3L = [TMP7L];
8de8e: a2,42,3c           ldw   R3c,[R42]        TMP5L = [TMP8L];
8de91: 68,3a,3c           sb2w  R3c,R3a          TMP5L -= TMP4L;
8de94: 68,36,38           sb2w  R38,R36          TMP3L -= TMP2L;
8de97: a2,44,34           ldw   R34,[R44]        TMP1L = [TMP9L];
8de9a: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
8de9d: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
8dea0: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8dea3: 64,3a,34           ad2w  R34,R3a          TMP1L += TMP4L;
8dea6: c2,3e,34           stw   R34,[R3e]        [TMP6L] = TMP1L;
8dea9: 98,00,47           cmpb  R47,R0           
8deac: df,0a              je    8deb8            if (TMP0H != ZERO)  {
8deae: 48,2a,34,36        sb3w  R36,R34,R2a      TMP2L = TMP1L - TEMP3L;
8deb2: 08,02,36           shrw  R36,2            TMP2L >>= 2;
8deb5: 64,36,28           ad2w  R28,R36          TEMP2L += TMP2L; }
8deb8: a0,34,2a           ldw   R2a,R34          TEMP3L = TMP1L;
8debb: 65,02,00,3e        ad2w  R3e,2            TMP6L += 2;
8debf: 65,02,00,44        ad2w  R44,2            TMP9L += 2;
8dec3: 99,03,47           cmpb  R47,3            
8dec6: db,5e              jc    8df26            if (TMP0H < 3)  {
8dec8: a2,44,38           ldw   R38,[R44]        TMP3L = [TMP9L];
8decb: 8a,40,38           cmpw  R38,[R40]        
8dece: d3,56              jnc   8df26            if (TMP3L >= [TMP7L])  {
8ded0: 8a,40,00           cmpw  R0,[R40]         
8ded3: df,06              je    8dedb            if ([TMP7L] != ZERO)  {
8ded5: a2,40,24           ldw   R24,[R40]        TEMP0L = [TMP7L];
8ded8: a2,42,26           ldw   R26,[R42]        TEMP1L = [TMP8L]; }
8dedb: 65,02,00,40        ad2w  R40,2            TMP7L += 2;
8dedf: 65,02,00,42        ad2w  R42,2            TMP8L += 2;
8dee3: 8a,40,38           cmpw  R38,[R40]        
8dee6: d3,3e              jnc   8df26            if (TMP3L >= [TMP7L])  {
8dee8: 8a,40,00           cmpw  R0,[R40]         
8deeb: df,06              je    8def3            if ([TMP7L] != ZERO)  {
8deed: a2,40,24           ldw   R24,[R40]        TEMP0L = [TMP7L];
8def0: a2,42,26           ldw   R26,[R42]        TEMP1L = [TMP8L]; }
8def3: 65,02,00,40        ad2w  R40,2            TMP7L += 2;
8def7: 65,02,00,42        ad2w  R42,2            TMP8L += 2;
8defb: 8a,40,38           cmpw  R38,[R40]        
8defe: d1,26              jleu  8df26            if (TMP3L > [TMP7L])  {
8df00: b3,01,04,f0,46     ldb   R46,[R0+f004]    TMP0L = [1f004];
8df05: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
8df08: c7,01,04,f0,46     stb   R46,[R0+f004]    [1f004] = TMP0L;
8df0d: b1,09,34           ldb   R34,9            TMP1L = 9;
8df10: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8df15: c3,01,40,f0,00     stw   R0,[R0+f040]     [1f040] = ZERO;
8df1a: c3,01,44,f0,00     stw   R0,[R0+f044]     [1f044] = ZERO;
8df1f: c3,01,3e,f0,00     stw   R0,[R0+f03e]     [1f03e] = ZERO;
8df24: 21,0c              sjmp  8e032            goto 8e032; } } } }

8df26: 17,47              incb  R47              TMP0H++;
8df28: 3a,47,02           jb    B2,R47,8df2d     if (B2_TMP0H = 0)  {
8df2b: 27,58              sjmp  8de85            goto 8de85; }

8df2d: a3,01,3c,f0,34     ldw   R34,[R0+f03c]    TMP1L = [1f03c];
8df32: 6b,01,3a,f0,34     sb2w  R34,[R0+f03a]    TMP1L -= [1f03a];
8df37: a3,ee,0a,44        ldw   R44,[Ree+a]      TMP9L = [Ree+a];
8df3b: 6c,44,34           ml2w  R34,R44          TMP1L *= TMP9L;
8df3e: 0c,0c,34           shrdw R34,c            TMP1L >>= c;
8df41: c3,01,3e,f0,34     stw   R34,[R0+f03e]    [1f03e] = TMP1L;
8df46: a3,01,30,f0,34     ldw   R34,[R0+f030]    TMP1L = [1f030];
8df4b: 6b,01,2e,f0,34     sb2w  R34,[R0+f02e]    TMP1L -= [1f02e];
8df50: db,02              jc    8df54            if (TMP1L < 0)  {
8df52: 03,34              negw  R34              TMP1L = -TMP1L; }
8df54: 6d,e8,03,34        ml2w  R34,3e8          TMP1L *= 3e8;
8df58: a3,01,36,f0,38     ldw   R38,[R0+f036]    TMP3L = [1f036];
8df5d: 6b,01,34,f0,38     sb2w  R38,[R0+f034]    TMP3L -= [1f034];
8df62: 6c,44,38           ml2w  R38,R44          TMP3L *= TMP9L;
8df65: 0c,0b,38           shrdw R38,b            TMP3L >>= b;
8df68: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8df6b: dd,05              jv    8df72            if (OVF = 0)  {
8df6d: 98,35,00           cmpb  R0,R35           
8df70: df,03              je    8df75            if (TMP1H = ZERO) goto 8df75; }
8df72: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8df75: c7,01,33,f0,34     stb   R34,[R0+f033]    [1f033] = TMP1L;
8df7a: 9b,01,32,f0,34     cmpb  R34,[R0+f032]    
8df7f: d1,15              jleu  8df96            if (TMP1L > [1f032])  {
8df81: b3,01,04,f0,46     ldb   R46,[R0+f004]    TMP0L = [1f004];
8df86: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
8df89: c7,01,04,f0,46     stb   R46,[R0+f004]    [1f004] = TMP0L;
8df8e: b1,0c,34           ldb   R34,c            TMP1L = c;
8df91: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L; }
8df96: 9b,fd,ce,06,00     cmpb  R0,[Rfc+6ce]     
8df9b: df,08              je    8dfa5            if ([16216] != ZERO)  {
8df9d: 01,2a              clrw  R2a              TEMP3L = 0;
8df9f: 0d,0e,28           shldw R28,e            TEMP2L <<= e;
8dfa2: 8c,30,28           divw  R28,R30          TEMP2L /= TEMP6L; }
8dfa5: a3,ee,64,44        ldw   R44,[Ree+64]     TMP9L = [Ree+64];
8dfa9: 6d,d0,07,28        ml2w  R28,7d0          TEMP2L *= 7d0;
8dfad: 8c,44,28           divw  R28,R44          TEMP2L /= TMP9L;
8dfb0: a1,9a,f0,36        ldw   R36,f09a         TMP2L = f09a;
8dfb4: a1,02,00,34        ldw   R34,2            TMP1L = 2;
8dfb8: 44,34,36,38        ad3w  R38,R36,R34      TMP3L = TMP2L + TMP1L;
8dfbc: a2,38,3c           ldw   R3c,[R38]        TMP5L = [TMP3L];
8dfbf: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
8dfc2: 6d,f4,01,3c        ml2w  R3c,1f4          TMP5L *= 1f4;
8dfc6: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
8dfc9: c3,01,44,f0,3c     stw   R3c,[R0+f044]    [1f044] = TMP5L;
8dfce: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
8dfd1: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
8dfd4: a2,38,3c           ldw   R3c,[R38]        TMP5L = [TMP3L];
8dfd7: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
8dfda: 6d,f4,01,3c        ml2w  R3c,1f4          TMP5L *= 1f4;
8dfde: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
8dfe1: c3,01,46,f0,3c     stw   R3c,[R0+f046]    [1f046] = TMP5L;
8dfe6: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
8dfe9: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
8dfec: a2,38,3c           ldw   R3c,[R38]        TMP5L = [TMP3L];
8dfef: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
8dff2: 6d,f4,01,3c        ml2w  R3c,1f4          TMP5L *= 1f4;
8dff6: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
8dff9: c3,01,48,f0,3c     stw   R3c,[R0+f048]    [1f048] = TMP5L;
8dffe: c3,01,40,f0,28     stw   R28,[R0+f040]    [1f040] = TEMP2L;
8e003: a3,01,48,f0,38     ldw   R38,[R0+f048]    TMP3L = [1f048];
8e008: a3,01,46,f0,3c     ldw   R3c,[R0+f046]    TMP5L = [1f046];
8e00d: 6d,40,1f,3c        ml2w  R3c,1f40         TMP5L *= 1f40;
8e011: 8c,38,3c           divw  R3c,R38          TMP5L /= TMP3L;
8e014: d5,04              jnv   8e01a            if (OVF = 1)  {
8e016: a1,ff,ff,3c        ldw   R3c,ffff         TMP5L = ffff; }
8e01a: c3,01,4c,f0,3c     stw   R3c,[R0+f04c]    [1f04c] = TMP5L;
8e01f: 6d,40,1f,3c        ml2w  R3c,1f40         TMP5L *= 1f40;
8e023: 8f,01,4a,f0,3c     divw  R3c,[R0+f04a]    TMP5L /= [1f04a];
8e028: d5,03              jnv   8e02d            if (OVF = 1)  {
8e02a: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8e02d: c3,01,4e,f0,3c     stw   R3c,[R0+f04e]    [1f04e] = TMP5L;
8e032: f3                 popp                   PSW = pop();
8e033: f0                 ret                    return;

   Sub_8e034:
8e034: f2                 pushp                  push(PSW);
8e035: a3,01,50,f0,38     ldw   R38,[R0+f050]    TMP3L = [1f050];
8e03a: 01,3a              clrw  R3a              TMP4L = 0;
8e03c: 6b,01,40,f0,38     sb2w  R38,[R0+f040]    TMP3L -= [1f040];
8e041: a8,00,3a           sbbw  R3a,R0           TMP4L -= CY;
8e044: 44,38,38,00        ad3w  R0,R38,R38       ZERO = TMP3L + TMP3L;
8e048: a4,00,3a           adcw  R3a,R0           TMP4L += CY;
8e04b: df,08              je    8e055            if (TMP4L != 0)  {
8e04d: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
8e051: d6,02              jge   8e055            if (TMP4L < 0)  {
8e053: 02,38              cplw  R38              TMP3L = ~TMP3L; } }
8e055: c3,01,42,f0,38     stw   R38,[R0+f042]    [1f042] = TMP3L;
8e05a: a3,01,4e,f0,24     ldw   R24,[R0+f04e]    TEMP0L = [1f04e];
8e05f: a3,01,10,f0,36     ldw   R36,[R0+f010]    TMP2L = [1f010];
8e064: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8e067: 91,10,cd           orb   Rcd,10           SIGNDY = 1;
8e06a: ef,74,48           call  828e1            SLU828E1_**WFn ();
8e06d: c3,01,76,f0,3c     stw   R3c,[R0+f076]    [1f076] = TMP5L;
8e072: a3,01,12,f0,36     ldw   R36,[R0+f012]    TMP2L = [1f012];
8e077: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
8e07a: 91,10,cd           orb   Rcd,10           SIGNDY = 1;
8e07d: ef,61,48           call  828e1            SLU828E1_**WFn ();
8e080: c3,01,78,f0,3c     stw   R3c,[R0+f078]    [1f078] = TMP5L;
8e085: 9b,fd,bf,06,00     cmpb  R0,[Rfc+6bf]     
8e08a: d7,0a              jne   8e096            if ([16207] = ZERO)  {
8e08c: b1,01,34           ldb   R34,1            TMP1L = 1;
8e08f: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8e094: 21,b9              sjmp  8e24f            goto 8e24f; }

8e096: b3,01,60,f0,36     ldb   R36,[R0+f060]    TMP2L = [1f060];
8e09b: 9b,fd,e4,06,36     cmpb  R36,[Rfc+6e4]    
8e0a0: d1,0a              jleu  8e0ac            if (TMP2L > [1622c])  {
8e0a2: b1,0a,34           ldb   R34,a            TMP1L = a;
8e0a5: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8e0aa: 21,a3              sjmp  8e24f            goto 8e24f; }

8e0ac: a3,ea,b6,36        ldw   R36,[Rea+b6]     TMP2L = [11636];
8e0b0: 8b,fd,ae,06,36     cmpw  R36,[Rfc+6ae]    
8e0b5: db,0a              jc    8e0c1            if (TMP2L < [161f6])  {
8e0b7: b1,06,34           ldb   R34,6            TMP1L = 6;
8e0ba: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8e0bf: 21,8e              sjmp  8e24f            goto 8e24f; }

8e0c1: a3,01,4a,f0,34     ldw   R34,[R0+f04a]    TMP1L = [1f04a];
8e0c6: 09,01,34           shlw  R34,1            TMP1L <<= 1;
8e0c9: d3,04              jnc   8e0cf            if (B15_TMP1L = 1)  {
8e0cb: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff; }
8e0cf: 8b,01,4c,f0,34     cmpw  R34,[R0+f04c]    
8e0d4: d1,0c              jleu  8e0e2            if (TMP1L > [1f04c])  {
8e0d6: a3,01,76,f0,2e     ldw   R2e,[R0+f076]    TEMP5L = [1f076];
8e0db: 67,01,78,f0,2e     ad2w  R2e,[R0+f078]    TEMP5L += [1f078];
8e0e0: 20,05              sjmp  8e0e7            goto 8e0e7; }

8e0e2: a3,01,78,f0,2e     ldw   R2e,[R0+f078]    TEMP5L = [1f078];
8e0e7: 45,e6,06,fc,36     ad3w  R36,Rfc,6e6      TMP2L = Func_1622e;
8e0ec: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8e0f0: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8e0f3: ef,eb,47           call  828e1            SLU828E1_**WFn ();
8e0f6: c3,01,24,f0,3c     stw   R3c,[R0+f024]    [1f024] = TMP5L;
8e0fb: a3,01,20,f0,36     ldw   R36,[R0+f020]    TMP2L = [1f020];
8e100: 6c,36,3c           ml2w  R3c,R36          TMP5L *= TMP2L;
8e103: 0c,0d,3c           shrdw R3c,d            TMP5L >>= d;
8e106: 8b,01,3e,f0,3c     cmpw  R3c,[R0+f03e]    
8e10b: db,13              jc    8e120            if (TMP5L < [1f03e])  {
8e10d: 8b,01,42,f0,00     cmpw  R0,[R0+f042]     
8e112: d6,0c              jge   8e120            if ([1f042] > ZERO)  {
8e114: 8b,fd,d2,06,2e     cmpw  R2e,[Rfc+6d2]    
8e119: d6,05              jge   8e120            if (TEMP5L < [1621a])  {
8e11b: a3,fd,d2,06,2e     ldw   R2e,[Rfc+6d2]    TEMP5L = [1621a]; } } }
8e120: b3,01,2b,f0,46     ldb   R46,[R0+f02b]    TMP0L = [1f02b];
8e125: 99,0c,46           cmpb  R46,c            
8e128: d7,07              jne   8e131            if (TMP0L = c)  {
8e12a: 45,2e,07,fc,36     ad3w  R36,Rfc,72e      TMP2L = Func_16276;
8e12f: 20,1d              sjmp  8e14e            goto 8e14e; }

8e131: 99,17,46           cmpb  R46,17           
8e134: d7,07              jne   8e13d            if (TMP0L = 17)  {
8e136: 45,52,07,fc,36     ad3w  R36,Rfc,752      TMP2L = Func_1629a;
8e13b: 20,11              sjmp  8e14e            goto 8e14e; }

8e13d: 99,22,46           cmpb  R46,22           
8e140: d7,07              jne   8e149            if (TMP0L = 22)  {
8e142: 45,76,07,fc,36     ad3w  R36,Rfc,776      TMP2L = Func_162be;
8e147: 20,05              sjmp  8e14e            goto 8e14e; }

8e149: 45,0a,07,fc,36     ad3w  R36,Rfc,70a      TMP2L = Func_16252;
8e14e: af,01,61,f0,38     ldzbw R38,[R0+f061]    TMP3L = [1f061];
8e153: ef,8b,47           call  828e1            SLU828E1_**WFn ();
8e156: c3,01,5c,f0,3c     stw   R3c,[R0+f05c]    [1f05c] = TMP5L;
8e15b: fe,6c,2e,3c        sml2w R3c,R2e          TMP5L *= TEMP5L;
8e15f: 0e,0d,3c           asrdw R3c,d            TMP5L >>= d;
8e162: a0,3c,2e           ldw   R2e,R3c          TEMP5L = TMP5L;
8e165: 45,9a,07,fc,36     ad3w  R36,Rfc,79a      TMP2L = Func_162e2;
8e16a: af,01,60,f0,38     ldzbw R38,[R0+f060]    TMP3L = [1f060];
8e16f: ef,6f,47           call  828e1            SLU828E1_**WFn ();
8e172: c3,01,5e,f0,3c     stw   R3c,[R0+f05e]    [1f05e] = TMP5L;
8e177: 88,00,3c           cmpw  R3c,R0           
8e17a: d7,17              jne   8e193            if (TMP5L = ZERO)  {
8e17c: b3,01,04,f0,46     ldb   R46,[R0+f004]    TMP0L = [1f004];
8e181: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
8e184: c7,01,04,f0,46     stb   R46,[R0+f004]    [1f004] = TMP0L;
8e189: b1,0a,46           ldb   R46,a            TMP0L = a;
8e18c: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8e191: 20,bc              sjmp  8e24f            goto 8e24f; }

8e193: fe,6c,2e,3c        sml2w R3c,R2e          TMP5L *= TEMP5L;
8e197: 0e,0d,3c           asrdw R3c,d            TMP5L >>= d;
8e19a: 88,00,3c           cmpw  R3c,R0           
8e19d: d6,1f              jge   8e1be            if (TMP5L < ZERO)  {
8e19f: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8e1a4: 38,94,17           jb    B0,R94,8e1be     if (B0_FLAGTEMP_BG = 0)  {
8e1a7: b1,13,46           ldb   R46,13           TMP0L = 13;
8e1aa: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8e1af: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e1b4: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e1b7: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e1bc: 20,91              sjmp  8e24f            goto 8e24f; } }

8e1be: 8b,fd,a4,06,3c     cmpw  R3c,[Rfc+6a4]    
8e1c3: da,05              jle   8e1ca            if (TMP5L > [161ec])  {
8e1c5: a3,fd,a4,06,3c     ldw   R3c,[Rfc+6a4]    TMP5L = [161ec]; }
8e1ca: 8b,fd,a6,06,3c     cmpw  R3c,[Rfc+6a6]    
8e1cf: d6,05              jge   8e1d6            if (TMP5L < [161ee])  {
8e1d1: a3,fd,a6,06,3c     ldw   R3c,[Rfc+6a6]    TMP5L = [161ee]; }
8e1d6: c3,01,54,f0,3c     stw   R3c,[R0+f054]    [1f054] = TMP5L;
8e1db: b1,00,46           ldb   R46,0            TMP0L = 0;
8e1de: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8e1e3: a3,01,08,f0,2a     ldw   R2a,[R0+f008]    TEMP3L = [1f008];
8e1e8: af,01,75,f0,2e     ldzbw R2e,[R0+f075]    TEMP5L = [1f075];
8e1ed: af,01,74,f0,2c     ldzbw R2c,[R0+f074]    TEMP4L = [1f074];
8e1f2: bf,01,23,f0,28     ldsbw R28,[R0+f023]    TEMP2L = [1f023];
8e1f7: af,01,22,f0,26     ldzbw R26,[R0+f022]    TEMP1L = [1f022];
8e1fc: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
8e1ff: 28,50              scall 8e251            Sub_8e251 ();
8e201: a3,01,72,f0,34     ldw   R34,[R0+f072]    TMP1L = [1f072];
8e206: 08,06,34           shrw  R34,6            TMP1L >>= 6;
8e209: 77,01,75,f0,35     ad2b  R35,[R0+f075]    TMP1H += [1f075];
8e20e: 65,80,00,34        ad2w  R34,80           TMP1L += 80;
8e212: 08,08,34           shrw  R34,8            TMP1L >>= 8;
8e215: 09,01,34           shlw  R34,1            TMP1L <<= 1;
8e218: a3,01,0c,f0,36     ldw   R36,[R0+f00c]    TMP2L = [1f00c];
8e21d: 64,34,36           ad2w  R36,R34          TMP2L += TMP1L;
8e220: a2,36,34           ldw   R34,[R36]        TMP1L = [TMP2L];
8e223: 89,ff,ff,34        cmpw  R34,ffff         
8e227: df,05              je    8e22e            if (TMP1L != ffff)  {
8e229: 07,34              incw  R34              TMP1L++;
8e22b: c2,36,34           stw   R34,[R36]        [TMP2L] = TMP1L; }
8e22e: b3,01,6a,f0,32     ldb   R32,[R0+f06a]    TEMP7L = [1f06a];
8e233: b3,01,69,f0,30     ldb   R30,[R0+f069]    TEMP6L = [1f069];
8e238: 01,2e              clrw  R2e              TEMP5L = 0;
8e23a: a3,01,08,f0,2c     ldw   R2c,[R0+f008]    TEMP4L = [1f008];
8e23f: a3,01,0c,f0,2a     ldw   R2a,[R0+f00c]    TEMP3L = [1f00c];
8e244: a3,01,0a,f0,28     ldw   R28,[R0+f00a]    TEMP2L = [1f00a];
8e249: a1,01,00,24        ldw   R24,1            TEMP0L = 1;
8e24d: 28,7c              scall 8e2cb            Sub_8e2cb ();
8e24f: f3                 popp                   PSW = pop();
8e250: f0                 ret                    return;

   Sub_8e251:
8e251: f2                 pushp                  push(PSW);
8e252: af,01,69,f0,30     ldzbw R30,[R0+f069]    TEMP6L = [1f069];
8e257: 01,46              clrw  R46              TMP0L = 0;
8e259: ad,02,34           ldzbw R34,2            TMP1L = 2;
8e25c: ac,47,38           ldzbw R38,R47          TMP3L = TMP0H;
8e25f: 64,2c,38           ad2w  R38,R2c          TMP3L += TEMP4L;
8e262: 6c,30,38           ml2w  R38,R30          TMP3L *= TEMP6L;
8e265: 64,2e,38           ad2w  R38,R2e          TMP3L += TEMP5L;
8e268: 64,2a,38           ad2w  R38,R2a          TMP3L += TEMP3L;
8e26b: a1,02,00,36        ldw   R36,2            TMP2L = 2;
8e26f: ac,46,3a           ldzbw R3a,R46          TMP4L = TMP0L;
8e272: 09,01,3a           shlw  R3a,1            TMP4L <<= 1;
8e275: a3,3b,a2,f0,3c     ldw   R3c,[R3a+f0a2]   TMP5L = [TMP4L+1f0a2];
8e27a: 6f,fd,a0,06,3c     ml2w  R3c,[Rfc+6a0]    TMP5L *= [161e8];
8e27f: c0,3c,3e           stw   R3e,R3c          TMP5L = TMP6L;
8e282: 89,00,02,3c        cmpw  R3c,200          
8e286: d1,04              jleu  8e28c            if (TMP5L > 200)  {
8e288: a1,00,02,3c        ldw   R3c,200          TMP5L = 200; }
8e28c: fe,6c,24,3c        sml2w R3c,R24          TMP5L *= TEMP0L;
8e290: 0e,09,3c           asrdw R3c,9            TMP5L >>= 9;
8e293: 37,3f,04           jnb   B7,R3f,8e29a     if (B7_TMP6H = 1)  {
8e296: 65,1e,00,3c        ad2w  R3c,1e           TMP5L += 1e; }
8e29a: 0a,05,3c           asrw  R3c,5            TMP5L >>= 5;
8e29d: ac,46,3a           ldzbw R3a,R46          TMP4L = TMP0L;
8e2a0: bf,3b,aa,f0,40     ldsbw R40,[R3a+f0aa]   TMP7L = [TMP4L+1f0aa];
8e2a5: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
8e2a8: 88,26,3c           cmpw  R3c,R26          
8e2ab: da,05              jle   8e2b2            if (TMP5L > TEMP1L)  {
8e2ad: a0,26,3c           ldw   R3c,R26          TMP5L = TEMP1L;
8e2b0: 20,08              sjmp  8e2ba            goto 8e2ba; }

8e2b2: 88,28,3c           cmpw  R3c,R28          
8e2b5: d6,03              jge   8e2ba            if (TMP5L < TEMP2L)  {
8e2b7: a0,28,3c           ldw   R3c,R28          TMP5L = TEMP2L; }
8e2ba: c6,38,3c           stb   R3c,[R38]        [TMP3L] = TMP5L;
8e2bd: 07,38              incw  R38              TMP3L++;
8e2bf: 17,46              incb  R46              TMP0L++;
8e2c1: e0,36,ab           djnz  R36,8e26f        TMP2L--;
                                                 if (TMP2L != 0) goto 8e26f;
8e2c4: 17,47              incb  R47              TMP0H++;
8e2c6: e0,34,93           djnz  R34,8e25c        TMP1L--;
                                                 if (TMP1L != 0) goto 8e25c;
8e2c9: f3                 popp                   PSW = pop();
8e2ca: f0                 ret                    return;

   Sub_8e2cb:
8e2cb: f2                 pushp                  push(PSW);
8e2cc: 01,2e              clrw  R2e              TEMP5L = 0;
8e2ce: 5c,30,32,26        ml3b  R26,R32,R30      TEMP1L = TEMP7L * TEMP6L;
8e2d2: be,2c,32           ldsbw R32,[R2c]        TEMP7L = [TEMP4L];
8e2d5: 64,32,2e           ad2w  R2e,R32          TEMP5L += TEMP7L;
8e2d8: 07,2c              incw  R2c              TEMP4L++;
8e2da: e0,26,f5           djnz  R26,8e2d2        TEMP1L--;
                                                 if (TEMP1L != 0) goto 8e2d2;
8e2dd: a2,2a,32           ldw   R32,[R2a]        TEMP7L = [TEMP3L];
8e2e0: 64,32,2e           ad2w  R2e,R32          TEMP5L += TEMP7L;
8e2e3: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
8e2e7: e0,30,f3           djnz  R30,8e2dd        TEMP6L--;
                                                 if (TEMP6L != 0) goto 8e2dd;
8e2ea: 98,00,24           cmpb  R24,R0           
8e2ed: d7,13              jne   8e302            if (TEMP0L = ZERO)  {
8e2ef: a2,28,30           ldw   R30,[R28]        TEMP6L = [TEMP2L];
8e2f2: 88,2e,30           cmpw  R30,R2e          
8e2f5: d7,05              jne   8e2fc            if (TEMP6L = TEMP5L)  {
8e2f7: a0,00,2e           ldw   R2e,R0           TEMP5L = ZERO;
8e2fa: 20,09              sjmp  8e305            goto 8e305; }

8e2fc: a1,01,00,2e        ldw   R2e,1            TEMP5L = 1;
8e300: 20,03              sjmp  8e305            goto 8e305; }

8e302: c2,28,2e           stw   R2e,[R28]        [TEMP2L] = TEMP5L;
8e305: f3                 popp                   PSW = pop();
8e306: f0                 ret                    return;

   Sub_8e307:
8e307: f2                 pushp                  push(PSW);
8e308: 5c,30,32,24        ml3b  R24,R32,R30      TEMP0L = TEMP7L * TEMP6L;
8e30c: c6,2a,00           stb   R0,[R2a]         [TEMP3L] = ZERO;
8e30f: 07,2a              incw  R2a              TEMP3L++;
8e311: e0,24,f8           djnz  R24,8e30c        TEMP0L--;
                                                 if (TEMP0L != 0) goto 8e30c;
8e314: c2,28,00           stw   R0,[R28]         [TEMP2L] = ZERO;
8e317: 65,02,00,28        ad2w  R28,2            TEMP2L += 2;
8e31b: e0,30,f6           djnz  R30,8e314        TEMP6L--;
                                                 if (TEMP6L != 0) goto 8e314;
8e31e: c2,26,00           stw   R0,[R26]         [TEMP1L] = ZERO;
8e321: f3                 popp                   PSW = pop();
8e322: f0                 ret                    return;

   Sub_8e323:
8e323: f2                 pushp                  push(PSW);
8e324: a0,32,26           ldw   R26,R32          TEMP1L = TEMP7L;
8e327: 15,33              decb  R33              TEMP7H--;
8e329: 98,33,31           cmpb  R31,R33          
8e32c: d3,0d              jnc   8e33b            if (TEMP6H >= TEMP7H)  {
8e32e: 15,33              decb  R33              TEMP7H--;
8e330: c7,01,75,f0,33     stb   R33,[R0+f075]    [1f075] = TEMP7H;
8e335: a1,00,40,30        ldw   R30,4000         TEMP6L = 4000;
8e339: 20,0a              sjmp  8e345            goto 8e345; }

8e33b: c7,01,75,f0,31     stb   R31,[R0+f075]    [1f075] = TEMP6H;
8e340: 11,31              clrb  R31              TEMP6H = 0;
8e342: 09,06,30           shlw  R30,6            TEMP6L <<= 6;
8e345: c3,01,72,f0,30     stw   R30,[R0+f072]    [1f072] = TEMP6L;
8e34a: a1,00,40,2e        ldw   R2e,4000         TEMP5L = 4000;
8e34e: 68,30,2e           sb2w  R2e,R30          TEMP5L -= TEMP6L;
8e351: c3,01,70,f0,2e     stw   R2e,[R0+f070]    [1f070] = TEMP5L;
8e356: 15,32              decb  R32              TEMP7L--;
8e358: 98,32,2d           cmpb  R2d,R32          
8e35b: d3,0d              jnc   8e36a            if (TEMP4H >= TEMP7L)  {
8e35d: 15,32              decb  R32              TEMP7L--;
8e35f: c7,01,74,f0,32     stb   R32,[R0+f074]    [1f074] = TEMP7L;
8e364: a1,00,40,2c        ldw   R2c,4000         TEMP4L = 4000;
8e368: 20,0a              sjmp  8e374            goto 8e374; }

8e36a: c7,01,74,f0,2d     stb   R2d,[R0+f074]    [1f074] = TEMP4H;
8e36f: 11,2d              clrb  R2d              TEMP4H = 0;
8e371: 09,06,2c           shlw  R2c,6            TEMP4L <<= 6;
8e374: c3,01,6e,f0,2c     stw   R2c,[R0+f06e]    [1f06e] = TEMP4L;
8e379: a1,00,40,2a        ldw   R2a,4000         TEMP3L = 4000;
8e37d: 68,2c,2a           sb2w  R2a,R2c          TEMP3L -= TEMP4L;
8e380: c3,01,6c,f0,2a     stw   R2a,[R0+f06c]    [1f06c] = TEMP3L;
8e385: a1,70,f0,2e        ldw   R2e,f070         TEMP5L = f070;
8e389: a1,6c,f0,2a        ldw   R2a,f06c         TEMP3L = f06c;
8e38d: ac,27,32           ldzbw R32,R27          TEMP7L = TEMP1H;
8e390: af,01,75,f0,30     ldzbw R30,[R0+f075]    TEMP6L = [1f075];
8e395: af,01,74,f0,2c     ldzbw R2c,[R0+f074]    TEMP4L = [1f074];
8e39a: 01,46              clrw  R46              TMP0L = 0;
8e39c: 01,40              clrw  R40              TMP7L = 0;
8e39e: 01,44              clrw  R44              TMP9L = 0;
8e3a0: ad,02,24           ldzbw R24,2            TEMP0L = 2;
8e3a3: ac,47,34           ldzbw R34,R47          TMP1L = TMP0H;
8e3a6: 64,2c,34           ad2w  R34,R2c          TMP1L += TEMP4L;
8e3a9: 6c,32,34           ml2w  R34,R32          TMP1L *= TEMP7L;
8e3ac: 64,30,34           ad2w  R34,R30          TMP1L += TEMP6L;
8e3af: 64,28,34           ad2w  R34,R28          TMP1L += TEMP2L;
8e3b2: a1,02,00,36        ldw   R36,2            TMP2L = 2;
8e3b6: be,34,38           ldsbw R38,[R34]        TMP3L = [TMP1L];
8e3b9: a2,2e,3c           ldw   R3c,[R2e]        TMP5L = [TEMP5L];
8e3bc: 6e,2a,3c           ml2w  R3c,[R2a]        TMP5L *= [TEMP3L];
8e3bf: 0c,0e,3c           shrdw R3c,e            TMP5L >>= e;
8e3c2: ac,46,3a           ldzbw R3a,R46          TMP4L = TMP0L;
8e3c5: c7,3b,aa,f0,38     stb   R38,[R3a+f0aa]   [TMP4L+1f0aa] = TMP3L;
8e3ca: 09,01,3a           shlw  R3a,1            TMP4L <<= 1;
8e3cd: c3,3b,a2,f0,3c     stw   R3c,[R3a+f0a2]   [TMP4L+1f0a2] = TMP5L;
8e3d2: fe,6c,3c,38        sml2w R38,R3c          TMP3L *= TMP5L;
8e3d6: 0e,0a,38           asrdw R38,a            TMP3L >>= a;
8e3d9: 64,38,44           ad2w  R44,R38          TMP9L += TMP3L;
8e3dc: 64,3c,40           ad2w  R40,R3c          TMP7L += TMP5L;
8e3df: 65,02,00,2e        ad2w  R2e,2            TEMP5L += 2;
8e3e3: 07,34              incw  R34              TMP1L++;
8e3e5: 17,46              incb  R46              TMP0L++;
8e3e7: e0,36,cc           djnz  R36,8e3b6        TMP2L--;
                                                 if (TMP2L != 0) goto 8e3b6;
8e3ea: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
8e3ee: 69,04,00,2e        sb2w  R2e,4            TEMP5L -= 4;
8e3f2: 17,47              incb  R47              TMP0H++;
8e3f4: e0,24,ac           djnz  R24,8e3a3        TEMP0L--;
                                                 if (TEMP0L != 0) goto 8e3a3;
8e3f7: 37,40,03           jnb   B7,R40,8e3fd     if (SECONDS = 1)  {
8e3fa: 75,01,41           ad2b  R41,1            TMP7H += 1; }
8e3fd: 0a,08,40           asrw  R40,8            TMP7L >>= 8;
8e400: 88,40,00           cmpw  R0,R40           
8e403: df,0e              je    8e413            if (TMP7L != ZERO)  {
8e405: 06,44              sexw  R44              TMP9L = TMP9L;
8e407: 0d,02,44           shldw R44,2            TMP9L <<= 2;
8e40a: fe,8c,40,44        sdivw R44,R40          TMP9L /= TMP7L;
8e40e: a0,44,24           ldw   R24,R44          TEMP0L = TMP9L;
8e411: 20,02              sjmp  8e415            goto 8e415; }

8e413: 01,24              clrw  R24              TEMP0L = 0;
8e415: f3                 popp                   PSW = pop();
8e416: f0                 ret                    return;

   Sub_8e417:
8e417: f2                 pushp                  push(PSW);
8e418: 9b,e0,80,00        cmpb  R0,[Re0+80]      
8e41c: d7,0d              jne   8e42b            if ([11100] = ZERO)  {
8e41e: 9b,e0,81,00        cmpb  R0,[Re0+81]      
8e422: d7,07              jne   8e42b            if ([11101] = ZERO)  {
8e424: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
8e428: 33,94,17           jnb   B3,R94,8e442     if (B3_FLAGTEMP_BG = 0) goto 8e442; } }
8e42b: b1,05,46           ldb   R46,5            TMP0L = 5;
8e42e: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8e433: fa                 di                     interrupts OFF;
8e434: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e439: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e43c: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e441: fb                 ei                     interrupts ON; }
8e442: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
8e446: 39,94,03           jb    B1,R94,8e44c     if (B1_FLAGTEMP_BG = 0)  {
8e449: 31,9e,17           jnb   B1,R9e,8e463     if (B1_FLAG_R9E = 0) goto 8e463; }
8e44c: b1,10,34           ldb   R34,10           TMP1L = 10;
8e44f: c7,01,2c,f0,34     stb   R34,[R0+f02c]    [1f02c] = TMP1L;
8e454: fa                 di                     interrupts OFF;
8e455: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e45a: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e45d: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e462: fb                 ei                     interrupts ON; }
8e463: b1,01,34           ldb   R34,1            TMP1L = 1;
8e466: 9b,01,2a,f0,34     cmpb  R34,[R0+f02a]    
8e46b: db,03              jc    8e470            if (TMP1L < [1f02a])  {
8e46d: e7,54,04           jump  8e8c4            goto 8e8c4; }

8e470: b0,81,35           ldb   R35,R81          TMP1H = GR_CM;
8e473: b3,d4,8c,34        ldb   R34,[Rd4+8c]     TMP1L = GR_CM_LST;
8e477: b3,01,2b,f0,24     ldb   R24,[R0+f02b]    TEMP0L = [1f02b];
8e47c: a3,fd,d4,06,26     ldw   R26,[Rfc+6d4]    TEMP1L = [1621c];
8e481: a1,56,f0,3a        ldw   R3a,f056         TMP4L = f056;
8e485: c3,01,06,f0,3a     stw   R3a,[R0+f006]    [1f006] = TMP4L;
8e48a: 18,01,34           shrb  R34,1            TMP1L >>= 1;
8e48d: 18,01,35           shrb  R35,1            TMP1H >>= 1;
8e490: 32,35,02           jnb   B2,R35,8e495     if (B2_TMP1H = 1)  {
8e493: 22,75              sjmp  8e70a            goto 8e70a; }

8e495: 38,35,02           jb    B0,R35,8e49a     if (B0_TMP1H = 0)  {
8e498: 21,3e              sjmp  8e5d8            goto 8e5d8; }

8e49a: 39,35,02           jb    B1,R35,8e49f     if (B1_TMP1H = 0)  {
8e49d: 23,a9              sjmp  8e848            goto 8e848; }

8e49f: 30,34,02           jnb   B0,R34,8e4a4     if (B0_TMP1L = 1)  {
8e4a2: 21,2d              sjmp  8e5d1            goto 8e5d1; }

8e4a4: 39,34,02           jb    B1,R34,8e4a9     if (B1_TMP1L = 0)  {
8e4a7: 23,9f              sjmp  8e848            goto 8e848; }

8e4a9: 9b,fd,c7,04,00     cmpb  R0,[Rfc+4c7]     
8e4ae: d7,07              jne   8e4b7            if ([1600f] = ZERO)  {
8e4b0: a3,fd,dc,06,26     ldw   R26,[Rfc+6dc]    TEMP1L = [16224];
8e4b5: 23,91              sjmp  8e848            goto 8e848; }

8e4b7: a3,fd,dc,06,26     ldw   R26,[Rfc+6dc]    TEMP1L = [16224];
8e4bc: 45,8c,05,fc,36     ad3w  R36,Rfc,58c      TMP2L = Func_160d4;
8e4c1: a3,e2,a2,38        ldw   R38,[Re2+a2]     TMP3L = [11222];
8e4c5: ef,19,44           call  828e1            SLU828E1_**WFn ();
8e4c8: 9b,d4,ba,3c        cmpb  R3c,[Rd4+ba]     
8e4cc: d1,17              jleu  8e4e5            if (TMP5L > TQ_NET)  {
8e4ce: b1,04,36           ldb   R36,4            TMP2L = 4;
8e4d1: c7,01,2c,f0,36     stb   R36,[R0+f02c]    [1f02c] = TMP2L;
8e4d6: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e4db: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e4de: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e4e3: 23,df              sjmp  8e8c4            goto 8e8c4; }

8e4e5: b3,d4,a5,34        ldb   R34,[Rd4+a5]     TMP1L = VSBART_RT;
8e4e9: 77,01,3c,06,34     ad2b  R34,[R0+63c]     TMP1L += [1063c];
8e4ee: bb,01,3f,06,34     sbbb  R34,[R0+63f]     TMP1L -= [1063f] - CY;
8e4f3: d1,1e              jleu  8e513            if (TMP1L > 0)  {
8e4f5: 9b,ff,33,02,34     cmpb  R34,[Rfe+233]    
8e4fa: d1,17              jleu  8e513            if (TMP1L > [1857b])  {
8e4fc: b1,16,36           ldb   R36,16           TMP2L = 16;
8e4ff: c7,01,2c,f0,36     stb   R36,[R0+f02c]    [1f02c] = TMP2L;
8e504: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e509: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e50c: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e511: 23,b1              sjmp  8e8c4            goto 8e8c4; } }

8e513: b1,0a,34           ldb   R34,a            TMP1L = a;
8e516: c7,01,69,f0,34     stb   R34,[R0+f069]    [1f069] = TMP1L;
8e51b: b1,05,34           ldb   R34,5            TMP1L = 5;
8e51e: c7,01,6a,f0,34     stb   R34,[R0+f06a]    [1f06a] = TMP1L;
8e523: 45,84,05,fc,38     ad3w  R38,Rfc,584      TMP3L = 160cc;
8e528: c3,01,16,f0,38     stw   R38,[R0+f016]    [1f016] = TMP3L;
8e52d: a1,ca,f2,3a        ldw   R3a,f2ca         TMP4L = f2ca;
8e531: c3,01,08,f0,3a     stw   R3a,[R0+f008]    [1f008] = TMP4L;
8e536: a1,42,f3,3a        ldw   R3a,f342         TMP4L = f342;
8e53a: c3,01,0c,f0,3a     stw   R3a,[R0+f00c]    [1f00c] = TMP4L;
8e53f: a1,6c,f3,3a        ldw   R3a,f36c         TMP4L = f36c;
8e543: c3,01,0a,f0,3a     stw   R3a,[R0+f00a]    [1f00a] = TMP4L;
8e548: 45,2e,05,fc,3a     ad3w  R3a,Rfc,52e      TMP4L = 16076;
8e54d: c3,01,0e,f0,3a     stw   R3a,[R0+f00e]    [1f00e] = TMP4L;
8e552: a3,fd,c2,04,3a     ldw   R3a,[Rfc+4c2]    TMP4L = [1600a];
8e557: c3,01,26,f0,3a     stw   R3a,[R0+f026]    [1f026] = TMP4L;
8e55c: a3,fd,c8,04,3a     ldw   R3a,[Rfc+4c8]    TMP4L = [16010];
8e561: c3,01,20,f0,3a     stw   R3a,[R0+f020]    [1f020] = TMP4L;
8e566: b3,fd,c5,04,3a     ldb   R3a,[Rfc+4c5]    TMP4L = [1600d];
8e56b: c7,01,22,f0,3a     stb   R3a,[R0+f022]    [1f022] = TMP4L;
8e570: b3,fd,c6,04,3a     ldb   R3a,[Rfc+4c6]    TMP4L = [1600e];
8e575: c7,01,23,f0,3a     stb   R3a,[R0+f023]    [1f023] = TMP4L;
8e57a: b3,fd,c4,04,3a     ldb   R3a,[Rfc+4c4]    TMP4L = [1600c];
8e57f: c7,01,32,f0,3a     stb   R3a,[R0+f032]    [1f032] = TMP4L;
8e584: 45,46,1e,fc,3a     ad3w  R3a,Rfc,1e46     TMP4L = Func_1798e;
8e589: c3,01,1c,f0,3a     stw   R3a,[R0+f01c]    [1f01c] = TMP4L;
8e58e: 45,1a,05,fc,3a     ad3w  R3a,Rfc,51a      TMP4L = 16062;
8e593: c3,01,1e,f0,3a     stw   R3a,[R0+f01e]    [1f01e] = TMP4L;
8e598: 45,ca,04,fc,3a     ad3w  R3a,Rfc,4ca      TMP4L = 16012;
8e59d: c3,01,10,f0,3a     stw   R3a,[R0+f010]    [1f010] = TMP4L;
8e5a2: 45,f2,04,fc,3a     ad3w  R3a,Rfc,4f2      TMP4L = 1603a;
8e5a7: c3,01,12,f0,3a     stw   R3a,[R0+f012]    [1f012] = TMP4L;
8e5ac: b1,17,24           ldb   R24,17           TEMP0L = 17;
8e5af: a3,fd,88,05,34     ldw   R34,[Rfc+588]    TMP1L = [160d0];
8e5b4: 6b,fd,86,05,34     sb2w  R34,[Rfc+586]    TMP1L -= [160ce];
8e5b9: 6d,40,1f,34        ml2w  R34,1f40         TMP1L *= 1f40;
8e5bd: a3,fd,8a,05,38     ldw   R38,[Rfc+58a]    TMP3L = [160d2];
8e5c2: 6b,fd,88,05,38     sb2w  R38,[Rfc+588]    TMP3L -= [160d0];
8e5c7: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8e5ca: c3,01,4a,f0,34     stw   R34,[R0+f04a]    [1f04a] = TMP1L;
8e5cf: 22,8c              sjmp  8e85d            goto 8e85d;

8e5d1: a3,fd,d8,06,26     ldw   R26,[Rfc+6d8]    TEMP1L = [16220];
8e5d6: 22,70              sjmp  8e848            goto 8e848;

8e5d8: 38,34,02           jb    B0,R34,8e5dd     if (B0_TMP1L = 0)  {
8e5db: 22,6b              sjmp  8e848            goto 8e848; }

8e5dd: 31,34,02           jnb   B1,R34,8e5e2     if (B1_TMP1L = 1)  {
8e5e0: 22,66              sjmp  8e848            goto 8e848; }

8e5e2: 9b,fd,d9,03,00     cmpb  R0,[Rfc+3d9]     
8e5e7: d7,07              jne   8e5f0            if ([15f21] = ZERO)  {
8e5e9: a3,fd,d6,06,26     ldw   R26,[Rfc+6d6]    TEMP1L = [1621e];
8e5ee: 22,58              sjmp  8e848            goto 8e848; }

8e5f0: a3,fd,d6,06,26     ldw   R26,[Rfc+6d6]    TEMP1L = [1621e];
8e5f5: 45,9e,04,fc,36     ad3w  R36,Rfc,49e      TMP2L = Func_15fe6;
8e5fa: a3,e2,a2,38        ldw   R38,[Re2+a2]     TMP3L = [11222];
8e5fe: ef,e0,42           call  828e1            SLU828E1_**WFn ();
8e601: 9b,d4,ba,3c        cmpb  R3c,[Rd4+ba]     
8e605: d1,17              jleu  8e61e            if (TMP5L > TQ_NET)  {
8e607: b1,04,36           ldb   R36,4            TMP2L = 4;
8e60a: c7,01,2c,f0,36     stb   R36,[R0+f02c]    [1f02c] = TMP2L;
8e60f: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e614: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e617: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e61c: 22,a6              sjmp  8e8c4            goto 8e8c4; }

8e61e: b3,d4,a5,34        ldb   R34,[Rd4+a5]     TMP1L = VSBART_RT;
8e622: 77,01,3b,06,34     ad2b  R34,[R0+63b]     TMP1L += [1063b];
8e627: bb,01,3e,06,34     sbbb  R34,[R0+63e]     TMP1L -= [1063e] - CY;
8e62c: d1,1e              jleu  8e64c            if (TMP1L > 0)  {
8e62e: 9b,ff,32,02,34     cmpb  R34,[Rfe+232]    
8e633: d1,17              jleu  8e64c            if (TMP1L > [1857a])  {
8e635: b1,16,36           ldb   R36,16           TMP2L = 16;
8e638: c7,01,2c,f0,36     stb   R36,[R0+f02c]    [1f02c] = TMP2L;
8e63d: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e642: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e645: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e64a: 22,78              sjmp  8e8c4            goto 8e8c4; } }

8e64c: b1,0a,34           ldb   R34,a            TMP1L = a;
8e64f: c7,01,69,f0,34     stb   R34,[R0+f069]    [1f069] = TMP1L;
8e654: b1,05,34           ldb   R34,5            TMP1L = 5;
8e657: c7,01,6a,f0,34     stb   R34,[R0+f06a]    [1f06a] = TMP1L;
8e65c: 45,96,04,fc,38     ad3w  R38,Rfc,496      TMP3L = 15fde;
8e661: c3,01,16,f0,38     stw   R38,[R0+f016]    [1f016] = TMP3L;
8e666: a1,98,f2,3a        ldw   R3a,f298         TMP4L = RCON_KAM_01B;
8e66a: c3,01,08,f0,3a     stw   R3a,[R0+f008]    [1f008] = TMP4L;
8e66f: a1,2e,f3,3a        ldw   R3a,f32e         TMP4L = f32e;
8e673: c3,01,0c,f0,3a     stw   R3a,[R0+f00c]    [1f00c] = TMP4L;
8e678: a1,6a,f3,3a        ldw   R3a,f36a         TMP4L = f36a;
8e67c: c3,01,0a,f0,3a     stw   R3a,[R0+f00a]    [1f00a] = TMP4L;
8e681: 45,40,04,fc,3a     ad3w  R3a,Rfc,440      TMP4L = 15f88;
8e686: c3,01,0e,f0,3a     stw   R3a,[R0+f00e]    [1f00e] = TMP4L;
8e68b: a3,fd,d4,03,3a     ldw   R3a,[Rfc+3d4]    TMP4L = [15f1c];
8e690: c3,01,26,f0,3a     stw   R3a,[R0+f026]    [1f026] = TMP4L;
8e695: a3,fd,da,03,3a     ldw   R3a,[Rfc+3da]    TMP4L = [15f22];
8e69a: c3,01,20,f0,3a     stw   R3a,[R0+f020]    [1f020] = TMP4L;
8e69f: b3,fd,d7,03,3a     ldb   R3a,[Rfc+3d7]    TMP4L = [15f1f];
8e6a4: c7,01,22,f0,3a     stb   R3a,[R0+f022]    [1f022] = TMP4L;
8e6a9: b3,fd,d8,03,3a     ldb   R3a,[Rfc+3d8]    TMP4L = [15f20];
8e6ae: c7,01,23,f0,3a     stb   R3a,[R0+f023]    [1f023] = TMP4L;
8e6b3: b3,fd,d6,03,3a     ldb   R3a,[Rfc+3d6]    TMP4L = [15f1e];
8e6b8: c7,01,32,f0,3a     stb   R3a,[R0+f032]    [1f032] = TMP4L;
8e6bd: 45,ee,1d,fc,3a     ad3w  R3a,Rfc,1dee     TMP4L = Func_17936;
8e6c2: c3,01,1c,f0,3a     stw   R3a,[R0+f01c]    [1f01c] = TMP4L;
8e6c7: 45,2c,04,fc,3a     ad3w  R3a,Rfc,42c      TMP4L = 15f74;
8e6cc: c3,01,1e,f0,3a     stw   R3a,[R0+f01e]    [1f01e] = TMP4L;
8e6d1: 45,dc,03,fc,3a     ad3w  R3a,Rfc,3dc      TMP4L = 15f24;
8e6d6: c3,01,10,f0,3a     stw   R3a,[R0+f010]    [1f010] = TMP4L;
8e6db: 45,04,04,fc,3a     ad3w  R3a,Rfc,404      TMP4L = 15f4c;
8e6e0: c3,01,12,f0,3a     stw   R3a,[R0+f012]    [1f012] = TMP4L;
8e6e5: b1,0c,24           ldb   R24,c            TEMP0L = c;
8e6e8: a3,fd,9a,04,34     ldw   R34,[Rfc+49a]    TMP1L = [15fe2];
8e6ed: 6b,fd,98,04,34     sb2w  R34,[Rfc+498]    TMP1L -= [15fe0];
8e6f2: 6d,40,1f,34        ml2w  R34,1f40         TMP1L *= 1f40;
8e6f6: a3,fd,9c,04,38     ldw   R38,[Rfc+49c]    TMP3L = [15fe4];
8e6fb: 6b,fd,9a,04,38     sb2w  R38,[Rfc+49a]    TMP3L -= [15fe2];
8e700: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8e703: c3,01,4a,f0,34     stw   R34,[R0+f04a]    [1f04a] = TMP1L;
8e708: 21,53              sjmp  8e85d            goto 8e85d;

8e70a: 38,34,02           jb    B0,R34,8e70f     if (B0_TMP1L = 0)  {
8e70d: 21,34              sjmp  8e843            goto 8e843; }

8e70f: 39,34,02           jb    B1,R34,8e714     if (B1_TMP1L = 0)  {
8e712: 21,28              sjmp  8e83c            goto 8e83c; }

8e714: 9b,fd,b5,05,00     cmpb  R0,[Rfc+5b5]     
8e719: d7,07              jne   8e722            if ([160fd] = ZERO)  {
8e71b: a3,fd,e0,06,26     ldw   R26,[Rfc+6e0]    TEMP1L = [16228];
8e720: 21,26              sjmp  8e848            goto 8e848; }

8e722: a3,fd,e0,06,26     ldw   R26,[Rfc+6e0]    TEMP1L = [16228];
8e727: 45,7a,06,fc,36     ad3w  R36,Rfc,67a      TMP2L = Func_161c2;
8e72c: a3,e2,a2,38        ldw   R38,[Re2+a2]     TMP3L = [11222];
8e730: ef,ae,41           call  828e1            SLU828E1_**WFn ();
8e733: 9b,d4,ba,3c        cmpb  R3c,[Rd4+ba]     
8e737: d1,17              jleu  8e750            if (TMP5L > TQ_NET)  {
8e739: b1,04,36           ldb   R36,4            TMP2L = 4;
8e73c: c7,01,2c,f0,36     stb   R36,[R0+f02c]    [1f02c] = TMP2L;
8e741: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e746: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e749: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e74e: 21,74              sjmp  8e8c4            goto 8e8c4; }

8e750: b3,d4,a5,34        ldb   R34,[Rd4+a5]     TMP1L = VSBART_RT;
8e754: 77,01,3d,06,34     ad2b  R34,[R0+63d]     TMP1L += [1063d];
8e759: bb,01,40,06,34     sbbb  R34,[R0+640]     TMP1L -= FUEL_APT_LST - CY;
8e75e: d1,1e              jleu  8e77e            if (TMP1L > 0)  {
8e760: 9b,ff,34,02,34     cmpb  R34,[Rfe+234]    
8e765: d1,17              jleu  8e77e            if (TMP1L > [1857c])  {
8e767: b1,16,36           ldb   R36,16           TMP2L = 16;
8e76a: c7,01,2c,f0,36     stb   R36,[R0+f02c]    [1f02c] = TMP2L;
8e76f: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e774: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e777: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e77c: 21,46              sjmp  8e8c4            goto 8e8c4; } }

8e77e: b1,0a,34           ldb   R34,a            TMP1L = a;
8e781: c7,01,69,f0,34     stb   R34,[R0+f069]    [1f069] = TMP1L;
8e786: b1,05,34           ldb   R34,5            TMP1L = 5;
8e789: c7,01,6a,f0,34     stb   R34,[R0+f06a]    [1f06a] = TMP1L;
8e78e: 45,72,06,fc,38     ad3w  R38,Rfc,672      TMP3L = 161ba;
8e793: c3,01,16,f0,38     stw   R38,[R0+f016]    [1f016] = TMP3L;
8e798: a1,fc,f2,3a        ldw   R3a,f2fc         TMP4L = f2fc;
8e79c: c3,01,08,f0,3a     stw   R3a,[R0+f008]    [1f008] = TMP4L;
8e7a1: a1,56,f3,3a        ldw   R3a,f356         TMP4L = f356;
8e7a5: c3,01,0c,f0,3a     stw   R3a,[R0+f00c]    [1f00c] = TMP4L;
8e7aa: a1,6e,f3,3a        ldw   R3a,f36e         TMP4L = f36e;
8e7ae: c3,01,0a,f0,3a     stw   R3a,[R0+f00a]    [1f00a] = TMP4L;
8e7b3: 45,1c,06,fc,3a     ad3w  R3a,Rfc,61c      TMP4L = 16164;
8e7b8: c3,01,0e,f0,3a     stw   R3a,[R0+f00e]    [1f00e] = TMP4L;
8e7bd: a3,fd,b0,05,3a     ldw   R3a,[Rfc+5b0]    TMP4L = [160f8];
8e7c2: c3,01,26,f0,3a     stw   R3a,[R0+f026]    [1f026] = TMP4L;
8e7c7: a3,fd,b6,05,3a     ldw   R3a,[Rfc+5b6]    TMP4L = [160fe];
8e7cc: c3,01,20,f0,3a     stw   R3a,[R0+f020]    [1f020] = TMP4L;
8e7d1: b3,fd,b3,05,3a     ldb   R3a,[Rfc+5b3]    TMP4L = [160fb];
8e7d6: c7,01,22,f0,3a     stb   R3a,[R0+f022]    [1f022] = TMP4L;
8e7db: b3,fd,b4,05,3a     ldb   R3a,[Rfc+5b4]    TMP4L = [160fc];
8e7e0: c7,01,23,f0,3a     stb   R3a,[R0+f023]    [1f023] = TMP4L;
8e7e5: b3,fd,b2,05,3a     ldb   R3a,[Rfc+5b2]    TMP4L = [160fa];
8e7ea: c7,01,32,f0,3a     stb   R3a,[R0+f032]    [1f032] = TMP4L;
8e7ef: 45,9e,1e,fc,3a     ad3w  R3a,Rfc,1e9e     TMP4L = Func_179e6;
8e7f4: c3,01,1c,f0,3a     stw   R3a,[R0+f01c]    [1f01c] = TMP4L;
8e7f9: 45,08,06,fc,3a     ad3w  R3a,Rfc,608      TMP4L = 16150;
8e7fe: c3,01,1e,f0,3a     stw   R3a,[R0+f01e]    [1f01e] = TMP4L;
8e803: 45,b8,05,fc,3a     ad3w  R3a,Rfc,5b8      TMP4L = 16100;
8e808: c3,01,10,f0,3a     stw   R3a,[R0+f010]    [1f010] = TMP4L;
8e80d: 45,e0,05,fc,3a     ad3w  R3a,Rfc,5e0      TMP4L = 16128;
8e812: c3,01,12,f0,3a     stw   R3a,[R0+f012]    [1f012] = TMP4L;
8e817: b1,22,24           ldb   R24,22           TEMP0L = 22;
8e81a: a3,fd,76,06,34     ldw   R34,[Rfc+676]    TMP1L = [161be];
8e81f: 6b,fd,74,06,34     sb2w  R34,[Rfc+674]    TMP1L -= [161bc];
8e824: 6d,40,1f,34        ml2w  R34,1f40         TMP1L *= 1f40;
8e828: a3,fd,78,06,38     ldw   R38,[Rfc+678]    TMP3L = [161c0];
8e82d: 6b,fd,76,06,38     sb2w  R38,[Rfc+676]    TMP3L -= [161be];
8e832: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8e835: c3,01,4a,f0,34     stw   R34,[R0+f04a]    [1f04a] = TMP1L;
8e83a: 20,21              sjmp  8e85d            goto 8e85d;

8e83c: a3,fd,da,06,26     ldw   R26,[Rfc+6da]    TEMP1L = [16222];
8e841: 20,05              sjmp  8e848            goto 8e848;

8e843: a3,fd,de,06,26     ldw   R26,[Rfc+6de]    TEMP1L = [16226];
8e848: b3,01,04,f0,94     ldb   R94,[R0+f004]    FLAGTEMP_BG = [1f004];
8e84d: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
8e850: c7,01,04,f0,94     stb   R94,[R0+f004]    [1f004] = FLAGTEMP_BG;
8e855: b1,01,46           ldb   R46,1            TMP0L = 1;
8e858: c7,01,2c,f0,46     stb   R46,[R0+f02c]    [1f02c] = TMP0L;
8e85d: b3,01,03,f0,94     ldb   R94,[R0+f003]    FLAGTEMP_BG = [1f003];
8e862: 3d,94,05           jb    B5,R94,8e86a     if (B5_FLAGTEMP_BG = 0)  {
8e865: 98,24,00           cmpb  R0,R24           
8e868: d6,3b              jge   8e8a5            if (TEMP0L <= ZERO) goto 8e8a5; }
8e86a: ac,13,42           ldzbw R42,R13          TMP8L = CLOCK_EXTEN;
8e86d: a0,06,40           ldw   R40,R6           TMP7L = CLOCK;
8e870: 98,13,42           cmpb  R42,R13          
8e873: d7,f5              jne   8e86a            if (TMP8L != CLOCK_EXTEN) goto 8e86a;
8e875: 0c,08,40           shrdw R40,8            TMP7L >>= 8;
8e878: c3,01,3a,f0,40     stw   R40,[R0+f03a]    [1f03a] = TMP7L;
8e87d: c3,01,40,f0,00     stw   R0,[R0+f040]     [1f040] = ZERO;
8e882: c3,01,44,f0,00     stw   R0,[R0+f044]     [1f044] = ZERO;
8e887: c3,01,46,f0,00     stw   R0,[R0+f046]     [1f046] = ZERO;
8e88c: c3,01,48,f0,00     stw   R0,[R0+f048]     [1f048] = ZERO;
8e891: c3,01,3e,f0,00     stw   R0,[R0+f03e]     [1f03e] = ZERO;
8e896: c3,01,54,f0,00     stw   R0,[R0+f054]     [1f054] = ZERO;
8e89b: c3,01,4c,f0,00     stw   R0,[R0+f04c]     [1f04c] = ZERO;
8e8a0: c3,01,4e,f0,00     stw   R0,[R0+f04e]     [1f04e] = ZERO; }
8e8a5: 35,46,0d           jnb   B5,R46,8e8b5     if (B5_TMP0L = 1)  {
8e8a8: 45,c6,06,fc,38     ad3w  R38,Rfc,6c6      TMP3L = 1620e;
8e8ad: c3,01,16,f0,38     stw   R38,[R0+f016]    [1f016] = TMP3L;
8e8b2: b1,80,24           ldb   R24,80           TEMP0L = 80; }
8e8b5: c7,01,04,f0,46     stb   R46,[R0+f004]    [1f004] = TMP0L;
8e8ba: c7,01,2b,f0,24     stb   R24,[R0+f02b]    [1f02b] = TEMP0L;
8e8bf: c3,01,52,f0,26     stw   R26,[R0+f052]    [1f052] = TEMP1L;
8e8c4: f3                 popp                   PSW = pop();
8e8c5: f0                 ret                    return;

   Sub_8e8c6:
8e8c6: f2                 pushp                  push(PSW);
8e8c7: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
8e8cc: df,37              je    8e905            if (auto_trns_sw != ZERO)  {
8e8ce: b3,d4,8c,37        ldb   R37,[Rd4+8c]     TMP2H = GR_CM_LST;
8e8d2: 99,04,37           cmpb  R37,4            
8e8d5: d7,1e              jne   8e8f5            if (TMP2H = 4)  {
8e8d7: b0,81,36           ldb   R36,R81          TMP2L = GR_CM;
8e8da: 99,06,36           cmpb  R36,6            
8e8dd: d7,16              jne   8e8f5            if (TMP2L = 6)  {
8e8df: b3,d4,c8,39        ldb   R39,[Rd4+c8]     TMP3H = PDL_LST;
8e8e3: 99,06,39           cmpb  R39,6            
8e8e6: db,0d              jc    8e8f5            if (TMP3H < 6)  {
8e8e8: b0,83,38           ldb   R38,R83          TMP3L = PDL;
8e8eb: 99,06,38           cmpb  R38,6            
8e8ee: df,0b              je    8e8fb            if (TMP3L = 6) goto 8e8fb;
8e8f0: 99,08,38           cmpb  R38,8            
8e8f3: df,06              je    8e8fb            if (TMP3L = 8) goto 8e8fb; } } }
8e8f5: 31,85,0b           jnb   B1,R85,8e903     if (FLG_FRST_CMD = 0) goto 8e903;
8e8f8: 37,9d,05           jnb   B7,R9d,8e900     if (FLG_SFT_IN = 0) goto 8e900; } }
8e8fb: 91,02,85           orb   R85,2            FLG_FRST_CMD = 1;
8e8fe: 20,03              sjmp  8e903            goto 8e903; }

8e900: 71,fd,85           an2b  R85,fd           FLG_FRST_CMD = 0; }
8e903: 28,02              scall 8e907            Sub_8e907 (); }
8e905: f3                 popp                   PSW = pop();
8e906: f0                 ret                    return;

   Sub_8e907:
8e907: f2                 pushp                  push(PSW);
8e908: b3,fd,9c,0c,26     ldb   R26,[Rfc+c9c]    TEMP1L = [167e4];
8e90d: 30,26,06           jnb   B0,R26,8e916     if (PPH12_TMP = 1)  {
8e910: b3,de,69,28        ldb   R28,[Rde+69]     TEMP2L = [110e9];
8e914: 20,0f              sjmp  8e925            goto 8e925; }

8e916: 31,26,09           jnb   B1,R26,8e922     if (B1_TEMP1L = 1)  {
8e919: 30,55,06           jnb   B0,R55,8e922     if (FLG_TA_SS = 1)  {
8e91c: b3,de,6a,28        ldb   R28,[Rde+6a]     TEMP2L = TP_SYNTH;
8e920: 20,03              sjmp  8e925            goto 8e925; } }

8e922: b0,63,28           ldb   R28,R63          TEMP2L = TP_REL_H;
8e925: c7,e2,70,28        stb   R28,[Re2+70]     [112f0] = TEMP2L;
8e929: a1,83,00,26        ldw   R26,83           TEMP1L = 83;
8e92d: a1,30,00,28        ldw   R28,30           TEMP2L = 30;
8e931: ef,5d,0f           call  8f891            subr_AB_BIT() ();
8e934: a1,48,03,26        ldw   R26,348          TEMP1L = 348;
8e938: a1,31,00,28        ldw   R28,31           TEMP2L = 31;
8e93c: ef,52,0f           call  8f891            subr_AB_BIT() ();
8e93f: c3,d4,84,30        stw   R30,[Rd4+84]     R304 = TEMP6L;
8e943: a1,82,00,26        ldw   R26,82           TEMP1L = 82;
8e947: a1,32,00,28        ldw   R28,32           TEMP2L = 32;
8e94b: ef,43,0f           call  8f891            subr_AB_BIT() ();
8e94e: a1,0b,03,26        ldw   R26,30b          TEMP1L = 30b;
8e952: a1,33,00,28        ldw   R28,33           TEMP2L = 33;
8e956: ef,38,0f           call  8f891            subr_AB_BIT() ();
8e959: c3,d4,86,32        stw   R32,[Rd4+86]     R306 = TEMP7L;
8e95d: a1,0f,03,26        ldw   R26,30f          TEMP1L = 30f;
8e961: a1,2e,00,28        ldw   R28,2e           TEMP2L = 2e;
8e965: ef,29,0f           call  8f891            subr_AB_BIT() ();
8e968: 88,db,95           cmpw  R194,R1da        
8e96b: d1,09              jleu  8e976            if (N_RPM > N_RUN)  {
8e96d: 3d,30,06           jb    B5,R30,8e976     if (B5_TEMP6L = 0)  {
8e970: 3f,30,03           jb    B7,R30,8e976     if (B7_TEMP6L = 0)  {
8e973: 91,04,9e           orb   R9e,4            FLG_FRST_TV = 1; } } }
8e976: 3a,9e,04           jb    B2,R9e,8e97d     if (FLG_FRST_TV = 0)  {
8e979: c3,ec,a6,00        stw   R0,[Rec+a6]      [11726] = ZERO; }
8e97d: 3d,30,03           jb    B5,R30,8e983     if (B5_TEMP6L = 0)  {
8e980: 37,30,1e           jnb   B7,R30,8e9a1     if (B7_TEMP6L = 0) goto 8e9a1; }
8e983: b3,d4,c8,46        ldb   R46,[Rd4+c8]     TMP0L = PDL_LST;
8e987: 99,08,46           cmpb  R46,8            
8e98a: d9,08              jgtu  8e994            if (TMP0L <= 8)  {
8e98c: 91,40,c5           orb   Rc5,40           B6_FLAG_RC5 = 1;
8e98f: 71,fe,9d           an2b  R9d,fe           B0_FLAG_R9D = 0;
8e992: 20,1b              sjmp  8e9af            goto 8e9af; }

8e994: 99,0c,46           cmpb  R46,c            
8e997: d7,08              jne   8e9a1            if (TMP0L = c)  {
8e999: 71,bf,c5           an2b  Rc5,bf           B6_FLAG_RC5 = 0;
8e99c: 91,01,9d           orb   R9d,1            B0_FLAG_R9D = 1;
8e99f: 20,0e              sjmp  8e9af            goto 8e9af; } }

8e9a1: 9b,ea,69,00        cmpb  R0,[Rea+69]      
8e9a5: d7,11              jne   8e9b8            if ([116e9] = ZERO)  {
8e9a7: 71,bf,c5           an2b  Rc5,bf           B6_FLAG_RC5 = 0;
8e9aa: 71,fe,9d           an2b  R9d,fe           B0_FLAG_R9D = 0;
8e9ad: 20,09              sjmp  8e9b8            goto 8e9b8;

8e9af: b3,fd,9a,0c,34     ldb   R34,[Rfc+c9a]    TMP1L = [167e2];
8e9b4: c7,ea,69,34        stb   R34,[Rea+69]     [116e9] = TMP1L; }
8e9b8: 36,30,58           jnb   B6,R30,8ea13     if (B6_TEMP6L = 1)  {
8e9bb: 3d,31,03           jb    B5,R31,8e9c1     if (B5_TEMP6H = 0)  {
8e9be: 37,31,28           jnb   B7,R31,8e9e9     if (B7_TEMP6H = 0) goto 8e9e9; }
8e9c1: 3e,c5,25           jb    B6,Rc5,8e9e9     if (B6_FLAG_RC5 = 0)  {
8e9c4: a1,ae,71,36        ldw   R36,71ae         TMP2L = Func_171ae;
8e9c8: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8e9cc: ef,d6,3d           call  827a5            SLU827A5_SUWFn ();
8e9cf: c3,ea,b8,3c        stw   R3c,[Rea+b8]     [11638] = TMP5L;
8e9d3: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
8e9d6: a1,4e,72,36        ldw   R36,724e         TMP2L = Func_1724e;
8e9da: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8e9de: ef,c4,3d           call  827a5            SLU827A5_SUWFn ();
8e9e1: 91,08,99           orb   R99,8            B3_FLAG_R99 = 1;
8e9e4: 71,6b,99           an2b  R99,6b           FLAG_R99 &= 6b;
8e9e7: 20,89              sjmp  8ea72            goto 8ea72; } }

8e9e9: 36,31,02           jnb   B6,R31,8e9ee     if (B6_TEMP6H = 1)  {
8e9ec: 20,99              sjmp  8ea87            goto 8ea87; }

8e9ee: a1,6e,71,36        ldw   R36,716e         TMP2L = Func_1716e;
8e9f2: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8e9f6: ef,ac,3d           call  827a5            SLU827A5_SUWFn ();
8e9f9: c3,ea,b8,3c        stw   R3c,[Rea+b8]     [11638] = TMP5L;
8e9fd: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
8ea00: a1,2e,72,36        ldw   R36,722e         TMP2L = Func_1722e;
8ea04: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8ea08: ef,9a,3d           call  827a5            SLU827A5_SUWFn ();
8ea0b: 91,80,99           orb   R99,80           B7_FLAG_R99 = 1;
8ea0e: 71,e3,99           an2b  R99,e3           FLAG_R99 &= e3;
8ea11: 20,5f              sjmp  8ea72            goto 8ea72; }

8ea13: 99,08,83           cmpb  R83,8            
8ea16: d9,6f              jgtu  8ea87            if (PDL <= 8)  {
8ea18: 3d,31,03           jb    B5,R31,8ea1e     if (B5_TEMP6H = 0)  {
8ea1b: 37,31,28           jnb   B7,R31,8ea46     if (B7_TEMP6H = 0) goto 8ea46; }
8ea1e: 38,9d,25           jb    B0,R9d,8ea46     if (B0_FLAG_R9D = 0)  {
8ea21: a1,8e,71,36        ldw   R36,718e         TMP2L = Func_1718e;
8ea25: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8ea29: ef,79,3d           call  827a5            SLU827A5_SUWFn ();
8ea2c: c3,ea,b8,3c        stw   R3c,[Rea+b8]     [11638] = TMP5L;
8ea30: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
8ea33: a1,ee,71,36        ldw   R36,71ee         TMP2L = Func_171ee;
8ea37: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8ea3b: ef,67,3d           call  827a5            SLU827A5_SUWFn ();
8ea3e: 91,10,99           orb   R99,10           B4_FLAG_R99 = 1;
8ea41: 71,73,99           an2b  R99,73           FLAG_R99 &= 73;
8ea44: 20,2c              sjmp  8ea72            goto 8ea72; } }

8ea46: b3,d4,c8,46        ldb   R46,[Rd4+c8]     TMP0L = PDL_LST;
8ea4a: 99,08,46           cmpb  R46,8            
8ea4d: d1,38              jleu  8ea87            if (TMP0L > 8)  {
8ea4f: a1,ce,71,36        ldw   R36,71ce         TMP2L = Func_171ce;
8ea53: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8ea57: ef,4b,3d           call  827a5            SLU827A5_SUWFn ();
8ea5a: c3,ea,b8,3c        stw   R3c,[Rea+b8]     [11638] = TMP5L;
8ea5e: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
8ea61: a1,0e,72,36        ldw   R36,720e         TMP2L = Func_1720e;
8ea65: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8ea69: ef,39,3d           call  827a5            SLU827A5_SUWFn ();
8ea6c: 91,04,99           orb   R99,4            B2_FLAG_R99 = 1;
8ea6f: 71,67,99           an2b  R99,67           FLAG_R99 &= 67;
8ea72: 64,24,3c           ad2w  R3c,R24          TMP5L += TEMP0L;
8ea75: d3,03              jnc   8ea7a            if (TMP5L > ffff)  {
8ea77: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8ea7a: c3,ea,ba,3c        stw   R3c,[Rea+ba]     [1163a] = TMP5L;
8ea7e: b3,fd,13,0d,3a     ldb   R3a,[Rfc+d13]    TMP4L = [1685b];
8ea83: c7,ea,72,3a        stb   R3a,[Rea+72]     [116f2] = TMP4L; } }
8ea87: 8b,ea,ba,00        cmpw  R0,[Rea+ba]      
8ea8b: df,18              je    8eaa5            if ([1163a] != ZERO)  {
8ea8d: 98,30,31           cmpb  R31,R30          
8ea90: df,16              je    8eaa8            if (TEMP6H = TEMP6L) goto 8eaa8;
8ea92: 91,40,99           orb   R99,40           FLG_ENG_IN = 1;
8ea95: a3,ea,be,26        ldw   R26,[Rea+be]     TEMP1L = [1163e];
8ea99: 8b,ea,ba,26        cmpw  R26,[Rea+ba]     
8ea9d: d1,09              jleu  8eaa8            if (TEMP1L <= [1163a]) goto 8eaa8;
8ea9f: c3,ea,ba,26        stw   R26,[Rea+ba]     [1163a] = TEMP1L;
8eaa3: 20,03              sjmp  8eaa8            goto 8eaa8; }

8eaa5: 71,bf,99           an2b  R99,bf           FLG_ENG_IN = 0; } }
8eaa8: 3e,99,05           jb    B6,R99,8eab0     if (FLG_ENG_IN = 0)  {
8eaab: 71,df,99           an2b  R99,df           B5_FLAG_R99 = 0;
8eaae: 20,1a              sjmp  8eaca            goto 8eaca; }

8eab0: 3f,99,0f           jb    B7,R99,8eac2     if (B7_FLAG_R99 = 0)  {
8eab3: 3a,99,0c           jb    B2,R99,8eac2     if (B2_FLAG_R99 = 0)  {
8eab6: 33,99,03           jnb   B3,R99,8eabc     if (B3_FLAG_R99 = 1)  {
8eab9: 3e,c5,06           jb    B6,Rc5,8eac2     if (B6_FLAG_RC5 = 1) goto 8eac2; }
8eabc: 34,99,08           jnb   B4,R99,8eac7     if (B4_FLAG_R99 = 0) goto 8eac7;
8eabf: 30,9d,05           jnb   B0,R9d,8eac7     if (B0_FLAG_R9D = 0) goto 8eac7; } } }
8eac2: 91,20,99           orb   R99,20           B5_FLAG_R99 = 1;
8eac5: 20,21              sjmp  8eae8            goto 8eae8; } }

8eac7: 3d,99,1e           jb    B5,R99,8eae8     if (B5_FLAG_R99 = 0)  {
8eaca: 99,0a,83           cmpb  R83,a            
8eacd: df,19              je    8eae8            if (PDL != a)  {
8eacf: 99,0e,83           cmpb  R83,e            
8ead2: df,14              je    8eae8            if (PDL != e)  {
8ead4: 9b,d4,8f,82        cmpb  R82,[Rd4+8f]     
8ead8: d7,09              jne   8eae3            if (R82 = R30f)  {
8eada: 3e,99,0b           jb    B6,R99,8eae8     if (FLG_ENG_IN = 1) goto 8eae8;
8eadd: 3a,a0,03           jb    B2,Ra0,8eae3     if (B2_Ra0 = 0)  {
8eae0: 3d,9f,08           jb    B5,R9f,8eaeb     if (B5_FLAG_R9F = 1) goto 8eaeb; } }
8eae3: 71,ef,9e           an2b  R9e,ef           B4_FLAG_R9E = 0;
8eae6: 20,03              sjmp  8eaeb            goto 8eaeb; } } } }

8eae8: 91,10,9e           orb   R9e,10           B4_FLAG_R9E = 1; }
8eaeb: 91,08,9e           orb   R9e,8            B3_FLAG_R9E = 1;
8eaee: b3,e2,4b,2a        ldb   R2a,[Re2+4b]     TEMP3L = TQ_SOURCE;
8eaf2: 99,07,2a           cmpb  R2a,7            
8eaf5: df,15              je    8eb0c            if (TEMP3L != 7)  {
8eaf7: 99,04,2a           cmpb  R2a,4            
8eafa: df,10              je    8eb0c            if (TEMP3L != 4)  {
8eafc: 99,03,2a           cmpb  R2a,3            
8eaff: df,0b              je    8eb0c            if (TEMP3L != 3)  {
8eb01: 71,f7,9e           an2b  R9e,f7           B3_FLAG_R9E = 0;
8eb04: b3,e0,7a,2a        ldb   R2a,[Re0+7a]     TEMP3L = TR_SPK_DELTA;
8eb08: c7,e0,aa,2a        stb   R2a,[Re0+aa]     [1112a] = TEMP3L; } } }
8eb0c: 3d,30,03           jb    B5,R30,8eb12     if (B5_TEMP6L = 0)  {
8eb0f: 37,30,02           jnb   B7,R30,8eb14     if (B7_TEMP6L = 0) goto 8eb14; }
8eb12: 22,cf              sjmp  8ede3            goto 8ede3; }

8eb14: 3c,9e,19           jb    B4,R9e,8eb30     if (B4_FLAG_R9E = 0)  {
8eb17: a3,d4,ae,2a        ldw   R2a,[Rd4+ae]     TEMP3L = SPD_RATIO;
8eb1b: 8b,fd,00,0d,2a     cmpw  R2a,[Rfc+d00]    
8eb20: d9,10              jgtu  8eb32            if (TEMP3L > [16848]) goto 8eb32;
8eb22: b3,d4,a5,2a        ldb   R2a,[Rd4+a5]     TEMP3L = VSBART_RT;
8eb26: 9b,fd,9b,0c,2a     cmpb  R2a,[Rfc+c9b]    
8eb2b: d9,05              jgtu  8eb32            if (TEMP3L > [167e3]) goto 8eb32;
8eb2d: 3f,9d,02           jb    B7,R9d,8eb32     if (FLG_SFT_IN = 1) goto 8eb32; }
8eb30: 22,f2              sjmp  8ee24            goto 8ee24; } } }

8eb32: 36,9d,02           jnb   B6,R9d,8eb37     if (FLG_PWR = 1)  {
8eb35: 23,b8              sjmp  8eeef            goto 8eeef; }

8eb37: 34,9d,02           jnb   B4,R9d,8eb3c     if (B4_FLAG_R9D = 1)  {
8eb3a: 22,be              sjmp  8edfa            goto 8edfa; }

8eb3c: 99,06,83           cmpb  R83,6            
8eb3f: d9,09              jgtu  8eb4a            if (PDL <= 6)  {
8eb41: 3f,9d,06           jb    B7,R9d,8eb4a     if (FLG_SFT_IN = 0)  {
8eb44: 8b,ea,c0,00        cmpw  R0,[Rea+c0]      
8eb48: db,f0              jc    8eb3a            if ([11640] <= ZERO) goto 8eb3a; } }
8eb4a: 8b,ea,c0,00        cmpw  R0,[Rea+c0]      
8eb4e: db,e5              jc    8eb35            if ([11640] <= ZERO) goto 8eb35;
8eb50: 39,a0,e7           jb    B1,Ra0,8eb3a     if (B1_Ra0 = 1) goto 8eb3a;
8eb53: 27,e0              sjmp  8eb35            goto 8eb35;

8eb55: 11,3d              clrb  R3d              TMP5H = 0;
8eb57: 67,01,56,f0,3c     ad2w  R3c,[R0+f056]    TMP5L += [1f056];
8eb5c: 3f,3d,0a           jb    B7,R3d,8eb69     if (B7_TMP5H = 0)  {
8eb5f: 98,3d,00           cmpb  R0,R3d           
8eb62: df,07              je    8eb6b            if (TMP5H = ZERO) goto 8eb6b;
8eb64: ad,ff,3c           ldzbw R3c,ff           TMP5L = ff;
8eb67: 20,02              sjmp  8eb6b            goto 8eb6b; }

8eb69: 01,3c              clrw  R3c              TMP5L = 0; }
8eb6b: a3,d4,84,30        ldw   R30,[Rd4+84]     TEMP6L = R304;
8eb6f: a3,d4,86,32        ldw   R32,[Rd4+86]     TEMP7L = R306;
8eb73: 45,9d,0c,fc,24     ad3w  R24,Rfc,c9d      TEMP0L = tvpmx1;
8eb78: 31,30,24           jnb   B1,R30,8eb9f     if (B1_TEMP6L = 1)  {
8eb7b: 39,32,10           jb    B1,R32,8eb8e     if (B1_TEMP7L = 0)  {
8eb7e: 32,32,06           jnb   B2,R32,8eb87     if (B2_TEMP7L = 1)  {
8eb81: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
8eb85: 20,07              sjmp  8eb8e            goto 8eb8e; }

8eb87: 33,32,15           jnb   B3,R32,8eb9f     if (B3_TEMP7L = 0) goto 8eb9f;
8eb8a: 65,04,00,24        ad2w  R24,4            TEMP0L += 4; }
8eb8e: 9a,24,3c           cmpb  R3c,[R24]        
8eb91: d9,07              jgtu  8eb9a            if (TMP5L <= [TEMP0L])  {
8eb93: 07,24              incw  R24              TEMP0L++;
8eb95: 9a,24,3c           cmpb  R3c,[R24]        
8eb98: db,03              jc    8eb9d            if (TMP5L >= [TEMP0L]) goto 8eb9d; }
8eb9a: b2,24,3c           ldb   R3c,[R24]        TMP5L = [TEMP0L]; }
8eb9d: 20,a4              sjmp  8ec43            goto 8ec43; } }

8eb9f: 3f,9d,02           jb    B7,R9d,8eba4     if (FLG_SFT_IN = 0)  {
8eba2: 20,9f              sjmp  8ec43            goto 8ec43; }

8eba4: ac,3c,44           ldzbw R44,R3c          TMP9L = TMP5L;
8eba7: 45,56,15,fc,36     ad3w  R36,Rfc,1556     TMP2L = Func_1709e;
8ebac: 39,32,62           jb    B1,R32,8ec11     if (B1_TEMP7L = 0)  {
8ebaf: 32,32,14           jnb   B2,R32,8ebc6     if (B2_TEMP7L = 1)  {
8ebb2: af,fd,ca,0c,46     ldzbw R46,[Rfc+cca]    TMP0L = [16812];
8ebb7: 45,e6,17,fc,28     ad3w  R28,Rfc,17e6     TEMP2L = Table_1732e;
8ebbc: 38,99,28           jb    B0,R99,8ebe7     if (B0_FLAG_R99 = 1) goto 8ebe7;
8ebbf: 45,86,15,fc,36     ad3w  R36,Rfc,1586     TMP2L = Func_170ce;
8ebc4: 20,4b              sjmp  8ec11            goto 8ec11; }

8ebc6: 33,32,14           jnb   B3,R32,8ebdd     if (B3_TEMP7L = 1)  {
8ebc9: af,fd,cb,0c,46     ldzbw R46,[Rfc+ccb]    TMP0L = [16813];
8ebce: 45,2e,18,fc,28     ad3w  R28,Rfc,182e     TEMP2L = Table_17376;
8ebd3: 38,99,11           jb    B0,R99,8ebe7     if (B0_FLAG_R99 = 1) goto 8ebe7;
8ebd6: 45,b6,15,fc,36     ad3w  R36,Rfc,15b6     TMP2L = Func_170fe;
8ebdb: 20,34              sjmp  8ec11            goto 8ec11; }

8ebdd: af,fd,cc,0c,46     ldzbw R46,[Rfc+ccc]    TMP0L = [16814];
8ebe2: 45,76,18,fc,28     ad3w  R28,Rfc,1876     TEMP2L = Table_173be; } }
8ebe7: a1,aa,72,36        ldw   R36,72aa         TMP2L = Func_172aa;
8ebeb: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8ebef: ef,b3,3b           call  827a5            SLU827A5_SUWFn ();
8ebf2: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8ebf5: a1,9e,72,36        ldw   R36,729e         TMP2L = Func_1729e;
8ebf9: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8ebfd: ef,67,3b           call  82767            SLU82767_UUYFn ();
8ec00: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
8ec03: ad,0c,38           ldzbw R38,c            TMP3L = c;
8ec06: a0,28,3c           ldw   R3c,R28          TMP5L = TEMP2L;
8ec09: ef,04,3e           call  82a10            SLU82A10_Y16UYTb ();
8ec0c: ac,3f,3c           ldzbw R3c,R3f          TMP5L = TMP6H;
8ec0f: 20,0a              sjmp  8ec1b            goto 8ec1b; }

8ec11: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8ec15: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8ec18: ef,c6,3c           call  828e1            SLU828E1_**WFn ();
8ec1b: 6c,44,3c           ml2w  R3c,R44          TMP5L *= TMP9L;
8ec1e: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
8ec21: 39,32,15           jb    B1,R32,8ec39     if (B1_TEMP7L = 0)  {
8ec24: 3c,32,03           jb    B4,R32,8ec2a     if (B4_TEMP7L = 0)  {
8ec27: 30,99,0f           jnb   B0,R99,8ec39     if (B0_FLAG_R99 = 0) goto 8ec39; }
8ec2a: b3,d4,8a,36        ldb   R36,[Rd4+8a]     TMP2L = R30a;
8ec2e: 99,80,36           cmpb  R36,80           
8ec31: df,06              je    8ec39            if (TMP2L != 80)  {
8ec33: 6c,46,3c           ml2w  R3c,R46          TMP5L *= TMP0L;
8ec36: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7; } } }
8ec39: 98,3d,00           cmpb  R0,R3d           
8ec3c: df,05              je    8ec43            if (TMP5H != ZERO)  {
8ec3e: b1,ff,3c           ldb   R3c,ff           TMP5L = ff;
8ec41: 20,76              sjmp  8ecb9            goto 8ecb9; }

8ec43: 77,e0,81,3c        ad2b  R3c,[Re0+81]     TMP5L += [11101];
8ec47: d3,03              jnc   8ec4c            if (TMP5L > ff)  {
8ec49: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
8ec4c: 9b,e0,80,3c        cmpb  R3c,[Re0+80]     
8ec50: db,04              jc    8ec56            if (TMP5L < [11100])  {
8ec52: b3,e0,80,3c        ldb   R3c,[Re0+80]     TMP5L = [11100]; }
8ec56: b3,de,53,36        ldb   R36,[Rde+53]     TMP2L = [110d3];
8ec5a: 30,36,0e           jnb   B0,R36,8ec6b     if (B0_TMP2L = 1)  {
8ec5d: 9b,fd,17,0d,3c     cmpb  R3c,[Rfc+d17]    
8ec62: db,55              jc    8ecb9            if (TMP5L >= [1685f]) goto 8ecb9;
8ec64: b3,fd,17,0d,3c     ldb   R3c,[Rfc+d17]    TMP5L = [1685f];
8ec69: 20,4e              sjmp  8ecb9            goto 8ecb9; }

8ec6b: 31,36,4b           jnb   B1,R36,8ecb9     if (B1_TMP2L = 1)  {
8ec6e: 3d,30,48           jb    B5,R30,8ecb9     if (B5_TEMP6L = 0)  {
8ec71: 3f,30,45           jb    B7,R30,8ecb9     if (B7_TEMP6L = 0)  {
8ec74: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
8ec77: a1,12,73,36        ldw   R36,7312         TMP2L = Func_17312;
8ec7b: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8ec7f: ef,e5,3a           call  82767            SLU82767_UUYFn ();
8ec82: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
8ec85: a1,22,73,36        ldw   R36,7322         TMP2L = Func_17322;
8ec89: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
8ec8d: ef,d7,3a           call  82767            SLU82767_UUYFn ();
8ec90: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
8ec93: 36,30,0d           jnb   B6,R30,8eca3     if (B6_TEMP6L = 1)  {
8ec96: 45,d2,03,f4,3c     ad3w  R3c,Rf4,3d2      TMP5L = Table_12970;
8ec9b: ad,08,38           ldzbw R38,8            TMP3L = 8;
8ec9e: ef,6f,3d           call  82a10            SLU82A10_Y16UYTb ();
8eca1: 20,0b              sjmp  8ecae            goto 8ecae; }

8eca3: 45,a2,03,f4,3c     ad3w  R3c,Rf4,3a2      TMP5L = Table_12940;
8eca8: ad,08,38           ldzbw R38,8            TMP3L = 8;
8ecab: ef,62,3d           call  82a10            SLU82A10_Y16UYTb ();
8ecae: b0,2c,3c           ldb   R3c,R2c          TMP5L = TEMP4L;
8ecb1: 98,3f,3c           cmpb  R3c,R3f          
8ecb4: db,03              jc    8ecb9            if (TMP5L < TMP6H)  {
8ecb6: b0,3f,3c           ldb   R3c,R3f          TMP5L = TMP6H; } } } } }
8ecb9: c4,44,3c           stb   R3c,R44          TMP9L = TMP5L;
8ecbc: 9b,fd,24,0d,00     cmpb  R0,[Rfc+d24]     
8ecc1: d7,02              jne   8ecc5            if ([1686c] = ZERO)  {
8ecc3: 20,9e              sjmp  8ed63            goto 8ed63; }

8ecc5: a3,e0,ea,36        ldw   R36,[Re0+ea]     TMP2L = TOT;
8ecc9: 8b,fd,1e,0d,36     cmpw  R36,[Rfc+d1e]    
8ecce: d2,02              jgt   8ecd2            if (TMP2L <= [16866])  {
8ecd0: 20,91              sjmp  8ed63            goto 8ed63; }

8ecd2: 8b,fd,20,0d,36     cmpw  R36,[Rfc+d20]    
8ecd7: de,02              jlt   8ecdb            if (TMP2L >= [16868])  {
8ecd9: 20,88              sjmp  8ed63            goto 8ed63; }

8ecdb: 37,9d,38           jnb   B7,R9d,8ed16     if (FLG_SFT_IN = 1)  {
8ecde: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
8ece1: 9b,d4,8c,46        cmpb  R46,[Rd4+8c]     
8ece5: df,48              je    8ed2f            if (TMP0L = GR_CM_LST) goto 8ed2f;
8ece7: d3,2d              jnc   8ed16            if (TMP0L >= GR_CM_LST)  {
8ece9: b1,01,28           ldb   R28,1            TEMP2L = 1;
8ecec: c7,d4,97,28        stb   R28,[Rd4+97]     R317 = TEMP2L;
8ecf0: c7,d4,bb,00        stb   R0,[Rd4+bb]      R33b = ZERO;
8ecf4: 01,28              clrw  R28              TEMP2L = 0;
8ecf6: a1,a8,b1,34        ldw   R34,b1a8         TMP1L = b1a8;
8ecfa: c3,d6,40,34        stw   R34,[Rd6+40]     BGS_ASYNC_PTR_3 = TMP1L;
8ecfe: f2                 pushp                  push(PSW);
8ecff: fa                 di                     interrupts OFF;
8ed00: 3f,0a,fd           jb    B7,Ra,8ed00      if (HSO_BUFF_FULL = 1) goto 8ed00;
8ed03: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
8ed05: a0,28,46           ldw   R46,R28          TMP0L = TEMP2L;
8ed08: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
8ed0c: 44,46,06,0e        ad3w  Re,R6,R46        HSO_Time = CLOCK + TMP0L;
8ed10: b1,9a,0d           ldb   Rd,9a            HSO_Cmd = 9a;
8ed13: f3                 popp                   PSW = pop();
8ed14: 20,19              sjmp  8ed2f            goto 8ed2f; } }

8ed16: c7,d4,97,00        stb   R0,[Rd4+97]      R317 = ZERO;
8ed1a: c7,d4,bb,00        stb   R0,[Rd4+bb]      R33b = ZERO;
8ed1e: b1,80,28           ldb   R28,80           TEMP2L = 80;
8ed21: c7,d4,bd,28        stb   R28,[Rd4+bd]     R33d = TEMP2L;
8ed25: 71,fd,c5           an2b  Rc5,fd           B1_FLAG_RC5 = 0;
8ed28: c7,01,ba,f1,00     stb   R0,[R0+f1ba]     [1f1ba] = ZERO;
8ed2d: 20,4b              sjmp  8ed7a            goto 8ed7a; }

8ed2f: b3,d4,97,36        ldb   R36,[Rd4+97]     TMP2L = R317;
8ed33: 99,01,36           cmpb  R36,1            
8ed36: d3,42              jnc   8ed7a            if (TMP2L >= 1)  {
8ed38: 99,02,36           cmpb  R36,2            
8ed3b: d9,3d              jgtu  8ed7a            if (TMP2L <= 2)  {
8ed3d: ac,81,46           ldzbw R46,R81          TMP0L = GR_CM;
8ed40: b1,80,3c           ldb   R3c,80           TMP5L = 80;
8ed43: 69,04,00,46        sb2w  R46,4            TMP0L -= 4;
8ed47: 3f,47,13           jb    B7,R47,8ed5d     if (B7_TMP0H = 0)  {
8ed4a: 5d,08,46,34        ml3b  R34,R46,8        TMP1L = TMP0L * 8;
8ed4e: 45,26,17,fc,36     ad3w  R36,Rfc,1726     TMP2L = Func_1726e;
8ed53: 64,34,36           ad2w  R36,R34          TMP2L += TMP1L;
8ed56: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8ed5a: ef,38,3b           call  82895            SLU82895_**YFn (); }
8ed5d: c7,d4,bd,3c        stb   R3c,[Rd4+bd]     R33d = TMP5L;
8ed61: 20,17              sjmp  8ed7a            goto 8ed7a;

8ed63: c7,d4,97,00        stb   R0,[Rd4+97]      R317 = ZERO;
8ed67: c7,d4,bb,00        stb   R0,[Rd4+bb]      R33b = ZERO;
8ed6b: b1,80,46           ldb   R46,80           TMP0L = 80;
8ed6e: c7,d4,bd,46        stb   R46,[Rd4+bd]     R33d = TMP0L;
8ed72: 71,fd,c5           an2b  Rc5,fd           B1_FLAG_RC5 = 0;
8ed75: c7,01,ba,f1,00     stb   R0,[R0+f1ba]     [1f1ba] = ZERO; } }
8ed7a: 31,c5,11           jnb   B1,Rc5,8ed8e     if (B1_FLAG_RC5 = 1)  {
8ed7d: 39,9c,0e           jb    B1,R9c,8ed8e     if (B1_R9c = 0)  {
8ed80: 37,9d,0b           jnb   B7,R9d,8ed8e     if (FLG_SFT_IN = 1)  {
8ed83: b3,01,e6,06,38     ldb   R38,[R0+6e6]     TMP3L = [106e6];
8ed88: c7,d4,b9,38        stb   R38,[Rd4+b9]     TV_PRES = TMP3L;
8ed8c: 20,32              sjmp  8edc0            goto 8edc0; } } }

8ed8e: 9b,fd,0f,0d,44     cmpb  R44,[Rfc+d0f]    
8ed93: db,05              jc    8ed9a            if (TMP9L < [16857])  {
8ed95: b3,fd,0f,0d,44     ldb   R44,[Rfc+d0f]    TMP9L = [16857]; }
8ed9a: c7,d4,b9,44        stb   R44,[Rd4+b9]     TV_PRES = TMP9L;
8ed9e: b3,d4,bd,42        ldb   R42,[Rd4+bd]     TMP8L = R33d;
8eda2: 7c,42,44           ml2b  R44,R42          TMP9L *= TMP8L;
8eda5: 08,07,44           shrw  R44,7            TMP9L >>= 7;
8eda8: bf,d4,bb,3c        ldsbw R3c,[Rd4+bb]     TMP5L = R33b;
8edac: 64,44,3c           ad2w  R3c,R44          TMP5L += TMP9L;
8edaf: 37,3d,02           jnb   B7,R3d,8edb4     if (B7_TMP5H = 1)  {
8edb2: 01,3c              clrw  R3c              TMP5L = 0; }
8edb4: 98,3d,00           cmpb  R0,R3d           
8edb7: df,03              je    8edbc            if (TMP5H != ZERO)  {
8edb9: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
8edbc: c7,d4,b6,3c        stb   R3c,[Rd4+b6]     TV_PRES_BAR = TMP5L;
8edc0: 39,9c,0d           jb    B1,R9c,8edd0     if (B1_R9c = 0)  {
8edc3: 3f,9d,1b           jb    B7,R9d,8ede1     if (FLG_SFT_IN = 1) goto 8ede1;
8edc6: 71,fd,c5           an2b  Rc5,fd           B1_FLAG_RC5 = 0;
8edc9: c7,01,ba,f1,00     stb   R0,[R0+f1ba]     [1f1ba] = ZERO;
8edce: 20,11              sjmp  8ede1            goto 8ede1; }

8edd0: b3,d4,b9,38        ldb   R38,[Rd4+b9]     TMP3L = TV_PRES;
8edd4: c7,01,e6,06,38     stb   R38,[R0+6e6]     [106e6] = TMP3L;
8edd9: a0,79,38           ldw   R38,R178         TMP3L = AIR_CHG;
8eddc: c3,01,b6,f1,38     stw   R38,[R0+f1b6]    [1f1b6] = TMP3L; }
8ede1: f3                 popp                   PSW = pop();
8ede2: f0                 ret                    return;

8ede3: a1,5e,71,36        ldw   R36,715e         TMP2L = Func_1715e;
8ede7: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
8edea: ef,7a,39           call  82767            SLU82767_UUYFn ();
8eded: 34,9f,08           jnb   B4,R9f,8edf8     if (B4_FLAG_R9F = 1)  {
8edf0: 3a,9e,05           jb    B2,R9e,8edf8     if (FLG_FRST_TV = 0)  {
8edf3: b3,fd,a3,0c,3c     ldb   R3c,[Rfc+ca3]    TMP5L = [167eb]; } }
8edf8: 25,5b              sjmp  8eb55            goto 8eb55;

8edfa: 45,e6,15,fc,36     ad3w  R36,Rfc,15e6     TMP2L = Func_1712e;
8edff: 39,32,19           jb    B1,R32,8ee1b     if (B1_TEMP7L = 0)  {
8ee02: 45,f2,15,fc,36     ad3w  R36,Rfc,15f2     TMP2L = Func_1713a;
8ee07: 3a,32,11           jb    B2,R32,8ee1b     if (B2_TEMP7L = 0)  {
8ee0a: 45,fe,15,fc,36     ad3w  R36,Rfc,15fe     TMP2L = Func_17146;
8ee0f: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
8ee13: 3d,94,05           jb    B5,R94,8ee1b     if (B5_FLAGTEMP_BG = 0)  {
8ee16: 45,0a,16,fc,36     ad3w  R36,Rfc,160a     TMP2L = Func_17152; } } }
8ee1b: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
8ee1f: ef,73,3a           call  82895            SLU82895_**YFn ();
8ee22: 25,31              sjmp  8eb55            goto 8eb55;

8ee24: 11,3c              clrb  R3c              TMP5L = 0;
8ee26: 9b,fd,0e,0d,00     cmpb  R0,[Rfc+d0e]     
8ee2b: df,03              je    8ee30            if ([16856] != ZERO)  {
8ee2d: 3e,99,0b           jb    B6,R99,8ee3b     if (FLG_ENG_IN = 1) goto 8ee3b; }
8ee30: a1,5e,71,36        ldw   R36,715e         TMP2L = Func_1715e;
8ee34: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8ee38: ef,2c,39           call  82767            SLU82767_UUYFn (); }
8ee3b: a3,d4,9a,26        ldw   R26,[Rd4+9a]     TEMP1L = R31a;
8ee3f: b3,d4,a5,28        ldb   R28,[Rd4+a5]     TEMP2L = VSBART_RT;
8ee43: b3,fd,a4,0c,3e     ldb   R3e,[Rfc+ca4]    TMP6L = [167ec];
8ee48: 11,46              clrb  R46              TMP0L = 0;
8ee4a: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8ee4e: 9b,fd,c1,0c,28     cmpb  R28,[Rfc+cc1]    
8ee53: db,04              jc    8ee59            if (TEMP2L < [16809])  {
8ee55: 17,46              incb  R46              TMP0L++;
8ee57: 20,03              sjmp  8ee5c            goto 8ee5c; }

8ee59: 3d,99,4e           jb    B5,R99,8eeaa     if (B5_FLAG_R99 = 0)  {
8ee5c: 11,34              clrb  R34              TMP1L = 0;
8ee5e: 9b,fd,02,0d,38     cmpb  R38,[Rfc+d02]    
8ee63: db,02              jc    8ee67            if (TMP3L < [1684a])  {
8ee65: 17,34              incb  R34              TMP1L++; }
8ee67: 11,36              clrb  R36              TMP2L = 0;
8ee69: 8b,fd,04,0d,26     cmpw  R26,[Rfc+d04]    
8ee6e: db,02              jc    8ee72            if (TEMP1L < [1684c])  {
8ee70: 17,36              incb  R36              TMP2L++; }
8ee72: 34,9e,09           jnb   B4,R9e,8ee7e     if (B4_FLAG_R9E = 1)  {
8ee75: 30,34,32           jnb   B0,R34,8eeaa     if (B0_TMP1L = 0) goto 8eeaa;
8ee78: 30,36,2f           jnb   B0,R36,8eeaa     if (B0_TMP2L = 0) goto 8eeaa;
8ee7b: 3e,9f,2c           jb    B6,R9f,8eeaa     if (B6_FLAG_R9F = 1) goto 8eeaa; }
8ee7e: b3,fd,a5,0c,3e     ldb   R3e,[Rfc+ca5]    TMP6L = [167ed];
8ee83: 30,46,0a           jnb   B0,R46,8ee90     if (B0_TMP0L = 1)  {
8ee86: 9b,fd,c2,0c,28     cmpb  R28,[Rfc+cc2]    
8ee8b: d1,03              jleu  8ee90            if (TEMP2L > [1680a])  {
8ee8d: 3d,99,1a           jb    B5,R99,8eeaa     if (B5_FLAG_R99 = 1) goto 8eeaa; } }
8ee90: 34,9e,28           jnb   B4,R9e,8eebb     if (B4_FLAG_R9E = 0) goto 8eebb;
8ee93: 30,34,07           jnb   B0,R34,8ee9d     if (B0_TMP1L = 1)  {
8ee96: 9b,fd,03,0d,38     cmpb  R38,[Rfc+d03]    
8ee9b: d9,0d              jgtu  8eeaa            if (TMP3L > [1684b]) goto 8eeaa; }
8ee9d: 30,36,07           jnb   B0,R36,8eea7     if (B0_TMP2L = 1)  {
8eea0: 8b,fd,06,0d,26     cmpw  R26,[Rfc+d06]    
8eea5: d9,03              jgtu  8eeaa            if (TEMP1L > [1684e]) goto 8eeaa; }
8eea7: 35,9f,11           jnb   B5,R9f,8eebb     if (B5_FLAG_R9F = 0) goto 8eebb; } } } } } } }
8eeaa: 99,0c,83           cmpb  R83,c            
8eead: d7,1a              jne   8eec9            if (PDL != c) goto 8eec9;
8eeaf: 77,fd,c0,0c,3e     ad2b  R3e,[Rfc+cc0]    TMP6L += [16808];
8eeb4: d3,13              jnc   8eec9            if (TMP6L <= ff) goto 8eec9;
8eeb6: b1,ff,3e           ldb   R3e,ff           TMP6L = ff;
8eeb9: 20,0e              sjmp  8eec9            goto 8eec9; } }

8eebb: 11,3e              clrb  R3e              TMP6L = 0;
8eebd: 36,99,09           jnb   B6,R99,8eec9     if (FLG_ENG_IN = 1)  {
8eec0: a0,3c,2e           ldw   R2e,R3c          TEMP5L = TMP5L;
8eec3: ef,02,07           call  8f5c8            Sub_8f5c8 ();
8eec6: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L; } } }
8eec9: 98,3c,3e           cmpb  R3e,R3c          
8eecc: d1,03              jleu  8eed1            if (TMP6L > TMP5L)  {
8eece: b0,3e,3c           ldb   R3c,R3e          TMP5L = TMP6L; }
8eed1: a3,d4,be,26        ldw   R26,[Rd4+be]     TEMP1L = TPBARTV;
8eed5: 68,99,26           sb2w  R26,R198         TEMP1L -= TP;
8eed8: db,02              jc    8eedc            if (TEMP1L < 0)  {
8eeda: 01,26              clrw  R26              TEMP1L = 0; }
8eedc: 8b,fd,08,0d,26     cmpw  R26,[Rfc+d08]    
8eee1: d3,0a              jnc   8eeed            if (TEMP1L >= [16850])  {
8eee3: 9b,d4,b9,3c        cmpb  R3c,[Rd4+b9]     
8eee7: db,04              jc    8eeed            if (TMP5L < TV_PRES)  {
8eee9: b3,d4,b9,3c        ldb   R3c,[Rd4+b9]     TMP5L = TV_PRES; } }
8eeed: 24,66              sjmp  8eb55            goto 8eb55;

8eeef: a1,f8,5d,36        ldw   R36,5df8         TMP2L = Func_15df8;
8eef3: a3,d4,ae,38        ldw   R38,[Rd4+ae]     TMP3L = SPD_RATIO;
8eef7: ef,5f,39           call  82859            SLU82859_UUWFn ();
8eefa: 31,9c,3b           jnb   B1,R9c,8ef38     if (B1_R9c = 1)  {
8eefd: b3,e2,70,2a        ldb   R2a,[Re2+70]     TEMP3L = [112f0];
8ef01: c7,d4,9f,2a        stb   R2a,[Rd4+9f]     R31f = TEMP3L;
8ef05: b3,d4,a5,2a        ldb   R2a,[Rd4+a5]     TEMP3L = VSBART_RT;
8ef09: c7,d4,a0,2a        stb   R2a,[Rd4+a0]     R320 = TEMP3L;
8ef0d: a3,01,26,f1,2a     ldw   R2a,[R0+f126]    TEMP3L = VS_RATE;
8ef12: c3,d4,c4,2a        stw   R2a,[Rd4+c4]     R344 = TEMP3L;
8ef16: a3,d4,9a,2a        ldw   R2a,[Rd4+9a]     TEMP3L = R31a;
8ef1a: c3,d4,c0,2a        stw   R2a,[Rd4+c0]     R340 = TEMP3L;
8ef1e: c3,d4,c2,3c        stw   R3c,[Rd4+c2]     R342 = TMP5L;
8ef22: a3,d4,9a,3c        ldw   R3c,[Rd4+9a]     TMP5L = R31a;
8ef26: c3,01,1a,f2,3c     stw   R3c,[R0+f21a]    [1f21a] = TMP5L;
8ef2b: 71,fe,9c           an2b  R9c,fe           B0_R9c = 0;
8ef2e: b3,d4,ba,3c        ldb   R3c,[Rd4+ba]     TMP5L = TQ_NET;
8ef32: c7,d4,cd,3c        stb   R3c,[Rd4+cd]     R34d = TMP5L;
8ef36: 2a,b8              scall 8f1f0            Sub_8f1f0 (); }
8ef38: a3,d4,9a,26        ldw   R26,[Rd4+9a]     TEMP1L = R31a;
8ef3c: 37,9d,23           jnb   B7,R9d,8ef62     if (FLG_SFT_IN = 1)  {
8ef3f: 8b,01,1a,f2,26     cmpw  R26,[R0+f21a]    
8ef44: d1,05              jleu  8ef4b            if (TEMP1L > [1f21a])  {
8ef46: c3,01,1a,f2,26     stw   R26,[R0+f21a]    [1f21a] = TEMP1L; }
8ef4b: 38,9c,14           jb    B0,R9c,8ef62     if (B0_R9c = 0)  {
8ef4e: 67,fd,26,0d,26     ad2w  R26,[Rfc+d26]    TEMP1L += [1686e];
8ef53: d3,03              jnc   8ef58            if (TEMP1L > ffff)  {
8ef55: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
8ef58: 8b,01,1a,f2,26     cmpw  R26,[R0+f21a]    
8ef5d: db,03              jc    8ef62            if (TEMP1L < [1f21a])  {
8ef5f: 91,01,9c           orb   R9c,1            B0_R9c = 1; } } }
8ef62: 3b,9e,14           jb    B3,R9e,8ef79     if (B3_FLAG_R9E = 0)  {
8ef65: b3,01,1c,f2,2a     ldb   R2a,[R0+f21c]    TEMP3L = [1f21c];
8ef6a: 99,07,2a           cmpb  R2a,7            
8ef6d: df,0a              je    8ef79            if (TEMP3L != 7)  {
8ef6f: 99,04,2a           cmpb  R2a,4            
8ef72: df,05              je    8ef79            if (TEMP3L != 4)  {
8ef74: 99,03,2a           cmpb  R2a,3            
8ef77: d7,25              jne   8ef9e            if (TEMP3L != 3) goto 8ef9e; } } }
8ef79: af,e0,aa,24        ldzbw R24,[Re0+aa]     TEMP0L = [1112a];
8ef7d: 6f,e6,46,24        ml2w  R24,[Re6+46]     TEMP0L *= TQ_MBT_LED;
8ef81: 0d,09,24           shldw R24,9            TEMP0L <<= 9;
8ef84: d3,03              jnc   8ef89            if (B7_TEMP1L = 1)  {
8ef86: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
8ef89: 6b,e6,3a,26        sb2w  R26,[Re6+3a]     TEMP1L -= TQ_LOSS_LED;
8ef8d: db,02              jc    8ef91            if (TEMP1L < 0)  {
8ef8f: 01,26              clrw  R26              TEMP1L = 0; }
8ef91: 08,06,26           shrw  R26,6            TEMP1L >>= 6;
8ef94: 98,27,00           cmpb  R0,R27           
8ef97: df,09              je    8efa2            if (TEMP1H = ZERO) goto 8efa2;
8ef99: b1,ff,26           ldb   R26,ff           TEMP1L = ff;
8ef9c: 20,04              sjmp  8efa2            goto 8efa2; }

8ef9e: b3,d4,ba,26        ldb   R26,[Rd4+ba]     TEMP1L = TQ_NET; }
8efa2: c7,e0,a9,26        stb   R26,[Re0+a9]     [11129] = TEMP1L;
8efa6: b3,d4,ba,26        ldb   R26,[Rd4+ba]     TEMP1L = TQ_NET;
8efaa: 37,9d,25           jnb   B7,R9d,8efd2     if (FLG_SFT_IN = 1)  {
8efad: 30,99,22           jnb   B0,R99,8efd2     if (B0_FLAG_R99 = 1)  {
8efb0: 30,9c,1f           jnb   B0,R9c,8efd2     if (B0_R9c = 1)  {
8efb3: b3,d4,9f,28        ldb   R28,[Rd4+9f]     TEMP2L = R31f;
8efb7: 5b,fd,1a,0d,28,2a  sb3b  R2a,R28,[Rfc+d1a]  TEMP3L = TEMP2L - [16862];
8efbd: d1,06              jleu  8efc5            if (TEMP3L > 0)  {
8efbf: 9b,e2,70,2a        cmpb  R2a,[Re2+70]     
8efc3: d9,0d              jgtu  8efd2            if (TEMP3L > [112f0]) goto 8efd2; }
8efc5: 77,fd,1b,0d,28     ad2b  R28,[Rfc+d1b]    TEMP2L += [16863];
8efca: db,10              jc    8efdc            if (TEMP2L > ff) goto 8efdc;
8efcc: 9b,e2,70,28        cmpb  R28,[Re2+70]     
8efd0: db,0a              jc    8efdc            if (TEMP2L >= [112f0]) goto 8efdc; } } } }
8efd2: b3,e0,a9,26        ldb   R26,[Re0+a9]     TEMP1L = [11129];
8efd6: c7,d4,cd,26        stb   R26,[Rd4+cd]     R34d = TEMP1L;
8efda: 20,1c              sjmp  8eff8            goto 8eff8; } }

8efdc: 9b,d4,cd,26        cmpb  R26,[Rd4+cd]     
8efe0: d3,16              jnc   8eff8            if (TEMP1L >= R34d)  {
8efe2: a3,d4,cc,36        ldw   R36,[Rd4+cc]     TMP2L = R34c;
8efe6: 11,38              clrb  R38              TMP3L = 0;
8efe8: b3,e0,a9,39        ldb   R39,[Re0+a9]     TMP3H = [11129];
8efec: a3,fd,1c,0d,3a     ldw   R3a,[Rfc+d1c]    TMP4L = [16864];
8eff1: ef,37,39           call  8292b            Sub_8292b ();
8eff4: c3,d4,cc,42        stw   R42,[Rd4+cc]     R34c = TMP8L; }
8eff8: b3,e2,4b,2a        ldb   R2a,[Re2+4b]     TEMP3L = TQ_SOURCE;
8effc: c7,01,1c,f2,2a     stb   R2a,[R0+f21c]    [1f21c] = TEMP3L;
8f001: af,d4,cd,24        ldzbw R24,[Rd4+cd]     TEMP0L = R34d;
8f005: 09,07,24           shlw  R24,7            TEMP0L <<= 7;
8f008: 37,9d,1f           jnb   B7,R9d,8f02a     if (FLG_SFT_IN = 1)  {
8f00b: a3,d4,c2,3c        ldw   R3c,[Rd4+c2]     TMP5L = R342;
8f00f: 8b,d4,c6,00        cmpw  R0,[Rd4+c6]      
8f013: d2,0b              jgt   8f020            if (R346 >= ZERO)  {
8f015: 67,d4,c6,24        ad2w  R24,[Rd4+c6]     TEMP0L += R346;
8f019: d3,16              jnc   8f031            if (TEMP0L <= ffff) goto 8f031;
8f01b: bd,ff,24           ldsbw R24,ff           TEMP0L = ff;
8f01e: 20,11              sjmp  8f031            goto 8f031; }

8f020: 67,d4,c6,24        ad2w  R24,[Rd4+c6]     TEMP0L += R346;
8f024: d6,0b              jge   8f031            if (TEMP0L >= 0) goto 8f031;
8f026: 01,24              clrw  R24              TEMP0L = 0;
8f028: 20,07              sjmp  8f031            goto 8f031; }

8f02a: af,d4,ba,24        ldzbw R24,[Rd4+ba]     TEMP0L = TQ_NET;
8f02e: 09,07,24           shlw  R24,7            TEMP0L <<= 7; } }
8f031: 6c,3c,24           ml2w  R24,R3c          TEMP0L *= TMP5L;
8f034: 89,ff,3f,26        cmpw  R26,3fff         
8f038: d1,07              jleu  8f041            if (TEMP1L > 3fff)  {
8f03a: a1,ff,3f,26        ldw   R26,3fff         TEMP1L = 3fff;
8f03e: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
8f041: 0d,02,24           shldw R24,2            TEMP0L <<= 2;
8f044: c3,e0,9e,26        stw   R26,[Re0+9e]     [1111e] = TEMP1L;
8f048: 37,9d,02           jnb   B7,R9d,8f04d     if (FLG_SFT_IN = 1)  {
8f04b: 20,da              sjmp  8f127            goto 8f127; }

8f04d: c3,d4,c6,00        stw   R0,[Rd4+c6]      R346 = ZERO;
8f051: 45,cd,0c,fc,24     ad3w  R24,Rfc,ccd      TEMP0L = 16815;
8f056: ac,81,2a           ldzbw R2a,R81          TEMP3L = GR_CM;
8f059: 64,2a,24           ad2w  R24,R2a          TEMP0L += TEMP3L;
8f05c: 69,02,00,24        sb2w  R24,2            TEMP0L -= 2;
8f060: ae,25,28           ldzbw R28,[R24++]      TEMP2L = [TEMP0L];
8f063: 6c,26,28           ml2w  R28,R26          TEMP2L *= TEMP1L;
8f066: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
8f069: be,24,26           ldsbw R26,[R24]        TEMP1L = [TEMP0L];
8f06c: 64,26,2a           ad2w  R2a,R26          TEMP3L += TEMP1L;
8f06f: d5,07              jnv   8f078            if (TEMP3L > ffff)  {
8f071: de,08              jlt   8f07b            if (TEMP3L < 0) goto 8f07b;
8f073: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff;
8f076: 20,10              sjmp  8f088            goto 8f088; }

8f078: 37,2b,02           jnb   B7,R2b,8f07d     if (B7_TEMP3H = 0) goto 8f07d; }
8f07b: 01,2a              clrw  R2a              TEMP3L = 0; }
8f07d: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
8f080: 98,00,2b           cmpb  R2b,R0           
8f083: df,03              je    8f088            if (TEMP3H != ZERO)  {
8f085: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff; }
8f088: c7,d4,b7,2a        stb   R2a,[Rd4+b7]     R337 = TEMP3L;
8f08c: 3f,9c,04           jb    B7,R9c,8f093     if (B7_R9c = 0)  {
8f08f: 11,25              clrb  R25              TEMP0H = 0;
8f091: 20,7a              sjmp  8f10d            goto 8f10d; }

8f093: 11,2c              clrb  R2c              TEMP4L = 0;
8f095: a3,e0,ea,28        ldw   R28,[Re0+ea]     TEMP2L = TOT;
8f099: 37,29,04           jnb   B7,R29,8f0a0     if (B7_TEMP2H = 1)  {
8f09c: 17,2c              incb  R2c              TEMP4L++;
8f09e: 03,28              negw  R28              TEMP2L = -TEMP2L; }
8f0a0: a3,fd,bc,0c,2e     ldw   R2e,[Rfc+cbc]    TEMP5L = [16804];
8f0a5: 6f,fd,be,0c,28     ml2w  R28,[Rfc+cbe]    TEMP2L *= [16806];
8f0aa: 0c,0c,28           shrdw R28,c            TEMP2L >>= c;
8f0ad: 30,2c,09           jnb   B0,R2c,8f0b9     if (TMP_442_FLG = 1)  {
8f0b0: 68,28,2e           sb2w  R2e,R28          TEMP5L -= TEMP2L;
8f0b3: db,0c              jc    8f0c1            if (TEMP5L >= 0) goto 8f0c1;
8f0b5: 17,2c              incb  R2c              TEMP4L++;
8f0b7: 20,08              sjmp  8f0c1            goto 8f0c1; }

8f0b9: 64,28,2e           ad2w  R2e,R28          TEMP5L += TEMP2L;
8f0bc: d3,03              jnc   8f0c1            if (TEMP5L > ffff)  {
8f0be: bd,ff,2e           ldsbw R2e,ff           TEMP5L = ff; } }
8f0c1: a3,e0,9e,24        ldw   R24,[Re0+9e]     TEMP0L = [1111e];
8f0c5: 6f,fd,b8,0c,24     ml2w  R24,[Rfc+cb8]    TEMP0L *= [16800];
8f0ca: 0c,08,24           shrdw R24,8            TEMP0L >>= 8;
8f0cd: 31,2c,01           jnb   B1,R2c,8f0d1     if (TMP_457_FLG = 1)  {
8f0d0: fe,8c,2e,24        sdivw R24,R2e          TEMP0L /= TEMP5L;
8f0d4: d5,0d              jnv   8f0e3            if (OVF = 1)  {
8f0d6: 31,2c,06           jnb   B1,R2c,8f0df     if (TMP_457_FLG = 1)  {
8f0d9: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
8f0dd: 20,04              sjmp  8f0e3            goto 8f0e3; }

8f0df: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
8f0e3: a3,fd,b6,0c,2e     ldw   R2e,[Rfc+cb6]    TEMP5L = [167fe];
8f0e8: 64,2e,24           ad2w  R24,R2e          TEMP0L += TEMP5L;
8f0eb: 31,2c,09           jnb   B1,R2c,8f0f7     if (TMP_457_FLG = 1)  {
8f0ee: 3f,2f,02           jb    B7,R2f,8f0f3     if (B7_TEMP5H = 0)  {
8f0f1: db,09              jc    8f0fc            if (TEMP0L > ffff) goto 8f0fc; }
8f0f3: 11,25              clrb  R25              TEMP0H = 0;
8f0f5: 20,16              sjmp  8f10d            goto 8f10d; }

8f0f7: 3f,2f,f7           jb    B7,R2f,8f0f1     if (B7_TEMP5H = 1) goto 8f0f1;
8f0fa: db,0c              jc    8f108            if (TEMP0L > ffff) goto 8f108; }
8f0fc: 09,01,24           shlw  R24,1            TEMP0L <<= 1;
8f0ff: db,07              jc    8f108            if (B15_TEMP0L = 0)  {
8f101: 9b,fd,ba,0c,25     cmpb  R25,[Rfc+cba]    
8f106: d3,05              jnc   8f10d            if (TEMP0H < [16802]) goto 8f10d; } }
8f108: b3,fd,ba,0c,25     ldb   R25,[Rfc+cba]    TEMP0H = [16802]; }
8f10d: c7,d4,88,25        stb   R25,[Rd4+88]     R308 = TEMP0H;
8f111: 9b,d4,b7,25        cmpb  R25,[Rd4+b7]     
8f115: d1,04              jleu  8f11b            if (TEMP0H > R337)  {
8f117: c7,d4,b7,25        stb   R25,[Rd4+b7]     R337 = TEMP0H; }
8f11b: 39,9e,09           jb    B1,R9e,8f127     if (B1_FLAG_R9E = 0)  {
8f11e: 9b,d4,8f,81        cmpb  R81,[Rd4+8f]     
8f122: d7,03              jne   8f127            if (GR_CM = R30f)  {
8f124: 37,c5,53           jnb   B7,Rc5,8f17a     if (B7_FLAG_RC5 = 0) goto 8f17a; } }
8f127: 45,d4,0c,fc,24     ad3w  R24,Rfc,cd4      TEMP0L = 1681c;
8f12c: af,d4,8f,2c        ldzbw R2c,[Rd4+8f]     TEMP4L = R30f;
8f130: 08,01,2c           shrw  R2c,1            TEMP4L >>= 1;
8f133: 31,2c,07           jnb   B1,R2c,8f13d     if (TMP_457_FLG = 1)  {
8f136: 30,99,04           jnb   B0,R99,8f13d     if (B0_FLAG_R99 = 1)  {
8f139: 65,03,00,24        ad2w  R24,3            TEMP0L += 3; } }
8f13d: 64,2c,24           ad2w  R24,R2c          TEMP0L += TEMP4L;
8f140: ae,24,28           ldzbw R28,[R24]        TEMP2L = [TEMP0L];
8f143: 6f,e0,9e,28        ml2w  R28,[Re0+9e]     TEMP2L *= [1111e];
8f147: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
8f14a: ac,2a,26           ldzbw R26,R2a          TEMP1L = TEMP3L;
8f14d: 09,01,2c           shlw  R2c,1            TEMP4L <<= 1;
8f150: 64,fc,2c           ad2w  R2c,Rfc          TEMP4L += 5b48;
8f153: bf,2d,cc,0c,2a     ldsbw R2a,[R2c+ccc]    TEMP3L = [TEMP4L+10ccc];
8f158: 64,26,2a           ad2w  R2a,R26          TEMP3L += TEMP1L;
8f15b: d5,07              jnv   8f164            if (TEMP3L > ffff)  {
8f15d: de,08              jlt   8f167            if (TEMP3L < 0) goto 8f167;
8f15f: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff;
8f162: 20,10              sjmp  8f174            goto 8f174; }

8f164: 37,2b,02           jnb   B7,R2b,8f169     if (B7_TEMP3H = 0) goto 8f169; }
8f167: 01,2a              clrw  R2a              TEMP3L = 0; }
8f169: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
8f16c: 98,00,2b           cmpb  R2b,R0           
8f16f: df,03              je    8f174            if (TEMP3H != ZERO)  {
8f171: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff; }
8f174: c7,e0,a0,2a        stb   R2a,[Re0+a0]     [11120] = TEMP3L;
8f178: 29,d7              scall 8f351            Sub_8f351 (); }
8f17a: 3f,9d,28           jb    B7,R9d,8f1a5     if (FLG_SFT_IN = 0)  {
8f17d: 9b,d4,8f,81        cmpb  R81,[Rd4+8f]     
8f181: d7,08              jne   8f18b            if (GR_CM = R30f)  {
8f183: 39,9e,1f           jb    B1,R9e,8f1a5     if (B1_FLAG_R9E = 1) goto 8f1a5;
8f186: 37,c5,3a           jnb   B7,Rc5,8f1c3     if (B7_FLAG_RC5 = 0) goto 8f1c3;
8f189: 20,1a              sjmp  8f1a5            goto 8f1a5; }

8f18b: af,e0,a0,44        ldzbw R44,[Re0+a0]     TMP9L = [11120];
8f18f: bf,d4,b8,42        ldsbw R42,[Rd4+b8]     TMP8L = R338;
8f193: 09,01,42           shlw  R42,1            TMP8L <<= 1;
8f196: 64,42,44           ad2w  R44,R42          TMP9L += TMP8L;
8f199: 3f,45,27           jb    B7,R45,8f1c3     if (B7_TMP9H = 1) goto 8f1c3;
8f19c: af,d4,b7,40        ldzbw R40,[Rd4+b7]     TMP7L = R337;
8f1a0: 88,40,44           cmpw  R44,R40          
8f1a3: d3,1e              jnc   8f1c3            if (TMP9L < TMP7L) goto 8f1c3; } }
8f1a5: af,e0,a0,3c        ldzbw R3c,[Re0+a0]     TMP5L = [11120];
8f1a9: bf,d4,b8,42        ldsbw R42,[Rd4+b8]     TMP8L = R338;
8f1ad: 09,01,42           shlw  R42,1            TMP8L <<= 1;
8f1b0: 64,42,3c           ad2w  R3c,R42          TMP5L += TMP8L;
8f1b3: d6,04              jge   8f1b9            if (TMP5L < 0)  {
8f1b5: 01,3c              clrw  R3c              TMP5L = 0;
8f1b7: 20,0e              sjmp  8f1c7            goto 8f1c7; }

8f1b9: 98,00,3d           cmpb  R3d,R0           
8f1bc: df,09              je    8f1c7            if (TMP5H = ZERO) goto 8f1c7;
8f1be: ad,ff,3c           ldzbw R3c,ff           TMP5L = ff;
8f1c1: 20,04              sjmp  8f1c7            goto 8f1c7; } } }

8f1c3: af,d4,b7,3c        ldzbw R3c,[Rd4+b7]     TMP5L = R337; }
8f1c7: 3f,9d,1b           jb    B7,R9d,8f1e5     if (FLG_SFT_IN = 0)  {
8f1ca: 4b,d4,be,99,28     sb3w  R28,R198,[Rd4+be]  TEMP2L = TP - TPBARTV;
8f1cf: d3,1c              jnc   8f1ed            if (TEMP2L < 0) goto 8f1ed;
8f1d1: 8b,fd,0a,0d,28     cmpw  R28,[Rfc+d0a]    
8f1d6: d3,15              jnc   8f1ed            if (TEMP2L < [16852]) goto 8f1ed;
8f1d8: af,fd,c3,0c,36     ldzbw R36,[Rfc+cc3]    TMP2L = [1680b];
8f1dd: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L;
8f1e0: d3,03              jnc   8f1e5            if (TMP5L > ffff)  {
8f1e2: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; } }
8f1e5: 98,00,3d           cmpb  R3d,R0           
8f1e8: df,03              je    8f1ed            if (TMP5H != ZERO)  {
8f1ea: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; } } }
8f1ed: e7,65,f9           jump  8eb55            goto 8eb55;

   Sub_8f1f0:
8f1f0: f2                 pushp                  push(PSW);
8f1f1: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
8f1f4: ac,81,28           ldzbw R28,R81          TEMP2L = GR_CM;
8f1f7: 69,02,00,28        sb2w  R28,2            TEMP2L -= 2;
8f1fb: 9b,d4,8e,81        cmpb  R81,[Rd4+8e]     
8f1ff: d9,44              jgtu  8f245            if (GR_CM <= R30e)  {
8f201: 45,ea,0c,fc,24     ad3w  R24,Rfc,cea      TEMP0L = 16832;
8f206: 64,28,24           ad2w  R24,R28          TEMP0L += TEMP2L;
8f209: 11,43              clrb  R43              TMP8H = 0;
8f20b: a3,d4,aa,34        ldw   R34,[Rd4+aa]     TMP1L = R32a;
8f20f: 6b,d4,a8,34        sb2w  R34,[Rd4+a8]     TMP1L -= R328;
8f213: db,04              jc    8f219            if (TMP1L < 0)  {
8f215: 03,34              negw  R34              TMP1L = -TMP1L;
8f217: 17,43              incb  R43              TMP8H++; }
8f219: a2,24,36           ldw   R36,[R24]        TMP2L = [TEMP0L];
8f21c: 37,37,04           jnb   B7,R37,8f223     if (B7_TMP2H = 1)  {
8f21f: 03,36              negw  R36              TMP2L = -TMP2L;
8f221: 17,43              incb  R43              TMP8H++; }
8f223: ef,e0,39           call  82c06            Sub_82c06 ();
8f226: a3,d4,c0,34        ldw   R34,[Rd4+c0]     TMP1L = R340;
8f22a: ef,dd,39           call  82c0a            Sub_82c0a ();
8f22d: a3,d4,aa,38        ldw   R38,[Rd4+aa]     TMP3L = R32a;
8f231: b1,0a,3d           ldb   R3d,a            TMP5H = a;
8f234: ef,fe,39           call  82c35            Sub_82c35 ();
8f237: 37,35,04           jnb   B7,R35,8f23e     if (B7_TMP1H = 1)  {
8f23a: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
8f23e: 30,43,02           jnb   B0,R43,8f243     if (B0_TMP8H = 1)  {
8f241: 03,34              negw  R34              TMP1L = -TMP1L; }
8f243: 21,03              sjmp  8f348            goto 8f348; }

8f245: 69,02,00,28        sb2w  R28,2            TEMP2L -= 2;
8f249: 11,43              clrb  R43              TMP8H = 0;
8f24b: a3,d4,aa,34        ldw   R34,[Rd4+aa]     TMP1L = R32a;
8f24f: 6b,d4,a8,34        sb2w  R34,[Rd4+a8]     TMP1L -= R328;
8f253: db,04              jc    8f259            if (TMP1L < 0)  {
8f255: 03,34              negw  R34              TMP1L = -TMP1L;
8f257: 17,43              incb  R43              TMP8H++; }
8f259: 6d,00,fa,34        ml2w  R34,fa00         TMP1L *= fa00;
8f25d: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8f260: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
8f263: 6f,d4,c0,34        ml2w  R34,[Rd4+c0]     TMP1L *= R340;
8f267: 0f,26,34           norm  R34,R26          TEMP1L = normalize(TMP1L);
8f26a: 74,26,46           ad2b  R46,R26          TMP0L += TEMP1L;
8f26d: a3,d4,aa,38        ldw   R38,[Rd4+aa]     TMP3L = R32a;
8f271: 6f,01,52,f0,38     ml2w  R38,[R0+f052]    TMP3L *= [1f052];
8f276: 0f,47,38           norm  R38,R47          TMP0H = normalize(TMP3L);
8f279: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
8f27c: 88,00,38           cmpw  R38,R0           
8f27f: d7,06              jne   8f287            if (TMP3L = ZERO)  {
8f281: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8f285: 20,18              sjmp  8f29f            goto 8f29f; }

8f287: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8f28a: d5,08              jnv   8f294            if (OVF = 1)  {
8f28c: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8f28f: 91,80,35           orb   R35,80           B7_TMP1H = 1;
8f292: 17,47              incb  R47              TMP0H++; }
8f294: 78,47,46           sb2b  R46,R47          TMP0L -= TMP0H;
8f297: 37,35,05           jnb   B7,R35,8f29f     if (B7_TMP1H = 1)  {
8f29a: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8f29d: 15,46              decb  R46              TMP0L--; }
8f29f: 30,43,02           jnb   B0,R43,8f2a4     if (B0_TMP8H = 1)  {
8f2a2: 03,34              negw  R34              TMP1L = -TMP1L; }
8f2a4: b3,fd,d0,03,38     ldb   R38,[Rfc+3d0]    TMP3L = nvbase;
8f2a9: 45,f6,0c,fc,24     ad3w  R24,Rfc,cf6      TEMP0L = 1683e;
8f2ae: 64,28,24           ad2w  R24,R28          TEMP0L += TEMP2L;
8f2b1: b2,24,3a           ldb   R3a,[R24]        TMP4L = [TEMP0L];
8f2b4: 7c,3a,38           ml2b  R38,R3a          TMP3L *= TMP4L;
8f2b7: 6f,d4,a8,38        ml2w  R38,[Rd4+a8]     TMP3L *= R328;
8f2bb: 0f,47,38           norm  R38,R47          TMP0H = normalize(TMP3L);
8f2be: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
8f2c1: 6f,d4,ac,38        ml2w  R38,[Rd4+ac]     TMP3L *= RT_NOVS;
8f2c5: 0f,26,38           norm  R38,R26          TEMP1L = normalize(TMP3L);
8f2c8: 74,26,47           ad2b  R47,R26          TMP0H += TEMP1L;
8f2cb: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
8f2ce: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8f2d1: fe,6f,d4,c4,38     sml2w R38,[Rd4+c4]     TMP3L *= R344;
8f2d6: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
8f2d9: 01,34              clrw  R34              TMP1L = 0;
8f2db: 75,07,46           ad2b  R46,7            TMP0L += 7;
8f2de: 58,46,47,3e        sb3b  R3e,R47,R46      TMP6L = TMP0H - TMP0L;
8f2e2: d6,0a              jge   8f2ee            if (TMP6L < 0)  {
8f2e4: 13,3e              negb  R3e              TMP6L = -TMP6L;
8f2e6: 0e,3e,34           asrdw R34,R3e          TMP1L >>= TMP6L;
8f2e9: b0,47,46           ldb   R46,R47          TMP0L = TMP0H;
8f2ec: 20,03              sjmp  8f2f1            goto 8f2f1; }

8f2ee: 0e,3e,38           asrdw R38,R3e          TMP3L >>= TMP6L;
8f2f1: 11,44              clrb  R44              TMP9L = 0;
8f2f3: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
8f2f6: a8,3a,36           sbbw  R36,R3a          TMP2L -= TMP4L - CY;
8f2f9: d6,09              jge   8f304            if (TMP2L < 0)  {
8f2fb: 17,44              incb  R44              TMP9L++;
8f2fd: 02,36              cplw  R36              TMP2L = ~TMP2L;
8f2ff: 03,34              negw  R34              TMP1L = -TMP1L;
8f301: a4,00,36           adcw  R36,R0           TMP2L += CY; }
8f304: 0f,26,34           norm  R34,R26          TEMP1L = normalize(TMP1L);
8f307: 74,26,46           ad2b  R46,R26          TMP0L += TEMP1L;
8f30a: 45,f0,0c,fc,24     ad3w  R24,Rfc,cf0      TEMP0L = 16838;
8f30f: 64,28,24           ad2w  R24,R28          TEMP0L += TEMP2L;
8f312: a2,24,34           ldw   R34,[R24]        TMP1L = [TEMP0L];
8f315: 37,35,04           jnb   B7,R35,8f31c     if (B7_TMP1H = 1)  {
8f318: 17,44              incb  R44              TMP9L++;
8f31a: 03,34              negw  R34              TMP1L = -TMP1L; }
8f31c: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
8f31f: 75,04,46           ad2b  R46,4            TMP0L += 4;
8f322: de,1b              jlt   8f33f            if (TMP0L >= 0)  {
8f324: 99,1f,46           cmpb  R46,1f           
8f327: da,04              jle   8f32d            if (TMP0L > 1f)  {
8f329: 01,34              clrw  R34              TMP1L = 0;
8f32b: 20,1b              sjmp  8f348            goto 8f348; }

8f32d: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8f330: 88,00,36           cmpw  R36,R0           
8f333: d7,0a              jne   8f33f            if (TMP2L = ZERO)  {
8f335: 3f,35,07           jb    B7,R35,8f33f     if (B7_TMP1H = 0)  {
8f338: 30,44,0d           jnb   B0,R44,8f348     if (MISFILLVLFLG_TMP = 0) goto 8f348;
8f33b: 03,34              negw  R34              TMP1L = -TMP1L;
8f33d: 20,09              sjmp  8f348            goto 8f348; } } }

8f33f: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8f343: 30,44,02           jnb   B0,R44,8f348     if (MISFILLVLFLG_TMP = 1)  {
8f346: 07,34              incw  R34              TMP1L++; } }
8f348: c3,d4,c6,34        stw   R34,[Rd4+c6]     R346 = TMP1L;
8f34c: a0,2c,3c           ldw   R3c,R2c          TMP5L = TEMP4L;
8f34f: f3                 popp                   PSW = pop();
8f350: f0                 ret                    return;

   Sub_8f351:
8f351: f2                 pushp                  push(PSW);
8f352: a1,6a,7a,36        ldw   R36,7a6a         TMP2L = Func_17a6a;
8f356: b3,ec,73,38        ldb   R38,[Rec+73]     TMP3L = [117f3];
8f35a: ef,0a,34           call  82767            SLU82767_UUYFn ();
8f35d: c7,e0,a8,3c        stb   R3c,[Re0+a8]     [11128] = TMP5L;
8f361: b3,d4,8f,2e        ldb   R2e,[Rd4+8f]     TEMP5L = R30f;
8f365: b3,d4,8e,2f        ldb   R2f,[Rd4+8e]     TEMP5H = R30e;
8f369: b0,82,30           ldb   R30,R82          TEMP6L = R82;
8f36c: b3,e2,70,33        ldb   R33,[Re2+70]     TEMP7H = [112f0];
8f370: 11,32              clrb  R32              TEMP7L = 0;
8f372: af,d4,a5,2c        ldzbw R2c,[Rd4+a5]     TEMP4L = VSBART_RT;
8f376: 37,9d,18           jnb   B7,R9d,8f391     if (FLG_SFT_IN = 1)  {
8f379: b3,fd,0c,0d,46     ldb   R46,[Rfc+d0c]    TMP0L = [16854];
8f37e: 30,46,04           jnb   B0,R46,8f385     if (B0_TMP0L = 1)  {
8f381: b3,d4,9f,33        ldb   R33,[Rd4+9f]     TEMP7H = R31f; }
8f385: b3,fd,0d,0d,46     ldb   R46,[Rfc+d0d]    TMP0L = [16855];
8f38a: 30,46,04           jnb   B0,R46,8f391     if (B0_TMP0L = 1)  {
8f38d: af,d4,a0,2c        ldzbw R2c,[Rd4+a0]     TEMP4L = R320; } }
8f391: 01,26              clrw  R26              TEMP1L = 0;
8f393: 99,02,2e           cmpb  R2e,2            
8f396: df,2f              je    8f3c7            if (TEMP5L != 2)  {
8f398: 99,04,2e           cmpb  R2e,4            
8f39b: df,12              je    8f3af            if (TEMP5L != 4)  {
8f39d: 99,06,2e           cmpb  R2e,6            
8f3a0: df,1a              je    8f3bc            if (TEMP5L = 6) goto 8f3bc;
8f3a2: 99,08,2e           cmpb  R2e,8            
8f3a5: df,02              je    8f3a9            if (TEMP5L != 8)  {
8f3a7: 20,aa              sjmp  8f453            goto 8f453; }

8f3a9: 65,0a,00,26        ad2w  R26,a            TEMP1L += a;
8f3ad: 20,18              sjmp  8f3c7            goto 8f3c7; }

8f3af: 65,02,00,26        ad2w  R26,2            TEMP1L += 2;
8f3b3: 38,99,11           jb    B0,R99,8f3c7     if (B0_FLAG_R99 = 1) goto 8f3c7;
8f3b6: 65,02,00,26        ad2w  R26,2            TEMP1L += 2;
8f3ba: 20,0b              sjmp  8f3c7            goto 8f3c7; }

8f3bc: 65,06,00,26        ad2w  R26,6            TEMP1L += 6;
8f3c0: 38,99,04           jb    B0,R99,8f3c7     if (B0_FLAG_R99 = 0)  {
8f3c3: 65,02,00,26        ad2w  R26,2            TEMP1L += 2; } } }
8f3c7: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
8f3ca: 45,72,9a,26,36     ad3w  R36,R26,9a72     TMP2L = TEMP1L + 9a72;
8f3cf: 46,36,fc,36        ad3w  R36,Rfc,[R36]    TMP2L = Rfc + [TMP2L];
8f3d3: ef,0b,35           call  828e1            SLU828E1_**WFn ();
8f3d6: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8f3d9: a0,2c,38           ldw   R38,R2c          TMP3L = TEMP4L;
8f3dc: 45,7e,9a,26,36     ad3w  R36,R26,9a7e     TMP2L = TEMP1L + 9a7e;
8f3e1: 46,36,fc,36        ad3w  R36,Rfc,[R36]    TMP2L = Rfc + [TMP2L];
8f3e5: ef,f9,34           call  828e1            SLU828E1_**WFn ();
8f3e8: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8f3eb: ad,0a,38           ldzbw R38,a            TMP3L = a;
8f3ee: 45,8a,9a,26,3c     ad3w  R3c,R26,9a8a     TMP5L = TEMP1L + 9a8a;
8f3f3: 46,3c,fc,3c        ad3w  R3c,Rfc,[R3c]    TMP5L = Rfc + [TMP5L];
8f3f7: f9                 stc                    CY = 1;
8f3f8: ef,22,36           call  82a1d            SLU82A1D_WSYTb ();
8f3fb: c4,44,3f           stb   R3f,R44          TMP9L = TMP6H;
8f3fe: 30,99,52           jnb   B0,R99,8f453     if (B0_FLAG_R99 = 1)  {
8f401: 99,04,2e           cmpb  R2e,4            
8f404: df,12              je    8f418            if (TEMP5L != 4)  {
8f406: 99,06,2e           cmpb  R2e,6            
8f409: df,1a              je    8f425            if (TEMP5L = 6) goto 8f425;
8f40b: a1,9e,7a,36        ldw   R36,7a9e         TMP2L = Func_17a9e;
8f40f: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8f413: ef,13,33           call  82729            SLU82729_USYFn ();
8f416: 20,18              sjmp  8f430            goto 8f430; }

8f418: a1,76,7a,36        ldw   R36,7a76         TMP2L = Func_17a76;
8f41c: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8f420: ef,06,33           call  82729            SLU82729_USYFn ();
8f423: 20,0b              sjmp  8f430            goto 8f430; }

8f425: a1,8a,7a,36        ldw   R36,7a8a         TMP2L = Func_17a8a;
8f429: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8f42d: ef,f9,32           call  82729            SLU82729_USYFn ();
8f430: 11,36              clrb  R36              TMP2L = 0;
8f432: 98,00,3c           cmpb  R3c,R0           
8f435: d6,04              jge   8f43b            if (TMP5L < ZERO)  {
8f437: 13,3c              negb  R3c              TMP5L = -TMP5L;
8f439: 17,36              incb  R36              TMP2L++; }
8f43b: b3,e0,a8,3d        ldb   R3d,[Re0+a8]     TMP5H = [11128];
8f43f: 7c,3d,3c           ml2b  R3c,R3d          TMP5L *= TMP5H;
8f442: 30,36,02           jnb   B0,R36,8f447     if (B0_TMP2L = 1)  {
8f445: 13,3d              negb  R3d              TMP5H = -TMP5H; }
8f447: 74,3d,44           ad2b  R44,R3d          TMP9L += TMP5H;
8f44a: d5,07              jnv   8f453            if (TMP9L > ff)  {
8f44c: b1,7f,44           ldb   R44,7f           TMP9L = 7f;
8f44f: d6,02              jge   8f453            if (TMP9L < 0)  {
8f451: 17,44              incb  R44              TMP9L++; } } }
8f453: 99,06,2e           cmpb  R2e,6            
8f456: d7,05              jne   8f45d            if (TEMP5L = 6)  {
8f458: 98,02,30           cmpb  R30,R2           
8f45b: df,0a              je    8f467            if (TEMP6L = LSOUT) goto 8f467; }
8f45d: 99,06,81           cmpb  R81,6            
8f460: d7,09              jne   8f46b            if (GR_CM != 6) goto 8f46b;
8f462: 99,02,2f           cmpb  R2f,2            
8f465: d7,04              jne   8f46b            if (TEMP5H != 2) goto 8f46b; }
8f467: 01,28              clrw  R28              TEMP2L = 0;
8f469: 20,18              sjmp  8f483            goto 8f483; } }

8f46b: 99,08,2e           cmpb  R2e,8            
8f46e: d7,05              jne   8f475            if (TEMP5L = 8)  {
8f470: 99,04,30           cmpb  R30,4            
8f473: d1,0a              jleu  8f47f            if (TEMP6L <= 4) goto 8f47f; }
8f475: 99,08,81           cmpb  R81,8            
8f478: d7,29              jne   8f4a3            if (GR_CM != 8) goto 8f4a3;
8f47a: 99,04,2f           cmpb  R2f,4            
8f47d: d9,24              jgtu  8f4a3            if (TEMP5H > 4) goto 8f4a3; }
8f47f: a1,02,00,28        ldw   R28,2            TEMP2L = 2;
8f483: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
8f486: a3,29,96,9a,36     ldw   R36,[R28+9a96]   TMP2L = [TEMP2L+19a96];
8f48b: 64,fc,36           ad2w  R36,Rfc          TMP2L += 5b48;
8f48e: 91,10,cd           orb   Rcd,10           SIGNDY = 1;
8f491: ef,4d,34           call  828e1            SLU828E1_**WFn ();
8f494: 1a,01,3c           asrb  R3c,1            TMP5L >>= 1;
8f497: 74,3c,44           ad2b  R44,R3c          TMP9L += TMP5L;
8f49a: d5,07              jnv   8f4a3            if (TMP9L > ff)  {
8f49c: b1,7f,44           ldb   R44,7f           TMP9L = 7f;
8f49f: d6,02              jge   8f4a3            if (TMP9L < 0)  {
8f4a1: 17,44              incb  R44              TMP9L++; } } } }
8f4a3: 01,46              clrw  R46              TMP0L = 0;
8f4a5: a3,e0,ea,34        ldw   R34,[Re0+ea]     TMP1L = TOT;
8f4a9: 8b,fd,dc,0c,34     cmpw  R34,[Rfc+cdc]    
8f4ae: d6,3d              jge   8f4ed            if (TMP1L < [16824])  {
8f4b0: 30,99,3a           jnb   B0,R99,8f4ed     if (B0_FLAG_R99 = 1)  {
8f4b3: a3,ea,88,38        ldw   R38,[Rea+88]     TMP3L = [11608];
8f4b7: a1,9a,9a,26        ldw   R26,9a9a         TEMP1L = 9a9a;
8f4bb: ac,82,46           ldzbw R46,R82          TMP0L = yR82;
8f4be: 89,02,00,46        cmpw  R46,2            
8f4c2: df,14              je    8f4d8            if (TMP0L != 2)  {
8f4c4: 89,04,00,46        cmpw  R46,4            
8f4c8: df,0e              je    8f4d8            if (TMP0L != 4)  {
8f4ca: 89,06,00,46        cmpw  R46,6            
8f4ce: df,04              je    8f4d4            if (TMP0L != 6)  {
8f4d0: 65,02,00,26        ad2w  R26,2            TEMP1L += 2; }
8f4d4: 65,02,00,26        ad2w  R26,2            TEMP1L += 2; } }
8f4d8: a2,26,36           ldw   R36,[R26]        TMP2L = [TEMP1L];
8f4db: 64,fc,36           ad2w  R36,Rfc          TMP2L += 5b48;
8f4de: ef,00,34           call  828e1            SLU828E1_**WFn ();
8f4e1: 74,3c,44           ad2b  R44,R3c          TMP9L += TMP5L;
8f4e4: d5,07              jnv   8f4ed            if (TMP9L > ff)  {
8f4e6: b1,7f,44           ldb   R44,7f           TMP9L = 7f;
8f4e9: d6,02              jge   8f4ed            if (TMP9L < 0)  {
8f4eb: 17,44              incb  R44              TMP9L++; } } } }
8f4ed: 31,85,0c           jnb   B1,R85,8f4fc     if (FLG_FRST_CMD = 1)  {
8f4f0: a1,c2,7a,36        ldw   R36,7ac2         TMP2L = Func_17ac2;
8f4f4: b0,33,38           ldb   R38,R33          TMP3L = TEMP7H;
8f4f7: ef,2f,32           call  82729            SLU82729_USYFn ();
8f4fa: 20,17              sjmp  8f513            goto 8f513; }

8f4fc: b0,83,2a           ldb   R2a,R83          TEMP3L = PDL;
8f4ff: 99,04,2a           cmpb  R2a,4            
8f502: d7,1b              jne   8f51f            if (TEMP3L = 4)  {
8f504: 99,02,2f           cmpb  R2f,2            
8f507: d7,16              jne   8f51f            if (TEMP5H = 2)  {
8f509: a1,b2,7a,36        ldw   R36,7ab2         TMP2L = Func_17ab2;
8f50d: b0,33,38           ldb   R38,R33          TMP3L = TEMP7H;
8f510: ef,16,32           call  82729            SLU82729_USYFn ();
8f513: 74,3c,44           ad2b  R44,R3c          TMP9L += TMP5L;
8f516: d5,07              jnv   8f51f            if (TMP9L > ff)  {
8f518: b1,7f,44           ldb   R44,7f           TMP9L = 7f;
8f51b: d6,02              jge   8f51f            if (TMP9L < 0)  {
8f51d: 17,44              incb  R44              TMP9L++; } } } }
8f51f: 31,9e,27           jnb   B1,R9e,8f549     if (B1_FLAG_R9E = 1)  {
8f522: ac,82,24           ldzbw R24,R82          TEMP0L = yR82;
8f525: 3a,24,05           jb    B2,R24,8f52d     if (B2_TEMP0L = 0)  {
8f528: 18,03,24           shrb  R24,3            TEMP0L >>= 3;
8f52b: 20,08              sjmp  8f535            goto 8f535; }

8f52d: 79,02,24           sb2b  R24,2            TEMP0L -= 2;
8f530: 38,99,02           jb    B0,R99,8f535     if (B0_FLAG_R99 = 0)  {
8f533: 17,24              incb  R24              TEMP0L++; }
8f535: 64,fc,24           ad2w  R24,Rfc          TEMP0L += 5b48;
8f538: bf,25,c4,0c,3c     ldsbw R3c,[R24+cc4]    TMP5L = [TEMP0L+10cc4];
8f53d: 74,3c,44           ad2b  R44,R3c          TMP9L += TMP5L;
8f540: d5,07              jnv   8f549            if (TMP9L > ff)  {
8f542: b1,7f,44           ldb   R44,7f           TMP9L = 7f;
8f545: d6,02              jge   8f549            if (TMP9L < 0)  {
8f547: 17,44              incb  R44              TMP9L++; } } }
8f549: 31,9c,3c           jnb   B1,R9c,8f588     if (B1_R9c = 1)  {
8f54c: 38,99,0b           jb    B0,R99,8f55a     if (B0_FLAG_R99 = 0)  {
8f54f: 31,99,36           jnb   B1,R99,8f588     if (B1_FLAG_R99 = 0) goto 8f588;
8f552: a1,00,04,34        ldw   R34,400          TMP1L = SCP_TXQUEUE_400;
8f556: 11,36              clrb  R36              TMP2L = 0;
8f558: 20,22              sjmp  8f57c            goto 8f57c; }

8f55a: 99,02,2e           cmpb  R2e,2            
8f55d: df,29              je    8f588            if (TEMP5L != 2)  {
8f55f: 45,de,0c,fc,38     ad3w  R38,Rfc,cde      TMP3L = 16826;
8f564: 99,04,2e           cmpb  R2e,4            
8f567: df,0d              je    8f576            if (TEMP5L != 4)  {
8f569: 65,04,00,38        ad2w  R38,4            TMP3L += 4;
8f56d: 99,06,2e           cmpb  R2e,6            
8f570: df,04              je    8f576            if (TEMP5L != 6)  {
8f572: 65,04,00,38        ad2w  R38,4            TMP3L += 4; } }
8f576: a2,39,34           ldw   R34,[R38++]      TMP1L = [TMP3L];
8f579: b2,38,36           ldb   R36,[R38]        TMP2L = [TMP3L];
8f57c: c3,e0,9c,34        stw   R34,[Re0+9c]     N_RUN = TMP1L;
8f580: c3,ea,d4,34        stw   R34,[Rea+d4]     [11654] = TMP1L;
8f584: c7,e0,9b,36        stb   R36,[Re0+9b]     [1111b] = TMP2L; } } }
8f588: 37,9d,37           jnb   B7,R9d,8f5c2     if (FLG_SFT_IN = 1)  {
8f58b: a3,e0,9c,38        ldw   R38,[Re0+9c]     TMP3L = N_RUN;
8f58f: 4b,ea,d4,38,36     sb3w  R36,R38,[Rea+d4] TMP2L = TMP3L - [11654];
8f594: 01,34              clrw  R34              TMP1L = 0;
8f596: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8f599: d5,06              jnv   8f5a1            if (OVF = 1)  {
8f59b: b3,e0,9b,36        ldb   R36,[Re0+9b]     TMP2L = [1111b];
8f59f: 20,15              sjmp  8f5b6            goto 8f5b6; }

8f5a1: 11,3c              clrb  R3c              TMP5L = 0;
8f5a3: bf,e0,9b,38        ldsbw R38,[Re0+9b]     TMP3L = [1111b];
8f5a7: 37,39,04           jnb   B7,R39,8f5ae     if (STORE_KEY_FAIL = 1)  {
8f5aa: 17,3c              incb  R3c              TMP5L++;
8f5ac: 03,38              negw  R38              TMP3L = -TMP3L; }
8f5ae: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
8f5b1: 30,3c,02           jnb   B0,R3c,8f5b6     if (WIP = 1)  {
8f5b4: 13,36              negb  R36              TMP2L = -TMP2L; }
8f5b6: 74,36,44           ad2b  R44,R36          TMP9L += TMP2L;
8f5b9: d5,07              jnv   8f5c2            if (TMP9L > ff)  {
8f5bb: b1,7f,44           ldb   R44,7f           TMP9L = 7f;
8f5be: d6,02              jge   8f5c2            if (TMP9L < 0)  {
8f5c0: 17,44              incb  R44              TMP9L++; } } }
8f5c2: c7,d4,b8,44        stb   R44,[Rd4+b8]     R338 = TMP9L;
8f5c6: f3                 popp                   PSW = pop();
8f5c7: f0                 ret                    return;

   Sub_8f5c8:
8f5c8: 45,22,22,fc,26     ad3w  R26,Rfc,2222     TEMP1L = 17d6a;
8f5cd: 45,02,23,fc,28     ad3w  R28,Rfc,2302     TEMP2L = 17e4a;
8f5d2: 45,e2,23,fc,2a     ad3w  R2a,Rfc,23e2     TEMP3L = 17f2a;
8f5d7: 45,c2,24,fc,2c     ad3w  R2c,Rfc,24c2     TEMP4L = 1800a;
8f5dc: 01,24              clrw  R24              TEMP0L = 0;
8f5de: 37,99,10           jnb   B7,R99,8f5f1     if (B7_FLAG_R99 = 1)  {
8f5e1: a1,2e,72,36        ldw   R36,722e         TMP2L = Func_1722e;
8f5e5: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8f5e9: ef,b9,31           call  827a5            SLU827A5_SUWFn ();
8f5ec: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
8f5ef: 28,46              scall 8f637            Sub_8f637 (); }
8f5f1: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
8f5f5: 34,99,10           jnb   B4,R99,8f608     if (B4_FLAG_R99 = 1)  {
8f5f8: a1,ee,71,36        ldw   R36,71ee         TMP2L = Func_171ee;
8f5fc: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8f600: ef,a2,31           call  827a5            SLU827A5_SUWFn ();
8f603: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
8f606: 28,2f              scall 8f637            Sub_8f637 (); }
8f608: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
8f60c: 33,99,10           jnb   B3,R99,8f61f     if (B3_FLAG_R99 = 1)  {
8f60f: a1,4e,72,36        ldw   R36,724e         TMP2L = Func_1724e;
8f613: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8f617: ef,8b,31           call  827a5            SLU827A5_SUWFn ();
8f61a: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
8f61d: 28,18              scall 8f637            Sub_8f637 (); }
8f61f: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
8f623: 32,99,10           jnb   B2,R99,8f636     if (B2_FLAG_R99 = 1)  {
8f626: a1,0e,72,36        ldw   R36,720e         TMP2L = Func_1720e;
8f62a: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8f62e: ef,74,31           call  827a5            SLU827A5_SUWFn ();
8f631: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
8f634: 28,01              scall 8f637            Sub_8f637 (); }
8f636: f0                 ret                    return;

   Sub_8f637:
8f637: 4d,1c,00,24,34     ml3w  R34,R24,1c       TMP1L = TEMP0L * 1c;
8f63c: 8b,ea,b8,00        cmpw  R0,[Rea+b8]      
8f640: df,0c              je    8f64e            if ([11638] != ZERO)  {
8f642: cc,00              pop   R0               ZERO = pop();
8f644: 44,34,26,36        ad3w  R36,R26,R34      TMP2L = TEMP1L + TMP1L;
8f648: 28,76              scall 8f6c0            SUWFuncLU_8f6c0 ();
8f64a: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
8f64d: f0                 ret                    return; }

8f64e: cc,00              pop   R0               ZERO = pop();
8f650: 44,34,2c,36        ad3w  R36,R2c,R34      TMP2L = TEMP4L + TMP1L;
8f654: 28,63              scall 8f6b9            UUWFuncLU_8f6b9 ();
8f656: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
8f659: 44,34,2a,36        ad3w  R36,R2a,R34      TMP2L = TEMP3L + TMP1L;
8f65d: 28,61              scall 8f6c0            SUWFuncLU_8f6c0 ();
8f65f: a0,3c,46           ldw   R46,R3c          TMP0L = TMP5L;
8f662: 44,34,28,36        ad3w  R36,R28,R34      TMP2L = TEMP2L + TMP1L;
8f666: 28,58              scall 8f6c0            SUWFuncLU_8f6c0 ();
8f668: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
8f66b: 11,2c              clrb  R2c              TEMP4L = 0;
8f66d: 48,3c,46,34        sb3w  R34,R46,R3c      TMP1L = TMP0L - TMP5L;
8f671: db,04              jc    8f677            if (TMP1L < 0)  {
8f673: 17,2c              incb  R2c              TEMP4L++;
8f675: 03,34              negw  R34              TMP1L = -TMP1L; }
8f677: a0,44,3c           ldw   R3c,R44          TMP5L = TMP9L;
8f67a: a3,ea,ba,3a        ldw   R3a,[Rea+ba]     TMP4L = [1163a];
8f67e: 01,38              clrw  R38              TMP3L = 0;
8f680: 8c,3c,38           divw  R38,R3c          TMP3L /= TMP5L;
8f683: d5,03              jnv   8f688            if (OVF = 1)  {
8f685: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
8f688: 03,38              negw  R38              TMP3L = -TMP3L;
8f68a: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
8f68d: 30,2c,09           jnb   B0,R2c,8f699     if (TMP_442_FLG = 1)  {
8f690: 68,36,3e           sb2w  R3e,R36          TMP6L -= TMP2L;
8f693: db,0f              jc    8f6a4            if (TMP6L >= 0) goto 8f6a4;
8f695: 11,3e              clrb  R3e              TMP6L = 0;
8f697: 20,0b              sjmp  8f6a4            goto 8f6a4; }

8f699: 64,36,3e           ad2w  R3e,R36          TMP6L += TMP2L;
8f69c: 98,00,3f           cmpb  R3f,R0           
8f69f: df,03              je    8f6a4            if (TMP6H != ZERO)  {
8f6a1: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; } }
8f6a4: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
8f6a7: 6c,42,3c           ml2w  R3c,R42          TMP5L *= TMP8L;
8f6aa: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
8f6ad: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
8f6b0: 98,00,3f           cmpb  R3f,R0           
8f6b3: df,03              je    8f6b8            if (TMP6H != ZERO)  {
8f6b5: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; }
8f6b8: f0                 ret                    return;

   UUWFuncLU_8f6b9:
8f6b9: a3,d4,9a,38        ldw   R38,[Rd4+9a]     TMP3L = R31a;
8f6bd: e7,21,32           jump  828e1            goto SLU828E1_**WFn;

   SUWFuncLU_8f6c0:
8f6c0: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
8f6c3: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
8f6c7: e7,17,32           jump  828e1            goto SLU828E1_**WFn;

8f6ca: f2                 pushp                  push(PSW);
8f6cb: b3,d4,8e,25        ldb   R25,[Rd4+8e]     TEMP0H = R30e;
8f6cf: b3,d4,97,24        ldb   R24,[Rd4+97]     TEMP0L = R317;
8f6d3: 99,01,24           cmpb  R24,1            
8f6d6: d7,4a              jne   8f722            if (TEMP0L = 1)  {
8f6d8: 45,c6,20,fc,36     ad3w  R36,Rfc,20c6     TMP2L = Func_17c0e;
8f6dd: a3,fd,28,0d,40     ldw   R40,[Rfc+d28]    TMP7L = [16870];
8f6e2: 99,02,25           cmpb  R25,2            
8f6e5: df,20              je    8f707            if (TEMP0H != 2)  {
8f6e7: 45,d2,20,fc,36     ad3w  R36,Rfc,20d2     TMP2L = Func_17c1a;
8f6ec: a3,fd,2a,0d,40     ldw   R40,[Rfc+d2a]    TMP7L = [16872];
8f6f1: 99,04,25           cmpb  R25,4            
8f6f4: df,11              je    8f707            if (TEMP0H != 4)  {
8f6f6: 45,de,20,fc,36     ad3w  R36,Rfc,20de     TMP2L = Func_17c26;
8f6fb: a3,fd,2c,0d,40     ldw   R40,[Rfc+d2c]    TMP7L = [16874];
8f700: 99,06,25           cmpb  R25,6            
8f703: df,02              je    8f707            if (TEMP0H != 6)  {
8f705: 21,54              sjmp  8f85b            goto 8f85b; } } }

8f707: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
8f70b: ef,87,31           call  82895            SLU82895_**YFn ();
8f70e: c7,d4,bc,3c        stb   R3c,[Rd4+bc]     R33c = TMP5L;
8f712: c3,01,18,f2,40     stw   R40,[R0+f218]    [1f218] = TMP7L;
8f717: b1,02,24           ldb   R24,2            TEMP0L = 2;
8f71a: c7,d4,97,24        stb   R24,[Rd4+97]     R317 = TEMP0L;
8f71e: c7,d4,bb,00        stb   R0,[Rd4+bb]      R33b = ZERO; }
8f722: 99,02,24           cmpb  R24,2            
8f725: d7,27              jne   8f74e            if (TEMP0L = 2)  {
8f727: a3,d6,d6,3c        ldw   R3c,[Rd6+d6]     TMP5L = [10556];
8f72b: 9b,d4,bc,3d        cmpb  R3d,[Rd4+bc]     
8f72f: d3,0b              jnc   8f73c            if (TMP5H >= R33c)  {
8f731: a3,01,18,f2,40     ldw   R40,[R0+f218]    TMP7L = [1f218];
8f736: 8b,ea,88,40        cmpw  R40,[Rea+88]     
8f73a: db,12              jc    8f74e            if (TMP7L >= [11608]) goto 8f74e; }
8f73c: b1,0a,24           ldb   R24,a            TEMP0L = a;
8f73f: c7,d4,97,24        stb   R24,[Rd4+97]     R317 = TEMP0L;
8f743: b1,80,36           ldb   R36,80           TMP2L = 80;
8f746: c7,d4,bd,36        stb   R36,[Rd4+bd]     R33d = TMP2L;
8f74a: c7,d4,bb,00        stb   R0,[Rd4+bb]      R33b = ZERO; } }
8f74e: a3,01,b6,f1,28     ldw   R28,[R0+f1b6]    TEMP2L = [1f1b6];
8f753: 01,2a              clrw  R2a              TEMP3L = 0;
8f755: 68,79,28           sb2w  R28,R178         TEMP2L -= AIR_CHG;
8f758: a8,00,2a           sbbw  R2a,R0           TEMP3L -= CY;
8f75b: 0e,01,28           asrdw R28,1            TEMP2L >>= 1;
8f75e: c3,01,b8,f1,28     stw   R28,[R0+f1b8]    [1f1b8] = TEMP2L;
8f763: 39,c5,1c           jb    B1,Rc5,8f782     if (B1_FLAG_RC5 = 0)  {
8f766: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
8f76b: 35,94,28           jnb   B5,R94,8f796     if (B5_FLAGTEMP_BG = 0) goto 8f796;
8f76e: de,09              jlt   8f779            if (TEMP2L >= 0)  {
8f770: 8b,fd,fc,0c,28     cmpw  R28,[Rfc+cfc]    
8f775: d1,1f              jleu  8f796            if (TEMP2L <= [16844]) goto 8f796;
8f777: 20,09              sjmp  8f782            goto 8f782; }

8f779: 03,28              negw  R28              TEMP2L = -TEMP2L;
8f77b: 8b,fd,fe,0c,28     cmpw  R28,[Rfc+cfe]    
8f780: d1,14              jleu  8f796            if (TEMP2L <= [16846]) goto 8f796; }
8f782: 91,02,c5           orb   Rc5,2            B1_FLAG_RC5 = 1;
8f785: a1,da,72,36        ldw   R36,72da         TMP2L = Func_172da;
8f789: a3,01,b8,f1,38     ldw   R38,[R0+f1b8]    TMP3L = [1f1b8];
8f78e: ef,50,30           call  827e1            SLU827E1_SSWFn ();
8f791: c7,01,ba,f1,3c     stb   R3c,[R0+f1ba]    [1f1ba] = TMP5L; } } }
8f796: 99,0a,24           cmpb  R24,a            
8f799: d7,55              jne   8f7f0            if (TEMP0L = a)  {
8f79b: 98,81,25           cmpb  R25,R81          
8f79e: d3,02              jnc   8f7a2            if (TEMP0H >= GR_CM)  {
8f7a0: 20,b9              sjmp  8f85b            goto 8f85b; }

8f7a2: 3f,9d,02           jb    B7,R9d,8f7a7     if (FLG_SFT_IN = 0)  {
8f7a5: 20,b4              sjmp  8f85b            goto 8f85b; }

8f7a7: ac,81,28           ldzbw R28,R81          TEMP2L = GR_CM;
8f7aa: 69,04,00,28        sb2w  R28,4            TEMP2L -= 4;
8f7ae: 5d,46,28,2a        ml3b  R2a,R28,46       TEMP3L = TEMP2L * 46;
8f7b2: 45,be,18,fc,36     ad3w  R36,Rfc,18be     TMP2L = Func_17406;
8f7b7: 64,2a,36           ad2w  R36,R2a          TMP2L += TEMP3L;
8f7ba: b3,d6,de,38        ldb   R38,[Rd6+de]     TMP3L = [1055e];
8f7be: ef,d4,30           call  82895            SLU82895_**YFn ();
8f7c1: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
8f7c4: 5d,46,28,2a        ml3b  R2a,R28,46       TEMP3L = TEMP2L * 46;
8f7c8: 45,d2,18,fc,36     ad3w  R36,Rfc,18d2     TMP2L = Func_1741a;
8f7cd: 64,2a,36           ad2w  R36,R2a          TMP2L += TEMP3L;
8f7d0: b3,e2,70,38        ldb   R38,[Re2+70]     TMP3L = [112f0];
8f7d4: ef,be,30           call  82895            SLU82895_**YFn ();
8f7d7: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
8f7da: 5d,46,28,2a        ml3b  R2a,R28,46       TEMP3L = TEMP2L * 46;
8f7de: 45,e6,18,fc,3c     ad3w  R3c,Rfc,18e6     TMP5L = Table_1742e;
8f7e3: 64,2a,3c           ad2w  R3c,R2a          TMP5L += TEMP3L;
8f7e6: ad,0a,38           ldzbw R38,a            TMP3L = a;
8f7e9: ef,1f,32           call  82a0b            SLU82A0B_Y16SYTb ();
8f7ec: c7,d4,bb,3f        stb   R3f,[Rd4+bb]     R33b = TMP6H; }
8f7f0: 99,02,24           cmpb  R24,2            
8f7f3: d3,66              jnc   8f85b            if (TEMP0L >= 2)  {
8f7f5: 98,81,25           cmpb  R25,R81          
8f7f8: db,61              jc    8f85b            if (TEMP0H < GR_CM)  {
8f7fa: b3,d4,b9,44        ldb   R44,[Rd4+b9]     TMP9L = TV_PRES;
8f7fe: b3,d4,bd,42        ldb   R42,[Rd4+bd]     TMP8L = R33d;
8f802: 7c,42,44           ml2b  R44,R42          TMP9L *= TMP8L;
8f805: 08,07,44           shrw  R44,7            TMP9L >>= 7;
8f808: bf,d4,bb,3c        ldsbw R3c,[Rd4+bb]     TMP5L = R33b;
8f80c: 64,44,3c           ad2w  R3c,R44          TMP5L += TMP9L;
8f80f: bf,01,ba,f1,36     ldsbw R36,[R0+f1ba]    TMP2L = [1f1ba];
8f814: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L;
8f817: 37,3d,04           jnb   B7,R3d,8f81e     if (B7_TMP5H = 1)  {
8f81a: 01,3c              clrw  R3c              TMP5L = 0;
8f81c: 20,08              sjmp  8f826            goto 8f826; }

8f81e: 98,3d,00           cmpb  R0,R3d           
8f821: df,03              je    8f826            if (TMP5H != ZERO)  {
8f823: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
8f826: 9b,fd,0f,0d,3c     cmpb  R3c,[Rfc+d0f]    
8f82b: db,05              jc    8f832            if (TMP5L < [16857])  {
8f82d: b3,fd,0f,0d,3c     ldb   R3c,[Rfc+d0f]    TMP5L = [16857]; }
8f832: c7,d4,b6,3c        stb   R3c,[Rd4+b6]     TV_PRES_BAR = TMP5L;
8f836: a3,fd,22,0d,28     ldw   R28,[Rfc+d22]    TEMP2L = [1686a];
8f83b: a1,a8,b1,34        ldw   R34,b1a8         TMP1L = b1a8;
8f83f: c3,d6,40,34        stw   R34,[Rd6+40]     BGS_ASYNC_PTR_3 = TMP1L;
8f843: f2                 pushp                  push(PSW);
8f844: fa                 di                     interrupts OFF;
8f845: 3f,0a,fd           jb    B7,Ra,8f845      if (HSO_BUFF_FULL = 1) goto 8f845;
8f848: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
8f84a: a0,28,46           ldw   R46,R28          TMP0L = TEMP2L;
8f84d: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
8f851: 44,46,06,0e        ad3w  Re,R6,R46        HSO_Time = CLOCK + TMP0L;
8f855: b1,9a,0d           ldb   Rd,9a            HSO_Cmd = 9a;
8f858: f3                 popp                   PSW = pop();
8f859: 20,1f              sjmp  8f87a            goto 8f87a; } }

8f85b: c7,d4,97,00        stb   R0,[Rd4+97]      R317 = ZERO;
8f85f: c7,d4,bb,00        stb   R0,[Rd4+bb]      R33b = ZERO;
8f863: b1,80,24           ldb   R24,80           TEMP0L = 80;
8f866: c7,d4,bd,24        stb   R24,[Rd4+bd]     R33d = TEMP0L;
8f86a: b3,d4,b9,36        ldb   R36,[Rd4+b9]     TMP2L = TV_PRES;
8f86e: c7,d4,b6,36        stb   R36,[Rd4+b6]     TV_PRES_BAR = TMP2L;
8f872: 71,fd,c5           an2b  Rc5,fd           B1_FLAG_RC5 = 0;
8f875: c7,01,ba,f1,00     stb   R0,[R0+f1ba]     [1f1ba] = ZERO;
8f87a: 9b,fe,1a,00        cmpb  R0,[Rfe+1a]      
8f87e: df,05              je    8f885            if ([18362] != ZERO)  {
8f880: ef,65,a5           call  89de8            Sub_89de8 ();
8f883: 20,03              sjmp  8f888            goto 8f888; }

8f885: ef,da,a4           call  89d62            Sub_89d62 ();
8f888: f3                 popp                   PSW = pop();
8f889: f0                 ret                    return;

   Sub_8f88a:
8f88a: a0,d1,34           ldw   R34,R1d0         TMP1L = R1d0;
8f88d: c0,d1,34           stw   R34,R1d0         R1d0 = TMP1L;
8f890: f0                 ret                    return;

   subr_AB_BIT():
8f891: f2                 pushp                  push(PSW);
8f892: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
8f895: b1,01,24           ldb   R24,1            TEMP0L = 1;
8f898: 38,26,12           jb    B0,R26,8f8ad     if (PPH12_TMP = 0)  {
8f89b: 17,24              incb  R24              TEMP0L++;
8f89d: b1,02,27           ldb   R27,2            TEMP1H = 2;
8f8a0: 98,27,26           cmpb  R26,R27          
8f8a3: df,08              je    8f8ad            if (TEMP1L != TEMP1H)  {
8f8a5: 75,02,27           ad2b  R27,2            TEMP1H += 2;
8f8a8: 19,01,24           shlb  R24,1            TEMP0L <<= 1;
8f8ab: d7,f3              jne   8f8a0            if (TEMP0L != 0) goto 8f8a0; } }
8f8ad: c6,28,24           stb   R24,[R28]        [TEMP2L] = TEMP0L;
8f8b0: f3                 popp                   PSW = pop();
8f8b1: f0                 ret                    return;

   Sub_8f8b2:
8f8b2: 37,c1,09           jnb   B7,Rc1,8f8be     if (CRKFLG = 1)  {
8f8b5: 71,fe,c1           an2b  Rc1,fe           ADPTMR_FLG = 0;
8f8b8: c3,ec,a4,00        stw   R0,[Rec+a4]      ADPTMR = ZERO;
8f8bc: 20,17              sjmp  8f8d5            return; }

8f8be: 3a,c1,0d           jb    B2,Rc1,8f8ce     if (UNDSP = 0)  {
8f8c1: 91,01,c1           orb   Rc1,1            ADPTMR_FLG = 1;
8f8c4: 99,50,79           cmpb  R79,50           
8f8c7: de,05              jlt   8f8ce            if (ECT >= 50)  {
8f8c9: 99,78,79           cmpb  R79,78           
8f8cc: da,07              jle   8f8d5            if (ECT <= 78) return; } }
8f8ce: 71,fe,c1           an2b  Rc1,fe           ADPTMR_FLG = 0;
8f8d1: c3,ec,a4,00        stw   R0,[Rec+a4]      ADPTMR = ZERO; }
8f8d5: f0                 ret                    return;

8f8d6: ad,08              word    8ad            AP_DC0_PRD_DTKS
8f8d8: ad,08              word    8ad
8f8da: 5a,11              word   115a
8f8dc: b8,22              word   22b8
8f8de: 5a,11              word   115a
8f8e0: 5a,11              word   115a
8f8e2: 00,00              word      0
8f8e4: 5a,11              word   115a

   Sub_8f8e6:
8f8e6: a1,40,0f,36        ldw   R36,f40          TMP2L = DUCE_PRD0;
8f8ea: a1,d6,f8,34        ldw   R34,f8d6         TMP1L = f8d6;
8f8ee: 89,d8,f8,34        cmpw  R34,f8d8         
8f8f2: df,0e              je    8f902            if (TMP1L != f8d8)  {
8f8f4: 10,08              rombk 8
8f8f6: a2,34,38           ldw   R38,[R34]        TMP3L = [TMP1L];
8f8f9: 05,38              decw  R38              TMP3L--;
8f8fb: db,02              jc    8f8ff            if (TMP3L < 0)  {
8f8fd: 01,38              clrw  R38              TMP3L = 0; }
8f8ff: c2,36,38           stw   R38,[R36]        [TMP2L] = TMP3L; }
8f902: 65,02,00,34        ad2w  R34,2            TMP1L += 2;
8f906: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
8f90a: 89,e6,f8,34        cmpw  R34,f8e6         
8f90e: d3,de              jnc   8f8ee            if (TMP1L < f8e6) goto 8f8ee;
8f910: f0                 ret                    return;

   Sub_8f911:
8f911: 91,04,c4           orb   Rc4,4            B2_FLAG_RC4 = 1;
   Sub_8f914:
8f914: 3a,c4,07           jb    B2,Rc4,8f91e     if (B2_FLAG_RC4 = 0)  {
8f917: 9b,e0,9a,13        cmpb  R13,[Re0+9a]     
8f91b: d7,01              jne   8f91e            if (CLOCK_EXTEN = [1111a])  {
8f91d: f0                 ret                    return; } }

8f91e: c7,e0,9a,13        stb   R13,[Re0+9a]     [1111a] = CLOCK_EXTEN;
8f922: a1,52,f9,36        ldw   R36,f952         TMP2L = f952;
8f926: a1,64,0f,38        ldw   R38,f64          TMP3L = HLOS_ISC_PRD;
8f92a: b1,04,46           ldb   R46,4            TMP0L = 4;
8f92d: a1,ed,cb,3a        ldw   R3a,cbed         TMP4L = cbed;
8f931: f2                 pushp                  push(PSW);
8f932: fa                 di                     interrupts OFF;
8f933: 20,03              sjmp  8f938            goto 8f938;

8f935: c2,39,34           stw   R34,[R38++]      [TMP3L] = TMP1L;
8f938: 10,08              rombk 8
8f93a: a2,37,34           ldw   R34,[R36++]      TMP1L = [TMP2L];
8f93d: c7,01,62,0f,3a     stb   R3a,[R0+f62]     [10f62] = TMP4L;
8f942: c7,01,6e,0f,3b     stb   R3b,[R0+f6e]     [10f6e] = TMP4H;
8f947: e0,46,eb           djnz  R46,8f935        TMP0L--;
                                                 if (TMP0L != 0) goto 8f935;
8f94a: c7,01,6c,0f,34     stb   R34,[R0+f6c]     HLOS_DEFAULT = TMP1L;
8f94f: f3                 popp                   PSW = pop();
8f950: f0                 ret                    return;

8f951: ff                 ???   

8f952: 00,00              word      0            HLOS_VALUES
8f954: 00,00              word      0            HLOS_VALS_1

   HLOS_VALS_2:
8f956: 00,00,00           ???   

   Sub_8f959:
8f959: 10,08              rombk 8
8f95b: 6f,37,d6,f8,38     ml2w  R38,[R36+f8d6]   TMP3L *= [TMP2L+AP_DC0_PRD_DTKS];
8f960: 0d,01,38           shldw R38,1            TMP3L <<= 1;
8f963: d3,03              jnc   8f968            if (B15_TMP4L = 1)  {
8f965: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; }
8f968: c3,37,0a,11,3a     stw   R3a,[R36+110a]   [TMP2L+1110a] = TMP4L;
8f96d: 09,01,36           shlw  R36,1            TMP2L <<= 1;
8f970: c3,37,42,0f,3a     stw   R3a,[R36+f42]    [TMP2L+10f42] = TMP4L;
8f975: f0                 ret                    return;

   Sub_8f976:
8f976: f2                 pushp                  push(PSW);
8f977: a3,ec,34,38        ldw   R38,[Rec+34]     TMP3L = PG_DC;
8f97b: ad,04,36           ldzbw R36,4            TMP2L = 4;
8f97e: 2f,d9              scall 8f959            Sub_8f959 ();
8f980: f3                 popp                   PSW = pop();
8f981: f0                 ret                    return;

   Sub_8f982:
8f982: 37,5b,07           jnb   B7,R5b,8f98c     if (B7_FLAG_R5B = 1)  {
8f985: 71,7f,5b           an2b  R5b,7f           B7_FLAG_R5B = 0;
8f988: c3,ea,86,00        stw   R0,[Rea+86]      TSLPIP = ZERO; }
8f98c: f0                 ret                    return;

   Sub_8f98d:
8f98d: f2                 pushp                  push(PSW);
8f98e: af,e8,dd,34        ldzbw R34,[Re8+dd]     TMP1L = HEGO_OUT_OFF;
8f992: 9b,e8,dc,34        cmpb  R34,[Re8+dc]     
8f996: df,64              je    8f9fc            if (TMP1L != HEGO_INTO_OFF)  {
8f998: 41,03,00,34,30     an3w  R30,R34,3        TEMP6L = TMP1L & 3;
8f99d: a3,35,08,06,28     ldw   R28,[R34+608]    TEMP2L = [TMP1L+10608];
8f9a2: 75,02,34           ad2b  R34,2            TMP1L += 2;
8f9a5: 71,1f,34           an2b  R34,1f           TMP1L &= 1f;
8f9a8: c7,e8,dd,34        stb   R34,[Re8+dd]     HEGO_OUT_OFF = TMP1L;
8f9ac: 01,24              clrw  R24              TEMP0L = 0;
8f9ae: 89,02,00,30        cmpw  R30,2            
8f9b2: d7,08              jne   8f9bc            if (TEMP6L = 2)  {
8f9b4: b1,02,24           ldb   R24,2            TEMP0L = 2;
8f9b7: 99,02,24           cmpb  R24,2            
8f9ba: d7,d2              jne   8f98e            if (TEMP0L != 2) goto 8f98e; }
8f9bc: a3,31,ac,9d,2c     ldw   R2c,[R30+9dac]   TEMP4L = [TEMP6L+19dac];
8f9c1: a3,2c,0a,44        ldw   R44,[R2c+a]      TMP9L = [TEMP4L+a];
8f9c5: c3,2c,08,44        stw   R44,[R2c+8]      [TEMP4L+8] = TMP9L;
8f9c9: 10,00              rombk 0
8f9cb: ef,7b,9b           call  09549            Sub_09549 ();
8f9ce: c3,25,90,17,44     stw   R44,[R24+1790]   [TEMP0L+11790] = TMP9L;
8f9d3: a3,25,88,17,42     ldw   R42,[R24+1788]   TMP8L = [TEMP0L+11788];
8f9d8: 47,f5,76,01,44,26  ad3w  R26,R44,[Rf4+176]  TEMP1L = TMP9L + EGO_SWPT_1;
8f9de: 68,42,26           sb2w  R26,R42          TEMP1L -= TMP8L;
8f9e1: d6,02              jge   8f9e5            if (TEMP1L < 0)  {
8f9e3: 01,26              clrw  R26              TEMP1L = 0; }
8f9e5: c3,2c,0a,26        stw   R26,[R2c+a]      [TEMP4L+a] = TEMP1L;
8f9e9: a3,2c,0e,28        ldw   R28,[R2c+e]      TEMP2L = [TEMP4L+e];
8f9ed: a3,f5,76,01,2e     ldw   R2e,[Rf4+176]    TEMP5L = EGO_SWPT_1;
8f9f2: 28,0a              scall 8f9fe            Sub_8f9fe ();
8f9f4: c3,2c,0e,28        stw   R28,[R2c+e]      [TEMP4L+e] = TEMP2L;
8f9f8: 28,c3              scall 8fabd            Sub_8fabd ();
8f9fa: 27,92              sjmp  8f98e            goto 8f98e; }

8f9fc: f3                 popp                   PSW = pop();
8f9fd: f0                 ret                    return;

   Sub_8f9fe:
8f9fe: 45,66,00,26,44     ad3w  R44,R26,66       TMP9L = TEMP1L + 66;
8fa03: 8b,2c,06,44        cmpw  R44,[R2c+6]      
8fa07: d1,08              jleu  8fa11            if (TMP9L > [TEMP4L+6])  {
8fa09: 91,04,28           orb   R28,4            VEGO_RHAVG_N = 1;
8fa0c: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
8fa0f: 20,03              sjmp  8fa14            goto 8fa14; }

8fa11: 71,fb,28           an2b  R28,fb           VEGO_RHAVG_N = 0;
8fa14: a3,2c,04,44        ldw   R44,[R2c+4]      TMP9L = [TEMP4L+4];
8fa18: 65,66,00,44        ad2w  R44,66           TMP9L += 66;
8fa1c: 88,44,26           cmpw  R26,R44          
8fa1f: db,08              jc    8fa29            if (TEMP1L < TMP9L)  {
8fa21: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1;
8fa24: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0;
8fa27: 20,03              sjmp  8fa2c            goto 8fa2c; }

8fa29: 71,f7,28           an2b  R28,f7           VEGO_LNAVG_N = 0;
8fa2c: 88,26,2e           cmpw  R2e,R26          
8fa2f: d9,25              jgtu  8fa56            if (TEMP5L <= TEMP1L)  {
8fa31: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8fa35: d1,1f              jleu  8fa56            if (TEMP5L > [TEMP4L+8])  {
8fa37: 3d,28,12           jb    B5,R28,8fa4c     if (PK_LN_FLG_N = 0)  {
8fa3a: a3,2c,14,36        ldw   R36,[R2c+14]     TMP2L = [TEMP4L+14];
8fa3e: a2,2c,38           ldw   R38,[R2c]        TMP3L = [TEMP4L];
8fa41: a1,0a,97,3a        ldw   R3a,970a         TMP4L = 970a;
8fa45: ef,e7,2e           call  8292f            Sub_8292f ();
8fa48: c3,2c,14,42        stw   R42,[R2c+14]     [TEMP4L+14] = TMP8L; }
8fa4c: c3,2c,02,2e        stw   R2e,[R2c+2]      [TEMP4L+2] = TEMP5L;
8fa50: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0;
8fa53: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1; } }
8fa56: 32,28,1c           jnb   B2,R28,8fa75     if (VEGO_RHAVG_N = 1)  {
8fa59: 8b,2c,02,26        cmpw  R26,[R2c+2]      
8fa5d: d1,04              jleu  8fa63            if (TEMP1L > [TEMP4L+2])  {
8fa5f: c3,2c,02,26        stw   R26,[R2c+2]      [TEMP4L+2] = TEMP1L; }
8fa63: a3,2c,06,36        ldw   R36,[R2c+6]      TMP2L = [TEMP4L+6];
8fa67: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
8fa6a: a1,e3,05,3a        ldw   R3a,5e3          TMP4L = 5e3;
8fa6e: ef,be,2e           call  8292f            Sub_8292f ();
8fa71: c3,2c,06,42        stw   R42,[R2c+6]      [TEMP4L+6] = TMP8L; }
8fa75: 88,26,2e           cmpw  R2e,R26          
8fa78: d1,25              jleu  8fa9f            if (TEMP5L > TEMP1L)  {
8fa7a: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8fa7e: d9,1f              jgtu  8fa9f            if (TEMP5L <= [TEMP4L+8])  {
8fa80: 3c,28,13           jb    B4,R28,8fa96     if (PK_RH_FLG_N = 0)  {
8fa83: a3,2c,16,36        ldw   R36,[R2c+16]     TMP2L = [TEMP4L+16];
8fa87: a3,2c,02,38        ldw   R38,[R2c+2]      TMP3L = [TEMP4L+2];
8fa8b: a1,0a,97,3a        ldw   R3a,970a         TMP4L = 970a;
8fa8f: ef,9d,2e           call  8292f            Sub_8292f ();
8fa92: c3,2c,16,42        stw   R42,[R2c+16]     [TEMP4L+16] = TMP8L; }
8fa96: c2,2c,2e           stw   R2e,[R2c]        [TEMP4L] = TEMP5L;
8fa99: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
8fa9c: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1; } }
8fa9f: 33,28,1a           jnb   B3,R28,8fabc     if (VEGO_LNAVG_N = 1)  {
8faa2: 8a,2c,26           cmpw  R26,[R2c]        
8faa5: db,03              jc    8faaa            if (TEMP1L < [TEMP4L])  {
8faa7: c2,2c,26           stw   R26,[R2c]        [TEMP4L] = TEMP1L; }
8faaa: a3,2c,04,36        ldw   R36,[R2c+4]      TMP2L = [TEMP4L+4];
8faae: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
8fab1: a1,e3,05,3a        ldw   R3a,5e3          TMP4L = 5e3;
8fab5: ef,77,2e           call  8292f            Sub_8292f ();
8fab8: c3,2c,04,42        stw   R42,[R2c+4]      [TEMP4L+4] = TMP8L; }
8fabc: f0                 ret                    return;

   Sub_8fabd:
8fabd: b3,2c,0f,29        ldb   R29,[R2c+f]      TEMP2H = [TEMP4L+f];
8fac1: 3a,29,4f           jb    B2,R29,8fb13     if (B2_TEMP2H = 0)  {
8fac4: 38,29,2a           jb    B0,R29,8faf1     if (B0_TEMP2H = 0)  {
8fac7: 91,01,29           orb   R29,1            B0_TEMP2H = 1;
8faca: c7,2c,0f,29        stb   R29,[R2c+f]      [TEMP4L+f] = TEMP2H;
8face: c7,2c,0c,00        stb   R0,[R2c+c]       [TEMP4L+c] = ZERO;
8fad2: c3,2c,18,00        stw   R0,[R2c+18]      [TEMP4L+18] = ZERO;
8fad6: a3,2c,0a,46        ldw   R46,[R2c+a]      TMP0L = [TEMP4L+a];
8fada: c3,2c,08,46        stw   R46,[R2c+8]      [TEMP4L+8] = TMP0L;
8fade: c4,36,13           stb   R13,R36          TMP2L = CLOCK_EXTEN;
8fae1: c0,34,06           stw   R6,R34           TMP1L = CLOCK;
8fae4: 98,36,13           cmpb  R13,R36          
8fae7: d7,f5              jne   8fade            if (CLOCK_EXTEN != TMP2L) goto 8fade;
8fae9: c3,d6,a2,34        stw   R34,[Rd6+a2]     [10522] = TMP1L;
8faed: c7,d6,c7,36        stb   R36,[Rd6+c7]     [10547] = TMP2L; }
8faf1: 8b,2c,0a,2e        cmpw  R2e,[R2c+a]      
8faf5: d9,08              jgtu  8faff            if (TEMP5L <= [TEMP4L+a])  {
8faf7: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8fafb: d9,08              jgtu  8fb05            if (TEMP5L > [TEMP4L+8]) goto 8fb05;
8fafd: 20,14              sjmp  8fb13            return; }

8faff: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8fb03: d9,0e              jgtu  8fb13            if (TEMP5L > [TEMP4L+8]) return; }
8fb05: b3,2c,0c,46        ldb   R46,[R2c+c]      TMP0L = [TEMP4L+c];
8fb09: 17,46              incb  R46              TMP0L++;
8fb0b: d7,02              jne   8fb0f            if (TMP0L = 0)  {
8fb0d: 15,46              decb  R46              TMP0L--; }
8fb0f: c7,2c,0c,46        stb   R46,[R2c+c]      [TEMP4L+c] = TMP0L; } }
8fb13: f0                 ret                    return;

   Sub_8fb14:
8fb14: 10,00              rombk 0
8fb16: ef,d6,56           call  051ef            Sub_051ef ();
8fb19: f0                 ret                    return;

   Sub_8fb1a:
8fb1a: 10,00              rombk 0
8fb1c: ef,e1,56           call  05200            Sub_05200 ();
8fb1f: f0                 ret                    return;

   Sub_8fb20:
8fb20: 10,00              rombk 0
8fb22: ef,0e,65           call  06033            Sub_06033 ();
8fb25: f0                 ret                    return;

8fb26: 10,00              rombk 0
8fb28: ef,8f,67           call  062ba            Sub_062ba ();
8fb2b: f0                 ret                    return;

   Sub_8fb2c:
8fb2c: 10,00              rombk 0
8fb2e: ef,b7,6b           call  066e8            Sub_066e8 ();
8fb31: f0                 ret                    return;

8fb32: 10,00              rombk 0
8fb34: ef,d8,7a           call  0760f            Sub_0760f ();
8fb37: f0                 ret                    return;

   Sub_8fb38:
8fb38: 10,00              rombk 0
8fb3a: ef,e0,7a           call  0761d            Sub_0761d ();
8fb3d: f0                 ret                    return;

   Sub_8fb3e:
8fb3e: 10,00              rombk 0
8fb40: ef,50,7b           call  07693            Sub_07693 ();
8fb43: f0                 ret                    return;

   Sub_8fb44:
8fb44: 10,00              rombk 0
8fb46: ef,27,7c           call  07770            Sub_07770 ();
8fb49: f0                 ret                    return;

   Sub_8fb4a:
8fb4a: 10,00              rombk 0
8fb4c: ef,94,7f           call  07ae3            Sub_07ae3 ();
8fb4f: f0                 ret                    return;

   Sub_8fb50:
8fb50: 10,00              rombk 0
8fb52: ef,27,81           call  07c7c            Sub_07c7c ();
8fb55: f0                 ret                    return;

8fb56: 10,00              rombk 0
8fb58: ef,71,81           call  07ccc            Sub_07ccc ();
8fb5b: f0                 ret                    return;

   Sub_8fb5c:
8fb5c: 10,00              rombk 0
8fb5e: ef,78,8a           call  085d9            Sub_085d9 ();
8fb61: f0                 ret                    return;

8fb62: 10,00              rombk 0
8fb64: ef,a2,95           call  09109            Sub_09109 ();
8fb67: f0                 ret                    return;

   Sub_8fb68:
8fb68: 10,00              rombk 0
8fb6a: ef,f4,ab           call  0a761            Sub_0a761 ();
8fb6d: f0                 ret                    return;

   Sub_8fb6e:
8fb6e: 10,00              rombk 0
8fb70: ef,5b,ae           call  0a9ce            Sub_0a9ce ();
8fb73: f0                 ret                    return;

   Sub_8fb74:
8fb74: 10,00              rombk 0
8fb76: ef,59,af           call  0aad2            Sub_0aad2 ();
8fb79: f0                 ret                    return;

   Sub_8fb7a:
8fb7a: 10,00              rombk 0
8fb7c: ef,18,bc           call  0b797            Sub_0b797 ();
8fb7f: f0                 ret                    return;

   Sub_8fb80:
8fb80: 10,00              rombk 0
8fb82: ef,80,bc           call  0b805            Sub_0b805 ();
8fb85: f0                 ret                    return;

   Sub_8fb86:
8fb86: 10,00              rombk 0
8fb88: ef,f8,bc           call  0b883            Sub_0b883 ();
8fb8b: f0                 ret                    return;

   Sub_8fb8c:
8fb8c: 10,00              rombk 0
8fb8e: ef,a9,c0           call  0bc3a            Sub_0bc3a ();
8fb91: f0                 ret                    return;

   Sub_8fb92:
8fb92: 10,00              rombk 0
8fb94: ef,4f,c2           call  0bde6            Sub_0bde6 ();
8fb97: f0                 ret                    return;

   Sub_8fb98:
8fb98: 10,00              rombk 0
8fb9a: ef,b8,c2           call  0be55            Sub_0be55 ();
8fb9d: f0                 ret                    return;

   Sub_8fb9e:
8fb9e: 10,00              rombk 0
8fba0: ef,ff,c2           call  0bea2            Sub_0bea2 ();
8fba3: f0                 ret                    return;

8fba4: 10,00              rombk 0
8fba6: ef,35,c3           call  0bede            Sub_0bede ();
8fba9: f0                 ret                    return;

   Sub_8fbaa:
8fbaa: 10,00              rombk 0
8fbac: ef,4b,c3           call  0befa            Sub_0befa ();
8fbaf: f0                 ret                    return;

   Sub_8fbb0:
8fbb0: 10,00              rombk 0
8fbb2: ef,97,c3           call  0bf4c            Sub_0bf4c ();
8fbb5: f0                 ret                    return;

   Sub_8fbb6:
8fbb6: 10,00              rombk 0
8fbb8: ef,00,c4           call  0bfbb            Sub_0bfbb ();
8fbbb: f0                 ret                    return;

   Sub_8fbbc:
8fbbc: 10,00              rombk 0
8fbbe: ef,0b,c4           call  0bfcc            Sub_0bfcc ();
8fbc1: f0                 ret                    return;

   Sub_8fbc2:
8fbc2: 10,00              rombk 0
8fbc4: ef,51,c4           call  0c018            Sub_0c018 ();
8fbc7: f0                 ret                    return;

   Sub_8fbc8:
8fbc8: 10,00              rombk 0
8fbca: ef,86,c4           call  0c053            subr_TX_FSAFE_COOL_CTRL ();
8fbcd: f0                 ret                    return;

   Sub_8fbce:
8fbce: 10,00              rombk 0
8fbd0: ef,ae,c4           call  0c081            Sub_0c081 ();
8fbd3: f0                 ret                    return;

   Sub_8fbd4:
8fbd4: 10,00              rombk 0
8fbd6: ef,f0,c4           call  0c0c9            Sub_0c0c9 ();
8fbd9: f0                 ret                    return;

   Sub_8fbda:
8fbda: 10,00              rombk 0
8fbdc: ef,42,c5           call  0c121            Sub_0c121 ();
8fbdf: f0                 ret                    return;

   Sub_8fbe0:
8fbe0: 10,00              rombk 0
8fbe2: ef,73,c5           call  0c158            Sub_0c158 ();
8fbe5: f0                 ret                    return;

   Sub_8fbe6:
8fbe6: 10,00              rombk 0
8fbe8: ef,ee,c5           call  0c1d9            Sub_0c1d9 ();
8fbeb: f0                 ret                    return;

8fbec: 10,00              rombk 0
8fbee: ef,fa,c5           call  0c1eb            Sub_0c1eb ();
8fbf1: f0                 ret                    return;

8fbf2: 10,00              rombk 0
8fbf4: ef,20,c6           call  0c217            Sub_0c217 ();
8fbf7: f0                 ret                    return;

   Sub_8fbf8:
8fbf8: 10,00              rombk 0
8fbfa: ef,42,c6           call  0c23f            Sub_0c23f ();
8fbfd: f0                 ret                    return;

   Sub_8fbfe:
8fbfe: 10,00              rombk 0
8fc00: ef,6d,c6           call  0c270            Sub_0c270 ();
8fc03: f0                 ret                    return;

   Sub_8fc04:
8fc04: 10,00              rombk 0
8fc06: ef,c2,c6           call  0c2cb            Sub_0c2cb ();
8fc09: f0                 ret                    return;

   Sub_8fc0a:
8fc0a: 10,00              rombk 0
8fc0c: ef,35,c7           call  0c344            Sub_0c344 ();
8fc0f: f0                 ret                    return;

   Sub_8fc10:
8fc10: 10,00              rombk 0
8fc12: ef,41,c7           call  0c356            Sub_0c356 ();
8fc15: f0                 ret                    return;

   Sub_8fc16:
8fc16: 10,00              rombk 0
8fc18: ef,d3,c7           call  0c3ee            Sub_0c3ee ();
8fc1b: f0                 ret                    return;

   Sub_8fc1c:
8fc1c: 10,00              rombk 0
8fc1e: ef,0c,c8           call  0c42d            Sub_0c42d ();
8fc21: f0                 ret                    return;

8fc22: 10,00              rombk 0
8fc24: ef,b2,c8           call  0c4d9            Sub_0c4d9 ();
8fc27: f0                 ret                    return;

8fc28: 10,00              rombk 0
8fc2a: ef,b5,c8           call  0c4e2            Sub_0c4e2 ();
8fc2d: f0                 ret                    return;

   Sub_8fc2e:
8fc2e: 10,00              rombk 0
8fc30: ef,bf,c8           call  0c4f2            Sub_0c4f2 ();
8fc33: f0                 ret                    return;

8fc34: 10,00              rombk 0
8fc36: ef,62,c9           call  0c59b            Sub_0c59b ();
8fc39: f0                 ret                    return;

   Sub_8fc3a:
8fc3a: 10,00              rombk 0
8fc3c: ef,5f,ca           call  0c69e            Sub_0c69e ();
8fc3f: f0                 ret                    return;

   Sub_8fc40:
8fc40: 10,00              rombk 0
8fc42: ef,87,cc           call  0c8cc            Sub_0c8cc ();
8fc45: f0                 ret                    return;

   Sub_8fc46:
8fc46: 10,00              rombk 0
8fc48: ef,7a,cd           call  0c9c5            Sub_0c9c5 ();
8fc4b: f0                 ret                    return;

   Sub_8fc4c:
8fc4c: 10,00              rombk 0
8fc4e: ef,78,d0           call  0ccc9            Sub_0ccc9 ();
8fc51: f0                 ret                    return;

8fc52: 10,00              rombk 0
8fc54: ef,8f,d0           call  0cce6            Sub_0cce6 ();
8fc57: f0                 ret                    return;

8fc58: 10,00              rombk 0
8fc5a: ef,94,d6           call  0d2f1            Sub_0d2f1 ();
8fc5d: f0                 ret                    return;

   Sub_8fc5e:
8fc5e: 10,00              rombk 0
8fc60: ef,07,dd           call  0d96a            Sub_0d96a ();
8fc63: f0                 ret                    return;

   Sub_8fc64:
8fc64: 10,00              rombk 0
8fc66: ef,f0,df           call  0dc59            Sub_0dc59 ();
8fc69: f0                 ret                    return;

   Sub_8fc6a:
8fc6a: 10,09              rombk 9
8fc6c: ef,b9,24           call  92128            Sub_92128 ();
8fc6f: f0                 ret                    return;

   Sub_8fc70:
8fc70: 10,09              rombk 9
8fc72: ef,4f,25           call  921c4            Sub_921c4 ();
8fc75: f0                 ret                    return;

   Sub_8fc76:
8fc76: 10,09              rombk 9
8fc78: ef,5c,2b           call  927d7            Sub_927d7 ();
8fc7b: f0                 ret                    return;

   Sub_8fc7c:
8fc7c: 10,09              rombk 9
8fc7e: ef,8d,2c           call  9290e            Sub_9290e ();
8fc81: f0                 ret                    return;

8fc82: 10,09              rombk 9
8fc84: ef,3e,2d           call  929c5            Sub_929c5 ();
8fc87: f0                 ret                    return;

8fc88: 10,09              rombk 9
8fc8a: ef,5c,2d           call  929e9            Sub_929e9 ();
8fc8d: f0                 ret                    return;

8fc8e: 10,09              rombk 9
8fc90: ef,3f,2e           call  92ad2            Sub_92ad2 ();
8fc93: f0                 ret                    return;

   Sub_8fc94:
8fc94: 10,09              rombk 9
8fc96: ef,84,2f           call  92c1d            Sub_92c1d ();
8fc99: f0                 ret                    return;

   Sub_8fc9a:
8fc9a: 10,09              rombk 9
8fc9c: ef,65,31           call  92e04            Sub_92e04 ();
8fc9f: f0                 ret                    return;

8fca0: 10,09              rombk 9
8fca2: ef,41,43           call  93fe6            Sub_93fe6 ();
8fca5: f0                 ret                    return;

8fca6: 10,09              rombk 9
8fca8: ef,be,46           call  94369            Sub_94369 ();
8fcab: f0                 ret                    return;

   Sub_8fcac:
8fcac: 10,09              rombk 9
8fcae: ef,48,47           call  943f9            Sub_943f9 ();
8fcb1: f0                 ret                    return;

8fcb2: 10,09              rombk 9
8fcb4: ef,31,4a           call  946e8            Sub_946e8 ();
8fcb7: f0                 ret                    return;

   Sub_8fcb8:
8fcb8: 10,09              rombk 9
8fcba: ef,65,4a           call  94722            Sub_94722 ();
8fcbd: f0                 ret                    return;

   Sub_8fcbe:
8fcbe: 10,09              rombk 9
8fcc0: ef,22,4b           call  947e5            Sub_947e5 ();
8fcc3: f0                 ret                    return;

8fcc4: 10,09              rombk 9
8fcc6: ef,2f,4f           call  94bf8            Sub_94bf8 ();
8fcc9: f0                 ret                    return;

8fcca: 10,09              rombk 9
8fccc: ef,66,4f           call  94c35            Sub_94c35 ();
8fccf: f0                 ret                    return;

8fcd0: 10,09              rombk 9
8fcd2: ef,95,4f           call  94c6a            Sub_94c6a ();
8fcd5: f0                 ret                    return;

8fcd6: 10,09              rombk 9
8fcd8: ef,56,51           call  94e31            Sub_94e31 ();
8fcdb: f0                 ret                    return;

8fcdc: 10,09              rombk 9
8fcde: ef,63,52           call  94f44            Sub_94f44 ();
8fce1: f0                 ret                    return;

8fce2: 10,09              rombk 9
8fce4: ef,1c,58           call  95503            Sub_95503 ();
8fce7: f0                 ret                    return;

8fce8: 10,09              rombk 9
8fcea: ef,3c,59           call  95629            Sub_95629 ();
8fced: f0                 ret                    return;

8fcee: 10,09              rombk 9
8fcf0: ef,53,5b           call  95846            Sub_95846 ();
8fcf3: f0                 ret                    return;

   Sub_8fcf4:
8fcf4: 10,09              rombk 9
8fcf6: ef,55,5b           call  9584e            Sub_9584e ();
8fcf9: f0                 ret                    return;

8fcfa: 10,09              rombk 9
8fcfc: ef,7e,5b           call  9587d            Sub_9587d ();
8fcff: f0                 ret                    return;

8fd00: 10,09              rombk 9
8fd02: ef,2c,5d           call  95a31            Sub_95a31 ();
8fd05: f0                 ret                    return;

8fd06: 10,09              rombk 9
8fd08: ef,31,5d           call  95a3c            Sub_95a3c ();
8fd0b: f0                 ret                    return;

8fd0c: 10,09              rombk 9
8fd0e: ef,9e,5d           call  95aaf            Sub_95aaf ();
8fd11: f0                 ret                    return;

8fd12: 10,09              rombk 9
8fd14: ef,d9,5d           call  95af0            Sub_95af0 ();
8fd17: f0                 ret                    return;

8fd18: 10,09              rombk 9
8fd1a: ef,a1,5e           call  95bbe            Sub_95bbe ();
8fd1d: f0                 ret                    return;

8fd1e: 10,09              rombk 9
8fd20: ef,94,5f           call  95cb7            Sub_95cb7 ();
8fd23: f0                 ret                    return;

8fd24: 10,09              rombk 9
8fd26: ef,6c,61           call  95e95            Sub_95e95 ();
8fd29: f0                 ret                    return;

8fd2a: 10,09              rombk 9
8fd2c: ef,ca,63           call  960f9            Sub_960f9 ();
8fd2f: f0                 ret                    return;

8fd30: 10,09              rombk 9
8fd32: ef,cf,63           call  96104            Sub_96104 ();
8fd35: f0                 ret                    return;

8fd36: 10,09              rombk 9
8fd38: ef,02,64           call  9613d            Sub_9613d ();
8fd3b: f0                 ret                    return;

8fd3c: 10,09              rombk 9
8fd3e: ef,1a,66           call  9635b            Sub_9635b ();
8fd41: f0                 ret                    return;

8fd42: 10,09              rombk 9
8fd44: ef,0e,67           call  96455            Sub_96455 ();
8fd47: f0                 ret                    return;

8fd48: 10,09              rombk 9
8fd4a: ef,07,68           call  96554            Sub_96554 ();
8fd4d: f0                 ret                    return;

8fd4e: 10,09              rombk 9
8fd50: ef,b7,6b           call  9690a            Sub_9690a ();
8fd53: f0                 ret                    return;

   Sub_8fd54:
8fd54: 10,09              rombk 9
8fd56: ef,bf,6b           call  96918            Sub_96918 ();
8fd59: f0                 ret                    return;

   Sub_8fd5a:
8fd5a: 10,09              rombk 9
8fd5c: ef,22,70           call  96d81            Sub_96d81 ();
8fd5f: f0                 ret                    return;

   Sub_8fd60:
8fd60: 10,09              rombk 9
8fd62: ef,12,74           call  97177            Sub_97177 ();
8fd65: f0                 ret                    return;

8fd66: 10,09              rombk 9
8fd68: ef,cb,74           call  97236            Sub_97236 ();
8fd6b: f0                 ret                    return;

8fd6c: 10,09              rombk 9
8fd6e: ef,f4,74           call  97265            Sub_97265 ();
8fd71: f0                 ret                    return;

   Sub_8fd72:
8fd72: 10,09              rombk 9
8fd74: ef,3d,76           call  973b4            Sub_973b4 ();
8fd77: f0                 ret                    return;

   Sub_8fd78:
8fd78: 10,09              rombk 9
8fd7a: ef,37,93           call  990b4            Sub_990b4 ();
8fd7d: f0                 ret                    return;

   Sub_8fd7e:
8fd7e: 10,09              rombk 9
8fd80: ef,fa,9b           call  9997d            Sub_9997d ();
8fd83: f0                 ret                    return;

   Sub_8fd84:
8fd84: 10,09              rombk 9
8fd86: ef,1d,9c           call  999a6            Sub_999a6 ();
8fd89: f0                 ret                    return;

   Sub_8fd8a:
8fd8a: 10,09              rombk 9
8fd8c: ef,7b,a6           call  9a40a            Sub_9a40a ();
8fd8f: f0                 ret                    return;

8fd90: 10,09              rombk 9
8fd92: ef,84,a6           call  9a419            Sub_9a419 ();
8fd95: f0                 ret                    return;

   Sub_8fd96:
8fd96: 10,09              rombk 9
8fd98: ef,a6,a7           call  9a541            Sub_9a541 ();
8fd9b: f0                 ret                    return;

   Sub_8fd9c:
8fd9c: 10,09              rombk 9
8fd9e: ef,6a,a8           call  9a60b            Sub_9a60b ();
8fda1: f0                 ret                    return;

   Sub_8fda2:
8fda2: 10,09              rombk 9
8fda4: ef,bd,a8           call  9a664            Sub_9a664 ();
8fda7: f0                 ret                    return;

   Sub_8fda8:
8fda8: 10,09              rombk 9
8fdaa: ef,ab,a9           call  9a758            Sub_9a758 ();
8fdad: f0                 ret                    return;

   Sub_8fdae:
8fdae: 10,09              rombk 9
8fdb0: ef,f9,a9           call  9a7ac            Sub_9a7ac ();
8fdb3: f0                 ret                    return;

   Sub_8fdb4:
8fdb4: 10,09              rombk 9
8fdb6: ef,65,aa           call  9a81e            Sub_9a81e ();
8fdb9: f0                 ret                    return;

   Sub_8fdba:
8fdba: 10,09              rombk 9
8fdbc: ef,f2,aa           call  9a8b1            Sub_9a8b1 ();
8fdbf: f0                 ret                    return;

   Sub_8fdc0:
8fdc0: 10,09              rombk 9
8fdc2: ef,8a,ab           call  9a94f            Sub_9a94f ();
8fdc5: f0                 ret                    return;

   Sub_8fdc6:
8fdc6: 10,09              rombk 9
8fdc8: ef,07,ac           call  9a9d2            Sub_9a9d2 ();
8fdcb: f0                 ret                    return;

   Sub_8fdcc:
8fdcc: 10,09              rombk 9
8fdce: ef,3d,ac           call  9aa0e            Sub_9aa0e ();
8fdd1: f0                 ret                    return;

   Sub_8fdd2:
8fdd2: 10,09              rombk 9
8fdd4: ef,20,ad           call  9aaf7            Sub_9aaf7 ();
8fdd7: f0                 ret                    return;

   Sub_8fdd8:
8fdd8: 10,09              rombk 9
8fdda: ef,38,ae           call  9ac15            Sub_9ac15 ();
8fddd: f0                 ret                    return;

   Sub_8fdde:
8fdde: 10,09              rombk 9
8fde0: ef,86,af           call  9ad69            Sub_9ad69 ();
8fde3: f0                 ret                    return;

   Sub_8fde4:
8fde4: 10,09              rombk 9
8fde6: ef,e5,b0           call  9aece            Sub_9aece ();
8fde9: f0                 ret                    return;

   Sub_8fdea:
8fdea: 10,09              rombk 9
8fdec: ef,3b,b1           call  9af2a            Sub_9af2a ();
8fdef: f0                 ret                    return;

   Sub_8fdf0:
8fdf0: 10,09              rombk 9
8fdf2: ef,0d,b2           call  9b002            Sub_9b002 ();
8fdf5: f0                 ret                    return;

   Sub_8fdf6:
8fdf6: 10,09              rombk 9
8fdf8: ef,44,b5           call  9b33f            Sub_9b33f ();
8fdfb: f0                 ret                    return;

   Sub_8fdfc:
8fdfc: 10,09              rombk 9
8fdfe: ef,12,b6           call  9b413            Sub_9b413 ();
8fe01: f0                 ret                    return;

   Sub_8fe02:
8fe02: 10,09              rombk 9
8fe04: ef,1e,b6           call  9b425            Sub_9b425 ();
8fe07: f0                 ret                    return;

   Sub_8fe08:
8fe08: 10,09              rombk 9
8fe0a: ef,7d,b6           call  9b48a            Sub_9b48a ();
8fe0d: f0                 ret                    return;

   Sub_8fe0e:
8fe0e: 10,09              rombk 9
8fe10: ef,90,b6           call  9b4a3            Sub_9b4a3 ();
8fe13: f0                 ret                    return;

   Sub_8fe14:
8fe14: 10,09              rombk 9
8fe16: ef,a5,b8           call  9b6be            Sub_9b6be ();
8fe19: f0                 ret                    return;

8fe1a: 10,09              rombk 9
8fe1c: ef,d2,b8           call  9b6f1            Sub_9b6f1 ();
8fe1f: f0                 ret                    return;

8fe20: 10,09              rombk 9
8fe22: ef,d2,b9           call  9b7f7            Sub_9b7f7 ();
8fe25: f0                 ret                    return;

   Sub_8fe26:
8fe26: 10,09              rombk 9
8fe28: ef,0c,bb           call  9b937            Sub_9b937 ();
8fe2b: f0                 ret                    return;

   Sub_8fe2c:
8fe2c: 10,09              rombk 9
8fe2e: ef,27,be           call  9bc58            Sub_9bc58 ();
8fe31: f0                 ret                    return;

   Sub_8fe32:
8fe32: 10,09              rombk 9
8fe34: ef,2c,bf           call  9bd63            Sub_9bd63 ();
8fe37: f0                 ret                    return;

   Sub_8fe38:
8fe38: 10,09              rombk 9
8fe3a: ef,76,bf           call  9bdb3            Sub_9bdb3 ();
8fe3d: f0                 ret                    return;

   Sub_8fe3e:
8fe3e: 10,09              rombk 9
8fe40: ef,cd,c0           call  9bf10            Sub_9bf10 ();
8fe43: f0                 ret                    return;

8fe44: 10,09              rombk 9
8fe46: ef,10,c1           call  9bf59            Sub_9bf59 ();
8fe49: f0                 ret                    return;

8fe4a: 10,09              rombk 9
8fe4c: ef,0b,c3           call  9c15a            Sub_9c15a ();
8fe4f: f0                 ret                    return;

8fe50: 10,09              rombk 9
8fe52: ef,e8,c5           call  9c43d            Sub_9c43d ();
8fe55: f0                 ret                    return;

8fe56: 10,09              rombk 9
8fe58: ef,ef,c6           call  9c54a            Sub_9c54a ();
8fe5b: f0                 ret                    return;

   Sub_8fe5c:
8fe5c: 10,09              rombk 9
8fe5e: ef,58,ca           call  9c8b9            Sub_9c8b9 ();
8fe61: f0                 ret                    return;

   Sub_8fe62:
8fe62: 10,09              rombk 9
8fe64: ef,a7,ca           call  9c90e            Sub_9c90e ();
8fe67: f0                 ret                    return;

   Sub_8fe68:
8fe68: 10,09              rombk 9
8fe6a: ef,d7,ca           call  9c944            Sub_9c944 ();
8fe6d: f0                 ret                    return;

   Sub_8fe6e:
8fe6e: 10,09              rombk 9
8fe70: ef,14,cb           call  9c987            Sub_9c987 ();
8fe73: f0                 ret                    return;

   Sub_8fe74:
8fe74: 10,09              rombk 9
8fe76: ef,1d,cc           call  9ca96            Sub_9ca96 ();
8fe79: f0                 ret                    return;

   Sub_8fe7a:
8fe7a: 10,09              rombk 9
8fe7c: ef,ac,cc           call  9cb2b            Sub_9cb2b ();
8fe7f: f0                 ret                    return;

   Sub_8fe80:
8fe80: 10,09              rombk 9
8fe82: ef,f1,cc           call  9cb76            Sub_9cb76 ();
8fe85: f0                 ret                    return;

   Sub_8fe86:
8fe86: 10,09              rombk 9
8fe88: ef,17,ce           call  9cca2            Sub_9cca2 ();
8fe8b: f0                 ret                    return;

   Sub_8fe8c:
8fe8c: 10,09              rombk 9
8fe8e: ef,b5,ce           call  9cd46            Sub_9cd46 ();
8fe91: f0                 ret                    return;

   Sub_8fe92:
8fe92: 10,09              rombk 9
8fe94: ef,11,cf           call  9cda8            Sub_9cda8 ();
8fe97: f0                 ret                    return;

   Sub_8fe98:
8fe98: 10,09              rombk 9
8fe9a: ef,4e,cf           call  9cdeb            Sub_9cdeb ();
8fe9d: f0                 ret                    return;

   Sub_8fe9e:
8fe9e: 10,09              rombk 9
8fea0: ef,5d,d1           call  9d000            Sub_9d000 ();
8fea3: f0                 ret                    return;

   Sub_8fea4:
8fea4: 10,09              rombk 9
8fea6: ef,84,d4           call  9d32d            Sub_9d32d ();
8fea9: f0                 ret                    return;

   Sub_8feaa:
8feaa: 10,09              rombk 9
8feac: ef,b2,d4           call  9d361            Sub_9d361 ();
8feaf: f0                 ret                    return;

   Sub_8feb0:
8feb0: 10,09              rombk 9
8feb2: ef,63,d7           call  9d618            Sub_9d618 ();
8feb5: f0                 ret                    return;

   Sub_8feb6:
8feb6: 10,09              rombk 9
8feb8: ef,e1,d8           call  9d79c            Sub_9d79c ();
8febb: f0                 ret                    return;

   Sub_8febc:
8febc: 10,09              rombk 9
8febe: ef,49,d9           call  9d80a            Sub_9d80a ();
8fec1: f0                 ret                    return;

   Sub_8fec2:
8fec2: 10,09              rombk 9
8fec4: ef,be,da           call  9d985            Sub_9d985 ();
8fec7: f0                 ret                    return;

   Sub_8fec8:
8fec8: 10,09              rombk 9
8feca: ef,2b,db           call  9d9f8            Sub_9d9f8 ();
8fecd: f0                 ret                    return;

   Sub_8fece:
8fece: 10,09              rombk 9
8fed0: ef,32,dc           call  9db05            Sub_9db05 ();
8fed3: f0                 ret                    return;

   Sub_8fed4:
8fed4: 10,09              rombk 9
8fed6: ef,bd,ea           call  9e996            Sub_9e996 ();
8fed9: f0                 ret                    return;

8feda: 10,09              rombk 9
8fedc: ef,f2,eb           call  9ead1            Sub_9ead1 ();
8fedf: f0                 ret                    return;

   Sub_8fee0:
8fee0: 10,09              rombk 9
8fee2: ef,f7,fb           call  9fadc            Sub_9fadc ();
8fee5: f0                 ret                    return;

8fee6: 10,09              rombk 9
8fee8: ef,f8,fb           call  9fae3            Sub_9fae3 ();
8feeb: f0                 ret                    return;

   Sub_8feec:
8feec: 10,09              rombk 9
8feee: ef,68,fe           call  9fd59            Sub_9fd59 ();
8fef1: f0                 ret                    return;

   Sub_8fef2:
8fef2: 10,01              rombk 1
8fef4: ef,ad,b8           call  1b7a4            Sub_1b7a4 ();
8fef7: f0                 ret                    return;

8fef8: 10,01              rombk 1
8fefa: ef,c5,b8           call  1b7c2            Sub_1b7c2 ();
8fefd: f0                 ret                    return;

8fefe: 10,01              rombk 1
8ff00: ef,d1,b8           call  1b7d4            Sub_1b7d4 ();
8ff03: f0                 ret                    return;

8ff04: 10,01              rombk 1
8ff06: ef,f5,b8           call  1b7fe            Sub_1b7fe ();
8ff09: f0                 ret                    return;

8ff0a: 10,01              rombk 1
8ff0c: ef,fd,b9           call  1b90c            Sub_1b90c ();
8ff0f: f0                 ret                    return;

8ff10: 10,01              rombk 1
8ff12: ef,f3,ba           call  1ba08            Sub_1ba08 ();
8ff15: f0                 ret                    return;

8ff16: 10,01              rombk 1
8ff18: ef,dd,bb           call  1baf8            Sub_1baf8 ();
8ff1b: f0                 ret                    return;

8ff1c: 10,01              rombk 1
8ff1e: ef,2e,bc           call  1bb4f            Sub_1bb4f ();
8ff21: f0                 ret                    return;

8ff22: 10,01              rombk 1
8ff24: ef,a9,bc           call  1bbd0            Sub_1bbd0 ();
8ff27: f0                 ret                    return;

8ff28: 10,01              rombk 1
8ff2a: ef,52,bd           call  1bc7f            Sub_1bc7f ();
8ff2d: f0                 ret                    return;

8ff2e: 10,01              rombk 1
8ff30: ef,0a,bf           call  1be3d            Sub_1be3d ();
8ff33: f0                 ret                    return;

   Sub_8ff34:
8ff34: 10,01              rombk 1
8ff36: ef,5b,bf           call  1be94            Sub_1be94 ();
8ff39: f0                 ret                    return;

   Sub_8ff3a:
8ff3a: 10,01              rombk 1
8ff3c: ef,d7,c5           call  1c516            Sub_1c516 ();
8ff3f: f0                 ret                    return;

   Sub_8ff40:
8ff40: 10,01              rombk 1
8ff42: ef,dd,c5           call  1c522            Sub_1c522 ();
8ff45: f0                 ret                    return;

   Sub_8ff46:
8ff46: 10,01              rombk 1
8ff48: ef,06,ca           call  1c951            Sub_1c951 ();
8ff4b: f0                 ret                    return;

8ff4c: 10,01              rombk 1
8ff4e: ef,cd,cb           call  1cb1e            Sub_1cb1e ();
8ff51: f0                 ret                    return;

8ff52: 10,01              rombk 1
8ff54: ef,06,cc           call  1cb5d            Sub_1cb5d ();
8ff57: f0                 ret                    return;

8ff58: 10,01              rombk 1
8ff5a: ef,c9,cc           call  1cc26            Sub_1cc26 ();
8ff5d: f0                 ret                    return;

   Sub_8ff5e:
8ff5e: 10,01              rombk 1
8ff60: ef,4d,cd           call  1ccb0            Sub_1ccb0 ();
8ff63: f0                 ret                    return;

   Sub_8ff64:
8ff64: 10,01              rombk 1
8ff66: ef,8e,cd           call  1ccf7            Sub_1ccf7 ();
8ff69: f0                 ret                    return;

8ff6a: 10,01              rombk 1
8ff6c: ef,8f,cd           call  1ccfe            Sub_1ccfe ();
8ff6f: f0                 ret                    return;

8ff70: 10,01              rombk 1
8ff72: ef,a5,cd           call  1cd1a            Sub_1cd1a ();
8ff75: f0                 ret                    return;

   Sub_8ff76:
8ff76: 10,01              rombk 1
8ff78: ef,4f,cf           call  1ceca            Sub_1ceca ();
8ff7b: f0                 ret                    return;

   Sub_8ff7c:
8ff7c: 10,01              rombk 1
8ff7e: ef,c2,cf           call  1cf43            Sub_1cf43 ();
8ff81: f0                 ret                    return;

   Sub_8ff82:
8ff82: 10,01              rombk 1
8ff84: ef,b0,d0           call  1d037            Sub_1d037 ();
8ff87: f0                 ret                    return;

   Sub_8ff88:
8ff88: 10,01              rombk 1
8ff8a: ef,76,d1           call  1d103            Sub_1d103 ();
8ff8d: f0                 ret                    return;

   Sub_8ff8e:
8ff8e: 10,01              rombk 1
8ff90: ef,57,d9           call  1d8ea            Sub_1d8ea ();
8ff93: f0                 ret                    return;

8ff94: 10,01              rombk 1
8ff96: ef,d8,db           call  1db71            Sub_1db71 ();
8ff99: f0                 ret                    return;

8ff9a -> 8fffd = 0xff  ## fill ## 

8fffe: ae,28              fill  

###########################################################################
# Bank 9  file offset 32000-3ffff, 92000 - 9ffff
###########################################################################



   Bank_9_Start:
92000: ff                 nop                    
92001: fa                 di                     interrupts OFF;
92002: 27,fe              sjmp  92002            goto 92002;

92004: ff,ff,ff,ff,ff,ff  ???   

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

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,43,31           jump  051a8            goto 051a8;

   I9_HSO_1:
92065: 10,00              rombk 0
92067: e7,44,31           jump  051ae            goto 051ae;

   I9_HSO_2:
9206a: 10,00              rombk 0
9206c: e7,46,31           jump  051b5            goto 051b5;

   I9_HSO_3:
9206f: 10,00              rombk 0
92071: e7,48,31           jump  051bc            goto 051bc;

   I9_HSO_4:
92074: 10,00              rombk 0
92076: e7,4a,31           jump  051c3            goto 051c3;

   I9_HSO_5:
92079: 10,00              rombk 0
9207b: e7,4c,31           jump  051ca            goto 051ca;

   I9_HSO_6:
9207e: 10,00              rombk 0
92080: e7,4e,31           jump  051d1            goto 051d1;

   I9_HSO_7:
92083: 10,00              rombk 0
92085: e7,50,31           jump  051d8            goto 051d8;

   I9_HSO_8:
92088: 10,00              rombk 0
9208a: e7,52,31           jump  051df            goto 051df;

   I9_HSO_9:
9208d: 10,00              rombk 0
9208f: e7,54,31           jump  051e6            goto 051e6;

   I9_HSO_10:
92092: 10,01              rombk 1
92094: e7,e1,ba           jump  1db78            goto 1db78;

   I9_HSO_11:
92097: 10,01              rombk 1
92099: e7,dc,ba           jump  1db78            goto 1db78;

   I9_HSO_12:
9209c: 10,01              rombk 1
9209e: e7,d7,ba           jump  1db78            goto 1db78;

   I9_HSO_13:
920a1: 10,01              rombk 1
920a3: e7,d2,ba           jump  1db78            goto 1db78;

   I9_HSO_14:
920a6: 10,01              rombk 1
920a8: e7,cd,ba           jump  1db78            goto 1db78;

   I9_HSO_15:
920ab: 10,01              rombk 1
920ad: e7,c8,ba           jump  1db78            goto 1db78;

   I9_HSI_FIFO:
920b0: 10,01              rombk 1
920b2: e7,c3,ba           jump  1db78            goto 1db78;

   I9_External:
920b5: 10,00              rombk 0
920b7: e7,b8,84           jump  0a572            goto 0a572;

   I9_HSI_0:
920ba: 10,00              rombk 0
920bc: e7,49,00           jump  02108            goto subr_hso0;

   I9_HSI_Data:
920bf: 10,01              rombk 1
920c1: e7,b4,ba           jump  1db78            goto 1db78;

   I9_HSI_1:
920c4: 10,01              rombk 1
920c6: e7,af,ba           jump  1db78            goto 1db78;

   I9_AD_Imm_Rdy:
920c9: 10,01              rombk 1
920cb: e7,aa,ba           jump  1db78            goto 1db78;

   I9_AD_Timed_Rdy:
920ce: 10,01              rombk 1
920d0: e7,a5,ba           jump  1db78            goto 1db78;

   I9_ATimer_OVF:
920d3: 10,01              rombk 1
920d5: e7,a0,ba           jump  1db78            goto 1db78;

   I9_AD_Timed_Start:
920d8: 10,01              rombk 1
920da: e7,9b,ba           jump  1db78            goto 1db78;

   I9_ATimer_reset:
920dd: 10,01              rombk 1
920df: e7,96,ba           jump  1db78            goto 1db78;

   I9_Counter_0:
920e2: 10,01              rombk 1
920e4: e7,91,ba           jump  1db78            goto 1db78;

   I9_Counter_1:
920e7: 10,01              rombk 1
920e9: e7,8c,ba           jump  1db78            goto 1db78;

   I9_Counter_2:
920ec: 10,01              rombk 1
920ee: e7,87,ba           jump  1db78            goto 1db78;

   I9_Counter_3:
920f1: 10,01              rombk 1
920f3: e7,82,ba           jump  1db78            goto 1db78;

   I9_Software_0:
920f6: 10,00              rombk 0
920f8: e7,7f,01           jump  0227a            goto 0227a;

   I9_Software_1:
920fb: 10,00              rombk 0
920fd: e7,66,00           jump  02166            goto 02166;

   I9_Software_2:
92100: 10,00              rombk 0
92102: e7,7b,00           jump  02180            goto 02180;

   I9_Software_3:
92105: 10,00              rombk 0
92107: e7,90,00           jump  0219a            goto 0219a;

   I9_Software_4:
9210a: 10,00              rombk 0
9210c: e7,a5,00           jump  021b4            goto 021b4;

   I9_Software_5:
9210f: 10,01              rombk 1
92111: e7,64,ba           jump  1db78            goto 1db78;

   I9_Software_6:
92114: 10,01              rombk 1
92116: e7,5f,ba           jump  1db78            goto 1db78;

   I9_Software_7:
92119: 10,01              rombk 1
9211b: e7,5a,ba           jump  1db78            goto 1db78;

   I9_Software_8:
9211e: 10,01              rombk 1
92120: e7,55,ba           jump  1db78            goto 1db78;

   I9_Software_9:
92123: 10,00              rombk 0
92125: e7,0e,01           jump  02236            goto 02236;

   Sub_92128:
92128: f2                 pushp                  push(PSW);
92129: 28,02              scall 9212d            Sub_9212d ();
9212b: f3                 popp                   PSW = pop();
9212c: f0                 ret                    return;

   Sub_9212d:
9212d: f2                 pushp                  push(PSW);
9212e: c3,d6,64,00        stw   R0,[Rd6+64]      [105e4] = ZERO;
92132: c3,e2,62,00        stw   R0,[Re2+62]      ALT_TQ_ENG = ZERO;
92136: f3                 popp                   PSW = pop();
92137: f0                 ret                    return;

   Sub_92138:
92138: f2                 pushp                  push(PSW);
92139: af,ec,ea,34        ldzbw R34,[Rec+ea]     TMP1L = VOLTMR;
9213d: a1,dc,5a,36        ldw   R36,5adc         TMP2L = Fn821;
92141: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
92144: 10,08              rombk 8
92146: ef,10,07           call  82859            SLU82859_UUWFn ();
92149: 36,56,0c           jnb   B6,R56,92158     if (DNDSUP = 1)  {
9214c: 8b,fd,de,26,3c     cmpw  R3c,[Rfc+26de]   
92151: d3,05              jnc   92158            if (TMP5L >= is_batv_dr)  {
92153: a3,fd,de,26,3c     ldw   R3c,[Rfc+26de]   TMP5L = is_batv_dr; } }
92158: c3,e2,c4,3c        stw   R3c,[Re2+c4]     IS_BATV_RPM = TMP5L;
9215c: f3                 popp                   PSW = pop();
9215d: f0                 ret                    return;

   Sub_9215e:
9215e: f2                 pushp                  push(PSW);
9215f: a3,e2,c6,36        ldw   R36,[Re2+c6]     TMP2L = VBATBARL;
92163: b3,d2,5d,39        ldb   R39,[Rd2+5d]     TMP3H = VBAT;
92167: 11,38              clrb  R38              TMP3L = 0;
92169: a3,fd,e0,26,3a     ldw   R3a,[Rfc+26e0]   TMP4L = tc_vbat;
9216e: 10,08              rombk 8
92170: ef,b8,07           call  8292b            Sub_8292b ();
92173: c3,e2,c6,42        stw   R42,[Re2+c6]     VBATBARL = TMP8L;
92177: b3,e2,c7,42        ldb   R42,[Re2+c7]     TMP8L = [11247];
9217b: 9b,fb,11,06,42     cmpb  R42,[Rfa+611]    
92180: db,05              jc    92187            if (TMP8L < lowvol_sl)  {
92182: 91,20,56           orb   R56,20           LOWVOL_FLG = 1;
92185: 20,0a              sjmp  92191            goto 92191; }

92187: 9b,fb,10,06,42     cmpb  R42,[Rfa+610]    
9218c: d3,03              jnc   92191            if (TMP8L >= lowvol_ch)  {
9218e: 71,df,56           an2b  R56,df           LOWVOL_FLG = 0; }
92191: 71,fe,56           an2b  R56,fe           VOLTMR_DWN = 0;
92194: 71,ef,56           an2b  R56,ef           VOLTMR_UP = 0;
92197: 35,56,0b           jnb   B5,R56,921a5     if (LOWVOL_FLG = 1)  {
9219a: 3f,c1,16           jb    B7,Rc1,921b3     if (CRKFLG = 1) goto 921b3;
9219d: 37,7f,13           jnb   B7,R7f,921b3     if (CL_THRTL = 0) goto 921b3;
921a0: 91,10,56           orb   R56,10           VOLTMR_UP = 1;
921a3: 20,0e              sjmp  921b3            goto 921b3; }

921a5: b3,ec,de,34        ldb   R34,[Rec+de]     TMP1L = NACTMR;
921a9: 9b,fb,0f,06,34     cmpb  R34,[Rfa+60f]    
921ae: d3,03              jnc   921b3            if (TMP1L >= [15ad9])  {
921b0: 91,01,56           orb   R56,1            VOLTMR_DWN = 1; } } }
921b3: b3,fd,e2,26,34     ldb   R34,[Rfc+26e2]   TMP1L = [1822a];
921b8: 9b,ec,ea,34        cmpb  R34,[Rec+ea]     
921bc: db,04              jc    921c2            if (TMP1L < VOLTMR)  {
921be: c7,ec,ea,34        stb   R34,[Rec+ea]     VOLTMR = TMP1L; }
921c2: f3                 popp                   PSW = pop();
921c3: f0                 ret                    return;

   Sub_921c4:
921c4: f2                 pushp                  push(PSW);
921c5: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
921c9: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
921cc: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
921d0: 3f,a7,06           jb    B7,Ra7,921d9     if (KAM_ERROR = 0)  {
921d3: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
921d7: df,27              je    92200            if (OBDII_RESET = ZERO) goto 92200; }
921d9: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
921dd: c3,d8,76,34        stw   R34,[Rd8+76]     FLI_KAMN = TMP1L;
921e1: c3,01,fa,07,34     stw   R34,[R0+7fa]     PGM_FUEL_LVN = TMP1L;
921e6: c3,01,fc,07,00     stw   R0,[R0+7fc]      PGM_FUEL_LVX = ZERO;
921eb: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
921ef: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
921f2: c7,d8,0a,94        stb   R94,[Rd8+a]      KAM_FLAGS3 = FLAGTEMP_BG;
921f6: c3,01,f6,07,00     stw   R0,[R0+7f6]      FUELUSED = ZERO;
921fb: c3,01,f8,07,00     stw   R0,[R0+7f8]      FUELUSED_L = ZERO; }
92200: b1,01,34           ldb   R34,1            TMP1L = 1;
92203: 99,01,34           cmpb  R34,1            
92206: d7,1a              jne   92222            if (TMP1L = 1)  {
92208: a3,d4,e8,34        ldw   R34,[Rd4+e8]     TMP1L = FLI_ENG;
9220c: c3,d4,ea,34        stw   R34,[Rd4+ea]     FLI_ENG_LAST = TMP1L;
92210: af,d4,da,34        ldzbw R34,[Rd4+da]     TMP1L = SCP_FLI_CNTS;
92214: a1,4e,2b,36        ldw   R36,2b4e         TMP2L = Func_12b4e;
92218: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9221b: 10,08              rombk 8
9221d: ef,39,06           call  82859            SLU82859_UUWFn ();
92220: 21,0b              sjmp  9232d            goto 9232d; }

92222: a3,d4,68,34        ldw   R34,[Rd4+68]     TMP1L = FLI_RESTA__A;
92226: c3,d4,6a,34        stw   R34,[Rd4+6a]     FLI_RES_LS = TMP1L;
9222a: 01,3e              clrw  R3e              TMP6L = 0;
9222c: a0,d3,3c           ldw   R3c,R1d2         TMP5L = FLI_CNTS;
9222f: 0d,04,3c           shldw R3c,4            TMP5L <<= 4;
92232: a1,17,51,38        ldw   R38,5117         TMP3L = 5117;
92236: 06,38              sexw  R38              TMP3L = TMP3L;
92238: 0d,04,38           shldw R38,4            TMP3L <<= 4;
9223b: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
9223e: a4,3a,3e           adcw  R3e,R3a          TMP6L += TMP4L + CY;
92241: af,d2,5d,38        ldzbw R38,[Rd2+5d]     TMP3L = VBAT;
92245: fe,6d,00,00,38     sml2w R38,0            TMP3L *= 0;
9224a: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
9224d: a4,3a,3e           adcw  R3e,R3a          TMP6L += TMP4L + CY;
92250: a0,d5,38           ldw   R38,R1d4         TMP3L = FLIREF_CNTS;
92253: 08,02,38           shrw  R38,2            TMP3L >>= 2;
92256: fe,6d,8f,ff,38     sml2w R38,ff8f         TMP3L *= ff8f;
9225b: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
9225e: a4,3a,3e           adcw  R3e,R3a          TMP6L += TMP4L + CY;
92261: 11,44              clrb  R44              TMP9L = 0;
92263: 37,3f,09           jnb   B7,R3f,9226f     if (B7_TMP6H = 1)  {
92266: 17,44              incb  R44              TMP9L++;
92268: 02,3e              cplw  R3e              TMP6L = ~TMP6L;
9226a: 03,3c              negw  R3c              TMP5L = -TMP5L;
9226c: a4,00,3e           adcw  R3e,R0           TMP6L += CY; }
9226f: a1,c5,07,38        ldw   R38,7c5          TMP3L = KAM_FLAGS_FG;
92273: 37,39,04           jnb   B7,R39,9227a     if (STORE_KEY_FAIL = 1)  {
92276: 17,44              incb  R44              TMP9L++;
92278: 03,38              negw  R38              TMP3L = -TMP3L; }
9227a: 4c,38,3c,40        ml3w  R40,R3c,R38      TMP7L = TMP5L * TMP3L;
9227e: 4c,38,3e,34        ml3w  R34,R3e,R38      TMP1L = TMP6L * TMP3L;
92282: 64,42,34           ad2w  R34,R42          TMP1L += TMP8L;
92285: a4,00,36           adcw  R36,R0           TMP2L += CY;
92288: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9228b: a0,d3,38           ldw   R38,R1d2         TMP3L = FLI_CNTS;
9228e: 08,01,38           shrw  R38,1            TMP3L >>= 1;
92291: fe,6d,c0,ff,38     sml2w R38,ffc0         TMP3L *= ffc0;
92296: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
92299: af,d2,5d,3c        ldzbw R3c,[Rd2+5d]     TMP5L = VBAT;
9229d: fe,6d,da,2c,3c     sml2w R3c,2cda         TMP5L *= 2cda;
922a2: 0e,02,3c           asrdw R3c,2            TMP5L >>= 2;
922a5: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
922a8: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
922ab: a0,d5,3c           ldw   R3c,R1d4         TMP5L = FLIREF_CNTS;
922ae: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
922b1: fe,6d,00,00,3c     sml2w R3c,0            TMP5L *= 0;
922b6: 0e,03,3c           asrdw R3c,3            TMP5L >>= 3;
922b9: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
922bc: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
922bf: a1,c1,0f,3c        ldw   R3c,fc1          TMP5L = fc1;
922c3: 06,3c              sexw  R3c              TMP5L = TMP5L;
922c5: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
922c8: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
922cb: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
922ce: 37,3b,09           jnb   B7,R3b,922da     if (B7_TMP4H = 1)  {
922d1: 17,44              incb  R44              TMP9L++;
922d3: 02,3a              cplw  R3a              TMP4L = ~TMP4L;
922d5: 03,38              negw  R38              TMP3L = -TMP3L;
922d7: a4,00,3a           adcw  R3a,R0           TMP4L += CY; }
922da: b1,01,3d           ldb   R3d,1            TMP5H = 1;
922dd: 10,08              rombk 8
922df: ef,57,09           call  82c39            Sub_82c39 ();
922e2: 01,36              clrw  R36              TMP2L = 0;
922e4: 30,44,07           jnb   B0,R44,922ee     if (MISFILLVLFLG_TMP = 1)  {
922e7: 02,36              cplw  R36              TMP2L = ~TMP2L;
922e9: 03,34              negw  R34              TMP1L = -TMP1L;
922eb: a4,00,36           adcw  R36,R0           TMP2L += CY; }
922ee: 65,00,00,34        ad2w  R34,0            TMP1L += 0;
922f2: a4,00,36           adcw  R36,R0           TMP2L += CY;
922f5: de,0a              jlt   92301            if (TMP2L >= 0)  {
922f7: 88,36,00           cmpw  R0,R36           
922fa: df,07              je    92303            if (TMP2L = ZERO) goto 92303;
922fc: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
922ff: 20,02              sjmp  92303            goto 92303; }

92301: 01,34              clrw  R34              TMP1L = 0; }
92303: c3,d4,68,34        stw   R34,[Rd4+68]     FLI_RESTA__A = TMP1L;
92307: a1,00,05,3a        ldw   R3a,500          TMP4L = SCP_TXQUEUE_500;
9230b: 88,3a,34           cmpw  R34,R3a          
9230e: db,09              jc    92319            if (TMP1L < TMP4L)  {
92310: a1,78,00,3a        ldw   R3a,78           TMP4L = 78;
92314: 88,3a,34           cmpw  R34,R3a          
92317: db,03              jc    9231c            if (TMP1L >= TMP4L) goto 9231c; }
92319: a0,3a,34           ldw   R34,R3a          TMP1L = TMP4L; }
9231c: c3,d4,66,34        stw   R34,[Rd4+66]     FLI_REST__A = TMP1L;
92320: a1,2a,2b,36        ldw   R36,2b2a         TMP2L = Func_12b2a;
92324: a3,d4,66,38        ldw   R38,[Rd4+66]     TMP3L = FLI_REST__A;
92328: 10,08              rombk 8
9232a: ef,2c,05           call  82859            SLU82859_UUWFn ();
9232d: c3,d4,e8,3c        stw   R3c,[Rd4+e8]     FLI_ENG = TMP5L;
92331: b3,e2,01,34        ldb   R34,[Re2+1]      TMP1L = SYS_RDY_PRE;
92335: 30,34,02           jnb   B0,R34,9233a     if (B0_TMP1L = 1)  {
92338: 20,91              sjmp  923cb            goto 923cb; }

9233a: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9233e: 3a,94,02           jb    B2,R94,92343     if (B2_FLAGTEMP_BG = 0)  {
92341: 20,88              sjmp  923cb            goto 923cb; }

92343: 99,01,00           cmpb  R0,1             
92346: df,09              je    92351            if (1 != ZERO)  {
92348: b3,d4,da,34        ldb   R34,[Rd4+da]     TMP1L = SCP_FLI_CNTS;
9234c: 99,1c,34           cmpb  R34,1c           
9234f: d3,71              jnc   923c2            if (TMP1L < 1c) goto 923c2; }
92351: b3,d4,74,34        ldb   R34,[Rd4+74]     TMP1L = FLINP_FLAG1;
92355: 3c,34,6a           jb    B4,R34,923c2     if (B4_TMP1L = 0)  {
92358: b3,d4,6e,34        ldb   R34,[Rd4+6e]     TMP1L = FLICNT;
9235c: 99,0a,34           cmpb  R34,a            
9235f: d9,61              jgtu  923c2            if (TMP1L <= a)  {
92361: 8b,ea,c8,00        cmpw  R0,[Rea+c8]      
92365: d7,5b              jne   923c2            if (FLI_SMPL_TMR = ZERO)  {
92367: b3,d4,6e,34        ldb   R34,[Rd4+6e]     TMP1L = FLICNT;
9236b: 17,34              incb  R34              TMP1L++;
9236d: c7,d4,6e,34        stb   R34,[Rd4+6e]     FLICNT = TMP1L;
92371: a1,00,08,36        ldw   R36,800          TMP2L = CAT_COUNT;
92375: c3,ea,c8,36        stw   R36,[Rea+c8]     FLI_SMPL_TMR = TMP2L;
92379: a3,d4,64,38        ldw   R38,[Rd4+64]     TMP3L = FLI_ACCUM;
9237d: 99,0a,34           cmpb  R34,a            
92380: d9,11              jgtu  92393            if (TMP1L <= a)  {
92382: a3,d4,e8,34        ldw   R34,[Rd4+e8]     TMP1L = FLI_ENG;
92386: 6d,99,19,34        ml2w  R34,1999         TMP1L *= 1999;
9238a: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
9238d: c3,d4,64,36        stw   R36,[Rd4+64]     FLI_ACCUM = TMP2L;
92391: 20,2f              sjmp  923c2            goto 923c2; }

92393: 4b,d8,76,38,36     sb3w  R36,R38,[Rd8+76] TMP2L = TMP3L - FLI_KAMN;
92398: d3,15              jnc   923af            if (TMP2L >= 0)  {
9239a: 89,9a,19,36        cmpw  R36,199a         
9239e: d1,0f              jleu  923af            if (TMP2L > 199a)  {
923a0: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
923a4: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
923a7: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
923ab: c3,d8,76,38        stw   R38,[Rd8+76]     FLI_KAMN = TMP3L; } }
923af: c3,d4,60,38        stw   R38,[Rd4+60]     PGM_FUEL_LVL = TMP3L;
923b3: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
923b7: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
923ba: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
923be: c3,ea,94,00        stw   R0,[Rea+94]      IF_STOP_TMR = ZERO; } } } }
923c2: b3,d4,6e,34        ldb   R34,[Rd4+6e]     TMP1L = FLICNT;
923c6: 99,0a,34           cmpb  R34,a            
923c9: d9,0a              jgtu  923d5            if (TMP1L <= a)  {
923cb: c3,ea,92,00        stw   R0,[Rea+92]      FLI_ER_TMR = ZERO;
923cf: c7,d4,6f,00        stb   R0,[Rd4+6f]      FLI_DTMX_CTR = ZERO;
923d3: 22,4f              sjmp  92624            goto 92624; }

923d5: a3,ea,94,34        ldw   R34,[Rea+94]     TMP1L = IF_STOP_TMR;
923d9: 89,00,02,34        cmpw  R34,200          
923dd: d9,0a              jgtu  923e9            if (TMP1L <= 200)  {
923df: a3,d4,60,42        ldw   R42,[Rd4+60]     TMP8L = PGM_FUEL_LVL;
923e3: c3,d4,70,42        stw   R42,[Rd4+70]     IF_FUEL_LVL = TMP8L;
923e7: 20,17              sjmp  92400            goto 92400; }

923e9: 01,40              clrw  R40              TMP7L = 0;
923eb: a3,d4,70,42        ldw   R42,[Rd4+70]     TMP8L = IF_FUEL_LVL;
923ef: a3,d4,e8,36        ldw   R36,[Rd4+e8]     TMP2L = FLI_ENG;
923f3: a1,0d,00,38        ldw   R38,d            TMP3L = d;
923f7: 10,08              rombk 8
923f9: ef,88,05           call  82984            Sub_82984 ();
923fc: c3,d4,70,42        stw   R42,[Rd4+70]     IF_FUEL_LVL = TMP8L;
92400: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
92405: 99,04,36           cmpb  R36,4            
92408: db,2a              jc    92434            if (TMP2L < 4)  {
9240a: 36,56,09           jnb   B6,R56,92416     if (DNDSUP = 1)  {
9240d: b3,f6,64,36        ldb   R36,[Rf6+64]     TMP2L = TRLOAD;
92411: 99,03,36           cmpb  R36,3            
92414: d9,1e              jgtu  92434            if (TMP2L > 3) goto 92434; }
92416: 89,00,3c,34        cmpw  R34,3c00         
9241a: d1,27              jleu  92443            if (TMP1L <= 3c00) goto 92443;
9241c: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
92420: 3d,94,20           jb    B5,R94,92443     if (B5_FLAGTEMP_BG = 1) goto 92443;
92423: c3,d4,72,42        stw   R42,[Rd4+72]     STAB_FUEL_LVL = TMP8L;
92427: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9242b: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
9242e: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
92432: 20,0f              sjmp  92443            goto 92443; } }

92434: c3,ea,94,00        stw   R0,[Rea+94]      IF_STOP_TMR = ZERO;
92438: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9243c: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
9243f: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG; } }
92443: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
92447: 35,94,22           jnb   B5,R94,9246c     if (B5_FLAGTEMP_BG = 1)  {
9244a: 6b,d4,72,42        sb2w  R42,[Rd4+72]     TMP8L -= STAB_FUEL_LVL;
9244e: d3,1c              jnc   9246c            if (TMP8L >= 0)  {
92450: 89,00,80,42        cmpw  R42,8000         
92454: d1,16              jleu  9246c            if (TMP8L > 8000)  {
92456: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9245a: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
9245d: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
92461: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
92465: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
92468: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG; } } }
9246c: a1,00,78,24        ldw   R24,7800         TEMP0L = 7800;
92470: 38,86,08           jb    B0,R86,9247b     if (CCM_ER_ENA = 0)  {
92473: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
92478: 31,94,04           jnb   B1,R94,9247f     if (B1_FLAGTEMP_BG = 0) goto 9247f; }
9247b: a1,00,14,24        ldw   R24,1400         TEMP0L = ALT_PPM; }
9247f: c3,d4,62,24        stw   R24,[Rd4+62]     FLI_ERR_TIM = TEMP0L;
92483: b3,01,22,09,94     ldb   R94,[R0+922]     FLAGTEMP_BG = P0460STATE;
92488: 3f,94,08           jb    B7,R94,92493     if (B7_FLAGTEMP_BG = 0)  {
9248b: b3,01,24,09,94     ldb   R94,[R0+924]     FLAGTEMP_BG = P0461STATE;
92490: 37,94,14           jnb   B7,R94,924a7     if (B7_FLAGTEMP_BG = 0) goto 924a7; }
92493: a1,cd,6c,34        ldw   R34,6ccd         TMP1L = 6ccd;
92497: c3,d4,60,34        stw   R34,[Rd4+60]     PGM_FUEL_LVL = TMP1L;
9249b: c3,01,f6,07,00     stw   R0,[R0+7f6]      FUELUSED = ZERO;
924a0: c3,01,f8,07,00     stw   R0,[R0+7f8]      FUELUSED_L = ZERO;
924a5: 20,2a              sjmp  924d1            goto 924d1; }

924a7: b3,d4,6e,34        ldb   R34,[Rd4+6e]     TMP1L = FLICNT;
924ab: 99,0a,34           cmpb  R34,a            
924ae: d1,21              jleu  924d1            if (TMP1L > a)  {
924b0: 01,40              clrw  R40              TMP7L = 0;
924b2: a3,d4,60,42        ldw   R42,[Rd4+60]     TMP8L = PGM_FUEL_LVL;
924b6: a3,d4,e8,36        ldw   R36,[Rd4+e8]     TMP2L = FLI_ENG;
924ba: a1,00,19,38        ldw   R38,1900         TMP3L = 1900;
924be: 10,08              rombk 8
924c0: ef,c1,04           call  82984            Sub_82984 ();
924c3: c3,d4,60,42        stw   R42,[Rd4+60]     PGM_FUEL_LVL = TMP8L;
924c7: 8b,d8,76,42        cmpw  R42,[Rd8+76]     
924cb: db,04              jc    924d1            if (TMP8L < FLI_KAMN)  {
924cd: c3,d8,76,42        stw   R42,[Rd8+76]     FLI_KAMN = TMP8L; } }
924d1: a3,d4,60,34        ldw   R34,[Rd4+60]     TMP1L = PGM_FUEL_LVL;
924d5: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
924d9: 30,94,26           jnb   B0,R94,92502     if (B0_FLAGTEMP_BG = 1)  {
924dc: c3,01,fa,07,34     stw   R34,[R0+7fa]     PGM_FUEL_LVN = TMP1L;
924e1: c3,01,fc,07,34     stw   R34,[R0+7fc]     PGM_FUEL_LVX = TMP1L;
924e6: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
924ea: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
924ed: c7,d8,0a,94        stb   R94,[Rd8+a]      KAM_FLAGS3 = FLAGTEMP_BG;
924f1: c3,01,ee,06,00     stw   R0,[R0+6ee]      FLI_FUEL_SUM = ZERO;
924f6: c3,01,f6,07,00     stw   R0,[R0+7f6]      FUELUSED = ZERO;
924fb: c3,01,f8,07,00     stw   R0,[R0+7f8]      FUELUSED_L = ZERO;
92500: 20,0c              sjmp  9250e            goto 9250e; }

92502: 8b,01,fa,07,34     cmpw  R34,[R0+7fa]     
92507: db,05              jc    9250e            if (TMP1L < PGM_FUEL_LVN)  {
92509: c3,01,fa,07,34     stw   R34,[R0+7fa]     PGM_FUEL_LVN = TMP1L; }
9250e: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
92512: 3e,94,0c           jb    B6,R94,92521     if (B6_FLAGTEMP_BG = 0)  {
92515: 8b,01,fc,07,34     cmpw  R34,[R0+7fc]     
9251a: d1,05              jleu  92521            if (TMP1L > PGM_FUEL_LVX)  {
9251c: c3,01,fc,07,34     stw   R34,[R0+7fc]     PGM_FUEL_LVX = TMP1L; } }
92521: 29,84              scall 926a7            Sub_926a7 ();
92523: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
92527: 3e,94,1d           jb    B6,R94,92547     if (B6_FLAGTEMP_BG = 0)  {
9252a: b1,01,34           ldb   R34,1            TMP1L = 1;
9252d: 99,01,34           cmpb  R34,1            
92530: d7,05              jne   92537            if (TMP1L = 1)  {
92532: 38,89,12           jb    B0,R89,92547     if (B0_FLAG_R89 = 1) goto 92547;
92535: 20,3e              sjmp  92575            goto 92575; }

92537: a3,d4,68,34        ldw   R34,[Rd4+68]     TMP1L = FLI_RESTA__A;
9253b: 89,60,00,34        cmpw  R34,60           
9253f: d3,06              jnc   92547            if (TMP1L >= 60)  {
92541: 89,40,06,34        cmpw  R34,640          
92545: d1,2e              jleu  92575            if (TMP1L <= 640) goto 92575; } } }
92547: a3,ea,92,46        ldw   R46,[Rea+92]     TMP0L = FLI_ER_TMR;
9254b: 8b,d4,62,46        cmpw  R46,[Rd4+62]     
9254f: d1,3a              jleu  9258b            if (TMP0L <= FLI_ERR_TIM) goto 9258b;
92551: 10,00              rombk 0
92553: ef,eb,d4           call  0fa41            Sub0FA41 (
92556: 22,09                    #arg 1              922 );
92558: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9255c: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
9255f: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
92563: a1,cd,6c,46        ldw   R46,6ccd         TMP0L = 6ccd;
92567: c3,d4,60,46        stw   R46,[Rd4+60]     PGM_FUEL_LVL = TMP0L;
9256b: c7,d4,6e,00        stb   R0,[Rd4+6e]      FLICNT = ZERO;
9256f: c3,d4,64,00        stw   R0,[Rd4+64]      FLI_ACCUM = ZERO;
92573: 20,16              sjmp  9258b            goto 9258b; }

92575: 10,00              rombk 0
92577: ef,57,d7           call  0fcd1            Sub0FCD1 (
9257a: 22,09                    #arg 1              922 );
9257c: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
92580: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
92583: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
92587: c3,ea,92,00        stw   R0,[Rea+92]      FLI_ER_TMR = ZERO; }
9258b: 31,a5,5d           jnb   B1,Ra5,925eb     if (PREPURG_RDY = 1)  {
9258e: 3f,a5,5a           jb    B7,Ra5,925eb     if (PGM_DONE = 0)  {
92591: 99,01,00           cmpb  R0,1             
92594: df,20              je    925b6            if (1 != ZERO)  {
92596: a3,d4,e8,34        ldw   R34,[Rd4+e8]     TMP1L = FLI_ENG;
9259a: 89,99,79,34        cmpw  R34,7999         
9259e: db,06              jc    925a6            if (TMP1L < 7999)  {
925a0: 89,66,06,34        cmpw  R34,666          
925a4: d9,45              jgtu  925eb            if (TMP1L > 666) goto 925eb; }
925a6: 6b,d4,ea,34        sb2w  R34,[Rd4+ea]     TMP1L -= FLI_ENG_LAST;
925aa: db,02              jc    925ae            if (TMP1L < 0)  {
925ac: 03,34              negw  R34              TMP1L = -TMP1L; }
925ae: 89,00,40,34        cmpw  R34,4000         
925b2: d1,37              jleu  925eb            if (TMP1L <= 4000) goto 925eb;
925b4: 20,1e              sjmp  925d4            goto 925d4; }

925b6: a3,d4,68,34        ldw   R34,[Rd4+68]     TMP1L = FLI_RESTA__A;
925ba: 89,60,00,34        cmpw  R34,60           
925be: d1,06              jleu  925c6            if (TMP1L > 60)  {
925c0: 89,40,06,34        cmpw  R34,640          
925c4: d3,25              jnc   925eb            if (TMP1L < 640) goto 925eb; }
925c6: 6b,d4,6a,34        sb2w  R34,[Rd4+6a]     TMP1L -= FLI_RES_LS;
925ca: db,02              jc    925ce            if (TMP1L < 0)  {
925cc: 03,34              negw  R34              TMP1L = -TMP1L; }
925ce: 89,28,00,34        cmpw  R34,28           
925d2: d1,17              jleu  925eb            if (TMP1L > 28)  {
925d4: b3,d4,6f,34        ldb   R34,[Rd4+6f]     TMP1L = FLI_DTMX_CTR;
925d8: 17,34              incb  R34              TMP1L++;
925da: db,04              jc    925e0            if (TMP1L <= ff)  {
925dc: c7,d4,6f,34        stb   R34,[Rd4+6f]     FLI_DTMX_CTR = TMP1L; }
925e0: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
925e4: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
925e7: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG; } } } } } }
925eb: b3,d4,6f,34        ldb   R34,[Rd4+6f]     TMP1L = FLI_DTMX_CTR;
925ef: 99,64,34           cmpb  R34,64           
925f2: d3,17              jnc   9260b            if (TMP1L >= 64)  {
925f4: 10,00              rombk 0
925f6: ef,48,d4           call  0fa41            Sub0FA41 (
925f9: 24,09                    #arg 1              924 );
925fb: a1,cd,6c,46        ldw   R46,6ccd         TMP0L = 6ccd;
925ff: c3,d4,60,46        stw   R46,[Rd4+60]     PGM_FUEL_LVL = TMP0L;
92603: c7,d4,6e,00        stb   R0,[Rd4+6e]      FLICNT = ZERO;
92607: c3,d4,64,00        stw   R0,[Rd4+64]      FLI_ACCUM = ZERO; }
9260b: 01,36              clrw  R36              TMP2L = 0;
9260d: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
92611: 3c,94,0c           jb    B4,R94,92620     if (B4_FLAGTEMP_BG = 0)  {
92614: a3,d4,e8,36        ldw   R36,[Rd4+e8]     TMP2L = FLI_ENG;
92618: 6b,d4,60,36        sb2w  R36,[Rd4+60]     TMP2L -= PGM_FUEL_LVL;
9261c: db,02              jc    92620            if (TMP2L < 0)  {
9261e: 03,36              negw  R36              TMP2L = -TMP2L; } }
92620: c3,d4,6c,36        stw   R36,[Rd4+6c]     PGM_FLI_DLT = TMP2L;
92624: b3,d4,74,34        ldb   R34,[Rd4+74]     TMP1L = FLINP_FLAG1;
92628: 3c,34,18           jb    B4,R34,92643     if (B4_TMP1L = 0)  {
9262b: a3,d4,60,34        ldw   R34,[Rd4+60]     TMP1L = PGM_FUEL_LVL;
9262f: 89,33,13,34        cmpw  R34,1333         
92633: db,0e              jc    92643            if (TMP1L < 1333)  {
92635: b3,d4,6e,34        ldb   R34,[Rd4+6e]     TMP1L = FLICNT;
92639: 99,0a,34           cmpb  R34,a            
9263c: d1,05              jleu  92643            if (TMP1L > a)  {
9263e: 91,04,55           orb   R55,4            LOW_FUEL_LVL = 1;
92641: 20,03              sjmp  92646            goto 92646; } } }

92643: 71,fb,55           an2b  R55,fb           LOW_FUEL_LVL = 0;
92646: 99,01,00           cmpb  R0,1             
92649: d7,2f              jne   9267a            if (1 = ZERO)  {
9264b: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9264f: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
92652: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
92656: a0,d3,34           ldw   R34,R1d2         TMP1L = FLI_CNTS;
92659: a1,80,2d,38        ldw   R38,2d80         TMP3L = 2d80;
9265d: a1,8c,fa,3a        ldw   R3a,fa8c         TMP4L = fa8c;
92661: 28,24              scall 92687            Sub_92687 ();
92663: c3,d2,68,36        stw   R36,[Rd2+68]     FLI_VOLT_SCP = TMP2L;
92667: a0,d5,34           ldw   R34,R1d4         TMP1L = FLIREF_CNTS;
9266a: a1,14,50,38        ldw   R38,5014         TMP3L = 5014;
9266e: a1,00,ec,3a        ldw   R3a,ec00         TMP4L = ec00;
92672: 28,13              scall 92687            Sub_92687 ();
92674: c3,d2,66,36        stw   R36,[Rd2+66]     CASE_GND_SCP = TMP2L;
92678: 20,0b              sjmp  92685            goto 92685; }

9267a: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9267e: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
92681: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
92685: f3                 popp                   PSW = pop();
92686: f0                 ret                    return;

   Sub_92687:
92687: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
9268a: 37,3b,0c           jnb   B7,R3b,92699     if (B7_TMP4H = 1)  {
9268d: 03,3a              negw  R3a              TMP4L = -TMP4L;
9268f: 68,3a,36           sb2w  R36,R3a          TMP2L -= TMP4L;
92692: d1,12              jleu  926a6            if (TMP2L <= 0) return;
92694: 3f,37,0b           jb    B7,R37,926a2     if (B7_TMP2H = 1) goto 926a2;
92697: 20,0d              sjmp  926a6            return; }

92699: 3f,37,06           jb    B7,R37,926a2     if (B7_TMP2H = 0)  {
9269c: 64,3a,36           ad2w  R36,R3a          TMP2L += TMP4L;
9269f: 37,37,04           jnb   B7,R37,926a6     if (B7_TMP2H = 0) return; } }
926a2: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; } }
926a6: f0                 ret                    return;

   Sub_926a7:
926a7: a1,3d,0a,36        ldw   R36,a3d          TMP2L = P0455CNT;
926ab: a3,d4,60,34        ldw   R34,[Rd4+60]     TMP1L = PGM_FUEL_LVL;
926af: 89,cc,6c,34        cmpw  R34,6ccc         
926b3: d3,06              jnc   926bb            if (TMP1L >= 6ccc)  {
926b5: a1,3d,1a,34        ldw   R34,1a3d         TMP1L = 1a3d;
926b9: 20,5a              sjmp  92715            goto 92715; }

926bb: 89,33,13,34        cmpw  R34,1333         
926bf: d9,18              jgtu  926d9            if (TMP1L <= 1333)  {
926c1: a1,f0,07,34        ldw   R34,7f0          TMP1L = 7f0;
926c5: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
926c9: 31,94,49           jnb   B1,R94,92715     if (B1_FLAGTEMP_BG = 0) goto 92715;
926cc: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
926d0: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
926d3: c7,d8,0a,94        stb   R94,[Rd8+a]      KAM_FLAGS3 = FLAGTEMP_BG;
926d7: 20,1f              sjmp  926f8            goto 926f8; }

926d9: 01,34              clrw  R34              TMP1L = 0;
926db: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
926df: 31,94,0b           jnb   B1,R94,926ed     if (B1_FLAGTEMP_BG = 1)  {
926e2: a3,01,f6,07,38     ldw   R38,[R0+7f6]     TMP3L = FUELUSED;
926e7: 89,0a,17,38        cmpw  R38,170a         
926eb: d1,30              jleu  9271d            if (TMP3L <= 170a) goto 9271d; }
926ed: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
926f1: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
926f4: c7,d8,0a,94        stb   R94,[Rd8+a]      KAM_FLAGS3 = FLAGTEMP_BG;
926f8: c3,01,ee,06,00     stw   R0,[R0+6ee]      FLI_FUEL_SUM = ZERO;
926fd: c3,01,f6,07,00     stw   R0,[R0+7f6]      FUELUSED = ZERO;
92702: c3,01,f8,07,00     stw   R0,[R0+7f8]      FUELUSED_L = ZERO;
92707: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
9270b: c3,01,fc,07,38     stw   R38,[R0+7fc]     PGM_FUEL_LVX = TMP3L;
92710: c3,01,fa,07,38     stw   R38,[R0+7fa]     PGM_FUEL_LVN = TMP3L; }
92715: 64,34,36           ad2w  R36,R34          TMP2L += TMP1L;
92718: d3,03              jnc   9271d            if (TMP2L > ffff)  {
9271a: bd,ff,36           ldsbw R36,ff           TMP2L = ff; } }
9271d: c3,01,ec,06,36     stw   R36,[R0+6ec]     FUELUSE_TOL = TMP2L;
92722: a3,01,ee,06,36     ldw   R36,[R0+6ee]     TMP2L = FLI_FUEL_SUM;
92727: 01,34              clrw  R34              TMP1L = 0;
92729: 0c,03,34           shrdw R34,3            TMP1L >>= 3;
9272c: 8d,63,56,34        divw  R34,5663         TMP1L /= 5663;
92730: d5,03              jnv   92735            if (OVF = 1)  {
92732: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
92735: 01,36              clrw  R36              TMP2L = 0;
92737: 67,01,f8,07,34     ad2w  R34,[R0+7f8]     TMP1L += FUELUSED_L;
9273c: a7,01,f6,07,36     adcw  R36,[R0+7f6]     TMP2L += FUELUSED + CY;
92741: d3,03              jnc   92746            if (TMP2L > ffff)  {
92743: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
92746: c3,01,f8,07,34     stw   R34,[R0+7f8]     FUELUSED_L = TMP1L;
9274b: c3,01,f6,07,36     stw   R36,[R0+7f6]     FUELUSED = TMP2L;
92750: a3,01,ee,0e,24     ldw   R24,[R0+eee]     TEMP0L = AM;
92755: 6f,e0,d4,24        ml2w  R24,[Re0+d4]     TEMP0L *= BG_TMR;
92759: 0f,36,24           norm  R24,R36          TMP2L = normalize(TEMP0L);
9275c: a3,de,da,3c        ldw   R3c,[Rde+da]     TMP5L = F_A_RATIO1;
92760: b1,02,3e           ldb   R3e,2            TMP6L = 2;
92763: 99,01,3e           cmpb  R3e,1            
92766: d2,06              jgt   9276e            if (TMP6L <= 1)  {
92768: 67,de,da,3c        ad2w  R3c,[Rde+da]     TMP5L += F_A_RATIO1;
9276c: 20,04              sjmp  92772            goto 92772; }

9276e: 67,de,dc,3c        ad2w  R3c,[Rde+dc]     TMP5L += F_A_RATIO2;
92772: 6c,26,3c           ml2w  R3c,R26          TMP5L *= TEMP1L;
92775: d3,05              jnc   9277c            if (CY = 1)  {
92777: 64,26,3e           ad2w  R3e,R26          TMP6L += TEMP1L;
9277a: db,05              jc    92781            if (TMP6L > ffff) goto 92781; }
9277c: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
9277f: 20,06              sjmp  92787            goto 92787; }

92781: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
92784: 75,80,3f           ad2b  R3f,80           TMP6H += 80;
92787: 0f,37,3c           norm  R3c,R37          TMP2H = normalize(TMP5L);
9278a: 74,37,36           ad2b  R36,R37          TMP2L += TMP2H;
9278d: 79,10,36           sb2b  R36,10           TMP2L -= 10;
92790: de,09              jlt   9279b            if (TMP2L >= 0)  {
92792: 0c,36,3c           shrdw R3c,R36          TMP5L >>= R36;
92795: 8d,00,f0,3c        divw  R3c,f000         TMP5L /= f000;
92799: d5,03              jnv   9279e            if (OVF = 0) goto 9279e; }
9279b: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9279e: c3,01,ee,06,3c     stw   R3c,[R0+6ee]     FLI_FUEL_SUM = TMP5L;
927a3: a3,01,f6,07,34     ldw   R34,[R0+7f6]     TMP1L = FUELUSED;
927a8: a3,01,fc,07,36     ldw   R36,[R0+7fc]     TMP2L = PGM_FUEL_LVX;
927ad: 6b,01,fa,07,36     sb2w  R36,[R0+7fa]     TMP2L -= PGM_FUEL_LVN;
927b2: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
927b5: d3,07              jnc   927be            if (TMP1L >= 0)  {
927b7: 8b,01,ec,06,34     cmpw  R34,[R0+6ec]     
927bc: d9,0d              jgtu  927cb            if (TMP1L > FUELUSE_TOL) goto 927cb; }
927be: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
927c2: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
927c5: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
927c9: 20,0b              sjmp  927d6            return; }

927cb: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
927cf: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
927d2: c7,d4,74,94        stb   R94,[Rd4+74]     FLINP_FLAG1 = FLAGTEMP_BG;
927d6: f0                 ret                    return;

   Sub_927d7:
927d7: f2                 pushp                  push(PSW);
927d8: a1,72,2b,36        ldw   R36,2b72         TMP2L = Func_12b72;
927dc: a0,ab,38           ldw   R38,R1aa         TMP3L = TPR_CNTS;
927df: 10,08              rombk 8
927e1: ef,39,00           call  8281d            SLU8281D_USWFn ();
927e4: c3,d4,f2,3c        stw   R3c,[Rd4+f2]     TPR_ENG = TMP5L;
927e8: b3,e2,01,34        ldb   R34,[Re2+1]      TMP1L = SYS_RDY_PRE;
927ec: 38,34,07           jb    B0,R34,927f6     if (B0_TMP1L = 0)  {
927ef: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
927f3: 3a,94,0e           jb    B2,R94,92804     if (B2_FLAGTEMP_BG = 1) goto 92804; }
927f6: c3,ea,8c,00        stw   R0,[Rea+8c]      TPR_ER_TMR = ZERO;
927fa: c3,ea,8e,00        stw   R0,[Rea+8e]      TPR_FM_TMR = ZERO;
927fe: c3,ea,90,00        stw   R0,[Rea+90]      TPR_DLY_TMR = ZERO;
92802: 21,08              sjmp  9290c            goto 9290c; }

92804: a3,ff,42,08,34     ldw   R34,[Rfe+842]    TMP1L = [18b8a];
92809: 9b,d4,2f,00        cmpb  R0,[Rd4+2f]      
9280d: d7,05              jne   92814            if (PGM_ST = ZERO)  {
9280f: a3,ff,44,08,34     ldw   R34,[Rfe+844]    TMP1L = [18b8c]; }
92814: c3,d4,f6,34        stw   R34,[Rd4+f6]     TC_TPR_R = TMP1L;
92818: b3,d4,33,34        ldb   R34,[Rd4+33]     TMP1L = TPR_DTMX_CTR;
9281c: 9b,ff,4a,08,34     cmpb  R34,[Rfe+84a]    
92821: d3,0c              jnc   9282f            if (TMP1L >= [18b92])  {
92823: 10,00              rombk 0
92825: ef,19,d2           call  0fa41            Sub0FA41 (
92828: 34,0a                    #arg 1              a34 );
9282a: 91,80,a6           orb   Ra6,80           PGM_TPR_FM = 1;
9282d: 20,93              sjmp  928c2            goto 928c2; }

9282f: a3,d4,f2,3c        ldw   R3c,[Rd4+f2]     TMP5L = TPR_ENG;
92833: 8b,ff,38,08,3c     cmpw  R3c,[Rfe+838]    
92838: da,14              jle   9284e            if (TMP5L > [18b80])  {
9283a: a3,ea,8c,24        ldw   R24,[Rea+8c]     TEMP0L = TPR_ER_TMR;
9283e: 8b,ff,3c,08,24     cmpw  R24,[Rfe+83c]    
92843: d1,24              jleu  92869            if (TEMP0L <= [18b84]) goto 92869;
92845: 10,00              rombk 0
92847: ef,f7,d1           call  0fa41            Sub0FA41 (
9284a: 38,0a                    #arg 1              a38 );
9284c: 20,3e              sjmp  9288c            goto 9288c; }

9284e: 8b,ff,3a,08,3c     cmpw  R3c,[Rfe+83a]    
92853: d6,1a              jge   9286f            if (TMP5L >= [18b82]) goto 9286f;
92855: a3,ea,8c,24        ldw   R24,[Rea+8c]     TEMP0L = TPR_ER_TMR;
92859: 8b,ff,3c,08,24     cmpw  R24,[Rfe+83c]    
9285e: d1,09              jleu  92869            if (TEMP0L > [18b84])  {
92860: 10,00              rombk 0
92862: ef,dc,d1           call  0fa41            Sub0FA41 (
92865: 36,0a                    #arg 1              a36 );
92867: 20,23              sjmp  9288c            goto 9288c; } }

92869: c3,ea,8e,00        stw   R0,[Rea+8e]      TPR_FM_TMR = ZERO;
9286d: 20,53              sjmp  928c2            goto 928c2; }

9286f: a3,ea,8e,24        ldw   R24,[Rea+8e]     TEMP0L = TPR_FM_TMR;
92873: 8b,ff,3e,08,24     cmpw  R24,[Rfe+83e]    
92878: db,1f              jc    92899            if (TEMP0L < [18b86])  {
9287a: b3,01,38,0a,40     ldb   R40,[R0+a38]     TMP7L = P0453STATE;
9287f: 3f,40,0e           jb    B7,R40,92890     if (SECONDS = 0)  {
92882: b3,01,36,0a,40     ldb   R40,[R0+a36]     TMP7L = P0452STATE;
92887: 3f,40,06           jb    B7,R40,92890     if (SECONDS = 0)  {
9288a: 20,0d              sjmp  92899            goto 92899;

9288c: c3,ea,8e,00        stw   R0,[Rea+8e]      TPR_FM_TMR = ZERO; } }
92890: 91,80,a6           orb   Ra6,80           PGM_TPR_FM = 1;
92893: c3,ea,90,00        stw   R0,[Rea+90]      TPR_DLY_TMR = ZERO;
92897: 20,29              sjmp  928c2            goto 928c2; }

92899: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
9289d: c0,38,3c           stw   R3c,R38          TMP3L = TMP5L;
928a0: a3,d4,f6,3a        ldw   R3a,[Rd4+f6]     TMP4L = TC_TPR_R;
928a4: 10,08              rombk 8
928a6: ef,8c,00           call  82935            ROLAV_TC() ();
928a9: c3,d4,f4,42        stw   R42,[Rd4+f4]     PGM_TANK_PRS = TMP8L;
928ad: c3,ea,8c,00        stw   R0,[Rea+8c]      TPR_ER_TMR = ZERO;
928b1: 71,7f,a6           an2b  Ra6,7f           PGM_TPR_FM = 0;
928b4: 10,00              rombk 0
928b6: ef,18,d4           call  0fcd1            Sub0FCD1 (
928b9: 36,0a                    #arg 1              a36 );
928bb: 10,00              rombk 0
928bd: ef,11,d4           call  0fcd1            Sub0FCD1 (
928c0: 38,0a                    #arg 1              a38 );
928c2: 01,36              clrw  R36              TMP2L = 0;
928c4: 3f,a6,17           jb    B7,Ra6,928de     if (PGM_TPR_FM = 0)  {
928c7: a3,ea,90,34        ldw   R34,[Rea+90]     TMP1L = TPR_DLY_TMR;
928cb: 8b,ff,40,08,34     cmpw  R34,[Rfe+840]    
928d0: d3,0c              jnc   928de            if (TMP1L >= [18b88])  {
928d2: a3,d4,f2,36        ldw   R36,[Rd4+f2]     TMP2L = TPR_ENG;
928d6: 6b,d4,f4,36        sb2w  R36,[Rd4+f4]     TMP2L -= PGM_TANK_PRS;
928da: d6,02              jge   928de            if (TMP2L < 0)  {
928dc: 03,36              negw  R36              TMP2L = -TMP2L; } } }
928de: c3,d4,12,36        stw   R36,[Rd4+12]     PGM_TPR_DLT = TMP2L;
928e2: 31,a5,16           jnb   B1,Ra5,928fb     if (PREPURG_RDY = 1)  {
928e5: 3f,a5,13           jb    B7,Ra5,928fb     if (PGM_DONE = 0)  {
928e8: 8b,ff,48,08,36     cmpw  R36,[Rfe+848]    
928ed: da,0c              jle   928fb            if (TMP2L > [18b90])  {
928ef: b3,d4,33,34        ldb   R34,[Rd4+33]     TMP1L = TPR_DTMX_CTR;
928f3: 17,34              incb  R34              TMP1L++;
928f5: db,04              jc    928fb            if (TMP1L <= ff)  {
928f7: c7,d4,33,34        stb   R34,[Rd4+33]     TPR_DTMX_CTR = TMP1L; } } } }
928fb: a3,ea,84,24        ldw   R24,[Rea+84]     TEMP0L = PUTMR;
928ff: 8b,ff,46,08,24     cmpw  R24,[Rfe+846]    
92904: d1,06              jleu  9290c            if (TEMP0L > [18b8e])  {
92906: 91,10,a4           orb   Ra4,10           P0453MON = 1;
92909: 91,20,a4           orb   Ra4,20           P0452MON = 1; }
9290c: f3                 popp                   PSW = pop();
9290d: f0                 ret                    return;

   Sub_9290e:
9290e: f2                 pushp                  push(PSW);
9290f: 28,d8              scall 929e9            Sub_929e9 ();
92911: 28,b2              scall 929c5            Sub_929c5 ();
92913: 28,13              scall 92928            Sub_92928 ();
92915: 28,38              scall 9294f            Sub_9294f ();
92917: 29,b9              scall 92ad2            Sub_92ad2 ();
92919: 2a,89              scall 92ba4            Sub_92ba4 ();
9291b: b3,e2,9c,94        ldb   R94,[Re2+9c]     FLAGTEMP_BG = [1121c];
9291f: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
92922: c7,e2,9c,94        stb   R94,[Re2+9c]     [1121c] = FLAGTEMP_BG;
92926: f3                 popp                   PSW = pop();
92927: f0                 ret                    return;

   Sub_92928:
92928: f2                 pushp                  push(PSW);
92929: a3,ff,4a,11,30     ldw   R30,[Rfe+114a]   TEMP6L = [19492];
9292e: b3,ff,48,11,32     ldb   R32,[Rfe+1148]   TEMP7L = [19490];
92933: 11,25              clrb  R25              TEMP0H = 0;
92935: ad,98,28           ldzbw R28,98           TEMP2L = 98;
92938: 29,39              scall 92a73            Sub_92a73 ();
9293a: 99,41,2c           cmpb  R2c,41           
9293d: d7,08              jne   92947            if (TEMP4L = 41)  {
9293f: 3d,90,05           jb    B5,R90,92947     if (B5_FLAG_R90 = 0)  {
92942: b1,01,24           ldb   R24,1            TEMP0L = 1;
92945: 20,02              sjmp  92949            goto 92949; } }

92947: 11,24              clrb  R24              TEMP0L = 0;
92949: c7,de,56,24        stb   R24,[Rde+56]     [110d6] = TEMP0L;
9294d: f3                 popp                   PSW = pop();
9294e: f0                 ret                    return;

   Sub_9294f:
9294f: f2                 pushp                  push(PSW);
92950: a3,ff,4a,11,30     ldw   R30,[Rfe+114a]   TEMP6L = [19492];
92955: b3,ff,48,11,32     ldb   R32,[Rfe+1148]   TEMP7L = [19490];
9295a: 11,25              clrb  R25              TEMP0H = 0;
9295c: ad,97,28           ldzbw R28,97           TEMP2L = 97;
9295f: 29,12              scall 92a73            Sub_92a73 ();
92961: a1,af,94,36        ldw   R36,94af         TMP2L = Func_194af;
92965: b0,2c,38           ldb   R38,R2c          TMP3L = TEMP4L;
92968: 10,08              rombk 8
9296a: ef,fa,fd           call  82767            SLU82767_UUYFn ();
9296d: 9b,ff,47,11,3c     cmpb  R3c,[Rfe+1147]   
92972: d7,10              jne   92984            if (TMP5L = [1948f])  {
92974: 3d,90,0d           jb    B5,R90,92984     if (B5_FLAG_R90 = 0)  {
92977: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9297b: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
9297e: c7,d4,54,94        stb   R94,[Rd4+54]     FLAG_R3D4 = FLAGTEMP_BG;
92982: 20,10              sjmp  92994            goto 92994; } }

92984: b3,ff,46,11,3c     ldb   R3c,[Rfe+1146]   TMP5L = [1948e];
92989: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9298d: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
92990: c7,d4,54,94        stb   R94,[Rd4+54]     FLAG_R3D4 = FLAGTEMP_BG;
92994: c7,de,57,3c        stb   R3c,[Rde+57]     [110d7] = TMP5L;
92998: 9b,ff,4c,11,00     cmpb  R0,[Rfe+114c]    
9299d: df,19              je    929b8            if ([19494] != ZERO)  {
9299f: b3,ff,46,11,3c     ldb   R3c,[Rfe+1146]   TMP5L = [1948e];
929a4: 9b,ff,47,11,3c     cmpb  R3c,[Rfe+1147]   
929a9: df,0d              je    929b8            if (TMP5L != [1948f])  {
929ab: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
929af: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
929b2: c7,e2,9d,94        stb   R94,[Re2+9d]     FLAGS_R121D = FLAGTEMP_BG;
929b6: 20,0b              sjmp  929c3            goto 929c3; } }

929b8: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
929bc: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
929bf: c7,e2,9d,94        stb   R94,[Re2+9d]     FLAGS_R121D = FLAGTEMP_BG;
929c3: f3                 popp                   PSW = pop();
929c4: f0                 ret                    return;

   Sub_929c5:
929c5: f2                 pushp                  push(PSW);
929c6: a3,ff,4a,11,30     ldw   R30,[Rfe+114a]   TEMP6L = [19492];
929cb: b3,ff,48,11,32     ldb   R32,[Rfe+1148]   TEMP7L = [19490];
929d0: 11,25              clrb  R25              TEMP0H = 0;
929d2: ad,96,28           ldzbw R28,96           TEMP2L = 96;
929d5: 28,9c              scall 92a73            Sub_92a73 ();
929d7: 99,41,2c           cmpb  R2c,41           
929da: d7,08              jne   929e4            if (TEMP4L = 41)  {
929dc: 3d,90,05           jb    B5,R90,929e4     if (B5_FLAG_R90 = 0)  {
929df: 91,01,8c           orb   R8c,1            B0_FLAG_R8C = 1;
929e2: 20,03              sjmp  929e7            goto 929e7; } }

929e4: 71,fe,8c           an2b  R8c,fe           B0_FLAG_R8C = 0;
929e7: f3                 popp                   PSW = pop();
929e8: f0                 ret                    return;

   Sub_929e9:
929e9: f2                 pushp                  push(PSW);
929ea: a3,ff,4a,11,30     ldw   R30,[Rfe+114a]   TEMP6L = [19492];
929ef: b3,ff,48,11,32     ldb   R32,[Rfe+1148]   TEMP7L = [19490];
929f4: 11,25              clrb  R25              TEMP0H = 0;
929f6: ad,95,28           ldzbw R28,95           TEMP2L = 95;
929f9: 28,78              scall 92a73            Sub_92a73 ();
929fb: 99,2a,2c           cmpb  R2c,2a           
929fe: df,23              je    92a23            if (TEMP4L != 2a)  {
92a00: 91,20,90           orb   R90,20           B5_FLAG_R90 = 1;
92a03: 9b,ff,4c,11,00     cmpb  R0,[Rfe+114c]    
92a08: df,10              je    92a1a            if ([19494] != ZERO)  {
92a0a: 9b,ff,66,11,00     cmpb  R0,[Rfe+1166]    
92a0f: df,09              je    92a1a            if ([194ae] != ZERO)  {
92a11: 10,00              rombk 0
92a13: ef,2b,d0           call  0fa41            Sub0FA41 (
92a16: aa,09                    #arg 1              9aa );
92a18: 20,57              sjmp  92a71            goto 92a71; } }

92a1a: 10,00              rombk 0
92a1c: ef,b2,d2           call  0fcd1            Sub0FCD1 (
92a1f: aa,09                    #arg 1              9aa );
92a21: 20,4e              sjmp  92a71            goto 92a71; }

92a23: 10,00              rombk 0
92a25: ef,a9,d2           call  0fcd1            Sub0FCD1 (
92a28: aa,09                    #arg 1              9aa );
92a2a: 9b,ff,4c,11,00     cmpb  R0,[Rfe+114c]    
92a2f: d7,05              jne   92a36            if ([19494] = ZERO)  {
92a31: 91,20,90           orb   R90,20           B5_FLAG_R90 = 1;
92a34: 20,3b              sjmp  92a71            goto 92a71; }

92a36: 35,90,38           jnb   B5,R90,92a71     if (B5_FLAG_R90 = 1)  {
92a39: 01,26              clrw  R26              TEMP1L = 0;
92a3b: b1,01,25           ldb   R25,1            TEMP0H = 1;
92a3e: ad,80,2e           ldzbw R2e,80           TEMP5L = 80;
92a41: a1,00,01,2a        ldw   R2a,100          TEMP3L = 100;
92a45: a0,2e,28           ldw   R28,R2e          TEMP2L = TEMP5L;
92a48: 28,29              scall 92a73            Sub_92a73 ();
92a4a: 64,2c,26           ad2w  R26,R2c          TEMP1L += TEMP4L;
92a4d: 65,02,00,2e        ad2w  R2e,2            TEMP5L += 2;
92a51: 88,2a,2e           cmpw  R2e,R2a          
92a54: d7,ef              jne   92a45            if (TEMP5L != TEMP3L) goto 92a45;
92a56: 88,00,26           cmpw  R26,R0           
92a59: df,0c              je    92a67            if (TEMP1L != ZERO)  {
92a5b: 10,00              rombk 0
92a5d: ef,e1,cf           call  0fa41            Sub0FA41 (
92a60: a6,09                    #arg 1              9a6 );
92a62: 91,20,90           orb   R90,20           B5_FLAG_R90 = 1;
92a65: 20,0a              sjmp  92a71            goto 92a71; }

92a67: 10,00              rombk 0
92a69: ef,65,d2           call  0fcd1            Sub0FCD1 (
92a6c: a6,09                    #arg 1              9a6 );
92a6e: 71,df,90           an2b  R90,df           B5_FLAG_R90 = 0; }
92a71: f3                 popp                   PSW = pop();
92a72: f0                 ret                    return;

   Sub_92a73:
92a73: f2                 pushp                  push(PSW);
92a74: 64,30,28           ad2w  R28,R30          TEMP2L += TEMP6L;
92a77: 99,00,32           cmpb  R32,0            
92a7a: d7,13              jne   92a8f            if (TEMP7L = 0)  {
92a7c: 98,00,25           cmpb  R25,R0           
92a7f: d7,07              jne   92a88            if (TEMP0H = ZERO)  {
92a81: 10,00              rombk 0
92a83: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
92a86: 20,48              sjmp  92ad0            goto 92ad0; }

92a88: 10,00              rombk 0
92a8a: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
92a8d: 20,41              sjmp  92ad0            goto 92ad0; }

92a8f: 99,01,32           cmpb  R32,1            
92a92: d7,13              jne   92aa7            if (TEMP7L = 1)  {
92a94: 98,00,25           cmpb  R25,R0           
92a97: d7,07              jne   92aa0            if (TEMP0H = ZERO)  {
92a99: 10,01              rombk 1
92a9b: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
92a9e: 20,30              sjmp  92ad0            goto 92ad0; }

92aa0: 10,01              rombk 1
92aa2: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
92aa5: 20,29              sjmp  92ad0            goto 92ad0; }

92aa7: 99,08,32           cmpb  R32,8            
92aaa: d7,13              jne   92abf            if (TEMP7L = 8)  {
92aac: 98,00,25           cmpb  R25,R0           
92aaf: d7,07              jne   92ab8            if (TEMP0H = ZERO)  {
92ab1: 10,08              rombk 8
92ab3: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
92ab6: 20,18              sjmp  92ad0            goto 92ad0; }

92ab8: 10,08              rombk 8
92aba: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
92abd: 20,11              sjmp  92ad0            goto 92ad0; }

92abf: 98,00,25           cmpb  R25,R0           
92ac2: d7,07              jne   92acb            if (TEMP0H = ZERO)  {
92ac4: 10,09              rombk 9
92ac6: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
92ac9: 20,05              sjmp  92ad0            goto 92ad0; }

92acb: 10,09              rombk 9
92acd: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
92ad0: f3                 popp                   PSW = pop();
92ad1: f0                 ret                    return;

   Sub_92ad2:
92ad2: f2                 pushp                  push(PSW);
92ad3: 45,50,11,fe,24     ad3w  R24,Rfe,1150     TEMP0L = 19498;
92ad8: c3,01,88,f2,24     stw   R24,[R0+f288]    [1f288] = TEMP0L;
92add: 01,24              clrw  R24              TEMP0L = 0;
92adf: b0,11,24           ldb   R24,R11          TEMP0L = ROM_BANK_CTL;
92ae2: 71,0f,24           an2b  R24,f            TEMP0L &= f;
92ae5: ad,02,26           ldzbw R26,2            TEMP1L = 2;
92ae8: c3,27,88,f2,24     stw   R24,[R26+f288]   [TEMP1L+1f288] = TEMP0L;
92aed: 9b,ff,66,11,00     cmpb  R0,[Rfe+1166]    
92af2: df,03              je    92af7            if ([194ae] != ZERO)  {
92af4: 35,90,14           jnb   B5,R90,92b0b     if (B5_FLAG_R90 = 0) goto 92b0b; }
92af7: a3,ff,64,11,34     ldw   R34,[Rfe+1164]   TMP1L = [194ac];
92afc: c3,de,5a,34        stw   R34,[Rde+5a]     [110da] = TMP1L;
92b00: a3,ff,4e,11,34     ldw   R34,[Rfe+114e]   TMP1L = rt_axle;
92b05: c3,de,58,34        stw   R34,[Rde+58]     [110d8] = TMP1L;
92b09: 20,97              sjmp  92ba2            goto 92ba2; }

92b0b: a3,ff,4a,11,30     ldw   R30,[Rfe+114a]   TEMP6L = [19492];
92b10: b3,ff,48,11,32     ldb   R32,[Rfe+1148]   TEMP7L = [19490];
92b15: b1,01,25           ldb   R25,1            TEMP0H = 1;
92b18: ad,9a,28           ldzbw R28,9a           TEMP2L = 9a;
92b1b: 2f,56              scall 92a73            Sub_92a73 ();
92b1d: c0,26,2c           stw   R2c,R26          TEMP1L = TEMP4L;
92b20: ad,9c,28           ldzbw R28,9c           TEMP2L = 9c;
92b23: 2f,4e              scall 92a73            Sub_92a73 ();
92b25: 37,9f,3e           jnb   B7,R9f,92b66     if (B7_FLAG_R9F = 1)  {
92b28: 8b,ff,52,11,26     cmpw  R26,[Rfe+1152]   
92b2d: d9,27              jgtu  92b56            if (TEMP1L <= [1949a])  {
92b2f: 8b,ff,50,11,26     cmpw  R26,[Rfe+1150]   
92b34: d3,20              jnc   92b56            if (TEMP1L >= [19498])  {
92b36: 8b,ff,5a,11,2c     cmpw  R2c,[Rfe+115a]   
92b3b: d9,19              jgtu  92b56            if (TEMP4L <= [194a2])  {
92b3d: 8b,ff,58,11,2c     cmpw  R2c,[Rfe+1158]   
92b42: d3,12              jnc   92b56            if (TEMP4L >= [194a0])  {
92b44: a3,d8,24,24        ldw   R24,[Rd8+24]     TEMP0L = [108a4];
92b48: 8b,ff,56,11,24     cmpw  R24,[Rfe+1156]   
92b4d: d9,07              jgtu  92b56            if (TEMP0L <= [1949e])  {
92b4f: 8b,ff,54,11,24     cmpw  R24,[Rfe+1154]   
92b54: db,09              jc    92b5f            if (TEMP0L >= [1949c]) goto 92b5f; } } } } }
92b56: 10,00              rombk 0
92b58: ef,e6,ce           call  0fa41            Sub0FA41 (
92b5b: a8,09                    #arg 1              9a8 );
92b5d: 20,07              sjmp  92b66            goto 92b66; }

92b5f: 10,00              rombk 0
92b61: ef,6d,d1           call  0fcd1            Sub0FCD1 (
92b64: a8,09                    #arg 1              9a8 ); }
92b66: 8b,ff,5c,11,26     cmpw  R26,[Rfe+115c]   
92b6b: db,07              jc    92b74            if (TEMP1L < [194a4])  {
92b6d: a3,ff,5c,11,26     ldw   R26,[Rfe+115c]   TEMP1L = [194a4];
92b72: 20,0c              sjmp  92b80            goto 92b80; }

92b74: 8b,ff,5e,11,26     cmpw  R26,[Rfe+115e]   
92b79: d1,05              jleu  92b80            if (TEMP1L > [194a6])  {
92b7b: a3,ff,5e,11,26     ldw   R26,[Rfe+115e]   TEMP1L = [194a6]; }
92b80: c3,de,5a,26        stw   R26,[Rde+5a]     [110da] = TEMP1L;
92b84: 8b,ff,60,11,2c     cmpw  R2c,[Rfe+1160]   
92b89: db,07              jc    92b92            if (TEMP4L < [194a8])  {
92b8b: a3,ff,60,11,2c     ldw   R2c,[Rfe+1160]   TEMP4L = [194a8];
92b90: 20,0c              sjmp  92b9e            goto 92b9e; }

92b92: 8b,ff,62,11,2c     cmpw  R2c,[Rfe+1162]   
92b97: d1,05              jleu  92b9e            if (TEMP4L > [194aa])  {
92b99: a3,ff,62,11,2c     ldw   R2c,[Rfe+1162]   TEMP4L = [194aa]; }
92b9e: c3,de,58,2c        stw   R2c,[Rde+58]     [110d8] = TEMP4L;
92ba2: f3                 popp                   PSW = pop();
92ba3: f0                 ret                    return;

   Sub_92ba4:
92ba4: f2                 pushp                  push(PSW);
92ba5: a3,ff,4a,11,30     ldw   R30,[Rfe+114a]   TEMP6L = [19492];
92baa: b3,ff,48,11,32     ldb   R32,[Rfe+1148]   TEMP7L = [19490];
92baf: 11,25              clrb  R25              TEMP0H = 0;
92bb1: ad,9f,28           ldzbw R28,9f           TEMP2L = 9f;
92bb4: 2e,bd              scall 92a73            Sub_92a73 ();
92bb6: 9b,fd,e3,26,00     cmpb  R0,[Rfc+26e3]    
92bbb: d7,09              jne   92bc6            if ([1822b] = ZERO)  {
92bbd: 9b,fd,e5,26,00     cmpb  R0,[Rfc+26e5]    
92bc2: d7,1e              jne   92be2            if ([1822d] != ZERO) goto 92be2;
92bc4: 20,0f              sjmp  92bd5            goto 92bd5; }

92bc6: 35,90,09           jnb   B5,R90,92bd2     if (B5_FLAG_R90 = 1)  {
92bc9: 9b,ff,4c,11,00     cmpb  R0,[Rfe+114c]    
92bce: d7,05              jne   92bd5            if ([19494] != ZERO) goto 92bd5;
92bd0: 20,10              sjmp  92be2            goto 92be2; }

92bd2: 31,2c,0d           jnb   B1,R2c,92be2     if (TMP_457_FLG = 0) goto 92be2; }
92bd5: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
92bd9: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
92bdc: c7,e2,9d,94        stb   R94,[Re2+9d]     FLAGS_R121D = FLAGTEMP_BG;
92be0: 20,21              sjmp  92c03            goto 92c03; } }

92be2: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
92be6: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
92be9: c7,e2,9d,94        stb   R94,[Re2+9d]     FLAGS_R121D = FLAGTEMP_BG;
92bed: 9b,fd,e4,26,00     cmpb  R0,[Rfc+26e4]    
92bf2: df,0f              je    92c03            if ([1822c] != ZERO)  {
92bf4: 3d,90,05           jb    B5,R90,92bfc     if (B5_FLAG_R90 = 0)  {
92bf7: 32,2c,16           jnb   B2,R2c,92c10     if (B2_TEMP4L = 0) goto 92c10;
92bfa: 20,07              sjmp  92c03            goto 92c03; }

92bfc: 9b,ff,4c,11,00     cmpb  R0,[Rfe+114c]    
92c01: df,0d              je    92c10            if ([19494] = ZERO) goto 92c10; }
92c03: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
92c07: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
92c0a: c7,e2,9d,94        stb   R94,[Re2+9d]     FLAGS_R121D = FLAGTEMP_BG;
92c0e: 20,0b              sjmp  92c1b            goto 92c1b; } }

92c10: b3,e2,9d,94        ldb   R94,[Re2+9d]     FLAGTEMP_BG = FLAGS_R121D;
92c14: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
92c17: c7,e2,9d,94        stb   R94,[Re2+9d]     FLAGS_R121D = FLAGTEMP_BG;
92c1b: f3                 popp                   PSW = pop();
92c1c: f0                 ret                    return;

   Sub_92c1d:
92c1d: f2                 pushp                  push(PSW);
92c1e: 9b,f7,a6,00,00     cmpb  R0,[Rf6+a6]      
92c23: d7,02              jne   92c27            if ([13af6] = ZERO)  {
92c25: 21,db              sjmp  92e02            goto 92e02; }

92c27: a3,01,e2,06,36     ldw   R36,[R0+6e2]     TMP2L = [106e2];
92c2c: a0,df,3a           ldw   R3a,R1de         TMP4L = LOAD;
92c2f: 3f,c1,2c           jb    B7,Rc1,92c5e     if (CRKFLG = 0)  {
92c32: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
92c37: 9b,f7,b1,00,46     cmpb  R46,[Rf6+b1]     
92c3c: d9,20              jgtu  92c5e            if (TMP0L <= [13b01])  {
92c3e: 48,36,3a,38        sb3w  R38,R3a,R36      TMP3L = TMP4L - TMP2L;
92c42: d3,07              jnc   92c4b            if (TMP3L >= 0)  {
92c44: 8b,f7,b4,00,38     cmpw  R38,[Rf6+b4]     
92c49: 20,07              sjmp  92c52            goto 92c52; }

92c4b: 03,38              negw  R38              TMP3L = -TMP3L;
92c4d: 8b,f7,b6,00,38     cmpw  R38,[Rf6+b6]     
92c52: db,19              jc    92c6d            if (TMP3L >= [13b06]) goto 92c6d;
92c54: a0,85,3c           ldw   R3c,R184         TMP5L = CYLARC_BG_?;
92c57: 8b,f7,a8,00,3c     cmpw  R3c,[Rf6+a8]     
92c5c: db,0f              jc    92c6d            if (TMP5L >= [13af8]) goto 92c6d; } }
92c5e: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92c63: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
92c66: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92c6b: 20,0d              sjmp  92c7a            goto 92c7a; } }

92c6d: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92c72: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
92c75: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92c7a: c3,01,e2,06,3a     stw   R3a,[R0+6e2]     [106e2] = TMP4L;
92c7f: 31,9c,33           jnb   B1,R9c,92cb5     if (B1_R9c = 1)  {
92c82: b0,81,36           ldb   R36,R81          TMP2L = GR_CM;
92c85: b3,d4,8e,37        ldb   R37,[Rd4+8e]     TMP2H = R30e;
92c89: 99,02,36           cmpb  R36,2            
92c8c: d7,0c              jne   92c9a            if (TMP2L = 2)  {
92c8e: 99,04,37           cmpb  R37,4            
92c91: df,18              je    92cab            if (TMP2H = 4) goto 92cab;
92c93: 99,06,37           cmpb  R37,6            
92c96: df,13              je    92cab            if (TMP2H = 6) goto 92cab;
92c98: 20,1b              sjmp  92cb5            goto 92cb5; }

92c9a: 99,04,36           cmpb  R36,4            
92c9d: d7,16              jne   92cb5            if (TMP2L != 4) goto 92cb5;
92c9f: 99,08,37           cmpb  R37,8            
92ca2: df,07              je    92cab            if (TMP2H != 8)  {
92ca4: 99,06,37           cmpb  R37,6            
92ca7: df,02              je    92cab            if (TMP2H != 6)  {
92ca9: 20,0a              sjmp  92cb5            goto 92cb5; } } } }

92cab: a0,85,36           ldw   R36,R184         TMP2L = CYLARC_BG_?;
92cae: 8b,f7,ac,00,36     cmpw  R36,[Rf6+ac]     
92cb3: db,0f              jc    92cc4            if (TMP2L >= [13afc]) goto 92cc4; } }
92cb5: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92cba: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
92cbd: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92cc2: 20,0d              sjmp  92cd1            goto 92cd1; }

92cc4: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92cc9: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
92ccc: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92cd1: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92cd6: 3b,94,08           jb    B3,R94,92ce1     if (B3_FLAGTEMP_BG = 0)  {
92cd9: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92cde: 34,94,09           jnb   B4,R94,92cea     if (B4_FLAGTEMP_BG = 0) goto 92cea; }
92ce1: b3,f7,ae,00,3e     ldb   R3e,[Rf6+ae]     TMP6L = [13afe];
92ce6: c7,ea,70,3e        stb   R3e,[Rea+70]     [116f0] = TMP6L; }
92cea: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
92cef: 9b,f7,b0,00,34     cmpb  R34,[Rf6+b0]     
92cf4: d3,1d              jnc   92d13            if (TMP1L >= [13b00])  {
92cf6: 9b,f7,af,00,34     cmpb  R34,[Rf6+af]     
92cfb: d9,0f              jgtu  92d0c            if (TMP1L <= [13aff])  {
92cfd: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d02: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
92d05: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92d0a: 20,14              sjmp  92d20            goto 92d20; }

92d0c: 9b,f7,b2,00,34     cmpb  R34,[Rf6+b2]     
92d11: d1,0d              jleu  92d20            if (TMP1L <= [13b02]) goto 92d20; }
92d13: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d18: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
92d1b: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG; }
92d20: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
92d23: 37,c1,07           jnb   B7,Rc1,92d2d     if (CRKFLG = 1)  {
92d26: 8b,f7,b8,00,34     cmpw  R34,[Rf6+b8]     
92d2b: d9,16              jgtu  92d43            if (TMP1L > [13b08]) goto 92d43; }
92d2d: 8b,f7,aa,00,34     cmpw  R34,[Rf6+aa]     
92d32: d9,0f              jgtu  92d43            if (TMP1L <= [13afa])  {
92d34: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d39: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
92d3c: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92d41: 20,0d              sjmp  92d50            goto 92d50; } }

92d43: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d48: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
92d4b: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92d50: 9b,ea,70,00        cmpb  R0,[Rea+70]      
92d54: d3,22              jnc   92d78            if ([116f0] <= ZERO)  {
92d56: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d5b: 39,94,1a           jb    B1,R94,92d78     if (B1_FLAGTEMP_BG = 0)  {
92d5e: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d63: 3a,94,12           jb    B2,R94,92d78     if (B2_FLAGTEMP_BG = 0)  {
92d66: 3f,87,0f           jb    B7,R87,92d78     if (OSM_EO_ON = 0)  {
92d69: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d6e: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
92d71: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92d76: 20,0d              sjmp  92d85            goto 92d85; } } } }

92d78: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d7d: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
92d80: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92d85: 9b,f7,a5,00,00     cmpb  R0,[Rf6+a5]      
92d8a: d7,20              jne   92dac            if ([13af5] = ZERO)  {
92d8c: b3,d2,7a,94        ldb   R94,[Rd2+7a]     FLAGTEMP_BG = R2fa;
92d90: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
92d93: c7,d2,7a,94        stb   R94,[Rd2+7a]     R2fa = FLAGTEMP_BG;
92d97: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92d9c: 30,94,22           jnb   B0,R94,92dc1     if (B0_FLAGTEMP_BG = 0) goto 92dc1;
92d9f: b3,d2,7a,94        ldb   R94,[Rd2+7a]     FLAGTEMP_BG = R2fa;
92da3: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
92da6: c7,d2,7a,94        stb   R94,[Rd2+7a]     R2fa = FLAGTEMP_BG;
92daa: 20,15              sjmp  92dc1            goto 92dc1; }

92dac: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92db1: 30,94,0d           jnb   B0,R94,92dc1     if (B0_FLAGTEMP_BG = 1)  {
92db4: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92db9: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
92dbc: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG; } }
92dc1: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92dc6: 36,94,1c           jnb   B6,R94,92de5     if (B6_FLAGTEMP_BG = 1)  {
92dc9: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92dce: 3f,94,14           jb    B7,R94,92de5     if (B7_FLAGTEMP_BG = 0)  {
92dd1: c7,01,e0,06,00     stb   R0,[R0+6e0]      ACLTMR = ZERO;
92dd6: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92ddb: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
92dde: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92de3: 20,1d              sjmp  92e02            goto 92e02; } }

92de5: 36,87,1a           jnb   B6,R87,92e02     if (OSM_EO_OFF = 1)  {
92de8: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92ded: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
92df0: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG;
92df5: b3,01,e4,06,94     ldb   R94,[R0+6e4]     FLAGTEMP_BG = RIDE_FLG;
92dfa: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
92dfd: c7,01,e4,06,94     stb   R94,[R0+6e4]     RIDE_FLG = FLAGTEMP_BG; }
92e02: f3                 popp                   PSW = pop();
92e03: f0                 ret                    return;

   Sub_92e04:
92e04: f2                 pushp                  push(PSW);
92e05: 9b,ff,2c,08,00     cmpb  R0,[Rfe+82c]     
92e0a: d7,1f              jne   92e2b            if ([18b74] = ZERO)  {
92e0c: ef,a8,14           call  942b7            Sub_942b7 ();
92e0f: 28,55              scall 92e66            Sub_92e66 ();
92e11: 29,21              scall 92f34            Sub_92f34 ();
92e13: 2a,02              scall 93017            Sub_93017 ();
92e15: ef,ce,11           call  93fe6            Sub_93fe6 ();
92e18: 91,08,a5           orb   Ra5,8            B3_FLAG_RA5 = 1;
92e1b: 91,02,a6           orb   Ra6,2            B1_PGM_FLG_EXT5 = 1;
92e1e: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
92e22: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
92e25: c7,d4,3b,34        stb   R34,[Rd4+3b]     PGM_FLG_R3BB = TMP1L;
92e29: 20,2e              sjmp  92e59            goto 92e59; }

92e2b: b1,02,34           ldb   R34,2            TMP1L = 2;
92e2e: 9b,ff,2c,08,34     cmpb  R34,[Rfe+82c]    
92e33: d7,2f              jne   92e64            if (TMP1L = [18b74])  {
92e35: ef,7f,14           call  942b7            Sub_942b7 ();
92e38: 28,2c              scall 92e66            Sub_92e66 ();
92e3a: ef,e8,11           call  94025            Sub_94025 ();
92e3d: 71,f7,a5           an2b  Ra5,f7           B3_FLAG_RA5 = 0;
92e40: 71,fd,a6           an2b  Ra6,fd           B1_PGM_FLG_EXT5 = 0;
92e43: 71,fd,a5           an2b  Ra5,fd           PREPURG_RDY = 0;
92e46: 71,bf,a5           an2b  Ra5,bf           PGM_RUNNING = 0;
92e49: b0,a6,34           ldb   R34,Ra6          TMP1L = PGM_FLG_EXT5;
92e4c: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
92e4f: c4,a6,34           stb   R34,Ra6          PGM_FLG_EXT5 = TMP1L;
92e52: c3,d4,ec,00        stw   R0,[Rd4+ec]      PGM_CVS_DC = ZERO;
92e56: 71,bf,b2           an2b  Rb2,bf           CCL_ON = 0;
92e59: b3,d4,3a,34        ldb   R34,[Rd4+3a]     TMP1L = PGM_FLG_R3BA;
92e5d: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
92e60: c7,d4,3a,34        stb   R34,[Rd4+3a]     PGM_FLG_R3BA = TMP1L; }
92e64: f3                 popp                   PSW = pop();
92e65: f0                 ret                    return;

   Sub_92e66:
92e66: f2                 pushp                  push(PSW);
92e67: 3f,87,0f           jb    B7,R87,92e79     if (OSM_EO_ON = 0)  {
92e6a: 3e,87,0c           jb    B6,R87,92e79     if (OSM_EO_OFF = 0)  {
92e6d: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
92e71: 3a,94,05           jb    B2,R94,92e79     if (B2_FLAGTEMP_BG = 0)  {
92e74: 3a,97,02           jb    B2,R97,92e79     if (PURG_TST_ENA = 0)  {
92e77: 20,ab              sjmp  92f24            goto 92f24; } } } }

92e79: b3,d2,5d,24        ldb   R24,[Rd2+5d]     TEMP0L = VBAT;
92e7d: 9b,fe,1b,24        cmpb  R24,[Rfe+1b]     
92e81: db,02              jc    92e85            if (TEMP0L < [18363])  {
92e83: 20,9f              sjmp  92f24            goto 92f24; }

92e85: b3,d4,39,34        ldb   R34,[Rd4+39]     TMP1L = PGM_FLG_R3B9;
92e89: 3e,34,0b           jb    B6,R34,92e97     if (B6_TMP1L = 0)  {
92e8c: c7,ec,e4,00        stb   R0,[Rec+e4]      [11764] = ZERO;
92e90: 91,40,34           orb   R34,40           B6_TMP1L = 1;
92e93: c7,d4,39,34        stb   R34,[Rd4+39]     PGM_FLG_R3B9 = TMP1L; }
92e97: ad,c8,36           ldzbw R36,c8           TMP2L = c8;
92e9a: b1,80,46           ldb   R46,80           TMP0L = 80;
92e9d: 28,87              scall 92f26            Sub_92f26 ();
92e9f: c3,d4,06,46        stw   R46,[Rd4+6]      R386 = TMP0L;
92ea3: ad,96,36           ldzbw R36,96           TMP2L = 96;
92ea6: b1,a8,46           ldb   R46,a8           TMP0L = a8;
92ea9: 28,7b              scall 92f26            Sub_92f26 ();
92eab: c3,d4,04,46        stw   R46,[Rd4+4]      R384 = TMP0L;
92eaf: a0,bb,24           ldw   R24,R1ba         TEMP0L = R1ba;
92eb2: 01,38              clrw  R38              TMP3L = 0;
92eb4: a3,ec,34,36        ldw   R36,[Rec+34]     TMP2L = PG_DC;
92eb8: 89,9a,79,36        cmpw  R36,799a         
92ebc: d3,0e              jnc   92ecc            if (TMP2L >= 799a)  {
92ebe: 8b,d4,04,24        cmpw  R24,[Rd4+4]      
92ec2: df,08              je    92ecc            if (TEMP0L != R384)  {
92ec4: d3,17              jnc   92edd            if (TEMP0L < R384) goto 92edd;
92ec6: a1,00,04,38        ldw   R38,400          TMP3L = SCP_TXQUEUE_400;
92eca: 20,11              sjmp  92edd            goto 92edd; } }

92ecc: 88,00,36           cmpw  R36,R0           
92ecf: d7,20              jne   92ef1            if (TMP2L != ZERO) goto 92ef1;
92ed1: 8b,d4,06,24        cmpw  R24,[Rd4+6]      
92ed5: df,1a              je    92ef1            if (TEMP0L = R386) goto 92ef1;
92ed7: d9,04              jgtu  92edd            if (TEMP0L <= R386)  {
92ed9: a1,00,04,38        ldw   R38,400          TMP3L = SCP_TXQUEUE_400; } }
92edd: a2,d4,36           ldw   R36,[Rd4]        TMP2L = [Rd4];
92ee0: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
92ee4: 10,08              rombk 8
92ee6: ef,42,fa           call  8292b            Sub_8292b ();
92ee9: c2,d4,42           stw   R42,[Rd4]        [Rd4] = TMP8L;
92eec: 91,01,a5           orb   Ra5,1            B0_FLAG_RA5 = 1;
92eef: 20,03              sjmp  92ef4            goto 92ef4; } }

92ef1: 71,fe,a5           an2b  Ra5,fe           B0_FLAG_RA5 = 0;
92ef4: a2,d4,42           ldw   R42,[Rd4]        TMP8L = [Rd4];
92ef7: 89,00,02,42        cmpw  R42,200          
92efb: d1,09              jleu  92f06            if (TMP8L > 200)  {
92efd: 10,00              rombk 0
92eff: ef,3f,cb           call  0fa41            Sub0FA41 (
92f02: 30,0a                    #arg 1              a30 );
92f04: 20,07              sjmp  92f0d            goto 92f0d; }

92f06: 10,00              rombk 0
92f08: ef,c6,cd           call  0fcd1            Sub0FCD1 (
92f0b: 30,0a                    #arg 1              a30 );
92f0d: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
92f11: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
92f14: b3,ec,e4,38        ldb   R38,[Rec+e4]     TMP3L = [11764];
92f18: 99,05,38           cmpb  R38,5            
92f1b: d1,03              jleu  92f20            if (TMP3L > 5)  {
92f1d: 91,08,34           orb   R34,8            B3_TMP1L = 1; }
92f20: c7,d4,3b,34        stb   R34,[Rd4+3b]     PGM_FLG_R3BB = TMP1L;
92f24: f3                 popp                   PSW = pop();
92f25: f0                 ret                    return;

   Sub_92f26:
92f26: 09,06,36           shlw  R36,6            TMP2L <<= 6;
92f29: 7c,24,46           ml2b  R46,R24          TMP0L *= TEMP0L;
92f2c: 68,36,46           sb2w  R46,R36          TMP0L -= TMP2L;
92f2f: db,02              jc    92f33            if (TMP0L < 0)  {
92f31: 01,46              clrw  R46              TMP0L = 0; }
92f33: f0                 ret                    return;

   Sub_92f34:
92f34: f2                 pushp                  push(PSW);
92f35: b3,d2,5d,36        ldb   R36,[Rd2+5d]     TMP2L = VBAT;
92f39: 9b,fe,1b,36        cmpb  R36,[Rfe+1b]     
92f3d: db,02              jc    92f41            if (TMP2L < [18363])  {
92f3f: 20,d4              sjmp  93015            goto 93015; }

92f41: 3f,87,0f           jb    B7,R87,92f53     if (OSM_EO_ON = 0)  {
92f44: 3e,87,0c           jb    B6,R87,92f53     if (OSM_EO_OFF = 0)  {
92f47: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
92f4b: 3a,94,05           jb    B2,R94,92f53     if (B2_FLAGTEMP_BG = 0)  {
92f4e: 3a,97,02           jb    B2,R97,92f53     if (PURG_TST_ENA = 0)  {
92f51: 20,c2              sjmp  93015            goto 93015; } } } }

92f53: b3,d4,39,34        ldb   R34,[Rd4+39]     TMP1L = PGM_FLG_R3B9;
92f57: 3d,34,0b           jb    B5,R34,92f65     if (B5_TMP1L = 0)  {
92f5a: c7,ec,e3,00        stb   R0,[Rec+e3]      CANV_OSM_TMR = ZERO;
92f5e: 91,20,34           orb   R34,20           B5_TMP1L = 1;
92f61: c7,d4,39,34        stb   R34,[Rd4+39]     PGM_FLG_R3B9 = TMP1L; }
92f65: a3,d4,ec,34        ldw   R34,[Rd4+ec]     TMP1L = PGM_CVS_DC;
92f69: 99,00,00           cmpb  R0,0             
92f6c: d7,06              jne   92f74            if ( true )  {
92f6e: 89,9a,79,34        cmpw  R34,799a         
92f72: db,0d              jc    92f81            if (TMP1L >= 799a) goto 92f81; }
92f74: 88,00,34           cmpw  R34,R0           
92f77: df,08              je    92f81            if (TMP1L != ZERO)  {
92f79: b0,a6,24           ldb   R24,Ra6          TEMP0L = PGM_FLG_EXT5;
92f7c: 71,ef,24           an2b  R24,ef           B4_TEMP0L = 0;
92f7f: 20,51              sjmp  92fd2            goto 92fd2; } }

92f81: a3,d4,02,36        ldw   R36,[Rd4+2]      TMP2L = CANV_FF;
92f85: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
92f89: 01,38              clrw  R38              TMP3L = 0;
92f8b: 32,b9,2a           jnb   B2,Rb9,92fb8     if (CANVTOSM = 1)  {
92f8e: a1,00,04,38        ldw   R38,400          TMP3L = SCP_TXQUEUE_400;
92f92: 31,a5,2e           jnb   B1,Ra5,92fc3     if (PREPURG_RDY = 0) goto 92fc3;
92f95: 3f,a5,2b           jb    B7,Ra5,92fc3     if (PGM_DONE = 1) goto 92fc3;
92f98: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
92f9c: 38,94,24           jb    B0,R94,92fc3     if (B0_FLAGTEMP_BG = 1) goto 92fc3;
92f9f: b3,d4,32,34        ldb   R34,[Rd4+32]     TMP1L = CVS_FALT_CTR;
92fa3: 17,34              incb  R34              TMP1L++;
92fa5: db,04              jc    92fab            if (TMP1L <= ff)  {
92fa7: c7,d4,32,34        stb   R34,[Rd4+32]     CVS_FALT_CTR = TMP1L; }
92fab: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
92faf: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
92fb2: c7,d4,3a,94        stb   R94,[Rd4+3a]     PGM_FLG_R3BA = FLAGTEMP_BG;
92fb6: 20,0b              sjmp  92fc3            goto 92fc3; }

92fb8: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
92fbc: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
92fbf: c7,d4,3a,94        stb   R94,[Rd4+3a]     PGM_FLG_R3BA = FLAGTEMP_BG; } } }
92fc3: 10,08              rombk 8
92fc5: ef,63,f9           call  8292b            Sub_8292b ();
92fc8: c3,d4,02,42        stw   R42,[Rd4+2]      CANV_FF = TMP8L;
92fcc: b0,a6,24           ldb   R24,Ra6          TEMP0L = PGM_FLG_EXT5;
92fcf: 91,10,24           orb   R24,10           B4_TEMP0L = 1;
92fd2: c4,a6,24           stb   R24,Ra6          PGM_FLG_EXT5 = TEMP0L;
92fd5: a3,d4,02,34        ldw   R34,[Rd4+2]      TMP1L = CANV_FF;
92fd9: 89,00,02,34        cmpw  R34,200          
92fdd: d9,09              jgtu  92fe8            if (TMP1L <= 200)  {
92fdf: b3,d4,32,34        ldb   R34,[Rd4+32]     TMP1L = CVS_FALT_CTR;
92fe3: 99,64,34           cmpb  R34,64           
92fe6: d3,0c              jnc   92ff4            if (TMP1L < 64) goto 92ff4; }
92fe8: 10,00              rombk 0
92fea: ef,54,ca           call  0fa41            Sub0FA41 (
92fed: 32,0a                    #arg 1              a32 );
92fef: 91,40,a6           orb   Ra6,40           PGM_CVS_FM = 1;
92ff2: 20,0a              sjmp  92ffe            goto 92ffe; }

92ff4: 10,00              rombk 0
92ff6: ef,d8,cc           call  0fcd1            Sub0FCD1 (
92ff9: 32,0a                    #arg 1              a32 );
92ffb: 71,bf,a6           an2b  Ra6,bf           PGM_CVS_FM = 0;
92ffe: b3,d4,39,24        ldb   R24,[Rd4+39]     TEMP0L = PGM_FLG_R3B9;
93002: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
93005: b3,ec,e3,34        ldb   R34,[Rec+e3]     TMP1L = CANV_OSM_TMR;
93009: 99,05,34           cmpb  R34,5            
9300c: d3,03              jnc   93011            if (TMP1L >= 5)  {
9300e: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
93011: c7,d4,39,24        stb   R24,[Rd4+39]     PGM_FLG_R3B9 = TEMP0L;
93015: f3                 popp                   PSW = pop();
93016: f0                 ret                    return;

   Sub_93017:
93017: f2                 pushp                  push(PSW);
93018: 3f,a7,0b           jb    B7,Ra7,93026     if (KAM_ERROR = 0)  {
9301b: b3,e4,9f,36        ldb   R36,[Re4+9f]     TMP2L = OBDII_RESET;
9301f: 99,01,36           cmpb  R36,1            
93022: df,02              je    93026            if (TMP2L != 1)  {
93024: 20,ab              sjmp  930d1            goto 930d1; } }

93026: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
9302a: c3,01,72,f3,36     stw   R36,[R0+f372]    PGM_P0_PRSK = TMP2L;
9302f: c3,01,74,f3,36     stw   R36,[R0+f374]    PGM_ID_DLTP = TMP2L;
93034: c3,01,78,f3,36     stw   R36,[R0+f378]    PGM_02_DLTP = TMP2L;
93039: c3,01,7a,f3,36     stw   R36,[R0+f37a]    PGM_04_DLTP = TMP2L;
9303e: c3,01,7c,f3,36     stw   R36,[R0+f37c]    PGM_P4_PRSK = TMP2L;
93043: c3,01,7e,f3,36     stw   R36,[R0+f37e]    PGM_P4_DELPK = TMP2L;
93048: a1,00,e0,36        ldw   R36,e000         TMP2L = e000;
9304c: c3,01,80,f3,36     stw   R36,[R0+f380]    PGM_ID_DLT = TMP2L;
93051: c3,01,76,f3,36     stw   R36,[R0+f376]    PGM_ID_DLT2 = TMP2L;
93056: c3,01,82,f3,36     stw   R36,[R0+f382]    PGM_02_DLT = TMP2L;
9305b: c3,01,84,f3,36     stw   R36,[R0+f384]    PGM_04_DLT = TMP2L;
93060: c7,01,89,f3,00     stb   R0,[R0+f389]     PGM_TEMP_CTR = ZERO;
93065: c7,01,8a,f3,00     stb   R0,[R0+f38a]     PGM_BYP_CTR = ZERO;
9306a: c7,01,88,f3,00     stb   R0,[R0+f388]     PGM_RUN_CTK = ZERO;
9306f: c7,01,8b,f3,00     stb   R0,[R0+f38b]     PGM_02LK_CTK = ZERO;
93074: c7,01,86,f3,00     stb   R0,[R0+f386]     PGM_02_CMPLK = ZERO;
93079: c7,01,87,f3,00     stb   R0,[R0+f387]     PGM_ID_CMPLK = ZERO;
9307e: c3,01,8c,f3,00     stw   R0,[R0+f38c]     PGM_ATT_CTK = ZERO;
93083: c3,01,8e,f3,00     stw   R0,[R0+f38e]     PGM_IDLE_ATK = ZERO;
93088: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
9308c: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
9308f: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
93093: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93097: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
9309a: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
9309e: 91,20,a5           orb   Ra5,20           PGM_SRVC_BYP = 1;
930a1: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
930a5: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
930a8: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
930ac: a1,00,0a,36        ldw   R36,a00          TMP2L = P0705STATE;
930b0: c3,01,92,f3,36     stw   R36,[R0+f392]    PGM_P0_TPRN = TMP2L;
930b5: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
930b9: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
930bc: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
930c0: 71,7f,a5           an2b  Ra5,7f           PGM_DONE = 0;
930c3: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
930c7: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
930ca: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG;
930ce: ef,e2,0e           call  93fb3            Sub_93fb3 ();
930d1: b3,e8,c4,36        ldb   R36,[Re8+c4]     TMP2L = ER_STATUS;
930d5: 99,32,36           cmpb  R36,32           
930d8: d7,07              jne   930e1            if (TMP2L = 32)  {
930da: b1,33,36           ldb   R36,33           TMP2L = 33;
930dd: c7,e8,c4,36        stb   R36,[Re8+c4]     ER_STATUS = TMP2L; }
930e1: a3,ec,a2,36        ldw   R36,[Rec+a2]     TMP2L = PGM_XTMP_TMR;
930e5: 89,b4,00,36        cmpw  R36,b4           
930e9: d3,03              jnc   930ee            if (TMP2L >= b4)  {
930eb: 91,20,a6           orb   Ra6,20           PGM_PREBYP = 1; }
930ee: b3,d4,39,34        ldb   R34,[Rd4+39]     TMP1L = PGM_FLG_R3B9;
930f2: 32,34,1f           jnb   B2,R34,93114     if (B2_TMP1L = 1)  {
930f5: 35,a6,1c           jnb   B5,Ra6,93114     if (PGM_PREBYP = 1)  {
930f8: b3,d4,38,36        ldb   R36,[Rd4+38]     TMP2L = PGM_FLG_R3B8;
930fc: 3c,36,15           jb    B4,R36,93114     if (B4_TMP2L = 0)  {
930ff: 91,10,36           orb   R36,10           B4_TMP2L = 1;
93102: c7,d4,38,36        stb   R36,[Rd4+38]     PGM_FLG_R3B8 = TMP2L;
93106: b3,01,89,f3,34     ldb   R34,[R0+f389]    TMP1L = PGM_TEMP_CTR;
9310b: 17,34              incb  R34              TMP1L++;
9310d: db,05              jc    93114            if (TMP1L <= ff)  {
9310f: c7,01,89,f3,34     stb   R34,[R0+f389]    PGM_TEMP_CTR = TMP1L; } } } }
93114: b3,01,89,f3,34     ldb   R34,[R0+f389]    TMP1L = PGM_TEMP_CTR;
93119: 99,01,34           cmpb  R34,1            
9311c: d1,1e              jleu  9313c            if (TMP1L > 1)  {
9311e: b3,d4,38,94        ldb   R94,[Rd4+38]     FLAGTEMP_BG = PGM_FLG_R3B8;
93122: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
93125: c7,d4,38,94        stb   R94,[Rd4+38]     PGM_FLG_R3B8 = FLAGTEMP_BG;
93129: c7,01,89,f3,00     stb   R0,[R0+f389]     PGM_TEMP_CTR = ZERO;
9312e: b3,01,8a,f3,34     ldb   R34,[R0+f38a]    TMP1L = PGM_BYP_CTR;
93133: 17,34              incb  R34              TMP1L++;
93135: db,05              jc    9313c            if (TMP1L <= ff)  {
93137: c7,01,8a,f3,34     stb   R34,[R0+f38a]    PGM_BYP_CTR = TMP1L; } }
9313c: 3d,a5,26           jb    B5,Ra5,93165     if (PGM_SRVC_BYP = 0)  {
9313f: 3f,a5,23           jb    B7,Ra5,93165     if (PGM_DONE = 0)  {
93142: b0,79,34           ldb   R34,R79          TMP1L = ECT;
93145: 75,7f,34           ad2b  R34,7f           TMP1L += 7f;
93148: d5,07              jnv   93151            if (TMP1L > ff)  {
9314a: b1,7f,34           ldb   R34,7f           TMP1L = 7f;
9314d: d6,02              jge   93151            if (TMP1L < 0)  {
9314f: 17,34              incb  R34              TMP1L++; } }
93151: 98,34,75           cmpb  R75,R34          
93154: d2,05              jgt   9315b            if (ACT <= TMP1L)  {
93156: 99,7f,75           cmpb  R75,7f           
93159: da,0a              jle   93165            if (ACT <= 7f) goto 93165; }
9315b: 91,80,a5           orb   Ra5,80           PGM_DONE = 1;
9315e: b1,05,34           ldb   R34,5            TMP1L = 5;
93161: c7,d4,30,34        stb   R34,[Rd4+30]     PGM_ERROR = TMP1L; } } }
93165: 3f,a5,3a           jb    B7,Ra5,931a2     if (PGM_DONE = 0)  {
93168: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
9316c: 38,94,33           jb    B0,R94,931a2     if (B0_FLAGTEMP_BG = 0)  {
9316f: a3,01,3c,0a,36     ldw   R36,[R0+a3c]     TMP2L = P0455STATE;
93174: 71,0f,36           an2b  R36,f            TMP2L &= f;
93177: 99,01,36           cmpb  R36,1            
9317a: df,26              je    931a2            if (TMP2L != 1)  {
9317c: a3,01,3e,0a,36     ldw   R36,[R0+a3e]     TMP2L = P1450STATE;
93181: 71,0f,36           an2b  R36,f            TMP2L &= f;
93184: 99,01,36           cmpb  R36,1            
93187: df,19              je    931a2            if (TMP2L != 1)  {
93189: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9318d: 31,94,12           jnb   B1,R94,931a2     if (B1_FLAGTEMP_BG = 1)  {
93190: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
93194: 30,94,0b           jnb   B0,R94,931a2     if (B0_FLAGTEMP_BG = 1)  {
93197: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
9319b: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
9319e: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; } } } } } }
931a2: a3,d4,ee,36        ldw   R36,[Rd4+ee]     TMP2L = PGM_CAP_PRS;
931a6: a3,d4,f2,38        ldw   R38,[Rd4+f2]     TMP3L = TPR_ENG;
931aa: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
931ae: 10,08              rombk 8
931b0: ef,82,f7           call  82935            ROLAV_TC() ();
931b3: c3,d4,ee,42        stw   R42,[Rd4+ee]     PGM_CAP_PRS = TMP8L;
931b7: a3,01,88,0a,36     ldw   R36,[R0+a88]     TMP2L = P0457STATE;
931bc: 71,0f,36           an2b  R36,f            TMP2L &= f;
931bf: 99,01,36           cmpb  R36,1            
931c2: df,05              je    931c9            if (TMP2L != 1)  {
931c4: 99,03,36           cmpb  R36,3            
931c7: d3,62              jnc   9322b            if (TMP2L < 3) goto 9322b; }
931c9: 3e,a5,5f           jb    B6,Ra5,9322b     if (PGM_RUNNING = 0)  {
931cc: a3,ec,34,36        ldw   R36,[Rec+34]     TMP2L = PG_DC;
931d0: 89,33,33,36        cmpw  R36,3333         
931d4: d1,55              jleu  9322b            if (TMP2L > 3333)  {
931d6: a3,01,92,f3,36     ldw   R36,[R0+f392]    TMP2L = PGM_P0_TPRN;
931db: 69,00,04,36        sb2w  R36,400          TMP2L -= SCP_TXQUEUE_400;
931df: d5,08              jnv   931e9            if (TMP2L >= 0)  {
931e1: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
931e5: d6,02              jge   931e9            if (TMP2L < 0)  {
931e7: 07,36              incw  R36              TMP2L++; } }
931e9: 8b,d4,ee,36        cmpw  R36,[Rd4+ee]     
931ed: de,3c              jlt   9322b            if (TMP2L >= PGM_CAP_PRS)  {
931ef: 10,00              rombk 0
931f1: ef,dd,ca           call  0fcd1            Sub0FCD1 (
931f4: 88,0a                    #arg 1              a88 );
931f6: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
931fa: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
931fd: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
93201: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
93205: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
93208: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
9320c: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
93210: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
93213: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
93217: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
9321b: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
9321e: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
93222: a1,00,0a,36        ldw   R36,a00          TMP2L = P0705STATE;
93226: c3,01,92,f3,36     stw   R36,[R0+f392]    PGM_P0_TPRN = TMP2L; } } } }
9322b: 3d,a5,17           jb    B5,Ra5,93245     if (PGM_SRVC_BYP = 0)  {
9322e: a3,d8,02,36        ldw   R36,[Rd8+2]      TMP2L = SOAK_TIME;
93232: 89,d0,02,36        cmpw  R36,2d0          
93236: db,0d              jc    93245            if (TMP2L < 2d0)  {
93238: b3,d4,38,94        ldb   R94,[Rd4+38]     FLAGTEMP_BG = PGM_FLG_R3B8;
9323c: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
9323f: c7,d4,38,94        stb   R94,[Rd4+38]     PGM_FLG_R3B8 = FLAGTEMP_BG;
93243: 20,45              sjmp  9328a            goto 9328a; } }

93245: b3,d4,38,94        ldb   R94,[Rd4+38]     FLAGTEMP_BG = PGM_FLG_R3B8;
93249: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
9324c: c7,d4,38,94        stb   R94,[Rd4+38]     PGM_FLG_R3B8 = FLAGTEMP_BG;
93250: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
93254: 89,00,de,36        cmpw  R36,de00         
93258: de,30              jlt   9328a            if (TMP2L >= de00)  {
9325a: 89,33,02,36        cmpw  R36,233          
9325e: d2,2a              jgt   9328a            if (TMP2L <= 233)  {
93260: 3f,a6,27           jb    B7,Ra6,9328a     if (PGM_TPR_FM = 0)  {
93263: 3e,a6,24           jb    B6,Ra6,9328a     if (PGM_CVS_FM = 0)  {
93266: b3,d4,3b,36        ldb   R36,[Rd4+3b]     TMP2L = PGM_FLG_R3BB;
9326a: 33,36,1d           jnb   B3,R36,9328a     if (B3_TMP2L = 1)  {
9326d: b3,01,30,0a,32     ldb   R32,[R0+a30]     TEMP7L = P0443STATE;
93272: 3f,32,15           jb    B7,R32,9328a     if (B7_TEMP7L = 0)  {
93275: b3,d4,38,36        ldb   R36,[Rd4+38]     TMP2L = PGM_FLG_R3B8;
93279: 39,36,0e           jb    B1,R36,9328a     if (B1_TMP2L = 0)  {
9327c: b3,ec,5c,36        ldb   R36,[Rec+5c]     TMP2L = F6K_LST_PS;
93280: 99,80,36           cmpb  R36,80           
93283: d3,05              jnc   9328a            if (TMP2L >= 80)  {
93285: 91,04,40           orb   R40,4            DECREMENT = 1;
93288: 20,03              sjmp  9328d            goto 9328d; } } } } } } } }

9328a: 71,fb,40           an2b  R40,fb           DECREMENT = 0;
9328d: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93291: 36,94,19           jnb   B6,R94,932ad     if (B6_FLAGTEMP_BG = 1)  {
93294: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
93298: 31,94,12           jnb   B1,R94,932ad     if (B1_FLAGTEMP_BG = 1)  {
9329b: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
9329f: 30,94,0b           jnb   B0,R94,932ad     if (B0_FLAGTEMP_BG = 1)  {
932a2: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
932a6: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
932a9: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; } } }
932ad: bf,e0,f8,34        ldsbw R34,[Re0+f8]     TMP1L = ACSTRT;
932b1: a1,64,2a,36        ldw   R36,2a64         TMP2L = suwFn12a64;
932b5: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
932b8: 10,08              rombk 8
932ba: ef,e8,f4           call  827a5            SLU827A5_SUWFn ();
932bd: c3,d4,36,3c        stw   R3c,[Rd4+36]     PGM_IDTM_MX = TMP5L;
932c1: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
932c5: 3e,94,02           jb    B6,R94,932ca     if (B6_FLAGTEMP_BG = 0)  {
932c8: 20,82              sjmp  9334c            goto 9334c; }

932ca: b3,d4,74,94        ldb   R94,[Rd4+74]     FLAGTEMP_BG = FLINP_FLAG1;
932ce: 31,94,7b           jnb   B1,R94,9334c     if (B1_FLAGTEMP_BG = 1)  {
932d1: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
932d5: 3f,94,74           jb    B7,R94,9334c     if (B7_FLAGTEMP_BG = 0)  {
932d8: 32,40,71           jnb   B2,R40,9334c     if (DECREMENT = 1)  {
932db: 3f,a5,6e           jb    B7,Ra5,9334c     if (PGM_DONE = 0)  {
932de: 3c,c2,6b           jb    B4,Rc2,9334c     if (OLFLG = 0)  {
932e1: b1,01,36           ldb   R36,1            TMP2L = 1;
932e4: 99,01,36           cmpb  R36,1            
932e7: df,0d              je    932f6            if (TMP2L != 1)  {
932e9: 37,7f,60           jnb   B7,R7f,9334c     if (CL_THRTL = 0) goto 9334c;
932ec: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
932f1: 99,00,36           cmpb  R36,0            
932f4: d9,56              jgtu  9334c            if (TMP2L > 0) goto 9334c; }
932f6: b3,d8,f9,36        ldb   R36,[Rd8+f9]     TMP2L = BP;
932fa: 99,b0,36           cmpb  R36,b0           
932fd: d1,4d              jleu  9334c            if (TMP2L > b0)  {
932ff: b3,e0,f8,36        ldb   R36,[Re0+f8]     TMP2L = ACSTRT;
93303: 99,14,36           cmpb  R36,14           
93306: de,44              jlt   9334c            if (TMP2L >= 14)  {
93308: 99,2b,36           cmpb  R36,2b           
9330b: d2,3f              jgt   9334c            if (TMP2L <= 2b)  {
9330d: a3,ec,9a,36        ldw   R36,[Rec+9a]     TMP2L = USPD_RUN_TMR;
93311: 89,14,00,36        cmpw  R36,14           
93315: d3,35              jnc   9334c            if (TMP2L >= 14)  {
93317: 8b,d4,36,36        cmpw  R36,[Rd4+36]     
9331b: d9,2f              jgtu  9334c            if (TMP2L <= PGM_IDTM_MX)  {
9331d: a3,d4,60,36        ldw   R36,[Rd4+60]     TMP2L = PGM_FUEL_LVL;
93321: 89,66,26,36        cmpw  R36,2666         
93325: d3,25              jnc   9334c            if (TMP2L >= 2666)  {
93327: 89,cd,6c,36        cmpw  R36,6ccd         
9332b: d9,1f              jgtu  9334c            if (TMP2L <= 6ccd)  {
9332d: a3,e2,fe,36        ldw   R36,[Re2+fe]     TMP2L = PM;
93331: 89,cd,0c,36        cmpw  R36,ccd          
93335: d9,15              jgtu  9334c            if (TMP2L <= ccd)  {
93337: a3,de,16,36        ldw   R36,[Rde+16]     TMP2L = LAMBSE1;
9333b: 89,cd,6c,36        cmpw  R36,6ccd         
9333f: d3,0b              jnc   9334c            if (TMP2L >= 6ccd)  {
93341: 89,33,93,36        cmpw  R36,9333         
93345: d9,05              jgtu  9334c            if (TMP2L <= 9333)  {
93347: 91,04,a6           orb   Ra6,4            PGM_IDLE_RDY = 1;
9334a: 20,03              sjmp  9334f            goto 9334f; } } } } } } } } } } } } } } } } }

9334c: 71,fb,a6           an2b  Ra6,fb           PGM_IDLE_RDY = 0;
9334f: b1,01,36           ldb   R36,1            TMP2L = 1;
93352: 99,01,36           cmpb  R36,1            
93355: d7,1a              jne   93371            if (TMP2L = 1)  {
93357: 9b,d4,2f,00        cmpb  R0,[Rd4+2f]      
9335b: d7,14              jne   93371            if (PGM_ST = ZERO)  {
9335d: b3,d4,38,94        ldb   R94,[Rd4+38]     FLAGTEMP_BG = PGM_FLG_R3B8;
93361: 37,94,0d           jnb   B7,R94,93371     if (B7_FLAGTEMP_BG = 1)  {
93364: 37,7f,0a           jnb   B7,R7f,93371     if (CL_THRTL = 1)  {
93367: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
9336c: 99,00,36           cmpb  R36,0            
9336f: d1,04              jleu  93375            if (TMP2L <= 0) goto 93375; } } } }
93371: c7,ea,36,00        stb   R0,[Rea+36]      PGM_IDCR_TMR = ZERO; }
93375: 32,a6,02           jnb   B2,Ra6,9337a     if (PGM_IDLE_RDY = 1)  {
93378: 21,3a              sjmp  934b4            goto 934b4; }

9337a: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
9337e: 36,94,35           jnb   B6,R94,933b6     if (B6_FLAGTEMP_BG = 1)  {
93381: a3,ec,9a,36        ldw   R36,[Rec+9a]     TMP2L = USPD_RUN_TMR;
93385: 8b,d4,36,36        cmpw  R36,[Rd4+36]     
93389: d9,2b              jgtu  933b6            if (TMP2L <= PGM_IDTM_MX)  {
9338b: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
9338f: 3f,94,24           jb    B7,R94,933b6     if (B7_FLAGTEMP_BG = 0)  {
93392: b3,e0,f8,36        ldb   R36,[Re0+f8]     TMP2L = ACSTRT;
93396: 99,14,36           cmpb  R36,14           
93399: de,1b              jlt   933b6            if (TMP2L >= 14)  {
9339b: 99,2b,36           cmpb  R36,2b           
9339e: d2,16              jgt   933b6            if (TMP2L <= 2b)  {
933a0: a3,d4,60,36        ldw   R36,[Rd4+60]     TMP2L = PGM_FUEL_LVL;
933a4: 89,66,26,36        cmpw  R36,2666         
933a8: d3,0c              jnc   933b6            if (TMP2L >= 2666)  {
933aa: a3,e2,fe,36        ldw   R36,[Re2+fe]     TMP2L = PM;
933ae: 89,00,60,36        cmpw  R36,6000         
933b2: d9,02              jgtu  933b6            if (TMP2L <= 6000)  {
933b4: 20,fe              sjmp  934b4            goto 934b4; } } } } } } }

933b6: 3a,40,02           jb    B2,R40,933bb     if (DECREMENT = 0)  {
933b9: 20,f9              sjmp  934b4            goto 934b4; }

933bb: a3,ec,9a,36        ldw   R36,[Rec+9a]     TMP2L = USPD_RUN_TMR;
933bf: 89,4a,01,36        cmpw  R36,14a          
933c3: db,02              jc    933c7            if (TMP2L < 14a)  {
933c5: 20,ed              sjmp  934b4            goto 934b4; }

933c7: 89,08,07,36        cmpw  R36,708          
933cb: d1,02              jleu  933cf            if (TMP2L > 708)  {
933cd: 20,e5              sjmp  934b4            goto 934b4; }

933cf: a3,d2,ee,36        ldw   R36,[Rd2+ee]     TMP2L = PCT_LOAD;
933d3: 89,34,13,36        cmpw  R36,1334         
933d7: db,02              jc    933db            if (TMP2L < 1334)  {
933d9: 20,d9              sjmp  934b4            goto 934b4; }

933db: 89,9a,59,36        cmpw  R36,599a         
933df: d1,02              jleu  933e3            if (TMP2L > 599a)  {
933e1: 20,d1              sjmp  934b4            goto 934b4; }

933e3: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
933e8: 99,50,36           cmpb  R36,50           
933eb: db,02              jc    933ef            if (TMP2L < 50)  {
933ed: 20,c5              sjmp  934b4            goto 934b4; }

933ef: 99,96,36           cmpb  R36,96           
933f2: d1,02              jleu  933f6            if (TMP2L > 96)  {
933f4: 20,be              sjmp  934b4            goto 934b4; }

933f6: a3,d4,08,36        ldw   R36,[Rd4+8]      TMP2L = PGM_PCOMP_W;
933fa: 89,d7,a3,36        cmpw  R36,a3d7         
933fe: d3,09              jnc   93409            if (TMP2L >= a3d7)  {
93400: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
93404: 30,94,02           jnb   B0,R94,93409     if (B0_FLAGTEMP_BG = 1)  {
93407: 20,ab              sjmp  934b4            goto 934b4; } }

93409: b3,ec,d8,36        ldb   R36,[Rec+d8]     TMP2L = PGM_RST_TMR;
9340d: 98,00,36           cmpb  R36,R0           
93410: df,02              je    93414            if (TMP2L != ZERO)  {
93412: 20,a0              sjmp  934b4            goto 934b4; }

93414: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
93418: 37,94,02           jnb   B7,R94,9341d     if (B7_FLAGTEMP_BG = 1)  {
9341b: 20,97              sjmp  934b4            goto 934b4; }

9341d: a3,01,52,0a,36     ldw   R36,[R0+a52]     TMP2L = P0133STATE;
93422: 71,0f,36           an2b  R36,f            TMP2L &= f;
93425: 99,01,36           cmpb  R36,1            
93428: d7,02              jne   9342c            if (TMP2L = 1)  {
9342a: 20,88              sjmp  934b4            goto 934b4; }

9342c: 99,03,36           cmpb  R36,3            
9342f: d7,02              jne   93433            if (TMP2L = 3)  {
93431: 20,81              sjmp  934b4            goto 934b4; }

93433: a3,01,60,0a,36     ldw   R36,[R0+a60]     TMP2L = P0153STATE;
93438: 71,0f,36           an2b  R36,f            TMP2L &= f;
9343b: 99,01,36           cmpb  R36,1            
9343e: df,74              je    934b4            if (TMP2L != 1)  {
93440: 99,03,36           cmpb  R36,3            
93443: df,6f              je    934b4            if (TMP2L != 3)  {
93445: a3,e2,fe,36        ldw   R36,[Re2+fe]     TMP2L = PM;
93449: 89,cd,0c,36        cmpw  R36,ccd          
9344d: d1,06              jleu  93455            if (TMP2L > ccd)  {
9344f: 89,00,60,36        cmpw  R36,6000         
93453: d1,5f              jleu  934b4            if (TMP2L <= 6000) goto 934b4; }
93455: b3,d4,74,36        ldb   R36,[Rd4+74]     TMP2L = FLINP_FLAG1;
93459: 3c,36,10           jb    B4,R36,9346c     if (B4_TMP2L = 0)  {
9345c: a3,d4,60,36        ldw   R36,[Rd4+60]     TMP2L = PGM_FUEL_LVL;
93460: 89,66,26,36        cmpw  R36,2666         
93464: d3,4e              jnc   934b4            if (TMP2L < 2666) goto 934b4;
93466: 89,cd,6c,36        cmpw  R36,6ccd         
9346a: d9,48              jgtu  934b4            if (TMP2L > 6ccd) goto 934b4; }
9346c: 36,a4,26           jnb   B6,Ra4,93495     if (P0442MON = 1)  {
9346f: 99,2a,75           cmpb  R75,2a           
93472: d6,40              jge   934b4            if (ACT >= 2a) goto 934b4;
93474: a3,d4,60,36        ldw   R36,[Rd4+60]     TMP2L = PGM_FUEL_LVL;
93478: 89,66,26,36        cmpw  R36,2666         
9347c: d3,36              jnc   934b4            if (TMP2L < 2666) goto 934b4;
9347e: 89,cd,6c,36        cmpw  R36,6ccd         
93482: d9,30              jgtu  934b4            if (TMP2L > 6ccd) goto 934b4;
93484: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93488: 3e,94,29           jb    B6,R94,934b4     if (B6_FLAGTEMP_BG = 1) goto 934b4;
9348b: a3,e2,fe,36        ldw   R36,[Re2+fe]     TMP2L = PM;
9348f: 89,cd,0c,36        cmpw  R36,ccd          
93493: d9,1f              jgtu  934b4            if (TMP2L > ccd) goto 934b4; }
93495: 91,02,40           orb   R40,2            WORD_TMR = 1;
93498: b3,d8,f9,36        ldb   R36,[Rd8+f9]     TMP2L = BP;
9349c: 99,b0,36           cmpb  R36,b0           
9349f: d1,16              jleu  934b7            if (TMP2L <= b0) goto 934b7;
934a1: b3,d4,2d,36        ldb   R36,[Rd4+2d]     TMP2L = PGM_TEMP;
934a5: 99,2d,36           cmpb  R36,2d           
934a8: d2,0d              jgt   934b7            if (TMP2L > 2d) goto 934b7;
934aa: 99,14,36           cmpb  R36,14           
934ad: de,08              jlt   934b7            if (TMP2L < 14) goto 934b7;
934af: 91,02,a5           orb   Ra5,2            PREPURG_RDY = 1;
934b2: 20,06              sjmp  934ba            goto 934ba; } } } } } } } } } }

934b4: 71,fd,40           an2b  R40,fd           WORD_TMR = 0; } } }
934b7: 71,fd,a5           an2b  Ra5,fd           PREPURG_RDY = 0;
934ba: 39,a5,09           jb    B1,Ra5,934c6     if (PREPURG_RDY = 0)  {
934bd: 31,40,06           jnb   B1,R40,934c6     if (WORD_TMR = 1)  {
934c0: 3c,c2,03           jb    B4,Rc2,934c6     if (OLFLG = 0)  {
934c3: 37,a5,04           jnb   B7,Ra5,934ca     if (PGM_DONE = 0) goto 934ca; } } }
934c6: c3,ec,a2,00        stw   R0,[Rec+a2]      PGM_XTMP_TMR = ZERO; }
934ca: 3c,c2,18           jb    B4,Rc2,934e5     if (OLFLG = 0)  {
934cd: a3,ec,34,36        ldw   R36,[Rec+34]     TMP2L = PG_DC;
934d1: 89,00,60,36        cmpw  R36,6000         
934d5: d9,06              jgtu  934dd            if (TMP2L <= 6000)  {
934d7: 9b,d4,2c,00        cmpb  R0,[Rd4+2c]      
934db: df,08              je    934e5            if (PG_VAC_ST = ZERO) goto 934e5; }
934dd: 31,a5,05           jnb   B1,Ra5,934e5     if (PREPURG_RDY = 1)  {
934e0: 91,01,40           orb   R40,1            FREE_RUN = 1;
934e3: 20,03              sjmp  934e8            goto 934e8; } } }

934e5: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
934e8: 30,40,03           jnb   B0,R40,934ee     if (FREE_RUN = 1)  {
934eb: 37,a5,03           jnb   B7,Ra5,934f1     if (PGM_DONE = 0) goto 934f1; }
934ee: 36,a5,05           jnb   B6,Ra5,934f6     if (PGM_RUNNING = 0) goto 934f6; }
934f1: 91,04,96           orb   R96,4            PURG_TST_RDY = 1;
934f4: 20,03              sjmp  934f9            goto 934f9; }

934f6: 71,fb,96           an2b  R96,fb           PURG_TST_RDY = 0;
934f9: 3f,a5,2a           jb    B7,Ra5,93526     if (PGM_DONE = 0)  {
934fc: 3e,a5,2c           jb    B6,Ra5,9352b     if (PGM_RUNNING = 1) goto 9352b;
934ff: b3,d4,2f,36        ldb   R36,[Rd4+2f]     TMP2L = PGM_ST;
93503: 98,00,36           cmpb  R36,R0           
93506: d6,1e              jge   93526            if (TMP2L < ZERO)  {
93508: 30,40,03           jnb   B0,R40,9350e     if (FREE_RUN = 1)  {
9350b: 3a,97,09           jb    B2,R97,93517     if (PURG_TST_ENA = 1) goto 93517; }
9350e: 32,a6,15           jnb   B2,Ra6,93526     if (PGM_IDLE_RDY = 0) goto 93526;
93511: 8b,ec,34,00        cmpw  R0,[Rec+34]      
93515: d7,0f              jne   93526            if (PG_DC != ZERO) goto 93526; }
93517: 32,a6,03           jnb   B2,Ra6,9351d     if (PGM_IDLE_RDY = 1)  {
9351a: 91,08,a6           orb   Ra6,8            PGM_IDLE_RUN = 1; }
9351d: 91,40,a5           orb   Ra5,40           PGM_RUNNING = 1;
93520: c7,d4,2f,00        stb   R0,[Rd4+2f]      PGM_ST = ZERO;
93524: 20,c6              sjmp  935ec            goto 935ec; } } } }

93526: a0,00,24           ldw   R24,R0           TEMP0L = ZERO;
93529: 20,f8              sjmp  93623            goto 93623; }

9352b: b3,d4,2f,36        ldb   R36,[Rd4+2f]     TMP2L = PGM_ST;
9352f: 99,03,36           cmpb  R36,3            
93532: de,02              jlt   93536            if (TMP2L >= 3)  {
93534: 20,b6              sjmp  935ec            goto 935ec; }

93536: 37,c3,02           jnb   B7,Rc3,9353b     if (FLG_STALL = 1)  {
93539: 20,9d              sjmp  935d8            goto 935d8; }

9353b: 36,a6,02           jnb   B6,Ra6,93540     if (PGM_CVS_FM = 1)  {
9353e: 20,98              sjmp  935d8            goto 935d8; }

93540: 37,a6,02           jnb   B7,Ra6,93545     if (PGM_TPR_FM = 1)  {
93543: 20,93              sjmp  935d8            goto 935d8; }

93545: 3b,a6,4c           jb    B3,Ra6,93594     if (PGM_IDLE_RUN = 0)  {
93548: 3a,97,02           jb    B2,R97,9354d     if (PURG_TST_ENA = 0)  {
9354b: 20,8b              sjmp  935d8            goto 935d8; }

9354d: 34,c2,08           jnb   B4,Rc2,93558     if (OLFLG = 1)  {
93550: 9b,d4,2f,00        cmpb  R0,[Rd4+2f]      
93554: d7,02              jne   93558            if (PGM_ST = ZERO)  {
93556: 20,80              sjmp  935d8            goto 935d8; } }

93558: a3,d2,ee,36        ldw   R36,[Rd2+ee]     TMP2L = PCT_LOAD;
9355c: 89,34,13,36        cmpw  R36,1334         
93560: d3,76              jnc   935d8            if (TMP2L < 1334) goto 935d8;
93562: 89,9a,59,36        cmpw  R36,599a         
93566: d9,70              jgtu  935d8            if (TMP2L > 599a) goto 935d8;
93568: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
9356d: 99,50,36           cmpb  R36,50           
93570: d3,66              jnc   935d8            if (TMP2L < 50) goto 935d8;
93572: 99,96,36           cmpb  R36,96           
93575: d9,61              jgtu  935d8            if (TMP2L > 96) goto 935d8;
93577: a1,a0,29,36        ldw   R36,29a0         TMP2L = uuwFn129a0;
9357b: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
9357f: 10,08              rombk 8
93581: ef,d5,f2           call  82859            SLU82859_UUWFn ();
93584: 8b,d4,6c,3c        cmpw  R3c,[Rd4+6c]     
93588: d3,4e              jnc   935d8            if (TMP5L < PGM_FLI_DLT) goto 935d8;
9358a: a3,d4,10,36        ldw   R36,[Rd4+10]     TMP2L = PGM_LOAD_DLT;
9358e: 89,9a,19,36        cmpw  R36,199a         
93592: d9,44              jgtu  935d8            if (TMP2L > 199a) goto 935d8; }
93594: 33,a6,55           jnb   B3,Ra6,935ec     if (PGM_IDLE_RUN = 0) goto 935ec;
93597: 9b,d4,2f,00        cmpb  R0,[Rd4+2f]      
9359b: de,05              jlt   935a2            if (PGM_ST <= ZERO)  {
9359d: 99,01,00           cmpb  R0,1             
935a0: d7,4a              jne   935ec            if (1 != ZERO) goto 935ec; }
935a2: a0,62,36           ldw   R36,R62          TMP2L = TP_REL;
935a5: 89,00,32,36        cmpw  R36,3200         
935a9: d9,2d              jgtu  935d8            if (TMP2L <= 3200)  {
935ab: b3,01,2d,f1,36     ldb   R36,[R0+f12d]    TMP2L = VSBAR;
935b0: 99,14,36           cmpb  R36,14           
935b3: d9,23              jgtu  935d8            if (TMP2L <= 14)  {
935b5: 9b,d4,2f,00        cmpb  R0,[Rd4+2f]      
935b9: d6,31              jge   935ec            if (PGM_ST <= ZERO) goto 935ec;
935bb: a1,bc,29,36        ldw   R36,29bc         TMP2L = Fn129bc;
935bf: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
935c3: 10,08              rombk 8
935c5: ef,91,f2           call  82859            SLU82859_UUWFn ();
935c8: 8b,d4,6c,3c        cmpw  R3c,[Rd4+6c]     
935cc: d3,0a              jnc   935d8            if (TMP5L >= PGM_FLI_DLT)  {
935ce: a3,d4,10,36        ldw   R36,[Rd4+10]     TMP2L = PGM_LOAD_DLT;
935d2: 89,9a,19,36        cmpw  R36,199a         
935d6: d1,14              jleu  935ec            if (TMP2L <= 199a) goto 935ec; } } } } } } } } }
935d8: 9b,d4,2f,00        cmpb  R0,[Rd4+2f]      
935dc: d7,03              jne   935e1            if (PGM_ST = ZERO)  {
935de: 91,10,cb           orb   Rcb,10           PC_RESET = 1; }
935e1: b1,05,44           ldb   R44,5            TMP9L = 5;
935e4: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L;
935e8: c7,d4,30,44        stb   R44,[Rd4+30]     PGM_ERROR = TMP9L; } } } }
935ec: a3,d4,ec,24        ldw   R24,[Rd4+ec]     TEMP0L = PGM_CVS_DC;
935f0: b3,d4,2f,44        ldb   R44,[Rd4+2f]     TMP9L = PGM_ST;
935f4: 98,00,44           cmpb  R44,R0           
935f7: d7,02              jne   935fb            if (TMP9L = ZERO)  {
935f9: 29,66              scall 93761            Sub_93761 (); }
935fb: 99,01,44           cmpb  R44,1            
935fe: d7,03              jne   93603            if (TMP9L = 1)  {
93600: ef,22,04           call  93a25            Sub_93a25 (); }
93603: 99,02,44           cmpb  R44,2            
93606: d7,03              jne   9360b            if (TMP9L = 2)  {
93608: ef,84,04           call  93a8f            Sub_93a8f (); }
9360b: 99,03,44           cmpb  R44,3            
9360e: d7,03              jne   93613            if (TMP9L = 3)  {
93610: ef,26,07           call  93d39            Sub_93d39 (); }
93613: 99,04,44           cmpb  R44,4            
93616: d7,03              jne   9361b            if (TMP9L = 4)  {
93618: ef,53,07           call  93d6e            Sub_93d6e (); }
9361b: 99,05,44           cmpb  R44,5            
9361e: d7,03              jne   93623            if (TMP9L = 5)  {
93620: ef,cd,07           call  93df0            Sub_93df0 (); }
93623: 3e,a5,33           jb    B6,Ra5,93659     if (PGM_RUNNING = 0)  {
93626: b3,fd,8f,0d,36     ldb   R36,[Rfc+d8f]    TMP2L = [168d7];
9362b: 3a,36,2b           jb    B2,R36,93659     if (B2_TMP2L = 0)  {
9362e: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
93632: 34,94,24           jnb   B4,R94,93659     if (B4_FLAGTEMP_BG = 1)  {
93635: 35,c5,21           jnb   B5,Rc5,93659     if (SCP_CVS_ON = 1)  {
93638: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
9363c: 91,02,34           orb   R34,2            B1_TMP1L = 1;
9363f: c7,d4,38,34        stb   R34,[Rd4+38]     PGM_FLG_R3B8 = TMP1L;
93643: a3,d4,ec,24        ldw   R24,[Rd4+ec]     TEMP0L = PGM_CVS_DC;
93647: 65,cd,0c,24        ad2w  R24,ccd          TEMP0L += MF_DES4;
9364b: db,06              jc    93653            if (TEMP0L <= ffff)  {
9364d: 89,00,80,24        cmpw  R24,8000         
93651: d1,30              jleu  93683            if (TEMP0L <= 8000) goto 93683; }
93653: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
93657: 20,2a              sjmp  93683            goto 93683; } } } }

93659: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
9365d: 31,34,23           jnb   B1,R34,93683     if (B1_TMP1L = 1)  {
93660: 3d,c5,15           jb    B5,Rc5,93678     if (SCP_CVS_ON = 0)  {
93663: 8b,d4,ec,00        cmpw  R0,[Rd4+ec]      
93667: df,0f              je    93678            if (PGM_CVS_DC != ZERO)  {
93669: a3,d4,ec,24        ldw   R24,[Rd4+ec]     TEMP0L = PGM_CVS_DC;
9366d: 69,cd,0c,24        sb2w  R24,ccd          TEMP0L -= MF_DES4;
93671: db,10              jc    93683            if (TEMP0L >= 0) goto 93683;
93673: a0,00,24           ldw   R24,R0           TEMP0L = ZERO;
93676: 20,0b              sjmp  93683            goto 93683; } }

93678: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
9367c: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
9367f: c7,d4,38,34        stb   R34,[Rd4+38]     PGM_FLG_R3B8 = TMP1L; } } }
93683: 10,08              rombk 8
93685: ef,28,7e           call  8b4b0            Sub_8b4b0 (
93688: 24,00                    #arg 1              TEMP0L,
9368a: 70                       #arg 2              70,
9368b: 14                       #arg 3              14,
9368c: ff                       #arg 4              ff,
9368d: ff                       #arg 5              ff,
9368e: 0a                       #arg 6              a );
9368f: 88,95,00           cmpw  R0,R194          
93692: d7,42              jne   936d6            if (N_RPM = ZERO)  {
93694: b3,de,96,34        ldb   R34,[Rde+96]     TMP1L = MODE8_TESTID;
93698: 99,01,34           cmpb  R34,1            
9369b: d7,28              jne   936c5            if (TMP1L = 1)  {
9369d: c7,de,97,00        stb   R0,[Rde+97]      MODE8_DATA1 = ZERO;
936a1: c7,de,98,00        stb   R0,[Rde+98]      MODE8_DATA2 = ZERO;
936a5: c7,de,99,00        stb   R0,[Rde+99]      MODE8_DATA3 = ZERO;
936a9: c7,de,9a,00        stb   R0,[Rde+9a]      MODE8_DATA4 = ZERO;
936ad: c7,de,9b,00        stb   R0,[Rde+9b]      MODE8_DATA5 = ZERO;
936b1: 10,00              rombk 0
936b3: ef,92,7e           call  0b548            Sub_0b548 ();
936b6: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
936ba: 91,01,34           orb   R34,1            B0_TMP1L = 1;
936bd: c7,d4,38,34        stb   R34,[Rd4+38]     PGM_FLG_R3B8 = TMP1L;
936c1: c7,de,96,00        stb   R0,[Rde+96]      MODE8_TESTID = ZERO; }
936c5: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
936c9: 30,34,15           jnb   B0,R34,936e1     if (B0_TMP1L = 0) goto 936e1;
936cc: a3,ec,8e,36        ldw   R36,[Rec+8e]     TMP2L = PGM_MDE8_TMR;
936d0: 89,58,02,36        cmpw  R36,258          
936d4: d1,0f              jleu  936e5            if (TMP2L <= 258) goto 936e5; }
936d6: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
936da: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
936dd: c7,d4,38,34        stb   R34,[Rd4+38]     PGM_FLG_R3B8 = TMP1L; }
936e1: c3,ec,8e,00        stw   R0,[Rec+8e]      PGM_MDE8_TMR = ZERO; }
936e5: 3e,87,07           jb    B6,R87,936ef     if (OSM_EO_OFF = 0)  {
936e8: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
936ec: 30,34,04           jnb   B0,R34,936f3     if (B0_TMP1L = 0) goto 936f3; }
936ef: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; }
936f3: c3,d4,ec,24        stw   R24,[Rd4+ec]     PGM_CVS_DC = TEMP0L;
936f7: 37,a5,1d           jnb   B7,Ra5,93717     if (PGM_DONE = 1)  {
936fa: b1,05,34           ldb   R34,5            TMP1L = 5;
936fd: 9b,d4,30,34        cmpb  R34,[Rd4+30]     
93701: df,14              je    93717            if (TMP1L != PGM_ERROR)  {
93703: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
93707: 3f,94,0d           jb    B7,R94,93717     if (B7_FLAGTEMP_BG = 0)  {
9370a: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
9370e: 32,94,03           jnb   B2,R94,93714     if (B2_FLAGTEMP_BG = 1)  {
93711: 36,a4,03           jnb   B6,Ra4,93717     if (P0442MON = 0) goto 93717; }
93714: 91,04,95           orb   R95,4            PURG_MON = 1; } } } }
93717: b3,01,30,0a,32     ldb   R32,[R0+a30]     TEMP7L = P0443STATE;
9371c: 3f,32,3d           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
9371f: b3,01,3c,0a,32     ldb   R32,[R0+a3c]     TEMP7L = P0455STATE;
93724: 3f,32,35           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
93727: b3,01,88,0a,32     ldb   R32,[R0+a88]     TEMP7L = P0457STATE;
9372c: 3f,32,2d           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
9372f: b3,01,86,0a,32     ldb   R32,[R0+a86]     TEMP7L = P0456STATE;
93734: 3f,32,25           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
93737: b3,01,3a,0a,32     ldb   R32,[R0+a3a]     TEMP7L = P0442STATE;
9373c: 3f,32,1d           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
9373f: b3,01,3e,0a,32     ldb   R32,[R0+a3e]     TEMP7L = P1450STATE;
93744: 3f,32,15           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
93747: b3,01,40,0a,32     ldb   R32,[R0+a40]     TEMP7L = P????STATE;
9374c: 3f,32,0d           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
9374f: b3,01,32,0a,32     ldb   R32,[R0+a32]     TEMP7L = P0446STATE;
93754: 3f,32,05           jb    B7,R32,9375c     if (B7_TEMP7L = 0)  {
93757: 71,fb,8a           an2b  R8a,fb           FFG_PURG = 0;
9375a: 20,03              sjmp  9375f            goto 9375f; } } } } } } } }

9375c: 91,04,8a           orb   R8a,4            FFG_PURG = 1;
9375f: f3                 popp                   PSW = pop();
93760: f0                 ret                    return;

   Sub_93761:
93761: b3,d4,3a,27        ldb   R27,[Rd4+3a]     TEMP1H = PGM_FLG_R3BA;
93765: 3f,27,36           jb    B7,R27,9379e     if (B7_TEMP1H = 0)  {
93768: ad,64,34           ldzbw R34,64           TMP1L = 64;
9376b: 09,03,34           shlw  R34,3            TMP1L <<= 3;
9376e: c3,ea,16,34        stw   R34,[Rea+16]     PGM_PHS_TMR = TMP1L;
93772: 91,80,27           orb   R27,80           B7_TEMP1H = 1;
93775: c7,d4,3a,27        stb   R27,[Rd4+3a]     PGM_FLG_R3BA = TEMP1H;
93779: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
9377d: 71,3f,34           an2b  R34,3f           TMP1L &= 3f;
93780: c7,d4,38,34        stb   R34,[Rd4+38]     PGM_FLG_R3B8 = TMP1L;
93784: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
93788: c3,d4,f0,36        stw   R36,[Rd4+f0]     PGM_P0_PRS = TMP2L;
9378c: c3,d4,1e,00        stw   R0,[Rd4+1e]      PGM_P0_WPEK = ZERO;
93790: a3,01,8c,f3,34     ldw   R34,[R0+f38c]    TMP1L = PGM_ATT_CTK;
93795: 07,34              incw  R34              TMP1L++;
93797: db,05              jc    9379e            if (TMP1L <= ffff)  {
93799: c3,01,8c,f3,34     stw   R34,[R0+f38c]    PGM_ATT_CTK = TMP1L; } }
9379e: a3,d4,f4,34        ldw   R34,[Rd4+f4]     TMP1L = PGM_TANK_PRS;
937a2: 8b,ff,2e,08,34     cmpw  R34,[Rfe+82e]    
937a7: d6,15              jge   937be            if (TMP1L < [18b76])  {
937a9: 8b,ff,30,08,34     cmpw  R34,[Rfe+830]    
937ae: da,0e              jle   937be            if (TMP1L > [18b78])  {
937b0: a3,d4,f0,36        ldw   R36,[Rd4+f0]     TMP2L = PGM_P0_PRS;
937b4: 89,00,80,36        cmpw  R36,8000         
937b8: d7,04              jne   937be            if (TMP2L = 8000)  {
937ba: c3,d4,f0,34        stw   R34,[Rd4+f0]     PGM_P0_PRS = TMP1L; } } }
937be: a3,ec,36,34        ldw   R34,[Rec+36]     TMP1L = PCOMP_W;
937c2: 8b,d4,1e,34        cmpw  R34,[Rd4+1e]     
937c6: d1,04              jleu  937cc            if (TMP1L > PGM_P0_WPEK)  {
937c8: c3,d4,1e,34        stw   R34,[Rd4+1e]     PGM_P0_WPEK = TMP1L; }
937cc: b3,d4,38,26        ldb   R26,[Rd4+38]     TEMP1L = PGM_FLG_R3B8;
937d0: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
937d4: 8b,ff,30,08,36     cmpw  R36,[Rfe+830]    
937d9: de,07              jlt   937e2            if (TMP2L >= [18b78])  {
937db: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
937de: c7,d4,38,26        stb   R26,[Rd4+38]     PGM_FLG_R3B8 = TEMP1L; }
937e2: 36,26,17           jnb   B6,R26,937fc     if (LCL_DS_EGO_OL = 1)  {
937e5: 3b,a6,10           jb    B3,Ra6,937f8     if (PGM_IDLE_RUN = 0)  {
937e8: a3,d4,ec,24        ldw   R24,[Rd4+ec]     TEMP0L = PGM_CVS_DC;
937ec: 65,cd,0c,24        ad2w  R24,ccd          TEMP0L += MF_DES4;
937f0: db,06              jc    937f8            if (TEMP0L <= ffff)  {
937f2: 89,00,80,24        cmpw  R24,8000         
937f6: d1,04              jleu  937fc            if (TEMP0L <= 8000) goto 937fc; } }
937f8: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; } }
937fc: 3b,a6,17           jb    B3,Ra6,93816     if (PGM_IDLE_RUN = 0)  {
937ff: a3,ec,34,34        ldw   R34,[Rec+34]     TMP1L = PG_DC;
93803: 89,9a,59,34        cmpw  R34,599a         
93807: db,0d              jc    93816            if (TMP1L < 599a)  {
93809: 9b,d4,2c,00        cmpb  R0,[Rd4+2c]      
9380d: d7,07              jne   93816            if (PG_VAC_ST = ZERO)  {
9380f: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
93813: 37,34,2a           jnb   B7,R34,93840     if (B7_TMP1L = 0) goto 93840; } } }
93816: 33,a6,35           jnb   B3,Ra6,9384e     if (PGM_IDLE_RUN = 0) goto 9384e;
93819: a3,ec,36,34        ldw   R34,[Rec+36]     TMP1L = PCOMP_W;
9381d: 89,d7,a3,34        cmpw  R34,a3d7         
93821: d9,1d              jgtu  93840            if (TMP1L <= a3d7)  {
93823: 99,01,00           cmpb  R0,1             
93826: d7,06              jne   9382e            if (1 = ZERO)  {
93828: 8b,ea,16,00        cmpw  R0,[Rea+16]      
9382c: df,12              je    93840            if (PGM_PHS_TMR = ZERO) goto 93840; }
9382e: b1,01,34           ldb   R34,1            TMP1L = 1;
93831: 99,01,34           cmpb  R34,1            
93834: d7,18              jne   9384e            if (TMP1L != 1) goto 9384e;
93836: a3,ec,9a,34        ldw   R34,[Rec+9a]     TMP1L = USPD_RUN_TMR;
9383a: 8b,d4,36,34        cmpw  R34,[Rd4+36]     
9383e: d1,0e              jleu  9384e            if (TMP1L <= PGM_IDTM_MX) goto 9384e; } } }
93840: 91,10,cb           orb   Rcb,10           PC_RESET = 1;
93843: b1,05,44           ldb   R44,5            TMP9L = 5;
93846: c7,d4,30,44        stb   R44,[Rd4+30]     PGM_ERROR = TMP9L;
9384a: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L; } } }
9384e: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
93852: 8b,ff,30,08,36     cmpw  R36,[Rfe+830]    
93857: da,29              jle   93882            if (TMP2L > [18b78])  {
93859: b3,d4,38,94        ldb   R94,[Rd4+38]     FLAGTEMP_BG = PGM_FLG_R3B8;
9385d: 37,94,12           jnb   B7,R94,93872     if (B7_FLAGTEMP_BG = 1)  {
93860: 33,a6,1f           jnb   B3,Ra6,93882     if (PGM_IDLE_RUN = 0) goto 93882;
93863: b1,01,34           ldb   R34,1            TMP1L = 1;
93866: 99,01,34           cmpb  R34,1            
93869: d7,17              jne   93882            if (TMP1L != 1) goto 93882;
9386b: 8b,ff,2e,08,36     cmpw  R36,[Rfe+82e]    
93870: da,10              jle   93882            if (TMP2L <= [18b76]) goto 93882; }
93872: 91,10,a5           orb   Ra5,10           PGM_PG_ON = 1;
93875: b3,d4,38,94        ldb   R94,[Rd4+38]     FLAGTEMP_BG = PGM_FLG_R3B8;
93879: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
9387c: c7,d4,38,94        stb   R94,[Rd4+38]     PGM_FLG_R3B8 = FLAGTEMP_BG;
93880: 20,0e              sjmp  93890            goto 93890; } } } }

93882: 71,ef,a5           an2b  Ra5,ef           PGM_PG_ON = 0;
93885: b3,d4,38,94        ldb   R94,[Rd4+38]     FLAGTEMP_BG = PGM_FLG_R3B8;
93889: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
9388c: c7,d4,38,94        stb   R94,[Rd4+38]     PGM_FLG_R3B8 = FLAGTEMP_BG;
93890: ad,1e,36           ldzbw R36,1e           TMP2L = 1e;
93893: 09,03,36           shlw  R36,3            TMP2L <<= 3;
93896: 8b,ea,16,36        cmpw  R36,[Rea+16]     
9389a: d3,21              jnc   938bd            if (TMP2L >= PGM_PHS_TMR)  {
9389c: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
938a0: 8b,ff,30,08,36     cmpw  R36,[Rfe+830]    
938a5: d6,16              jge   938bd            if (TMP2L < [18b78])  {
938a7: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
938ab: 3e,34,0f           jb    B6,R34,938bd     if (B6_TMP1L = 0)  {
938ae: 3b,a6,0c           jb    B3,Ra6,938bd     if (PGM_IDLE_RUN = 0)  {
938b1: 10,00              rombk 0
938b3: ef,8b,c1           call  0fa41            Sub0FA41 (
938b6: 40,0a                    #arg 1              a40 );
938b8: 91,04,a4           orb   Ra4,4            P1450MON = 1;
938bb: 20,87              sjmp  93944            goto 93944; } } } }

938bd: 8b,ea,16,00        cmpw  R0,[Rea+16]      
938c1: df,02              je    938c5            if (PGM_PHS_TMR != ZERO)  {
938c3: 20,9c              sjmp  93961            goto 93961; }

938c5: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
938c9: 8b,ff,30,08,36     cmpw  R36,[Rfe+830]    
938ce: d2,02              jgt   938d2            if (TMP2L <= [18b78])  {
938d0: 20,8f              sjmp  93961            goto 93961; }

938d2: 33,a6,02           jnb   B3,Ra6,938d7     if (PGM_IDLE_RUN = 1)  {
938d5: 20,8a              sjmp  93961            goto 93961; }

938d7: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
938db: 33,94,3b           jnb   B3,R94,93919     if (B3_FLAGTEMP_BG = 1)  {
938de: 10,00              rombk 0
938e0: ef,5e,c1           call  0fa41            Sub0FA41 (
938e3: 88,0a                    #arg 1              a88 );
938e5: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
938e9: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
938ec: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
938f0: b3,01,88,0a,94     ldb   R94,[R0+a88]     FLAGTEMP_BG = P0457STATE;
938f5: 34,94,0b           jnb   B4,R94,93903     if (B4_FLAGTEMP_BG = 1)  {
938f8: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
938fc: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
938ff: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; }
93903: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
93907: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
9390a: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
9390e: a3,d4,f4,34        ldw   R34,[Rd4+f4]     TMP1L = PGM_TANK_PRS;
93912: c3,01,92,f3,34     stw   R34,[R0+f392]    PGM_P0_TPRN = TMP1L;
93917: 20,28              sjmp  93941            goto 93941; }

93919: a3,d4,1e,36        ldw   R36,[Rd4+1e]     TMP2L = PGM_P0_WPEK;
9391d: 89,00,00,36        cmpw  R36,0            
93921: db,14              jc    93937            if (TMP2L < 0)  {
93923: 10,00              rombk 0
93925: ef,19,c1           call  0fa41            Sub0FA41 (
93928: 3e,0a                    #arg 1              a3e );
9392a: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
9392e: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
93931: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
93935: 20,0a              sjmp  93941            goto 93941; }

93937: 10,00              rombk 0
93939: ef,05,c1           call  0fa41            Sub0FA41 (
9393c: 3c,0a                    #arg 1              a3c );
9393e: 91,08,a4           orb   Ra4,8            P0455MON = 1;
93941: 71,ef,a5           an2b  Ra5,ef           PGM_PG_ON = 0;
93944: a3,d4,f4,34        ldw   R34,[Rd4+f4]     TMP1L = PGM_TANK_PRS;
93948: c3,01,72,f3,34     stw   R34,[R0+f372]    PGM_P0_PRSK = TMP1L;
9394d: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93951: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
93954: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
93958: c7,d4,30,00        stb   R0,[Rd4+30]      PGM_ERROR = ZERO;
9395c: b1,05,44           ldb   R44,5            TMP9L = 5;
9395f: 20,bf              sjmp  93a20            goto 93a20;

93961: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = PGM_FLG_R3B8;
93965: 3f,34,02           jb    B7,R34,9396a     if (B7_TMP1L = 0)  {
93968: 20,ba              sjmp  93a24            return; }

9396a: a3,d4,ec,34        ldw   R34,[Rd4+ec]     TMP1L = PGM_CVS_DC;
9396e: 89,00,80,34        cmpw  R34,8000         
93972: df,02              je    93976            if (TMP1L != 8000)  {
93974: 20,ae              sjmp  93a24            return; }

93976: a3,ec,34,34        ldw   R34,[Rec+34]     TMP1L = PG_DC;
9397a: 89,8f,22,34        cmpw  R34,228f         
9397e: d1,02              jleu  93982            if (TMP1L > 228f)  {
93980: 20,a2              sjmp  93a24            return; }

93982: 33,a6,10           jnb   B3,Ra6,93995     if (PGM_IDLE_RUN = 1)  {
93985: 99,01,00           cmpb  R0,1             
93988: df,0b              je    93995            if (1 != ZERO)  {
9398a: b3,ea,36,34        ldb   R34,[Rea+36]     TMP1L = PGM_IDCR_TMR;
9398e: 99,18,34           cmpb  R34,18           
93991: d9,02              jgtu  93995            if (TMP1L <= 18)  {
93993: 20,8f              sjmp  93a24            return; } } }

93995: a3,d4,1e,34        ldw   R34,[Rd4+1e]     TMP1L = PGM_P0_WPEK;
93999: 89,d7,a3,34        cmpw  R34,a3d7         
9399d: d1,13              jleu  939b2            if (TMP1L > a3d7)  {
9399f: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
939a3: 38,94,0c           jb    B0,R94,939b2     if (B0_FLAGTEMP_BG = 0)  {
939a6: 3b,a6,09           jb    B3,Ra6,939b2     if (PGM_IDLE_RUN = 0)  {
939a9: b1,05,44           ldb   R44,5            TMP9L = 5;
939ac: c7,d4,30,44        stb   R44,[Rd4+30]     PGM_ERROR = TMP9L;
939b0: 20,03              sjmp  939b5            goto 939b5; } } }

939b2: b1,01,44           ldb   R44,1            TMP9L = 1;
939b5: a3,d4,f0,34        ldw   R34,[Rd4+f0]     TMP1L = PGM_P0_PRS;
939b9: c3,01,72,f3,34     stw   R34,[R0+f372]    PGM_P0_PRSK = TMP1L;
939be: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
939c2: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
939c5: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
939c9: 91,08,a4           orb   Ra4,8            P0455MON = 1;
939cc: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
939d0: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
939d3: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
939d7: 91,04,a4           orb   Ra4,4            P1450MON = 1;
939da: 10,00              rombk 0
939dc: ef,f2,c2           call  0fcd1            Sub0FCD1 (
939df: 3c,0a                    #arg 1              a3c );
939e1: 10,00              rombk 0
939e3: ef,eb,c2           call  0fcd1            Sub0FCD1 (
939e6: 88,0a                    #arg 1              a88 );
939e8: 10,00              rombk 0
939ea: ef,e4,c2           call  0fcd1            Sub0FCD1 (
939ed: 3e,0a                    #arg 1              a3e );
939ef: 10,00              rombk 0
939f1: ef,dd,c2           call  0fcd1            Sub0FCD1 (
939f4: 40,0a                    #arg 1              a40 );
939f6: b3,d4,3b,94        ldb   R94,[Rd4+3b]     FLAGTEMP_BG = PGM_FLG_R3BB;
939fa: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
939fd: c7,d4,3b,94        stb   R94,[Rd4+3b]     PGM_FLG_R3BB = FLAGTEMP_BG;
93a01: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93a05: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
93a08: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
93a0c: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93a10: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
93a13: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
93a17: a1,00,0a,36        ldw   R36,a00          TMP2L = P0705STATE;
93a1b: c3,01,92,f3,36     stw   R36,[R0+f392]    PGM_P0_TPRN = TMP2L;
93a20: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L;
93a24: f0                 ret                    return;

   Sub_93a25:
93a25: b3,d4,3a,27        ldb   R27,[Rd4+3a]     TEMP1H = PGM_FLG_R3BA;
93a29: 3e,27,11           jb    B6,R27,93a3d     if (B6_TEMP1H = 0)  {
93a2c: ad,05,36           ldzbw R36,5            TMP2L = 5;
93a2f: 09,03,36           shlw  R36,3            TMP2L <<= 3;
93a32: c3,ea,16,36        stw   R36,[Rea+16]     PGM_PHS_TMR = TMP2L;
93a36: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
93a39: c7,d4,3a,27        stb   R27,[Rd4+3a]     PGM_FLG_R3BA = TEMP1H; }
93a3d: a3,d4,f4,26        ldw   R26,[Rd4+f4]     TEMP1L = PGM_TANK_PRS;
93a41: 89,cd,f5,26        cmpw  R26,f5cd         
93a45: de,2d              jlt   93a74            if (TEMP1L >= f5cd)  {
93a47: b3,01,88,f3,34     ldb   R34,[R0+f388]    TMP1L = PGM_RUN_CTK;
93a4c: 17,34              incb  R34              TMP1L++;
93a4e: db,05              jc    93a55            if (TMP1L <= ff)  {
93a50: 99,03,34           cmpb  R34,3            
93a53: d3,11              jnc   93a66            if (TMP1L < 3) goto 93a66; }
93a55: b1,03,44           ldb   R44,3            TMP9L = 3;
93a58: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L;
93a5c: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
93a60: c3,d4,14,34        stw   R34,[Rd4+14]     R394 = TMP1L;
93a64: 20,0e              sjmp  93a74            goto 93a74; }

93a66: b1,01,34           ldb   R34,1            TMP1L = 1;
93a69: c7,d4,30,34        stb   R34,[Rd4+30]     PGM_ERROR = TMP1L;
93a6d: b1,05,44           ldb   R44,5            TMP9L = 5;
93a70: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L; }
93a74: 47,ea,16,00,36     ad3w  R36,R0,[Rea+16]  TMP2L = PGM_PHS_TMR;
93a79: df,0c              je    93a87            if (TMP2L != 0)  {
93a7b: 89,cd,f5,26        cmpw  R26,f5cd         
93a7f: d6,0d              jge   93a8e            if (TEMP1L >= f5cd) return;
93a81: 89,00,f6,26        cmpw  R26,f600         
93a85: de,07              jlt   93a8e            if (TEMP1L < f600) return; }
93a87: b1,02,44           ldb   R44,2            TMP9L = 2;
93a8a: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L; } }
93a8e: f0                 ret                    return;

   Sub_93a8f:
93a8f: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93a93: 37,94,0e           jnb   B7,R94,93aa4     if (B7_FLAGTEMP_BG = 1)  {
93a96: 3b,a6,0b           jb    B3,Ra6,93aa4     if (PGM_IDLE_RUN = 0)  {
93a99: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93a9d: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
93aa0: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; } }
93aa4: b3,d4,3a,34        ldb   R34,[Rd4+3a]     TMP1L = PGM_FLG_R3BA;
93aa8: 35,34,02           jnb   B5,R34,93aad     if (B5_TMP1L = 1)  {
93aab: 20,c7              sjmp  93b74            goto 93b74; }

93aad: a1,10,2a,36        ldw   R36,2a10         TMP2L = Func_12a10;
93ab1: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
93ab5: 10,08              rombk 8
93ab7: ef,9f,ed           call  82859            SLU82859_UUWFn ();
93aba: 09,03,3c           shlw  R3c,3            TMP5L <<= 3;
93abd: c3,ea,16,3c        stw   R3c,[Rea+16]     PGM_PHS_TMR = TMP5L;
93ac1: 33,a6,1d           jnb   B3,Ra6,93ae1     if (PGM_IDLE_RUN = 1)  {
93ac4: a1,48,2a,36        ldw   R36,2a48         TMP2L = Func_12a48;
93ac8: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
93acc: 10,08              rombk 8
93ace: ef,88,ed           call  82859            SLU82859_UUWFn ();
93ad1: a3,01,8e,f3,36     ldw   R36,[R0+f38e]    TMP2L = PGM_IDLE_ATK;
93ad6: 07,36              incw  R36              TMP2L++;
93ad8: db,47              jc    93b21            if (TMP2L > ffff) goto 93b21;
93ada: c3,01,8e,f3,36     stw   R36,[R0+f38e]    PGM_IDLE_ATK = TMP2L;
93adf: 20,40              sjmp  93b21            goto 93b21; }

93ae1: 3e,a4,30           jb    B6,Ra4,93b14     if (P0442MON = 0)  {
93ae4: 99,2a,75           cmpb  R75,2a           
93ae7: d6,21              jge   93b0a            if (ACT < 2a)  {
93ae9: a3,d4,60,36        ldw   R36,[Rd4+60]     TMP2L = PGM_FUEL_LVL;
93aed: 89,66,26,36        cmpw  R36,2666         
93af1: d3,17              jnc   93b0a            if (TMP2L >= 2666)  {
93af3: 89,cd,6c,36        cmpw  R36,6ccd         
93af7: d9,11              jgtu  93b0a            if (TMP2L <= 6ccd)  {
93af9: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93afd: 3e,94,0a           jb    B6,R94,93b0a     if (B6_FLAGTEMP_BG = 0)  {
93b00: a3,e2,fe,36        ldw   R36,[Re2+fe]     TMP2L = PM;
93b04: 89,cd,0c,36        cmpw  R36,ccd          
93b08: d1,0a              jleu  93b14            if (TMP2L <= ccd) goto 93b14; } } } }
93b0a: c7,d4,34,00        stb   R0,[Rd4+34]      PGM_02LK_TM = ZERO;
93b0e: c7,d4,35,00        stb   R0,[Rd4+35]      PGM_PH2_ADTM = ZERO;
93b12: 20,2a              sjmp  93b3e            goto 93b3e; } }

93b14: a1,2c,2a,36        ldw   R36,2a2c         TMP2L = Func_12a2c;
93b18: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
93b1c: 10,08              rombk 8
93b1e: ef,38,ed           call  82859            SLU82859_UUWFn (); }
93b21: c7,d4,34,3c        stb   R3c,[Rd4+34]     PGM_02LK_TM = TMP5L;
93b25: a3,ea,16,34        ldw   R34,[Rea+16]     TMP1L = PGM_PHS_TMR;
93b29: 08,03,34           shrw  R34,3            TMP1L >>= 3;
93b2c: 3b,a6,1c           jb    B3,Ra6,93b4b     if (PGM_IDLE_RUN = 0)  {
93b2f: 3e,a4,19           jb    B6,Ra4,93b4b     if (P0442MON = 0)  {
93b32: 98,34,3c           cmpb  R3c,R34          
93b35: d1,14              jleu  93b4b            if (TMP5L > TMP1L)  {
93b37: 78,34,3c           sb2b  R3c,R34          TMP5L -= TMP1L;
93b3a: c7,d4,35,3c        stb   R3c,[Rd4+35]     PGM_PH2_ADTM = TMP5L;
93b3e: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93b42: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
93b45: c7,d4,3a,94        stb   R94,[Rd4+3a]     PGM_FLG_R3BA = FLAGTEMP_BG;
93b49: 20,16              sjmp  93b61            goto 93b61; } } }

93b4b: 09,03,3c           shlw  R3c,3            TMP5L <<= 3;
93b4e: c3,ea,16,3c        stw   R3c,[Rea+16]     PGM_PHS_TMR = TMP5L;
93b52: c7,d4,35,00        stb   R0,[Rd4+35]      PGM_PH2_ADTM = ZERO;
93b56: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93b5a: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
93b5d: c7,d4,3a,94        stb   R94,[Rd4+3a]     PGM_FLG_R3BA = FLAGTEMP_BG;
93b61: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
93b65: c3,d4,f8,36        stw   R36,[Rd4+f8]     PGM_PS2_BEGP = TMP2L;
93b69: b3,d4,3a,34        ldb   R34,[Rd4+3a]     TMP1L = PGM_FLG_R3BA;
93b6d: 91,20,34           orb   R34,20           B5_TMP1L = 1;
93b70: c7,d4,3a,34        stb   R34,[Rd4+3a]     PGM_FLG_R3BA = TMP1L;
93b74: b0,75,34           ldb   R34,R75          TMP1L = ACT;
93b77: 33,a6,09           jnb   B3,Ra6,93b83     if (PGM_IDLE_RUN = 1)  {
93b7a: 99,01,00           cmpb  R0,1             
93b7d: d7,04              jne   93b83            if (1 = ZERO)  {
93b7f: b3,e0,f8,34        ldb   R34,[Re0+f8]     TMP1L = ACSTRT; } }
93b83: c7,d4,2e,34        stb   R34,[Rd4+2e]     PGM_ACT = TMP1L;
93b87: 16,34              sexb  R34              TMP1L = TMP1L;
93b89: a1,7c,2a,36        ldw   R36,2a7c         TMP2L = Func_12a7c;
93b8d: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
93b90: 10,08              rombk 8
93b92: ef,10,ec           call  827a5            SLU827A5_SUWFn ();
93b95: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
93b98: a1,94,2a,36        ldw   R36,2a94         TMP2L = Func_12a94;
93b9c: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
93ba0: 10,08              rombk 8
93ba2: ef,b4,ec           call  82859            SLU82859_UUWFn ();
93ba5: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
93ba8: 33,a6,31           jnb   B3,Ra6,93bdc     if (PGM_IDLE_RUN = 1)  {
93bab: a0,34,26           ldw   R26,R34          TEMP1L = TMP1L;
93bae: a0,36,28           ldw   R28,R36          TEMP2L = TMP2L;
93bb1: 45,72,05,f4,3c     ad3w  R3c,Rf4,572      TMP5L = Table_12b10;
93bb6: ad,05,38           ldzbw R38,5            TMP3L = 5;
93bb9: 10,08              rombk 8
93bbb: ef,5f,ee           call  82a1d            SLU82A1D_WSYTb ();
93bbe: 11,3e              clrb  R3e              TMP6L = 0;
93bc0: 0a,02,3e           asrw  R3e,2            TMP6L >>= 2;
93bc3: c3,d4,16,3e        stw   R3e,[Rd4+16]     PGM_BLD_DLT2 = TMP6L;
93bc7: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
93bca: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
93bcd: 45,59,05,f4,3c     ad3w  R3c,Rf4,559      TMP5L = Table_12af7;
93bd2: ad,05,38           ldzbw R38,5            TMP3L = 5;
93bd5: 10,08              rombk 8
93bd7: ef,43,ee           call  82a1d            SLU82A1D_WSYTb ();
93bda: 20,3c              sjmp  93c18            goto 93c18; }

93bdc: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93be0: 32,94,0f           jnb   B2,R94,93bf2     if (B2_FLAGTEMP_BG = 1)  {
93be3: 45,40,05,f4,3c     ad3w  R3c,Rf4,540      TMP5L = Table_12ade;
93be8: ad,05,38           ldzbw R38,5            TMP3L = 5;
93beb: 10,08              rombk 8
93bed: ef,2d,ee           call  82a1d            SLU82A1D_WSYTb ();
93bf0: 20,26              sjmp  93c18            goto 93c18; }

93bf2: a3,e2,fe,3c        ldw   R3c,[Re2+fe]     TMP5L = PM;
93bf6: 89,00,60,3c        cmpw  R3c,6000         
93bfa: d1,0f              jleu  93c0b            if (TMP5L > 6000)  {
93bfc: 45,27,05,f4,3c     ad3w  R3c,Rf4,527      TMP5L = Table_12ac5;
93c01: ad,05,38           ldzbw R38,5            TMP3L = 5;
93c04: 10,08              rombk 8
93c06: ef,14,ee           call  82a1d            SLU82A1D_WSYTb ();
93c09: 20,0d              sjmp  93c18            goto 93c18; }

93c0b: 45,0e,05,f4,3c     ad3w  R3c,Rf4,50e      TMP5L = Table_12aac;
93c10: ad,05,38           ldzbw R38,5            TMP3L = 5;
93c13: 10,08              rombk 8
93c15: ef,05,ee           call  82a1d            SLU82A1D_WSYTb ();
93c18: 11,3e              clrb  R3e              TMP6L = 0;
93c1a: 0a,02,3e           asrw  R3e,2            TMP6L >>= 2;
93c1d: c3,d4,14,3e        stw   R3e,[Rd4+14]     R394 = TMP6L;
93c21: 33,a6,0f           jnb   B3,Ra6,93c33     if (PGM_IDLE_RUN = 1)  {
93c24: a1,f4,29,36        ldw   R36,29f4         TMP2L = Func_129f4;
93c28: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
93c2c: 10,08              rombk 8
93c2e: ef,ec,eb           call  8281d            SLU8281D_USWFn ();
93c31: 20,0d              sjmp  93c40            goto 93c40; }

93c33: a1,d8,29,36        ldw   R36,29d8         TMP2L = Func_129d8;
93c37: a3,d4,60,38        ldw   R38,[Rd4+60]     TMP3L = PGM_FUEL_LVL;
93c3b: 10,08              rombk 8
93c3d: ef,dd,eb           call  8281d            SLU8281D_USWFn ();
93c40: 8b,d4,12,3c        cmpw  R3c,[Rd4+12]     
93c44: d6,0b              jge   93c51            if (TMP5L < PGM_TPR_DLT)  {
93c46: b1,05,44           ldb   R44,5            TMP9L = 5;
93c49: c7,d4,30,44        stb   R44,[Rd4+30]     PGM_ERROR = TMP9L;
93c4d: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L; }
93c51: 8b,ea,16,00        cmpw  R0,[Rea+16]      
93c55: df,02              je    93c59            if (PGM_PHS_TMR != ZERO)  {
93c57: 20,df              sjmp  93d38            return; }

93c59: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
93c5d: 6b,d4,f8,36        sb2w  R36,[Rd4+f8]     TMP2L -= PGM_PS2_BEGP;
93c61: d6,03              jge   93c66            if (TMP2L < 0)  {
93c63: a0,00,36           ldw   R36,R0           TMP2L = ZERO; }
93c66: c3,d4,fc,36        stw   R36,[Rd4+fc]     PGM_PS2_DLTP = TMP2L;
93c6a: a3,d4,14,34        ldw   R34,[Rd4+14]     TMP1L = R394;
93c6e: 33,a6,15           jnb   B3,Ra6,93c86     if (PGM_IDLE_RUN = 1)  {
93c71: c3,01,74,f3,36     stw   R36,[R0+f374]    PGM_ID_DLTP = TMP2L;
93c76: c3,01,80,f3,34     stw   R34,[R0+f380]    PGM_ID_DLT = TMP1L;
93c7b: a3,d4,16,38        ldw   R38,[Rd4+16]     TMP3L = PGM_BLD_DLT2;
93c7f: c3,01,76,f3,38     stw   R38,[R0+f376]    PGM_ID_DLT2 = TMP3L;
93c84: 20,1d              sjmp  93ca3            goto 93ca3; }

93c86: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93c8a: 32,94,0c           jnb   B2,R94,93c99     if (B2_FLAGTEMP_BG = 1)  {
93c8d: c3,01,78,f3,36     stw   R36,[R0+f378]    PGM_02_DLTP = TMP2L;
93c92: c3,01,82,f3,34     stw   R34,[R0+f382]    PGM_02_DLT = TMP1L;
93c97: 20,0a              sjmp  93ca3            goto 93ca3; }

93c99: c3,01,7a,f3,36     stw   R36,[R0+f37a]    PGM_04_DLTP = TMP2L;
93c9e: c3,01,84,f3,34     stw   R34,[R0+f384]    PGM_04_DLT = TMP1L;
93ca3: 8b,d4,14,36        cmpw  R36,[Rd4+14]     
93ca7: d2,56              jgt   93cff            if (TMP2L <= R394)  {
93ca9: 33,a6,0f           jnb   B3,Ra6,93cbb     if (PGM_IDLE_RUN = 1)  {
93cac: 8b,d4,16,36        cmpw  R36,[Rd4+16]     
93cb0: da,09              jle   93cbb            if (TMP2L > PGM_BLD_DLT2)  {
93cb2: b1,05,44           ldb   R44,5            TMP9L = 5;
93cb5: c7,d4,30,44        stb   R44,[Rd4+30]     PGM_ERROR = TMP9L;
93cb9: 20,79              sjmp  93d34            goto 93d34; } }

93cbb: 9b,d4,35,00        cmpb  R0,[Rd4+35]      
93cbf: df,27              je    93ce8            if (PGM_PH2_ADTM != ZERO)  {
93cc1: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93cc5: 3a,94,20           jb    B2,R94,93ce8     if (B2_FLAGTEMP_BG = 0)  {
93cc8: af,d4,35,36        ldzbw R36,[Rd4+35]     TMP2L = PGM_PH2_ADTM;
93ccc: 09,03,36           shlw  R36,3            TMP2L <<= 3;
93ccf: c3,ea,16,36        stw   R36,[Rea+16]     PGM_PHS_TMR = TMP2L;
93cd3: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93cd7: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
93cda: c7,d4,3a,94        stb   R94,[Rd4+3a]     PGM_FLG_R3BA = FLAGTEMP_BG;
93cde: 91,40,a4           orb   Ra4,40           P0442MON = 1;
93ce1: c7,01,88,f3,00     stb   R0,[R0+f388]     PGM_RUN_CTK = ZERO;
93ce6: 20,50              sjmp  93d38            return; } }

93ce8: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93cec: 32,94,05           jnb   B2,R94,93cf4     if (B2_FLAGTEMP_BG = 1)  {
93cef: 91,02,a4           orb   Ra4,2            P0456MON = 1;
93cf2: 20,03              sjmp  93cf7            goto 93cf7; }

93cf4: 91,40,a4           orb   Ra4,40           P0442MON = 1;
93cf7: b1,05,44           ldb   R44,5            TMP9L = 5;
93cfa: b1,06,34           ldb   R34,6            TMP1L = 6;
93cfd: 20,31              sjmp  93d30            goto 93d30; }

93cff: b1,03,44           ldb   R44,3            TMP9L = 3;
93d02: 3b,a6,25           jb    B3,Ra6,93d2a     if (PGM_IDLE_RUN = 0)  {
93d05: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93d09: 3a,94,10           jb    B2,R94,93d1c     if (B2_FLAGTEMP_BG = 0)  {
93d0c: b3,01,88,f3,34     ldb   R34,[R0+f388]    TMP1L = PGM_RUN_CTK;
93d11: 17,34              incb  R34              TMP1L++;
93d13: db,1f              jc    93d34            if (TMP1L > ff) goto 93d34;
93d15: 99,03,34           cmpb  R34,3            
93d18: db,1a              jc    93d34            if (TMP1L >= 3) goto 93d34;
93d1a: 20,0e              sjmp  93d2a            goto 93d2a; }

93d1c: b3,01,8b,f3,34     ldb   R34,[R0+f38b]    TMP1L = PGM_02LK_CTK;
93d21: 17,34              incb  R34              TMP1L++;
93d23: db,0f              jc    93d34            if (TMP1L > ff) goto 93d34;
93d25: 99,01,34           cmpb  R34,1            
93d28: db,0a              jc    93d34            if (TMP1L >= 1) goto 93d34; }
93d2a: b1,05,44           ldb   R44,5            TMP9L = 5;
93d2d: b1,02,34           ldb   R34,2            TMP1L = 2;
93d30: c7,d4,30,34        stb   R34,[Rd4+30]     PGM_ERROR = TMP1L; } } } }
93d34: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L;
93d38: f0                 ret                    return;

   Sub_93d39:
93d39: b3,d4,3a,27        ldb   R27,[Rd4+3a]     TEMP1H = PGM_FLG_R3BA;
93d3d: 3c,27,16           jb    B4,R27,93d56     if (B4_TEMP1H = 0)  {
93d40: ad,28,36           ldzbw R36,28           TMP2L = 28;
93d43: 09,03,36           shlw  R36,3            TMP2L <<= 3;
93d46: c3,ea,16,36        stw   R36,[Rea+16]     PGM_PHS_TMR = TMP2L;
93d4a: ac,00,24           ldzbw R24,R0           TEMP0L = ZERO;
93d4d: 91,10,27           orb   R27,10           B4_TEMP1H = 1;
93d50: c7,d4,3a,27        stb   R27,[Rd4+3a]     PGM_FLG_R3BA = TEMP1H;
93d54: 20,17              sjmp  93d6d            return; }

93d56: 8b,ea,16,00        cmpw  R0,[Rea+16]      
93d5a: df,0a              je    93d66            if (PGM_PHS_TMR != ZERO)  {
93d5c: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
93d60: 89,33,02,36        cmpw  R36,233          
93d64: de,07              jlt   93d6d            if (TMP2L < 233) return; }
93d66: b1,04,44           ldb   R44,4            TMP9L = 4;
93d69: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L; }
93d6d: f0                 ret                    return;

   Sub_93d6e:
93d6e: b3,d4,3a,27        ldb   R27,[Rd4+3a]     TEMP1H = PGM_FLG_R3BA;
93d72: 3b,27,1d           jb    B3,R27,93d92     if (B3_TEMP1H = 0)  {
93d75: ad,46,36           ldzbw R36,46           TMP2L = 46;
93d78: 09,03,36           shlw  R36,3            TMP2L <<= 3;
93d7b: c3,ea,16,36        stw   R36,[Rea+16]     PGM_PHS_TMR = TMP2L;
93d7f: a3,d4,f4,36        ldw   R36,[Rd4+f4]     TMP2L = PGM_TANK_PRS;
93d83: c3,d4,fa,36        stw   R36,[Rd4+fa]     PGM_PS4_BEGP = TMP2L;
93d87: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
93d8b: 91,08,27           orb   R27,8            B3_TEMP1H = 1;
93d8e: c7,d4,3a,27        stb   R27,[Rd4+3a]     PGM_FLG_R3BA = TEMP1H; }
93d92: a3,d4,f4,38        ldw   R38,[Rd4+f4]     TMP3L = PGM_TANK_PRS;
93d96: 6b,d4,fa,38        sb2w  R38,[Rd4+fa]     TMP3L -= PGM_PS4_BEGP;
93d9a: d6,03              jge   93d9f            if (TMP3L < 0)  {
93d9c: a0,00,38           ldw   R38,R0           TMP3L = ZERO; }
93d9f: c3,d4,fe,38        stw   R38,[Rd4+fe]     PGM_PS4_DELP = TMP3L;
93da3: a3,d4,fe,34        ldw   R34,[Rd4+fe]     TMP1L = PGM_PS4_DELP;
93da7: 8b,ff,32,08,34     cmpw  R34,[Rfe+832]    
93dac: d6,0b              jge   93db9            if (TMP1L < [18b7a])  {
93dae: a3,d4,f4,34        ldw   R34,[Rd4+f4]     TMP1L = PGM_TANK_PRS;
93db2: 8b,ff,34,08,34     cmpw  R34,[Rfe+834]    
93db7: da,10              jle   93dc9            if (TMP1L <= [18b7c]) goto 93dc9; }
93db9: b1,06,26           ldb   R26,6            TEMP1L = 6;
93dbc: b3,d4,39,34        ldb   R34,[Rd4+39]     TMP1L = PGM_FLG_R3B9;
93dc0: 91,80,34           orb   R34,80           B7_TMP1L = 1;
93dc3: c7,d4,39,34        stb   R34,[Rd4+39]     PGM_FLG_R3B9 = TMP1L;
93dc7: 20,09              sjmp  93dd2            goto 93dd2; }

93dc9: 8b,ea,16,00        cmpw  R0,[Rea+16]      
93dcd: d7,20              jne   93def            if (PGM_PHS_TMR = ZERO)  {
93dcf: b1,04,26           ldb   R26,4            TEMP1L = 4;
93dd2: a3,d4,fe,34        ldw   R34,[Rd4+fe]     TMP1L = PGM_PS4_DELP;
93dd6: c3,01,7e,f3,34     stw   R34,[R0+f37e]    PGM_P4_DELPK = TMP1L;
93ddb: a3,d4,f4,34        ldw   R34,[Rd4+f4]     TMP1L = PGM_TANK_PRS;
93ddf: c3,01,7c,f3,34     stw   R34,[R0+f37c]    PGM_P4_PRSK = TMP1L;
93de4: c7,d4,30,26        stb   R26,[Rd4+30]     PGM_ERROR = TEMP1L;
93de8: b1,05,44           ldb   R44,5            TMP9L = 5;
93deb: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L; }
93def: f0                 ret                    return;

   Sub_93df0:
93df0: a3,d4,ec,24        ldw   R24,[Rd4+ec]     TEMP0L = PGM_CVS_DC;
93df4: 33,a6,05           jnb   B3,Ra6,93dfc     if (PGM_IDLE_RUN = 1)  {
93df7: 91,01,40           orb   R40,1            FREE_RUN = 1;
93dfa: 20,1d              sjmp  93e19            goto 93e19; }

93dfc: a3,ec,34,34        ldw   R34,[Rec+34]     TMP1L = PG_DC;
93e00: 89,8f,22,34        cmpw  R34,228f         
93e04: d9,07              jgtu  93e0d            if (TMP1L <= 228f)  {
93e06: 01,24              clrw  R24              TEMP0L = 0;
93e08: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
93e0b: 20,0c              sjmp  93e19            goto 93e19; }

93e0d: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
93e10: 69,cd,0c,24        sb2w  R24,ccd          TEMP0L -= MF_DES4;
93e14: db,03              jc    93e19            if (TEMP0L < 0)  {
93e16: a0,00,24           ldw   R24,R0           TEMP0L = ZERO; }
93e19: 88,00,24           cmpw  R24,R0           
93e1c: df,05              je    93e23            if (TEMP0L != ZERO)  {
93e1e: 38,40,02           jb    B0,R40,93e23     if (FREE_RUN = 0)  {
93e21: 21,8f              sjmp  93fb2            return; } }

93e23: b1,06,44           ldb   R44,6            TMP9L = 6;
93e26: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L;
93e2a: b3,d4,30,42        ldb   R42,[Rd4+30]     TMP8L = PGM_ERROR;
93e2e: 98,00,42           cmpb  R42,R0           
93e31: d7,02              jne   93e35            if (TMP8L = ZERO)  {
93e33: 20,fc              sjmp  93f31            goto 93f31; }

93e35: 99,05,42           cmpb  R42,5            
93e38: d7,18              jne   93e52            if (TMP8L = 5)  {
93e3a: 3b,a6,0c           jb    B3,Ra6,93e49     if (PGM_IDLE_RUN = 0)  {
93e3d: b3,d4,31,34        ldb   R34,[Rd4+31]     TMP1L = PGM_RST_CTR;
93e41: 17,34              incb  R34              TMP1L++;
93e43: db,04              jc    93e49            if (TMP1L <= ff)  {
93e45: c7,d4,31,34        stb   R34,[Rd4+31]     PGM_RST_CTR = TMP1L; } }
93e49: b1,05,34           ldb   R34,5            TMP1L = 5;
93e4c: c7,ec,d8,34        stb   R34,[Rec+d8]     PGM_RST_TMR = TMP1L;
93e50: 20,df              sjmp  93f31            goto 93f31; }

93e52: 99,06,42           cmpb  R42,6            
93e55: df,2c              je    93e83            if (TMP8L != 6)  {
93e57: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93e5b: 32,94,10           jnb   B2,R94,93e6e     if (B2_FLAGTEMP_BG = 1)  {
93e5e: b3,01,8b,f3,34     ldb   R34,[R0+f38b]    TMP1L = PGM_02LK_CTK;
93e63: 17,34              incb  R34              TMP1L++;
93e65: db,15              jc    93e7c            if (TMP1L > ff) goto 93e7c;
93e67: c7,01,8b,f3,34     stb   R34,[R0+f38b]    PGM_02LK_CTK = TMP1L;
93e6c: 20,0e              sjmp  93e7c            goto 93e7c; }

93e6e: b3,01,88,f3,34     ldb   R34,[R0+f388]    TMP1L = PGM_RUN_CTK;
93e73: 17,34              incb  R34              TMP1L++;
93e75: db,05              jc    93e7c            if (TMP1L <= ff)  {
93e77: c7,01,88,f3,34     stb   R34,[R0+f388]    PGM_RUN_CTK = TMP1L; } }
93e7c: b1,05,34           ldb   R34,5            TMP1L = 5;
93e7f: c7,ec,d8,34        stb   R34,[Rec+d8]     PGM_RST_TMR = TMP1L; }
93e83: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
93e87: 37,94,02           jnb   B7,R94,93e8c     if (B7_FLAGTEMP_BG = 1)  {
93e8a: 20,a5              sjmp  93f31            goto 93f31; }

93e8c: 33,a6,30           jnb   B3,Ra6,93ebf     if (PGM_IDLE_RUN = 1)  {
93e8f: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93e93: 32,94,29           jnb   B2,R94,93ebf     if (B2_FLAGTEMP_BG = 1)  {
93e96: a3,d4,fc,34        ldw   R34,[Rd4+fc]     TMP1L = PGM_PS2_DLTP;
93e9a: 8b,d4,14,34        cmpw  R34,[Rd4+14]     
93e9e: da,0f              jle   93eaf            if (TMP1L > R394)  {
93ea0: 10,00              rombk 0
93ea2: ef,9c,bb           call  0fa41            Sub0FA41 (
93ea5: 86,0a                    #arg 1              a86 );
93ea7: b3,01,86,0a,94     ldb   R94,[R0+a86]     FLAGTEMP_BG = P0456STATE;
93eac: 34,94,0b           jnb   B4,R94,93eba     if (B4_FLAGTEMP_BG = 0) goto 93eba; }
93eaf: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93eb3: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
93eb6: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; }
93eba: 91,02,a4           orb   Ra4,2            P0456MON = 1;
93ebd: 20,72              sjmp  93f31            goto 93f31; } }

93ebf: a3,d4,fc,34        ldw   R34,[Rd4+fc]     TMP1L = PGM_PS2_DLTP;
93ec3: 8b,d4,14,34        cmpw  R34,[Rd4+14]     
93ec7: da,68              jle   93f31            if (TMP1L > R394)  {
93ec9: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93ecd: 32,94,3b           jnb   B2,R94,93f0b     if (B2_FLAGTEMP_BG = 1)  {
93ed0: b3,01,8b,f3,34     ldb   R34,[R0+f38b]    TMP1L = PGM_02LK_CTK;
93ed5: 99,01,34           cmpb  R34,1            
93ed8: d3,31              jnc   93f0b            if (TMP1L >= 1)  {
93eda: b3,ff,36,08,34     ldb   R34,[Rfe+836]    TMP1L = [18b7e];
93edf: 99,01,34           cmpb  R34,1            
93ee2: d7,1b              jne   93eff            if (TMP1L = 1)  {
93ee4: b3,01,86,f3,34     ldb   R34,[R0+f386]    TMP1L = PGM_02_CMPLK;
93ee9: 17,34              incb  R34              TMP1L++;
93eeb: db,05              jc    93ef2            if (TMP1L <= ff)  {
93eed: c7,01,86,f3,34     stb   R34,[R0+f386]    PGM_02_CMPLK = TMP1L; }
93ef2: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93ef6: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
93ef9: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG;
93efd: 20,32              sjmp  93f31            goto 93f31; }

93eff: 10,00              rombk 0
93f01: ef,3d,bb           call  0fa41            Sub0FA41 (
93f04: 86,0a                    #arg 1              a86 );
93f06: 91,02,a4           orb   Ra4,2            P0456MON = 1;
93f09: 20,26              sjmp  93f31            goto 93f31; } }

93f0b: b3,01,88,f3,34     ldb   R34,[R0+f388]    TMP1L = PGM_RUN_CTK;
93f10: 99,03,34           cmpb  R34,3            
93f13: d3,1c              jnc   93f31            if (TMP1L >= 3)  {
93f15: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93f19: 3a,94,15           jb    B2,R94,93f31     if (B2_FLAGTEMP_BG = 0)  {
93f1c: 10,00              rombk 0
93f1e: ef,20,bb           call  0fa41            Sub0FA41 (
93f21: 3a,0a                    #arg 1              a3a );
93f23: 91,40,a4           orb   Ra4,40           P0442MON = 1;
93f26: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
93f2a: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
93f2d: c7,d8,0c,94        stb   R94,[Rd8+c]      KAM_FLAGS_R88C = FLAGTEMP_BG; } } }
93f31: 31,a4,21           jnb   B1,Ra4,93f55     if (P0456MON = 1)  {
93f34: 3b,a6,10           jb    B3,Ra6,93f47     if (PGM_IDLE_RUN = 0)  {
93f37: b3,01,86,f3,34     ldb   R34,[R0+f386]    TMP1L = PGM_02_CMPLK;
93f3c: 17,34              incb  R34              TMP1L++;
93f3e: db,15              jc    93f55            if (TMP1L > ff) goto 93f55;
93f40: c7,01,86,f3,34     stb   R34,[R0+f386]    PGM_02_CMPLK = TMP1L;
93f45: 20,0e              sjmp  93f55            goto 93f55; }

93f47: b3,01,87,f3,34     ldb   R34,[R0+f387]    TMP1L = PGM_ID_CMPLK;
93f4c: 17,34              incb  R34              TMP1L++;
93f4e: db,05              jc    93f55            if (TMP1L <= ff)  {
93f50: c7,01,87,f3,34     stb   R34,[R0+f387]    PGM_ID_CMPLK = TMP1L; } } }
93f55: b3,d4,30,26        ldb   R26,[Rd4+30]     TEMP1L = PGM_ERROR;
93f59: 98,00,26           cmpb  R26,R0           
93f5c: df,25              je    93f83            if (TEMP1L != ZERO)  {
93f5e: 99,06,26           cmpb  R26,6            
93f61: df,20              je    93f83            if (TEMP1L != 6)  {
93f63: 99,04,26           cmpb  R26,4            
93f66: df,1b              je    93f83            if (TEMP1L != 4)  {
93f68: 99,02,26           cmpb  R26,2            
93f6b: d7,03              jne   93f70            if (TEMP1L = 2)  {
93f6d: 3b,a6,13           jb    B3,Ra6,93f83     if (PGM_IDLE_RUN = 1) goto 93f83; }
93f70: b3,01,88,f3,34     ldb   R34,[R0+f388]    TMP1L = PGM_RUN_CTK;
93f75: 99,03,34           cmpb  R34,3            
93f78: db,09              jc    93f83            if (TMP1L < 3)  {
93f7a: b3,d4,31,34        ldb   R34,[Rd4+31]     TMP1L = PGM_RST_CTR;
93f7e: 99,ff,34           cmpb  R34,ff           
93f81: d3,2d              jnc   93fb0            if (TMP1L < ff) goto 93fb0; } } } } }
93f83: 91,80,a5           orb   Ra5,80           PGM_DONE = 1;
93f86: 71,bf,a5           an2b  Ra5,bf           PGM_RUNNING = 0;
93f89: 71,f7,a6           an2b  Ra6,f7           PGM_IDLE_RUN = 0;
93f8c: b3,d4,31,34        ldb   R34,[Rd4+31]     TMP1L = PGM_RST_CTR;
93f90: 99,ff,34           cmpb  R34,ff           
93f93: db,1d              jc    93fb2            if (TMP1L >= ff) return;
93f95: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
93f99: 3f,94,16           jb    B7,R94,93fb2     if (B7_FLAGTEMP_BG = 1) return;
93f9c: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93fa0: 32,94,07           jnb   B2,R94,93faa     if (B2_FLAGTEMP_BG = 1)  {
93fa3: c7,01,8b,f3,00     stb   R0,[R0+f38b]     PGM_02LK_CTK = ZERO;
93fa8: 20,08              sjmp  93fb2            return; }

93faa: c7,01,88,f3,00     stb   R0,[R0+f388]     PGM_RUN_CTK = ZERO;
93faf: f0                 ret                    return; }

93fb0: 28,01              scall 93fb3            Sub_93fb3 (); } }
93fb2: f0                 ret                    return;

   Sub_93fb3:
93fb3: b1,ff,44           ldb   R44,ff           TMP9L = ff;
93fb6: c7,d4,2f,44        stb   R44,[Rd4+2f]     PGM_ST = TMP9L;
93fba: c7,d4,30,44        stb   R44,[Rd4+30]     PGM_ERROR = TMP9L;
93fbe: 71,bf,a5           an2b  Ra5,bf           PGM_RUNNING = 0;
93fc1: 71,f7,a6           an2b  Ra6,f7           PGM_IDLE_RUN = 0;
93fc4: b3,d4,3a,27        ldb   R27,[Rd4+3a]     TEMP1H = PGM_FLG_R3BA;
93fc8: 71,07,27           an2b  R27,7            TEMP1H &= 7;
93fcb: c7,d4,3a,27        stb   R27,[Rd4+3a]     PGM_FLG_R3BA = TEMP1H;
93fcf: c3,ea,16,00        stw   R0,[Rea+16]      PGM_PHS_TMR = ZERO;
93fd3: 71,ef,a5           an2b  Ra5,ef           PGM_PG_ON = 0;
93fd6: b3,d4,3a,94        ldb   R94,[Rd4+3a]     FLAGTEMP_BG = PGM_FLG_R3BA;
93fda: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
93fdd: c7,d4,3a,94        stb   R94,[Rd4+3a]     PGM_FLG_R3BA = FLAGTEMP_BG;
93fe1: c7,d4,35,00        stb   R0,[Rd4+35]      PGM_PH2_ADTM = ZERO;
93fe5: f0                 ret                    return;

   Sub_93fe6:
93fe6: f2                 pushp                  push(PSW);
93fe7: 37,c1,1a           jnb   B7,Rc1,94004     if (CRKFLG = 1)  {
93fea: 3c,5c,17           jb    B4,R5c,94004     if (FIRST_PIP = 0)  {
93fed: a3,ea,84,34        ldw   R34,[Rea+84]     TMP1L = PUTMR;
93ff1: 89,00,0c,34        cmpw  R34,c00          
93ff5: d9,0d              jgtu  94004            if (TMP1L <= c00)  {
93ff7: b1,01,34           ldb   R34,1            TMP1L = 1;
93ffa: 99,01,34           cmpb  R34,1            
93ffd: d7,05              jne   94004            if (TMP1L = 1)  {
93fff: 91,01,40           orb   R40,1            FREE_RUN = 1;
94002: 20,03              sjmp  94007            goto 94007; } } } }

94004: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
94007: b3,d8,0c,94        ldb   R94,[Rd8+c]      FLAGTEMP_BG = KAM_FLAGS_R88C;
9400b: 3a,94,03           jb    B2,R94,94011     if (B2_FLAGTEMP_BG = 0)  {
9400e: 30,40,0f           jnb   B0,R40,94020     if (FREE_RUN = 0) goto 94020; }
94011: b1,01,34           ldb   R34,1            TMP1L = 1;
94014: 9b,ff,37,08,34     cmpb  R34,[Rfe+837]    
94019: d7,05              jne   94020            if (TMP1L = [18b7f])  {
9401b: 91,40,b2           orb   Rb2,40           CCL_ON = 1;
9401e: 20,03              sjmp  94023            goto 94023; } }

94020: 71,bf,b2           an2b  Rb2,bf           CCL_ON = 0;
94023: f3                 popp                   PSW = pop();
94024: f0                 ret                    return;

   Sub_94025:
94025: f2                 pushp                  push(PSW);
94026: 3f,a7,09           jb    B7,Ra7,94032     if (KAM_ERROR = 0)  {
94029: b3,e4,9f,46        ldb   R46,[Re4+9f]     TMP0L = OBDII_RESET;
9402d: 99,01,46           cmpb  R46,1            
94030: d7,09              jne   9403b            if (TMP0L != 1) goto 9403b; }
94032: a1,52,00,34        ldw   R34,52           TMP1L = 52;
94036: c3,01,90,f3,34     stw   R34,[R0+f390]    [1f390] = TMP1L; }
9403b: b3,e8,c4,34        ldb   R34,[Re8+c4]     TMP1L = ER_STATUS;
9403f: 99,32,34           cmpb  R34,32           
94042: d7,07              jne   9404b            if (TMP1L = 32)  {
94044: b1,33,34           ldb   R34,33           TMP1L = 33;
94047: c7,e8,c4,34        stb   R34,[Re8+c4]     ER_STATUS = TMP1L; }
9404b: b3,01,30,0a,94     ldb   R94,[R0+a30]     FLAGTEMP_BG = P0443STATE;
94050: 3f,94,0d           jb    B7,R94,94060     if (B7_FLAGTEMP_BG = 0)  {
94053: b3,01,3e,0a,94     ldb   R94,[R0+a3e]     FLAGTEMP_BG = P1450STATE;
94058: 3f,94,05           jb    B7,R94,94060     if (B7_FLAGTEMP_BG = 0)  {
9405b: 71,fb,8a           an2b  R8a,fb           FFG_PURG = 0;
9405e: 20,03              sjmp  94063            goto 94063; } }

94060: 91,04,8a           orb   R8a,4            FFG_PURG = 1;
94063: 37,a5,02           jnb   B7,Ra5,94068     if (PGM_DONE = 1)  {
94066: 22,1c              sjmp  94284            goto 94284; }

94068: 35,c9,26           jnb   B5,Rc9,94091     if (FRST_ADP = 1)  {
9406b: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
9406f: 33,34,1f           jnb   B3,R34,94091     if (B3_TMP1L = 1)  {
94072: a3,ec,36,34        ldw   R34,[Rec+36]     TMP1L = PCOMP_W;
94076: 89,c3,f5,34        cmpw  R34,f5c3         
9407a: d3,15              jnc   94091            if (TMP1L >= f5c3)  {
9407c: 91,04,95           orb   R95,4            PURG_MON = 1;
9407f: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
94083: 91,04,34           orb   R34,4            B2_TMP1L = 1;
94086: c7,d4,3b,34        stb   R34,[Rd4+3b]     PGM_FLG_R3BB = TMP1L;
9408a: 91,80,a5           orb   Ra5,80           PGM_DONE = 1;
9408d: 29,f7              scall 94286            Sub_94286 ();
9408f: 21,f3              sjmp  94284            goto 94284; } } }

94091: 3c,c2,05           jb    B4,Rc2,94099     if (OLFLG = 0)  {
94094: 91,04,a5           orb   Ra5,4            B2_FLAG_RA5 = 1;
94097: 20,03              sjmp  9409c            goto 9409c; }

94099: 71,fb,a5           an2b  Ra5,fb           B2_FLAG_RA5 = 0;
9409c: a3,d2,1a,34        ldw   R34,[Rd2+1a]     TMP1L = ISCDTY;
940a0: 89,33,13,34        cmpw  R34,1333         
940a4: d1,2c              jleu  940d2            if (TMP1L > 1333)  {
940a6: 89,33,33,34        cmpw  R34,3333         
940aa: db,26              jc    940d2            if (TMP1L < 3333)  {
940ac: b3,d2,33,34        ldb   R34,[Rd2+33]     TMP1L = ISCFLG;
940b0: 99,01,34           cmpb  R34,1            
940b3: d7,1d              jne   940d2            if (TMP1L = 1)  {
940b5: b3,d2,32,34        ldb   R34,[Rd2+32]     TMP1L = ISFLAG;
940b9: 9b,d2,34,34        cmpb  R34,[Rd2+34]     
940bd: d7,13              jne   940d2            if (TMP1L = ISLAST)  {
940bf: b3,d4,0e,34        ldb   R34,[Rd4+e]      TMP1L = R38e;
940c3: 99,05,34           cmpb  R34,5            
940c6: db,0a              jc    940d2            if (TMP1L < 5)  {
940c8: a3,d4,10,34        ldw   R34,[Rd4+10]     TMP1L = PGM_LOAD_DLT;
940cc: 89,9a,19,34        cmpw  R34,199a         
940d0: d3,04              jnc   940d6            if (TMP1L < 199a) goto 940d6; } } } } }
940d2: c3,ec,8c,00        stw   R0,[Rec+8c]      [1170c] = ZERO; }
940d6: a0,df,34           ldw   R34,R1de         TMP1L = LOAD;
940d9: 89,34,13,34        cmpw  R34,1334         
940dd: d1,73              jleu  94152            if (TMP1L > 1334)  {
940df: 89,9a,59,34        cmpw  R34,599a         
940e3: db,6d              jc    94152            if (TMP1L < 599a)  {
940e5: b3,d4,2d,34        ldb   R34,[Rd4+2d]     TMP1L = PGM_TEMP;
940e9: 99,2d,34           cmpb  R34,2d           
940ec: d6,64              jge   94152            if (TMP1L < 2d)  {
940ee: 99,14,34           cmpb  R34,14           
940f1: da,5f              jle   94152            if (TMP1L > 14)  {
940f3: a3,d8,58,34        ldw   R34,[Rd8+58]     TMP1L = INFAMB_KAM;
940f7: 89,00,04,34        cmpw  R34,400          
940fb: de,55              jlt   94152            if (TMP1L >= 400)  {
940fd: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
94102: 99,96,34           cmpb  R34,96           
94105: db,4b              jc    94152            if (TMP1L < 96)  {
94107: a3,ec,a8,34        ldw   R34,[Rec+a8]     TMP1L = [11728];
9410b: 89,4a,01,34        cmpw  R34,14a          
9410f: d1,41              jleu  94152            if (TMP1L > 14a)  {
94111: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
94115: 33,34,3a           jnb   B3,R34,94152     if (B3_TMP1L = 1)  {
94118: b3,01,30,0a,32     ldb   R32,[R0+a30]     TEMP7L = P0443STATE;
9411d: 3f,32,32           jb    B7,R32,94152     if (B7_TEMP7L = 0)  {
94120: b3,d2,33,34        ldb   R34,[Rd2+33]     TMP1L = ISCFLG;
94124: 99,01,34           cmpb  R34,1            
94127: d7,29              jne   94152            if (TMP1L = 1)  {
94129: a3,ec,8c,36        ldw   R36,[Rec+8c]     TMP2L = [1170c];
9412d: ad,0a,34           ldzbw R34,a            TMP1L = a;
94130: 88,34,36           cmpw  R36,R34          
94133: d1,1d              jleu  94152            if (TMP2L > TMP1L)  {
94135: b3,01,b0,09,32     ldb   R32,[R0+9b0]     TEMP7L = [109b0];
9413a: 3f,32,15           jb    B7,R32,94152     if (B7_TEMP7L = 0)  {
9413d: b3,01,76,09,32     ldb   R32,[R0+976]     TEMP7L = P0507STATE;
94142: 3f,32,0d           jb    B7,R32,94152     if (B7_TEMP7L = 0)  {
94145: b3,01,78,09,32     ldb   R32,[R0+978]     TEMP7L = P0506STATE;
9414a: 3f,32,05           jb    B7,R32,94152     if (B7_TEMP7L = 0)  {
9414d: 91,04,96           orb   R96,4            PURG_TST_RDY = 1;
94150: 20,07              sjmp  94159            goto 94159; } } } } } } } } } } } } } }

94152: 71,fb,96           an2b  R96,fb           PURG_TST_RDY = 0;
94155: 29,2f              scall 94286            Sub_94286 ();
94157: 21,2b              sjmp  94284            goto 94284;

94159: b3,d4,3b,24        ldb   R24,[Rd4+3b]     TEMP0L = PGM_FLG_R3BB;
9415d: 3f,24,3c           jb    B7,R24,9419c     if (B7_TEMP0L = 0)  {
94160: 32,96,2a           jnb   B2,R96,9418d     if (PURG_TST_RDY = 1)  {
94163: a3,ec,34,34        ldw   R34,[Rec+34]     TMP1L = PG_DC;
94167: 89,00,60,34        cmpw  R34,6000         
9416b: d1,20              jleu  9418d            if (TMP1L > 6000)  {
9416d: a3,ec,36,34        ldw   R34,[Rec+36]     TMP1L = PCOMP_W;
94171: 89,d7,a3,34        cmpw  R34,a3d7         
94175: db,16              jc    9418d            if (TMP1L < a3d7)  {
94177: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
9417b: 3e,34,0f           jb    B6,R34,9418d     if (B6_TMP1L = 0)  {
9417e: 39,97,03           jb    B1,R97,94184     if (CCM_TST_ENA = 0)  {
94181: 32,97,09           jnb   B2,R97,9418d     if (PURG_TST_ENA = 0) goto 9418d; }
94184: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
94187: c7,d4,3b,24        stb   R24,[Rd4+3b]     PGM_FLG_R3BB = TEMP0L;
9418b: 20,0f              sjmp  9419c            goto 9419c; } } } } }

9418d: c7,ec,bb,00        stb   R0,[Rec+bb]      [1173b] = ZERO;
94191: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = PGM_FLG_R3BB;
94195: 3c,34,76           jb    B4,R34,9420e     if (B4_TMP1L = 1) goto 9420e;
94198: 28,ec              scall 94286            Sub_94286 ();
9419a: 20,e8              sjmp  94284            goto 94284; }

9419c: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
941a0: 3e,44,11           jb    B6,R44,941b4     if (B6_TMP9L = 0)  {
941a3: a3,d2,78,34        ldw   R34,[Rd2+78]     TMP1L = IPSIBR;
941a7: c3,d4,1a,34        stw   R34,[Rd4+1a]     R39a = TMP1L;
941ab: 91,40,44           orb   R44,40           B6_TMP9L = 1;
941ae: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
941b2: 20,42              sjmp  941f6            goto 941f6; }

941b4: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
941b8: 3d,44,18           jb    B5,R44,941d3     if (B5_TMP9L = 0)  {
941bb: b3,ec,bb,34        ldb   R34,[Rec+bb]     TMP1L = [1173b];
941bf: 99,0a,34           cmpb  R34,a            
941c2: d1,32              jleu  941f6            if (TMP1L <= a) goto 941f6;
941c4: a3,d2,78,34        ldw   R34,[Rd2+78]     TMP1L = IPSIBR;
941c8: c3,d4,1c,34        stw   R34,[Rd4+1c]     R39c = TMP1L;
941cc: 91,20,44           orb   R44,20           B5_TMP9L = 1;
941cf: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L; }
941d3: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
941d7: 91,10,44           orb   R44,10           B4_TMP9L = 1;
941da: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
941de: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
941e2: 71,7f,44           an2b  R44,7f           B7_TMP9L = 0;
941e5: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
941e9: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
941ed: 91,04,44           orb   R44,4            B2_TMP9L = 1;
941f0: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
941f4: 20,8e              sjmp  94284            goto 94284; }

941f6: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
941fa: 71,ef,44           an2b  R44,ef           B4_TMP9L = 0;
941fd: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
94201: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
94205: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
94208: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
9420c: 20,76              sjmp  94284            goto 94284; }

9420e: a1,00,80,3a        ldw   R3a,8000         TMP4L = 8000;
94212: b3,d8,0e,36        ldb   R36,[Rd8+e]      TMP2L = KWUCTR;
94216: 99,02,36           cmpb  R36,2            
94219: db,04              jc    9421f            if (TMP2L < 2)  {
9421b: a1,00,80,3a        ldw   R3a,8000         TMP4L = 8000; }
9421f: c3,d4,20,3a        stw   R3a,[Rd4+20]     R3a0 = TMP4L;
94223: a3,d4,1c,38        ldw   R38,[Rd4+1c]     TMP3L = R39c;
94227: 6b,d4,1a,38        sb2w  R38,[Rd4+1a]     TMP3L -= R39a;
9422b: d5,08              jnv   94235            if (TMP3L >= 0)  {
9422d: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
94231: d6,02              jge   94235            if (TMP3L < 0)  {
94233: 07,38              incw  R38              TMP3L++; } }
94235: c3,d4,18,38        stw   R38,[Rd4+18]     R398 = TMP3L;
94239: a3,01,90,f3,36     ldw   R36,[R0+f390]    TMP2L = [1f390];
9423e: 10,08              rombk 8
94240: ef,f6,e6           call  82939            Sub_82939 ();
94243: c3,01,90,f3,42     stw   R42,[R0+f390]    [1f390] = TMP8L;
94248: 89,29,00,42        cmpw  R42,29           
9424c: d6,09              jge   94257            if (TMP8L < 29)  {
9424e: 10,00              rombk 0
94250: ef,ee,b7           call  0fa41            Sub0FA41 (
94253: 3e,0a                    #arg 1              a3e );
94255: 20,07              sjmp  9425e            goto 9425e; }

94257: 10,00              rombk 0
94259: ef,75,ba           call  0fcd1            Sub0FCD1 (
9425c: 3e,0a                    #arg 1              a3e );
9425e: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
94262: 33,44,19           jnb   B3,R44,9427e     if (B3_TMP9L = 1)  {
94265: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
94269: 3a,44,08           jb    B2,R44,94274     if (B2_TMP9L = 0)  {
9426c: b3,01,30,0a,32     ldb   R32,[R0+a30]     TEMP7L = P0443STATE;
94271: 37,32,0a           jnb   B7,R32,9427e     if (B7_TEMP7L = 0) goto 9427e; }
94274: 91,04,95           orb   R95,4            PURG_MON = 1;
94277: 91,80,a5           orb   Ra5,80           PGM_DONE = 1;
9427a: 28,0a              scall 94286            Sub_94286 ();
9427c: 20,06              sjmp  94284            goto 94284; } }

9427e: 71,fb,95           an2b  R95,fb           PURG_MON = 0;
94281: 71,7f,a5           an2b  Ra5,7f           PGM_DONE = 0;
94284: f3                 popp                   PSW = pop();
94285: f0                 ret                    return;

   Sub_94286:
94286: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
9428a: 71,7f,44           an2b  R44,7f           B7_TMP9L = 0;
9428d: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
94291: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
94295: 71,bf,44           an2b  R44,bf           B6_TMP9L = 0;
94298: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
9429c: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
942a0: 71,df,44           an2b  R44,df           B5_TMP9L = 0;
942a3: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
942a7: b3,d4,3b,44        ldb   R44,[Rd4+3b]     TMP9L = PGM_FLG_R3BB;
942ab: 71,ef,44           an2b  R44,ef           B4_TMP9L = 0;
942ae: c7,d4,3b,44        stb   R44,[Rd4+3b]     PGM_FLG_R3BB = TMP9L;
942b2: c7,ec,bb,00        stb   R0,[Rec+bb]      [1173b] = ZERO;
942b6: f0                 ret                    return;

   Sub_942b7:
942b7: f2                 pushp                  push(PSW);
942b8: b0,79,24           ldb   R24,R79          TEMP0L = ECT;
942bb: 98,00,24           cmpb  R24,R0           
942be: d6,02              jge   942c2            if (TEMP0L < ZERO)  {
942c0: 13,24              negb  R24              TEMP0L = -TEMP0L; }
942c2: b1,00,28           ldb   R28,0            TEMP2L = 0;
942c5: 7c,28,24           ml2b  R24,R28          TEMP0L *= TEMP2L;
942c8: 98,00,79           cmpb  R79,R0           
942cb: d6,02              jge   942cf            if (ECT < ZERO)  {
942cd: 03,24              negw  R24              TEMP0L = -TEMP0L; }
942cf: b0,75,2c           ldb   R2c,R75          TEMP4L = ACT;
942d2: b0,2c,26           ldb   R26,R2c          TEMP1L = TEMP4L;
942d5: 98,00,2c           cmpb  R2c,R0           
942d8: d6,02              jge   942dc            if (TEMP4L < ZERO)  {
942da: 13,2c              negb  R2c              TEMP4L = -TEMP4L; }
942dc: b1,80,2e           ldb   R2e,80           TEMP5L = 80;
942df: 78,28,2e           sb2b  R2e,R28          TEMP5L -= TEMP2L;
942e2: 7c,2e,2c           ml2b  R2c,R2e          TEMP4L *= TEMP5L;
942e5: 98,00,26           cmpb  R26,R0           
942e8: d6,02              jge   942ec            if (TEMP1L < ZERO)  {
942ea: 03,2c              negw  R2c              TEMP4L = -TEMP4L; }
942ec: 64,24,2c           ad2w  R2c,R24          TEMP4L += TEMP0L;
942ef: a0,2c,24           ldw   R24,R2c          TEMP0L = TEMP4L;
942f2: 37,2d,02           jnb   B7,R2d,942f7     if (B7_TEMP4H = 1)  {
942f5: 03,2c              negw  R2c              TEMP4L = -TEMP4L; }
942f7: 3e,2d,05           jb    B6,R2d,942ff     if (B6_TEMP4H = 0)  {
942fa: 09,01,2c           shlw  R2c,1            TEMP4L <<= 1;
942fd: 20,04              sjmp  94303            goto 94303; }

942ff: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff;
94303: 88,00,24           cmpw  R24,R0           
94306: d6,02              jge   9430a            if (TEMP0L < ZERO)  {
94308: 03,2c              negw  R2c              TEMP4L = -TEMP4L; }
9430a: c7,d4,2d,2d        stb   R2d,[Rd4+2d]     PGM_TEMP = TEMP4H;
9430e: a3,d4,0c,36        ldw   R36,[Rd4+c]      TMP2L = R38c;
94312: b3,d2,5d,39        ldb   R39,[Rd2+5d]     TMP3H = VBAT;
94316: 11,38              clrb  R38              TMP3L = 0;
94318: a1,00,0c,3a        ldw   R3a,c00          TMP4L = DRC_DTI0_CON;
9431c: 10,08              rombk 8
9431e: ef,0a,e6           call  8292b            Sub_8292b ();
94321: c3,d4,0c,42        stw   R42,[Rd4+c]      R38c = TMP8L;
94325: 7b,d2,5d,43        sb2b  R43,[Rd2+5d]     TMP8H -= VBAT;
94329: 37,43,02           jnb   B7,R43,9432e     if (B7_TMP8H = 1)  {
9432c: 13,43              negb  R43              TMP8H = -TMP8H; }
9432e: c7,d4,0e,43        stb   R43,[Rd4+e]      R38e = TMP8H;
94332: a3,d4,0a,36        ldw   R36,[Rd4+a]      TMP2L = R38a;
94336: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
94339: a1,00,0c,3a        ldw   R3a,c00          TMP4L = DRC_DTI0_CON;
9433d: 10,08              rombk 8
9433f: ef,e9,e5           call  8292b            Sub_8292b ();
94342: c3,d4,0a,42        stw   R42,[Rd4+a]      R38a = TMP8L;
94346: 68,df,42           sb2w  R42,R1de         TMP8L -= LOAD;
94349: 37,43,02           jnb   B7,R43,9434e     if (B7_TMP8H = 1)  {
9434c: 03,42              negw  R42              TMP8L = -TMP8L; }
9434e: c3,d4,10,42        stw   R42,[Rd4+10]     PGM_LOAD_DLT = TMP8L;
94352: a3,d4,08,36        ldw   R36,[Rd4+8]      TMP2L = PGM_PCOMP_W;
94356: a3,ec,36,38        ldw   R38,[Rec+36]     TMP3L = PCOMP_W;
9435a: a1,00,1c,3a        ldw   R3a,1c00         TMP4L = 1c00;
9435e: 10,08              rombk 8
94360: ef,c8,e5           call  8292b            Sub_8292b ();
94363: c3,d4,08,42        stw   R42,[Rd4+8]      PGM_PCOMP_W = TMP8L;
94367: f3                 popp                   PSW = pop();
94368: f0                 ret                    return;

   Sub_94369:
94369: f2                 pushp                  push(PSW);
9436a: a0,b5,24           ldw   R24,R1b4         TEMP0L = R1b4;
9436d: b3,ff,78,11,26     ldb   R26,[Rfe+1178]   TEMP1L = [194c0];
94372: 99,01,26           cmpb  R26,1            
94375: df,09              je    94380            if (TEMP1L != 1)  {
94377: 8b,ff,7a,11,24     cmpw  R24,[Rfe+117a]   
9437c: d3,09              jnc   94387            if (TEMP0L < [194c2]) goto 94387;
9437e: 20,0f              sjmp  9438f            goto 9438f; }

94380: 8b,ff,7a,11,24     cmpw  R24,[Rfe+117a]   
94385: d1,08              jleu  9438f            if (TEMP0L <= [194c2]) goto 9438f; }
94387: 91,80,cc           orb   Rcc,80           POWSFG = 1;
9438a: 91,20,a7           orb   Ra7,20           B5_FLAG_RA7 = 1;
9438d: 20,0a              sjmp  94399            goto 94399; }

9438f: 91,40,a7           orb   Ra7,40           B6_FLAG_RA7 = 1;
94392: 71,7f,cc           an2b  Rcc,7f           POWSFG = 0;
94395: c3,ea,80,00        stw   R0,[Rea+80]      PSTMR = ZERO;
94399: b3,e8,c4,24        ldb   R24,[Re8+c4]     TEMP0L = ER_STATUS;
9439d: 99,01,24           cmpb  R24,1            
943a0: d7,0a              jne   943ac            if (TEMP0L = 1)  {
943a2: 71,df,a7           an2b  Ra7,df           B5_FLAG_RA7 = 0;
943a5: 71,bf,a7           an2b  Ra7,bf           B6_FLAG_RA7 = 0;
943a8: c7,e0,e8,00        stb   R0,[Re0+e8]      [11168] = ZERO; }
943ac: 31,97,2d           jnb   B1,R97,943dc     if (CCM_TST_ENA = 1)  {
943af: 35,a7,16           jnb   B5,Ra7,943c8     if (B5_FLAG_RA7 = 1)  {
943b2: 36,a7,13           jnb   B6,Ra7,943c8     if (B6_FLAG_RA7 = 1)  {
943b5: c7,e0,e8,00        stb   R0,[Re0+e8]      [11168] = ZERO;
943b9: 71,df,a7           an2b  Ra7,df           B5_FLAG_RA7 = 0;
943bc: 71,bf,a7           an2b  Ra7,bf           B6_FLAG_RA7 = 0;
943bf: 10,00              rombk 0
943c1: ef,0d,b9           call  0fcd1            Sub0FCD1 (
943c4: a0,09                    #arg 1              9a0 );
943c6: 20,2f              sjmp  943f7            goto 943f7; } }

943c8: b3,e0,e8,46        ldb   R46,[Re0+e8]     TMP0L = [11168];
943cc: 9b,ff,77,11,46     cmpb  R46,[Rfe+1177]   
943d1: d1,09              jleu  943dc            if (TMP0L > [194bf])  {
943d3: 10,00              rombk 0
943d5: ef,69,b6           call  0fa41            Sub0FA41 (
943d8: a0,09                    #arg 1              9a0 );
943da: 20,1b              sjmp  943f7            goto 943f7; } }

943dc: 33,86,06           jnb   B3,R86,943e5     if (OPER_RSP_CHK = 1)  {
943df: 35,a7,0e           jnb   B5,Ra7,943f0     if (B5_FLAG_RA7 = 0) goto 943f0;
943e2: 36,a7,0b           jnb   B6,Ra7,943f0     if (B6_FLAG_RA7 = 0) goto 943f0; }
943e5: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
943ea: 31,94,0a           jnb   B1,R94,943f7     if (B1_FLAGTEMP_BG = 0) goto 943f7;
943ed: 37,cc,07           jnb   B7,Rcc,943f7     if (POWSFG = 0) goto 943f7; } }
943f0: 10,00              rombk 0
943f2: ef,4c,b6           call  0fa41            Sub0FA41 (
943f5: 9e,09                    #arg 1              99e ); } }
943f7: f3                 popp                   PSW = pop();
943f8: f0                 ret                    return;

   Sub_943f9:
943f9: f2                 pushp                  push(PSW);
943fa: 9b,f7,a1,09,00     cmpb  R0,[Rf6+9a1]     
943ff: df,04              je    94405            if ([143f1] != ZERO)  {
94401: 2f,66              scall 94369            Sub_94369 ();
94403: 20,0e              sjmp  94413            goto 94413; }

94405: 71,7f,cc           an2b  Rcc,7f           POWSFG = 0;
94408: 10,00              rombk 0
9440a: ef,c4,b8           call  0fcd1            Sub0FCD1 (
9440d: a0,09                    #arg 1              9a0 );
9440f: c3,ea,80,00        stw   R0,[Rea+80]      PSTMR = ZERO;
94413: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
94418: d7,1d              jne   94437            if ([143f0] = ZERO)  {
9441a: 9b,f6,7b,00        cmpb  R0,[Rf6+7b]      
9441e: d7,17              jne   94437            if ([13acb] = ZERO)  {
94420: 71,fd,cc           an2b  Rcc,fd           BIFLG = 0;
94423: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
94427: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
9442a: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG;
9442e: 10,00              rombk 0
94430: ef,9e,b8           call  0fcd1            Sub0FCD1 (
94433: 9c,09                    #arg 1              99c );
94435: 20,0d              sjmp  94444            goto 94444; } }

94437: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9443b: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
9443e: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94442: 28,0b              scall 9444f            Sub_9444f ();
94444: 9b,f7,a1,09,00     cmpb  R0,[Rf6+9a1]     
94449: df,02              je    9444d            if ([143f1] != ZERO)  {
9444b: 2a,9b              scall 946e8            Sub_946e8 (); }
9444d: f3                 popp                   PSW = pop();
9444e: f0                 ret                    return;

   Sub_9444f:
9444f: f2                 pushp                  push(PSW);
94450: 31,cc,0d           jnb   B1,Rcc,94460     if (BIFLG = 1)  {
94453: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
94457: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
9445a: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG;
9445e: 20,0b              sjmp  9446b            goto 9446b; }

94460: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
94464: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
94467: c7,d4,53,94        stb   R94,[Rd4+53]     FLAG_R3D3 = FLAGTEMP_BG;
9446b: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
9446f: 39,94,57           jb    B1,R94,944c9     if (B1_FLAGTEMP_BG = 0)  {
94472: 33,5d,2e           jnb   B3,R5d,944a3     if (BOO_LVL = 1)  {
94475: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
9447a: df,27              je    944a3            if ([143f0] != ZERO)  {
9447c: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94480: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
94483: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94487: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9448b: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
9448e: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94492: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94496: 3c,94,05           jb    B4,R94,9449e     if (B4_FLAGTEMP_BG = 0)  {
94499: 91,02,cc           orb   Rcc,2            BIFLG = 1;
9449c: 20,80              sjmp  9451e            goto 9451e; }

9449e: 71,fd,cc           an2b  Rcc,fd           BIFLG = 0;
944a1: 20,7b              sjmp  9451e            goto 9451e; } }

944a3: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
944a7: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
944aa: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
944ae: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
944b2: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
944b5: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
944b9: 71,fd,cc           an2b  Rcc,fd           BIFLG = 0;
944bc: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
944c0: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
944c3: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
944c7: 20,55              sjmp  9451e            goto 9451e; }

944c9: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
944ce: df,03              je    944d3            if ([143f0] != ZERO)  {
944d0: 33,5d,26           jnb   B3,R5d,944f9     if (BOO_LVL = 0) goto 944f9; }
944d3: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
944d7: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
944da: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
944de: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
944e2: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
944e5: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
944e9: 91,02,cc           orb   Rcc,2            BIFLG = 1;
944ec: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
944f0: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
944f3: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
944f7: 20,25              sjmp  9451e            goto 9451e; }

944f9: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
944fd: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
94500: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94504: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94508: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
9450b: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
9450f: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94513: 3c,94,05           jb    B4,R94,9451b     if (B4_FLAGTEMP_BG = 0)  {
94516: 91,02,cc           orb   Rcc,2            BIFLG = 1;
94519: 20,03              sjmp  9451e            goto 9451e; }

9451b: 71,fd,cc           an2b  Rcc,fd           BIFLG = 0;
9451e: b3,e8,c4,24        ldb   R24,[Re8+c4]     TEMP0L = ER_STATUS;
94522: 99,01,24           cmpb  R24,1            
94525: d7,37              jne   9455e            if (TEMP0L = 1)  {
94527: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9452b: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
9452e: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94532: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94536: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
94539: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
9453d: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94541: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
94544: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94548: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9454c: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
9454f: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94553: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94557: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
9455a: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG; }
9455e: 39,97,02           jb    B1,R97,94563     if (CCM_TST_ENA = 0)  {
94561: 21,31              sjmp  94694            goto 94694; }

94563: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
94568: df,06              je    94570            if ([143f0] != ZERO)  {
9456a: 9b,f6,7b,00        cmpb  R0,[Rf6+7b]      
9456e: d7,18              jne   94588            if ([13acb] != ZERO) goto 94588; }
94570: c7,e2,35,00        stb   R0,[Re2+35]      [112b5] = ZERO;
94574: c7,e2,36,00        stb   R0,[Re2+36]      [112b6] = ZERO;
94578: 10,00              rombk 0
9457a: ef,54,b7           call  0fcd1            Sub0FCD1 (
9457d: 9c,09                    #arg 1              99c );
9457f: 10,00              rombk 0
94581: ef,4d,b7           call  0fcd1            Sub0FCD1 (
94584: a2,09                    #arg 1              9a2 );
94586: 21,5e              sjmp  946e6            goto 946e6; }

94588: 3b,5d,09           jb    B3,R5d,94594     if (BOO_LVL = 0)  {
9458b: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9458f: 37,94,0b           jnb   B7,R94,9459d     if (B7_FLAGTEMP_BG = 0) goto 9459d;
94592: 20,65              sjmp  945f9            goto 945f9; }

94594: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94598: 3f,94,02           jb    B7,R94,9459d     if (B7_FLAGTEMP_BG = 0)  {
9459b: 20,5c              sjmp  945f9            goto 945f9; } }

9459d: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
945a1: 39,94,16           jb    B1,R94,945ba     if (B1_FLAGTEMP_BG = 0)  {
945a4: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
945a8: 38,94,02           jb    B0,R94,945ad     if (B0_FLAGTEMP_BG = 0)  {
945ab: 21,39              sjmp  946e6            goto 946e6; }

945ad: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
945b1: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
945b4: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
945b8: 20,14              sjmp  945ce            goto 945ce; }

945ba: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
945be: 30,94,02           jnb   B0,R94,945c3     if (B0_FLAGTEMP_BG = 1)  {
945c1: 21,23              sjmp  946e6            goto 946e6; }

945c3: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
945c7: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
945ca: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
945ce: b3,e2,35,24        ldb   R24,[Re2+35]     TEMP0L = [112b5];
945d2: 17,24              incb  R24              TEMP0L++;
945d4: df,04              je    945da            if (TEMP0L != 0)  {
945d6: c7,e2,35,24        stb   R24,[Re2+35]     [112b5] = TEMP0L; }
945da: b3,ff,7c,11,24     ldb   R24,[Rfe+117c]   TEMP0L = [194c4];
945df: 9b,e2,35,24        cmpb  R24,[Re2+35]     
945e3: db,07              jc    945ec            if (TEMP0L < [112b5])  {
945e5: 10,00              rombk 0
945e7: ef,57,b4           call  0fa41            Sub0FA41 (
945ea: 9c,09                    #arg 1              99c ); }
945ec: c7,e2,36,00        stb   R0,[Re2+36]      [112b6] = ZERO;
945f0: 10,00              rombk 0
945f2: ef,dc,b6           call  0fcd1            Sub0FCD1 (
945f5: a2,09                    #arg 1              9a2 );
945f7: 20,ed              sjmp  946e6            goto 946e6;

945f9: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
945fd: 39,94,09           jb    B1,R94,94609     if (B1_FLAGTEMP_BG = 0)  {
94600: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94604: 38,94,3b           jb    B0,R94,94642     if (B0_FLAGTEMP_BG = 1) goto 94642;
94607: 20,07              sjmp  94610            goto 94610; }

94609: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9460d: 30,94,32           jnb   B0,R94,94642     if (B0_FLAGTEMP_BG = 1)  {
94610: b3,e2,36,24        ldb   R24,[Re2+36]     TEMP0L = [112b6];
94614: 17,24              incb  R24              TEMP0L++;
94616: df,04              je    9461c            if (TEMP0L != 0)  {
94618: c7,e2,36,24        stb   R24,[Re2+36]     [112b6] = TEMP0L; }
9461c: b3,ff,7c,11,24     ldb   R24,[Rfe+117c]   TEMP0L = [194c4];
94621: 9b,e2,36,24        cmpb  R24,[Re2+36]     
94625: d3,07              jnc   9462e            if (TEMP0L >= [112b6])  {
94627: b3,e4,09,94        ldb   R94,[Re4+9]      FLAGTEMP_BG = FLAG_R389;
9462b: 34,94,07           jnb   B4,R94,94635     if (B4_FLAGTEMP_BG = 0) goto 94635; }
9462e: 10,00              rombk 0
94630: ef,0e,b4           call  0fa41            Sub0FA41 (
94633: a2,09                    #arg 1              9a2 ); }
94635: c7,e2,35,00        stb   R0,[Re2+35]      [112b5] = ZERO;
94639: 10,00              rombk 0
9463b: ef,93,b6           call  0fcd1            Sub0FCD1 (
9463e: 9c,09                    #arg 1              99c );
94640: 20,35              sjmp  94677            goto 94677; } }

94642: c7,e2,35,00        stb   R0,[Re2+35]      [112b5] = ZERO;
94646: c7,e2,36,00        stb   R0,[Re2+36]      [112b6] = ZERO;
9464a: 10,00              rombk 0
9464c: ef,82,b6           call  0fcd1            Sub0FCD1 (
9464f: 9c,09                    #arg 1              99c );
94651: 10,00              rombk 0
94653: ef,7b,b6           call  0fcd1            Sub0FCD1 (
94656: a2,09                    #arg 1              9a2 );
94658: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
9465c: 39,94,0d           jb    B1,R94,9466c     if (B1_FLAGTEMP_BG = 0)  {
9465f: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94663: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
94666: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
9466a: 20,0b              sjmp  94677            goto 94677; }

9466c: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
94670: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
94673: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94677: 3b,5d,0d           jb    B3,R5d,94687     if (BOO_LVL = 0)  {
9467a: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9467e: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
94681: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94685: 20,0b              sjmp  94692            goto 94692; }

94687: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
9468b: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
9468e: c7,e2,34,94        stb   R94,[Re2+34]     [112b4] = FLAGTEMP_BG;
94692: 20,52              sjmp  946e6            goto 946e6;

94694: 33,86,29           jnb   B3,R86,946c0     if (OPER_RSP_CHK = 1)  {
94697: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
9469c: df,0e              je    946ac            if ([143f0] != ZERO)  {
9469e: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
946a2: 33,94,3a           jnb   B3,R94,946df     if (B3_FLAGTEMP_BG = 0) goto 946df;
946a5: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
946a9: 35,94,33           jnb   B5,R94,946df     if (B5_FLAGTEMP_BG = 0) goto 946df; }
946ac: 9b,f6,7b,00        cmpb  R0,[Rf6+7b]      
946b0: df,0e              je    946c0            if ([13acb] != ZERO)  {
946b2: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
946b6: 31,94,26           jnb   B1,R94,946df     if (B1_FLAGTEMP_BG = 0) goto 946df;
946b9: b3,e2,34,94        ldb   R94,[Re2+34]     FLAGTEMP_BG = [112b4];
946bd: 36,94,1f           jnb   B6,R94,946df     if (B6_FLAGTEMP_BG = 0) goto 946df; } }
946c0: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
946c5: 31,94,1e           jnb   B1,R94,946e6     if (B1_FLAGTEMP_BG = 0) goto 946e6;
946c8: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
946cd: df,03              je    946d2            if ([143f0] != ZERO)  {
946cf: 3b,5d,0d           jb    B3,R5d,946df     if (BOO_LVL = 1) goto 946df; }
946d2: 9b,f6,7b,00        cmpb  R0,[Rf6+7b]      
946d6: df,0e              je    946e6            if ([13acb] = ZERO) goto 946e6;
946d8: b3,e4,08,94        ldb   R94,[Re4+8]      FLAGTEMP_BG = FLAG_R388;
946dc: 31,94,07           jnb   B1,R94,946e6     if (B1_FLAGTEMP_BG = 0) goto 946e6; } } } } }
946df: 10,00              rombk 0
946e1: ef,5d,b3           call  0fa41            Sub0FA41 (
946e4: 9c,09                    #arg 1              99c ); } } }
946e6: f3                 popp                   PSW = pop();
946e7: f0                 ret                    return;

   Sub_946e8:
946e8: f2                 pushp                  push(PSW);
946e9: 57,01,2d,f1,00,46  ad3b  R46,R0,[R0+f12d] TMP0L = VSBAR;
946ef: d7,05              jne   946f6            if (TMP0L = 0)  {
946f1: 91,02,89           orb   R89,2            B1_FLAG_R89 = 1;
946f4: 20,07              sjmp  946fd            goto 946fd; }

946f6: 9b,ff,7d,11,46     cmpb  R46,[Rfe+117d]   
946fb: d9,06              jgtu  94703            if (TMP0L <= [194c5])  {
946fd: c7,ec,c3,00        stb   R0,[Rec+c3]      [11743] = ZERO;
94701: 20,1d              sjmp  94720            goto 94720; }

94703: 31,89,1a           jnb   B1,R89,94720     if (B1_FLAG_R89 = 1)  {
94706: b3,ec,c3,46        ldb   R46,[Rec+c3]     TMP0L = [11743];
9470a: 9b,ff,7e,11,46     cmpb  R46,[Rfe+117e]   
9470f: d1,0f              jleu  94720            if (TMP0L > [194c6])  {
94711: b3,e0,e8,46        ldb   R46,[Re0+e8]     TMP0L = [11168];
94715: 17,46              incb  R46              TMP0L++;
94717: db,04              jc    9471d            if (TMP0L <= ff)  {
94719: c7,e0,e8,46        stb   R46,[Re0+e8]     [11168] = TMP0L; }
9471d: 71,fd,89           an2b  R89,fd           B1_FLAG_R89 = 0; } }
94720: f3                 popp                   PSW = pop();
94721: f0                 ret                    return;

   Sub_94722:
94722: f2                 pushp                  push(PSW);
94723: 9b,f7,a3,09,79     cmpb  R79,[Rf6+9a3]    
94728: da,14              jle   9473e            if (ECT > [143f3])  {
9472a: 9b,f7,a2,09,75     cmpb  R75,[Rf6+9a2]    
9472f: da,0d              jle   9473e            if (ACT > [143f2])  {
94731: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
94735: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
94738: c7,d4,56,94        stb   R94,[Rd4+56]     FLAG_R3D6 = FLAGTEMP_BG;
9473c: 20,19              sjmp  94757            goto 94757; } }

9473e: 9b,f7,a5,09,79     cmpb  R79,[Rf6+9a5]    
94743: de,07              jlt   9474c            if (ECT >= [143f5])  {
94745: 9b,f7,a4,09,75     cmpb  R75,[Rf6+9a4]    
9474a: d6,0b              jge   94757            if (ACT >= [143f4]) goto 94757; }
9474c: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
94750: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
94753: c7,d4,56,94        stb   R94,[Rd4+56]     FLAG_R3D6 = FLAGTEMP_BG; }
94757: b1,1e,24           ldb   R24,1e           TEMP0L = 1e;
9475a: 9b,e8,c4,24        cmpb  R24,[Re8+c4]     
9475e: d7,07              jne   94767            if (TEMP0L = ER_STATUS)  {
94760: b1,1f,24           ldb   R24,1f           TEMP0L = 1f;
94763: c7,e8,c4,24        stb   R24,[Re8+c4]     ER_STATUS = TEMP0L; }
94767: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9476a: c3,d8,5c,34        stw   R34,[Rd8+5c]     [108dc] = TMP1L;
9476e: c3,d8,5e,34        stw   R34,[Rd8+5e]     [108de] = TMP1L;
94772: c3,d8,60,34        stw   R34,[Rd8+60]     [108e0] = TMP1L;
94776: c7,01,c8,f3,34     stb   R34,[R0+f3c8]    [1f3c8] = TMP1L;
9477b: c7,01,c9,f3,34     stb   R34,[R0+f3c9]    [1f3c9] = TMP1L;
94780: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
94784: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
94787: c7,d4,56,94        stb   R94,[Rd4+56]     FLAG_R3D6 = FLAGTEMP_BG;
9478b: 71,f7,95           an2b  R95,f7           SAIR_MON = 0;
9478e: 71,f7,96           an2b  R96,f7           SAIR_TST_RDY = 0;
94791: 71,fd,8a           an2b  R8a,fd           FFG_SAIR = 0;
94794: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
94798: c3,e8,36,34        stw   R34,[Re8+36]     rza_f152 = TMP1L;
9479c: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
947a0: 34,94,0d           jnb   B4,R94,947b0     if (B4_FLAGTEMP_BG = 1)  {
947a3: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
947a7: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
947aa: c7,d4,56,94        stb   R94,[Rd4+56]     FLAG_R3D6 = FLAGTEMP_BG;
947ae: 20,0b              sjmp  947bb            goto 947bb; }

947b0: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
947b4: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
947b7: c7,d4,56,94        stb   R94,[Rd4+56]     FLAG_R3D6 = FLAGTEMP_BG;
947bb: f3                 popp                   PSW = pop();
947bc: f0                 ret                    return;

   Sub_947bd:
947bd: f2                 pushp                  push(PSW);
947be: a0,a5,2c           ldw   R2c,R1a4         TEMP4L = TP_ENG;
947c1: c3,e0,02,2c        stw   R2c,[Re0+2]      TP_ENG_LAST = TEMP4L;
947c5: 01,2a              clrw  R2a              TEMP3L = 0;
947c7: a0,9d,2c           ldw   R2c,R19c         TEMP4L = TP_CNT1;
947ca: 44,9f,2c,28        ad3w  R28,R2c,R19e     TEMP2L = TEMP4L + TP_CNT2;
947ce: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
947d1: 64,a1,28           ad2w  R28,R1a0         TEMP2L += TP_CNT3;
947d4: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
947d7: 64,a3,28           ad2w  R28,R1a2         TEMP2L += TP_CNT4;
947da: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
947dd: 0c,02,28           shrdw R28,2            TEMP2L >>= 2;
947e0: c0,a5,28           stw   R28,R1a4         TP_ENG = TEMP2L;
947e3: f3                 popp                   PSW = pop();
947e4: f0                 ret                    return;

   Sub_947e5:
947e5: f2                 pushp                  push(PSW);
947e6: 2f,d5              scall 947bd            Sub_947bd ();
947e8: 29,05              scall 948ef            Sub_948ef ();
947ea: 28,7c              scall 94868            Sub_94868 ();
947ec: ef,03,04           call  94bf2            Sub_94bf2 ();
947ef: 28,02              scall 947f3            Sub_947f3 ();
947f1: f3                 popp                   PSW = pop();
947f2: f0                 ret                    return;

   Sub_947f3:
947f3: f2                 pushp                  push(PSW);
947f4: b3,d8,14,24        ldb   R24,[Rd8+14]     TEMP0L = DIAGX_FLGS2;
947f8: 39,24,6b           jb    B1,R24,94866     if (B1_TEMP0L = 0)  {
947fb: 39,97,03           jb    B1,R97,94801     if (CCM_TST_ENA = 0)  {
947fe: 30,86,61           jnb   B0,R86,94862     if (CCM_ER_ENA = 0) goto 94862; }
94801: 3a,be,5e           jb    B2,Rbe,94862     if (TFMFLG = 0)  {
94804: 3b,be,5b           jb    B3,Rbe,94862     if (MFMFLG = 0)  {
94807: b3,e2,01,46        ldb   R46,[Re2+1]      TMP0L = SYS_RDY_PRE;
9480b: 38,46,54           jb    B0,R46,94862     if (B0_TMP0L = 0)  {
9480e: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
94812: 34,94,05           jnb   B4,R94,9481a     if (B4_FLAGTEMP_BG = 1)  {
94815: 99,00,00           cmpb  R0,0             
94818: df,48              je    94862            if ( true ) goto 94862; }
9481a: a0,df,28           ldw   R28,R1de         TEMP2L = LOAD;
9481d: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
94820: 89,98,08,95        cmpw  R194,898         
94824: d1,16              jleu  9483c            if (N_RPM > 898)  {
94826: 89,80,0c,46        cmpw  R46,c80          
9482a: db,05              jc    94831            if (TMP0L < c80)  {
9482c: 99,4d,29           cmpb  R29,4d           
9482f: d9,0f              jgtu  94840            if (TEMP2H > 4d) goto 94840; }
94831: 89,00,7d,46        cmpw  R46,7d00         
94835: d1,05              jleu  9483c            if (TMP0L > 7d00)  {
94837: 99,26,29           cmpb  R29,26           
9483a: d3,04              jnc   94840            if (TEMP2H < 26) goto 94840; } }
9483c: c7,ea,3d,00        stb   R0,[Rea+3d]      V_TP_ERR_TMR = ZERO; } }
94840: b3,ea,3d,2a        ldb   R2a,[Rea+3d]     TEMP3L = V_TP_ERR_TMR;
94844: 99,18,2a           cmpb  R2a,18           
94847: d1,10              jleu  94859            if (TEMP3L > 18)  {
94849: 9b,f7,a4,00,79     cmpb  R79,[Rf6+a4]     
9484e: da,09              jle   94859            if (ECT > TEMPFB)  {
94850: 10,00              rombk 0
94852: ef,ec,b1           call  0fa41            Sub0FA41 (
94855: 1e,0a                    #arg 1              a1e );
94857: 20,07              sjmp  94860            goto 94860; } }

94859: 10,00              rombk 0
9485b: ef,73,b4           call  0fcd1            Sub0FCD1 (
9485e: 1e,0a                    #arg 1              a1e );
94860: 20,04              sjmp  94866            goto 94866; } } } } }

94862: c7,ea,3d,00        stb   R0,[Rea+3d]      V_TP_ERR_TMR = ZERO; }
94866: f3                 popp                   PSW = pop();
94867: f0                 ret                    return;

   Sub_94868:
94868: f2                 pushp                  push(PSW);
94869: b0,7f,24           ldb   R24,R7f          TEMP0L = APT;
9486c: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
9486f: 89,40,01,46        cmpw  R46,140          
94873: d1,36              jleu  948ab            if (TMP0L > 140)  {
94875: a1,f4,5a,36        ldw   R36,5af4         TMP2L = Func_15af4;
94879: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9487c: 10,08              rombk 8
9487e: ef,d8,df           call  82859            SLU82859_UUWFn ();
94881: 45,00,0a,3c,30     ad3w  R30,R3c,a00      TEMP6L = TMP5L + P0705STATE;
94886: d3,03              jnc   9488b            if (TEMP6L > ffff)  {
94888: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
9488b: 88,30,46           cmpw  R46,R30          
9488e: d9,13              jgtu  948a3            if (TMP0L <= TEMP6L)  {
94890: 89,00,02,46        cmpw  R46,200          
94894: d1,1b              jleu  948b1            if (TMP0L <= 200) goto 948b1;
94896: 88,3c,46           cmpw  R46,R3c          
94899: d9,16              jgtu  948b1            if (TMP0L > TMP5L) goto 948b1;
9489b: b0,00,7f           ldb   R7f,R0           APT = ZERO;
9489e: 71,fe,54           an2b  R54,fe           WOT = 0;
948a1: 20,0e              sjmp  948b1            goto 948b1; }

948a3: b1,01,7f           ldb   R7f,1            APT = 1;
948a6: 91,01,54           orb   R54,1            WOT = 1;
948a9: 20,06              sjmp  948b1            goto 948b1; }

948ab: b1,ff,7f           ldb   R7f,ff           APT = ff;
948ae: 71,fe,54           an2b  R54,fe           WOT = 0; } }
948b1: 71,7f,c9           an2b  Rc9,7f           CTPTFG = 0;
948b4: 3f,7f,0c           jb    B7,R7f,948c3     if (CL_THRTL = 0)  {
948b7: 37,24,09           jnb   B7,R24,948c3     if (B7_TEMP0L = 1)  {
948ba: 91,80,c9           orb   Rc9,80           CTPTFG = 1;
948bd: 3f,c1,03           jb    B7,Rc1,948c3     if (CRKFLG = 0)  {
948c0: 91,80,cf           orb   Rcf,80           PTSCR = 1; } } }
948c3: f3                 popp                   PSW = pop();
948c4: f0                 ret                    return;

   Sub_948c5:
948c5: f2                 pushp                  push(PSW);
948c6: a1,80,3e,24        ldw   R24,3e80         TEMP0L = RATIV;
948ca: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
948cd: 55,00,00,28        ad3b  R28,R0,0         TEMP2L = 0;
948d1: df,0f              je    948e2            if (TEMP2L != 0)  {
948d3: a3,01,e2,07,24     ldw   R24,[R0+7e2]     TEMP0L = RATKAM;
948d8: 45,40,06,24,26     ad3w  R26,R24,640      TEMP1L = TEMP0L + FUEL_APT_LST;
948dd: d3,03              jnc   948e2            if (TEMP1L > ffff)  {
948df: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; } }
948e2: c0,fb,26           stw   R26,R1fa         RATCH = TEMP1L;
948e5: c3,e0,08,26        stw   R26,[Re0+8]      TPBAR_MT = TEMP1L;
948e9: c3,e0,0a,24        stw   R24,[Re0+a]      RATCH_REP = TEMP0L;
948ed: f3                 popp                   PSW = pop();
948ee: f0                 ret                    return;

   Sub_948ef:
948ef: f2                 pushp                  push(PSW);
948f0: 01,36              clrw  R36              TMP2L = 0;
948f2: a0,a5,34           ldw   R34,R1a4         TMP1L = TP_ENG;
948f5: 8d,00,01,34        divw  R34,100          TMP1L /= 100;
948f9: 98,35,00           cmpb  R0,R35           
948fc: df,03              je    94901            if (TMP1H != ZERO)  {
948fe: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
94901: c7,e8,a8,34        stb   R34,[Re8+a8]     J1979_01_11 = TMP1L;
94905: 3f,a7,0b           jb    B7,Ra7,94913     if (KAM_ERROR = 0)  {
94908: a3,01,e2,07,26     ldw   R26,[R0+7e2]     TEMP1L = RATKAM;
9490d: 89,c0,21,26        cmpw  R26,21c0         
94911: db,14              jc    94927            if (TEMP1L >= 21c0) goto 94927; }
94913: a1,80,3e,26        ldw   R26,3e80         TEMP1L = RATIV;
94917: c0,fb,26           stw   R26,R1fa         RATCH = TEMP1L;
9491a: c3,e0,08,26        stw   R26,[Re0+8]      TPBAR_MT = TEMP1L;
9491e: c3,e0,0a,26        stw   R26,[Re0+a]      RATCH_REP = TEMP1L;
94922: c3,01,e2,07,26     stw   R26,[R0+7e2]     RATKAM = TEMP1L; }
94927: b3,e2,01,26        ldb   R26,[Re2+1]      TEMP1L = SYS_RDY_PRE;
9492b: 38,26,07           jb    B0,R26,94935     if (PPH12_TMP = 0)  {
9492e: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
94932: 3a,94,10           jb    B2,R94,94945     if (B2_FLAGTEMP_BG = 1) goto 94945; }
94935: c7,e0,07,00        stb   R0,[Re0+7]       P0121_FIL = ZERO;
94939: c7,e0,05,00        stb   R0,[Re0+5]       P0122_FIL = ZERO;
9493d: c7,e0,06,00        stb   R0,[Re0+6]       P0123_FIL = ZERO;
94941: c7,e0,04,00        stb   R0,[Re0+4]       P1120_FIL = ZERO; }
94945: a0,a5,2c           ldw   R2c,R1a4         TEMP4L = TP_ENG;
94948: 89,80,fc,2c        cmpw  R2c,fc80         
9494c: d1,0a              jleu  94958            if (TEMP4L > fc80)  {
9494e: 01,24              clrw  R24              TEMP0L = 0;
94950: 01,26              clrw  R26              TEMP1L = 0;
94952: a1,00,01,28        ldw   R28,100          TEMP2L = 100;
94956: 20,45              sjmp  9499d            goto 9499d; }

94958: 89,c0,08,2c        cmpw  R2c,8c0          
9495c: db,0a              jc    94968            if (TEMP4L < 8c0)  {
9495e: 01,24              clrw  R24              TEMP0L = 0;
94960: a1,00,01,26        ldw   R26,100          TEMP1L = 100;
94964: 01,28              clrw  R28              TEMP2L = 0;
94966: 20,35              sjmp  9499d            goto 9499d; }

94968: 89,00,19,2c        cmpw  R2c,1900         
9496c: db,11              jc    9497f            if (TEMP4L < 1900)  {
9496e: a3,e0,0a,2e        ldw   R2e,[Re0+a]      TEMP5L = RATCH_REP;
94972: c0,fb,2e           stw   R2e,R1fa         RATCH = TEMP5L;
94975: a1,00,01,24        ldw   R24,100          TEMP0L = 100;
94979: 01,26              clrw  R26              TEMP1L = 0;
9497b: 01,28              clrw  R28              TEMP2L = 0;
9497d: 20,1e              sjmp  9499d            goto 9499d; }

9497f: 01,24              clrw  R24              TEMP0L = 0;
94981: 01,26              clrw  R26              TEMP1L = 0;
94983: 01,28              clrw  R28              TEMP2L = 0;
94985: b3,01,20,0a,46     ldb   R46,[R0+a20]     TMP0L = P1120STATE;
9498a: 3f,46,10           jb    B7,R46,9499d     if (B7_TMP0L = 0)  {
9498d: b3,01,22,0a,46     ldb   R46,[R0+a22]     TMP0L = P0122STATE;
94992: 3f,46,08           jb    B7,R46,9499d     if (B7_TMP0L = 0)  {
94995: b3,01,24,0a,46     ldb   R46,[R0+a24]     TMP0L = P0123STATE;
9499a: 37,46,36           jnb   B7,R46,949d3     if (B7_TMP0L = 0) goto 949d3; } }
9499d: 91,08,88           orb   R88,8            FFG_TP = 1;
949a0: 2a,23              scall 94bc5            Sub_94bc5 ();
949a2: a3,01,ee,0e,30     ldw   R30,[R0+eee]     TEMP6L = AM;
949a7: a3,e0,0a,32        ldw   R32,[Re0+a]      TEMP7L = RATCH_REP;
949ab: 3f,c1,20           jb    B7,Rc1,949ce     if (CRKFLG = 0)  {
949ae: 89,33,05,30        cmpw  R30,533          
949b2: d3,1a              jnc   949ce            if (TEMP6L >= 533)  {
949b4: 32,be,1a           jnb   B2,Rbe,949d1     if (TFMFLG = 0) goto 949d1;
949b7: c0,fb,32           stw   R32,R1fa         RATCH = TEMP7L;
949ba: a1,f6,43,36        ldw   R36,43f6         TMP2L = Func_143f6;
949be: a0,30,38           ldw   R38,R30          TMP3L = TEMP6L;
949c1: 10,08              rombk 8
949c3: ef,93,de           call  82859            SLU82859_UUWFn ();
949c6: 64,3c,32           ad2w  R32,R3c          TEMP7L += TMP5L;
949c9: d3,03              jnc   949ce            if (TEMP7L > ffff)  {
949cb: bd,ff,32           ldsbw R32,ff           TEMP7L = ff; } } }
949ce: c0,99,32           stw   R32,R198         TP = TEMP7L; }
949d1: 20,e9              sjmp  94abc            goto 94abc; }

949d3: c0,99,2c           stw   R2c,R198         TP = TEMP4L;
949d6: 71,f7,88           an2b  R88,f7           FFG_TP = 0;
949d9: 29,ea              scall 94bc5            Sub_94bc5 ();
949db: 11,44              clrb  R44              TMP9L = 0;
949dd: 3f,7f,17           jb    B7,R7f,949f7     if (CL_THRTL = 0)  {
949e0: a0,99,30           ldw   R30,R198         TEMP6L = TP;
949e3: 88,fb,30           cmpw  R30,R1fa         
949e6: d3,0f              jnc   949f7            if (TEMP6L >= RATCH)  {
949e8: 3c,88,32           jb    B4,R88,94a1d     if (FFG_PIP = 1) goto 94a1d;
949eb: 3d,88,2f           jb    B5,R88,94a1d     if (FFG_MAF = 1) goto 94a1d;
949ee: a0,df,30           ldw   R30,R1de         TEMP6L = LOAD;
949f1: 89,00,00,30        cmpw  R30,0            
949f5: db,26              jc    94a1d            if (TEMP6L >= 0) goto 94a1d; } }
949f7: 37,c1,07           jnb   B7,Rc1,94a01     if (CRKFLG = 1)  {
949fa: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
949fe: 33,94,1c           jnb   B3,R94,94a1d     if (B3_FLAGTEMP_BG = 0) goto 94a1d; }
94a01: a0,a5,30           ldw   R30,R1a4         TEMP6L = TP_ENG;
94a04: 6b,e0,02,30        sb2w  R30,[Re0+2]      TEMP6L -= TP_ENG_LAST;
94a08: db,02              jc    94a0c            if (TEMP6L < 0)  {
94a0a: 03,30              negw  R30              TEMP6L = -TEMP6L; }
94a0c: 89,80,02,30        cmpw  R30,280          
94a10: db,0b              jc    94a1d            if (TEMP6L < 280)  {
94a12: b3,e0,19,44        ldb   R44,[Re0+19]     TMP9L = TP_DIF_CTR;
94a16: 17,44              incb  R44              TMP9L++;
94a18: d3,03              jnc   94a1d            if (TMP9L > ff)  {
94a1a: b1,ff,44           ldb   R44,ff           TMP9L = ff; } } } } } }
94a1d: c7,e0,19,44        stb   R44,[Re0+19]     TP_DIF_CTR = TMP9L;
94a21: 99,05,44           cmpb  R44,5            
94a24: db,02              jc    94a28            if (TMP9L < 5)  {
94a26: 20,94              sjmp  94abc            goto 94abc; }

94a28: a0,99,38           ldw   R38,R198         TMP3L = TP;
94a2b: 88,fb,38           cmpw  R38,R1fa         
94a2e: d7,02              jne   94a32            if (TMP3L = RATCH)  {
94a30: 20,8a              sjmp  94abc            goto 94abc; }

94a32: 57,f7,a0,09,00,24  ad3b  R24,R0,[Rf6+9a0] TEMP0L = [143f0];
94a38: d7,1e              jne   94a58            if (TEMP0L = 0)  {
94a3a: a3,e0,08,36        ldw   R36,[Re0+8]      TMP2L = TPBAR_MT;
94a3e: a0,99,38           ldw   R38,R198         TMP3L = TP;
94a41: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
94a45: 10,08              rombk 8
94a47: ef,e1,de           call  8292b            Sub_8292b ();
94a4a: c3,e0,08,42        stw   R42,[Re0+8]      TPBAR_MT = TMP8L;
94a4e: 88,fb,42           cmpw  R42,R1fa         
94a51: db,05              jc    94a58            if (TMP8L < RATCH)  {
94a53: c0,fb,42           stw   R42,R1fa         RATCH = TMP8L;
94a56: 20,64              sjmp  94abc            goto 94abc; } }

94a58: a0,fb,36           ldw   R36,R1fa         TMP2L = RATCH;
94a5b: a0,99,38           ldw   R38,R198         TMP3L = TP;
94a5e: 88,36,38           cmpw  R38,R36          
94a61: db,06              jc    94a69            if (TMP3L < TMP2L)  {
94a63: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
94a67: 20,15              sjmp  94a7e            goto 94a7e; }

94a69: 3f,c1,50           jb    B7,Rc1,94abc     if (CRKFLG = 0)  {
94a6c: 99,0f,44           cmpb  R44,f            
94a6f: d9,4b              jgtu  94abc            if (TMP9L <= f)  {
94a71: 31,cc,48           jnb   B1,Rcc,94abc     if (BIFLG = 1)  {
94a74: a0,fb,36           ldw   R36,R1fa         TMP2L = RATCH;
94a77: a0,99,38           ldw   R38,R198         TMP3L = TP;
94a7a: a1,00,28,3a        ldw   R3a,2800         TMP4L = 2800;
94a7e: 10,08              rombk 8
94a80: ef,a8,de           call  8292b            Sub_8292b ();
94a83: 89,00,23,42        cmpw  R42,2300         
94a87: db,06              jc    94a8f            if (TMP8L < 2300)  {
94a89: a1,00,23,42        ldw   R42,2300         TMP8L = 2300;
94a8d: 20,0a              sjmp  94a99            goto 94a99; }

94a8f: 89,80,3e,42        cmpw  R42,3e80         
94a93: d1,04              jleu  94a99            if (TMP8L > 3e80)  {
94a95: a1,80,3e,42        ldw   R42,3e80         TMP8L = RATIV; }
94a99: c0,fb,42           stw   R42,R1fa         RATCH = TMP8L;
94a9c: 4b,01,e2,07,42,26  sb3w  R26,R42,[R0+7e2] TEMP1L = TMP8L - RATKAM;
94aa2: 37,27,02           jnb   B7,R27,94aa7     if (B7_TEMP1H = 1)  {
94aa5: 03,26              negw  R26              TEMP1L = -TEMP1L; }
94aa7: 89,40,01,26        cmpw  R26,140          
94aab: d3,0f              jnc   94abc            if (TEMP1L >= 140)  {
94aad: 55,00,00,24        ad3b  R24,R0,0         TEMP0L = 0;
94ab1: df,09              je    94abc            if (TEMP0L != 0)  {
94ab3: c3,01,e2,07,42     stw   R42,[R0+7e2]     RATKAM = TMP8L;
94ab8: c3,e0,0a,42        stw   R42,[Re0+a]      RATCH_REP = TMP8L; } } } } }
94abc: b3,e2,01,26        ldb   R26,[Re2+1]      TEMP1L = SYS_RDY_PRE;
94ac0: 30,26,02           jnb   B0,R26,94ac5     if (PPH12_TMP = 1)  {
94ac3: 20,f3              sjmp  94bb8            goto 94bb8; }

94ac5: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
94ac9: 3a,94,02           jb    B2,R94,94ace     if (B2_FLAGTEMP_BG = 0)  {
94acc: 20,ea              sjmp  94bb8            goto 94bb8; }

94ace: a1,20,0a,2a        ldw   R2a,a20          TEMP3L = P1120STATE;
94ad2: a1,84,11,28        ldw   R28,1184         TEMP2L = P1120_FIL;
94ad6: 45,86,11,fe,24     ad3w  R24,Rfe,1186     TEMP0L = 194ce;
94adb: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
94ade: b1,03,44           ldb   R44,3            TMP9L = 3;
94ae1: b2,25,34           ldb   R34,[R24++]      TMP1L = [TEMP0L];
94ae4: 7a,29,34           sb2b  R34,[R28++]      TMP1L -= [TEMP2L];
94ae7: db,07              jc    94af0            if (TMP1L < 0)  {
94ae9: 10,00              rombk 0
94aeb: ef,5a,af           call  0fa48            Sub424 ();
94aee: 20,0b              sjmp  94afb            goto 94afb; }

94af0: 9b,fe,23,34        cmpb  R34,[Rfe+23]     
94af4: d1,05              jleu  94afb            if (TMP1L > [1836b])  {
94af6: 10,00              rombk 0
94af8: ef,e1,b1           call  0fcdc            Sub_0fcdc (); }
94afb: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
94aff: e0,44,df           djnz  R44,94ae1        TMP9L--;
                                                 if (TMP9L != 0) goto 94ae1;
94b02: 71,fb,be           an2b  Rbe,fb           TFMFLG = 0;
94b05: b3,01,20,0a,46     ldb   R46,[R0+a20]     TMP0L = P1120STATE;
94b0a: 3f,46,10           jb    B7,R46,94b1d     if (B7_TMP0L = 0)  {
94b0d: b3,01,22,0a,46     ldb   R46,[R0+a22]     TMP0L = P0122STATE;
94b12: 3f,46,08           jb    B7,R46,94b1d     if (B7_TMP0L = 0)  {
94b15: b3,01,24,0a,46     ldb   R46,[R0+a24]     TMP0L = P0123STATE;
94b1a: 37,46,03           jnb   B7,R46,94b20     if (B7_TMP0L = 0) goto 94b20; } }
94b1d: 91,04,be           orb   Rbe,4            TFMFLG = 1; }
94b20: 33,88,02           jnb   B3,R88,94b25     if (FFG_TP = 1)  {
94b23: 20,93              sjmp  94bb8            goto 94bb8; }

94b25: a0,a5,30           ldw   R30,R1a4         TEMP6L = TP_ENG;
94b28: 30,86,69           jnb   B0,R86,94b94     if (CCM_ER_ENA = 1)  {
94b2b: 89,80,3e,30        cmpw  R30,3e80         
94b2f: d9,06              jgtu  94b37            if (TEMP6L <= 3e80)  {
94b31: 89,c0,21,30        cmpw  R30,21c0         
94b35: db,09              jc    94b40            if (TEMP6L >= 21c0) goto 94b40; }
94b37: 10,00              rombk 0
94b39: ef,05,af           call  0fa41            Sub0FA41 (
94b3c: 28,0a                    #arg 1              a28 );
94b3e: 20,2b              sjmp  94b6b            goto 94b6b; }

94b40: 54,7f,00,24        ad3b  R24,R0,R7f       TEMP0L = APT;
94b44: df,05              je    94b4b            if (TEMP0L != 0)  {
94b46: 99,01,24           cmpb  R24,1            
94b49: d7,06              jne   94b51            if (TEMP0L != 1) goto 94b51; }
94b4b: a1,00,01,38        ldw   R38,100          TMP3L = 100;
94b4f: 20,09              sjmp  94b5a            goto 94b5a; }

94b51: 01,38              clrw  R38              TMP3L = 0;
94b53: 10,00              rombk 0
94b55: ef,79,b1           call  0fcd1            Sub0FCD1 (
94b58: 28,0a                    #arg 1              a28 );
94b5a: af,e0,07,36        ldzbw R36,[Re0+7]      TMP2L = P0121_FIL;
94b5e: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
94b62: 10,08              rombk 8
94b64: ef,c4,dd           call  8292b            Sub_8292b ();
94b67: c7,e0,07,42        stb   R42,[Re0+7]      P0121_FIL = TMP8L;
94b6b: b3,e0,07,42        ldb   R42,[Re0+7]      TMP8L = P0121_FIL;
94b6f: 99,a2,42           cmpb  R42,a2           
94b72: d1,09              jleu  94b7d            if (TMP8L > a2)  {
94b74: 10,00              rombk 0
94b76: ef,c8,ae           call  0fa41            Sub0FA41 (
94b79: 26,0a                    #arg 1              a26 );
94b7b: 20,3b              sjmp  94bb8            goto 94bb8; }

94b7d: 77,fe,23,42        ad2b  R42,[Rfe+23]     TMP8L += [1836b];
94b81: d3,03              jnc   94b86            if (TMP8L > ff)  {
94b83: b1,ff,42           ldb   R42,ff           TMP8L = ff; }
94b86: 99,a2,42           cmpb  R42,a2           
94b89: db,2d              jc    94bb8            if (TMP8L >= a2) goto 94bb8;
94b8b: 10,00              rombk 0
94b8d: ef,41,b1           call  0fcd1            Sub0FCD1 (
94b90: 26,0a                    #arg 1              a26 );
94b92: 20,24              sjmp  94bb8            goto 94bb8; }

94b94: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
94b99: 31,94,1c           jnb   B1,R94,94bb8     if (B1_FLAGTEMP_BG = 1)  {
94b9c: 89,80,3e,30        cmpw  R30,3e80         
94ba0: d9,06              jgtu  94ba8            if (TEMP6L <= 3e80)  {
94ba2: 89,c0,21,30        cmpw  R30,21c0         
94ba6: db,09              jc    94bb1            if (TEMP6L >= 21c0) goto 94bb1; }
94ba8: 10,00              rombk 0
94baa: ef,94,ae           call  0fa41            Sub0FA41 (
94bad: 28,0a                    #arg 1              a28 );
94baf: 20,07              sjmp  94bb8            goto 94bb8; }

94bb1: 10,00              rombk 0
94bb3: ef,1b,b1           call  0fcd1            Sub0FCD1 (
94bb6: 28,0a                    #arg 1              a28 ); } }
94bb8: 48,fb,99,2c        sb3w  R2c,R198,R1fa    TEMP4L = TP - RATCH;
94bbc: db,02              jc    94bc0            if (TEMP4L < 0)  {
94bbe: 01,2c              clrw  R2c              TEMP4L = 0; }
94bc0: c0,62,2c           stw   R2c,R62          TP_REL = TEMP4L;
94bc3: f3                 popp                   PSW = pop();
94bc4: f0                 ret                    return;

   Sub_94bc5:
94bc5: a1,84,11,2a        ldw   R2a,1184         TEMP3L = P1120_FIL;
94bc9: 45,80,11,fe,2c     ad3w  R2c,Rfe,1180     TEMP4L = 194c8;
94bce: a1,24,00,2e        ldw   R2e,24           TEMP5L = 24;
94bd2: b1,03,44           ldb   R44,3            TMP9L = 3;
94bd5: ae,2a,36           ldzbw R36,[R2a]        TMP2L = [TEMP3L];
94bd8: a2,2f,38           ldw   R38,[R2e++]      TMP3L = [TEMP5L];
94bdb: a2,2d,3a           ldw   R3a,[R2c++]      TMP4L = [TEMP4L];
94bde: 10,08              rombk 8
94be0: ef,48,dd           call  8292b            Sub_8292b ();
94be3: 98,00,43           cmpb  R43,R0           
94be6: df,03              je    94beb            if (TMP8H != ZERO)  {
94be8: b1,ff,42           ldb   R42,ff           TMP8L = ff; }
94beb: c6,2b,42           stb   R42,[R2a++]      [TEMP3L] = TMP8L;
94bee: e0,44,e4           djnz  R44,94bd5        TMP9L--;
                                                 if (TMP9L != 0) goto 94bd5;
94bf1: f0                 ret                    return;

   Sub_94bf2:
94bf2: f2                 pushp                  push(PSW);
94bf3: 71,ef,cc           an2b  Rcc,ef           TP2_BP_DIS = 0;
94bf6: f3                 popp                   PSW = pop();
94bf7: f0                 ret                    return;

   Sub_94bf8:
94bf8: f2                 pushp                  push(PSW);
94bf9: a0,99,34           ldw   R34,R198         TMP1L = TP;
94bfc: 3a,be,25           jb    B2,Rbe,94c24     if (TFMFLG = 0)  {
94bff: fb                 ei                     interrupts ON;
94c00: b1,03,04           ldb   R4,3             AD_Cmd = 3;
94c03: 33,0a,fd           jnb   B3,Ra,94c03      if (ATOD = 0) goto 94c03;
94c06: fa                 di                     interrupts OFF;
94c07: 51,0f,04,36        an3b  R36,R4,f         TMP2L = ATOD_LOW & f;
94c0b: 99,03,36           cmpb  R36,3            
94c0e: d7,ef              jne   94bff            if (TMP2L != 3) goto 94bff;
94c10: 51,c0,04,36        an3b  R36,R4,c0        TMP2L = ATOD_LOW & c0;
94c14: b0,05,37           ldb   R37,R5           TMP2H = ATOD_HI;
94c17: fb                 ei                     interrupts ON;
94c18: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
94c1b: 9b,e0,20,3a        cmpb  R3a,[Re0+20]     
94c1f: d7,03              jne   94c24            if (TMP4L = CURMSG)  {
94c21: a0,36,34           ldw   R34,R36          TMP1L = TMP2L; } }
94c24: c3,de,5c,34        stw   R34,[Rde+5c]     TP_MG = TMP1L;
94c28: 68,fb,34           sb2w  R34,R1fa         TMP1L -= RATCH;
94c2b: db,02              jc    94c2f            if (TMP1L < 0)  {
94c2d: 01,34              clrw  R34              TMP1L = 0; }
94c2f: c3,de,5e,34        stw   R34,[Rde+5e]     TP_REL_MG = TMP1L;
94c33: f3                 popp                   PSW = pop();
94c34: f0                 ret                    return;

   Sub_94c35:
94c35: f2                 pushp                  push(PSW);
94c36: af,fb,93,00,46     ldzbw R46,[Rfa+93]     TMP0L = NUMCYL_0;
94c3b: 99,00,00           cmpb  R0,0             
94c3e: df,03              je    94c43            if ( false )  {
94c40: 09,01,46           shlw  R46,1            TMP0L <<= 1; }
94c43: c0,34,46           stw   R46,R34          TMP1L = TMP0L;
94c46: 09,05,46           shlw  R46,5            TMP0L <<= 5;
94c49: c3,e2,3a,46        stw   R46,[Re2+3a]     NUMCYL_TQ = TMP0L;
94c4d: c3,e2,42,34        stw   R34,[Re2+42]     INJON = TMP1L;
94c51: c3,e2,46,34        stw   R34,[Re2+46]     INJON_MAX = TMP1L;
94c55: c3,e2,44,34        stw   R34,[Re2+44]     INJON_LST = TMP1L;
94c59: b1,ff,46           ldb   R46,ff           TMP0L = ff;
94c5c: c7,ec,bd,46        stb   R46,[Rec+bd]     COOL_WOT_TMR = TMP0L;
94c60: c7,e2,38,00        stb   R0,[Re2+38]      TQMUL = ZERO;
94c64: c7,e6,58,00        stb   R0,[Re6+58]      OSC_MULT = ZERO;
94c68: f3                 popp                   PSW = pop();
94c69: f0                 ret                    return;

   Sub_94c6a:
94c6a: f2                 pushp                  push(PSW);
94c6b: a0,df,30           ldw   R30,R1de         TEMP6L = LOAD;
94c6e: 9b,ff,aa,08,00     cmpb  R0,[Rfe+8aa]     
94c73: df,1a              je    94c8f            if ([18bf2] != ZERO)  {
94c75: a3,f5,28,0c,2e     ldw   R2e,[Rf4+c28]    TEMP5L = sarchg;
94c7a: 88,00,2e           cmpw  R2e,R0           
94c7d: df,10              je    94c8f            if (TEMP5L != ZERO)  {
94c7f: 01,32              clrw  R32              TEMP7L = 0;
94c81: a0,79,30           ldw   R30,R178         TEMP6L = AIR_CHG;
94c84: 0d,0f,30           shldw R30,f            TEMP6L <<= f;
94c87: 8c,2e,30           divw  R30,R2e          TEMP6L /= TEMP5L;
94c8a: d5,03              jnv   94c8f            if (OVF = 1)  {
94c8c: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; } } }
94c8f: c3,e2,4c,30        stw   R30,[Re2+4c]     LOAD_TQ = TEMP6L;
94c93: a1,fc,80,36        ldw   R36,80fc         TMP2L = Func_180fc;
94c97: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
94c9a: 10,08              rombk 8
94c9c: ef,ba,db           call  82859            SLU82859_UUWFn ();
94c9f: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
94ca2: a1,18,81,36        ldw   R36,8118         TMP2L = Func_18118;
94ca6: a3,e2,4c,38        ldw   R38,[Re2+4c]     TMP3L = LOAD_TQ;
94caa: 10,08              rombk 8
94cac: ef,aa,db           call  82859            SLU82859_UUWFn ();
94caf: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
94cb2: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
94cb5: a0,26,36           ldw   R36,R26          TMP2L = TEMP1L;
94cb8: ad,06,38           ldzbw R38,6            TMP3L = 6;
94cbb: 45,4a,0d,fe,3c     ad3w  R3c,Rfe,d4a      TMP5L = 19092;
94cc0: 10,08              rombk 8
94cc2: ef,02,de           call  82ac7            Sub_82ac7 ();
94cc5: c0,28,3e           stw   R3e,R28          TEMP2L = TMP6L;
94cc8: 89,ff,7f,28        cmpw  R28,7fff         
94ccc: d1,04              jleu  94cd2            if (TEMP2L > 7fff)  {
94cce: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff; }
94cd2: c3,e6,46,28        stw   R28,[Re6+46]     TQ_MBT_LED = TEMP2L;
94cd6: a3,e6,4a,34        ldw   R34,[Re6+4a]     TMP1L = TQ_MBT_T1;
94cda: c3,e6,4c,34        stw   R34,[Re6+4c]     TQ_MBT_T2 = TMP1L;
94cde: a3,e6,48,34        ldw   R34,[Re6+48]     TMP1L = TQ_MBT_T0;
94ce2: c3,e6,4a,34        stw   R34,[Re6+4a]     TQ_MBT_T1 = TMP1L;
94ce6: c3,e6,48,28        stw   R28,[Re6+48]     TQ_MBT_T0 = TEMP2L;
94cea: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
94ced: a0,26,36           ldw   R36,R26          TMP2L = TEMP1L;
94cf0: ad,06,38           ldzbw R38,6            TMP3L = 6;
94cf3: 45,92,0d,fe,3c     ad3w  R3c,Rfe,d92      TMP5L = 190da;
94cf8: 10,08              rombk 8
94cfa: ef,ca,dd           call  82ac7            Sub_82ac7 ();
94cfd: a0,3e,2c           ldw   R2c,R3e          TEMP4L = TMP6L;
94d00: a1,f2,4e,36        ldw   R36,4ef2         TMP2L = Func_14ef2;
94d04: b0,79,38           ldb   R38,R79          TMP3L = ECT;
94d07: 10,08              rombk 8
94d09: ef,a1,d9           call  826ad            SLU826AD_SUYFn ();
94d0c: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
94d0f: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
94d12: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
94d15: ad,06,38           ldzbw R38,6            TMP3L = 6;
94d18: 45,26,0d,fe,3c     ad3w  R3c,Rfe,d26      TMP5L = Table_1906e;
94d1d: 10,08              rombk 8
94d1f: ef,00,dd           call  82a22            SLU82A22_WUYTb ();
94d22: ac,3f,2a           ldzbw R2a,R3f          TEMP3L = TMP6H;
94d25: 09,04,2a           shlw  R2a,4            TEMP3L <<= 4;
94d28: 64,2a,2c           ad2w  R2c,R2a          TEMP4L += TEMP3L;
94d2b: d3,04              jnc   94d31            if (TEMP4L > ffff)  {
94d2d: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff; }
94d31: a1,36,90,36        ldw   R36,9036         TMP2L = Func_19036;
94d35: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
94d38: 10,08              rombk 8
94d3a: ef,1c,db           call  82859            SLU82859_UUWFn ();
94d3d: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
94d40: a3,e2,62,32        ldw   R32,[Re2+62]     TEMP7L = ALT_TQ_ENG;
94d44: 64,3c,32           ad2w  R32,R3c          TEMP7L += TMP5L;
94d47: d3,06              jnc   94d4f            if (TEMP7L > ffff)  {
94d49: a1,ff,7f,32        ldw   R32,7fff         TEMP7L = 7fff;
94d4d: 20,0d              sjmp  94d5c            goto 94d5c; }

94d4f: a3,e2,64,30        ldw   R30,[Re2+64]     TEMP6L = AC_TQ_ENG;
94d53: 64,30,32           ad2w  R32,R30          TEMP7L += TEMP6L;
94d56: d3,04              jnc   94d5c            if (TEMP7L > ffff)  {
94d58: a1,ff,7f,32        ldw   R32,7fff         TEMP7L = 7fff; }
94d5c: c0,2a,2c           stw   R2c,R2a          TEMP3L = TEMP4L;
94d5f: 64,32,2a           ad2w  R2a,R32          TEMP3L += TEMP7L;
94d62: db,06              jc    94d6a            if (TEMP3L <= ffff)  {
94d64: 89,ff,7f,2a        cmpw  R2a,7fff         
94d68: d1,04              jleu  94d6e            if (TEMP3L <= 7fff) goto 94d6e; }
94d6a: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff; }
94d6e: c3,e6,3a,2a        stw   R2a,[Re6+3a]     TQ_LOSS_LED = TEMP3L;
94d72: a3,e6,3e,34        ldw   R34,[Re6+3e]     TMP1L = TQ_LOSS_T1;
94d76: c3,e6,40,34        stw   R34,[Re6+40]     TQ_LOSS_T2 = TMP1L;
94d7a: a3,e6,3c,34        ldw   R34,[Re6+3c]     TMP1L = TQ_LOSS_T0;
94d7e: c3,e6,3e,34        stw   R34,[Re6+3e]     TQ_LOSS_T1 = TMP1L;
94d82: c3,e6,3c,2c        stw   R2c,[Re6+3c]     TQ_LOSS_T0 = TEMP4L;
94d86: 8b,ff,a8,08,95     cmpw  R194,[Rfe+8a8]   
94d8b: db,05              jc    94d92            if (N_RPM < [18bf0])  {
94d8d: b1,02,34           ldb   R34,2            TMP1L = 2;
94d90: 20,0e              sjmp  94da0            goto 94da0; }

94d92: 8b,ff,a6,08,95     cmpw  R194,[Rfe+8a6]   
94d97: db,05              jc    94d9e            if (N_RPM < [18bee])  {
94d99: b1,01,34           ldb   R34,1            TMP1L = 1;
94d9c: 20,02              sjmp  94da0            goto 94da0; }

94d9e: 11,34              clrb  R34              TMP1L = 0;
94da0: c7,e2,66,34        stb   R34,[Re2+66]     PURE_DELAY = TMP1L;
94da4: af,e2,66,2a        ldzbw R2a,[Re2+66]     TEMP3L = PURE_DELAY;
94da8: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
94dab: a1,52,90,36        ldw   R36,9052         TMP2L = Func_19052;
94daf: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
94db2: 10,08              rombk 8
94db4: ef,a2,da           call  82859            SLU82859_UUWFn ();
94db7: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
94dba: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
94dbd: a3,2b,c8,14,38     ldw   R38,[R2a+14c8]   TMP3L = [TEMP3L+114c8];
94dc2: a3,e6,44,36        ldw   R36,[Re6+44]     TMP2L = TQ_MBT;
94dc6: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
94dc9: a3,ff,ac,08,42     ldw   R42,[Rfe+8ac]    TMP8L = [18bf4];
94dce: 10,08              rombk 8
94dd0: ef,58,db           call  8292b            Sub_8292b ();
94dd3: 89,ff,7f,42        cmpw  R42,7fff         
94dd7: d1,04              jleu  94ddd            if (TMP8L > 7fff)  {
94dd9: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
94ddd: c3,e6,44,42        stw   R42,[Re6+44]     TQ_MBT = TMP8L;
94de1: a0,30,3a           ldw   R3a,R30          TMP4L = TEMP6L;
94de4: a3,2b,bc,14,38     ldw   R38,[R2a+14bc]   TMP3L = [TEMP3L+114bc];
94de9: a3,e6,42,36        ldw   R36,[Re6+42]     TMP2L = TQ_LOSS_ROL;
94ded: 91,01,c2           orb   Rc2,1            ASP_INPUT = 1;
94df0: a3,ff,ac,08,42     ldw   R42,[Rfe+8ac]    TMP8L = [18bf4];
94df5: 10,08              rombk 8
94df7: ef,31,db           call  8292b            Sub_8292b ();
94dfa: c3,e6,42,42        stw   R42,[Re6+42]     TQ_LOSS_ROL = TMP8L;
94dfe: 64,32,42           ad2w  R42,R32          TMP8L += TEMP7L;
94e01: db,06              jc    94e09            if (TMP8L <= ffff)  {
94e03: 89,ff,7f,42        cmpw  R42,7fff         
94e07: d1,04              jleu  94e0d            if (TMP8L <= 7fff) goto 94e0d; }
94e09: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
94e0d: c3,e6,38,42        stw   R42,[Re6+38]     TQ_LOSS = TMP8L;
94e11: a3,e6,44,28        ldw   R28,[Re6+44]     TEMP2L = TQ_MBT;
94e15: 6b,e6,38,28        sb2w  R28,[Re6+38]     TEMP2L -= TQ_LOSS;
94e19: d3,09              jnc   94e24            if (TEMP2L >= 0)  {
94e1b: 37,29,0d           jnb   B7,R29,94e2b     if (B7_TEMP2H = 0) goto 94e2b;
94e1e: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff;
94e22: 20,07              sjmp  94e2b            goto 94e2b; }

94e24: 3f,29,04           jb    B7,R29,94e2b     if (B7_TEMP2H = 0)  {
94e27: a1,00,80,28        ldw   R28,8000         TEMP2L = 8000; } }
94e2b: c3,e6,28,28        stw   R28,[Re6+28]     TQ_NET_MBT = TEMP2L;
94e2f: f3                 popp                   PSW = pop();
94e30: f0                 ret                    return;

   Sub_94e31:
94e31: f2                 pushp                  push(PSW);
94e32: b3,e6,26,28        ldb   R28,[Re6+26]     TEMP2L = TR_LIM_OSC;
94e36: b1,0d,2c           ldb   R2c,d            TEMP4L = d;
94e39: 9b,e6,27,28        cmpb  R28,[Re6+27]     
94e3d: d3,07              jnc   94e46            if (TEMP2L >= TR_LIM_TURBO)  {
94e3f: b3,e6,27,28        ldb   R28,[Re6+27]     TEMP2L = TR_LIM_TURBO;
94e43: b1,0b,2c           ldb   R2c,b            TEMP4L = b; }
94e46: 9b,01,a2,f1,28     cmpb  R28,[R0+f1a2]    
94e4b: d3,08              jnc   94e55            if (TEMP2L >= TR_LIM_PATS)  {
94e4d: b3,01,a2,f1,28     ldb   R28,[R0+f1a2]    TEMP2L = TR_LIM_PATS;
94e52: b1,0c,2c           ldb   R2c,c            TEMP4L = c; }
94e55: 9b,01,a4,0e,28     cmpb  R28,[R0+ea4]     
94e5a: d3,08              jnc   94e64            if (TEMP2L >= TR_LIM_FSC)  {
94e5c: b3,01,a4,0e,28     ldb   R28,[R0+ea4]     TEMP2L = TR_LIM_FSC;
94e61: b1,09,2c           ldb   R2c,9            TEMP4L = 9; }
94e64: 9b,01,b2,0e,28     cmpb  R28,[R0+eb2]     
94e69: d3,08              jnc   94e73            if (TEMP2L >= TR_LIM_TOIL)  {
94e6b: b3,01,b2,0e,28     ldb   R28,[R0+eb2]     TEMP2L = TR_LIM_TOIL;
94e70: b1,08,2c           ldb   R2c,8            TEMP4L = 8; }
94e73: 9b,e6,1e,28        cmpb  R28,[Re6+1e]     
94e77: d3,07              jnc   94e80            if (TEMP2L >= TR_LIM_MOD)  {
94e79: b3,e6,1e,28        ldb   R28,[Re6+1e]     TEMP2L = TR_LIM_MOD;
94e7d: b1,07,2c           ldb   R2c,7            TEMP4L = 7; }
94e80: 9b,e6,1f,28        cmpb  R28,[Re6+1f]     
94e84: d3,07              jnc   94e8d            if (TEMP2L >= RP4)  {
94e86: b3,e6,1f,28        ldb   R28,[Re6+1f]     TEMP2L = RP4;
94e8a: b1,06,2c           ldb   R2c,6            TEMP4L = 6; }
94e8d: 9b,e6,23,28        cmpb  R28,[Re6+23]     
94e91: d3,07              jnc   94e9a            if (TEMP2L >= TR_LIM_TIP)  {
94e93: b3,e6,23,28        ldb   R28,[Re6+23]     TEMP2L = TR_LIM_TIP;
94e97: b1,05,2c           ldb   R2c,5            TEMP4L = 5; }
94e9a: 9b,01,a9,0e,28     cmpb  R28,[R0+ea9]     
94e9f: d3,08              jnc   94ea9            if (TEMP2L >= TR_LIM_RPM)  {
94ea1: b3,01,a9,0e,28     ldb   R28,[R0+ea9]     TEMP2L = TR_LIM_RPM;
94ea6: b1,04,2c           ldb   R2c,4            TEMP4L = 4; }
94ea9: 9b,01,a5,0e,28     cmpb  R28,[R0+ea5]     
94eae: d3,08              jnc   94eb8            if (TEMP2L >= TR_LIM_VS)  {
94eb0: b3,01,a5,0e,28     ldb   R28,[R0+ea5]     TEMP2L = TR_LIM_VS;
94eb5: b1,03,2c           ldb   R2c,3            TEMP4L = 3; }
94eb8: 9b,e6,25,28        cmpb  R28,[Re6+25]     
94ebc: d3,07              jnc   94ec5            if (TEMP2L >= TR_LIM_TRAC)  {
94ebe: b3,e6,25,28        ldb   R28,[Re6+25]     TEMP2L = TR_LIM_TRAC;
94ec2: b1,02,2c           ldb   R2c,2            TEMP4L = 2; }
94ec5: a3,e6,5c,26        ldw   R26,[Re6+5c]     TEMP1L = TQ_LIM_TRANS;
94ec9: 28,46              scall 94f11            Sub_94f11 ();
94ecb: 9b,e6,20,24        cmpb  R24,[Re6+20]     
94ecf: d1,04              jleu  94ed5            if (TEMP0L > TR_LIM_TRANS)  {
94ed1: b3,e6,20,24        ldb   R24,[Re6+20]     TEMP0L = TR_LIM_TRANS; }
94ed5: 98,24,28           cmpb  R28,R24          
94ed8: d3,06              jnc   94ee0            if (TEMP2L >= TEMP0L)  {
94eda: b0,24,28           ldb   R28,R24          TEMP2L = TEMP0L;
94edd: b1,01,2c           ldb   R2c,1            TEMP4L = 1; }
94ee0: 99,80,28           cmpb  R28,80           
94ee3: d3,05              jnc   94eea            if (TEMP2L >= 80)  {
94ee5: b1,80,28           ldb   R28,80           TEMP2L = 80;
94ee8: 11,2c              clrb  R2c              TEMP4L = 0; }
94eea: b3,e6,30,26        ldb   R26,[Re6+30]     TEMP1L = TR_DESIRED;
94eee: c7,e6,32,26        stb   R26,[Re6+32]     TR_DSD_LST = TEMP1L;
94ef2: c7,e6,30,28        stb   R28,[Re6+30]     TR_DESIRED = TEMP2L;
94ef6: c7,e2,4b,2c        stb   R2c,[Re2+4b]     TQ_SOURCE = TEMP4L;
94efa: a1,42,91,36        ldw   R36,9142         TMP2L = Fn19142;
94efe: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
94f01: 10,08              rombk 8
94f03: ef,17,d9           call  8281d            SLU8281D_USWFn ();
94f06: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
94f09: 28,06              scall 94f11            Sub_94f11 ();
94f0b: c7,e6,62,24        stb   R24,[Re6+62]     TR_NO_STALL = TEMP0L;
94f0f: f3                 popp                   PSW = pop();
94f10: f0                 ret                    return;

   Sub_94f11:
94f11: 47,e6,38,26,24     ad3w  R24,R26,[Re6+38] TEMP0L = TEMP1L + TQ_LOSS;
94f16: 37,27,06           jnb   B7,R27,94f1f     if (B7_TEMP1H = 1)  {
94f19: db,09              jc    94f24            if (TEMP0L > ffff) goto 94f24;
94f1b: 11,24              clrb  R24              TEMP0L = 0;
94f1d: 20,24              sjmp  94f43            return; }

94f1f: d3,03              jnc   94f24            if (TEMP0L > ffff)  {
94f21: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; } }
94f24: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
94f27: 01,24              clrw  R24              TEMP0L = 0;
94f29: 0c,09,24           shrdw R24,9            TEMP0L >>= 9;
94f2c: a3,e6,44,30        ldw   R30,[Re6+44]     TEMP6L = TQ_MBT;
94f30: 88,00,30           cmpw  R30,R0           
94f33: df,0b              je    94f40            if (TEMP6L != ZERO)  {
94f35: 8c,30,24           divw  R24,R30          TEMP0L /= TEMP6L;
94f38: dd,06              jv    94f40            if (OVF = 0)  {
94f3a: 89,80,00,24        cmpw  R24,80           
94f3e: d1,03              jleu  94f43            if (TEMP0L <= 80) return; } }
94f40: b1,80,24           ldb   R24,80           TEMP0L = 80; }
94f43: f0                 ret                    return;

   Sub_94f44:
94f44: f2                 pushp                  push(PSW);
94f45: 9b,e2,4b,00        cmpb  R0,[Re2+4b]      
94f49: d7,29              jne   94f74            if (TQ_SOURCE = ZERO)  {
94f4b: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
94f50: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
94f53: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
94f58: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
94f5d: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
94f60: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
94f65: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
94f6a: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
94f6d: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
94f72: 20,02              sjmp  94f76            goto 94f76; }

94f74: 2a,c7              scall 9523d            Sub_9523d ();
94f76: b3,ff,9a,08,28     ldb   R28,[Rfe+89a]    TEMP2L = [18be2];
94f7b: 99,01,28           cmpb  R28,1            
94f7e: d7,2a              jne   94faa            if (TEMP2L = 1)  {
94f80: a3,ff,92,08,28     ldw   R28,[Rfe+892]    TEMP2L = [18bda];
94f85: c3,e6,2c,28        stw   R28,[Re6+2c]     LAM_TQ = TEMP2L;
94f89: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
94f8e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
94f91: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
94f96: b3,ff,9e,08,28     ldb   R28,[Rfe+89e]    TEMP2L = [18be6];
94f9b: c7,e6,35,28        stb   R28,[Re6+35]     TR_SPARK = TEMP2L;
94f9f: a3,ff,90,08,2c     ldw   R2c,[Rfe+890]    TEMP4L = [18bd8];
94fa4: c3,e2,42,2c        stw   R2c,[Re2+42]     INJON = TEMP4L;
94fa8: 22,2d              sjmp  951d7            goto 951d7; }

94faa: 9b,ff,96,08,00     cmpb  R0,[Rfe+896]     
94faf: df,09              je    94fba            if ([18bde] != ZERO)  {
94fb1: b3,e6,30,24        ldb   R24,[Re6+30]     TEMP0L = TR_DESIRED;
94fb5: 99,80,24           cmpb  R24,80           
94fb8: d3,28              jnc   94fe2            if (TEMP0L < 80) goto 94fe2; }
94fba: b1,80,28           ldb   R28,80           TEMP2L = 80;
94fbd: c7,e6,35,28        stb   R28,[Re6+35]     TR_SPARK = TEMP2L;
94fc1: a3,e2,3a,2c        ldw   R2c,[Re2+3a]     TEMP4L = NUMCYL_TQ;
94fc5: 08,05,2c           shrw  R2c,5            TEMP4L >>= 5;
94fc8: c3,e2,42,2c        stw   R2c,[Re2+42]     INJON = TEMP4L;
94fcc: b3,e0,7a,34        ldb   R34,[Re0+7a]     TMP1L = TR_SPK_DELTA;
94fd0: c7,e6,2e,34        stb   R34,[Re6+2e]     TR_SPK_EXIST = TMP1L;
94fd4: b3,e6,30,24        ldb   R24,[Re6+30]     TEMP0L = TR_DESIRED;
94fd8: c7,e6,31,24        stb   R24,[Re6+31]     TR_INJ_LST = TEMP0L;
94fdc: c7,e6,2f,24        stb   R24,[Re6+2f]     TR_INJ_TQ = TEMP0L;
94fe0: 21,f5              sjmp  951d7            goto 951d7; }

94fe2: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
94fe7: 3f,94,0c           jb    B7,R94,94ff6     if (B7_FLAGTEMP_BG = 0)  {
94fea: b3,e6,30,24        ldb   R24,[Re6+30]     TEMP0L = TR_DESIRED;
94fee: 9b,e6,32,24        cmpb  R24,[Re6+32]     
94ff2: d7,02              jne   94ff6            if (TEMP0L = TR_DSD_LST)  {
94ff4: 21,e1              sjmp  951d7            goto 951d7; } }

94ff6: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
94ffb: 3e,94,02           jb    B6,R94,95000     if (B6_FLAGTEMP_BG = 0)  {
94ffe: 21,8e              sjmp  9518e            goto 9518e; }

95000: a3,ff,98,08,36     ldw   R36,[Rfe+898]    TMP2L = FLAGS_R8BE0;
95005: b3,e2,4b,38        ldb   R38,[Re2+4b]     TMP3L = TQ_SOURCE;
95009: 08,38,36           shrw  R36,R38          TMP2L >>= TMP3L;
9500c: 38,36,58           jb    B0,R36,95067     if (B0_TMP2L = 0)  {
9500f: 2b,9a              scall 953ab            Sub_953ab ();
95011: 8b,e2,46,3c        cmpw  R3c,[Re2+46]     
95015: d1,04              jleu  9501b            if (TMP5L > INJON_MAX)  {
95017: a3,e2,46,3c        ldw   R3c,[Re2+46]     TMP5L = INJON_MAX; }
9501b: c3,e2,42,3c        stw   R3c,[Re2+42]     INJON = TMP5L;
9501f: b1,80,34           ldb   R34,80           TMP1L = 80;
95022: c7,e2,4a,34        stb   R34,[Re2+4a]     TR_AF = TMP1L;
95026: a3,ff,a0,08,28     ldw   R28,[Rfe+8a0]    TEMP2L = [18be8];
9502b: c3,e6,2c,28        stw   R28,[Re6+2c]     LAM_TQ = TEMP2L;
9502f: 88,00,3c           cmpw  R3c,R0           
95032: d7,05              jne   95039            if (TMP5L = ZERO)  {
95034: b1,80,2e           ldb   R2e,80           TEMP5L = 80;
95037: 20,28              sjmp  95061            goto 95061; }

95039: b3,e6,30,2d        ldb   R2d,[Re6+30]     TEMP4H = TR_DESIRED;
9503d: 01,2e              clrw  R2e              TEMP5L = 0;
9503f: 11,2c              clrb  R2c              TEMP4L = 0;
95041: 8f,e2,42,2c        divw  R2c,[Re2+42]     TEMP4L /= INJON;
95045: 6f,e2,3a,2c        ml2w  R2c,[Re2+3a]     TEMP4L *= NUMCYL_TQ;
95049: 0d,03,2c           shldw R2c,3            TEMP4L <<= 3;
9504c: 89,80,00,2e        cmpw  R2e,80           
95050: d1,05              jleu  95057            if (TEMP5L > 80)  {
95052: b1,80,2e           ldb   R2e,80           TEMP5L = 80;
95055: 20,0a              sjmp  95061            goto 95061; }

95057: 9b,e6,36,2e        cmpb  R2e,[Re6+36]     
9505b: db,04              jc    95061            if (TEMP5L < TR_SPK_LVL)  {
9505d: b3,e6,36,2e        ldb   R2e,[Re6+36]     TEMP5L = TR_SPK_LVL; }
95061: c7,e6,35,2e        stb   R2e,[Re6+35]     TR_SPARK = TEMP5L;
95065: 21,70              sjmp  951d7            goto 951d7; }

95067: a1,ae,54,36        ldw   R36,54ae         TMP2L = uuwFn070C_RPM>Clm;
9506b: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9506e: 10,08              rombk 8
95070: ef,e6,d7           call  82859            SLU82859_UUWFn ();
95073: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
95076: a1,92,54,36        ldw   R36,5492         TMP2L = Fn034A;
9507a: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
9507d: 10,08              rombk 8
9507f: ef,d7,d7           call  82859            SLU82859_UUWFn ();
95082: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
95085: ad,07,38           ldzbw R38,7            TMP3L = 7;
95088: 45,9c,0a,f6,3c     ad3w  R3c,Rf6,a9c      TMP5L = TbCYL_OFF_A;
9508d: 10,08              rombk 8
9508f: ef,90,d9           call  82a22            SLU82A22_WUYTb ();
95092: c4,25,3f           stb   R3f,R25          TEMP0H = TMP6H;
95095: a3,01,6a,06,30     ldw   R30,[R0+66a]     TEMP6L = SPK_M_B_T;
9509a: 0a,05,30           asrw  R30,5            TEMP6L >>= 5;
9509d: 6b,e0,6e,30        sb2w  R30,[Re0+6e]     TEMP6L -= SAF;
950a1: d6,04              jge   950a7            if (TEMP6L < 0)  {
950a3: 01,30              clrw  R30              TEMP6L = 0;
950a5: 20,08              sjmp  950af            goto 950af; }

950a7: 98,00,31           cmpb  R31,R0           
950aa: df,03              je    950af            if (TEMP6H != ZERO)  {
950ac: b1,ff,30           ldb   R30,ff           TEMP6L = ff; }
950af: a1,04,4c,36        ldw   R36,4c04         TMP2L = Func_14c04;
950b3: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
950b6: 10,08              rombk 8
950b8: ef,ac,d6           call  82767            SLU82767_UUYFn ();
950bb: ac,3c,38           ldzbw R38,R3c          TMP3L = TMP5L;
950be: af,e6,2e,36        ldzbw R36,[Re6+2e]     TMP2L = TR_SPK_EXIST;
950c2: a3,ff,94,08,3a     ldw   R3a,[Rfe+894]    TMP4L = [18bdc];
950c7: 10,08              rombk 8
950c9: ef,5f,d8           call  8292b            Sub_8292b ();
950cc: 98,00,42           cmpb  R42,R0           
950cf: d7,03              jne   950d4            if (TMP8L = ZERO)  {
950d1: b1,80,42           ldb   R42,80           TMP8L = 80; }
950d4: c7,e6,2e,42        stb   R42,[Re6+2e]     TR_SPK_EXIST = TMP8L;
950d8: 2a,d1              scall 953ab            Sub_953ab ();
950da: 8b,e2,46,3c        cmpw  R3c,[Re2+46]     
950de: d1,04              jleu  950e4            if (TMP5L > INJON_MAX)  {
950e0: a3,e2,46,3c        ldw   R3c,[Re2+46]     TMP5L = INJON_MAX; }
950e4: c3,e2,42,3c        stw   R3c,[Re2+42]     INJON = TMP5L;
950e8: 88,00,3c           cmpw  R3c,R0           
950eb: d7,15              jne   95102            if (TMP5L = ZERO)  {
950ed: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
950f0: c7,e6,35,2c        stb   R2c,[Re6+35]     TR_SPARK = TEMP4L;
950f4: c7,e2,4a,2c        stb   R2c,[Re2+4a]     TR_AF = TEMP4L;
950f8: a1,00,80,2c        ldw   R2c,8000         TEMP4L = 8000;
950fc: c3,e6,2c,2c        stw   R2c,[Re6+2c]     LAM_TQ = TEMP4L;
95100: 20,8a              sjmp  9518c            goto 9518c; }

95102: b3,e6,30,2d        ldb   R2d,[Re6+30]     TEMP4H = TR_DESIRED;
95106: 01,2e              clrw  R2e              TEMP5L = 0;
95108: 11,2c              clrb  R2c              TEMP4L = 0;
9510a: 8f,e2,42,2c        divw  R2c,[Re2+42]     TEMP4L /= INJON;
9510e: 6f,e2,3a,2c        ml2w  R2c,[Re2+3a]     TEMP4L *= NUMCYL_TQ;
95112: c0,28,2c           stw   R2c,R28          TEMP2L = TEMP4L;
95115: c0,2a,2e           stw   R2e,R2a          TEMP3L = TEMP5L;
95118: af,e6,2e,34        ldzbw R34,[Re6+2e]     TMP1L = TR_SPK_EXIST;
9511c: 8c,34,2c           divw  R2c,R34          TEMP4L /= TMP1L;
9511f: dd,09              jv    9512a            if (OVF = 0)  {
95121: 08,06,2c           shrw  R2c,6            TEMP4L >>= 6;
95124: 89,80,00,2c        cmpw  R2c,80           
95128: d1,03              jleu  9512d            if (TEMP4L <= 80) goto 9512d; }
9512a: b1,80,2c           ldb   R2c,80           TEMP4L = 80; }
9512d: c7,e2,4a,2c        stb   R2c,[Re2+4a]     TR_AF = TEMP4L;
95131: 11,2d              clrb  R2d              TEMP4H = 0;
95133: a1,ca,8f,36        ldw   R36,8fca         TMP2L = Fn18fca;
95137: a0,2c,38           ldw   R38,R2c          TMP3L = TEMP4L;
9513a: 10,08              rombk 8
9513c: ef,1a,d7           call  82859            SLU82859_UUWFn ();
9513f: c0,2c,3c           stw   R3c,R2c          TEMP4L = TMP5L;
95142: b0,25,3f           ldb   R3f,R25          TMP6H = TEMP0H;
95145: 11,3e              clrb  R3e              TMP6L = 0;
95147: 88,2c,3e           cmpw  R3e,R2c          
9514a: d1,03              jleu  9514f            if (TMP6L > TEMP4L)  {
9514c: a0,2c,3e           ldw   R3e,R2c          TMP6L = TEMP4L; }
9514f: c3,e6,2c,3e        stw   R3e,[Re6+2c]     LAM_TQ = TMP6L;
95153: b0,3f,2c           ldb   R2c,R3f          TEMP4L = TMP6H;
95156: a1,bb,8f,36        ldw   R36,8fbb         TMP2L = Func_18fbb;
9515a: b0,2c,38           ldb   R38,R2c          TMP3L = TEMP4L;
9515d: 10,08              rombk 8
9515f: ef,05,d6           call  82767            SLU82767_UUYFn ();
95162: 11,3d              clrb  R3d              TMP5H = 0;
95164: 88,00,3c           cmpw  R3c,R0           
95167: d7,04              jne   9516d            if (TMP5L = ZERO)  {
95169: a1,80,00,3c        ldw   R3c,80           TMP5L = 80; }
9516d: 8c,3c,28           divw  R28,R3c          TEMP2L /= TMP5L;
95170: dd,09              jv    9517b            if (OVF = 0)  {
95172: 08,06,28           shrw  R28,6            TEMP2L >>= 6;
95175: 89,80,00,28        cmpw  R28,80           
95179: d1,03              jleu  9517e            if (TEMP2L <= 80) goto 9517e; }
9517b: b1,80,28           ldb   R28,80           TEMP2L = 80; }
9517e: 9b,e6,36,28        cmpb  R28,[Re6+36]     
95182: db,04              jc    95188            if (TEMP2L < TR_SPK_LVL)  {
95184: b3,e6,36,28        ldb   R28,[Re6+36]     TEMP2L = TR_SPK_LVL; }
95188: c7,e6,35,28        stb   R28,[Re6+35]     TR_SPARK = TEMP2L;
9518c: 20,49              sjmp  951d7            goto 951d7;

9518e: 01,28              clrw  R28              TEMP2L = 0;
95190: af,e6,30,2a        ldzbw R2a,[Re6+30]     TEMP3L = TR_DESIRED;
95194: 0c,09,28           shrdw R28,9            TEMP2L >>= 9;
95197: a1,bb,8f,36        ldw   R36,8fbb         TMP2L = Func_18fbb;
9519b: b3,e2,84,38        ldb   R38,[Re2+84]     TMP3L = SPK_LAMBSE;
9519f: 10,08              rombk 8
951a1: ef,c3,d5           call  82767            SLU82767_UUYFn ();
951a4: 98,00,3c           cmpb  R3c,R0           
951a7: d7,05              jne   951ae            if (TMP5L = ZERO)  {
951a9: b1,80,28           ldb   R28,80           TEMP2L = 80;
951ac: 20,1a              sjmp  951c8            goto 951c8; }

951ae: 11,3d              clrb  R3d              TMP5H = 0;
951b0: 8c,3c,28           divw  R28,R3c          TEMP2L /= TMP5L;
951b3: dd,06              jv    951bb            if (OVF = 0)  {
951b5: 89,80,00,28        cmpw  R28,80           
951b9: d1,03              jleu  951be            if (TEMP2L <= 80) goto 951be; }
951bb: b1,80,28           ldb   R28,80           TEMP2L = 80; }
951be: 9b,e6,36,28        cmpb  R28,[Re6+36]     
951c2: db,04              jc    951c8            if (TEMP2L < TR_SPK_LVL)  {
951c4: b3,e6,36,28        ldb   R28,[Re6+36]     TEMP2L = TR_SPK_LVL; }
951c8: c7,e6,35,28        stb   R28,[Re6+35]     TR_SPARK = TEMP2L;
951cc: a3,e2,3a,2c        ldw   R2c,[Re2+3a]     TEMP4L = NUMCYL_TQ;
951d0: 08,05,2c           shrw  R2c,5            TEMP4L >>= 5;
951d3: c3,e2,42,2c        stw   R2c,[Re2+42]     INJON = TEMP4L;
951d7: b3,e6,35,29        ldb   R29,[Re6+35]     TEMP2H = TR_SPARK;
951db: 99,80,29           cmpb  R29,80           
951de: d3,13              jnc   951f3            if (TEMP2H >= 80)  {
951e0: b3,01,b8,06,94     ldb   R94,[R0+6b8]     FLAGTEMP_BG = [106b8];
951e5: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
951e8: c7,01,b8,06,94     stb   R94,[R0+6b8]     [106b8] = FLAGTEMP_BG;
951ed: a1,f0,00,3c        ldw   R3c,f0           TMP5L = f0;
951f1: 20,43              sjmp  95236            goto 95236; }

951f3: b3,01,b8,06,94     ldb   R94,[R0+6b8]     FLAGTEMP_BG = [106b8];
951f8: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
951fb: c7,01,b8,06,94     stb   R94,[R0+6b8]     [106b8] = FLAGTEMP_BG;
95200: 11,28              clrb  R28              TEMP2L = 0;
95202: a1,16,4c,36        ldw   R36,4c16         TMP2L = Func_14c16;
95206: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
95209: 10,08              rombk 8
9520b: ef,0f,d6           call  8281d            SLU8281D_USWFn ();
9520e: 67,01,6a,06,3c     ad2w  R3c,[R0+66a]     TMP5L += SPK_M_B_T;
95213: d5,04              jnv   95219            if (TMP5L > ffff)  {
95215: d6,16              jge   9522d            if (TMP5L >= 0) goto 9522d;
95217: 20,0e              sjmp  95227            goto 95227; }

95219: 89,00,e2,3c        cmpw  R3c,e200         
9521d: de,08              jlt   95227            if (TMP5L >= e200)  {
9521f: 89,00,1e,3c        cmpw  R3c,1e00         
95223: d2,08              jgt   9522d            if (TMP5L > 1e00) goto 9522d;
95225: 20,0c              sjmp  95233            goto 95233; }

95227: a1,10,ff,3c        ldw   R3c,ff10         TMP5L = ff10;
9522b: 20,09              sjmp  95236            goto 95236; } }

9522d: a1,f0,00,3c        ldw   R3c,f0           TMP5L = f0;
95231: 20,03              sjmp  95236            goto 95236;

95233: 0a,05,3c           asrw  R3c,5            TMP5L >>= 5;
95236: c3,01,50,06,3c     stw   R3c,[R0+650]     SAF_MOD = TMP5L;
9523b: f3                 popp                   PSW = pop();
9523c: f0                 ret                    return;

   Sub_9523d:
9523d: a3,f5,c2,01,2a     ldw   R2a,[Rf4+1c2]    TEMP3L = [12760];
95242: 8b,d8,40,2a        cmpw  R2a,[Rd8+40]     
95246: d6,12              jge   9525a            if (TEMP3L < EXT_CMD)  {
95248: b3,e6,33,46        ldb   R46,[Re6+33]     TMP0L = INJ_TR;
9524c: 99,80,46           cmpb  R46,80           
9524f: d3,21              jnc   95272            if (TMP0L < 80) goto 95272;
95251: b3,e2,84,46        ldb   R46,[Re2+84]     TMP0L = SPK_LAMBSE;
95255: 99,80,46           cmpb  R46,80           
95258: d9,18              jgtu  95272            if (TMP0L > 80) goto 95272; }
9525a: 36,c6,26           jnb   B6,Rc6,95283     if (EXT_FLG = 0) goto 95283;
9525d: 11,3a              clrb  R3a              TMP4L = 0;
9525f: b3,e2,84,3b        ldb   R3b,[Re2+84]     TMP4H = SPK_LAMBSE;
95263: 89,33,53,3a        cmpw  R3a,5333         
95267: d9,1a              jgtu  95283            if (TMP4L > 5333) goto 95283;
95269: b3,e2,4b,46        ldb   R46,[Re2+4b]     TMP0L = TQ_SOURCE;
9526d: 99,07,46           cmpb  R46,7            
95270: df,11              je    95283            if (TMP0L = 7) goto 95283; } }
95272: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
95277: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
9527a: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
9527f: 28,0f              scall 95290            Sub_95290 ();
95281: 20,0c              sjmp  9528f            return; } } }

95283: b3,e6,30,24        ldb   R24,[Re6+30]     TEMP0L = TR_DESIRED;
95287: 9b,e6,32,24        cmpb  R24,[Re6+32]     
9528b: df,02              je    9528f            if (TEMP0L != TR_DSD_LST)  {
9528d: 28,01              scall 95290            Sub_95290 (); }
9528f: f0                 ret                    return;

   Sub_95290:
95290: a3,e2,3a,2e        ldw   R2e,[Re2+3a]     TEMP5L = NUMCYL_TQ;
95294: 08,05,2e           shrw  R2e,5            TEMP5L >>= 5;
95297: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
9529c: 37,94,0b           jnb   B7,R94,952aa     if (B7_FLAGTEMP_BG = 1)  {
9529f: 6b,ff,8e,08,2e     sb2w  R2e,[Rfe+88e]    TEMP5L -= [18bd6];
952a4: db,04              jc    952aa            if (TEMP5L < 0)  {
952a6: a3,e2,3a,2e        ldw   R2e,[Re2+3a]     TEMP5L = NUMCYL_TQ; } }
952aa: a3,e2,3a,28        ldw   R28,[Re2+3a]     TEMP2L = NUMCYL_TQ;
952ae: 08,05,28           shrw  R28,5            TEMP2L >>= 5;
952b1: af,01,a4,0e,2a     ldzbw R2a,[R0+ea4]     TEMP3L = TR_LIM_FSC;
952b6: 89,80,00,2a        cmpw  R2a,80           
952ba: db,1f              jc    952db            if (TEMP3L < 80)  {
952bc: 6c,2a,28           ml2w  R28,R2a          TEMP2L *= TEMP3L;
952bf: 0c,02,28           shrdw R28,2            TEMP2L >>= 2;
952c2: 89,00,00,2a        cmpw  R2a,0            
952c6: df,04              je    952cc            if (TEMP3L != 0)  {
952c8: a1,00,02,28        ldw   R28,200          TEMP2L = 200; }
952cc: b0,28,26           ldb   R26,R28          TEMP1L = TEMP2L;
952cf: 19,03,26           shlb  R26,3            TEMP1L <<= 3;
952d2: df,04              je    952d8            if (TEMP1L != 0)  {
952d4: 65,20,00,28        ad2w  R28,20           TEMP2L += 20; }
952d8: 08,05,28           shrw  R28,5            TEMP2L >>= 5; }
952db: 88,2e,28           cmpw  R28,R2e          
952de: d1,03              jleu  952e3            if (TEMP2L > TEMP5L)  {
952e0: a0,2e,28           ldw   R28,R2e          TEMP2L = TEMP5L; }
952e3: c3,e2,46,28        stw   R28,[Re2+46]     INJON_MAX = TEMP2L;
952e7: a1,14,90,36        ldw   R36,9014         TMP2L = Fn19014;
952eb: b3,e2,4b,38        ldb   R38,[Re2+4b]     TMP3L = TQ_SOURCE;
952ef: 10,08              rombk 8
952f1: ef,73,d4           call  82767            SLU82767_UUYFn ();
952f4: b3,e6,30,3e        ldb   R3e,[Re6+30]     TMP6L = TR_DESIRED;
952f8: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
952fd: 3f,94,1b           jb    B7,R94,9531b     if (B7_FLAGTEMP_BG = 0)  {
95300: 98,3c,3e           cmpb  R3e,R3c          
95303: d3,16              jnc   9531b            if (TMP6L >= TMP5L)  {
95305: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
9530a: 36,94,1d           jnb   B6,R94,9532a     if (B6_FLAGTEMP_BG = 0) goto 9532a;
9530d: b3,e2,4b,36        ldb   R36,[Re2+4b]     TMP2L = TQ_SOURCE;
95311: 99,05,36           cmpb  R36,5            
95314: df,14              je    9532a            if (TMP2L = 5) goto 9532a;
95316: 99,06,36           cmpb  R36,6            
95319: df,0f              je    9532a            if (TMP2L = 6) goto 9532a; } }
9531b: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
95320: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
95323: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
95328: 20,19              sjmp  95343            goto 95343; } } }

9532a: 77,ff,9d,08,3c     ad2b  R3c,[Rfe+89d]    TMP5L += [18be5];
9532f: db,12              jc    95343            if (TMP5L <= ff)  {
95331: 98,3c,3e           cmpb  R3e,R3c          
95334: d3,0d              jnc   95343            if (TMP6L >= TMP5L)  {
95336: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
9533b: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
9533e: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG; } }
95343: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
95348: 37,94,05           jnb   B7,R94,95350     if (B7_FLAGTEMP_BG = 1)  {
9534b: b1,80,3c           ldb   R3c,80           TMP5L = 80;
9534e: 20,32              sjmp  95382            goto 95382; }

95350: a1,f2,8f,36        ldw   R36,8ff2         TMP2L = Fn18ff2;
95354: b3,e2,4b,38        ldb   R38,[Re2+4b]     TMP3L = TQ_SOURCE;
95358: 10,08              rombk 8
9535a: ef,0a,d4           call  82767            SLU82767_UUYFn ();
9535d: b0,3c,2e           ldb   R2e,R3c          TEMP5L = TMP5L;
95360: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
95365: 36,94,0e           jnb   B6,R94,95376     if (B6_FLAGTEMP_BG = 1)  {
95368: a1,e6,8f,36        ldw   R36,8fe6         TMP2L = Fn18fe6;
9536c: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9536f: 10,08              rombk 8
95371: ef,39,d3           call  826ad            SLU826AD_SUYFn ();
95374: 20,04              sjmp  9537a            goto 9537a; }

95376: b3,f0,44,3c        ldb   R3c,[Rf0+44]     TMP5L = [120a4];
9537a: 98,2e,3c           cmpb  R3c,R2e          
9537d: db,03              jc    95382            if (TMP5L < TEMP5L)  {
9537f: b0,2e,3c           ldb   R3c,R2e          TMP5L = TEMP5L; }
95382: c7,e6,36,3c        stb   R3c,[Re6+36]     TR_SPK_LVL = TMP5L;
95386: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
9538b: 36,94,0f           jnb   B6,R94,9539d     if (B6_FLAGTEMP_BG = 1)  {
9538e: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
95393: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
95396: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
9539b: 20,0d              sjmp  953aa            return; }

9539d: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
953a2: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
953a5: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
953aa: f0                 ret                    return;

   Sub_953ab:
953ab: b3,e6,30,24        ldb   R24,[Re6+30]     TEMP0L = TR_DESIRED;
953af: b3,e6,31,34        ldb   R34,[Re6+31]     TMP1L = TR_INJ_LST;
953b3: 7b,ff,9c,08,34     sb2b  R34,[Rfe+89c]    TMP1L -= [18be4];
953b8: d3,19              jnc   953d3            if (TMP1L >= 0)  {
953ba: 98,34,24           cmpb  R24,R34          
953bd: d1,14              jleu  953d3            if (TEMP0L > TMP1L)  {
953bf: b3,e6,31,34        ldb   R34,[Re6+31]     TMP1L = TR_INJ_LST;
953c3: 77,ff,9b,08,34     ad2b  R34,[Rfe+89b]    TMP1L += [18be3];
953c8: d3,02              jnc   953cc            if (TMP1L > ff)  {
953ca: 21,32              sjmp  954fe            goto 954fe; }

953cc: 98,34,24           cmpb  R24,R34          
953cf: d9,02              jgtu  953d3            if (TEMP0L <= TMP1L)  {
953d1: 21,2b              sjmp  954fe            goto 954fe; } } }

953d3: a3,ff,98,08,36     ldw   R36,[Rfe+898]    TMP2L = FLAGS_R8BE0;
953d8: b3,e2,4b,38        ldb   R38,[Re2+4b]     TMP3L = TQ_SOURCE;
953dc: 08,38,36           shrw  R36,R38          TMP2L >>= TMP3L;
953df: 38,36,13           jb    B0,R36,953f5     if (B0_TMP2L = 0)  {
953e2: b3,e6,30,24        ldb   R24,[Re6+30]     TEMP0L = TR_DESIRED;
953e6: c7,e6,31,24        stb   R24,[Re6+31]     TR_INJ_LST = TEMP0L;
953ea: c7,e6,2f,24        stb   R24,[Re6+2f]     TR_INJ_TQ = TEMP0L;
953ee: c3,01,92,f1,00     stw   R0,[R0+f192]     TR_CYL_INJ = ZERO;
953f3: 20,d3              sjmp  954c8            goto 954c8; }

953f5: a1,80,00,2c        ldw   R2c,80           TEMP4L = 80;
953f9: a1,ca,8f,36        ldw   R36,8fca         TMP2L = Fn18fca;
953fd: a0,2c,38           ldw   R38,R2c          TMP3L = TEMP4L;
95400: 10,08              rombk 8
95402: ef,54,d4           call  82859            SLU82859_UUWFn ();
95405: b0,25,26           ldb   R26,R25          TEMP1L = TEMP0H;
95408: 98,3d,26           cmpb  R26,R3d          
9540b: d1,03              jleu  95410            if (TEMP1L > TMP5H)  {
9540d: b0,3d,26           ldb   R26,R3d          TEMP1L = TMP5H; }
95410: a1,bb,8f,36        ldw   R36,8fbb         TMP2L = Func_18fbb;
95414: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
95417: 10,08              rombk 8
95419: ef,4b,d3           call  82767            SLU82767_UUYFn ();
9541c: 98,00,3c           cmpb  R3c,R0           
9541f: d7,03              jne   95424            if (TMP5L = ZERO)  {
95421: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
95424: af,e6,2e,2c        ldzbw R2c,[Re6+2e]     TEMP4L = TR_SPK_EXIST;
95428: 7c,2c,3c           ml2b  R3c,R2c          TMP5L *= TEMP4L;
9542b: af,e6,30,2e        ldzbw R2e,[Re6+30]     TEMP5L = TR_DESIRED;
9542f: 01,2c              clrw  R2c              TEMP4L = 0;
95431: 0c,02,2c           shrdw R2c,2            TEMP4L >>= 2;
95434: 8c,3c,2c           divw  R2c,R3c          TEMP4L /= TMP5L;
95437: dd,06              jv    9543f            if (OVF = 0)  {
95439: 89,80,00,2c        cmpw  R2c,80           
9543d: d1,03              jleu  95442            if (TEMP4L <= 80) goto 95442; }
9543f: b1,80,2c           ldb   R2c,80           TEMP4L = 80; }
95442: c7,e6,2f,2c        stb   R2c,[Re6+2f]     TR_INJ_TQ = TEMP4L;
95446: b3,e6,30,34        ldb   R34,[Re6+30]     TMP1L = TR_DESIRED;
9544a: c7,e6,31,34        stb   R34,[Re6+31]     TR_INJ_LST = TMP1L;
9544e: 01,34              clrw  R34              TMP1L = 0;
95450: 9b,ff,a3,08,00     cmpb  R0,[Rfe+8a3]     
95455: df,69              je    954c0            if ([18beb] != ZERO)  {
95457: b0,79,3a           ldb   R3a,R79          TMP4L = ECT;
9545a: 9b,ff,a4,08,3a     cmpb  R3a,[Rfe+8a4]    
9545f: de,5f              jlt   954c0            if (TMP4L >= [18bec])  {
95461: 01,2c              clrw  R2c              TEMP4L = 0;
95463: a1,ca,8f,36        ldw   R36,8fca         TMP2L = Fn18fca;
95467: a0,2c,38           ldw   R38,R2c          TMP3L = TEMP4L;
9546a: 10,08              rombk 8
9546c: ef,ea,d3           call  82859            SLU82859_UUWFn ();
9546f: b0,25,26           ldb   R26,R25          TEMP1L = TEMP0H;
95472: 98,3d,26           cmpb  R26,R3d          
95475: d1,03              jleu  9547a            if (TEMP1L > TMP5H)  {
95477: b0,3d,26           ldb   R26,R3d          TEMP1L = TMP5H; }
9547a: a1,bb,8f,36        ldw   R36,8fbb         TMP2L = Func_18fbb;
9547e: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
95481: 10,08              rombk 8
95483: ef,e1,d2           call  82767            SLU82767_UUYFn ();
95486: c7,e6,37,3c        stb   R3c,[Re6+37]     TR_AFR_LVL = TMP5L;
9548a: 01,34              clrw  R34              TMP1L = 0;
9548c: 98,00,3c           cmpb  R3c,R0           
9548f: df,2f              je    954c0            if (TMP5L != ZERO)  {
95491: b3,e6,36,3a        ldb   R3a,[Re6+36]     TMP4L = TR_SPK_LVL;
95495: 98,00,3a           cmpb  R3a,R0           
95498: df,26              je    954c0            if (TMP4L != ZERO)  {
9549a: 7c,3a,3c           ml2b  R3c,R3a          TMP5L *= TMP4L;
9549d: a3,e2,3a,38        ldw   R38,[Re2+3a]     TMP3L = NUMCYL_TQ;
954a1: b3,e6,30,35        ldb   R35,[Re6+30]     TMP1H = TR_DESIRED;
954a5: 11,34              clrb  R34              TMP1L = 0;
954a7: 08,01,34           shrw  R34,1            TMP1L >>= 1;
954aa: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
954ad: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
954b0: d5,06              jnv   954b8            if (OVF = 1)  {
954b2: a3,e2,3a,34        ldw   R34,[Re2+3a]     TMP1L = NUMCYL_TQ;
954b6: 20,08              sjmp  954c0            goto 954c0; }

954b8: 88,38,34           cmpw  R34,R38          
954bb: d1,03              jleu  954c0            if (TMP1L > TMP3L)  {
954bd: a0,38,34           ldw   R34,R38          TMP1L = TMP3L; } } } } }
954c0: 08,05,34           shrw  R34,5            TMP1L >>= 5;
954c3: c3,01,92,f1,34     stw   R34,[R0+f192]    TR_CYL_INJ = TMP1L;
954c8: af,e6,2f,2c        ldzbw R2c,[Re6+2f]     TEMP4L = TR_INJ_TQ;
954cc: a3,e2,3a,30        ldw   R30,[Re2+3a]     TEMP6L = NUMCYL_TQ;
954d0: 6c,30,2c           ml2w  R2c,R30          TEMP4L *= TEMP6L;
954d3: 0c,07,2c           shrdw R2c,7            TEMP4L >>= 7;
954d6: 89,00,00,2e        cmpw  R2e,0            
954da: df,04              je    954e0            if (TEMP5L != 0)  {
954dc: a1,00,02,2c        ldw   R2c,200          TEMP4L = 200; }
954e0: b0,2c,2e           ldb   R2e,R2c          TEMP5L = TEMP4L;
954e3: 19,03,2e           shlb  R2e,3            TEMP5L <<= 3;
954e6: df,04              je    954ec            if (TEMP5L != 0)  {
954e8: 65,20,00,2c        ad2w  R2c,20           TEMP4L += 20; }
954ec: 08,05,2c           shrw  R2c,5            TEMP4L >>= 5;
954ef: a3,01,92,f1,3c     ldw   R3c,[R0+f192]    TMP5L = TR_CYL_INJ;
954f4: 88,2c,3c           cmpw  R3c,R2c          
954f7: db,09              jc    95502            if (TMP5L < TEMP4L)  {
954f9: a0,2c,3c           ldw   R3c,R2c          TMP5L = TEMP4L;
954fc: 20,04              sjmp  95502            return;

954fe: a3,e2,42,3c        ldw   R3c,[Re2+42]     TMP5L = INJON; }
95502: f0                 ret                    return;

   Sub_95503:
95503: f2                 pushp                  push(PSW);
95504: a3,e2,3a,3e        ldw   R3e,[Re2+3a]     TMP6L = NUMCYL_TQ;
95508: 88,00,3e           cmpw  R3e,R0           
9550b: df,2a              je    95537            if (TMP6L != ZERO)  {
9550d: 08,05,3e           shrw  R3e,5            TMP6L >>= 5;
95510: 88,f1,3e           cmpw  R3e,R1f0         
95513: db,22              jc    95537            if (TMP6L < INJ_CTR)  {
95515: b0,3e,34           ldb   R34,R3e          TMP1L = TMP6L;
95518: a3,e2,48,38        ldw   R38,[Re2+48]     TMP3L = INJ_ACTUAL;
9551c: 28,fe              scall 9561c            Sub_9561c ();
9551e: 11,2b              clrb  R2b              TEMP3H = 0;
95520: a3,e2,42,2c        ldw   R2c,[Re2+42]     TEMP4L = INJON;
95524: 88,2a,2c           cmpw  R2c,R2a          
95527: db,04              jc    9552d            if (TEMP4L < TEMP3L)  {
95529: a3,e2,42,2a        ldw   R2a,[Re2+42]     TEMP3L = INJON; }
9552d: 09,07,2a           shlw  R2a,7            TEMP3L <<= 7;
95530: 9c,3e,2a           divb  R2a,R3e          TEMP3L /= TMP6L;
95533: c7,e6,33,2a        stb   R2a,[Re6+33]     INJ_TR = TEMP3L; } }
95537: a3,e2,3a,3e        ldw   R3e,[Re2+3a]     TMP6L = NUMCYL_TQ;
9553b: 08,05,3e           shrw  R3e,5            TMP6L >>= 5;
9553e: a3,e2,42,38        ldw   R38,[Re2+42]     TMP3L = INJON;
95542: 09,07,38           shlw  R38,7            TMP3L <<= 7;
95545: 9c,3e,38           divb  R38,R3e          TMP3L /= TMP6L;
95548: d5,03              jnv   9554d            if (OVF = 1)  {
9554a: b1,80,38           ldb   R38,80           TMP3L = 80; }
9554d: c7,e6,34,38        stb   R38,[Re6+34]     INJ_TR_DES = TMP3L;
95551: a3,01,6a,06,30     ldw   R30,[R0+66a]     TEMP6L = SPK_M_B_T;
95556: a3,e0,70,34        ldw   R34,[Re0+70]     TMP1L = SAFTOT;
9555a: 09,05,34           shlw  R34,5            TMP1L <<= 5;
9555d: 68,34,30           sb2w  R30,R34          TEMP6L -= TMP1L;
95560: 2a,fd              scall 9585f            Sub_9585f ();
95562: c7,e0,7a,3c        stb   R3c,[Re0+7a]     TR_SPK_DELTA = TMP5L;
95566: 11,3d              clrb  R3d              TMP5H = 0;
95568: af,e6,34,2c        ldzbw R2c,[Re6+34]     TEMP4L = INJ_TR_DES;
9556c: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
9556f: a1,bb,8f,36        ldw   R36,8fbb         TMP2L = Func_18fbb;
95573: b3,e2,84,38        ldb   R38,[Re2+84]     TMP3L = SPK_LAMBSE;
95577: 10,08              rombk 8
95579: ef,eb,d1           call  82767            SLU82767_UUYFn ();
9557c: 11,3d              clrb  R3d              TMP5H = 0;
9557e: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
95581: 0c,06,2c           shrdw R2c,6            TEMP4L >>= 6;
95584: a1,22,91,36        ldw   R36,9122         TMP2L = Fn19122;
95588: a3,e2,fe,38        ldw   R38,[Re2+fe]     TMP3L = PM;
9558c: 10,08              rombk 8
9558e: ef,c8,d2           call  82859            SLU82859_UUWFn ();
95591: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
95594: c0,2c,2e           stw   R2e,R2c          TEMP4L = TEMP5L;
95597: 4f,e6,44,2c,30     ml3w  R30,R2c,[Re6+44] TEMP6L = TEMP4L * TQ_MBT;
9559c: 0c,0e,30           shrdw R30,e            TEMP6L >>= e;
9559f: a3,de,28,34        ldw   R34,[Rde+28]     TMP1L = DNDT_SPK;
955a3: a3,ff,ae,08,38     ldw   R38,[Rfe+8ae]    TMP3L = [18bf6];
955a8: 08,01,38           shrw  R38,1            TMP3L >>= 1;
955ab: fe,6c,38,34        sml2w R34,R38          TMP1L *= TMP3L;
955af: 0e,0b,34           asrdw R34,b            TMP1L >>= b;
955b2: a3,e6,38,38        ldw   R38,[Re6+38]     TMP3L = TQ_LOSS;
955b6: 11,3a              clrb  R3a              TMP4L = 0;
955b8: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
955bb: b4,36,3a           adcb  R3a,R36          TMP4L += TMP2L + CY;
955be: 68,38,30           sb2w  R30,R38          TEMP6L -= TMP3L;
955c1: b8,3a,32           sbbb  R32,R3a          TEMP7L -= TMP4L - CY;
955c4: d6,0e              jge   955d4            if (TEMP7L < 0)  {
955c6: 99,ff,32           cmpb  R32,ff           
955c9: d7,03              jne   955ce            if (TEMP7L = ff)  {
955cb: 3f,31,12           jb    B7,R31,955e0     if (B7_TEMP6H = 1) goto 955e0; }
955ce: a1,00,80,30        ldw   R30,8000         TEMP6L = 8000;
955d2: 20,0c              sjmp  955e0            goto 955e0; }

955d4: 99,00,32           cmpb  R32,0            
955d7: d7,03              jne   955dc            if (TEMP7L = 0)  {
955d9: 37,31,04           jnb   B7,R31,955e0     if (B7_TEMP6H = 0) goto 955e0; }
955dc: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff; } }
955e0: c3,e6,2a,30        stw   R30,[Re6+2a]     TQ_BRAKE_S = TEMP6L;
955e4: 08,01,2c           shrw  R2c,1            TEMP4L >>= 1;
955e7: a3,e6,46,30        ldw   R30,[Re6+46]     TEMP6L = TQ_MBT_LED;
955eb: 6c,2c,30           ml2w  R30,R2c          TEMP6L *= TEMP4L;
955ee: 0c,0d,30           shrdw R30,d            TEMP6L >>= d;
955f1: 6b,e6,3a,30        sb2w  R30,[Re6+3a]     TEMP6L -= TQ_LOSS_LED;
955f5: a8,00,32           sbbw  R32,R0           TEMP7L -= CY;
955f8: d6,0f              jge   95609            if (TEMP7L < 0)  {
955fa: 89,ff,ff,32        cmpw  R32,ffff         
955fe: d7,03              jne   95603            if (TEMP7L = ffff)  {
95600: 3f,31,13           jb    B7,R31,95616     if (B7_TEMP6H = 1) goto 95616; }
95603: a1,00,80,30        ldw   R30,8000         TEMP6L = 8000;
95607: 20,0d              sjmp  95616            goto 95616; }

95609: 89,00,00,32        cmpw  R32,0            
9560d: d7,03              jne   95612            if (TEMP7L = 0)  {
9560f: 37,31,04           jnb   B7,R31,95616     if (B7_TEMP6H = 0) goto 95616; }
95612: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff; } }
95616: c3,e6,4e,30        stw   R30,[Re6+4e]     TQ_NET_LED = TEMP6L;
9561a: f3                 popp                   PSW = pop();
9561b: f0                 ret                    return;

   Sub_9561c:
9561c: 11,2a              clrb  R2a              TEMP3L = 0;
9561e: 08,01,38           shrw  R38,1            TMP3L >>= 1;
95621: db,02              jc    95625            if (B0_TMP3L = 0)  {
95623: 17,2a              incb  R2a              TEMP3L++; }
95625: e0,34,f6           djnz  R34,9561e        TMP1L--;
                                                 if (TMP1L != 0) goto 9561e;
95628: f0                 ret                    return;

   Sub_95629:
95629: f2                 pushp                  push(PSW);
9562a: a3,e2,3a,30        ldw   R30,[Re2+3a]     TEMP6L = NUMCYL_TQ;
9562e: 08,05,30           shrw  R30,5            TEMP6L >>= 5;
95631: 8b,e2,42,30        cmpw  R30,[Re2+42]     
95635: d7,04              jne   9563b            if (TEMP6L = INJON)  {
95637: 01,26              clrw  R26              TEMP1L = 0;
95639: 20,86              sjmp  956c1            goto 956c1; }

9563b: a3,e2,42,2a        ldw   R2a,[Re2+42]     TEMP3L = INJON;
9563f: 8b,e2,44,2a        cmpw  R2a,[Re2+44]     
95643: df,07              je    9564c            if (TEMP3L != INJON_LST)  {
95645: 28,a7              scall 956ee            Sub_956ee ();
95647: c0,f1,00           stw   R0,R1f0          INJ_CTR = ZERO;
9564a: 20,75              sjmp  956c1            goto 956c1; }

9564c: a3,e2,3e,26        ldw   R26,[Re2+3e]     TEMP1L = INJOFF_LST;
95650: a3,ff,b0,08,2c     ldw   R2c,[Rfe+8b0]    TEMP4L = [18bf8];
95655: 6f,e2,3a,2c        ml2w  R2c,[Re2+3a]     TEMP4L *= NUMCYL_TQ;
95659: 01,3a              clrw  R3a              TMP4L = 0;
9565b: a0,f1,38           ldw   R38,R1f0         TMP3L = INJ_CTR;
9565e: 0d,07,38           shldw R38,7            TMP3L <<= 7;
95661: 68,2c,38           sb2w  R38,R2c          TMP3L -= TEMP4L;
95664: a8,2e,3a           sbbw  R3a,R2e          TMP4L -= TEMP5L - CY;
95667: d3,47              jnc   956b0            if (TMP4L >= 0)  {
95669: a1,5a,91,36        ldw   R36,915a         TMP2L = Func_1915a;
9566d: b0,79,38           ldb   R38,R79          TMP3L = ECT;
95670: 10,08              rombk 8
95672: ef,38,d0           call  826ad            SLU826AD_SUYFn ();
95675: 11,3d              clrb  R3d              TMP5H = 0;
95677: 09,07,3c           shlw  R3c,7            TMP5L <<= 7;
9567a: 88,3c,95           cmpw  R194,R3c         
9567d: d9,08              jgtu  95687            if (N_RPM <= TMP5L)  {
9567f: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
95684: 34,94,29           jnb   B4,R94,956b0     if (B4_FLAGTEMP_BG = 0) goto 956b0; }
95687: b1,01,28           ldb   R28,1            TEMP2L = 1;
9568a: 29,5a              scall 957e6            Sub_957e6 ();
9568c: c0,f1,00           stw   R0,R1f0          INJ_CTR = ZERO;
9568f: b3,e2,39,28        ldb   R28,[Re2+39]     TEMP2L = INJ_INDEX;
95693: 17,28              incb  R28              TEMP2L++;
95695: 98,30,28           cmpb  R28,R30          
95698: d3,03              jnc   9569d            if (TEMP2L >= TEMP6L)  {
9569a: c4,28,00           stb   R0,R28           TEMP2L = ZERO; }
9569d: c7,e2,39,28        stb   R28,[Re2+39]     INJ_INDEX = TEMP2L;
956a1: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
956a6: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
956a9: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
956ae: 20,11              sjmp  956c1            goto 956c1; } }

956b0: a3,e2,3e,26        ldw   R26,[Re2+3e]     TEMP1L = INJOFF_LST;
956b4: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
956b9: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
956bc: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
956c1: a0,00,3e           ldw   R3e,R0           TMP6L = ZERO;
956c4: 9b,01,e2,f1,00     cmpb  R0,[R0+f1e2]     
956c9: d7,07              jne   956d2            if ([1f1e2] = ZERO)  {
956cb: 9b,01,e3,f1,00     cmpb  R0,[R0+f1e3]     
956d0: df,02              je    956d4            if ([1f1e3] = ZERO) goto 956d4; }
956d2: 29,2b              scall 957ff            Sub_957ff (); }
956d4: c3,e2,3c,3e        stw   R3e,[Re2+3c]     INJOFF_FMEM = TMP6L;
956d8: c3,e2,3e,26        stw   R26,[Re2+3e]     INJOFF_LST = TEMP1L;
956dc: 83,e2,3c,26        orw   R26,[Re2+3c]     TEMP1L |= INJOFF_FMEM;
956e0: c3,e2,40,26        stw   R26,[Re2+40]     INJOFF = TEMP1L;
956e4: a3,e2,42,2a        ldw   R2a,[Re2+42]     TEMP3L = INJON;
956e8: c3,e2,44,2a        stw   R2a,[Re2+44]     INJON_LST = TEMP3L;
956ec: f3                 popp                   PSW = pop();
956ed: f0                 ret                    return;

   Sub_956ee:
956ee: a3,e2,42,26        ldw   R26,[Re2+42]     TEMP1L = INJON;
956f2: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
956f5: 64,fe,26           ad2w  R26,Rfe          TEMP1L += 8348;
956f8: a3,27,b4,08,26     ldw   R26,[R26+8b4]    TEMP1L = [TEMP1L+108b4];
956fd: 8b,e2,44,30        cmpw  R30,[Re2+44]     
95701: d7,07              jne   9570a            if (TEMP6L = INJON_LST)  {
95703: ad,01,3e           ldzbw R3e,1            TMP6L = 1;
95706: 28,1c              scall 95724            Sub_95724 ();
95708: 20,0d              sjmp  95717            goto 95717; }

9570a: 01,32              clrw  R32              TEMP7L = 0;
9570c: 8b,e2,44,32        cmpw  R32,[Re2+44]     
95710: d7,05              jne   95717            if (TEMP7L = INJON_LST)  {
95712: ad,00,3e           ldzbw R3e,0            TMP6L = 0;
95715: 28,0d              scall 95724            Sub_95724 (); }
95717: 9b,e2,39,00        cmpb  R0,[Re2+39]      
9571b: df,06              je    95723            if (INJ_INDEX != ZERO)  {
9571d: b3,e2,39,28        ldb   R28,[Re2+39]     TEMP2L = INJ_INDEX;
95721: 28,c3              scall 957e6            Sub_957e6 (); }
95723: f0                 ret                    return;

   Sub_95724:
95724: fa                 di                     interrupts OFF;
95725: ff                 nop                    
95726: b3,fb,93,00,24     ldb   R24,[Rfa+93]     TEMP0L = NUMCYL_0;
9572b: 15,24              decb  R24              TEMP0L--;
9572d: b3,d2,86,28        ldb   R28,[Rd2+86]     TEMP2L = INJ_BANK1;
95731: c4,42,28           stb   R28,R42          TMP8L = TEMP2L;
95734: 11,29              clrb  R29              TEMP2H = 0;
95736: 89,00,00,3e        cmpw  R3e,0            
9573a: d7,39              jne   95775            if (TMP6L = 0)  {
9573c: 11,40              clrb  R40              TMP7L = 0;
9573e: b3,d2,86,2e        ldb   R2e,[Rd2+86]     TEMP5L = INJ_BANK1;
95742: 98,00,2e           cmpb  R2e,R0           
95745: d7,06              jne   9574d            if (TEMP5L = ZERO)  {
95747: c7,d2,86,24        stb   R24,[Rd2+86]     INJ_BANK1 = TEMP0L;
9574b: 20,06              sjmp  95753            goto 95753; }

9574d: 15,2e              decb  R2e              TEMP5L--;
9574f: c7,d2,86,2e        stb   R2e,[Rd2+86]     INJ_BANK1 = TEMP5L;
95753: b3,d2,87,2e        ldb   R2e,[Rd2+87]     TEMP5L = INJ_BANK2;
95757: 98,00,2e           cmpb  R2e,R0           
9575a: d7,06              jne   95762            if (TEMP5L = ZERO)  {
9575c: c7,d2,87,24        stb   R24,[Rd2+87]     INJ_BANK2 = TEMP0L;
95760: 20,06              sjmp  95768            goto 95768; }

95762: 15,2e              decb  R2e              TEMP5L--;
95764: c7,d2,87,2e        stb   R2e,[Rd2+87]     INJ_BANK2 = TEMP5L;
95768: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
9576b: c7,d2,84,2e        stb   R2e,[Rd2+84]     INJ_PIP_CNT1 = TEMP5L;
9576f: c7,d2,85,2e        stb   R2e,[Rd2+85]     R205 = TEMP5L;
95773: 20,3a              sjmp  957af            goto 957af; }

95775: 64,f4,28           ad2w  R28,Rf4          TEMP2L += 259e;
95778: af,29,0d,03,28     ldzbw R28,[R28+30d]    TEMP2L = [TEMP2L+30d];
9577d: 05,28              decw  R28              TEMP2L--;
9577f: 44,28,28,2a        ad3w  R2a,R28,R28      TEMP3L = TEMP2L + TEMP2L;
95783: a1,01,00,2e        ldw   R2e,1            TEMP5L = 1;
95787: 09,28,2e           shlw  R2e,R28          TEMP5L <<= R28;
9578a: 60,18,2e           an2w  R2e,R18          TEMP5L &= HSO_PIN_STATE;
9578d: d7,1a              jne   957a9            if (TEMP5L = 0)  {
9578f: 55,40,2a,1f        ad3b  R1f,R2a,40       CAM_SLOT_SELECT = TEMP3L + 40;
95793: a3,2b,18,02,2e     ldw   R2e,[R2a+218]    TEMP5L = [TEMP3L+218];
95798: 65,03,00,2e        ad2w  R2e,3            TEMP5L += 3;
9579c: a0,2e,0e           ldw   Re,R2e           HSO_Time = TEMP5L;
9579f: b0,28,0d           ldb   Rd,R28           HSO_Cmd = TEMP2L;
957a2: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
957a5: 11,40              clrb  R40              TMP7L = 0;
957a7: 20,06              sjmp  957af            goto 957af; }

957a9: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
957ac: c4,40,2e           stb   R2e,R40          TMP7L = TEMP5L;
957af: a0,30,32           ldw   R32,R30          TEMP7L = TEMP6L;
957b2: 05,32              decw  R32              TEMP7L--;
957b4: 74,40,42           ad2b  R42,R40          TMP8L += TMP7L;
957b7: 98,32,42           cmpb  R42,R32          
957ba: d1,02              jleu  957be            if (TMP8L > TEMP7L)  {
957bc: 11,42              clrb  R42              TMP8L = 0; }
957be: 11,44              clrb  R44              TMP9L = 0;
957c0: 98,32,44           cmpb  R44,R32          
957c3: d9,1e              jgtu  957e3            if (TMP9L <= TEMP7L)  {
957c5: a0,26,28           ldw   R28,R26          TEMP2L = TEMP1L;
957c8: 08,42,28           shrw  R28,R42          TEMP2L >>= R42;
957cb: 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;
                                                 B10_TEMP2H = 0;
                                                 B11_TEMP2H = 0;
                                                 B12_TEMP2H = 0;
                                                 B13_TEMP2H = 0;
                                                 B14_TEMP2H = 0;
                                                 B15_TEMP2H = 0;
957cf: 88,3e,28           cmpw  R28,R3e          
957d2: df,0b              je    957df            if (TEMP2L != TMP6L)  {
957d4: 17,44              incb  R44              TMP9L++;
957d6: 15,42              decb  R42              TMP8L--;
957d8: d6,e6              jge   957c0            if (TMP8L >= 0) goto 957c0;
957da: c4,42,32           stb   R32,R42          TMP8L = TEMP7L;
957dd: 27,e1              sjmp  957c0            goto 957c0; }

957df: c7,e2,39,44        stb   R44,[Re2+39]     INJ_INDEX = TMP9L; }
957e3: fb                 ei                     interrupts ON;
957e4: ff                 nop                    
957e5: f0                 ret                    return;

   Sub_957e6:
957e6: ad,01,2a           ldzbw R2a,1            TEMP3L = 1;
957e9: 09,30,2a           shlw  R2a,R30          TEMP3L <<= R30;
957ec: 05,2a              decw  R2a              TEMP3L--;
957ee: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
957f1: 88,2a,26           cmpw  R26,R2a          
957f4: d1,05              jleu  957fb            if (TEMP1L > TEMP3L)  {
957f6: 07,26              incw  R26              TEMP1L++;
957f8: 60,2a,26           an2w  R26,R2a          TEMP1L &= TEMP3L; }
957fb: e0,28,f0           djnz  R28,957ee        TEMP2L--;
                                                 if (TEMP2L != 0) goto 957ee;
957fe: f0                 ret                    return;

   Sub_957ff:
957ff: af,fb,93,00,28     ldzbw R28,[Rfa+93]     TEMP2L = NUMCYL_0;
95804: 11,2e              clrb  R2e              TEMP5L = 0;
95806: 01,3e              clrw  R3e              TMP6L = 0;
95808: 45,0d,03,f4,38     ad3w  R38,Rf4,30d      TMP3L = 128ab;
9580d: b2,38,3c           ldb   R3c,[R38]        TMP5L = [TMP3L];
95810: 9b,01,e2,f1,3c     cmpb  R3c,[R0+f1e2]    
95815: df,07              je    9581e            if (TMP5L != [1f1e2])  {
95817: 9b,01,e3,f1,3c     cmpb  R3c,[R0+f1e3]    
9581c: d7,0a              jne   95828            if (TMP5L != [1f1e3]) goto 95828; }
9581e: a1,01,00,24        ldw   R24,1            TEMP0L = 1;
95822: 09,2e,24           shlw  R24,R2e          TEMP0L <<= R2e;
95825: 80,24,3e           orw   R3e,R24          TMP6L |= TEMP0L; }
95828: 17,2e              incb  R2e              TEMP5L++;
9582a: 07,38              incw  R38              TMP3L++;
9582c: e0,28,de           djnz  R28,9580d        TEMP2L--;
                                                 if (TEMP2L != 0) goto 9580d;
9582f: b1,00,2e           ldb   R2e,0            TEMP5L = 0;
95832: 98,00,2e           cmpb  R2e,R0           
95835: df,0e              je    95845            if (TEMP5L != ZERO)  {
95837: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
9583a: af,fb,93,00,28     ldzbw R28,[Rfa+93]     TEMP2L = NUMCYL_0;
9583f: 09,28,38           shlw  R38,R28          TMP3L <<= R28;
95842: 80,38,3e           orw   R3e,R38          TMP6L |= TMP3L; }
95845: f0                 ret                    return;

   Sub_95846:
95846: f2                 pushp                  push(PSW);
95847: ef,20,f4           call  94c6a            Sub_94c6a ();
9584a: 2c,b7              scall 95503            Sub_95503 ();
9584c: f3                 popp                   PSW = pop();
9584d: f0                 ret                    return;

   Sub_9584e:
9584e: f2                 pushp                  push(PSW);
9584f: ef,a7,08           call  960f9            Sub_960f9 ();
95852: ef,b5,10           call  9690a            Sub_9690a ();
95855: ef,d9,f5           call  94e31            Sub_94e31 ();
95858: ef,e9,f6           call  94f44            Sub_94f44 ();
9585b: 2d,cc              scall 95629            Sub_95629 ();
9585d: f3                 popp                   PSW = pop();
9585e: f0                 ret                    return;

   Sub_9585f:
9585f: f2                 pushp                  push(PSW);
95860: 0a,05,30           asrw  R30,5            TEMP6L >>= 5;
95863: d6,02              jge   95867            if (TEMP6L < 0)  {
95865: 01,30              clrw  R30              TEMP6L = 0; }
95867: 98,00,31           cmpb  R31,R0           
9586a: df,03              je    9586f            if (TEMP6H != ZERO)  {
9586c: b1,ff,30           ldb   R30,ff           TEMP6L = ff; }
9586f: a1,04,4c,36        ldw   R36,4c04         TMP2L = Func_14c04;
95873: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
95876: 10,08              rombk 8
95878: ef,ec,ce           call  82767            SLU82767_UUYFn ();
9587b: f3                 popp                   PSW = pop();
9587c: f0                 ret                    return;

   Sub_9587d:
9587d: f2                 pushp                  push(PSW);
9587e: 3f,7f,0f           jb    B7,R7f,95890     if (CL_THRTL = 0)  {
95881: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95886: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
95889: c7,01,94,f1,94     stb   R94,[R0+f194]    [1f194] = FLAGTEMP_BG;
9588e: 20,3b              sjmp  958cb            goto 958cb; }

95890: af,d2,31,44        ldzbw R44,[Rd2+31]     TMP9L = DSDRPM;
95894: 09,06,44           shlw  R44,6            TMP9L <<= 6;
95897: a3,d2,20,40        ldw   R40,[Rd2+20]     TMP7L = N_RATCH;
9589b: 68,44,40           sb2w  R40,R44          TMP7L -= TMP9L;
9589e: db,02              jc    958a2            if (TMP7L < 0)  {
958a0: 01,40              clrw  R40              TMP7L = 0; }
958a2: a1,fa,42,36        ldw   R36,42fa         TMP2L = Fn894;
958a6: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
958a9: 10,08              rombk 8
958ab: ef,ab,cf           call  82859            SLU82859_UUWFn ();
958ae: 67,ff,f6,08,3c     ad2w  R3c,[Rfe+8f6]    TMP5L += [18c3e];
958b3: d3,03              jnc   958b8            if (TMP5L > ffff)  {
958b5: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
958b8: 8b,e8,84,3c        cmpw  R3c,[Re8+84]     
958bc: d3,0d              jnc   958cb            if (TMP5L >= DASPOT)  {
958be: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
958c3: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
958c6: c7,01,94,f1,94     stb   R94,[R0+f194]    [1f194] = FLAGTEMP_BG; }
958cb: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
958ce: b3,e8,3e,94        ldb   R94,[Re8+3e]     FLAGTEMP_BG = [115be];
958d2: 34,94,02           jnb   B4,R94,958d7     if (B4_FLAGTEMP_BG = 1)  {
958d5: 20,8e              sjmp  95965            goto 95965; }

958d7: 9b,ff,f1,08,00     cmpb  R0,[Rfe+8f1]     
958dc: d7,05              jne   958e3            if ([18c39] = ZERO)  {
958de: 3a,cc,02           jb    B2,Rcc,958e3     if (DFSFLG = 0)  {
958e1: 20,82              sjmp  95965            goto 95965; } }

958e3: 32,cc,13           jnb   B2,Rcc,958f9     if (DFSFLG = 1)  {
958e6: 9b,ff,f1,08,00     cmpb  R0,[Rfe+8f1]     
958eb: df,07              je    958f4            if ([18c39] != ZERO)  {
958ed: b3,e8,3e,94        ldb   R94,[Re8+3e]     FLAGTEMP_BG = [115be];
958f1: 30,94,05           jnb   B0,R94,958f9     if (B0_FLAGTEMP_BG = 0) goto 958f9; }
958f4: b1,00,2c           ldb   R2c,0            TEMP4L = 0;
958f7: 20,6c              sjmp  95965            goto 95965; } }

958f9: 32,cc,0b           jnb   B2,Rcc,95907     if (DFSFLG = 1)  {
958fc: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
95900: 35,94,04           jnb   B5,R94,95907     if (B5_FLAGTEMP_BG = 1)  {
95903: 28,b7              scall 959bc            Sub_959bc ();
95905: 20,5e              sjmp  95965            goto 95965; } }

95907: 32,cc,0d           jnb   B2,Rcc,95917     if (DFSFLG = 1)  {
9590a: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
9590e: 36,94,06           jnb   B6,R94,95917     if (B6_FLAGTEMP_BG = 1)  {
95911: b3,e2,38,2c        ldb   R2c,[Re2+38]     TEMP4L = TQMUL;
95915: 20,4e              sjmp  95965            goto 95965; } }

95917: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
9591a: 37,7f,48           jnb   B7,R7f,95965     if (CL_THRTL = 1)  {
9591d: 3e,56,0c           jb    B6,R56,9592c     if (DNDSUP = 0)  {
95920: a3,01,1c,f1,28     ldw   R28,[R0+f11c]    TEMP2L = VS;
95925: 8b,ff,f2,08,28     cmpw  R28,[Rfe+8f2]    
9592a: d3,39              jnc   95965            if (TEMP2L < [18c3a]) goto 95965; }
9592c: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95931: 38,94,31           jb    B0,R94,95965     if (B0_FLAGTEMP_BG = 0)  {
95934: 34,c9,2e           jnb   B4,Rc9,95965     if (FLG_DASMNQ = 1)  {
95937: 3a,cc,07           jb    B2,Rcc,95941     if (DFSFLG = 0)  {
9593a: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
9593e: 3c,94,24           jb    B4,R94,95965     if (B4_FLAGTEMP_BG = 1) goto 95965; }
95941: a3,01,26,f1,28     ldw   R28,[R0+f126]    TEMP2L = VS_RATE;
95946: 8b,ff,f4,08,28     cmpw  R28,[Rfe+8f4]    
9594b: da,18              jle   95965            if (TEMP2L > [18c3c])  {
9594d: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95952: 32,94,10           jnb   B2,R94,95965     if (B2_FLAGTEMP_BG = 1)  {
95955: b3,ff,f0,08,34     ldb   R34,[Rfe+8f0]    TMP1L = [18c38];
9595a: 99,01,34           cmpb  R34,1            
9595d: d7,04              jne   95963            if (TMP1L = 1)  {
9595f: 28,5b              scall 959bc            Sub_959bc ();
95961: 20,02              sjmp  95965            goto 95965; }

95963: 28,78              scall 959dd            Sub_959dd (); } } } } } } }
95965: b3,ff,f8,08,34     ldb   R34,[Rfe+8f8]    TMP1L = [18c40];
9596a: 98,00,34           cmpb  R34,R0           
9596d: df,0a              je    95979            if (TMP1L != ZERO)  {
9596f: 9b,e6,62,2c        cmpb  R2c,[Re6+62]     
95973: db,04              jc    95979            if (TEMP4L < TR_NO_STALL)  {
95975: b3,e6,62,2c        ldb   R2c,[Re6+62]     TEMP4L = TR_NO_STALL; } }
95979: c7,e6,1f,2c        stb   R2c,[Re6+1f]     RP4 = TEMP4L;
9597d: f3                 popp                   PSW = pop();
9597e: f0                 ret                    return;

   Sub_9597f:
9597f: 6f,e0,d4,28        ml2w  R28,[Re0+d4]     TEMP2L *= BG_TMR;
95983: 0c,0a,28           shrdw R28,a            TEMP2L >>= a;
95986: 89,00,00,2a        cmpw  R2a,0            
9598a: d7,05              jne   95991            if (TEMP3L = 0)  {
9598c: 99,00,29           cmpb  R29,0            
9598f: df,03              je    95994            if (TEMP2H = 0) return; }
95991: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
95994: f0                 ret                    return;

   Sub_95995:
95995: b3,e6,1f,2a        ldb   R2a,[Re6+1f]     TEMP3L = RP4;
95999: 99,00,29           cmpb  R29,0            
9599c: d7,0a              jne   959a8            if (TEMP2H = 0)  {
9599e: 58,28,2a,2c        sb3b  R2c,R2a,R28      TEMP4L = TEMP3L - TEMP2L;
959a2: db,17              jc    959bb            if (TEMP4L >= 0) return;
959a4: 11,2c              clrb  R2c              TEMP4L = 0;
959a6: 20,13              sjmp  959bb            return; }

959a8: 54,28,2a,2c        ad3b  R2c,R2a,R28      TEMP4L = TEMP3L + TEMP2L;
959ac: d3,05              jnc   959b3            if (TEMP4L > ff)  {
959ae: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
959b1: 20,08              sjmp  959bb            return; }

959b3: 99,80,2c           cmpb  R2c,80           
959b6: d1,03              jleu  959bb            if (TEMP4L > 80)  {
959b8: b1,80,2c           ldb   R2c,80           TEMP4L = 80; } }
959bb: f0                 ret                    return;

   Sub_959bc:
959bc: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
959c0: 3c,94,0e           jb    B4,R94,959d1     if (B4_FLAGTEMP_BG = 0)  {
959c3: a3,ff,ec,08,28     ldw   R28,[Rfe+8ec]    TEMP2L = [18c34];
959c8: 2f,b5              scall 9597f            Sub_9597f ();
959ca: b1,01,29           ldb   R29,1            TEMP2H = 1;
959cd: 2f,c6              scall 95995            Sub_95995 ();
959cf: 20,0b              sjmp  959dc            return; }

959d1: a3,ff,ee,08,28     ldw   R28,[Rfe+8ee]    TEMP2L = [18c36];
959d6: 2f,a7              scall 9597f            Sub_9597f ();
959d8: 11,29              clrb  R29              TEMP2H = 0;
959da: 2f,b9              scall 95995            Sub_95995 ();
959dc: f0                 ret                    return;

   Sub_959dd:
959dd: b1,06,26           ldb   R26,6            TEMP1L = 6;
959e0: a1,14,90,36        ldw   R36,9014         TMP2L = Fn19014;
959e4: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
959e7: 10,08              rombk 8
959e9: ef,7b,cd           call  82767            SLU82767_UUYFn ();
959ec: 77,ff,9d,08,3c     ad2b  R3c,[Rfe+89d]    TMP5L += [18be5];
959f1: d3,03              jnc   959f6            if (TMP5L > ff)  {
959f3: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
959f6: a3,ff,ee,08,28     ldw   R28,[Rfe+8ee]    TEMP2L = [18c36];
959fb: 2f,82              scall 9597f            Sub_9597f ();
959fd: 11,29              clrb  R29              TEMP2H = 0;
959ff: 2f,94              scall 95995            Sub_95995 ();
95a01: c4,3d,2c           stb   R2c,R3d          TMP5H = TEMP4L;
95a04: 98,3c,3d           cmpb  R3d,R3c          
95a07: db,1d              jc    95a26            if (TMP5H < TMP5L)  {
95a09: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
95a0d: 3c,94,16           jb    B4,R94,95a26     if (B4_FLAGTEMP_BG = 0)  {
95a10: a3,ff,ec,08,28     ldw   R28,[Rfe+8ec]    TEMP2L = [18c34];
95a15: 2f,68              scall 9597f            Sub_9597f ();
95a17: b1,01,29           ldb   R29,1            TEMP2H = 1;
95a1a: 2f,79              scall 95995            Sub_95995 ();
95a1c: 98,3c,2c           cmpb  R2c,R3c          
95a1f: d3,0f              jnc   95a30            if (TEMP4L < TMP5L) return;
95a21: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
95a24: 20,0a              sjmp  95a30            return; } }

95a26: b0,3d,2c           ldb   R2c,R3d          TEMP4L = TMP5H;
95a29: 99,00,2c           cmpb  R2c,0            
95a2c: d9,02              jgtu  95a30            if (TEMP4L <= 0)  {
95a2e: 11,2c              clrb  R2c              TEMP4L = 0; } }
95a30: f0                 ret                    return;

   Sub_95a31:
95a31: f2                 pushp                  push(PSW);
95a32: 28,08              scall 95a3c            Sub_95a3c ();
95a34: 28,79              scall 95aaf            Sub_95aaf ();
95a36: 2a,7f              scall 95cb7            Sub_95cb7 ();
95a38: 29,84              scall 95bbe            Sub_95bbe ();
95a3a: f3                 popp                   PSW = pop();
95a3b: f0                 ret                    return;

   Sub_95a3c:
95a3c: f2                 pushp                  push(PSW);
95a3d: b3,ff,e9,08,24     ldb   R24,[Rfe+8e9]    TEMP0L = [18c31];
95a42: 98,00,24           cmpb  R24,R0           
95a45: df,0c              je    95a53            if (TEMP0L != ZERO)  {
95a47: b3,f6,64,24        ldb   R24,[Rf6+64]     TEMP0L = TRLOAD;
95a4b: 98,00,24           cmpb  R24,R0           
95a4e: df,03              je    95a53            if (TEMP0L != ZERO)  {
95a50: 37,c7,3e           jnb   B7,Rc7,95a91     if (NDSFLG = 0) goto 95a91; } }
95a53: 3b,be,3b           jb    B3,Rbe,95a91     if (MFMFLG = 0)  {
95a56: a0,95,24           ldw   R24,R194         TEMP0L = N_RPM;
95a59: 8b,ff,e4,08,24     cmpw  R24,[Rfe+8e4]    
95a5e: db,31              jc    95a91            if (TEMP0L < [18c2c])  {
95a60: 8b,ff,e6,08,24     cmpw  R24,[Rfe+8e6]    
95a65: d1,2a              jleu  95a91            if (TEMP0L > [18c2e])  {
95a67: b3,01,2d,f1,26     ldb   R26,[R0+f12d]    TEMP1L = VSBAR;
95a6c: 9b,ff,e1,08,26     cmpb  R26,[Rfe+8e1]    
95a71: d3,1e              jnc   95a91            if (TEMP1L >= tq_tip_vs)  {
95a73: b0,79,28           ldb   R28,R79          TEMP2L = ECT;
95a76: 9b,ff,e0,08,28     cmpb  R28,[Rfe+8e0]    
95a7b: de,14              jlt   95a91            if (TEMP2L >= [18c28])  {
95a7d: b3,01,2d,f1,26     ldb   R26,[R0+f12d]    TEMP1L = VSBAR;
95a82: 9b,ff,e2,08,26     cmpb  R26,[Rfe+8e2]    
95a87: db,17              jc    95aa0            if (TEMP1L >= [18c2a]) goto 95aa0;
95a89: b0,7f,26           ldb   R26,R7f          TEMP1L = APT;
95a8c: 99,01,26           cmpb  R26,1            
95a8f: d7,0f              jne   95aa0            if (TEMP1L != 1) goto 95aa0; } } } } } }
95a91: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95a96: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
95a99: c7,01,94,f1,94     stb   R94,[R0+f194]    [1f194] = FLAGTEMP_BG;
95a9e: 20,0d              sjmp  95aad            goto 95aad; } }

95aa0: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95aa5: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
95aa8: c7,01,94,f1,94     stb   R94,[R0+f194]    [1f194] = FLAGTEMP_BG;
95aad: f3                 popp                   PSW = pop();
95aae: f0                 ret                    return;

   Sub_95aaf:
95aaf: f2                 pushp                  push(PSW);
95ab0: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95ab5: 35,94,04           jnb   B5,R94,95abc     if (B5_FLAGTEMP_BG = 1)  {
95ab8: 01,28              clrw  R28              TEMP2L = 0;
95aba: 20,2d              sjmp  95ae9            goto 95ae9; }

95abc: a3,e0,52,28        ldw   R28,[Re0+52]     TEMP2L = [111d2];
95ac0: 6f,f5,28,0c,28     ml2w  R28,[Rf4+c28]    TEMP2L *= sarchg;
95ac5: af,e0,5f,24        ldzbw R24,[Re0+5f]     TEMP0L = AIR_LD_WOT;
95ac9: 6c,2a,24           ml2w  R24,R2a          TEMP0L *= TEMP3L;
95acc: 0c,0d,24           shrdw R24,d            TEMP0L >>= d;
95acf: 89,00,00,26        cmpw  R26,0            
95ad3: df,03              je    95ad8            if (TEMP1L != 0)  {
95ad5: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
95ad8: af,ff,e8,08,28     ldzbw R28,[Rfe+8e8]    TEMP2L = [18c30];
95add: 6c,24,28           ml2w  R28,R24          TEMP2L *= TEMP0L;
95ae0: 89,00,00,2a        cmpw  R2a,0            
95ae4: df,03              je    95ae9            if (TEMP3L != 0)  {
95ae6: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
95ae9: c3,01,98,f1,28     stw   R28,[R0+f198]    [1f198] = TEMP2L;
95aee: f3                 popp                   PSW = pop();
95aef: f0                 ret                    return;

   Sub_95af0:
95af0: f2                 pushp                  push(PSW);
95af1: b3,01,f4,0e,2a     ldb   R2a,[R0+ef4]     TEMP3L = NOVS;
95af6: a1,dc,91,36        ldw   R36,91dc         TMP2L = Func_191dc;
95afa: b0,2a,38           ldb   R38,R2a          TMP3L = TEMP3L;
95afd: 10,08              rombk 8
95aff: ef,65,cc           call  82767            SLU82767_UUYFn ();
95b02: b3,e6,53,34        ldb   R34,[Re6+53]     TMP1L = [114d3];
95b06: 99,02,34           cmpb  R34,2            
95b09: d7,08              jne   95b13            if (TMP1L = 2)  {
95b0b: ac,3c,24           ldzbw R24,R3c          TEMP0L = TMP5L;
95b0e: 09,04,24           shlw  R24,4            TEMP0L <<= 4;
95b11: 20,a4              sjmp  95bb7            goto 95bb7; }

95b13: b3,e6,53,34        ldb   R34,[Re6+53]     TMP1L = [114d3];
95b17: 99,05,34           cmpb  R34,5            
95b1a: d7,0c              jne   95b28            if (TMP1L = 5)  {
95b1c: c3,01,9c,f1,00     stw   R0,[R0+f19c]     [1f19c] = ZERO;
95b21: a3,01,9e,f1,24     ldw   R24,[R0+f19e]    TEMP0L = [1f19e];
95b26: 20,8f              sjmp  95bb7            goto 95bb7; }

95b28: c4,2e,13           stb   R13,R2e          TEMP5L = CLOCK_EXTEN;
95b2b: c0,2c,06           stw   R6,R2c           TEMP4L = CLOCK;
95b2e: 98,2e,13           cmpb  R13,R2e          
95b31: d7,f5              jne   95b28            if (CLOCK_EXTEN != TEMP5L) goto 95b28;
95b33: 6b,01,9a,f1,2c     sb2w  R2c,[R0+f19a]    TEMP4L -= [1f19a];
95b38: bb,e6,24,2e        sbbb  R2e,[Re6+24]     TEMP5L -= [114a4] - CY;
95b3c: d6,05              jge   95b43            if (TEMP5L < 0)  {
95b3e: a0,00,2c           ldw   R2c,R0           TEMP4L = ZERO;
95b41: 20,32              sjmp  95b75            goto 95b75; }

95b43: 11,2f              clrb  R2f              TEMP5H = 0;
95b45: 8f,ee,20,2c        divw  R2c,[Ree+20]     TEMP4L /= [Ree+20];
95b49: d5,05              jnv   95b50            if (OVF = 1)  {
95b4b: a0,00,2c           ldw   R2c,R0           TEMP4L = ZERO;
95b4e: 20,25              sjmp  95b75            goto 95b75; }

95b50: a3,e0,d4,2e        ldw   R2e,[Re0+d4]     TEMP5L = BG_TMR;
95b54: 68,2e,2c           sb2w  R2c,R2e          TEMP4L -= TEMP5L;
95b57: db,05              jc    95b5e            if (TEMP4L < 0)  {
95b59: a0,00,2c           ldw   R2c,R0           TEMP4L = ZERO;
95b5c: 20,17              sjmp  95b75            goto 95b75; }

95b5e: ac,3c,28           ldzbw R28,R3c          TEMP2L = TMP5L;
95b61: 09,01,28           shlw  R28,1            TEMP2L <<= 1;
95b64: 01,26              clrw  R26              TEMP1L = 0;
95b66: a1,00,10,24        ldw   R24,1000         TEMP0L = SCP_CD_STRT_ADR;
95b6a: 8c,28,24           divw  R24,R28          TEMP0L /= TEMP2L;
95b6d: 88,24,2c           cmpw  R2c,R24          
95b70: d1,03              jleu  95b75            if (TEMP4L > TEMP0L)  {
95b72: a0,24,2c           ldw   R2c,R24          TEMP4L = TEMP0L; }
95b75: c3,01,9c,f1,2c     stw   R2c,[R0+f19c]    [1f19c] = TEMP4L;
95b7a: ac,3c,26           ldzbw R26,R3c          TEMP1L = TMP5L;
95b7d: 6c,26,2c           ml2w  R2c,R26          TEMP4L *= TEMP1L;
95b80: 88,00,2e           cmpw  R2e,R0           
95b83: df,03              je    95b88            if (TEMP5L != ZERO)  {
95b85: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
95b88: a1,00,10,28        ldw   R28,1000         TEMP2L = SCP_CD_STRT_ADR;
95b8c: 68,2c,28           sb2w  R28,R2c          TEMP2L -= TEMP4L;
95b8f: d3,07              jnc   95b98            if (TEMP2L >= 0)  {
95b91: 01,24              clrw  R24              TEMP0L = 0;
95b93: 8c,28,24           divw  R24,R28          TEMP0L /= TEMP2L;
95b96: d5,06              jnv   95b9e            if (OVF = 0) goto 95b9e; }
95b98: ac,3c,24           ldzbw R24,R3c          TEMP0L = TMP5L;
95b9b: 09,04,24           shlw  R24,4            TEMP0L <<= 4; }
95b9e: af,01,f4,0e,2a     ldzbw R2a,[R0+ef4]     TEMP3L = NOVS;
95ba3: a1,f0,91,36        ldw   R36,91f0         TMP2L = Func_191f0;
95ba7: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
95baa: 10,08              rombk 8
95bac: ef,aa,cc           call  82859            SLU82859_UUWFn ();
95baf: 88,3c,24           cmpw  R24,R3c          
95bb2: d1,03              jleu  95bb7            if (TEMP0L > TMP5L)  {
95bb4: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L; }
95bb7: c3,01,9e,f1,24     stw   R24,[R0+f19e]    [1f19e] = TEMP0L;
95bbc: f3                 popp                   PSW = pop();
95bbd: f0                 ret                    return;

   Sub_95bbe:
95bbe: f2                 pushp                  push(PSW);
95bbf: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95bc4: 35,94,10           jnb   B5,R94,95bd7     if (B5_FLAGTEMP_BG = 1)  {
95bc7: 11,28              clrb  R28              TEMP2L = 0;
95bc9: b1,80,24           ldb   R24,80           TEMP0L = 80;
95bcc: c7,e6,22,00        stb   R0,[Re6+22]      [114a2] = ZERO;
95bd0: b3,ff,e3,08,26     ldb   R26,[Rfe+8e3]    TEMP1L = [18c2b];
95bd5: 20,d2              sjmp  95ca9            goto 95ca9; }

95bd7: b3,e8,62,94        ldb   R94,[Re8+62]     FLAGTEMP_BG = MORE_EXT_FLAGS;
95bdb: 3e,94,3b           jb    B6,R94,95c19     if (B6_FLAGTEMP_BG = 0)  {
95bde: b1,06,26           ldb   R26,6            TEMP1L = 6;
95be1: a1,14,90,36        ldw   R36,9014         TMP2L = Fn19014;
95be5: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
95be8: 10,08              rombk 8
95bea: ef,7a,cb           call  82767            SLU82767_UUYFn ();
95bed: b3,e6,1f,24        ldb   R24,[Re6+1f]     TEMP0L = RP4;
95bf1: 98,3c,24           cmpb  R24,R3c          
95bf4: db,23              jc    95c19            if (TEMP0L < TMP5L)  {
95bf6: 77,ff,9d,08,24     ad2b  R24,[Rfe+89d]    TEMP0L += [18be5];
95bfb: db,05              jc    95c02            if (TEMP0L <= ff)  {
95bfd: 99,80,24           cmpb  R24,80           
95c00: d1,03              jleu  95c05            if (TEMP0L <= 80) goto 95c05; }
95c02: b1,80,24           ldb   R24,80           TEMP0L = 80; }
95c05: b0,24,26           ldb   R26,R24          TEMP1L = TEMP0L;
95c08: 9b,ff,e3,08,26     cmpb  R26,[Rfe+8e3]    
95c0d: d1,05              jleu  95c14            if (TEMP1L > [18c2b])  {
95c0f: b3,ff,e3,08,26     ldb   R26,[Rfe+8e3]    TEMP1L = [18c2b]; }
95c14: b1,02,28           ldb   R28,2            TEMP2L = 2;
95c17: 20,90              sjmp  95ca9            goto 95ca9; } }

95c19: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95c1e: 36,94,0d           jnb   B6,R94,95c2e     if (B6_FLAGTEMP_BG = 1)  {
95c21: b1,06,28           ldb   R28,6            TEMP2L = 6;
95c24: b3,e6,23,24        ldb   R24,[Re6+23]     TEMP0L = TR_LIM_TIP;
95c28: b3,e6,52,26        ldb   R26,[Re6+52]     TEMP1L = [114d2];
95c2c: 20,7b              sjmp  95ca9            goto 95ca9; }

95c2e: b3,e6,23,26        ldb   R26,[Re6+23]     TEMP1L = TR_LIM_TIP;
95c32: 99,80,26           cmpb  R26,80           
95c35: db,63              jc    95c9a            if (TEMP1L < 80)  {
95c37: 2e,b7              scall 95af0            Sub_95af0 ();
95c39: a3,01,9e,f1,24     ldw   R24,[R0+f19e]    TEMP0L = [1f19e];
95c3e: 6f,e0,d4,24        ml2w  R24,[Re0+d4]     TEMP0L *= BG_TMR;
95c42: 0c,01,24           shrdw R24,1            TEMP0L >>= 1;
95c45: 88,00,26           cmpw  R26,R0           
95c48: d7,06              jne   95c50            if (TEMP1L = ZERO)  {
95c4a: 89,00,80,24        cmpw  R24,8000         
95c4e: d1,04              jleu  95c54            if (TEMP0L <= 8000) goto 95c54; }
95c50: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; }
95c54: b3,e6,52,2d        ldb   R2d,[Re6+52]     TEMP4H = [114d2];
95c58: 11,2c              clrb  R2c              TEMP4L = 0;
95c5a: a1,00,80,2a        ldw   R2a,8000         TEMP3L = 8000;
95c5e: 68,2c,2a           sb2w  R2a,R2c          TEMP3L -= TEMP4L;
95c61: db,03              jc    95c66            if (TEMP3L < 0)  {
95c63: c0,2a,00           stw   R0,R2a           TEMP3L = ZERO; }
95c66: 6c,2a,24           ml2w  R24,R2a          TEMP0L *= TEMP3L;
95c69: 0c,0f,24           shrdw R24,f            TEMP0L >>= f;
95c6c: 88,00,26           cmpw  R26,R0           
95c6f: d7,15              jne   95c86            if (TEMP1L = ZERO)  {
95c71: 89,00,80,24        cmpw  R24,8000         
95c75: db,0f              jc    95c86            if (TEMP0L < 8000)  {
95c77: a3,e6,22,2a        ldw   R2a,[Re6+22]     TEMP3L = [114a2];
95c7b: 64,2a,24           ad2w  R24,R2a          TEMP0L += TEMP3L;
95c7e: db,06              jc    95c86            if (TEMP0L <= ffff)  {
95c80: 89,00,80,24        cmpw  R24,8000         
95c84: d1,04              jleu  95c8a            if (TEMP0L <= 8000) goto 95c8a; } } }
95c86: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; }
95c8a: c3,e6,22,24        stw   R24,[Re6+22]     [114a2] = TEMP0L;
95c8e: b0,25,24           ldb   R24,R25          TEMP0L = TEMP0H;
95c91: b1,05,28           ldb   R28,5            TEMP2L = 5;
95c94: b3,e6,52,26        ldb   R26,[Re6+52]     TEMP1L = [114d2];
95c98: 20,0f              sjmp  95ca9            goto 95ca9; }

95c9a: b1,01,28           ldb   R28,1            TEMP2L = 1;
95c9d: b3,ff,e3,08,26     ldb   R26,[Rfe+8e3]    TEMP1L = [18c2b];
95ca2: b1,80,24           ldb   R24,80           TEMP0L = 80;
95ca5: c7,e6,22,00        stb   R0,[Re6+22]      [114a2] = ZERO;
95ca9: c7,e6,53,28        stb   R28,[Re6+53]     [114d3] = TEMP2L;
95cad: c7,e6,23,24        stb   R24,[Re6+23]     TR_LIM_TIP = TEMP0L;
95cb1: c7,e6,52,26        stb   R26,[Re6+52]     [114d2] = TEMP1L;
95cb5: f3                 popp                   PSW = pop();
95cb6: f0                 ret                    return;

   Sub_95cb7:
95cb7: f2                 pushp                  push(PSW);
95cb8: b3,e6,53,34        ldb   R34,[Re6+53]     TMP1L = [114d3];
95cbc: 99,05,34           cmpb  R34,5            
95cbf: df,08              je    95cc9            if (TMP1L != 5)  {
95cc1: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95cc6: 35,94,05           jnb   B5,R94,95cce     if (B5_FLAGTEMP_BG = 0) goto 95cce; }
95cc9: a0,79,24           ldw   R24,R178         TEMP0L = AIR_CHG;
95ccc: 20,22              sjmp  95cf0            goto 95cf0; }

95cce: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95cd3: 36,94,07           jnb   B6,R94,95cdd     if (B6_FLAGTEMP_BG = 1)  {
95cd6: a3,01,96,f1,24     ldw   R24,[R0+f196]    TEMP0L = [1f196];
95cdb: 20,13              sjmp  95cf0            goto 95cf0; }

95cdd: a3,01,96,f1,2c     ldw   R2c,[R0+f196]    TEMP4L = [1f196];
95ce2: a0,79,24           ldw   R24,R178         TEMP0L = AIR_CHG;
95ce5: 64,2c,24           ad2w  R24,R2c          TEMP0L += TEMP4L;
95ce8: d3,03              jnc   95ced            if (TEMP0L > ffff)  {
95cea: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
95ced: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
95cf0: c3,01,96,f1,24     stw   R24,[R0+f196]    [1f196] = TEMP0L;
95cf5: f3                 popp                   PSW = pop();
95cf6: f0                 ret                    return;

   Sub_95cf7:
95cf7: f2                 pushp                  push(PSW);
95cf8: 30,6d,0d           jnb   B0,R6d,95d08     if (PIP_HIGH = 1)  {
95cfb: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95d00: 95,10,57           xorb  R57,10           B4_FLAGTEMP_FG ^= 1;
95d03: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG; }
95d08: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95d0d: 3d,57,2d           jb    B5,R57,95d3d     if (B5_FLAGTEMP_FG = 0)  {
95d10: b3,f6,63,4a        ldb   R4a,[Rf6+63]     FGTMP1L = [13ab3];
95d14: 99,04,4a           cmpb  R4a,4            
95d17: df,08              je    95d21            if (FGTMP1L != 4)  {
95d19: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95d1e: 34,57,0f           jnb   B4,R57,95d30     if (B4_FLAGTEMP_FG = 0) goto 95d30; }
95d21: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95d26: 71,f7,57           an2b  R57,f7           B3_FLAGTEMP_FG = 0;
95d29: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG;
95d2e: 20,0d              sjmp  95d3d            goto 95d3d; }

95d30: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95d35: 91,08,57           orb   R57,8            B3_FLAGTEMP_FG = 1;
95d38: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG; }
95d3d: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95d42: 35,57,02           jnb   B5,R57,95d47     if (B5_FLAGTEMP_FG = 1)  {
95d45: 21,38              sjmp  95e7f            goto 95e7f; }

95d47: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95d4c: 3b,57,1b           jb    B3,R57,95d6a     if (B3_FLAGTEMP_FG = 0)  {
95d4f: b1,00,4a           ldb   R4a,0            FGTMP1L = 0;
95d52: 30,6d,09           jnb   B0,R6d,95d5e     if (PIP_HIGH = 1)  {
95d55: 9b,f5,e2,0b,4a     cmpb  R4a,[Rf4+be2]    
95d5a: df,0c              je    95d68            if (FGTMP1L = [13180]) goto 95d68;
95d5c: 20,0c              sjmp  95d6a            goto 95d6a; }

95d5e: b1,01,4a           ldb   R4a,1            FGTMP1L = 1;
95d61: 9b,f5,e2,0b,4a     cmpb  R4a,[Rf4+be2]    
95d66: d7,02              jne   95d6a            if (FGTMP1L != [13180]) goto 95d6a; }
95d68: 20,02              sjmp  95d6c            goto 95d6c; } }

95d6a: f3                 popp                   PSW = pop();
95d6b: f0                 ret                    return;

95d6c: 30,c3,05           jnb   B0,Rc3,95d74     if (B0_FLAG_RC3 = 1)  {
95d6f: a0,87,4c           ldw   R4c,R186         FGTMP2L = CYL_AIR_CHG;
95d72: 20,03              sjmp  95d77            goto 95d77; }

95d74: a0,79,4c           ldw   R4c,R178         FGTMP2L = AIR_CHG;
95d77: a3,01,96,f1,52     ldw   R52,[R0+f196]    FGTMP5L = [1f196];
95d7c: 01,50              clrw  R50              FGTMP4L = 0;
95d7e: 8c,4c,50           divw  R50,R4c          FGTMP4L /= FGTMP2L;
95d81: dd,08              jv    95d8b            if (OVF = 0)  {
95d83: 08,09,50           shrw  R50,9            FGTMP4L >>= 9;
95d86: 99,80,50           cmpb  R50,80           
95d89: d1,03              jleu  95d8e            if (FGTMP4L <= 80) goto 95d8e; }
95d8b: b1,80,50           ldb   R50,80           FGTMP4L = 80; }
95d8e: c7,e6,54,50        stb   R50,[Re6+54]     [114d4] = FGTMP4L;
95d92: b3,ff,e3,08,4c     ldb   R4c,[Rfe+8e3]    FGTMP2L = [18c2b];
95d97: 57,ff,9d,08,4c,4a  ad3b  R4a,R4c,[Rfe+89d]  FGTMP1L = FGTMP2L + [18be5];
95d9d: d3,03              jnc   95da2            if (FGTMP1L > ff)  {
95d9f: b1,80,4a           ldb   R4a,80           FGTMP1L = 80; }
95da2: 98,4a,50           cmpb  R50,R4a          
95da5: d3,27              jnc   95dce            if (FGTMP4L >= FGTMP1L)  {
95da7: b3,e2,4b,4a        ldb   R4a,[Re2+4b]     FGTMP1L = TQ_SOURCE;
95dab: 99,05,4a           cmpb  R4a,5            
95dae: df,1e              je    95dce            if (FGTMP1L != 5)  {
95db0: 01,4e              clrw  R4e              FGTMP3L = 0;
95db2: c7,e6,55,4e        stb   R4e,[Re6+55]     [114d5] = FGTMP3L;
95db6: c7,e6,24,4e        stb   R4e,[Re6+24]     [114a4] = FGTMP3L;
95dba: c3,01,9a,f1,4e     stw   R4e,[R0+f19a]    [1f19a] = FGTMP3L;
95dbf: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95dc4: 71,bf,57           an2b  R57,bf           B6_FLAGTEMP_FG = 0;
95dc7: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG;
95dcc: 20,af              sjmp  95e7d            goto 95e7d; } }

95dce: b3,e6,52,4c        ldb   R4c,[Re6+52]     FGTMP2L = [114d2];
95dd2: b3,e6,55,4e        ldb   R4e,[Re6+55]     FGTMP3L = [114d5];
95dd6: 78,4e,4c           sb2b  R4c,R4e          FGTMP2L -= FGTMP3L;
95dd9: db,03              jc    95dde            if (FGTMP2L < 0)  {
95ddb: c4,4c,00           stb   R0,R4c           FGTMP2L = ZERO; }
95dde: 98,4c,50           cmpb  R50,R4c          
95de1: d3,02              jnc   95de5            if (FGTMP4L >= FGTMP2L)  {
95de3: 20,8b              sjmp  95e70            goto 95e70; }

95de5: b3,ff,ea,08,4e     ldb   R4e,[Rfe+8ea]    FGTMP3L = [18c32];
95dea: c7,e6,55,4e        stb   R4e,[Re6+55]     [114d5] = FGTMP3L;
95dee: a3,01,9a,f1,4a     ldw   R4a,[R0+f19a]    FGTMP1L = [1f19a];
95df3: 88,00,4a           cmpw  R4a,R0           
95df6: d7,1d              jne   95e15            if (FGTMP1L = ZERO)  {
95df8: b3,e6,24,4a        ldb   R4a,[Re6+24]     FGTMP1L = [114a4];
95dfc: 98,00,4a           cmpb  R4a,R0           
95dff: d7,14              jne   95e15            if (FGTMP1L = ZERO)  {
95e01: c4,4c,13           stb   R13,R4c          FGTMP2L = CLOCK_EXTEN;
95e04: c0,4a,06           stw   R6,R4a           FGTMP1L = CLOCK;
95e07: 98,4c,13           cmpb  R13,R4c          
95e0a: d7,f5              jne   95e01            if (CLOCK_EXTEN != FGTMP2L) goto 95e01;
95e0c: c3,01,9a,f1,4a     stw   R4a,[R0+f19a]    [1f19a] = FGTMP1L;
95e11: c7,e6,24,4c        stb   R4c,[Re6+24]     [114a4] = FGTMP2L; } }
95e15: c7,e6,52,50        stb   R50,[Re6+52]     [114d2] = FGTMP4L;
95e19: c7,e6,23,50        stb   R50,[Re6+23]     TR_LIM_TIP = FGTMP4L;
95e1d: a0,79,4a           ldw   R4a,R178         FGTMP1L = AIR_CHG;
95e20: a3,01,98,f1,4c     ldw   R4c,[R0+f198]    FGTMP2L = [1f198];
95e25: 88,4c,4a           cmpw  R4a,R4c          
95e28: d3,12              jnc   95e3c            if (FGTMP1L >= FGTMP2L)  {
95e2a: b1,04,4e           ldb   R4e,4            FGTMP3L = 4;
95e2d: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95e32: 71,bf,57           an2b  R57,bf           B6_FLAGTEMP_FG = 0;
95e35: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG;
95e3a: 20,10              sjmp  95e4c            goto 95e4c; }

95e3c: b1,03,4e           ldb   R4e,3            FGTMP3L = 3;
95e3f: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95e44: 91,40,57           orb   R57,40           B6_FLAGTEMP_FG = 1;
95e47: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG;
95e4c: c7,e6,53,4e        stb   R4e,[Re6+53]     [114d3] = FGTMP3L;
95e50: a1,a4,b1,4a        ldw   R4a,b1a4         FGTMP1L = b1a4;
95e54: c3,d6,3e,4a        stw   R4a,[Rd6+3e]     BGS_ASYNC_PTR_2 = FGTMP1L;
95e58: f2                 pushp                  push(PSW);
95e59: fa                 di                     interrupts OFF;
95e5a: 3f,0a,fd           jb    B7,Ra,95e5a      if (HSO_BUFF_FULL = 1) goto 95e5a;
95e5d: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
95e5f: a0,00,48           ldw   R48,R0           FGTMP0L = ZERO;
95e62: 65,03,00,48        ad2w  R48,3            FGTMP0L += 3;
95e66: 44,48,06,0e        ad3w  Re,R6,R48        HSO_Time = CLOCK + FGTMP0L;
95e6a: b1,99,0d           ldb   Rd,99            HSO_Cmd = 99;
95e6d: f3                 popp                   PSW = pop();
95e6e: 20,0d              sjmp  95e7d            goto 95e7d;

95e70: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95e75: 71,bf,57           an2b  R57,bf           B6_FLAGTEMP_FG = 0;
95e78: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG;
95e7d: f3                 popp                   PSW = pop();
95e7e: f0                 ret                    return;

95e7f: b1,80,4a           ldb   R4a,80           FGTMP1L = 80;
95e82: c7,e6,54,4a        stb   R4a,[Re6+54]     [114d4] = FGTMP1L;
95e86: b3,01,94,f1,57     ldb   R57,[R0+f194]    FLAGTEMP_FG = [1f194];
95e8b: 71,bf,57           an2b  R57,bf           B6_FLAGTEMP_FG = 0;
95e8e: c7,01,94,f1,57     stb   R57,[R0+f194]    [1f194] = FLAGTEMP_FG;
95e93: f3                 popp                   PSW = pop();
95e94: f0                 ret                    return;

   Sub_95e95:
95e95: f2                 pushp                  push(PSW);
95e96: a0,99,38           ldw   R38,R198         TMP3L = TP;
95e99: a3,e2,60,36        ldw   R36,[Re2+60]     TMP2L = [112e0];
95e9d: a3,ff,d2,08,3a     ldw   R3a,[Rfe+8d2]    TMP4L = [18c1a];
95ea2: 10,08              rombk 8
95ea4: ef,84,ca           call  8292b            Sub_8292b ();
95ea7: c3,e2,60,42        stw   R42,[Re2+60]     [112e0] = TMP8L;
95eab: 08,01,38           shrw  R38,1            TMP3L >>= 1;
95eae: 08,01,42           shrw  R42,1            TMP8L >>= 1;
95eb1: 68,42,38           sb2w  R38,R42          TMP3L -= TMP8L;
95eb4: c3,e2,5e,38        stw   R38,[Re2+5e]     [112de] = TMP3L;
95eb8: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95ebd: 3d,94,4e           jb    B5,R94,95f0e     if (B5_FLAGTEMP_BG = 0)  {
95ec0: 8b,ff,d4,08,38     cmpw  R38,[Rfe+8d4]    
95ec5: d2,24              jgt   95eeb            if (TMP3L <= [18c1c])  {
95ec7: 8b,ff,d6,08,38     cmpw  R38,[Rfe+8d6]    
95ecc: de,1d              jlt   95eeb            if (TMP3L >= [18c1e])  {
95ece: 8b,ff,dc,08,38     cmpw  R38,[Rfe+8dc]    
95ed3: da,39              jle   95f0e            if (TMP3L <= [18c24]) goto 95f0e;
95ed5: a3,e2,60,36        ldw   R36,[Re2+60]     TMP2L = [112e0];
95ed9: a3,ff,de,08,26     ldw   R26,[Rfe+8de]    TEMP1L = [18c26];
95ede: 64,fb,26           ad2w  R26,R1fa         TEMP1L += RATCH;
95ee1: d3,03              jnc   95ee6            if (TEMP1L > ffff)  {
95ee3: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
95ee6: 88,26,36           cmpw  R36,R26          
95ee9: db,23              jc    95f0e            if (TMP2L >= TEMP1L) goto 95f0e; } }
95eeb: a0,95,26           ldw   R26,R194         TEMP1L = N_RPM;
95eee: 8b,ff,cc,08,26     cmpw  R26,[Rfe+8cc]    
95ef3: db,19              jc    95f0e            if (TEMP1L < [18c14])  {
95ef5: b3,ff,d8,08,26     ldb   R26,[Rfe+8d8]    TEMP1L = [18c20];
95efa: 98,00,26           cmpb  R26,R0           
95efd: df,0f              je    95f0e            if (TEMP1L != ZERO)  {
95eff: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95f04: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
95f07: c7,01,94,f1,94     stb   R94,[R0+f194]    [1f194] = FLAGTEMP_BG;
95f0c: 20,0d              sjmp  95f1b            goto 95f1b; } } } } }

95f0e: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95f13: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
95f16: c7,01,94,f1,94     stb   R94,[R0+f194]    [1f194] = FLAGTEMP_BG;
95f1b: b3,ff,d9,08,26     ldb   R26,[Rfe+8d9]    TEMP1L = [18c21];
95f20: 98,00,26           cmpb  R26,R0           
95f23: d7,02              jne   95f27            if (TEMP1L = ZERO)  {
95f25: 20,8e              sjmp  95fb5            goto 95fb5; }

95f27: a0,95,28           ldw   R28,R194         TEMP2L = N_RPM;
95f2a: 8b,ff,cc,08,28     cmpw  R28,[Rfe+8cc]    
95f2f: d3,02              jnc   95f33            if (TEMP2L >= [18c14])  {
95f31: 20,82              sjmp  95fb5            goto 95fb5; }

95f33: b3,fb,93,00,28     ldb   R28,[Rfa+93]     TEMP2L = NUMCYL_0;
95f38: 99,04,28           cmpb  R28,4            
95f3b: d7,0a              jne   95f47            if (TEMP2L = 4)  {
95f3d: a3,ee,12,36        ldw   R36,[Ree+12]     TMP2L = [Ree+12];
95f41: a3,ee,10,34        ldw   R34,[Ree+10]     TMP1L = [Ree+10];
95f45: 20,26              sjmp  95f6d            goto 95f6d; }

95f47: 99,06,28           cmpb  R28,6            
95f4a: d7,0a              jne   95f56            if (TEMP2L = 6)  {
95f4c: a3,ee,16,36        ldw   R36,[Ree+16]     TMP2L = [Ree+16];
95f50: a3,ee,14,34        ldw   R34,[Ree+14]     TMP1L = [Ree+14];
95f54: 20,17              sjmp  95f6d            goto 95f6d; }

95f56: 99,08,28           cmpb  R28,8            
95f59: d7,0a              jne   95f65            if (TEMP2L = 8)  {
95f5b: a3,ee,1a,36        ldw   R36,[Ree+1a]     TMP2L = [Ree+1a];
95f5f: a3,ee,18,34        ldw   R34,[Ree+18]     TMP1L = [Ree+18];
95f63: 20,08              sjmp  95f6d            goto 95f6d; }

95f65: a3,ee,1e,36        ldw   R36,[Ree+1e]     TMP2L = [Ree+1e];
95f69: a3,ee,1c,34        ldw   R34,[Ree+1c]     TMP1L = [Ree+1c];
95f6d: c0,38,34           stw   R34,R38          TMP3L = TMP1L;
95f70: c0,3a,36           stw   R36,R3a          TMP4L = TMP2L;
95f73: a0,93,3c           ldw   R3c,R192         TMP5L = DT12S;
95f76: 98,00,74           cmpb  R74,R0           
95f79: df,03              je    95f7e            if (DT12SH != ZERO)  {
95f7b: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
95f7e: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
95f81: a0,eb,3c           ldw   R3c,R1ea         TMP5L = DT23S;
95f84: 8c,3c,38           divw  R38,R3c          TMP3L /= TMP5L;
95f87: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
95f8a: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
95f8d: 01,34              clrw  R34              TMP1L = 0;
95f8f: a0,93,3c           ldw   R3c,R192         TMP5L = DT12S;
95f92: 98,00,74           cmpb  R74,R0           
95f95: df,03              je    95f9a            if (DT12SH != ZERO)  {
95f97: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
95f9a: 6f,ee,02,3c        ml2w  R3c,[Ree+2]      TMP5L *= [Ree+2];
95f9e: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
95fa1: fe,8c,3c,34        sdivw R34,R3c          TMP1L /= TMP5L;
95fa5: d5,12              jnv   95fb9            if (OVF = 1)  {
95fa7: d6,06              jge   95faf            if (TMP1L < 0)  {
95fa9: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
95fad: 20,0a              sjmp  95fb9            goto 95fb9; }

95faf: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
95fb3: 20,04              sjmp  95fb9            goto 95fb9;

95fb5: a3,de,28,34        ldw   R34,[Rde+28]     TMP1L = DNDT_SPK; }
95fb9: c3,01,a0,f1,34     stw   R34,[R0+f1a0]    TQDRV_DNDT = TMP1L;
95fbe: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
95fc3: 30,94,0f           jnb   B0,R94,95fd5     if (B0_FLAGTEMP_BG = 1)  {
95fc6: b3,ff,da,08,34     ldb   R34,[Rfe+8da]    TMP1L = [18c22];
95fcb: 98,00,34           cmpb  R34,R0           
95fce: df,05              je    95fd5            if (TMP1L != ZERO)  {
95fd0: b1,01,44           ldb   R44,1            TMP9L = 1;
95fd3: 20,02              sjmp  95fd7            goto 95fd7; } }

95fd5: 11,44              clrb  R44              TMP9L = 0;
95fd7: a1,a6,91,36        ldw   R36,91a6         TMP2L = Func_191a6;
95fdb: b3,01,f4,0e,38     ldb   R38,[R0+ef4]     TMP3L = NOVS;
95fe0: 10,08              rombk 8
95fe2: ef,82,c7           call  82767            SLU82767_UUYFn ();
95fe5: 98,00,44           cmpb  R44,R0           
95fe8: d7,38              jne   96022            if (TMP9L = ZERO)  {
95fea: a3,ea,cc,24        ldw   R24,[Rea+cc]     TEMP0L = [1164c];
95fee: 88,00,24           cmpw  R24,R0           
95ff1: df,1e              je    96011            if (TEMP0L != ZERO)  {
95ff3: a3,ea,cc,26        ldw   R26,[Rea+cc]     TEMP1L = [1164c];
95ff7: 01,24              clrw  R24              TEMP0L = 0;
95ff9: 8f,ff,ce,08,24     divw  R24,[Rfe+8ce]    TEMP0L /= [18c16];
95ffe: d5,03              jnv   96003            if (OVF = 1)  {
96000: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
96003: 08,08,24           shrw  R24,8            TEMP0L >>= 8;
96006: 6c,3c,24           ml2w  R24,R3c          TEMP0L *= TMP5L;
96009: c7,e6,58,25        stb   R25,[Re6+58]     OSC_MULT = TEMP0H;
9600d: 28,2a              scall 96039            Sub_96039 ();
9600f: 20,26              sjmp  96037            goto 96037; }

96011: b3,01,94,f1,94     ldb   R94,[R0+f194]    FLAGTEMP_BG = [1f194];
96016: 37,94,11           jnb   B7,R94,9602a     if (B7_FLAGTEMP_BG = 0) goto 9602a;
96019: a3,ff,ce,08,24     ldw   R24,[Rfe+8ce]    TEMP0L = [18c16];
9601e: c3,ea,cc,24        stw   R24,[Rea+cc]     [1164c] = TEMP0L; }
96022: c7,e6,58,3c        stb   R3c,[Re6+58]     OSC_MULT = TMP5L;
96026: 28,11              scall 96039            Sub_96039 ();
96028: 20,0d              sjmp  96037            goto 96037; }

9602a: b1,80,26           ldb   R26,80           TEMP1L = 80;
9602d: c7,e6,26,26        stb   R26,[Re6+26]     TR_LIM_OSC = TEMP1L;
96031: 11,26              clrb  R26              TEMP1L = 0;
96033: c7,e6,58,26        stb   R26,[Re6+58]     OSC_MULT = TEMP1L;
96037: f3                 popp                   PSW = pop();
96038: f0                 ret                    return;

   Sub_96039:
96039: a3,01,6a,06,30     ldw   R30,[R0+66a]     TEMP6L = SPK_M_B_T;
9603e: 6b,01,5a,06,30     sb2w  R30,[R0+65a]     TEMP6L -= SPK_ABS_LIM;
96043: ef,19,f8           call  9585f            Sub_9585f ();
96046: c7,e6,56,3c        stb   R3c,[Re6+56]     TR_SPK_ABS = TMP5L;
9604a: b3,e6,23,28        ldb   R28,[Re6+23]     TEMP2L = TR_LIM_TIP;
9604e: 9b,e6,56,28        cmpb  R28,[Re6+56]     
96052: db,04              jc    96058            if (TEMP2L < TR_SPK_ABS)  {
96054: 11,24              clrb  R24              TEMP0L = 0;
96056: 20,83              sjmp  960db            goto 960db; }

96058: 98,00,44           cmpb  R44,R0           
9605b: df,10              je    9606d            if (TMP9L != ZERO)  {
9605d: a1,86,91,36        ldw   R36,9186         TMP2L = Fn19186;
96061: a3,01,a0,f1,38     ldw   R38,[R0+f1a0]    TMP3L = TQDRV_DNDT;
96066: 10,08              rombk 8
96068: ef,76,c7           call  827e1            SLU827E1_SSWFn ();
9606b: 20,0e              sjmp  9607b            goto 9607b; }

9606d: a1,66,91,36        ldw   R36,9166         TMP2L = Fn19166;
96071: a3,01,a0,f1,38     ldw   R38,[R0+f1a0]    TMP3L = TQDRV_DNDT;
96076: 10,08              rombk 8
96078: ef,66,c7           call  827e1            SLU827E1_SSWFn ();
9607b: c0,42,3c           stw   R3c,R42          TMP8L = TMP5L;
9607e: 11,24              clrb  R24              TEMP0L = 0;
96080: b3,e6,58,25        ldb   R25,[Re6+58]     TEMP0H = OSC_MULT;
96084: a1,ae,54,36        ldw   R36,54ae         TMP2L = uuwFn070C_RPM>Clm;
96088: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9608b: 10,08              rombk 8
9608d: ef,c9,c7           call  82859            SLU82859_UUWFn ();
96090: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
96093: a1,92,54,36        ldw   R36,5492         TMP2L = Fn034A;
96097: a3,e2,4c,38        ldw   R38,[Re2+4c]     TMP3L = LOAD_TQ;
9609b: 10,08              rombk 8
9609d: ef,b9,c7           call  82859            SLU82859_UUWFn ();
960a0: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
960a3: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
960a6: ad,06,38           ldzbw R38,6            TMP3L = 6;
960a9: 45,70,0e,fe,3c     ad3w  R3c,Rfe,e70      TMP5L = Table_191b8;
960ae: 10,08              rombk 8
960b0: ef,6f,c9           call  82a22            SLU82A22_WUYTb ();
960b3: ac,3f,28           ldzbw R28,R3f          TEMP2L = TMP6H;
960b6: 6c,28,24           ml2w  R24,R28          TEMP0L *= TEMP2L;
960b9: 0c,07,24           shrdw R24,7            TEMP0L >>= 7;
960bc: a1,80,00,26        ldw   R26,80           TEMP1L = 80;
960c0: 68,42,26           sb2w  R26,R42          TEMP1L -= TMP8L;
960c3: 37,27,04           jnb   B7,R27,960ca     if (B7_TEMP1H = 1)  {
960c6: 11,24              clrb  R24              TEMP0L = 0;
960c8: 20,11              sjmp  960db            goto 960db; }

960ca: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
960cd: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
960d0: 0c,0f,24           shrdw R24,f            TEMP0L >>= f;
960d3: 99,80,24           cmpb  R24,80           
960d6: d1,03              jleu  960db            if (TEMP0L > 80)  {
960d8: b1,80,24           ldb   R24,80           TEMP0L = 80; }
960db: c7,e6,57,24        stb   R24,[Re6+57]     TR_OSC_DELTA = TEMP0L;
960df: b3,e6,56,28        ldb   R28,[Re6+56]     TEMP2L = TR_SPK_ABS;
960e3: 78,24,28           sb2b  R28,R24          TEMP2L -= TEMP0L;
960e6: db,04              jc    960ec            if (TEMP2L < 0)  {
960e8: 11,28              clrb  R28              TEMP2L = 0;
960ea: 20,08              sjmp  960f4            goto 960f4; }

960ec: 99,7f,28           cmpb  R28,7f           
960ef: d1,03              jleu  960f4            if (TEMP2L > 7f)  {
960f1: b1,7f,28           ldb   R28,7f           TEMP2L = 7f; }
960f4: c7,e6,26,28        stb   R28,[Re6+26]     TR_LIM_OSC = TEMP2L;
960f8: f0                 ret                    return;

   Sub_960f9:
960f9: f2                 pushp                  push(PSW);
960fa: ef,80,f7           call  9587d            Sub_9587d ();
960fd: ef,31,f9           call  95a31            Sub_95a31 ();
96100: 2d,93              scall 95e95            Sub_95e95 ();
96102: f3                 popp                   PSW = pop();
96103: f0                 ret                    return;

   Sub_96104:
96104: f2                 pushp                  push(PSW);
96105: a3,f5,28,0c,2e     ldw   R2e,[Rf4+c28]    TEMP5L = sarchg;
9610a: 88,00,2e           cmpw  R2e,R0           
9610d: df,23              je    96132            if (TEMP5L != ZERO)  {
9610f: 01,32              clrw  R32              TEMP7L = 0;
96111: a0,79,30           ldw   R30,R178         TEMP6L = AIR_CHG;
96114: 0d,0f,30           shldw R30,f            TEMP6L <<= f;
96117: 8c,2e,30           divw  R30,R2e          TEMP6L /= TEMP5L;
9611a: d5,03              jnv   9611f            if (OVF = 1)  {
9611c: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
9611f: a1,c2,4e,36        ldw   R36,4ec2         TMP2L = Fn012;
96123: a0,30,38           ldw   R38,R30          TMP3L = TEMP6L;
96126: 10,08              rombk 8
96128: ef,2e,c7           call  82859            SLU82859_UUWFn ();
9612b: c3,e2,f8,3c        stw   R3c,[Re2+f8]     FN012_LOAD = TMP5L;
9612f: ef,a0,48           call  9a9d2            Sub_9a9d2 (); }
96132: ef,fc,ec           call  94e31            Sub_94e31 ();
96135: ef,0c,ee           call  94f44            Sub_94f44 ();
96138: ef,ee,f4           call  95629            Sub_95629 ();
9613b: f3                 popp                   PSW = pop();
9613c: f0                 ret                    return;

   Sub_9613d:
9613d: f2                 pushp                  push(PSW);
9613e: 9b,ff,0c,09,00     cmpb  R0,[Rfe+90c]     
96143: df,08              je    9614d            if ([18c54] != ZERO)  {
96145: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9614a: 30,94,0e           jnb   B0,R94,9615b     if (B0_FLAGTEMP_BG = 0) goto 9615b; }
9614d: 28,29              scall 96178            Sub_96178 ();
9614f: 29,23              scall 96274            Sub_96274 ();
96151: 98,34,3c           cmpb  R3c,R34          
96154: d1,13              jleu  96169            if (TMP5L <= TMP1L) goto 96169;
96156: b0,34,3c           ldb   R3c,R34          TMP5L = TMP1L;
96159: 20,0e              sjmp  96169            goto 96169; }

9615b: a1,5c,92,36        ldw   R36,925c         TMP2L = Fn1925c;
9615f: a3,01,ae,0e,38     ldw   R38,[R0+eae]     TMP3L = EOT;
96164: 10,08              rombk 8
96166: ef,3c,c6           call  827a5            SLU827A5_SUWFn (); }
96169: 99,80,3c           cmpb  R3c,80           
9616c: d1,03              jleu  96171            if (TMP5L > 80)  {
9616e: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
96171: c7,01,b2,0e,3c     stb   R3c,[R0+eb2]     TR_LIM_TOIL = TMP5L;
96176: f3                 popp                   PSW = pop();
96177: f0                 ret                    return;

   Sub_96178:
96178: b3,ff,12,09,26     ldb   R26,[Rfe+912]    TEMP1L = [18c5a];
9617d: 98,00,26           cmpb  R26,R0           
96180: df,54              je    961d6            if (TEMP1L != ZERO)  {
96182: af,fd,d0,03,34     ldzbw R34,[Rfc+3d0]    TMP1L = nvbase;
96187: a3,d8,da,36        ldw   R36,[Rd8+da]     TMP2L = RT_NOVS_KAM;
9618b: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
9618e: 0d,08,34           shldw R34,8            TMP1L <<= 8;
96191: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
96194: a3,d6,6a,38        ldw   R38,[Rd6+6a]     TMP3L = VSPD;
96198: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
9619b: 0c,0d,34           shrdw R34,d            TMP1L >>= d;
9619e: 88,00,36           cmpw  R36,R0           
961a1: df,03              je    961a6            if (TMP2L != ZERO)  {
961a3: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
961a6: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
961a9: a3,01,b0,0e,36     ldw   R36,[R0+eb0]     TMP2L = TOIL_NO_BAR;
961ae: a3,ff,14,09,3a     ldw   R3a,[Rfe+914]    TMP4L = [18c5c];
961b3: 10,08              rombk 8
961b5: ef,73,c7           call  8292b            Sub_8292b ();
961b8: c3,01,b0,0e,42     stw   R42,[R0+eb0]     TOIL_NO_BAR = TMP8L;
961bd: 01,44              clrw  R44              TMP9L = 0;
961bf: 8b,ff,0e,09,42     cmpw  R42,[Rfe+90e]    
961c4: d1,05              jleu  961cb            if (TMP8L > [18c56])  {
961c6: b1,01,44           ldb   R44,1            TMP9L = 1;
961c9: 20,38              sjmp  96203            goto 96203; }

961cb: 8b,ff,10,09,42     cmpw  R42,[Rfe+910]    
961d0: d9,31              jgtu  96203            if (TMP8L > [18c58]) goto 96203;
961d2: 11,44              clrb  R44              TMP9L = 0;
961d4: 20,2d              sjmp  96203            goto 96203; }

961d6: 01,44              clrw  R44              TMP9L = 0;
961d8: b0,81,46           ldb   R46,R81          TMP0L = GR_CM;
961db: 9b,ff,0d,09,46     cmpb  R46,[Rfe+90d]    
961e0: df,13              je    961f5            if (TMP0L != [18c55])  {
961e2: b3,01,f4,0e,46     ldb   R46,[R0+ef4]     TMP0L = NOVS;
961e7: 9b,ff,0a,09,46     cmpb  R46,[Rfe+90a]    
961ec: db,13              jc    96201            if (TMP0L >= [18c52]) goto 96201;
961ee: 9b,ff,0b,09,46     cmpb  R46,[Rfe+90b]    
961f3: d1,0c              jleu  96201            if (TMP0L <= [18c53]) goto 96201; }
961f5: 8b,ff,08,09,95     cmpw  R194,[Rfe+908]   
961fa: d1,05              jleu  96201            if (N_RPM > nlmtlo_1)  {
961fc: b1,01,45           ldb   R45,1            TMP9H = 1;
961ff: 20,02              sjmp  96203            goto 96203; } } }

96201: 11,45              clrb  R45              TMP9H = 0; }
96203: 99,01,44           cmpb  R44,1            
96206: df,05              je    9620d            if (TMP9L != 1)  {
96208: 99,01,45           cmpb  R45,1            
9620b: d7,4c              jne   96259            if (TMP9H != 1) goto 96259; }
9620d: a3,ec,ae,26        ldw   R26,[Rec+ae]     TEMP1L = FINCTR_1;
96211: 8b,ff,02,09,26     cmpw  R26,[Rfe+902]    
96216: d1,25              jleu  9623d            if (TEMP1L > [18c4a])  {
96218: a3,ff,00,09,24     ldw   R24,[Rfe+900]    TEMP0L = [18c48];
9621d: c3,ec,ae,24        stw   R24,[Rec+ae]     FINCTR_1 = TEMP0L;
96221: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96226: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
96229: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
9622e: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96233: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
96236: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
9623b: 20,36              sjmp  96273            return; }

9623d: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96242: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
96245: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
9624a: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
9624f: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
96252: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
96257: 20,1a              sjmp  96273            return; }

96259: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
9625e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
96261: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
96266: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
9626b: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
9626e: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
96273: f0                 ret                    return;

   Sub_96274:
96274: 9b,ff,fa,08,79     cmpb  R79,[Rfe+8fa]    
96279: da,0f              jle   9628a            if (ECT > [18c42])  {
9627b: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96280: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
96283: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
96288: 20,14              sjmp  9629e            goto 9629e; }

9628a: 9b,ff,f9,08,79     cmpb  R79,[Rfe+8f9]    
9628f: d6,0d              jge   9629e            if (ECT < [18c41])  {
96291: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96296: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
96299: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG; }
9629e: a3,ec,ae,34        ldw   R34,[Rec+ae]     TMP1L = FINCTR_1;
962a2: 8b,ff,02,09,34     cmpw  R34,[Rfe+902]    
962a7: d3,0f              jnc   962b8            if (TMP1L >= [18c4a])  {
962a9: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
962ae: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
962b1: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
962b6: 20,12              sjmp  962ca            goto 962ca; }

962b8: 88,34,00           cmpw  R0,R34           
962bb: d7,0d              jne   962ca            if (TMP1L = ZERO)  {
962bd: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
962c2: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
962c5: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG; }
962ca: a1,80,00,34        ldw   R34,80           TMP1L = 80;
962ce: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
962d3: 37,94,27           jnb   B7,R94,962fd     if (B7_FLAGTEMP_BG = 1)  {
962d6: a0,df,26           ldw   R26,R1de         TEMP1L = LOAD;
962d9: 8b,ff,fc,08,26     cmpw  R26,[Rfe+8fc]    
962de: d1,1d              jleu  962fd            if (TEMP1L > [18c44])  {
962e0: 8b,ff,06,09,62     cmpw  R62,[Rfe+906]    
962e5: d1,16              jleu  962fd            if (TP_REL > [18c4e])  {
962e7: 8b,ff,04,09,95     cmpw  R194,[Rfe+904]   
962ec: d1,0f              jleu  962fd            if (N_RPM > [18c4c])  {
962ee: a1,18,92,36        ldw   R36,9218         TMP2L = Fn19218;
962f2: b0,79,38           ldb   R38,R79          TMP3L = ECT;
962f5: 10,08              rombk 8
962f7: ef,b3,c3           call  826ad            SLU826AD_SUYFn ();
962fa: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L; } } } }
962fd: b3,ff,12,09,26     ldb   R26,[Rfe+912]    TEMP1L = [18c5a];
96302: 98,00,26           cmpb  R26,R0           
96305: df,2f              je    96336            if (TEMP1L != ZERO)  {
96307: a1,80,00,3c        ldw   R3c,80           TMP5L = 80;
9630b: 8b,ff,16,09,95     cmpw  R194,[Rfe+916]   
96310: d1,48              jleu  9635a            if (N_RPM <= [18c5e]) return;
96312: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96317: 3c,94,0c           jb    B4,R94,96326     if (B4_FLAGTEMP_BG = 0)  {
9631a: 9b,ff,fe,08,79     cmpb  R79,[Rfe+8fe]    
9631f: da,39              jle   9635a            if (ECT <= [18c46]) return;
96321: 99,01,44           cmpb  R44,1            
96324: d7,34              jne   9635a            if (TMP9L != 1) return; }
96326: a1,40,92,36        ldw   R36,9240         TMP2L = Fn19240;
9632a: a3,01,b0,0e,38     ldw   R38,[R0+eb0]     TMP3L = TOIL_NO_BAR;
9632f: 10,08              rombk 8
96331: ef,25,c5           call  82859            SLU82859_UUWFn ();
96334: 20,24              sjmp  9635a            return; }

96336: a1,80,00,3c        ldw   R3c,80           TMP5L = 80;
9633a: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
9633f: 3c,94,0c           jb    B4,R94,9634e     if (B4_FLAGTEMP_BG = 0)  {
96342: 9b,ff,fe,08,79     cmpb  R79,[Rfe+8fe]    
96347: da,11              jle   9635a            if (ECT <= [18c46]) return;
96349: 99,01,45           cmpb  R45,1            
9634c: d7,0c              jne   9635a            if (TMP9H != 1) return; }
9634e: a1,24,92,36        ldw   R36,9224         TMP2L = Fn19224;
96352: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
96355: 10,08              rombk 8
96357: ef,ff,c4           call  82859            SLU82859_UUWFn (); } } } } }
9635a: f0                 ret                    return;

   Sub_9635b:
9635b: f2                 pushp                  push(PSW);
9635c: b3,fb,93,00,36     ldb   R36,[Rfa+93]     TMP2L = NUMCYL_0;
96361: 99,04,36           cmpb  R36,4            
96364: d7,0a              jne   96370            if (TMP2L = 4)  {
96366: a3,ee,12,2e        ldw   R2e,[Ree+12]     TEMP5L = [Ree+12];
9636a: a3,ee,10,2c        ldw   R2c,[Ree+10]     TEMP4L = [Ree+10];
9636e: 20,26              sjmp  96396            goto 96396; }

96370: 99,06,36           cmpb  R36,6            
96373: d7,0a              jne   9637f            if (TMP2L = 6)  {
96375: a3,ee,16,2e        ldw   R2e,[Ree+16]     TEMP5L = [Ree+16];
96379: a3,ee,14,2c        ldw   R2c,[Ree+14]     TEMP4L = [Ree+14];
9637d: 20,17              sjmp  96396            goto 96396; }

9637f: 99,08,36           cmpb  R36,8            
96382: d7,0a              jne   9638e            if (TMP2L = 8)  {
96384: a3,ee,1a,2e        ldw   R2e,[Ree+1a]     TEMP5L = [Ree+1a];
96388: a3,ee,18,2c        ldw   R2c,[Ree+18]     TEMP4L = [Ree+18];
9638c: 20,08              sjmp  96396            goto 96396; }

9638e: a3,ee,1e,2e        ldw   R2e,[Ree+1e]     TEMP5L = [Ree+1e];
96392: a3,ee,1c,2c        ldw   R2c,[Ree+1c]     TEMP4L = [Ree+1c];
96396: 9b,fb,93,00,00     cmpb  R0,[Rfa+93]      
9639b: df,4a              je    963e7            if (NUMCYL_0 != ZERO)  {
9639d: a3,ff,18,09,3a     ldw   R3a,[Rfe+918]    TMP4L = nlmthi_0;
963a2: 36,56,1b           jnb   B6,R56,963c0     if (DNDSUP = 1)  {
963a5: b3,f6,64,38        ldb   R38,[Rf6+64]     TMP3L = TRLOAD;
963a9: 99,02,38           cmpb  R38,2            
963ac: d9,17              jgtu  963c5            if (TMP3L > 2) goto 963c5;
963ae: b3,d4,a3,38        ldb   R38,[Rd4+a3]     TMP3L = VSBART;
963b2: 9b,ff,21,09,38     cmpb  R38,[Rfe+921]    
963b7: db,0c              jc    963c5            if (TMP3L >= [18c69]) goto 963c5;
963b9: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
963bd: 3b,94,05           jb    B3,R94,963c5     if (B3_FLAGTEMP_BG = 1) goto 963c5; }
963c0: a3,ff,1a,09,3a     ldw   R3a,[Rfe+91a]    TMP4L = nlmtneuhi_0; } } }
963c5: a3,01,aa,0e,38     ldw   R38,[R0+eaa]     TMP3L = TRAN_LIM_RPM;
963ca: 88,38,3a           cmpw  R3a,R38          
963cd: d1,03              jleu  963d2            if (TMP4L > TMP3L)  {
963cf: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L; }
963d2: 88,3a,00           cmpw  R0,R3a           
963d5: df,10              je    963e7            if (TMP4L != ZERO)  {
963d7: 8c,3a,2c           divw  R2c,R3a          TEMP4L /= TMP4L;
963da: d5,03              jnv   963df            if (OVF = 1)  {
963dc: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
963df: 08,02,2c           shrw  R2c,2            TEMP4L >>= 2;
963e2: c3,01,f0,0b,2c     stw   R2c,[R0+bf0]     PIPLMT_HIG = TEMP4L; } }
963e7: a0,95,24           ldw   R24,R194         TEMP0L = N_RPM;
963ea: 8b,ff,1c,09,24     cmpw  R24,[Rfe+91c]    
963ef: d3,0f              jnc   96400            if (TEMP0L >= tq_no_lim_sh)  {
963f1: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
963f6: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
963f9: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
963fe: 20,14              sjmp  96414            goto 96414; }

96400: 8b,ff,1e,09,24     cmpw  R24,[Rfe+91e]    
96405: db,0d              jc    96414            if (TEMP0L < tq_no_lim_cl)  {
96407: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
9640c: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
9640f: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG; }
96414: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96419: 31,94,1a           jnb   B1,R94,96436     if (B1_FLAGTEMP_BG = 1)  {
9641c: a1,78,92,36        ldw   R36,9278         TMP2L = Fn19278;
96420: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
96423: 10,08              rombk 8
96425: ef,31,c4           call  82859            SLU82859_UUWFn ();
96428: 9b,ff,20,09,3c     cmpb  R3c,[Rfe+920]    
9642d: d3,0a              jnc   96439            if (TMP5L < [18c68]) goto 96439;
9642f: b3,ff,20,09,3c     ldb   R3c,[Rfe+920]    TMP5L = [18c68];
96434: 20,03              sjmp  96439            goto 96439; }

96436: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
96439: b3,01,ac,0e,3a     ldb   R3a,[R0+eac]     TMP4L = TR_LIMTX_RPM;
9643e: 98,3a,3c           cmpb  R3c,R3a          
96441: d3,03              jnc   96446            if (TMP5L >= TMP4L)  {
96443: b0,3a,3c           ldb   R3c,R3a          TMP5L = TMP4L; }
96446: 99,80,3c           cmpb  R3c,80           
96449: d1,03              jleu  9644e            if (TMP5L > 80)  {
9644b: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
9644e: c7,01,a9,0e,3c     stb   R3c,[R0+ea9]     TR_LIM_RPM = TMP5L;
96453: f3                 popp                   PSW = pop();
96454: f0                 ret                    return;

   Sub_96455:
96455: f2                 pushp                  push(PSW);
96456: 28,26              scall 9647e            Sub_9647e ();
96458: 28,a3              scall 964fd            Sub_964fd ();
9645a: 98,2c,2e           cmpb  R2e,R2c          
9645d: d1,03              jleu  96462            if (TEMP5L > TEMP4L)  {
9645f: b0,2c,2e           ldb   R2e,R2c          TEMP5L = TEMP4L; }
96462: b3,01,a8,0e,2c     ldb   R2c,[R0+ea8]     TEMP4L = TR_LIMTX_VS;
96467: 98,2c,2e           cmpb  R2e,R2c          
9646a: d1,03              jleu  9646f            if (TEMP5L > TEMP4L)  {
9646c: b0,2c,2e           ldb   R2e,R2c          TEMP5L = TEMP4L; }
9646f: 99,80,2e           cmpb  R2e,80           
96472: d1,03              jleu  96477            if (TEMP5L > 80)  {
96474: b1,80,2e           ldb   R2e,80           TEMP5L = 80; }
96477: c7,01,a5,0e,2e     stb   R2e,[R0+ea5]     TR_LIM_VS = TEMP5L;
9647c: f3                 popp                   PSW = pop();
9647d: f0                 ret                    return;

   Sub_9647e:
9647e: af,fd,d0,03,34     ldzbw R34,[Rfc+3d0]    TMP1L = nvbase;
96483: a3,d8,da,36        ldw   R36,[Rd8+da]     TMP2L = RT_NOVS_KAM;
96487: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
9648a: 0d,08,34           shldw R34,8            TMP1L <<= 8;
9648d: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
96490: a3,d6,6a,38        ldw   R38,[Rd6+6a]     TMP3L = VSPD;
96494: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
96497: 99,1f,37           cmpb  R37,1f           
9649a: d1,05              jleu  964a1            if (TMP2H > 1f)  {
9649c: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
9649f: 20,03              sjmp  964a4            goto 964a4; }

964a1: 0d,03,34           shldw R34,3            TMP1L <<= 3;
964a4: c3,01,a6,0e,36     stw   R36,[R0+ea6]     NO_LIM_BAR = TMP2L;
964a9: 8b,ff,22,09,36     cmpw  R36,[Rfe+922]    
964ae: d3,0f              jnc   964bf            if (TMP2L >= [18c6a])  {
964b0: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
964b5: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
964b8: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
964bd: 20,14              sjmp  964d3            goto 964d3; }

964bf: 8b,ff,24,09,36     cmpw  R36,[Rfe+924]    
964c4: db,0d              jc    964d3            if (TMP2L < [18c6c])  {
964c6: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
964cb: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
964ce: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG; }
964d3: b1,80,3c           ldb   R3c,80           TMP5L = 80;
964d6: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
964db: 32,94,1b           jnb   B2,R94,964f9     if (B2_FLAGTEMP_BG = 1)  {
964de: a1,a2,92,36        ldw   R36,92a2         TMP2L = Func_192a2;
964e2: a3,01,a6,0e,38     ldw   R38,[R0+ea6]     TMP3L = NO_LIM_BAR;
964e7: 10,08              rombk 8
964e9: ef,6d,c3           call  82859            SLU82859_UUWFn ();
964ec: b3,ff,26,09,3e     ldb   R3e,[Rfe+926]    TMP6L = [18c6e];
964f1: 98,3e,3c           cmpb  R3c,R3e          
964f4: d1,03              jleu  964f9            if (TMP5L > TMP6L)  {
964f6: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L; } }
964f9: c4,2c,3c           stb   R3c,R2c          TEMP4L = TMP5L;
964fc: f0                 ret                    return;

   Sub_964fd:
964fd: a3,d6,6a,32        ldw   R32,[Rd6+6a]     TEMP7L = VSPD;
96501: 9b,ff,27,09,33     cmpb  R33,[Rfe+927]    
96506: d1,0f              jleu  96517            if (TEMP7H > vs_lim_sh)  {
96508: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
9650d: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
96510: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG;
96515: 20,14              sjmp  9652b            goto 9652b; }

96517: 9b,ff,28,09,33     cmpb  R33,[Rfe+928]    
9651c: d9,0d              jgtu  9652b            if (TEMP7H <= vs_lim_cl)  {
9651e: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96523: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
96526: c7,01,de,06,94     stb   R94,[R0+6de]     [106de] = FLAGTEMP_BG; }
9652b: b3,01,de,06,94     ldb   R94,[R0+6de]     FLAGTEMP_BG = [106de];
96530: 3b,94,05           jb    B3,R94,96538     if (B3_FLAGTEMP_BG = 0)  {
96533: b1,80,3c           ldb   R3c,80           TMP5L = 80;
96536: 20,18              sjmp  96550            goto 96550; }

96538: a1,94,92,36        ldw   R36,9294         TMP2L = Fn19294;
9653c: b0,33,38           ldb   R38,R33          TMP3L = TEMP7H;
9653f: 10,08              rombk 8
96541: ef,23,c2           call  82767            SLU82767_UUYFn ();
96544: 9b,ff,26,09,3c     cmpb  R3c,[Rfe+926]    
96549: d1,05              jleu  96550            if (TMP5L > [18c6e])  {
9654b: b3,ff,26,09,3c     ldb   R3c,[Rfe+926]    TMP5L = [18c6e]; }
96550: c4,2e,3c           stb   R3c,R2e          TEMP5L = TMP5L;
96553: f0                 ret                    return;

   Sub_96554:
96554: f2                 pushp                  push(PSW);
96555: 9b,ff,38,09,00     cmpb  R0,[Rfe+938]     
9655a: d7,17              jne   96573            if ([18c80] = ZERO)  {
9655c: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96561: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
96564: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96569: b1,80,3c           ldb   R3c,80           TMP5L = 80;
9656c: c7,01,a4,0e,3c     stb   R3c,[R0+ea4]     TR_LIM_FSC = TMP5L;
96571: 21,ee              sjmp  96761            goto 96761; }

96573: a3,d4,d2,3c        ldw   R3c,[Rd4+d2]     TMP5L = CHT;
96577: 8b,ff,2a,09,3c     cmpw  R3c,[Rfe+92a]    
9657c: da,10              jle   9658e            if (TMP5L > [18c72])  {
9657e: b3,01,a1,0e,24     ldb   R24,[R0+ea1]     TEMP0L = [10ea1];
96583: 17,24              incb  R24              TEMP0L++;
96585: df,15              je    9659c            if (TEMP0L = 0) goto 9659c;
96587: c7,01,a1,0e,24     stb   R24,[R0+ea1]     [10ea1] = TEMP0L;
9658c: 20,0e              sjmp  9659c            goto 9659c; }

9658e: 8b,ff,2c,09,3c     cmpw  R3c,[Rfe+92c]    
96593: d2,07              jgt   9659c            if (TMP5L <= [18c74])  {
96595: 11,24              clrb  R24              TEMP0L = 0;
96597: c7,01,a1,0e,24     stb   R24,[R0+ea1]     [10ea1] = TEMP0L; } }
9659c: 8b,ff,3a,09,3c     cmpw  R3c,[Rfe+93a]    
965a1: da,10              jle   965b3            if (TMP5L > [18c82])  {
965a3: b3,01,a2,0e,24     ldb   R24,[R0+ea2]     TEMP0L = [10ea2];
965a8: 17,24              incb  R24              TEMP0L++;
965aa: df,0e              je    965ba            if (TEMP0L = 0) goto 965ba;
965ac: c7,01,a2,0e,24     stb   R24,[R0+ea2]     [10ea2] = TEMP0L;
965b1: 20,07              sjmp  965ba            goto 965ba; }

965b3: 11,24              clrb  R24              TEMP0L = 0;
965b5: c7,01,a2,0e,24     stb   R24,[R0+ea2]     [10ea2] = TEMP0L; }
965ba: a3,d4,d2,3c        ldw   R3c,[Rd4+d2]     TMP5L = CHT;
965be: 8b,ff,30,09,3c     cmpw  R3c,[Rfe+930]    
965c3: da,10              jle   965d5            if (TMP5L > [18c78])  {
965c5: b3,01,a3,0e,24     ldb   R24,[R0+ea3]     TEMP0L = [10ea3];
965ca: 17,24              incb  R24              TEMP0L++;
965cc: df,15              je    965e3            if (TEMP0L = 0) goto 965e3;
965ce: c7,01,a3,0e,24     stb   R24,[R0+ea3]     [10ea3] = TEMP0L;
965d3: 20,0e              sjmp  965e3            goto 965e3; }

965d5: 8b,ff,2e,09,3c     cmpw  R3c,[Rfe+92e]    
965da: d2,07              jgt   965e3            if (TMP5L <= [18c76])  {
965dc: 11,24              clrb  R24              TEMP0L = 0;
965de: c7,01,a3,0e,24     stb   R24,[R0+ea3]     [10ea3] = TEMP0L; } }
965e3: b3,01,a3,0e,46     ldb   R46,[R0+ea3]     TMP0L = [10ea3];
965e8: 9b,ff,52,09,46     cmpb  R46,[Rfe+952]    
965ed: d1,0d              jleu  965fc            if (TMP0L > [18c9a])  {
965ef: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
965f3: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
965f6: c7,d8,0a,94        stb   R94,[Rd8+a]      KAM_FLAGS3 = FLAGTEMP_BG;
965fa: 20,14              sjmp  96610            goto 96610; }

965fc: 98,00,46           cmpb  R46,R0           
965ff: d7,0f              jne   96610            if (TMP0L = ZERO)  {
96601: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
96605: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
96608: c7,d8,0a,94        stb   R94,[Rd8+a]      KAM_FLAGS3 = FLAGTEMP_BG;
9660c: c3,ea,22,00        stw   R0,[Rea+22]      [116a2] = ZERO; }
96610: a3,ea,84,24        ldw   R24,[Rea+84]     TEMP0L = PUTMR;
96614: 8b,ff,54,09,24     cmpw  R24,[Rfe+954]    
96619: d9,0f              jgtu  9662a            if (TEMP0L <= [18c9c])  {
9661b: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96620: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
96623: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96628: 20,9f              sjmp  966c9            goto 966c9; }

9662a: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
9662e: 30,94,63           jnb   B0,R94,96694     if (B0_FLAGTEMP_BG = 1)  {
96631: a3,ea,e6,24        ldw   R24,[Rea+e6]     TEMP0L = [11666];
96635: 8b,ff,34,09,24     cmpw  R24,[Rfe+934]    
9663a: d1,29              jleu  96665            if (TEMP0L > [18c7c])  {
9663c: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96641: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
96644: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96649: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9664e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
96651: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96656: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9665b: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
9665e: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96663: 20,64              sjmp  966c9            goto 966c9; }

96665: 89,00,00,24        cmpw  R24,0            
96669: d9,5e              jgtu  966c9            if (TEMP0L > 0) goto 966c9;
9666b: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96670: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
96673: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96678: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9667d: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
96680: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96685: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9668a: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
9668d: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96692: 20,35              sjmp  966c9            goto 966c9; }

96694: b3,01,a1,0e,3c     ldb   R3c,[R0+ea1]     TMP5L = [10ea1];
96699: 9b,ff,50,09,3c     cmpb  R3c,[Rfe+950]    
9669e: d9,08              jgtu  966a8            if (TMP5L <= [18c98])  {
966a0: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
966a5: 34,94,0f           jnb   B4,R94,966b7     if (B4_FLAGTEMP_BG = 0) goto 966b7; }
966a8: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
966ad: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
966b0: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
966b5: 20,12              sjmp  966c9            goto 966c9; }

966b7: 98,00,3c           cmpb  R3c,R0           
966ba: d7,0d              jne   966c9            if (TMP5L = ZERO)  {
966bc: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
966c1: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
966c4: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG; } }
966c9: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
966ce: 35,94,12           jnb   B5,R94,966e3     if (B5_FLAGTEMP_BG = 1)  {
966d1: a3,ea,84,24        ldw   R24,[Rea+84]     TEMP0L = PUTMR;
966d5: 8b,ff,54,09,24     cmpw  R24,[Rfe+954]    
966da: d1,07              jleu  966e3            if (TEMP0L > [18c9c])  {
966dc: 10,00              rombk 0
966de: ef,60,93           call  0fa41            Sub0FA41 (
966e1: a4,09                    #arg 1              9a4 ); } }
966e3: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
966e8: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
966eb: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
966f0: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
966f5: 34,94,0d           jnb   B4,R94,96705     if (B4_FLAGTEMP_BG = 1)  {
966f8: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
966fd: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
96700: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG; }
96705: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
96709: 38,94,28           jb    B0,R94,96734     if (B0_FLAGTEMP_BG = 0)  {
9670c: b0,7b,34           ldb   R34,R7b          TMP1L = ATMR1;
9670f: 9b,ff,32,09,34     cmpb  R34,[Rfe+932]    
96714: d1,36              jleu  9674c            if (TMP1L <= [18c7a]) goto 9674c;
96716: b3,01,a2,0e,3c     ldb   R3c,[R0+ea2]     TMP5L = [10ea2];
9671b: 9b,ff,51,09,3c     cmpb  R3c,[Rfe+951]    
96720: d9,12              jgtu  96734            if (TMP5L <= [18c99])  {
96722: b3,ff,48,09,34     ldb   R34,[Rfe+948]    TMP1L = [18c90];
96727: 99,01,34           cmpb  R34,1            
9672a: df,08              je    96734            if (TMP1L != 1)  {
9672c: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96731: 34,94,18           jnb   B4,R94,9674c     if (B4_FLAGTEMP_BG = 0) goto 9674c; } } }
96734: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96739: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
9673c: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96741: 10,00              rombk 0
96743: ef,fb,92           call  0fa41            Sub0FA41 (
96746: 82,0a                    #arg 1              a82 );
96748: 28,19              scall 96763            Sub_96763 ();
9674a: 20,15              sjmp  96761            goto 96761; } }

9674c: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96751: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
96754: c7,01,dd,06,94     stb   R94,[R0+6dd]     PTLP_FLG1 = FLAGTEMP_BG;
96759: b1,80,24           ldb   R24,80           TEMP0L = 80;
9675c: c7,01,a4,0e,24     stb   R24,[R0+ea4]     TR_LIM_FSC = TEMP0L;
96761: f3                 popp                   PSW = pop();
96762: f0                 ret                    return;

   Sub_96763:
96763: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96768: 3b,94,31           jb    B3,R94,9679c     if (B3_FLAGTEMP_BG = 0)  {
9676b: a3,ff,3e,09,34     ldw   R34,[Rfe+93e]    TMP1L = [18c86];
96770: c3,01,9c,0e,34     stw   R34,[R0+e9c]     [10e9c] = TMP1L;
96775: a3,ff,4a,09,34     ldw   R34,[Rfe+94a]    TMP1L = [18c92];
9677a: c3,01,9e,0e,34     stw   R34,[R0+e9e]     [10e9e] = TMP1L;
9677f: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
96782: 8b,f7,46,01,34     cmpw  R34,[Rf6+146]    
96787: d9,0f              jgtu  96798            if (TMP1L <= [13b96])  {
96789: 9b,ff,56,09,00     cmpb  R0,[Rfe+956]     
9678e: df,0c              je    9679c            if ([18c9e] = ZERO) goto 9679c;
96790: b0,7f,36           ldb   R36,R7f          TMP2L = APT;
96793: 99,01,36           cmpb  R36,1            
96796: d7,04              jne   9679c            if (TMP2L != 1) goto 9679c; }
96798: c7,ec,bd,00        stb   R0,[Rec+bd]      COOL_WOT_TMR = ZERO; } } }
9679c: a3,e0,d4,36        ldw   R36,[Re0+d4]     TMP2L = BG_TMR;
967a0: 67,01,9e,0e,36     ad2w  R36,[R0+e9e]     TMP2L += [10e9e];
967a5: c3,01,9e,0e,36     stw   R36,[R0+e9e]     [10e9e] = TMP2L;
967aa: b3,ec,bd,34        ldb   R34,[Rec+bd]     TMP1L = COOL_WOT_TMR;
967ae: 9b,ff,4c,09,34     cmpb  R34,[Rfe+94c]    
967b3: db,0c              jc    967c1            if (TMP1L < [18c94])  {
967b5: c7,01,a0,0e,00     stb   R0,[R0+ea0]      [10ea0] = ZERO;
967ba: c3,01,9c,0e,00     stw   R0,[R0+e9c]      [10e9c] = ZERO;
967bf: 20,4c              sjmp  9680d            goto 9680d; }

967c1: a3,ea,22,34        ldw   R34,[Rea+22]     TMP1L = [116a2];
967c5: 8b,ff,36,09,34     cmpw  R34,[Rfe+936]    
967ca: da,19              jle   967e5            if (TMP1L > [18c7e])  {
967cc: b3,ff,4d,09,34     ldb   R34,[Rfe+94d]    TMP1L = [18c95];
967d1: c7,01,a0,0e,34     stb   R34,[R0+ea0]     [10ea0] = TMP1L;
967d6: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
967d9: 11,34              clrb  R34              TMP1L = 0;
967db: 09,03,34           shlw  R34,3            TMP1L <<= 3;
967de: c3,01,9c,0e,34     stw   R34,[R0+e9c]     [10e9c] = TMP1L;
967e3: 20,28              sjmp  9680d            goto 9680d; }

967e5: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
967e9: d6,19              jge   96804            if (ISCFLG > ZERO)  {
967eb: b3,ff,40,09,34     ldb   R34,[Rfe+940]    TMP1L = [18c88];
967f0: c7,01,a0,0e,34     stb   R34,[R0+ea0]     [10ea0] = TMP1L;
967f5: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
967f8: 11,34              clrb  R34              TMP1L = 0;
967fa: 09,03,34           shlw  R34,3            TMP1L <<= 3;
967fd: c3,01,9c,0e,34     stw   R34,[R0+e9c]     [10e9c] = TMP1L;
96802: 20,09              sjmp  9680d            goto 9680d; }

96804: 8b,ff,4a,09,36     cmpw  R36,[Rfe+94a]    
96809: d3,07              jnc   96812            if (TMP2L >= [18c92])  {
9680b: 28,6c              scall 96879            Sub_96879 ();
9680d: c3,01,9e,0e,00     stw   R0,[R0+e9e]      [10e9e] = ZERO; }
96812: af,01,a0,0e,28     ldzbw R28,[R0+ea0]     TEMP2L = [10ea0];
96817: a3,e2,3a,2e        ldw   R2e,[Re2+3a]     TEMP5L = NUMCYL_TQ;
9681b: 08,05,2e           shrw  R2e,5            TEMP5L >>= 5;
9681e: 68,28,2e           sb2w  R2e,R28          TEMP5L -= TEMP2L;
96821: db,04              jc    96827            if (TEMP5L < 0)  {
96823: 01,2c              clrw  R2c              TEMP4L = 0;
96825: 20,11              sjmp  96838            goto 96838; }

96827: 01,2c              clrw  R2c              TEMP4L = 0;
96829: 8f,e2,3a,2c        divw  R2c,[Re2+3a]     TEMP4L /= NUMCYL_TQ;
9682d: 08,04,2c           shrw  R2c,4            TEMP4L >>= 4;
96830: 99,80,2c           cmpb  R2c,80           
96833: d1,03              jleu  96838            if (TEMP4L > 80)  {
96835: b1,80,2c           ldb   R2c,80           TEMP4L = 80; }
96838: b3,d8,0a,94        ldb   R94,[Rd8+a]      FLAGTEMP_BG = KAM_FLAGS3;
9683c: 38,94,0c           jb    B0,R94,9684b     if (B0_FLAGTEMP_BG = 0)  {
9683f: 28,10              scall 96851            Sub_96851 ();
96841: 28,29              scall 9686c            Sub_9686c ();
96843: 98,24,2c           cmpb  R2c,R24          
96846: db,03              jc    9684b            if (TEMP4L < TEMP0L)  {
96848: b0,24,2c           ldb   R2c,R24          TEMP4L = TEMP0L; } }
9684b: c7,01,a4,0e,2c     stb   R2c,[R0+ea4]     TR_LIM_FSC = TEMP4L;
96850: f0                 ret                    return;

   Sub_96851:
96851: a3,ff,4e,09,28     ldw   R28,[Rfe+94e]    TEMP2L = [18c96];
96856: 6f,e0,d4,28        ml2w  R28,[Re0+d4]     TEMP2L *= BG_TMR;
9685a: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
9685d: 88,00,2a           cmpw  R2a,R0           
96860: d7,06              jne   96868            if (TEMP3L = ZERO)  {
96862: 89,80,00,28        cmpw  R28,80           
96866: d1,03              jleu  9686b            if (TEMP2L <= 80) return; }
96868: b1,80,28           ldb   R28,80           TEMP2L = 80; }
9686b: f0                 ret                    return;

   Sub_9686c:
9686c: b3,01,a4,0e,24     ldb   R24,[R0+ea4]     TEMP0L = TR_LIM_FSC;
96871: 78,28,24           sb2b  R24,R28          TEMP0L -= TEMP2L;
96874: db,02              jc    96878            if (TEMP0L < 0)  {
96876: 11,24              clrb  R24              TEMP0L = 0; }
96878: f0                 ret                    return;

   Sub_96879:
96879: a3,d4,d2,44        ldw   R44,[Rd4+d2]     TMP9L = CHT;
9687d: 6b,ff,3c,09,44     sb2w  R44,[Rfe+93c]    TMP9L -= [18c84];
96882: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
96887: 3b,94,05           jb    B3,R94,9688f     if (B3_FLAGTEMP_BG = 0)  {
9688a: c3,01,9a,0e,44     stw   R44,[R0+e9a]     [10e9a] = TMP9L; }
9688f: a1,be,92,36        ldw   R36,92be         TMP2L = Func_192be;
96893: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
96896: 10,08              rombk 8
96898: ef,be,bf           call  82859            SLU82859_UUWFn ();
9689b: c0,26,3c           stw   R3c,R26          TEMP1L = TMP5L;
9689e: a0,44,34           ldw   R34,R44          TMP1L = TMP9L;
968a1: 6b,01,9a,0e,34     sb2w  R34,[R0+e9a]     TMP1L -= [10e9a];
968a6: fe,6f,ff,44,09,34  sml2w R34,[Rfe+944]    TMP1L *= [18c8c];
968ac: 0e,01,34           asrdw R34,1            TMP1L >>= 1;
968af: a3,01,9e,0e,3c     ldw   R3c,[R0+e9e]     TMP5L = [10e9e];
968b4: fe,6f,01,9a,0e,3c  sml2w R3c,[R0+e9a]     TMP5L *= [10e9a];
968ba: 0d,05,3c           shldw R3c,5            TMP5L <<= 5;
968bd: c0,38,3e           stw   R3e,R38          TMP3L = TMP6L;
968c0: fe,6f,ff,46,09,38  sml2w R38,[Rfe+946]    TMP3L *= [18c8e];
968c6: 67,01,9c,0e,34     ad2w  R34,[R0+e9c]     TMP1L += [10e9c];
968cb: a4,00,36           adcw  R36,R0           TMP2L += CY;
968ce: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
968d1: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
968d4: 3f,37,11           jb    B7,R37,968e8     if (B7_TMP2H = 0)  {
968d7: 88,36,00           cmpw  R0,R36           
968da: d7,13              jne   968ef            if (TMP2L != ZERO) goto 968ef;
968dc: 88,26,34           cmpw  R34,R26          
968df: d9,0e              jgtu  968ef            if (TMP1L > TEMP1L) goto 968ef;
968e1: 8b,ff,42,09,34     cmpw  R34,[Rfe+942]    
968e6: db,0a              jc    968f2            if (TMP1L >= [18c8a]) goto 968f2; }
968e8: a3,ff,42,09,34     ldw   R34,[Rfe+942]    TMP1L = [18c8a];
968ed: 20,03              sjmp  968f2            goto 968f2; } }

968ef: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L; }
968f2: c3,01,9c,0e,34     stw   R34,[R0+e9c]     [10e9c] = TMP1L;
968f7: c3,01,9a,0e,44     stw   R44,[R0+e9a]     [10e9a] = TMP9L;
968fc: 08,03,34           shrw  R34,3            TMP1L >>= 3;
968ff: 37,34,02           jnb   B7,R34,96904     if (B7_TMP1L = 1)  {
96902: 17,35              incb  R35              TMP1H++; }
96904: c7,01,a0,0e,35     stb   R35,[R0+ea0]     [10ea0] = TMP1H;
96909: f0                 ret                    return;

   Sub_9690a:
9690a: f2                 pushp                  push(PSW);
9690b: ef,47,fb           call  96455            Sub_96455 ();
9690e: ef,4a,fa           call  9635b            Sub_9635b ();
96911: 2c,41              scall 96554            Sub_96554 ();
96913: ef,27,f8           call  9613d            Sub_9613d ();
96916: f3                 popp                   PSW = pop();
96917: f0                 ret                    return;

   Sub_96918:
96918: f2                 pushp                  push(PSW);
96919: 9b,f6,06,00        cmpb  R0,[Rf6+6]       
9691d: df,02              je    96921            if (scbypass_hp != ZERO)  {
9691f: 20,2c              sjmp  9694d            goto 9694d; }

96921: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96926: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
96929: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
9692e: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96933: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
96936: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
9693b: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96940: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
96943: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96948: 71,fb,b2           an2b  Rb2,fb           B2_FLAG_RB2 = 0;
9694b: 22,8e              sjmp  96bdb            goto 96bdb;

9694d: 3f,87,08           jb    B7,R87,96958     if (OSM_EO_ON = 0)  {
96950: 36,87,0a           jnb   B6,R87,9695d     if (OSM_EO_OFF = 0) goto 9695d;
96953: 71,fb,b2           an2b  Rb2,fb           B2_FLAG_RB2 = 0;
96956: 22,69              sjmp  96bc1            goto 96bc1; }

96958: 91,04,b2           orb   Rb2,4            B2_FLAG_RB2 = 1;
9695b: 22,64              sjmp  96bc1            goto 96bc1; }

9695d: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96962: 38,94,04           jb    B0,R94,96969     if (B0_FLAGTEMP_BG = 0)  {
96965: c3,ec,84,00        stw   R0,[Rec+84]      [11704] = ZERO; }
96969: a3,e0,d4,34        ldw   R34,[Re0+d4]     TMP1L = BG_TMR;
9696d: 6c,95,34           ml2w  R34,R194         TMP1L *= N_RPM;
96970: 0d,04,34           shldw R34,4            TMP1L <<= 4;
96973: 9d,0f,36           divb  R36,f            TMP2L /= f;
96976: d5,03              jnv   9697b            if (OVF = 1)  {
96978: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
9697b: c7,01,71,f2,36     stb   R36,[R0+f271]    N_last_sc_bypass = TMP2L;
96980: a3,e6,4e,3a        ldw   R3a,[Re6+4e]     TMP4L = TQ_NET_LED;
96984: 67,e6,3a,3a        ad2w  R3a,[Re6+3a]     TMP4L += TQ_LOSS_LED;
96988: c3,01,74,f2,3a     stw   R3a,[R0+f274]    [1f274] = TMP4L;
9698d: 8b,f6,1a,3a        cmpw  R3a,[Rf6+1a]     
96991: da,23              jle   969b6            if (TMP4L > [13a6a])  {
96993: 7f,f6,05,36        ml2b  R36,[Rf6+5]      TMP2L *= [13a55];
96997: 08,02,36           shrw  R36,2            TMP2L >>= 2;
9699a: 67,01,72,f2,36     ad2w  R36,[R0+f272]    TMP2L += [1f272];
9699f: a3,f6,0e,46        ldw   R46,[Rf6+e]      TMP0L = [13a5e];
969a3: 88,36,46           cmpw  R46,R36          
969a6: d3,07              jnc   969af            if (TMP0L >= TMP2L)  {
969a8: c3,01,72,f2,36     stw   R36,[R0+f272]    [1f272] = TMP2L;
969ad: 20,29              sjmp  969d8            goto 969d8; }

969af: c3,01,72,f2,46     stw   R46,[R0+f272]    [1f272] = TMP0L;
969b4: 20,22              sjmp  969d8            goto 969d8; }

969b6: a3,01,72,f2,34     ldw   R34,[R0+f272]    TMP1L = [1f272];
969bb: 88,00,34           cmpw  R34,R0           
969be: d1,18              jleu  969d8            if (TMP1L > ZERO)  {
969c0: 7f,f6,04,36        ml2b  R36,[Rf6+4]      TMP2L *= [13a54];
969c4: 08,02,36           shrw  R36,2            TMP2L >>= 2;
969c7: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
969ca: d3,07              jnc   969d3            if (TMP1L >= 0)  {
969cc: c3,01,72,f2,34     stw   R34,[R0+f272]    [1f272] = TMP1L;
969d1: 20,05              sjmp  969d8            goto 969d8; }

969d3: c3,01,72,f2,00     stw   R0,[R0+f272]     [1f272] = ZERO; }
969d8: a3,ec,9a,46        ldw   R46,[Rec+9a]     TMP0L = USPD_RUN_TMR;
969dc: 8b,f6,24,46        cmpw  R46,[Rf6+24]     
969e0: d3,37              jnc   96a19            if (TMP0L >= [13a74])  {
969e2: a3,e6,2a,38        ldw   R38,[Re6+2a]     TMP3L = TQ_BRAKE_S;
969e6: 8b,f6,1c,38        cmpw  R38,[Rf6+1c]     
969ea: d2,2d              jgt   96a19            if (TMP3L <= [13a6c])  {
969ec: a3,d4,d2,36        ldw   R36,[Rd4+d2]     TMP2L = CHT;
969f0: 8b,f6,18,36        cmpw  R36,[Rf6+18]     
969f4: de,23              jlt   96a19            if (TMP2L >= [13a68])  {
969f6: 31,cc,3c           jnb   B1,Rcc,96a35     if (BIFLG = 0) goto 96a35;
969f9: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
969fe: b3,f6,03,34        ldb   R34,[Rf6+3]      TMP1L = [13a53];
96a02: 19,01,34           shlb  R34,1            TMP1L <<= 1;
96a05: 98,34,46           cmpb  R46,R34          
96a08: db,2b              jc    96a35            if (TMP0L >= TMP1L) goto 96a35;
96a0a: 3f,39,28           jb    B7,R39,96a35     if (STORE_KEY_FAIL = 1) goto 96a35;
96a0d: a3,f6,0a,34        ldw   R34,[Rf6+a]      TMP1L = [13a5a];
96a11: 09,05,34           shlw  R34,5            TMP1L <<= 5;
96a14: 88,34,38           cmpw  R38,R34          
96a17: d1,1c              jleu  96a35            if (TMP3L <= TMP1L) goto 96a35; } } }
96a19: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96a1e: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
96a21: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96a26: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96a2b: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
96a2e: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96a33: 20,19              sjmp  96a4e            goto 96a4e; } } } }

96a35: a3,d4,d2,36        ldw   R36,[Rd4+d2]     TMP2L = CHT;
96a39: 8b,f6,16,36        cmpw  R36,[Rf6+16]     
96a3d: d6,02              jge   96a41            if (TMP2L < [13a66])  {
96a3f: 20,0d              sjmp  96a4e            goto 96a4e; }

96a41: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96a46: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
96a49: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96a4e: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96a53: 3a,94,02           jb    B2,R94,96a58     if (B2_FLAGTEMP_BG = 0)  {
96a56: 20,db              sjmp  96b33            goto 96b33; }

96a58: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
96a5d: 35,94,02           jnb   B5,R94,96a62     if (B5_FLAGTEMP_BG = 1)  {
96a60: 20,ae              sjmp  96b10            goto 96b10; }

96a62: 32,91,02           jnb   B2,R91,96a67     if (FFG_CHT = 1)  {
96a65: 20,a9              sjmp  96b10            goto 96b10; }

96a67: 37,89,02           jnb   B7,R89,96a6c     if (B7_FLAG_R89 = 1)  {
96a6a: 20,a4              sjmp  96b10            goto 96b10; }

96a6c: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
96a70: 31,94,02           jnb   B1,R94,96a75     if (B1_FLAGTEMP_BG = 1)  {
96a73: 20,9b              sjmp  96b10            goto 96b10; }

96a75: 37,91,02           jnb   B7,R91,96a7a     if (FFG_FRP = 1)  {
96a78: 20,96              sjmp  96b10            goto 96b10; }

96a7a: b3,01,68,09,42     ldb   R42,[R0+968]     TMP8L = [10968];
96a7f: 37,42,02           jnb   B7,R42,96a84     if (B7_TMP8L = 1)  {
96a82: 20,8c              sjmp  96b10            goto 96b10; }

96a84: b3,01,6a,09,42     ldb   R42,[R0+96a]     TMP8L = [1096a];
96a89: 37,42,02           jnb   B7,R42,96a8e     if (B7_TMP8L = 1)  {
96a8c: 20,82              sjmp  96b10            goto 96b10; }

96a8e: b3,01,6c,09,42     ldb   R42,[R0+96c]     TMP8L = [1096c];
96a93: 3f,42,7a           jb    B7,R42,96b10     if (B7_TMP8L = 0)  {
96a96: b3,01,16,0a,42     ldb   R42,[R0+a16]     TMP8L = [10a16];
96a9b: 3f,42,72           jb    B7,R42,96b10     if (B7_TMP8L = 0)  {
96a9e: b3,01,18,0a,42     ldb   R42,[R0+a18]     TMP8L = [10a18];
96aa3: 3f,42,6a           jb    B7,R42,96b10     if (B7_TMP8L = 0)  {
96aa6: b3,01,1c,0a,42     ldb   R42,[R0+a1c]     TMP8L = [10a1c];
96aab: 3f,42,62           jb    B7,R42,96b10     if (B7_TMP8L = 0)  {
96aae: a3,01,be,0d,46     ldw   R46,[R0+dbe]     TMP0L = [10dbe];
96ab3: 8b,f6,20,46        cmpw  R46,[Rf6+20]     
96ab7: d9,57              jgtu  96b10            if (TMP0L <= [13a70])  {
96ab9: a3,01,bc,0d,46     ldw   R46,[R0+dbc]     TMP0L = [10dbc];
96abe: 8b,f6,22,46        cmpw  R46,[Rf6+22]     
96ac2: d9,4c              jgtu  96b10            if (TMP0L <= [13a72])  {
96ac4: a3,01,72,f2,46     ldw   R46,[R0+f272]    TMP0L = [1f272];
96ac9: 8b,f6,0c,46        cmpw  R46,[Rf6+c]      
96acd: d9,41              jgtu  96b10            if (TMP0L <= [13a5c])  {
96acf: 9b,ff,56,08,00     cmpb  R0,[Rfe+856]     
96ad4: df,0a              je    96ae0            if ([18b9e] != ZERO)  {
96ad6: a3,d2,44,46        ldw   R46,[Rd2+44]     TMP0L = R2c4;
96ada: 8b,f6,14,46        cmpw  R46,[Rf6+14]     
96ade: d3,30              jnc   96b10            if (TMP0L < [13a64]) goto 96b10; }
96ae0: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
96ae3: 8b,f6,1e,46        cmpw  R46,[Rf6+1e]     
96ae7: d9,27              jgtu  96b10            if (TMP0L <= [13a6e])  {
96ae9: b3,ea,51,46        ldb   R46,[Rea+51]     TMP0L = [116d1];
96aed: 9b,f6,02,46        cmpb  R46,[Rf6+2]      
96af1: d9,1d              jgtu  96b10            if (TMP0L <= [13a52])  {
96af3: a3,d8,40,46        ldw   R46,[Rd8+40]     TMP0L = EXT_CMD;
96af7: 8b,f6,12,46        cmpw  R46,[Rf6+12]     
96afb: d2,13              jgt   96b10            if (TMP0L <= [13a62])  {
96afd: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
96b02: b3,f6,08,34        ldb   R34,[Rf6+8]      TMP1L = [13a58];
96b06: 18,02,46           shrb  R46,2            TMP0L >>= 2;
96b09: 98,34,46           cmpb  R46,R34          
96b0c: d9,02              jgtu  96b10            if (TMP0L <= TMP1L)  {
96b0e: 20,23              sjmp  96b33            goto 96b33; } } } } } } } } } } } }

96b10: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b15: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
96b18: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96b1d: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b22: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
96b25: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96b2a: 10,00              rombk 0
96b2c: ef,12,8f           call  0fa41            Sub0FA41 (
96b2f: 6e,09                    #arg 1              96e );
96b31: 20,26              sjmp  96b59            goto 96b59;

96b33: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b38: 30,94,1e           jnb   B0,R94,96b59     if (B0_FLAGTEMP_BG = 1)  {
96b3b: a3,ec,84,46        ldw   R46,[Rec+84]     TMP0L = [11704];
96b3f: 8b,f6,10,46        cmpw  R46,[Rf6+10]     
96b43: d1,14              jleu  96b59            if (TMP0L > [13a60])  {
96b45: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b4a: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
96b4d: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96b52: 10,00              rombk 0
96b54: ef,7a,91           call  0fcd1            Sub0FCD1 (
96b57: 6e,09                    #arg 1              96e ); } }
96b59: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b5e: 38,94,50           jb    B0,R94,96bb1     if (B0_FLAGTEMP_BG = 0)  {
96b61: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b66: 32,94,48           jnb   B2,R94,96bb1     if (B2_FLAGTEMP_BG = 1)  {
96b69: b3,d4,41,46        ldb   R46,[Rd4+41]     TMP0L = INF_MVAC;
96b6d: 9b,f6,07,46        cmpb  R46,[Rf6+7]      
96b71: d3,02              jnc   96b75            if (TMP0L >= [13a57])  {
96b73: 20,10              sjmp  96b85            goto 96b85; }

96b75: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b7a: 34,94,34           jnb   B4,R94,96bb1     if (B4_FLAGTEMP_BG = 1)  {
96b7d: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b82: 3d,94,2c           jb    B5,R94,96bb1     if (B5_FLAGTEMP_BG = 0)  {
96b85: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b8a: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
96b8d: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96b92: 71,fb,b2           an2b  Rb2,fb           B2_FLAG_RB2 = 0;
96b95: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96b9a: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
96b9d: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96ba2: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96ba7: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
96baa: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96baf: 20,10              sjmp  96bc1            goto 96bc1; } } } }

96bb1: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96bb6: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
96bb9: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96bbe: 91,04,b2           orb   Rb2,4            B2_FLAG_RB2 = 1;
96bc1: b3,d2,5d,46        ldb   R46,[Rd2+5d]     TMP0L = VBAT;
96bc5: 9b,fe,1b,46        cmpb  R46,[Rfe+1b]     
96bc9: d3,10              jnc   96bdb            if (TMP0L >= [18363])  {
96bcb: 39,97,0b           jb    B1,R97,96bd9     if (CCM_TST_ENA = 0)  {
96bce: 38,86,08           jb    B0,R86,96bd9     if (CCM_ER_ENA = 0)  {
96bd1: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
96bd6: 31,94,02           jnb   B1,R94,96bdb     if (B1_FLAGTEMP_BG = 0) goto 96bdb; } }
96bd9: 28,02              scall 96bdd            Sub_96bdd (); } }
96bdb: f3                 popp                   PSW = pop();
96bdc: f0                 ret                    return;

   Sub_96bdd:
96bdd: f2                 pushp                  push(PSW);
96bde: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
96be2: 30,94,13           jnb   B0,R94,96bf8     if (B0_FLAGTEMP_BG = 1)  {
96be5: 10,00              rombk 0
96be7: ef,e7,90           call  0fcd1            Sub0FCD1 (
96bea: 6e,09                    #arg 1              96e );
96bec: 10,00              rombk 0
96bee: ef,e0,90           call  0fcd1            Sub0FCD1 (
96bf1: 70,09                    #arg 1              970 );
96bf3: c7,01,79,f2,00     stb   R0,[R0+f279]     [1f279] = ZERO; }
96bf8: a3,f6,36,3a        ldw   R3a,[Rf6+36]     TMP4L = [13a86];
96bfc: af,01,79,f2,36     ldzbw R36,[R0+f279]    TMP2L = [1f279];
96c01: 01,38              clrw  R38              TMP3L = 0;
96c03: 32,b7,0c           jnb   B2,Rb7,96c12     if (B2_PGM_FLG_1 = 1)  {
96c06: 32,b2,06           jnb   B2,Rb2,96c0f     if (B2_FLAG_RB2 = 1)  {
96c09: 9b,f6,2e,00        cmpb  R0,[Rf6+2e]      
96c0d: d7,03              jne   96c12            if ([13a7e] != ZERO) goto 96c12; }
96c0f: ad,80,38           ldzbw R38,80           TMP3L = 80; } }
96c12: 10,08              rombk 8
96c14: ef,14,bd           call  8292b            Sub_8292b ();
96c17: c7,01,79,f2,42     stb   R42,[R0+f279]    [1f279] = TMP8L;
96c1c: 9b,f6,29,42        cmpb  R42,[Rf6+29]     
96c20: d1,09              jleu  96c2b            if (TMP8L > [13a79])  {
96c22: 10,00              rombk 0
96c24: ef,1a,8e           call  0fa41            Sub0FA41 (
96c27: 70,09                    #arg 1              970 );
96c29: 20,16              sjmp  96c41            goto 96c41; }

96c2b: b3,f6,29,43        ldb   R43,[Rf6+29]     TMP8H = [13a79];
96c2f: 7b,f6,2d,43        sb2b  R43,[Rf6+2d]     TMP8H -= [13a7d];
96c33: d3,0c              jnc   96c41            if (TMP8H >= 0)  {
96c35: 98,42,43           cmpb  R43,R42          
96c38: d1,07              jleu  96c41            if (TMP8H > TMP8L)  {
96c3a: 10,00              rombk 0
96c3c: ef,92,90           call  0fcd1            Sub0FCD1 (
96c3f: 70,09                    #arg 1              970 ); } }
96c41: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
96c45: 30,94,0c           jnb   B0,R94,96c54     if (B0_FLAGTEMP_BG = 1)  {
96c48: 10,00              rombk 0
96c4a: ef,84,90           call  0fcd1            Sub0FCD1 (
96c4d: 68,09                    #arg 1              968 );
96c4f: c7,01,76,f2,00     stb   R0,[R0+f276]     [1f276] = ZERO; }
96c54: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96c59: 32,94,4c           jnb   B2,R94,96ca8     if (B2_FLAGTEMP_BG = 1)  {
96c5c: 3f,89,49           jb    B7,R89,96ca8     if (B7_FLAG_R89 = 0)  {
96c5f: a3,f6,30,3a        ldw   R3a,[Rf6+30]     TMP4L = [13a80];
96c63: af,01,76,f2,36     ldzbw R36,[R0+f276]    TMP2L = [1f276];
96c68: 01,38              clrw  R38              TMP3L = 0;
96c6a: b0,76,46           ldb   R46,R76          TMP0L = ACT2;
96c6d: b3,f6,2f,34        ldb   R34,[Rf6+2f]     TMP1L = [13a7f];
96c71: 98,34,46           cmpb  R46,R34          
96c74: da,03              jle   96c79            if (TMP0L > TMP1L)  {
96c76: ad,80,38           ldzbw R38,80           TMP3L = 80; }
96c79: 10,08              rombk 8
96c7b: ef,ad,bc           call  8292b            Sub_8292b ();
96c7e: c7,01,76,f2,42     stb   R42,[R0+f276]    [1f276] = TMP8L;
96c83: 9b,f6,26,42        cmpb  R42,[Rf6+26]     
96c87: d1,09              jleu  96c92            if (TMP8L > [13a76])  {
96c89: 10,00              rombk 0
96c8b: ef,b3,8d           call  0fa41            Sub0FA41 (
96c8e: 68,09                    #arg 1              968 );
96c90: 20,16              sjmp  96ca8            goto 96ca8; }

96c92: b3,f6,26,43        ldb   R43,[Rf6+26]     TMP8H = [13a76];
96c96: 7b,f6,2a,43        sb2b  R43,[Rf6+2a]     TMP8H -= [13a7a];
96c9a: d3,0c              jnc   96ca8            if (TMP8H >= 0)  {
96c9c: 98,42,43           cmpb  R43,R42          
96c9f: d1,07              jleu  96ca8            if (TMP8H > TMP8L)  {
96ca1: 10,00              rombk 0
96ca3: ef,2b,90           call  0fcd1            Sub0FCD1 (
96ca6: 68,09                    #arg 1              968 ); } } } }
96ca8: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
96cac: 30,94,0c           jnb   B0,R94,96cbb     if (B0_FLAGTEMP_BG = 1)  {
96caf: 10,00              rombk 0
96cb1: ef,1d,90           call  0fcd1            Sub0FCD1 (
96cb4: 6a,09                    #arg 1              96a );
96cb6: c7,01,77,f2,00     stb   R0,[R0+f277]     [1f277] = ZERO; }
96cbb: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96cc0: 32,94,4d           jnb   B2,R94,96d10     if (B2_FLAGTEMP_BG = 1)  {
96cc3: 3a,91,4a           jb    B2,R91,96d10     if (FFG_CHT = 0)  {
96cc6: a3,f6,34,3a        ldw   R3a,[Rf6+34]     TMP4L = [13a84];
96cca: af,01,77,f2,36     ldzbw R36,[R0+f277]    TMP2L = [1f277];
96ccf: 01,38              clrw  R38              TMP3L = 0;
96cd1: a3,d4,d2,46        ldw   R46,[Rd4+d2]     TMP0L = CHT;
96cd5: a3,f6,32,34        ldw   R34,[Rf6+32]     TMP1L = [13a82];
96cd9: 88,34,46           cmpw  R46,R34          
96cdc: da,03              jle   96ce1            if (TMP0L > TMP1L)  {
96cde: ad,80,38           ldzbw R38,80           TMP3L = 80; }
96ce1: 10,08              rombk 8
96ce3: ef,45,bc           call  8292b            Sub_8292b ();
96ce6: c7,01,77,f2,42     stb   R42,[R0+f277]    [1f277] = TMP8L;
96ceb: 9b,f6,27,42        cmpb  R42,[Rf6+27]     
96cef: d1,09              jleu  96cfa            if (TMP8L > [13a77])  {
96cf1: 10,00              rombk 0
96cf3: ef,4b,8d           call  0fa41            Sub0FA41 (
96cf6: 6a,09                    #arg 1              96a );
96cf8: 20,16              sjmp  96d10            goto 96d10; }

96cfa: b3,f6,27,43        ldb   R43,[Rf6+27]     TMP8H = [13a77];
96cfe: 7b,f6,2b,43        sb2b  R43,[Rf6+2b]     TMP8H -= [13a7b];
96d02: d3,0c              jnc   96d10            if (TMP8H >= 0)  {
96d04: 98,42,43           cmpb  R43,R42          
96d07: d1,07              jleu  96d10            if (TMP8H > TMP8L)  {
96d09: 10,00              rombk 0
96d0b: ef,c3,8f           call  0fcd1            Sub0FCD1 (
96d0e: 6a,09                    #arg 1              96a ); } } } }
96d10: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
96d14: 30,94,0c           jnb   B0,R94,96d23     if (B0_FLAGTEMP_BG = 1)  {
96d17: 10,00              rombk 0
96d19: ef,b5,8f           call  0fcd1            Sub0FCD1 (
96d1c: 6c,09                    #arg 1              96c );
96d1e: c7,01,78,f2,00     stb   R0,[R0+f278]     [1f278] = ZERO; }
96d23: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96d28: 32,94,54           jnb   B2,R94,96d7f     if (B2_FLAGTEMP_BG = 1)  {
96d2b: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
96d2f: 39,94,4d           jb    B1,R94,96d7f     if (B1_FLAGTEMP_BG = 0)  {
96d32: a3,f6,3a,3a        ldw   R3a,[Rf6+3a]     TMP4L = [13a8a];
96d36: af,01,78,f2,36     ldzbw R36,[R0+f278]    TMP2L = [1f278];
96d3b: 01,38              clrw  R38              TMP3L = 0;
96d3d: a3,e0,ea,46        ldw   R46,[Re0+ea]     TMP0L = TOT;
96d41: a3,f6,38,34        ldw   R34,[Rf6+38]     TMP1L = [13a88];
96d45: 09,04,34           shlw  R34,4            TMP1L <<= 4;
96d48: 88,34,46           cmpw  R46,R34          
96d4b: da,03              jle   96d50            if (TMP0L > TMP1L)  {
96d4d: ad,80,38           ldzbw R38,80           TMP3L = 80; }
96d50: 10,08              rombk 8
96d52: ef,d6,bb           call  8292b            Sub_8292b ();
96d55: c7,01,78,f2,42     stb   R42,[R0+f278]    [1f278] = TMP8L;
96d5a: 9b,f6,28,42        cmpb  R42,[Rf6+28]     
96d5e: d1,09              jleu  96d69            if (TMP8L > [13a78])  {
96d60: 10,00              rombk 0
96d62: ef,dc,8c           call  0fa41            Sub0FA41 (
96d65: 6c,09                    #arg 1              96c );
96d67: 20,16              sjmp  96d7f            goto 96d7f; }

96d69: b3,f6,28,43        ldb   R43,[Rf6+28]     TMP8H = [13a78];
96d6d: 7b,f6,2c,43        sb2b  R43,[Rf6+2c]     TMP8H -= [13a7c];
96d71: d3,0c              jnc   96d7f            if (TMP8H >= 0)  {
96d73: 98,42,43           cmpb  R43,R42          
96d76: d1,07              jleu  96d7f            if (TMP8H > TMP8L)  {
96d78: 10,00              rombk 0
96d7a: ef,54,8f           call  0fcd1            Sub0FCD1 (
96d7d: 6c,09                    #arg 1              96c ); } } } }
96d7f: f3                 popp                   PSW = pop();
96d80: f0                 ret                    return;

   Sub_96d81:
96d81: f2                 pushp                  push(PSW);
96d82: 9b,f6,41,00        cmpb  R0,[Rf6+41]      
96d86: d7,0d              jne   96d95            if ([13a91] = ZERO)  {
96d88: c3,ec,88,00        stw   R0,[Rec+88]      [11708] = ZERO;
96d8c: c3,ec,86,00        stw   R0,[Rec+86]      [11706] = ZERO;
96d90: 71,f7,b2           an2b  Rb2,f7           B3_FLAG_RB2 = 0;
96d93: 21,2c              sjmp  96ec1            goto 96ec1; }

96d95: 3f,87,08           jb    B7,R87,96da0     if (OSM_EO_ON = 0)  {
96d98: 36,87,0a           jnb   B6,R87,96da5     if (OSM_EO_OFF = 0) goto 96da5;
96d9b: 71,f7,b2           an2b  Rb2,f7           B3_FLAG_RB2 = 0;
96d9e: 21,07              sjmp  96ea7            goto 96ea7; }

96da0: 91,08,b2           orb   Rb2,8            B3_FLAG_RB2 = 1;
96da3: 21,02              sjmp  96ea7            goto 96ea7; }

96da5: bc,76,46           ldsbw R46,R76          TMP0L = ACT2;
96da8: 09,06,46           shlw  R46,6            TMP0L <<= 6;
96dab: 6b,d8,58,46        sb2w  R46,[Rd8+58]     TMP0L -= INFAMB_KAM;
96daf: c3,01,6e,f2,46     stw   R46,[R0+f26e]    [1f26e] = TMP0L;
96db4: 3f,c1,40           jb    B7,Rc1,96df7     if (CRKFLG = 0)  {
96db7: b3,d2,5d,34        ldb   R34,[Rd2+5d]     TMP1L = VBAT;
96dbb: 9b,f6,42,34        cmpb  R34,[Rf6+42]     
96dbf: d1,36              jleu  96df7            if (TMP1L > [13a92])  {
96dc1: a3,ec,9a,34        ldw   R34,[Rec+9a]     TMP1L = USPD_RUN_TMR;
96dc5: 8b,f6,54,34        cmpw  R34,[Rf6+54]     
96dc9: d1,2c              jleu  96df7            if (TMP1L > [13aa4])  {
96dcb: a3,d4,d2,34        ldw   R34,[Rd4+d2]     TMP1L = CHT;
96dcf: 8b,f6,46,34        cmpw  R34,[Rf6+46]     
96dd3: da,22              jle   96df7            if (TMP1L > [13a96])  {
96dd5: a3,d8,58,34        ldw   R34,[Rd8+58]     TMP1L = INFAMB_KAM;
96dd9: 8b,f6,44,34        cmpw  R34,[Rf6+44]     
96ddd: d2,09              jgt   96de8            if (TMP1L <= [13a94])  {
96ddf: b0,76,34           ldb   R34,R76          TMP1L = ACT2;
96de2: 9b,f6,3c,34        cmpb  R34,[Rf6+3c]     
96de6: da,0f              jle   96df7            if (TMP1L <= [13a8c]) goto 96df7; }
96de8: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96ded: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
96df0: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96df5: 20,0f              sjmp  96e06            goto 96e06; } } } } }

96df7: b3,01,6d,f2,94     ldb   R94,[R0+f26d]    FLAGTEMP_BG = sc_bypass_flgs;
96dfc: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
96dff: c7,01,6d,f2,94     stb   R94,[R0+f26d]    sc_bypass_flgs = FLAGTEMP_BG;
96e04: 20,82              sjmp  96e88            goto 96e88;

96e06: b0,76,34           ldb   R34,R76          TMP1L = ACT2;
96e09: 9b,f6,3d,34        cmpb  R34,[Rf6+3d]     
96e0d: d2,2f              jgt   96e3e            if (TMP1L <= [13a8d])  {
96e0f: a3,01,6e,f2,34     ldw   R34,[R0+f26e]    TMP1L = [1f26e];
96e14: 8b,f6,4a,34        cmpw  R34,[Rf6+4a]     
96e18: d2,24              jgt   96e3e            if (TMP1L <= [13a9a])  {
96e1a: a0,95,34           ldw   R34,R194         TMP1L = N_RPM;
96e1d: 8b,f6,4e,34        cmpw  R34,[Rf6+4e]     
96e21: d1,09              jleu  96e2c            if (TMP1L > [13a9e])  {
96e23: a0,df,34           ldw   R34,R1de         TMP1L = LOAD;
96e26: 8b,f6,4c,34        cmpw  R34,[Rf6+4c]     
96e2a: d9,12              jgtu  96e3e            if (TMP1L > [13a9c]) goto 96e3e; }
96e2c: 37,89,06           jnb   B7,R89,96e35     if (B7_FLAG_R89 = 1)  {
96e2f: 9b,f6,3f,00        cmpb  R0,[Rf6+3f]      
96e33: d7,09              jne   96e3e            if ([13a8f] != ZERO) goto 96e3e; }
96e35: 37,88,17           jnb   B7,R88,96e4f     if (FFG_ACT = 0) goto 96e4f;
96e38: 9b,f6,3e,00        cmpb  R0,[Rf6+3e]      
96e3c: df,11              je    96e4f            if ([13a8e] = ZERO) goto 96e4f; } } } }
96e3e: b1,01,34           ldb   R34,1            TMP1L = 1;
96e41: c7,01,70,f2,34     stb   R34,[R0+f270]    [1f270] = TMP1L;
96e46: c3,ec,88,00        stw   R0,[Rec+88]      [11708] = ZERO;
96e4a: 91,08,b2           orb   Rb2,8            B3_FLAG_RB2 = 1;
96e4d: 20,58              sjmp  96ea7            goto 96ea7; } }

96e4f: a3,ec,88,34        ldw   R34,[Rec+88]     TMP1L = [11708];
96e53: 8b,f6,50,34        cmpw  R34,[Rf6+50]     
96e57: d1,11              jleu  96e6a            if (TMP1L > [13aa0])  {
96e59: b1,02,34           ldb   R34,2            TMP1L = 2;
96e5c: c7,01,70,f2,34     stb   R34,[R0+f270]    [1f270] = TMP1L;
96e61: c3,ec,88,00        stw   R0,[Rec+88]      [11708] = ZERO;
96e65: 91,08,b2           orb   Rb2,8            B3_FLAG_RB2 = 1;
96e68: 20,3d              sjmp  96ea7            goto 96ea7; }

96e6a: a3,ec,86,34        ldw   R34,[Rec+86]     TMP1L = [11706];
96e6e: 8b,f6,52,34        cmpw  R34,[Rf6+52]     
96e72: d3,22              jnc   96e96            if (TMP1L >= [13aa2])  {
96e74: b0,76,34           ldb   R34,R76          TMP1L = ACT2;
96e77: 9b,f6,40,34        cmpb  R34,[Rf6+40]     
96e7b: d2,19              jgt   96e96            if (TMP1L <= [13a90])  {
96e7d: a3,01,6e,f2,34     ldw   R34,[R0+f26e]    TMP1L = [1f26e];
96e82: 8b,f6,48,34        cmpw  R34,[Rf6+48]     
96e86: d2,0e              jgt   96e96            if (TMP1L <= [13a98])  {
96e88: c7,01,70,f2,00     stb   R0,[R0+f270]     [1f270] = ZERO;
96e8d: c3,ec,86,00        stw   R0,[Rec+86]      [11706] = ZERO;
96e91: 71,f7,b2           an2b  Rb2,f7           B3_FLAG_RB2 = 0;
96e94: 20,11              sjmp  96ea7            goto 96ea7; } } }

96e96: 9b,01,70,f2,00     cmpb  R0,[R0+f270]     
96e9b: df,06              je    96ea3            if ([1f270] != ZERO)  {
96e9d: c3,ec,88,00        stw   R0,[Rec+88]      [11708] = ZERO;
96ea1: 20,04              sjmp  96ea7            goto 96ea7; }

96ea3: c3,ec,86,00        stw   R0,[Rec+86]      [11706] = ZERO;
96ea7: b3,d2,5d,46        ldb   R46,[Rd2+5d]     TMP0L = VBAT;
96eab: 9b,fe,1b,46        cmpb  R46,[Rfe+1b]     
96eaf: d3,10              jnc   96ec1            if (TMP0L >= [18363])  {
96eb1: 39,97,0b           jb    B1,R97,96ebf     if (CCM_TST_ENA = 0)  {
96eb4: 38,86,08           jb    B0,R86,96ebf     if (CCM_ER_ENA = 0)  {
96eb7: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
96ebc: 31,94,02           jnb   B1,R94,96ec1     if (B1_FLAGTEMP_BG = 0) goto 96ec1; } }
96ebf: 28,02              scall 96ec3            Sub_96ec3 (); } }
96ec1: f3                 popp                   PSW = pop();
96ec2: f0                 ret                    return;

   Sub_96ec3:
96ec3: f2                 pushp                  push(PSW);
96ec4: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
96ec8: 30,94,0c           jnb   B0,R94,96ed7     if (B0_FLAGTEMP_BG = 1)  {
96ecb: 10,00              rombk 0
96ecd: ef,01,8e           call  0fcd1            Sub0FCD1 (
96ed0: 72,09                    #arg 1              972 );
96ed2: c7,01,7a,f2,00     stb   R0,[R0+f27a]     [1f27a] = ZERO; }
96ed7: a3,f6,56,3a        ldw   R3a,[Rf6+56]     TMP4L = [13aa6];
96edb: af,01,7a,f2,36     ldzbw R36,[R0+f27a]    TMP2L = [1f27a];
96ee0: 01,38              clrw  R38              TMP3L = 0;
96ee2: 33,b7,0c           jnb   B3,Rb7,96ef1     if (B3_PGM_FLG_1 = 1)  {
96ee5: 33,b2,06           jnb   B3,Rb2,96eee     if (B3_FLAG_RB2 = 1)  {
96ee8: 9b,f6,5a,00        cmpb  R0,[Rf6+5a]      
96eec: d7,03              jne   96ef1            if ([13aaa] != ZERO) goto 96ef1; }
96eee: ad,80,38           ldzbw R38,80           TMP3L = 80; } }
96ef1: 10,08              rombk 8
96ef3: ef,35,ba           call  8292b            Sub_8292b ();
96ef6: c7,01,7a,f2,42     stb   R42,[R0+f27a]    [1f27a] = TMP8L;
96efb: 9b,f6,58,42        cmpb  R42,[Rf6+58]     
96eff: d1,09              jleu  96f0a            if (TMP8L > [13aa8])  {
96f01: 10,00              rombk 0
96f03: ef,3b,8b           call  0fa41            Sub0FA41 (
96f06: 72,09                    #arg 1              972 );
96f08: 20,16              sjmp  96f20            goto 96f20; }

96f0a: b3,f6,58,43        ldb   R43,[Rf6+58]     TMP8H = [13aa8];
96f0e: 7b,f6,59,43        sb2b  R43,[Rf6+59]     TMP8H -= [13aa9];
96f12: d3,0c              jnc   96f20            if (TMP8H >= 0)  {
96f14: 98,42,43           cmpb  R43,R42          
96f17: d1,07              jleu  96f20            if (TMP8H > TMP8L)  {
96f19: 10,00              rombk 0
96f1b: ef,b3,8d           call  0fcd1            Sub0FCD1 (
96f1e: 72,09                    #arg 1              972 ); } }
96f20: f3                 popp                   PSW = pop();
96f21: f0                 ret                    return;

   Sub_96f22:
96f22: f2                 pushp                  push(PSW);
96f23: a3,01,e8,06,34     ldw   R34,[R0+6e8]     TMP1L = [106e8];
96f28: a3,d6,76,36        ldw   R36,[Rd6+76]     TMP2L = [105f6];
96f2c: c3,01,ea,06,34     stw   R34,[R0+6ea]     [106ea] = TMP1L;
96f31: c3,01,e8,06,36     stw   R36,[R0+6e8]     [106e8] = TMP2L;
96f36: 01,34              clrw  R34              TMP1L = 0;
96f38: a0,95,36           ldw   R36,R194         TMP2L = N_RPM;
96f3b: a3,01,1c,f1,38     ldw   R38,[R0+f11c]    TMP3L = VS;
96f40: a0,38,26           ldw   R26,R38          TEMP1L = TMP3L;
96f43: af,f7,08,01,3e     ldzbw R3e,[Rf6+108]    TMP6L = [13b58];
96f48: 6c,3e,38           ml2w  R38,R3e          TMP3L *= TMP6L;
96f4b: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
96f4e: 98,3a,00           cmpb  R0,R3a           
96f51: df,03              je    96f56            if (TMP4L != ZERO)  {
96f53: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
96f56: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
96f59: d5,03              jnv   96f5e            if (OVF = 1)  {
96f5b: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
96f5e: a3,d6,76,36        ldw   R36,[Rd6+76]     TMP2L = [105f6];
96f62: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
96f65: a3,f7,04,01,3a     ldw   R3a,[Rf6+104]    TMP4L = [13b54];
96f6a: 10,08              rombk 8
96f6c: ef,bc,b9           call  8292b            Sub_8292b ();
96f6f: c3,d6,76,42        stw   R42,[Rd6+76]     [105f6] = TMP8L;
96f73: 01,34              clrw  R34              TMP1L = 0;
96f75: a3,01,ea,06,40     ldw   R40,[R0+6ea]     TMP7L = [106ea];
96f7a: 08,01,40           shrw  R40,1            TMP7L >>= 1;
96f7d: 08,01,42           shrw  R42,1            TMP8L >>= 1;
96f80: 68,40,42           sb2w  R42,R40          TMP8L -= TMP7L;
96f83: d6,02              jge   96f87            if (TMP8L < 0)  {
96f85: 03,42              negw  R42              TMP8L = -TMP8L; }
96f87: 09,01,42           shlw  R42,1            TMP8L <<= 1;
96f8a: 8b,f7,f0,00,42     cmpw  R42,[Rf6+f0]     
96f8f: db,27              jc    96fb8            if (TMP8L < [13b40])  {
96f91: a3,f7,fa,00,42     ldw   R42,[Rf6+fa]     TMP8L = rt_first_gr;
96f96: 67,f7,f0,00,42     ad2w  R42,[Rf6+f0]     TMP8L += [13b40];
96f9b: d3,03              jnc   96fa0            if (TMP8L > ffff)  {
96f9d: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
96fa0: 8b,d6,76,42        cmpw  R42,[Rd6+76]     
96fa4: d1,12              jleu  96fb8            if (TMP8L > [105f6])  {
96fa6: b3,e8,4e,34        ldb   R34,[Re8+4e]     TMP1L = [115ce];
96faa: 17,34              incb  R34              TMP1L++;
96fac: 9b,f7,ee,00,34     cmpb  R34,[Rf6+ee]     
96fb1: d1,05              jleu  96fb8            if (TMP1L > [13b3e])  {
96fb3: b3,f7,ee,00,34     ldb   R34,[Rf6+ee]     TMP1L = [13b3e]; } } }
96fb8: c7,e8,4e,34        stb   R34,[Re8+4e]     [115ce] = TMP1L;
96fbc: a3,d6,74,28        ldw   R28,[Rd6+74]     TEMP2L = [105f4];
96fc0: 8b,f7,06,01,26     cmpw  R26,[Rf6+106]    
96fc5: db,07              jc    96fce            if (TEMP1L < [13b56])  {
96fc7: a3,f7,fa,00,28     ldw   R28,[Rf6+fa]     TEMP2L = rt_first_gr;
96fcc: 20,3e              sjmp  9700c            goto 9700c; }

96fce: 9b,f7,ee,00,34     cmpb  R34,[Rf6+ee]     
96fd3: d3,28              jnc   96ffd            if (TMP1L >= [13b3e])  {
96fd5: 45,fc,00,f6,2c     ad3w  R2c,Rf6,fc       TEMP4L = 13b4c;
96fda: a3,d6,76,3e        ldw   R3e,[Rd6+76]     TMP6L = [105f6];
96fde: ad,04,46           ldzbw R46,4            TMP0L = 4;
96fe1: 8a,2d,3e           cmpw  R3e,[R2c++]      
96fe4: d9,0a              jgtu  96ff0            if (TMP6L <= [TEMP4L])  {
96fe6: e0,46,f8           djnz  R46,96fe1        TMP0L--;
                                                 if (TMP0L != 0) goto 96fe1;
96fe9: a3,f7,f2,00,28     ldw   R28,[Rf6+f2]     TEMP2L = [13b42];
96fee: 20,1c              sjmp  9700c            goto 9700c; }

96ff0: 09,01,46           shlw  R46,1            TMP0L <<= 1;
96ff3: 64,f6,46           ad2w  R46,Rf6          TMP0L += 3a50;
96ff6: a3,47,f2,00,28     ldw   R28,[R46+f2]     TEMP2L = [TMP0L+f2];
96ffb: 20,0f              sjmp  9700c            goto 9700c; }

96ffd: a3,d6,76,34        ldw   R34,[Rd6+76]     TMP1L = [105f6];
97001: 8b,f7,fc,00,34     cmpw  R34,[Rf6+fc]     
97006: db,04              jc    9700c            if (TMP1L < [13b4c])  {
97008: a3,d6,76,28        ldw   R28,[Rd6+76]     TEMP2L = [105f6]; }
9700c: c3,d6,74,28        stw   R28,[Rd6+74]     [105f4] = TEMP2L;
97010: f3                 popp                   PSW = pop();
97011: f0                 ret                    return;

   Sub_97012:
97012: f2                 pushp                  push(PSW);
97013: a3,d4,a8,42        ldw   R42,[Rd4+a8]     TMP8L = R328;
97017: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
9701c: 3c,94,10           jb    B4,R94,9702f     if (B4_FLAGTEMP_BG = 0)  {
9701f: 37,9d,0d           jnb   B7,R9d,9702f     if (FLG_SFT_IN = 1)  {
97022: b0,83,34           ldb   R34,R83          TMP1L = PDL;
97025: 99,0e,34           cmpb  R34,e            
97028: df,05              je    9702f            if (TMP1L != e)  {
9702a: 99,0a,34           cmpb  R34,a            
9702d: d7,04              jne   97033            if (TMP1L != a) goto 97033; } } }
9702f: c3,d6,78,42        stw   R42,[Rd6+78]     [105f8] = TMP8L; }
97033: a3,d6,78,42        ldw   R42,[Rd6+78]     TMP8L = [105f8];
97037: b1,07,38           ldb   R38,7            TMP3L = 7;
9703a: 9b,f6,65,38        cmpb  R38,[Rf6+65]     
9703e: df,1b              je    9705b            if (TMP3L != tstrat)  {
97040: 8b,de,62,00        cmpw  R0,[Rde+62]      
97044: db,15              jc    9705b            if ([110e2] > ZERO)  {
97046: 37,9d,12           jnb   B7,R9d,9705b     if (FLG_SFT_IN = 1)  {
97049: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
9704d: 3c,94,0b           jb    B4,R94,9705b     if (B4_FLAGTEMP_BG = 0)  {
97050: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
97054: 3b,94,04           jb    B3,R94,9705b     if (B3_FLAGTEMP_BG = 0)  {
97057: a3,de,62,42        ldw   R42,[Rde+62]     TMP8L = [110e2]; } } } } }
9705b: c3,d6,74,42        stw   R42,[Rd6+74]     [105f4] = TMP8L;
9705f: b1,07,38           ldb   R38,7            TMP3L = 7;
97062: 9b,f6,65,38        cmpb  R38,[Rf6+65]     
97066: df,0b              je    97073            if (TMP3L != tstrat)  {
97068: 01,34              clrw  R34              TMP1L = 0;
9706a: a3,e2,a2,36        ldw   R36,[Re2+a2]     TMP2L = [11222];
9706e: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
97071: 20,08              sjmp  9707b            goto 9707b; }

97073: a3,d4,9c,34        ldw   R34,[Rd4+9c]     TMP1L = NOBART;
97077: 6f,d6,78,34        ml2w  R34,[Rd6+78]     TMP1L *= [105f8];
9707b: 8f,d4,9a,34        divw  R34,[Rd4+9a]     TMP1L /= R31a;
9707f: d5,04              jnv   97085            if (OVF = 1)  {
97081: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff; }
97085: c3,d6,7a,34        stw   R34,[Rd6+7a]     [105fa] = TMP1L;
97089: f3                 popp                   PSW = pop();
9708a: f0                 ret                    return;

   Sub_9708b:
9708b: f2                 pushp                  push(PSW);
9708c: b1,9c,25           ldb   R25,9c           TEMP0H = 9c;
9708f: 11,24              clrb  R24              TEMP0L = 0;
97091: 6f,d6,74,24        ml2w  R24,[Rd6+74]     TEMP0L *= [105f4];
97095: 0f,28,24           norm  R24,R28          TEMP2L = normalize(TEMP0L);
97098: b3,f6,65,29        ldb   R29,[Rf6+65]     TEMP2H = tstrat;
9709c: 15,29              decb  R29              TEMP2H--;
9709e: da,1a              jle   970ba            if (TEMP2H > 0)  {
970a0: a1,f8,5d,36        ldw   R36,5df8         TMP2L = Func_15df8;
970a4: a3,d6,7a,38        ldw   R38,[Rd6+7a]     TMP3L = [105fa];
970a8: 10,08              rombk 8
970aa: ef,ac,b7           call  82859            SLU82859_UUWFn ();
970ad: 4c,3c,26,24        ml3w  R24,R26,R3c      TEMP0L = TEMP1L * TMP5L;
970b1: 0f,29,24           norm  R24,R29          TEMP2H = normalize(TEMP0L);
970b4: 74,29,28           ad2b  R28,R29          TEMP2L += TEMP2H;
970b7: 79,02,28           sb2b  R28,2            TEMP2L -= 2; }
970ba: 99,00,00           cmpb  R0,0             
970bd: d7,0e              jne   970cd            if ( true )  {
970bf: 4f,de,58,26,24     ml3w  R24,R26,[Rde+58] TEMP0L = TEMP1L * [110d8];
970c4: 0f,29,24           norm  R24,R29          TEMP2H = normalize(TEMP0L);
970c7: 74,29,28           ad2b  R28,R29          TEMP2L += TEMP2H;
970ca: 79,06,28           sb2b  R28,6            TEMP2L -= 6; }
970cd: a3,01,1e,f2,2e     ldw   R2e,[R0+f21e]    TEMP5L = [1f21e];
970d2: 54,2f,00,2b        ad3b  R2b,R0,R2f       TEMP3H = TEMP5H;
970d6: d6,02              jge   970da            if (TEMP3H < 0)  {
970d8: 03,2e              negw  R2e              TEMP5L = -TEMP5L; }
970da: 01,2c              clrw  R2c              TEMP4L = 0;
970dc: 0f,29,2c           norm  R2c,R29          TEMP2H = normalize(TEMP4L);
970df: 0c,01,2c           shrdw R2c,1            TEMP4L >>= 1;
970e2: 8c,26,2c           divw  R2c,R26          TEMP4L /= TEMP1L;
970e5: 78,28,29           sb2b  R29,R28          TEMP2H -= TEMP2L;
970e8: a0,2c,2e           ldw   R2e,R2c          TEMP5L = TEMP4L;
970eb: 01,2c              clrw  R2c              TEMP4L = 0;
970ed: 0f,2a,2c           norm  R2c,R2a          TEMP3L = normalize(TEMP4L);
970f0: 74,2a,29           ad2b  R29,R2a          TEMP2H += TEMP3L;
970f3: 75,06,29           ad2b  R29,6            TEMP2H += 6;
970f6: d2,05              jgt   970fd            if (TEMP2H <= 0)  {
970f8: b1,7f,2f           ldb   R2f,7f           TEMP5H = 7f;
970fb: 20,0a              sjmp  97107            goto 97107; }

970fd: 99,1f,29           cmpb  R29,1f           
97100: da,02              jle   97104            if (TEMP2H > 1f)  {
97102: 01,2e              clrw  R2e              TEMP5L = 0; }
97104: 0c,29,2c           shrdw R2c,R29          TEMP4L >>= TEMP2H;
97107: 37,2b,07           jnb   B7,R2b,97111     if (B7_TEMP3H = 1)  {
9710a: 02,2e              cplw  R2e              TEMP5L = ~TEMP5L;
9710c: 03,2c              negw  R2c              TEMP4L = -TEMP4L;
9710e: a4,00,2e           adcw  R2e,R0           TEMP5L += CY; }
97111: a3,e6,38,30        ldw   R30,[Re6+38]     TEMP6L = TQ_LOSS;
97115: 01,32              clrw  R32              TEMP7L = 0;
97117: 0d,07,30           shldw R30,7            TEMP6L <<= 7;
9711a: 64,2c,30           ad2w  R30,R2c          TEMP6L += TEMP4L;
9711d: a4,2e,32           adcw  R32,R2e          TEMP7L += TEMP5L + CY;
97120: de,16              jlt   97138            if (TEMP7L >= 0)  {
97122: dd,0b              jv    9712f            if (TEMP7L <= ffff)  {
97124: 8f,e6,44,30        divw  R30,[Re6+44]     TEMP6L /= TQ_MBT;
97128: dd,05              jv    9712f            if (OVF = 0)  {
9712a: 98,31,00           cmpb  R0,R31           
9712d: df,03              je    97132            if (TEMP6H = ZERO) goto 97132; } }
9712f: b1,ff,30           ldb   R30,ff           TEMP6L = ff; }
97132: 9b,e6,62,30        cmpb  R30,[Re6+62]     
97136: db,04              jc    9713c            if (TEMP6L >= TR_NO_STALL) goto 9713c; }
97138: b3,e6,62,30        ldb   R30,[Re6+62]     TEMP6L = TR_NO_STALL; }
9713c: c7,e6,25,30        stb   R30,[Re6+25]     TR_LIM_TRAC = TEMP6L;
97140: 0e,07,2c           asrdw R2c,7            TEMP4L >>= 7;
97143: 44,2c,2c,00        ad3w  R0,R2c,R2c       ZERO = TEMP4L + TEMP4L;
97147: a4,00,2e           adcw  R2e,R0           TEMP5L += CY;
9714a: df,08              je    97154            if (TEMP5L != 0)  {
9714c: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff;
97150: d2,02              jgt   97154            if (TEMP5L <= 0)  {
97152: 02,2c              cplw  R2c              TEMP4L = ~TEMP4L; } }
97154: c3,e6,60,2c        stw   R2c,[Re6+60]     TQ_LIM_TRAC = TEMP4L;
97158: 65,04,00,28        ad2w  R28,4            TEMP2L += 4;
9715c: d6,05              jge   97163            if (TEMP2L < 0)  {
9715e: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
97161: 20,0d              sjmp  97170            goto 97170; }

97163: 99,0f,28           cmpb  R28,f            
97166: da,02              jle   9716a            if (TEMP2L > f)  {
97168: 01,26              clrw  R26              TEMP1L = 0; }
9716a: 08,28,26           shrw  R26,R28          TEMP1L >>= TEMP2L;
9716d: a4,00,26           adcw  R26,R0           TEMP1L += CY;
97170: c3,01,20,f2,26     stw   R26,[R0+f220]    [1f220] = TEMP1L;
97175: f3                 popp                   PSW = pop();
97176: f0                 ret                    return;

   Sub_97177:
97177: f2                 pushp                  push(PSW);
97178: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
9717c: 33,94,09           jnb   B3,R94,97188     if (B3_FLAGTEMP_BG = 1)  {
9717f: b3,f6,65,34        ldb   R34,[Rf6+65]     TMP1L = tstrat;
97183: 99,01,34           cmpb  R34,1            
97186: d1,0f              jleu  97197            if (TMP1L <= 1) goto 97197; }
97188: b0,be,34           ldb   R34,Rbe          TMP1L = FLAG_RBE;
9718b: 33,34,03           jnb   B3,R34,97191     if (B3_TMP1L = 1)  {
9718e: 3a,34,06           jb    B2,R34,97197     if (B2_TMP1L = 1) goto 97197; }
97191: 35,34,10           jnb   B5,R34,971a4     if (B5_TMP1L = 0) goto 971a4;
97194: 37,34,0d           jnb   B7,R34,971a4     if (B7_TMP1L = 0) goto 971a4; } }
97197: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
9719c: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
9719f: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG; } }
971a4: f3                 popp                   PSW = pop();
971a5: f0                 ret                    return;

   Sub_971a6:
971a6: f2                 pushp                  push(PSW);
971a7: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
971ac: 38,94,0b           jb    B0,R94,971ba     if (B0_FLAGTEMP_BG = 0)  {
971af: a3,ea,98,24        ldw   R24,[Rea+98]     TEMP0L = [11618];
971b3: 8b,f7,0a,01,24     cmpw  R24,[Rf6+10a]    
971b8: d1,35              jleu  971ef            if (TEMP0L <= [13b5a]) goto 971ef; }
971ba: a1,fe,7f,2c        ldw   R2c,7ffe         TEMP4L = 7ffe;
971be: a3,01,1e,f2,24     ldw   R24,[R0+f21e]    TEMP0L = [1f21e];
971c3: 06,24              sexw  R24              TEMP0L = TEMP0L;
971c5: a3,f7,ea,00,28     ldw   R28,[Rf6+ea]     TEMP2L = [13b3a];
971ca: 6f,e0,d4,28        ml2w  R28,[Re0+d4]     TEMP2L *= BG_TMR;
971ce: 99,20,2b           cmpb  R2b,20           
971d1: db,17              jc    971ea            if (TEMP3H < 20)  {
971d3: 0d,03,28           shldw R28,3            TEMP2L <<= 3;
971d6: 64,2a,24           ad2w  R24,R2a          TEMP0L += TEMP3L;
971d9: a4,00,26           adcw  R26,R0           TEMP1L += CY;
971dc: 44,24,24,00        ad3w  R0,R24,R24       ZERO = TEMP0L + TEMP0L;
971e0: a4,00,26           adcw  R26,R0           TEMP1L += CY;
971e3: d7,05              jne   971ea            if (TEMP1L = 0)  {
971e5: 88,2c,24           cmpw  R24,R2c          
971e8: da,15              jle   971ff            if (TEMP0L <= TEMP4L) goto 971ff; } }
971ea: a0,2c,24           ldw   R24,R2c          TEMP0L = TEMP4L;
971ed: 20,10              sjmp  971ff            goto 971ff; }

971ef: a3,de,66,24        ldw   R24,[Rde+66]     TEMP0L = [110e6];
971f3: 79,02,25           sb2b  R25,2            TEMP0H -= 2;
971f6: d1,07              jleu  971ff            if (TEMP0H > 0)  {
971f8: 37,25,04           jnb   B7,R25,971ff     if (B7_TEMP0H = 1)  {
971fb: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; } } }
971ff: c3,01,1e,f2,24     stw   R24,[R0+f21e]    [1f21e] = TEMP0L;
97204: 6b,d6,72,24        sb2w  R24,[Rd6+72]     TEMP0L -= [105f2];
97208: de,12              jlt   9721c            if (TEMP0L >= 0)  {
9720a: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
9720f: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
97212: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
97217: 71,fb,5b           an2b  R5b,fb           TRAC_ACTIVE = 0;
9721a: 20,18              sjmp  97234            goto 97234; }

9721c: dd,06              jv    97224            if (OVF = 0)  {
9721e: 65,1e,00,24        ad2w  R24,1e           TEMP0L += 1e;
97222: d6,10              jge   97234            if (TEMP0L >= 0) goto 97234; }
97224: b3,01,dc,06,94     ldb   R94,[R0+6dc]     FLAGTEMP_BG = TRQ_FLAGS;
97229: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
9722c: c7,01,dc,06,94     stb   R94,[R0+6dc]     TRQ_FLAGS = FLAGTEMP_BG;
97231: 91,04,5b           orb   R5b,4            TRAC_ACTIVE = 1; }
97234: f3                 popp                   PSW = pop();
97235: f0                 ret                    return;

   Sub_97236:
97236: f2                 pushp                  push(PSW);
97237: 28,9f              scall 972d8            Sub_972d8 ();
97239: 28,70              scall 972ab            Sub_972ab ();
9723b: 10,00              rombk 0
9723d: ef,d7,4f           call  0c217            Sub_0c217 ();
97240: a3,f7,ec,00,26     ldw   R26,[Rf6+ec]     TEMP1L = [13b3c];
97245: a1,a0,b1,34        ldw   R34,b1a0         TMP1L = b1a0;
97249: c3,d6,3c,34        stw   R34,[Rd6+3c]     BGS_ASYNC_PTR_1 = TMP1L;
9724d: f2                 pushp                  push(PSW);
9724e: fa                 di                     interrupts OFF;
9724f: 3f,0a,fd           jb    B7,Ra,9724f      if (HSO_BUFF_FULL = 1) goto 9724f;
97252: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
97254: a0,26,46           ldw   R46,R26          TMP0L = TEMP1L;
97257: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
9725b: 44,46,06,0e        ad3w  Re,R6,R46        HSO_Time = CLOCK + TMP0L;
9725f: b1,98,0d           ldb   Rd,98            HSO_Cmd = 98;
97262: f3                 popp                   PSW = pop();
97263: f3                 popp                   PSW = pop();
97264: f0                 ret                    return;

   Sub_97265:
97265: f2                 pushp                  push(PSW);
97266: 10,00              rombk 0
97268: ef,67,38           call  0aad2            Sub_0aad2 ();
9726b: 2f,39              scall 971a6            Sub_971a6 ();
9726d: b3,f6,65,34        ldb   R34,[Rf6+65]     TMP1L = tstrat;
97271: 99,01,34           cmpb  R34,1            
97274: d9,04              jgtu  9727a            if (TMP1L <= 1)  {
97276: 2c,aa              scall 96f22            Sub_96f22 ();
97278: 20,02              sjmp  9727c            goto 9727c; }

9727a: 2d,96              scall 97012            Sub_97012 ();
9727c: 2e,0d              scall 9708b            Sub_9708b ();
9727e: b3,e6,25,34        ldb   R34,[Re6+25]     TMP1L = TR_LIM_TRAC;
97282: 99,80,34           cmpb  R34,80           
97285: db,22              jc    972a9            if (TMP1L < 80)  {
97287: a1,00,00,38        ldw   R38,0            TMP3L = 0;
9728b: a1,a4,b1,34        ldw   R34,b1a4         TMP1L = b1a4;
9728f: c3,d6,3e,34        stw   R34,[Rd6+3e]     BGS_ASYNC_PTR_2 = TMP1L;
97293: f2                 pushp                  push(PSW);
97294: fa                 di                     interrupts OFF;
97295: 3f,0a,fd           jb    B7,Ra,97295      if (HSO_BUFF_FULL = 1) goto 97295;
97298: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
9729a: a0,38,46           ldw   R46,R38          TMP0L = TMP3L;
9729d: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
972a1: 44,46,06,0e        ad3w  Re,R6,R46        HSO_Time = CLOCK + TMP0L;
972a5: b1,99,0d           ldb   Rd,99            HSO_Cmd = 99;
972a8: f3                 popp                   PSW = pop(); }
972a9: f3                 popp                   PSW = pop();
972aa: f0                 ret                    return;

   Sub_972ab:
972ab: f2                 pushp                  push(PSW);
972ac: a1,00,02,24        ldw   R24,200          TEMP0L = 200;
972b0: 47,e8,50,24,26     ad3w  R26,R24,[Re8+50] TEMP1L = TEMP0L + [115d0];
972b5: d6,02              jge   972b9            if (TEMP1L < 0)  {
972b7: 01,26              clrw  R26              TEMP1L = 0; }
972b9: c3,e8,46,26        stw   R26,[Re8+46]     [115c6] = TEMP1L;
972bd: 47,d6,72,24,26     ad3w  R26,R24,[Rd6+72] TEMP1L = TEMP0L + [105f2];
972c2: d6,02              jge   972c6            if (TEMP1L < 0)  {
972c4: 01,26              clrw  R26              TEMP1L = 0; }
972c6: c3,e8,4c,26        stw   R26,[Re8+4c]     [115cc] = TEMP1L;
972ca: 67,d6,70,24        ad2w  R24,[Rd6+70]     TEMP0L += [105f0];
972ce: d6,02              jge   972d2            if (TEMP0L < 0)  {
972d0: 01,24              clrw  R24              TEMP0L = 0; }
972d2: c3,e8,4a,24        stw   R24,[Re8+4a]     [115ca] = TEMP0L;
972d6: f3                 popp                   PSW = pop();
972d7: f0                 ret                    return;

   Sub_972d8:
972d8: f2                 pushp                  push(PSW);
972d9: a3,01,20,f2,24     ldw   R24,[R0+f220]    TEMP0L = [1f220];
972de: a3,e6,2a,3c        ldw   R3c,[Re6+2a]     TMP5L = TQ_BRAKE_S;
972e2: 28,22              scall 97306            Sub_97306 ();
972e4: c3,e8,50,2a        stw   R2a,[Re8+50]     [115d0] = TEMP3L;
972e8: a3,e6,28,3c        ldw   R3c,[Re6+28]     TMP5L = TQ_NET_MBT;
972ec: 28,18              scall 97306            Sub_97306 ();
972ee: c3,d6,72,2a        stw   R2a,[Rd6+72]     [105f2] = TEMP3L;
972f2: a1,42,91,36        ldw   R36,9142         TMP2L = Fn19142;
972f6: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
972f9: 10,08              rombk 8
972fb: ef,1f,b5           call  8281d            SLU8281D_USWFn ();
972fe: 28,06              scall 97306            Sub_97306 ();
97300: c3,d6,70,2a        stw   R2a,[Rd6+70]     [105f0] = TEMP3L;
97304: f3                 popp                   PSW = pop();
97305: f0                 ret                    return;

   Sub_97306:
97306: 4c,3c,24,28        ml3w  R28,R24,R3c      TEMP2L = TEMP0L * TMP5L;
9730a: 37,3d,03           jnb   B7,R3d,97310     if (B7_TMP5H = 1)  {
9730d: 68,24,2a           sb2w  R2a,R24          TEMP3L -= TEMP0L; }
97310: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
97313: d5,09              jnv   9731e            if (B14_TEMP3L = 1)  {
97315: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff;
97319: 37,3d,02           jnb   B7,R3d,9731e     if (B7_TMP5H = 1)  {
9731c: 02,2a              cplw  R2a              TEMP3L = ~TEMP3L; } }
9731e: f0                 ret                    return;

   Sub_9731f:
9731f: f2                 pushp                  push(PSW);
97320: a3,01,a2,0d,34     ldw   R34,[R0+da2]     TMP1L = CF_EOL_RAM;
97325: 99,00,00           cmpb  R0,0             
97328: df,21              je    9734b            if ( false )  {
9732a: b3,de,a0,36        ldb   R36,[Rde+a0]     TMP2L = SCP_DWNLD_ST;
9732e: 99,03,36           cmpb  R36,3            
97331: d7,11              jne   97344            if (TMP2L = 3)  {
97333: a3,de,8a,36        ldw   R36,[Rde+8a]     TMP2L = DLOAD_EXEC_KEY;
97337: 89,02,80,36        cmpw  R36,8002         
9733b: df,07              je    97344            if (TMP2L != 8002)  {
9733d: a3,01,d8,04,34     ldw   R34,[R0+4d8]     TMP1L = [104d8];
97342: 20,02              sjmp  97346            goto 97346; } }

97344: 01,34              clrw  R34              TMP1L = 0;
97346: c3,01,a2,0d,34     stw   R34,[R0+da2]     CF_EOL_RAM = TMP1L; }
9734b: b3,01,80,0e,46     ldb   R46,[R0+e80]     TMP0L = MIS_FLG_BG5;
97350: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
97353: b3,d8,c1,94        ldb   R94,[Rd8+c1]     FLAGTEMP_BG = MIS_KAM_BG1;
97357: 3f,94,0a           jb    B7,R94,97364     if (B7_FLAGTEMP_BG = 0)  {
9735a: 12,34              cplb  R34              TMP1L = ~TMP1L;
9735c: 98,35,34           cmpb  R34,R35          
9735f: d7,03              jne   97364            if (TMP1L = TMP1H)  {
97361: 91,02,46           orb   R46,2            B1_TMP0L = 1; } }
97364: c7,01,80,0e,46     stb   R46,[R0+e80]     MIS_FLG_BG5 = TMP0L;
97369: b3,fb,2c,04,34     ldb   R34,[Rfa+42c]    TMP1L = pfehp;
9736e: 99,01,34           cmpb  R34,1            
97371: d7,0f              jne   97382            if (TMP1L = 1)  {
97373: b3,01,7c,0e,94     ldb   R94,[R0+e7c]     FLAGTEMP_BG = MIS_FLG_BG1;
97378: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
9737b: c7,01,7c,0e,94     stb   R94,[R0+e7c]     MIS_FLG_BG1 = FLAGTEMP_BG;
97380: 20,0d              sjmp  9738f            goto 9738f; }

97382: b3,01,7c,0e,94     ldb   R94,[R0+e7c]     FLAGTEMP_BG = MIS_FLG_BG1;
97387: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
9738a: c7,01,7c,0e,94     stb   R94,[R0+e7c]     MIS_FLG_BG1 = FLAGTEMP_BG;
9738f: f3                 popp                   PSW = pop();
97390: f0                 ret                    return;

   Sub_97391:
97391: f2                 pushp                  push(PSW);
97392: ad,0f,46           ldzbw R46,f            TMP0L = f;
97395: c7,01,a9,0d,46     stb   R46,[R0+da9]     MIS_BIT_IGNR = TMP0L;
9739a: ad,02,2c           ldzbw R2c,2            TEMP4L = 2;
9739d: 01,2e              clrw  R2e              TEMP5L = 0;
9739f: 0d,46,2c           shldw R2c,R46          TEMP4L <<= R46;
973a2: c3,01,88,0d,2c     stw   R2c,[R0+d88]     POTN_FL_MSKL = TEMP4L;
973a7: c3,01,8a,0d,2e     stw   R2e,[R0+d8a]     POTN_FL_MSKH = TEMP5L;
973ac: ef,d8,1a           call  98e87            Sub_98e87 ();
973af: ef,8e,18           call  98c40            Sub_98c40 ();
973b2: f3                 popp                   PSW = pop();
973b3: f0                 ret                    return;

   Sub_973b4:
973b4: f2                 pushp                  push(PSW);
973b5: ef,fe,1a           call  98eb6            Sub_98eb6 ();
973b8: ef,f1,18           call  98cac            Sub_98cac ();
973bb: a1,3c,8d,36        ldw   R36,8d3c         TMP2L = Func_18d3c;
973bf: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
973c2: 10,08              rombk 8
973c4: ef,92,b4           call  82859            SLU82859_UUWFn ();
973c7: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
973ca: c0,26,3c           stw   R3c,R26          TEMP1L = TMP5L;
973cd: a1,1c,8d,36        ldw   R36,8d1c         TMP2L = Func_18d1c;
973d1: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
973d4: 10,08              rombk 8
973d6: ef,80,b4           call  82859            SLU82859_UUWFn ();
973d9: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
973dc: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
973df: 45,be,0b,fe,3c     ad3w  R3c,Rfe,bbe      TMP5L = Table_18f06;
973e4: ad,0a,38           ldzbw R38,a            TMP3L = a;
973e7: 10,08              rombk 8
973e9: ef,36,b6           call  82a22            SLU82A22_WUYTb ();
973ec: 6f,ff,d6,01,3c     ml2w  R3c,[Rfe+1d6]    TMP5L *= [1851e];
973f1: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
973f4: c0,2c,3e           stw   R3e,R2c          TEMP4L = TMP6L;
973f7: c0,34,26           stw   R26,R34          TMP1L = TEMP1L;
973fa: c0,36,28           stw   R28,R36          TMP2L = TEMP2L;
973fd: 45,1e,0b,fe,3c     ad3w  R3c,Rfe,b1e      TMP5L = Table_18e66;
97402: ad,0a,38           ldzbw R38,a            TMP3L = a;
97405: 10,08              rombk 8
97407: ef,18,b6           call  82a22            SLU82A22_WUYTb ();
9740a: 6f,ff,30,02,3c     ml2w  R3c,[Rfe+230]    TMP5L *= [18578];
9740f: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
97412: c0,30,3e           stw   R3e,R30          TEMP6L = TMP6L;
97415: a3,ff,d8,01,2e     ldw   R2e,[Rfe+1d8]    TEMP5L = [18520];
9741a: 08,05,2e           shrw  R2e,5            TEMP5L >>= 5;
9741d: a1,54,73,32        ldw   R32,7354         TEMP7L = 7354;
97421: a3,01,6a,06,46     ldw   R46,[R0+66a]     TMP0L = SPK_M_B_T;
97426: 0a,05,46           asrw  R46,5            TMP0L >>= 5;
97429: 6b,e0,70,46        sb2w  R46,[Re0+70]     TMP0L -= SAFTOT;
9742d: d6,02              jge   97431            if (TMP0L < 0)  {
9742f: 01,46              clrw  R46              TMP0L = 0; }
97431: 98,00,47           cmpb  R47,R0           
97434: df,03              je    97439            if (TMP0H != ZERO)  {
97436: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
97439: a1,64,8d,36        ldw   R36,8d64         TMP2L = Func_18d64;
9743d: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
97440: 10,08              rombk 8
97442: ef,22,b3           call  82767            SLU82767_UUYFn ();
97445: 09,08,3c           shlw  R3c,8            TMP5L <<= 8;
97448: c3,e4,68,3c        stw   R3c,[Re4+68]     MIS_SPK_MULT = TMP5L;
9744c: c0,38,3c           stw   R3c,R38          TMP3L = TMP5L;
9744f: b3,ec,e1,46        ldb   R46,[Rec+e1]     TMP0L = ATMR3;
97453: 99,00,46           cmpb  R46,0            
97456: d1,0a              jleu  97462            if (TMP0L > 0)  {
97458: a3,d8,40,46        ldw   R46,[Rd8+40]     TMP0L = EXT_CMD;
9745c: 89,08,80,46        cmpw  R46,8008         
97460: d2,05              jgt   97467            if (TMP0L > 8008) goto 97467; }
97462: b1,0f,46           ldb   R46,f            TMP0L = f;
97465: 28,5f              scall 974c6            Sub_974c6 (); }
97467: b3,01,79,0e,46     ldb   R46,[R0+e79]     TMP0L = HDR_FLG_BG2;
9746c: 39,46,0a           jb    B1,R46,97479     if (B1_TMP0L = 0)  {
9746f: af,ff,da,01,38     ldzbw R38,[Rfe+1da]    TMP3L = [18522];
97474: b1,06,46           ldb   R46,6            TMP0L = 6;
97477: 28,4d              scall 974c6            Sub_974c6 (); }
97479: a3,e2,14,46        ldw   R46,[Re2+14]     TMP0L = BCSDC_OUT;
9747d: 89,ff,ff,46        cmpw  R46,ffff         
97481: d1,19              jleu  9749c            if (TMP0L > ffff)  {
97483: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
97487: b1,0f,46           ldb   R46,f            TMP0L = f;
9748a: 28,3a              scall 974c6            Sub_974c6 ();
9748c: 4d,00,80,32,34     ml3w  R34,R32,8000     TMP1L = TEMP7L * 8000;
97491: 0d,01,34           shldw R34,1            TMP1L <<= 1;
97494: d5,03              jnv   97499            if (B15_TMP2L = 1)  {
97496: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
97499: c0,32,36           stw   R36,R32          TEMP7L = TMP2L; }
9749c: c3,01,5e,0e,2c     stw   R2c,[R0+e5e]     MIS_NMULT = TEMP4L;
974a1: c3,01,60,0e,2e     stw   R2e,[R0+e60]     MIS_PCMULT = TEMP5L;
974a6: c3,01,5c,0e,30     stw   R30,[R0+e5c]     MIS_PAIRMULT = TEMP6L;
974ab: c3,01,d2,0d,32     stw   R32,[R0+dd2]     NOISE_MULT = TEMP7L;
974b0: ef,72,08           call  97d25            Sub_97d25 ();
974b3: ef,e5,14           call  9899b            Sub_9899b ();
974b6: ef,c0,09           call  97e79            Sub_97e79 ();
974b9: ef,66,0c           call  98122            Sub_98122 ();
974bc: ef,21,07           call  97be0            Sub_97be0 ();
974bf: ef,8c,06           call  97b4e            Sub_97b4e ();
974c2: 2e,5b              scall 9731f            Sub_9731f ();
974c4: f3                 popp                   PSW = pop();
974c5: f0                 ret                    return;

   Sub_974c6:
974c6: a1,2c,00,24        ldw   R24,2c           TEMP0L = 2c;
974ca: b1,03,47           ldb   R47,3            TMP0H = 3;
974cd: 4e,24,38,34        ml3w  R34,R38,[R24]    TMP1L = TMP3L * [TEMP0L];
974d1: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
974d4: 88,00,36           cmpw  R36,R0           
974d7: df,03              je    974dc            if (TMP2L != ZERO)  {
974d9: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
974dc: c2,25,34           stw   R34,[R24++]      [TEMP0L] = TMP1L;
974df: e0,47,eb           djnz  R47,974cd        TMP0H--;
                                                 if (TMP0H != 0) goto 974cd;
974e2: f0                 ret                    return;

   Sub_974e3:
974e3: f2                 pushp                  push(PSW);
974e4: b3,01,7a,0e,57     ldb   R57,[R0+e7a]     FLAGTEMP_FG = MIS_FLG_FG1;
974e9: 30,57,03           jnb   B0,R57,974ef     if (B0_FLAGTEMP_FG = 1)  {
974ec: e7,5d,06           jump  97b4c            goto 97b4c; }

974ef: 38,6d,03           jb    B0,R6d,974f5     if (PIP_HIGH = 0)  {
974f2: e7,57,06           jump  97b4c            goto 97b4c; }

974f5: 32,cc,0c           jnb   B2,Rcc,97504     if (DFSFLG = 1)  {
974f8: a3,01,a0,0d,48     ldw   R48,[R0+da0]     FGTMP0L = PIP_EVNT_CTR;
974fd: 07,48              incw  R48              FGTMP0L++;
974ff: c3,01,a0,0d,48     stw   R48,[R0+da0]     PIP_EVNT_CTR = FGTMP0L; }
97504: b3,01,7a,0e,48     ldb   R48,[R0+e7a]     FGTMP0L = MIS_FLG_FG1;
97509: 71,f7,48           an2b  R48,f7           B3_FGTMP0L = 0;
9750c: c7,01,7a,0e,48     stb   R48,[R0+e7a]     MIS_FLG_FG1 = FGTMP0L;
97511: b3,01,77,0e,48     ldb   R48,[R0+e77]     FGTMP0L = HDR_FLG_FG1;
97516: 37,48,50           jnb   B7,R48,97569     if (B7_FGTMP0L = 1)  {
97519: 36,59,4d           jnb   B6,R59,97569     if (SYNFLG = 1)  {
9751c: 98,d1,00           cmpb  R0,Rd1           
9751f: d7,48              jne   97569            if (SYNC_CTR_0 = ZERO)  {
97521: 71,7f,48           an2b  R48,7f           B7_FGTMP0L = 0;
97524: c7,01,77,0e,48     stb   R48,[R0+e77]     HDR_FLG_FG1 = FGTMP0L;
97529: 9b,ff,28,02,00     cmpb  R0,[Rfe+228]     
9752e: d7,39              jne   97569            if ([18570] = ZERO)  {
97530: a3,ff,22,02,4a     ldw   R4a,[Rfe+222]    FGTMP1L = [1856a];
97535: 88,95,4a           cmpw  R4a,R194         
97538: d1,2f              jleu  97569            if (FGTMP1L > N_RPM)  {
9753a: b1,6d,4a           ldb   R4a,6d           FGTMP1L = 6d;
9753d: b1,03,4e           ldb   R4e,3            FGTMP3L = 3;
97540: b3,ff,25,02,4c     ldb   R4c,[Rfe+225]    FGTMP2L = [1856d];
97545: b1,03,4d           ldb   R4d,3            FGTMP2H = 3;
97548: 91,80,4a           orb   R4a,80           B7_FGTMP1L = 1;
9754b: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
9754e: c4,1d,4e           stb   R4e,R1d          LSO_EXP_D = FGTMP3L;
97551: c4,19,4d           stb   R4d,R19          LSO_EXP_C = FGTMP2H;
97554: c4,17,4c           stb   R4c,R17          LSO_EXP_B = FGTMP2L;
97557: 08,03,00           shrw  R0,3             ZERO = 3;
9755a: 08,03,00           shrw  R0,3             ZERO = 3;
9755d: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
97560: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
97563: 08,09,00           shrw  R0,9             ZERO = 9;
97566: 08,09,00           shrw  R0,9             ZERO = 9; } } } } }
97569: b3,01,77,0e,48     ldb   R48,[R0+e77]     FGTMP0L = HDR_FLG_FG1;
9756e: 3c,48,02           jb    B4,R48,97573     if (B4_FGTMP0L = 0)  {
97571: 20,b9              sjmp  9762c            goto 9762c; }

97573: 3d,48,29           jb    B5,R48,9759f     if (B5_FGTMP0L = 0)  {
97576: 71,f7,48           an2b  R48,f7           B3_FGTMP0L = 0;
97579: 91,20,48           orb   R48,20           B5_FGTMP0L = 1;
9757c: b1,00,4e           ldb   R4e,0            FGTMP3L = 0;
9757f: b1,7a,4a           ldb   R4a,7a           FGTMP1L = 7a;
97582: b1,80,4c           ldb   R4c,80           FGTMP2L = 80;
97585: 91,80,4a           orb   R4a,80           B7_FGTMP1L = 1;
97588: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
9758b: c4,1d,4e           stb   R4e,R1d          LSO_EXP_D = FGTMP3L;
9758e: c4,17,4c           stb   R4c,R17          LSO_EXP_B = FGTMP2L;
97591: 08,09,00           shrw  R0,9             ZERO = 9;
97594: 08,09,00           shrw  R0,9             ZERO = 9;
97597: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
9759a: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
9759d: 20,90              sjmp  9762f            goto 9762f; }

9759f: b1,7a,4e           ldb   R4e,7a           FGTMP3L = 7a;
975a2: b1,00,4f           ldb   R4f,0            FGTMP3H = 0;
975a5: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L;
975a8: 91,80,4c           orb   R4c,80           B7_FGTMP2L = 1;
975ab: c4,15,4c           stb   R4c,R15          LSO_EXP_A = FGTMP2L;
975ae: c4,1d,4f           stb   R4f,R1d          LSO_EXP_D = FGTMP3H;
975b1: 08,07,00           shrw  R0,7             ZERO = 7;
975b4: 08,07,00           shrw  R0,7             ZERO = 7;
975b7: 08,0d,00           shrw  R0,d             ZERO = d;
975ba: 08,0d,00           shrw  R0,d             ZERO = d;
975bd: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
975c0: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
975c3: 98,4e,4a           cmpb  R4a,R4e          
975c6: d7,dd              jne   975a5            if (FGTMP1L != FGTMP3L) goto 975a5;
975c8: b0,1d,4b           ldb   R4b,R1d          FGTMP1H = LSI_EXP_D;
975cb: 71,7f,4b           an2b  R4b,7f           B7_FGTMP1H = 0;
975ce: 98,4f,4b           cmpb  R4b,R4f          
975d1: d7,d2              jne   975a5            if (FGTMP1H != FGTMP3H) goto 975a5;
975d3: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
975d6: 3f,4a,56           jb    B7,R4a,9762f     if (B7_FGTMP1L = 0)  {
975d9: b3,ff,24,02,4b     ldb   R4b,[Rfe+224]    FGTMP1H = [1856c];
975de: a1,00,0e,50        ldw   R50,e00          FGTMP4L = HDR_DELPER0;
975e2: b1,00,4f           ldb   R4f,0            FGTMP3H = 0;
975e5: b1,7a,4e           ldb   R4e,7a           FGTMP3L = 7a;
975e8: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L;
975eb: 91,80,4c           orb   R4c,80           B7_FGTMP2L = 1;
975ee: c4,15,4c           stb   R4c,R15          LSO_EXP_A = FGTMP2L;
975f1: c4,1d,4f           stb   R4f,R1d          LSO_EXP_D = FGTMP3H;
975f4: 08,09,00           shrw  R0,9             ZERO = 9;
975f7: 08,09,00           shrw  R0,9             ZERO = 9;
975fa: 08,0d,00           shrw  R0,d             ZERO = d;
975fd: 08,0d,00           shrw  R0,d             ZERO = d;
97600: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
97603: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
97606: 98,4e,4a           cmpb  R4a,R4e          
97609: d7,dd              jne   975e8            if (FGTMP1L != FGTMP3L) goto 975e8;
9760b: b0,1d,4a           ldb   R4a,R1d          FGTMP1L = LSI_EXP_D;
9760e: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
97611: 98,4f,4a           cmpb  R4a,R4f          
97614: d7,d2              jne   975e8            if (FGTMP1L != FGTMP3H) goto 975e8;
97616: b0,19,53           ldb   R53,R19          FGTMP5H = LSI_EXP_C;
97619: b0,17,52           ldb   R52,R17          FGTMP5L = LSI_EXP_B;
9761c: c2,51,52           stw   R52,[R50++]      [FGTMP4L] = FGTMP5L;
9761f: 17,4f              incb  R4f              FGTMP3H++;
97621: e0,4b,c4           djnz  R4b,975e8        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 975e8;
97624: 91,08,48           orb   R48,8            B3_FGTMP0L = 1;
97627: 71,df,48           an2b  R48,df           B5_FGTMP0L = 0;
9762a: 20,03              sjmp  9762f            goto 9762f;

9762c: 71,d7,48           an2b  R48,d7           FGTMP0L &= d7; }
9762f: c7,01,77,0e,48     stb   R48,[R0+e77]     HDR_FLG_FG1 = FGTMP0L;
97634: b3,01,77,0e,4c     ldb   R4c,[R0+e77]     FGTMP2L = HDR_FLG_FG1;
97639: 71,fd,4c           an2b  R4c,fd           B1_FGTMP2L = 0;
9763c: b1,02,49           ldb   R49,2            FGTMP0H = 2;
9763f: 01,50              clrw  R50              FGTMP4L = 0;
97641: b1,00,4f           ldb   R4f,0            FGTMP3H = 0;
97644: b1,02,48           ldb   R48,2            FGTMP0L = 2;
97647: b1,6d,4e           ldb   R4e,6d           FGTMP3L = 6d;
9764a: b0,4e,4a           ldb   R4a,R4e          FGTMP1L = FGTMP3L;
9764d: 91,80,4a           orb   R4a,80           B7_FGTMP1L = 1;
97650: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
97653: c4,1d,4f           stb   R4f,R1d          LSO_EXP_D = FGTMP3H;
97656: 08,09,00           shrw  R0,9             ZERO = 9;
97659: 08,09,00           shrw  R0,9             ZERO = 9;
9765c: 08,0d,00           shrw  R0,d             ZERO = d;
9765f: 08,0d,00           shrw  R0,d             ZERO = d;
97662: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
97665: 51,7f,4a,52        an3b  R52,R4a,7f       FGTMP5L = (DARC_HLOS|
                                                            DARC_SIZE|
                                                            DARC_COL|
                                                            DARC_BSY|
                                                            B4_FGTMP1L|
                                                            B5_FGTMP1L|
                                                            DARC_RS);
97669: 98,4e,52           cmpb  R52,R4e          
9766c: d7,d6              jne   97644            if (FGTMP5L != FGTMP3L) goto 97644;
9766e: b0,1d,53           ldb   R53,R1d          FGTMP5H = LSI_EXP_D;
97671: 71,1f,53           an2b  R53,1f           FGTMP5H &= 1f;
97674: 98,4f,53           cmpb  R53,R4f          
97677: d7,cb              jne   97644            if (FGTMP5H != FGTMP3H) goto 97644;
97679: b0,19,53           ldb   R53,R19          FGTMP5H = LSI_EXP_C;
9767c: b0,17,52           ldb   R52,R17          FGTMP5L = LSI_EXP_B;
9767f: c3,51,6c,0e,52     stw   R52,[R50+e6c]    [FGTMP4L+10e6c] = FGTMP5L;
97684: 37,4a,0f           jnb   B7,R4a,97696     if (B7_FGTMP1L = 1)  {
97687: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
9768a: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
9768d: 08,09,00           shrw  R0,9             ZERO = 9;
97690: 08,09,00           shrw  R0,9             ZERO = 9;
97693: 91,02,4c           orb   R4c,2            B1_FGTMP2L = 1; }
97696: 65,02,00,50        ad2w  R50,2            FGTMP4L += 2;
9769a: 17,4f              incb  R4f              FGTMP3H++;
9769c: e0,49,a5           djnz  R49,97644        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 97644;
9769f: c7,01,77,0e,4c     stb   R4c,[R0+e77]     HDR_FLG_FG1 = FGTMP2L;
976a4: b3,01,77,0e,48     ldb   R48,[R0+e77]     FGTMP0L = HDR_FLG_FG1;
976a9: b3,01,7a,0e,50     ldb   R50,[R0+e7a]     FGTMP4L = MIS_FLG_FG1;
976ae: b3,01,7c,0e,4c     ldb   R4c,[R0+e7c]     FGTMP2L = MIS_FLG_BG1;
976b3: b3,d8,c1,4e        ldb   R4e,[Rd8+c1]     FGTMP3L = MIS_KAM_BG1;
976b7: 3f,4e,16           jb    B7,R4e,976d0     if (B7_FGTMP3L = 0)  {
976ba: 3d,50,13           jb    B5,R50,976d0     if (B5_FGTMP4L = 0)  {
976bd: 36,4c,13           jnb   B6,R4c,976d3     if (B6_FGTMP2L = 0) goto 976d3;
976c0: 3c,48,05           jb    B4,R48,976c8     if (B4_FGTMP0L = 0)  {
976c3: 91,10,48           orb   R48,10           B4_FGTMP0L = 1;
976c6: 20,16              sjmp  976de            goto 976de; }

976c8: 33,48,18           jnb   B3,R48,976e3     if (B3_FGTMP0L = 0) goto 976e3;
976cb: 91,20,50           orb   R50,20           B5_FGTMP4L = 1;
976ce: 20,06              sjmp  976d6            goto 976d6; } }

976d0: 3e,4c,10           jb    B6,R4c,976e3     if (B6_FGTMP2L = 1) goto 976e3; }
976d3: 71,df,50           an2b  R50,df           B5_FGTMP4L = 0;
976d6: c7,01,7a,0e,50     stb   R50,[R0+e7a]     MIS_FLG_FG1 = FGTMP4L;
976db: 71,ef,48           an2b  R48,ef           B4_FGTMP0L = 0;
976de: c7,01,77,0e,48     stb   R48,[R0+e77]     HDR_FLG_FG1 = FGTMP0L; } }
976e3: b0,d1,48           ldb   R48,Rd1          FGTMP0L = SYNC_CTR_0;
976e6: 7b,01,76,0e,48     sb2b  R48,[R0+e76]     FGTMP0L -= HDR_AICE_DLY;
976eb: d6,07              jge   976f4            if (FGTMP0L < 0)  {
976ed: 77,fb,93,00,48     ad2b  R48,[Rfa+93]     FGTMP0L += NUMCYL_0;
976f2: 27,f7              sjmp  976eb            goto 976eb; }

976f4: c7,01,e5,0d,48     stb   R48,[R0+de5]     MIS_SYNC = FGTMP0L;
976f9: b3,01,75,0e,4c     ldb   R4c,[R0+e75]     FGTMP2L = HDR_OV_CTR;
976fe: b3,01,77,0e,48     ldb   R48,[R0+e77]     FGTMP0L = HDR_FLG_FG1;
97703: 3a,48,14           jb    B2,R48,9771a     if (B2_FGTMP0L = 0)  {
97706: 98,4c,00           cmpb  R0,R4c           
97709: df,04              je    9770f            if (FGTMP2L != ZERO)  {
9770b: 15,4c              decb  R4c              FGTMP2L--;
9770d: 20,20              sjmp  9772f            goto 9772f; }

9770f: 31,48,2f           jnb   B1,R48,97741     if (B1_FGTMP0L = 0) goto 97741;
97712: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
97715: c7,01,77,0e,48     stb   R48,[R0+e77]     HDR_FLG_FG1 = FGTMP0L; }
9771a: b3,fb,93,00,4c     ldb   R4c,[Rfa+93]     FGTMP2L = NUMCYL_0;
9771f: b3,ff,27,02,4d     ldb   R4d,[Rfe+227]    FGTMP2H = [1856f];
97724: 7c,4d,4c           ml2b  R4c,R4d          FGTMP2L *= FGTMP2H;
97727: 98,4d,00           cmpb  R0,R4d           
9772a: df,03              je    9772f            if (FGTMP2H != ZERO)  {
9772c: b1,ff,4c           ldb   R4c,ff           FGTMP2L = ff; }
9772f: c7,01,75,0e,4c     stb   R4c,[R0+e75]     HDR_OV_CTR = FGTMP2L;
97734: 32,48,0a           jnb   B2,R48,97741     if (B2_FGTMP0L = 1)  {
97737: 71,fb,48           an2b  R48,fb           B2_FGTMP0L = 0;
9773a: c7,01,77,0e,48     stb   R48,[R0+e77]     HDR_FLG_FG1 = FGTMP0L;
9773f: 20,2f              sjmp  97770            goto 97770; } }

97741: 01,50              clrw  R50              FGTMP4L = 0;
97743: 01,52              clrw  R52              FGTMP5L = 0;
97745: b1,02,49           ldb   R49,2            FGTMP0H = 2;
97748: b1,02,48           ldb   R48,2            FGTMP0L = 2;
9774b: a3,51,52,0e,4c     ldw   R4c,[R50+e52]    FGTMP2L = [FGTMP4L+10e52];
97750: c3,51,54,0e,4c     stw   R4c,[R50+e54]    [FGTMP4L+10e54] = FGTMP2L;
97755: 69,02,00,50        sb2w  R50,2            FGTMP4L -= 2;
97759: e0,48,ef           djnz  R48,9774b        FGTMP0L--;
                                                 if (FGTMP0L != 0) goto 9774b;
9775c: a3,53,6c,0e,4c     ldw   R4c,[R52+e6c]    FGTMP2L = [FGTMP5L+10e6c];
97761: c3,51,54,0e,4c     stw   R4c,[R50+e54]    [FGTMP4L+10e54] = FGTMP2L;
97766: ad,06,50           ldzbw R50,6            FGTMP4L = 6;
97769: 65,02,00,52        ad2w  R52,2            FGTMP5L += 2;
9776d: e0,49,d8           djnz  R49,97748        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 97748;
97770: b3,fb,93,00,4c     ldb   R4c,[Rfa+93]     FGTMP2L = NUMCYL_0;
97775: b3,ff,26,02,4d     ldb   R4d,[Rfe+226]    FGTMP2H = [1856e];
9777a: 7c,4d,4c           ml2b  R4c,R4d          FGTMP2L *= FGTMP2H;
9777d: 98,4d,00           cmpb  R0,R4d           
97780: df,03              je    97785            if (FGTMP2H != ZERO)  {
97782: b1,ff,4c           ldb   R4c,ff           FGTMP2L = ff; }
97785: b3,01,7b,0e,48     ldb   R48,[R0+e7b]     FGTMP0L = MIS_FLG_FG2;
9778a: 9b,01,75,0e,4c     cmpb  R4c,[R0+e75]     
9778f: d3,19              jnc   977aa            if (FGTMP2L >= HDR_OV_CTR)  {
97791: 91,80,48           orb   R48,80           B7_FGTMP0L = 1;
97794: 9b,01,75,0e,00     cmpb  R0,[R0+e75]      
97799: d7,0a              jne   977a5            if (HDR_OV_CTR = ZERO)  {
9779b: 9b,01,e6,0d,00     cmpb  R0,[R0+de6]      
977a0: d7,03              jne   977a5            if (NOISE_COUNT = ZERO)  {
977a2: 91,40,48           orb   R48,40           B6_FGTMP0L = 1; } }
977a5: c7,01,7b,0e,48     stb   R48,[R0+e7b]     MIS_FLG_FG2 = FGTMP0L; }
977aa: 37,48,1c           jnb   B7,R48,977c9     if (B7_FGTMP0L = 1)  {
977ad: 3d,48,19           jb    B5,R48,977c9     if (B5_FGTMP0L = 0)  {
977b0: 57,01,a9,0d,00,49  ad3b  R49,R0,[R0+da9]  FGTMP0H = MIS_BIT_IGNR;
977b6: df,09              je    977c1            if (FGTMP0H != 0)  {
977b8: 15,49              decb  R49              FGTMP0H--;
977ba: c7,01,a9,0d,49     stb   R49,[R0+da9]     MIS_BIT_IGNR = FGTMP0H;
977bf: 20,08              sjmp  977c9            goto 977c9; }

977c1: 91,20,48           orb   R48,20           B5_FGTMP0L = 1;
977c4: c7,01,7b,0e,48     stb   R48,[R0+e7b]     MIS_FLG_FG2 = FGTMP0L; } }
977c9: b1,01,49           ldb   R49,1            FGTMP0H = 1;
977cc: 36,48,05           jnb   B6,R48,977d4     if (B6_FGTMP0L = 1)  {
977cf: b1,03,49           ldb   R49,3            FGTMP0H = 3;
977d2: 11,4c              clrb  R4c              FGTMP2L = 0; }
977d4: c7,01,ab,0d,49     stb   R49,[R0+dab]     V_HMIS_MIN_TMP = FGTMP0H;
977d9: c7,01,aa,0d,4c     stb   R4c,[R0+daa]     OV_CTR_OFFSET_TMP = FGTMP2L;
977de: b3,01,7a,0e,48     ldb   R48,[R0+e7a]     FGTMP0L = MIS_FLG_FG1;
977e3: 31,48,32           jnb   B1,R48,97818     if (B1_FGTMP0L = 1)  {
977e6: b1,0f,49           ldb   R49,f            FGTMP0H = f;
977e9: 19,01,49           shlb  R49,1            FGTMP0H <<= 1;
977ec: 17,49              incb  R49              FGTMP0H++;
977ee: c7,01,e6,0d,49     stb   R49,[R0+de6]     NOISE_COUNT = FGTMP0H;
977f3: c7,01,db,0d,00     stb   R0,[R0+ddb]      TQ_POINTER = ZERO;
977f8: 71,fd,48           an2b  R48,fd           B1_FGTMP0L = 0;
977fb: c7,01,7a,0e,48     stb   R48,[R0+e7a]     MIS_FLG_FG1 = FGTMP0L;
97800: b3,01,7b,0e,57     ldb   R57,[R0+e7b]     FLAGTEMP_FG = MIS_FLG_FG2;
97805: 37,57,09           jnb   B7,R57,97811     if (B7_FLAGTEMP_FG = 1)  {
97808: b3,01,76,0e,49     ldb   R49,[R0+e76]     FGTMP0H = HDR_AICE_DLY;
9780d: 15,49              decb  R49              FGTMP0H--;
9780f: db,02              jc    97813            if (FGTMP0H >= 0) goto 97813; }
97811: 11,49              clrb  R49              FGTMP0H = 0; }
97813: c7,01,e7,0d,49     stb   R49,[R0+de7]     V_MIS_LOOPS = FGTMP0H; }
97818: a3,01,96,0d,52     ldw   R52,[R0+d96]     FGTMP5L = FN1615_DATA;
9781d: af,01,db,0d,4c     ldzbw R4c,[R0+ddb]     FGTMP2L = TQ_POINTER;
97822: 44,4c,4c,50        ad3w  R50,R4c,R4c      FGTMP4L = FGTMP2L + FGTMP2L;
97826: c3,51,00,0d,52     stw   R52,[R50+d00]    [FGTMP4L+10d00] = FGTMP5L;
9782b: 07,4c              incw  R4c              FGTMP2L++;
9782d: b3,01,76,0e,48     ldb   R48,[R0+e76]     FGTMP0L = HDR_AICE_DLY;
97832: 98,48,4c           cmpb  R4c,R48          
97835: d3,02              jnc   97839            if (FGTMP2L >= FGTMP0L)  {
97837: 01,4c              clrw  R4c              FGTMP2L = 0; }
97839: c7,01,db,0d,4c     stb   R4c,[R0+ddb]     TQ_POINTER = FGTMP2L;
9783e: b1,03,4c           ldb   R4c,3            FGTMP2L = 3;
97841: 01,4e              clrw  R4e              FGTMP3L = 0;
97843: a3,4f,c6,0d,50     ldw   R50,[R4e+dc6]    FGTMP4L = [FGTMP3L+10dc6];
97848: a3,4f,c8,0d,52     ldw   R52,[R4e+dc8]    FGTMP5L = [FGTMP3L+10dc8];
9784d: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
97850: c3,4f,c6,0d,50     stw   R50,[R4e+dc6]    [FGTMP3L+10dc6] = FGTMP4L;
97855: c3,4f,c8,0d,52     stw   R52,[R4e+dc8]    [FGTMP3L+10dc8] = FGTMP5L;
9785a: 65,04,00,4e        ad2w  R4e,4            FGTMP3L += 4;
9785e: e0,4c,e2           djnz  R4c,97843        FGTMP2L--;
                                                 if (FGTMP2L != 0) goto 97843;
97861: b3,01,7a,0e,4c     ldb   R4c,[R0+e7a]     FGTMP2L = MIS_FLG_FG1;
97866: 71,7f,4c           an2b  R4c,7f           B7_FGTMP2L = 0;
97869: b3,01,80,0e,48     ldb   R48,[R0+e80]     FGTMP0L = MIS_FLG_BG5;
9786e: 3b,48,1d           jb    B3,R48,9788e     if (B3_FGTMP0L = 0)  {
97871: 57,01,e7,0d,00,48  ad3b  R48,R0,[R0+de7]  FGTMP0L = V_MIS_LOOPS;
97877: df,09              je    97882            if (FGTMP0L != 0)  {
97879: 15,48              decb  R48              FGTMP0L--;
9787b: c7,01,e7,0d,48     stb   R48,[R0+de7]     V_MIS_LOOPS = FGTMP0L;
97880: 20,0c              sjmp  9788e            goto 9788e; }

97882: b3,01,aa,0d,48     ldb   R48,[R0+daa]     FGTMP0L = OV_CTR_OFFSET_TMP;
97887: 9b,01,75,0e,48     cmpb  R48,[R0+e75]     
9788c: db,25              jc    978b3            if (FGTMP0L >= HDR_OV_CTR) goto 978b3; }
9788e: c7,01,7a,0e,4c     stb   R4c,[R0+e7a]     MIS_FLG_FG1 = FGTMP2L;
97893: a3,01,94,0d,48     ldw   R48,[R0+d94]     FGTMP0L = MISBYPSCTR;
97898: 07,48              incw  R48              FGTMP0L++;
9789a: d3,10              jnc   978ac            if (FGTMP0L > ffff)  {
9789c: b3,01,ec,0d,4a     ldb   R4a,[R0+dec]     FGTMP1L = MISBYPSCTR_H;
978a1: 17,4a              incb  R4a              FGTMP1L++;
978a3: d3,02              jnc   978a7            if (FGTMP1L > ff)  {
978a5: 22,a5              sjmp  97b4c            goto 97b4c; }

978a7: c7,01,ec,0d,4a     stb   R4a,[R0+dec]     MISBYPSCTR_H = FGTMP1L; }
978ac: c3,01,94,0d,48     stw   R48,[R0+d94]     MISBYPSCTR = FGTMP0L;
978b1: 22,99              sjmp  97b4c            goto 97b4c; }

978b3: 91,80,4c           orb   R4c,80           B7_FGTMP2L = 1;
978b6: c7,01,7a,0e,4c     stb   R4c,[R0+e7a]     MIS_FLG_FG1 = FGTMP2L;
978bb: a3,01,90,0d,50     ldw   R50,[R0+d90]     FGTMP4L = MIS_EVENTS;
978c0: 07,50              incw  R50              FGTMP4L++;
978c2: d3,0e              jnc   978d2            if (FGTMP4L > ffff)  {
978c4: b3,01,ea,0d,52     ldb   R52,[R0+dea]     FGTMP5L = MIS_EVENTS_H;
978c9: 17,52              incb  R52              FGTMP5L++;
978cb: db,0a              jc    978d7            if (FGTMP5L > ff) goto 978d7;
978cd: c7,01,ea,0d,52     stb   R52,[R0+dea]     MIS_EVENTS_H = FGTMP5L; }
978d2: c3,01,90,0d,50     stw   R50,[R0+d90]     MIS_EVENTS = FGTMP4L; }
978d7: b1,02,49           ldb   R49,2            FGTMP0H = 2;
978da: 01,4a              clrw  R4a              FGTMP1L = 0;
978dc: af,01,db,0d,4c     ldzbw R4c,[R0+ddb]     FGTMP2L = TQ_POINTER;
978e1: 09,01,4c           shlw  R4c,1            FGTMP2L <<= 1;
978e4: a3,4d,00,0d,50     ldw   R50,[R4c+d00]    FGTMP4L = [FGTMP2L+10d00];
978e9: 6f,4b,5e,0e,50     ml2w  R50,[R4a+e5e]    FGTMP4L *= [FGTMP1L+10e5e];
978ee: 99,0f,53           cmpb  R53,f            
978f1: d1,09              jleu  978fc            if (FGTMP5H > f)  {
978f3: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
978f7: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff;
978fa: 20,10              sjmp  9790c            goto 9790c; }

978fc: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
978ff: a0,52,50           ldw   R50,R52          FGTMP4L = FGTMP5L;
97902: d5,06              jnv   9790a            if (B12_FGTMP5L = 1)  {
97904: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
97908: 20,02              sjmp  9790c            goto 9790c; }

9790a: 03,52              negw  R52              FGTMP5L = -FGTMP5L;
9790c: c3,4b,62,0e,52     stw   R52,[R4a+e62]    [FGTMP1L+10e62] = FGTMP5L;
97911: 31,4a,12           jnb   B1,R4a,97926     if (DARC_SIZE = 1)  {
97914: 6f,01,d2,0d,50     ml2w  R50,[R0+dd2]     FGTMP4L *= NOISE_MULT;
97919: 0d,01,50           shldw R50,1            FGTMP4L <<= 1;
9791c: d3,03              jnc   97921            if (B15_FGTMP5L = 1)  {
9791e: bd,ff,52           ldsbw R52,ff           FGTMP5L = ff; }
97921: c3,01,68,0e,52     stw   R52,[R0+e68]     MIS_T2_PC = FGTMP5L; }
97926: 65,02,00,4a        ad2w  R4a,2            FGTMP1L += 2;
9792a: e0,49,b7           djnz  R49,978e4        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 978e4;
9792d: a3,4d,00,0d,50     ldw   R50,[R4c+d00]    FGTMP4L = [FGTMP2L+10d00];
97932: 6f,01,5c,0e,50     ml2w  R50,[R0+e5c]     FGTMP4L *= MIS_PAIRMULT;
97937: 99,0f,53           cmpb  R53,f            
9793a: d1,06              jleu  97942            if (FGTMP5H > f)  {
9793c: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
97940: 20,0d              sjmp  9794f            goto 9794f; }

97942: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
97945: d5,06              jnv   9794d            if (B12_FGTMP5L = 1)  {
97947: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
9794b: 20,02              sjmp  9794f            goto 9794f; }

9794d: 03,52              negw  R52              FGTMP5L = -FGTMP5L;
9794f: c3,01,6a,0e,52     stw   R52,[R0+e6a]     MIS_T1_PAIR = FGTMP5L;
97954: a3,01,ca,0d,4c     ldw   R4c,[R0+dca]     FGTMP2L = POTN_HFAIL_L;
97959: a3,01,cc,0d,4e     ldw   R4e,[R0+dcc]     FGTMP3L = POTN_HFAIL_H;
9795e: b3,01,78,0e,48     ldb   R48,[R0+e78]     FGTMP0L = HDR_FLG_BG1;
97963: 38,48,53           jb    B0,R48,979b9     if (FLG_TR_TMP = 0)  {
97966: a3,01,52,0e,52     ldw   R52,[R0+e52]     FGTMP5L = ACCEL2_N;
9796b: 8b,01,54,0e,52     cmpw  R52,[R0+e54]     
97970: d6,47              jge   979b9            if (FGTMP5L < ACCEL3_N)  {
97972: 8b,01,50,0e,52     cmpw  R52,[R0+e50]     
97977: d6,40              jge   979b9            if (FGTMP5L < ACCEL1_N)  {
97979: 8b,01,62,0e,52     cmpw  R52,[R0+e62]     
9797e: d6,14              jge   97994            if (FGTMP5L < [10e62])  {
97980: 83,01,88,0d,4c     orw   R4c,[R0+d88]     FGTMP2L |= POTN_FL_MSKL;
97985: 83,01,8a,0d,4e     orw   R4e,[R0+d8a]     FGTMP3L |= POTN_FL_MSKH;
9798a: c3,01,ca,0d,4c     stw   R4c,[R0+dca]     POTN_HFAIL_L = FGTMP2L;
9798f: c3,01,cc,0d,4e     stw   R4e,[R0+dcc]     POTN_HFAIL_H = FGTMP3L; }
97994: 8b,01,6a,0e,52     cmpw  R52,[R0+e6a]     
97999: d6,1e              jge   979b9            if (FGTMP5L < MIS_T1_PAIR)  {
9799b: a3,01,ce,0d,4c     ldw   R4c,[R0+dce]     FGTMP2L = POTN_PRFAIL_L;
979a0: a3,01,d0,0d,4e     ldw   R4e,[R0+dd0]     FGTMP3L = POTN_PRFAIL_H;
979a5: 83,01,88,0d,4c     orw   R4c,[R0+d88]     FGTMP2L |= POTN_FL_MSKL;
979aa: 83,01,8a,0d,4e     orw   R4e,[R0+d8a]     FGTMP3L |= POTN_FL_MSKH;
979af: c3,01,ce,0d,4c     stw   R4c,[R0+dce]     POTN_PRFAIL_L = FGTMP2L;
979b4: c3,01,d0,0d,4e     stw   R4e,[R0+dd0]     POTN_PRFAIL_H = FGTMP3L; } } } }
979b9: a3,01,c6,0d,50     ldw   R50,[R0+dc6]     FGTMP4L = POTN_FAIL_L;
979be: a3,01,c8,0d,52     ldw   R52,[R0+dc8]     FGTMP5L = POTN_FAIL_H;
979c3: a3,01,58,0e,48     ldw   R48,[R0+e58]     FGTMP0L = ACCEL2_PC;
979c8: 8b,01,56,0e,48     cmpw  R48,[R0+e56]     
979cd: d6,40              jge   97a0f            if (FGTMP0L < ACCEL1_PC)  {
979cf: 8b,01,5a,0e,48     cmpw  R48,[R0+e5a]     
979d4: d6,39              jge   97a0f            if (FGTMP0L < ACCEL3_PC)  {
979d6: 8b,01,64,0e,48     cmpw  R48,[R0+e64]     
979db: d6,32              jge   97a0f            if (FGTMP0L < MIS_T1_N)  {
979dd: 83,01,88,0d,50     orw   R50,[R0+d88]     FGTMP4L |= POTN_FL_MSKL;
979e2: 83,01,8a,0d,52     orw   R52,[R0+d8a]     FGTMP5L |= POTN_FL_MSKH;
979e7: c3,01,c6,0d,50     stw   R50,[R0+dc6]     POTN_FAIL_L = FGTMP4L;
979ec: c3,01,c8,0d,52     stw   R52,[R0+dc8]     POTN_FAIL_H = FGTMP5L;
979f1: a3,01,92,0d,4c     ldw   R4c,[R0+d92]     FGTMP2L = MISPOTCALL;
979f6: 07,4c              incw  R4c              FGTMP2L++;
979f8: d3,0e              jnc   97a08            if (FGTMP2L > ffff)  {
979fa: b3,01,eb,0d,4e     ldb   R4e,[R0+deb]     FGTMP3L = MISPOTCALL_H;
979ff: 17,4e              incb  R4e              FGTMP3L++;
97a01: db,20              jc    97a23            if (FGTMP3L > ff) goto 97a23;
97a03: c7,01,eb,0d,4e     stb   R4e,[R0+deb]     MISPOTCALL_H = FGTMP3L; }
97a08: c3,01,92,0d,4c     stw   R4c,[R0+d92]     MISPOTCALL = FGTMP2L;
97a0d: 20,14              sjmp  97a23            goto 97a23; } } }

97a0f: 8b,01,68,0e,48     cmpw  R48,[R0+e68]     
97a14: da,0d              jle   97a23            if (FGTMP0L > MIS_T2_PC)  {
97a16: b1,0f,4c           ldb   R4c,f            FGTMP2L = f;
97a19: 19,01,4c           shlb  R4c,1            FGTMP2L <<= 1;
97a1c: 17,4c              incb  R4c              FGTMP2L++;
97a1e: c7,01,e6,0d,4c     stb   R4c,[R0+de6]     NOISE_COUNT = FGTMP2L; } }
97a23: af,01,e5,0d,48     ldzbw R48,[R0+de5]     FGTMP0L = MIS_SYNC;
97a28: af,fb,93,00,4a     ldzbw R4a,[Rfa+93]     FGTMP1L = NUMCYL_0;
97a2d: 05,48              decw  R48              FGTMP0L--;
97a2f: ad,0f,4c           ldzbw R4c,f            FGTMP2L = f;
97a32: 07,4c              incw  R4c              FGTMP2L++;
97a34: 68,4c,48           sb2w  R48,R4c          FGTMP0L -= FGTMP2L;
97a37: d6,05              jge   97a3e            if (FGTMP0L < 0)  {
97a39: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L;
97a3c: 27,f9              sjmp  97a37            goto 97a37; }

97a3e: 45,0d,03,f4,4a     ad3w  R4a,Rf4,30d      FGTMP1L = 128ab;
97a43: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L;
97a46: ae,48,48           ldzbw R48,[R48]        FGTMP0L = [FGTMP0L];
97a49: a0,48,4a           ldw   R4a,R48          FGTMP1L = FGTMP0L;
97a4c: 09,01,48           shlw  R48,1            FGTMP0L <<= 1;
97a4f: 45,c8,09,fe,4e     ad3w  R4e,Rfe,9c8      FGTMP3L = 18d10;
97a54: 64,4a,4e           ad2w  R4e,R4a          FGTMP3L += FGTMP1L;
97a57: 05,4e              decw  R4e              FGTMP3L--;
97a59: ae,4e,4e           ldzbw R4e,[R4e]        FGTMP3L = [FGTMP3L];
97a5c: 45,7f,0d,4a,52     ad3w  R52,R4a,d7f      FGTMP5L = FGTMP1L + V_CYL_HMIS8;
97a61: b2,52,50           ldb   R50,[R52]        FGTMP4L = [FGTMP5L];
97a64: b3,01,ce,0d,4c     ldb   R4c,[R0+dce]     FGTMP2L = POTN_PRFAIL_L;
97a69: 30,4c,16           jnb   B0,R4c,97a82     if (B0_FGTMP2L = 1)  {
97a6c: 11,4c              clrb  R4c              FGTMP2L = 0;
97a6e: 65,7f,0d,4e        ad2w  R4e,d7f          FGTMP3L += V_CYL_HMIS8;
97a72: b2,4e,4e           ldb   R4e,[R4e]        FGTMP3L = [FGTMP3L];
97a75: 98,00,4e           cmpb  R4e,R0           
97a78: df,02              je    97a7c            if (FGTMP3L != ZERO)  {
97a7a: 17,4c              incb  R4c              FGTMP2L++; }
97a7c: 17,50              incb  R50              FGTMP4L++;
97a7e: df,07              je    97a87            if (FGTMP4L = 0) goto 97a87;
97a80: 20,02              sjmp  97a84            goto 97a84; }

97a82: 11,50              clrb  R50              FGTMP4L = 0;
97a84: c6,52,50           stb   R50,[R52]        [FGTMP5L] = FGTMP4L; }
97a87: 65,77,0d,4a        ad2w  R4a,d77          FGTMP1L += V_CYL_TOT8;
97a8b: 65,66,0d,48        ad2w  R48,d66          FGTMP0L += V_MIS200_8;
97a8f: b2,4a,50           ldb   R50,[R4a]        FGTMP4L = [FGTMP1L];
97a92: a2,48,52           ldw   R52,[R48]        FGTMP5L = [FGTMP0L];
97a95: b3,01,ca,0d,4d     ldb   R4d,[R0+dca]     FGTMP2H = POTN_HFAIL_L;
97a9a: 38,4d,03           jb    B0,R4d,97aa0     if (B0_FGTMP2H = 0)  {
97a9d: 30,4c,08           jnb   B0,R4c,97aa8     if (B0_FGTMP2L = 0) goto 97aa8; }
97aa0: 17,50              incb  R50              FGTMP4L++;
97aa2: d3,06              jnc   97aaa            if (FGTMP4L <= ff) goto 97aaa;
97aa4: 15,50              decb  R50              FGTMP4L--;
97aa6: 20,05              sjmp  97aad            goto 97aad; }

97aa8: 11,50              clrb  R50              FGTMP4L = 0; }
97aaa: c6,4a,50           stb   R50,[R4a]        [FGTMP1L] = FGTMP4L;
97aad: 9b,01,ab,0d,50     cmpb  R50,[R0+dab]     
97ab2: db,10              jc    97ac4            if (FGTMP4L < V_HMIS_MIN_TMP)  {
97ab4: b3,01,c6,0d,4c     ldb   R4c,[R0+dc6]     FGTMP2L = POTN_FAIL_L;
97ab9: 30,4c,26           jnb   B0,R4c,97ae2     if (B0_FGTMP2L = 0) goto 97ae2;
97abc: 57,01,e6,0d,00,4c  ad3b  R4c,R0,[R0+de6]  FGTMP2L = NOISE_COUNT;
97ac2: d7,1e              jne   97ae2            if (FGTMP2L != 0) goto 97ae2; }
97ac4: 17,52              incb  R52              FGTMP5L++;
97ac6: d3,02              jnc   97aca            if (FGTMP5L > ff)  {
97ac8: 15,52              decb  R52              FGTMP5L--; }
97aca: a3,d8,9a,4c        ldw   R4c,[Rd8+9a]     FGTMP2L = NUMMIS10;
97ace: 07,4c              incw  R4c              FGTMP2L++;
97ad0: d3,0c              jnc   97ade            if (FGTMP2L > ffff)  {
97ad2: b3,d8,a5,4e        ldb   R4e,[Rd8+a5]     FGTMP3L = NUMMIS10_H_??;
97ad6: 17,4e              incb  R4e              FGTMP3L++;
97ad8: db,08              jc    97ae2            if (FGTMP3L > ff) goto 97ae2;
97ada: c7,d8,a5,4e        stb   R4e,[Rd8+a5]     NUMMIS10_H_?? = FGTMP3L; }
97ade: c3,d8,9a,4c        stw   R4c,[Rd8+9a]     NUMMIS10 = FGTMP2L; } } }
97ae2: 9b,01,ab,0d,50     cmpb  R50,[R0+dab]     
97ae7: db,18              jc    97b01            if (FGTMP4L < V_HMIS_MIN_TMP)  {
97ae9: 57,01,e6,0d,00,4c  ad3b  R4c,R0,[R0+de6]  FGTMP2L = NOISE_COUNT;
97aef: df,10              je    97b01            if (FGTMP2L != 0)  {
97af1: b3,01,7b,0e,57     ldb   R57,[R0+e7b]     FLAGTEMP_FG = MIS_FLG_FG2;
97af6: 3e,57,1e           jb    B6,R57,97b17     if (B6_FLAGTEMP_FG = 1) goto 97b17;
97af9: b3,01,7b,0e,4c     ldb   R4c,[R0+e7b]     FGTMP2L = MIS_FLG_FG2;
97afe: 35,4c,16           jnb   B5,R4c,97b17     if (B5_FGTMP2L = 0) goto 97b17; } }
97b01: 17,53              incb  R53              FGTMP5H++;
97b03: d3,02              jnc   97b07            if (FGTMP5H > ff)  {
97b05: 15,53              decb  R53              FGTMP5H--; }
97b07: a3,01,98,0d,4c     ldw   R4c,[R0+d98]     FGTMP2L = V_MIS_TSTCNT;
97b0c: 07,4c              incw  R4c              FGTMP2L++;
97b0e: db,23              jc    97b33            if (FGTMP2L > ffff) goto 97b33;
97b10: c3,01,98,0d,4c     stw   R4c,[R0+d98]     V_MIS_TSTCNT = FGTMP2L;
97b15: 20,1c              sjmp  97b33            goto 97b33; } }

97b17: a3,01,8e,0d,4c     ldw   R4c,[R0+d8e]     FGTMP2L = MIS_NOCALL;
97b1c: 07,4c              incw  R4c              FGTMP2L++;
97b1e: d3,0e              jnc   97b2e            if (FGTMP2L > ffff)  {
97b20: b3,01,e9,0d,4e     ldb   R4e,[R0+de9]     FGTMP3L = MIS_NOCALL_H;
97b25: 17,4e              incb  R4e              FGTMP3L++;
97b27: db,0a              jc    97b33            if (FGTMP3L > ff) goto 97b33;
97b29: c7,01,e9,0d,4e     stb   R4e,[R0+de9]     MIS_NOCALL_H = FGTMP3L; }
97b2e: c3,01,8e,0d,4c     stw   R4c,[R0+d8e]     MIS_NOCALL = FGTMP2L; } }
97b33: 9b,01,75,0e,00     cmpb  R0,[R0+e75]      
97b38: d7,0f              jne   97b49            if (HDR_OV_CTR = ZERO)  {
97b3a: 57,01,e6,0d,00,4c  ad3b  R4c,R0,[R0+de6]  FGTMP2L = NOISE_COUNT;
97b40: df,07              je    97b49            if (FGTMP2L != 0)  {
97b42: 15,4c              decb  R4c              FGTMP2L--;
97b44: c7,01,e6,0d,4c     stb   R4c,[R0+de6]     NOISE_COUNT = FGTMP2L; } }
97b49: c2,48,52           stw   R52,[R48]        [FGTMP0L] = FGTMP5L;
97b4c: f3                 popp                   PSW = pop();
97b4d: f0                 ret                    return;

   Sub_97b4e:
97b4e: f2                 pushp                  push(PSW);
97b4f: a1,3c,8d,36        ldw   R36,8d3c         TMP2L = Func_18d3c;
97b53: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
97b56: 10,08              rombk 8
97b58: ef,fe,ac           call  82859            SLU82859_UUWFn ();
97b5b: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
97b5e: a1,1c,8d,36        ldw   R36,8d1c         TMP2L = Func_18d1c;
97b62: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
97b65: 10,08              rombk 8
97b67: ef,ef,ac           call  82859            SLU82859_UUWFn ();
97b6a: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
97b6d: 45,6e,0b,fe,3c     ad3w  R3c,Rfe,b6e      TMP5L = Table_18eb6;
97b72: ad,0a,38           ldzbw R38,a            TMP3L = a;
97b75: 10,08              rombk 8
97b77: ef,a8,ae           call  82a22            SLU82A22_WUYTb ();
97b7a: ac,3f,34           ldzbw R34,R3f          TMP1L = TMP6H;
97b7d: a1,20,35,3c        ldw   R3c,3520         TMP5L = 3520;
97b81: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
97b85: 0e,06,34           asrdw R34,6            TMP1L >>= 6;
97b88: 37,37,0f           jnb   B7,R37,97b9a     if (B7_TMP2H = 1)  {
97b8b: 89,ff,ff,36        cmpw  R36,ffff         
97b8f: d7,03              jne   97b94            if (TMP2L = ffff)  {
97b91: 3f,35,12           jb    B7,R35,97ba6     if (B7_TMP1H = 1) goto 97ba6; }
97b94: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
97b98: 20,0c              sjmp  97ba6            goto 97ba6; }

97b9a: 88,00,36           cmpw  R36,R0           
97b9d: d7,03              jne   97ba2            if (TMP2L = ZERO)  {
97b9f: 37,35,04           jnb   B7,R35,97ba6     if (B7_TMP1H = 0) goto 97ba6; }
97ba2: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; } }
97ba6: 89,20,35,34        cmpw  R34,3520         
97baa: da,04              jle   97bb0            if (TMP1L > 3520)  {
97bac: a1,20,35,34        ldw   R34,3520         TMP1L = 3520; }
97bb0: c3,e4,56,34        stw   R34,[Re4+56]     MIS_OT_MOD = TMP1L;
97bb4: b3,01,80,0e,46     ldb   R46,[R0+e80]     TMP0L = MIS_FLG_BG5;
97bb9: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
97bbc: a3,d8,42,44        ldw   R44,[Rd8+42]     TMP9L = EXT_CMD_MF;
97bc0: 8b,e4,56,44        cmpw  R44,[Re4+56]     
97bc4: de,03              jlt   97bc9            if (TMP9L >= MIS_OT_MOD)  {
97bc6: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
97bc9: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
97bcc: 3b,46,0a           jb    B3,R46,97bd9     if (B3_TMP0L = 0)  {
97bcf: 9b,01,e1,0d,00     cmpb  R0,[R0+de1]      
97bd4: df,03              je    97bd9            if (TOTBGTOBG != ZERO)  {
97bd6: 91,10,46           orb   R46,10           B4_TMP0L = 1; } }
97bd9: c7,01,80,0e,46     stb   R46,[R0+e80]     MIS_FLG_BG5 = TMP0L;
97bde: f3                 popp                   PSW = pop();
97bdf: f0                 ret                    return;

   Sub_97be0:
97be0: f2                 pushp                  push(PSW);
97be1: b3,01,7f,0e,44     ldb   R44,[R0+e7f]     TMP9L = MIS_FLG_BG4;
97be6: 3f,a7,06           jb    B7,Ra7,97bef     if (KAM_ERROR = 0)  {
97be9: 9b,e4,9f,00        cmpb  R0,[Re4+9f]      
97bed: df,58              je    97c47            if (OBDII_RESET = ZERO) goto 97c47; }
97bef: a1,d8,13,26        ldw   R26,13d8         TEMP1L = MSS_N;
97bf3: b1,06,45           ldb   R45,6            TMP9H = 6;
97bf6: c2,27,00           stw   R0,[R26++]       [TEMP1L] = ZERO;
97bf9: e0,45,fa           djnz  R45,97bf6        TMP9H--;
                                                 if (TMP9H != 0) goto 97bf6;
97bfc: c7,e4,64,00        stb   R0,[Re4+64]      MSS_VSBAR = ZERO;
97c00: 71,c7,44           an2b  R44,c7           TMP9L &= c7;
97c03: a1,28,08,26        ldw   R26,828          TEMP1L = MFF_N;
97c07: b1,0c,45           ldb   R45,c            TMP9H = c;
97c0a: c2,27,00           stw   R0,[R26++]       [TEMP1L] = ZERO;
97c0d: e0,45,fa           djnz  R45,97c0a        TMP9H--;
                                                 if (TMP9H != 0) goto 97c0a;
97c10: a1,42,08,26        ldw   R26,842          TEMP1L = MFF_RATE_1;
97c14: a1,56,08,44        ldw   R44,856          TMP9L = KAMQA;
97c18: 68,26,44           sb2w  R44,R26          TMP9L -= TEMP1L;
97c1b: 18,01,44           shrb  R44,1            TMP9L >>= 1;
97c1e: 11,46              clrb  R46              TMP0L = 0;
97c20: 01,34              clrw  R34              TMP1L = 0;
97c22: 9b,fb,93,00,46     cmpb  R46,[Rfa+93]     
97c27: d3,02              jnc   97c2b            if (TMP0L >= NUMCYL_0)  {
97c29: 05,34              decw  R34              TMP1L--; }
97c2b: c2,27,34           stw   R34,[R26++]      [TEMP1L] = TMP1L;
97c2e: 17,46              incb  R46              TMP0L++;
97c30: e0,44,ed           djnz  R44,97c20        TMP9L--;
                                                 if (TMP9L != 0) goto 97c20;
97c33: c7,d8,c0,00        stb   R0,[Rd8+c0]      MFF_VSBAR = ZERO;
97c37: b3,d8,c1,45        ldb   R45,[Rd8+c1]     TMP9H = MIS_KAM_BG1;
97c3b: 71,ef,45           an2b  R45,ef           B4_TMP9H = 0;
97c3e: c7,d8,c1,45        stb   R45,[Rd8+c1]     MIS_KAM_BG1 = TMP9H;
97c42: 71,3f,44           an2b  R44,3f           TMP9L &= 3f;
97c45: 20,a3              sjmp  97cea            goto 97cea; }

97c47: 34,44,47           jnb   B4,R44,97c91     if (B4_TMP9L = 1)  {
97c4a: 3d,44,44           jb    B5,R44,97c91     if (B5_TMP9L = 0)  {
97c4d: c3,e4,58,95        stw   R194,[Re4+58]    MSS_N = N_RPM;
97c51: a0,df,34           ldw   R34,R1de         TMP1L = LOAD;
97c54: c3,e4,5a,34        stw   R34,[Re4+5a]     MSS_LOAD = TMP1L;
97c58: a0,af,34           ldw   R34,R1ae         TMP1L = IEGR;
97c5b: c3,e4,5c,34        stw   R34,[Re4+5c]     MSS_EGR = TMP1L;
97c5f: a0,99,34           ldw   R34,R198         TMP1L = TP;
97c62: c3,e4,62,34        stw   R34,[Re4+62]     MSS_TP = TMP1L;
97c66: b0,c7,36           ldb   R36,Rc7          TMP2L = FLAGS_RC7;
97c69: 3f,36,05           jb    B7,R36,97c71     if (B7_TMP2L = 0)  {
97c6c: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0;
97c6f: 20,03              sjmp  97c74            goto 97c74; }

97c71: 91,08,44           orb   R44,8            B3_TMP9L = 1;
97c74: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
97c79: c7,e4,64,34        stb   R34,[Re4+64]     MSS_VSBAR = TMP1L;
97c7d: a3,01,c2,0d,34     ldw   R34,[R0+dc2]     TMP1L = MIS_TQ_DELTA;
97c82: c3,e4,5e,34        stw   R34,[Re4+5e]     MSS_TQ_DELTA = TMP1L;
97c86: a3,e6,2a,34        ldw   R34,[Re6+2a]     TMP1L = TQ_BRAKE_S;
97c8a: c3,e4,60,34        stw   R34,[Re4+60]     MSS_TQ_BRAKE = TMP1L;
97c8e: 91,20,44           orb   R44,20           B5_TMP9L = 1; } }
97c91: 36,44,56           jnb   B6,R44,97cea     if (B6_TMP9L = 1)  {
97c94: 3f,44,53           jb    B7,R44,97cea     if (B7_TMP9L = 0)  {
97c97: a3,e4,58,34        ldw   R34,[Re4+58]     TMP1L = MSS_N;
97c9b: c3,d8,a8,34        stw   R34,[Rd8+a8]     MFF_N = TMP1L;
97c9f: a3,e4,5a,34        ldw   R34,[Re4+5a]     TMP1L = MSS_LOAD;
97ca3: c3,d8,aa,34        stw   R34,[Rd8+aa]     MFF_LOAD = TMP1L;
97ca7: a3,e4,5c,34        ldw   R34,[Re4+5c]     TMP1L = MSS_EGR;
97cab: c3,d8,ac,34        stw   R34,[Rd8+ac]     MFF_EGR = TMP1L;
97caf: a3,e4,62,34        ldw   R34,[Re4+62]     TMP1L = MSS_TP;
97cb3: c3,d8,bc,34        stw   R34,[Rd8+bc]     MFF_TP = TMP1L;
97cb7: b3,d8,c1,34        ldb   R34,[Rd8+c1]     TMP1L = MIS_KAM_BG1;
97cbb: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
97cbe: 33,44,03           jnb   B3,R44,97cc4     if (B3_TMP9L = 1)  {
97cc1: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
97cc4: c7,d8,c1,34        stb   R34,[Rd8+c1]     MIS_KAM_BG1 = TMP1L;
97cc8: b3,e4,64,34        ldb   R34,[Re4+64]     TMP1L = MSS_VSBAR;
97ccc: c7,d8,c0,34        stb   R34,[Rd8+c0]     MFF_VSBAR = TMP1L;
97cd0: a3,d8,02,34        ldw   R34,[Rd8+2]      TMP1L = SOAK_TIME;
97cd4: c3,d8,ae,34        stw   R34,[Rd8+ae]     MFF_SOAKTIME = TMP1L;
97cd8: b3,ec,9a,34        ldb   R34,[Rec+9a]     TMP1L = USPD_RUN_TMR;
97cdc: b0,75,35           ldb   R35,R75          TMP1H = ACT;
97cdf: c3,d8,be,34        stw   R34,[Rd8+be]     MFF_RUNTIME = TMP1L;
97ce3: c3,d8,b0,00        stw   R0,[Rd8+b0]      MFF_TRIP_CNT = ZERO;
97ce7: 91,80,44           orb   R44,80           B7_TMP9L = 1; } }
97cea: c7,01,7f,0e,44     stb   R44,[R0+e7f]     MIS_FLG_BG4 = TMP9L;
97cef: a3,d8,b0,36        ldw   R36,[Rd8+b0]     TMP2L = MFF_TRIP_CNT;
97cf3: 37,95,10           jnb   B7,R95,97d06     if (MIS_MON = 1)  {
97cf6: b3,01,7e,0e,34     ldb   R34,[R0+e7e]     TMP1L = MIS_FLG_BG3;
97cfb: 3d,34,08           jb    B5,R34,97d06     if (B5_TMP1L = 0)  {
97cfe: 07,36              incw  R36              TMP2L++;
97d00: db,04              jc    97d06            if (TMP2L <= ffff)  {
97d02: c3,d8,b0,36        stw   R36,[Rd8+b0]     MFF_TRIP_CNT = TMP2L; } } }
97d06: a3,d8,b0,36        ldw   R36,[Rd8+b0]     TMP2L = MFF_TRIP_CNT;
97d0a: 89,50,00,36        cmpw  R36,50           
97d0e: d1,13              jleu  97d23            if (TMP2L > 50)  {
97d10: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
97d14: 3d,46,0c           jb    B5,R46,97d23     if (B5_TMP0L = 0)  {
97d17: c3,d8,b0,00        stw   R0,[Rd8+b0]      MFF_TRIP_CNT = ZERO;
97d1b: c3,d8,b2,00        stw   R0,[Rd8+b2]      MFF_RATE1000 = ZERO;
97d1f: c3,d8,b6,00        stw   R0,[Rd8+b6]      MFF_RATE200 = ZERO; } }
97d23: f3                 popp                   PSW = pop();
97d24: f0                 ret                    return;

   Sub_97d25:
97d25: f2                 pushp                  push(PSW);
97d26: b3,01,7c,0e,34     ldb   R34,[R0+e7c]     TMP1L = MIS_FLG_BG1;
97d2b: 32,cc,09           jnb   B2,Rcc,97d37     if (DFSFLG = 1)  {
97d2e: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
97d31: 8b,e2,48,36        cmpw  R36,[Re2+48]     
97d35: df,0a              je    97d41            if (TMP2L = INJ_ACTUAL) goto 97d41; }
97d37: c3,01,a0,0d,00     stw   R0,[R0+da0]      PIP_EVNT_CTR = ZERO;
97d3c: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
97d3f: 20,0e              sjmp  97d4f            goto 97d4f; }

97d41: a3,01,a0,0d,36     ldw   R36,[R0+da0]     TMP2L = PIP_EVNT_CTR;
97d46: 89,20,00,36        cmpw  R36,20           
97d4a: d3,03              jnc   97d4f            if (TMP2L >= 20)  {
97d4c: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
97d4f: 89,a8,16,95        cmpw  R194,16a8        
97d53: d3,10              jnc   97d65            if (N_RPM >= 16a8)  {
97d55: 39,cc,0d           jb    B1,Rcc,97d65     if (BIFLG = 0)  {
97d58: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97d5d: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
97d60: c7,01,81,0e,94     stb   R94,[R0+e81]     MIS_FLG_BG6 = FLAGTEMP_BG; } }
97d65: 3c,34,05           jb    B4,R34,97d6d     if (B4_TMP1L = 0)  {
97d68: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
97d6b: 20,0e              sjmp  97d7b            goto 97d7b; }

97d6d: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97d72: 37,94,06           jnb   B7,R94,97d7b     if (B7_FLAGTEMP_BG = 1)  {
97d75: 31,cc,03           jnb   B1,Rcc,97d7b     if (BIFLG = 1)  {
97d78: 91,01,34           orb   R34,1            B0_TMP1L = 1; } }
97d7b: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
97d7f: 30,94,0a           jnb   B0,R94,97d8c     if (B0_FLAGTEMP_BG = 1)  {
97d82: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97d87: 33,94,0a           jnb   B3,R94,97d94     if (B3_FLAGTEMP_BG = 0) goto 97d94;
97d8a: 20,17              sjmp  97da3            goto 97da3; }

97d8c: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97d91: 33,94,0f           jnb   B3,R94,97da3     if (B3_FLAGTEMP_BG = 0) goto 97da3; }
97d94: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97d99: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
97d9c: c7,01,81,0e,94     stb   R94,[R0+e81]     MIS_FLG_BG6 = FLAGTEMP_BG;
97da1: 20,0d              sjmp  97db0            goto 97db0; }

97da3: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97da8: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
97dab: c7,01,81,0e,94     stb   R94,[R0+e81]     MIS_FLG_BG6 = FLAGTEMP_BG;
97db0: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
97db4: 30,94,0f           jnb   B0,R94,97dc6     if (B0_FLAGTEMP_BG = 1)  {
97db7: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97dbc: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
97dbf: c7,01,81,0e,94     stb   R94,[R0+e81]     MIS_FLG_BG6 = FLAGTEMP_BG;
97dc4: 20,0d              sjmp  97dd3            goto 97dd3; }

97dc6: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97dcb: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
97dce: c7,01,81,0e,94     stb   R94,[R0+e81]     MIS_FLG_BG6 = FLAGTEMP_BG;
97dd3: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
97dd6: 38,34,55           jb    B0,R34,97e2e     if (B0_TMP1L = 0)  {
97dd9: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
97dde: 3c,94,4d           jb    B4,R94,97e2e     if (B4_FLAGTEMP_BG = 0)  {
97de1: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
97de4: 89,66,26,46        cmpw  R46,2666         
97de8: d9,44              jgtu  97e2e            if (TMP0L <= 2666)  {
97dea: 89,00,00,46        cmpw  R46,0            
97dee: d3,3e              jnc   97e2e            if (TMP0L >= 0)  {
97df0: 89,e0,2e,95        cmpw  R194,2ee0        
97df4: d9,38              jgtu  97e2e            if (N_RPM <= 2ee0)  {
97df6: 89,a8,16,95        cmpw  R194,16a8        
97dfa: d3,32              jnc   97e2e            if (N_RPM >= 16a8)  {
97dfc: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
97e01: 99,8c,46           cmpb  R46,8c           
97e04: d9,28              jgtu  97e2e            if (TMP0L <= 8c)  {
97e06: 99,3c,46           cmpb  R46,3c           
97e09: d3,23              jnc   97e2e            if (TMP0L >= 3c)  {
97e0b: a3,de,2c,46        ldw   R46,[Rde+2c]     TMP0L = DNDTI;
97e0f: 89,60,09,46        cmpw  R46,960          
97e13: d2,19              jgt   97e2e            if (TMP0L <= 960)  {
97e15: 89,a0,f6,46        cmpw  R46,f6a0         
97e19: de,13              jlt   97e2e            if (TMP0L >= f6a0)  {
97e1b: a3,e2,14,46        ldw   R46,[Re2+14]     TMP0L = BCSDC_OUT;
97e1f: 89,00,00,46        cmpw  R46,0            
97e23: db,06              jc    97e2b            if (TMP0L < 0)  {
97e25: 89,00,80,46        cmpw  R46,8000         
97e29: d9,03              jgtu  97e2e            if (TMP0L > 8000) goto 97e2e; }
97e2b: 91,80,34           orb   R34,80           B7_TMP1L = 1; } } } } } } } } } } }
97e2e: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
97e31: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
97e35: 3f,46,2e           jb    B7,R46,97e66     if (B7_TMP0L = 0)  {
97e38: 3f,34,08           jb    B7,R34,97e43     if (B7_TMP1L = 0)  {
97e3b: b3,01,80,0e,94     ldb   R94,[R0+e80]     FLAGTEMP_BG = MIS_FLG_BG5;
97e40: 31,94,23           jnb   B1,R94,97e66     if (B1_FLAGTEMP_BG = 0) goto 97e66; }
97e43: 99,00,00           cmpb  R0,0             
97e46: df,05              je    97e4d            if ( false )  {
97e48: 37,96,1b           jnb   B7,R96,97e66     if (MIS_TST_RDY = 0) goto 97e66;
97e4b: 20,03              sjmp  97e50            goto 97e50; }

97e4d: 34,34,16           jnb   B4,R34,97e66     if (B4_TMP1L = 1)  {
97e50: 36,59,13           jnb   B6,R59,97e66     if (SYNFLG = 1)  {
97e53: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
97e58: 3c,46,0b           jb    B4,R46,97e66     if (B4_TMP0L = 0)  {
97e5b: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
97e60: 3a,46,03           jb    B2,R46,97e66     if (B2_TMP0L = 0)  {
97e63: 91,40,34           orb   R34,40           B6_TMP1L = 1; } } } } } } }
97e66: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
97e69: 36,34,06           jnb   B6,R34,97e72     if (B6_TMP1L = 1)  {
97e6c: 34,34,03           jnb   B4,R34,97e72     if (B4_TMP1L = 1)  {
97e6f: 91,20,34           orb   R34,20           B5_TMP1L = 1; } }
97e72: c7,01,7c,0e,34     stb   R34,[R0+e7c]     MIS_FLG_BG1 = TMP1L;
97e77: f3                 popp                   PSW = pop();
97e78: f0                 ret                    return;

   Sub_97e79:
97e79: f2                 pushp                  push(PSW);
97e7a: b3,01,7d,0e,34     ldb   R34,[R0+e7d]     TMP1L = MIS_FLG_BG2;
97e7f: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
97e82: b3,01,7c,0e,46     ldb   R46,[R0+e7c]     TMP0L = MIS_FLG_BG1;
97e87: 3b,46,09           jb    B3,R46,97e93     if (B3_TMP0L = 0)  {
97e8a: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
97e8e: 38,94,09           jb    B0,R94,97e9a     if (B0_FLAGTEMP_BG = 1) goto 97e9a;
97e91: 20,12              sjmp  97ea5            goto 97ea5; }

97e93: b3,d4,57,94        ldb   R94,[Rd4+57]     FLAGTEMP_BG = FLAG_R3D7;
97e97: 38,94,0b           jb    B0,R94,97ea5     if (B0_FLAGTEMP_BG = 1) goto 97ea5; }
97e9a: 95,08,46           xorb  R46,8            B3_TMP0L ^= 1;
97e9d: c7,01,7c,0e,46     stb   R46,[R0+e7c]     MIS_FLG_BG1 = TMP0L;
97ea2: 91,20,34           orb   R34,20           B5_TMP1L = 1; }
97ea5: c7,01,7d,0e,34     stb   R34,[R0+e7d]     MIS_FLG_BG2 = TMP1L;
97eaa: b3,01,7d,0e,34     ldb   R34,[R0+e7d]     TMP1L = MIS_FLG_BG2;
97eaf: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
97eb4: 3f,97,0b           jb    B7,R97,97ec2     if (MIS_TST_ENA = 0)  {
97eb7: 30,46,10           jnb   B0,R46,97eca     if (B0_TMP0L = 0) goto 97eca;
97eba: 91,02,34           orb   R34,2            B1_TMP1L = 1;
97ebd: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
97ec0: 20,0e              sjmp  97ed0            goto 97ed0; }

97ec2: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
97ec5: 91,01,46           orb   R46,1            B0_TMP0L = 1;
97ec8: 20,06              sjmp  97ed0            goto 97ed0; }

97eca: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
97ecd: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
97ed0: c7,01,7e,0e,46     stb   R46,[R0+e7e]     MIS_FLG_BG3 = TMP0L;
97ed5: c7,01,7d,0e,34     stb   R34,[R0+e7d]     MIS_FLG_BG2 = TMP1L;
97eda: b1,ff,34           ldb   R34,ff           TMP1L = ff;
97edd: 37,c3,05           jnb   B7,Rc3,97ee5     if (FLG_STALL = 1)  {
97ee0: c7,01,a8,0d,00     stb   R0,[R0+da8]      [10da8] = ZERO; }
97ee5: b3,01,a8,0d,46     ldb   R46,[R0+da8]     TMP0L = [10da8];
97eea: 98,46,00           cmpb  R0,R46           
97eed: d7,0b              jne   97efa            if (TMP0L = ZERO)  {
97eef: 9b,d2,33,34        cmpb  R34,[Rd2+33]     
97ef3: d7,18              jne   97f0d            if (TMP1L != ISCFLG) goto 97f0d;
97ef5: b1,01,46           ldb   R46,1            TMP0L = 1;
97ef8: 20,0e              sjmp  97f08            goto 97f08; }

97efa: 99,01,46           cmpb  R46,1            
97efd: d7,06              jne   97f05            if (TMP0L = 1)  {
97eff: 9b,d2,33,34        cmpb  R34,[Rd2+33]     
97f03: df,08              je    97f0d            if (TMP1L = ISCFLG) goto 97f0d; }
97f05: b1,02,46           ldb   R46,2            TMP0L = 2;
97f08: c7,01,a8,0d,46     stb   R46,[R0+da8]     [10da8] = TMP0L; } }
97f0d: a1,c0,f9,3a        ldw   R3a,f9c0         TMP4L = f9c0;
97f11: c3,01,c0,0d,3a     stw   R3a,[R0+dc0]     [10dc0] = TMP4L;
97f16: a3,e6,2a,40        ldw   R40,[Re6+2a]     TMP7L = TQ_BRAKE_S;
97f1a: 4b,01,c4,0d,40,3e  sb3w  R3e,R40,[R0+dc4] TMP6L = TMP7L - [10dc4];
97f20: d5,08              jnv   97f2a            if (TMP6L >= 0)  {
97f22: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
97f26: d3,02              jnc   97f2a            if (TMP6L >= 0)  {
97f28: 07,3e              incw  R3e              TMP6L++; } }
97f2a: c3,01,c2,0d,3e     stw   R3e,[R0+dc2]     MIS_TQ_DELTA = TMP6L;
97f2f: c3,01,c4,0d,40     stw   R40,[R0+dc4]     [10dc4] = TMP7L;
97f34: b3,01,7d,0e,34     ldb   R34,[R0+e7d]     TMP1L = MIS_FLG_BG2;
97f39: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0;
97f3c: a3,e6,2a,46        ldw   R46,[Re6+2a]     TMP0L = TQ_BRAKE_S;
97f40: 8b,01,c0,0d,46     cmpw  R46,[R0+dc0]     
97f45: da,4a              jle   97f91            if (TMP0L > [10dc0])  {
97f47: 89,e0,01,3e        cmpw  R3e,1e0          
97f4b: d6,44              jge   97f91            if (TMP6L < 1e0)  {
97f4d: 89,20,fe,3e        cmpw  R3e,fe20         
97f51: da,3e              jle   97f91            if (TMP6L > fe20)  {
97f53: a3,d4,b4,3e        ldw   R3e,[Rd4+b4]     TMP6L = TP_RATE;
97f57: 89,40,01,3e        cmpw  R3e,140          
97f5b: d6,34              jge   97f91            if (TMP6L < 140)  {
97f5d: 89,c0,fe,3e        cmpw  R3e,fec0         
97f61: da,2e              jle   97f91            if (TMP6L > fec0)  {
97f63: 99,01,00           cmpb  R0,1             
97f66: df,13              je    97f7b            if (1 != ZERO)  {
97f68: b1,01,3e           ldb   R3e,1            TMP6L = 1;
97f6b: 9b,01,a8,0d,3e     cmpb  R3e,[R0+da8]     
97f70: df,09              je    97f7b            if (TMP6L != [10da8])  {
97f72: b1,ff,3e           ldb   R3e,ff           TMP6L = ff;
97f75: 9b,d2,33,3e        cmpb  R3e,[Rd2+33]     
97f79: df,16              je    97f91            if (TMP6L = ISCFLG) goto 97f91; } }
97f7b: 8b,e2,48,00        cmpw  R0,[Re2+48]      
97f7f: d7,10              jne   97f91            if (INJ_ACTUAL = ZERO)  {
97f81: a1,c6,8c,36        ldw   R36,8cc6         TMP2L = Func_18cc6;
97f85: b3,e2,4b,38        ldb   R38,[Re2+4b]     TMP3L = TQ_SOURCE;
97f89: 10,08              rombk 8
97f8b: ef,d9,a7           call  82767            SLU82767_UUYFn ();
97f8e: 38,3c,03           jb    B0,R3c,97f94     if (WIP = 1) goto 97f94; } } } } } } }
97f91: 91,04,34           orb   R34,4            B2_TMP1L = 1; }
97f94: c7,01,7d,0e,34     stb   R34,[R0+e7d]     MIS_FLG_BG2 = TMP1L;
97f99: a1,3c,8d,36        ldw   R36,8d3c         TMP2L = Func_18d3c;
97f9d: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
97fa0: 10,08              rombk 8
97fa2: ef,b4,a8           call  82859            SLU82859_UUWFn ();
97fa5: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
97fa8: a1,1c,8d,36        ldw   R36,8d1c         TMP2L = Func_18d1c;
97fac: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
97faf: 10,08              rombk 8
97fb1: ef,a5,a8           call  82859            SLU82859_UUWFn ();
97fb4: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
97fb7: 45,7e,0a,fe,3c     ad3w  R3c,Rfe,a7e      TMP5L = Table_18dc6;
97fbc: ad,0a,38           ldzbw R38,a            TMP3L = a;
97fbf: 10,08              rombk 8
97fc1: ef,5e,aa           call  82a22            SLU82A22_WUYTb ();
97fc4: c7,01,e8,0d,3f     stb   R3f,[R0+de8]     [10de8] = TMP6H;
97fc9: b3,01,7d,0e,46     ldb   R46,[R0+e7d]     TMP0L = MIS_FLG_BG2;
97fce: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
97fd1: 99,40,3f           cmpb  R3f,40           
97fd4: db,03              jc    97fd9            if (TMP6H < 40)  {
97fd6: 91,10,46           orb   R46,10           B4_TMP0L = 1; }
97fd9: c7,01,7d,0e,46     stb   R46,[R0+e7d]     MIS_FLG_BG2 = TMP0L;
97fde: b3,01,7d,0e,46     ldb   R46,[R0+e7d]     TMP0L = MIS_FLG_BG2;
97fe3: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
97fe6: ad,00,34           ldzbw R34,0            TMP1L = 0;
97fe9: 8b,ec,9a,34        cmpw  R34,[Rec+9a]     
97fed: d1,03              jleu  97ff2            if (TMP1L > USPD_RUN_TMR)  {
97fef: 91,08,46           orb   R46,8            B3_TMP0L = 1; }
97ff2: c7,01,7d,0e,46     stb   R46,[R0+e7d]     MIS_FLG_BG2 = TMP0L;
97ff7: b3,01,7f,0e,44     ldb   R44,[R0+e7f]     TMP9L = MIS_FLG_BG4;
97ffc: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
97fff: b3,fb,93,00,46     ldb   R46,[Rfa+93]     TMP0L = NUMCYL_0;
98004: a1,98,0a,34        ldw   R34,a98          TMP1L = a98;
98008: a2,35,36           ldw   R36,[R34++]      TMP2L = [TMP1L];
9800b: 37,36,03           jnb   B7,R36,98011     if (B7_TMP2L = 1)  {
9800e: 91,04,44           orb   R44,4            B2_TMP9L = 1; }
98011: e0,46,f4           djnz  R46,98008        TMP0L--;
                                                 if (TMP0L != 0) goto 98008;
98014: c7,01,7f,0e,44     stb   R44,[R0+e7f]     MIS_FLG_BG4 = TMP9L;
98019: b3,01,7d,0e,46     ldb   R46,[R0+e7d]     TMP0L = MIS_FLG_BG2;
9801e: a1,08,52,34        ldw   R34,5208         TMP1L = 5208;
98022: 88,95,34           cmpw  R34,R194         
98025: d9,05              jgtu  9802c            if (TMP1L <= N_RPM)  {
98027: 91,80,46           orb   R46,80           B7_TMP0L = 1;
9802a: 20,10              sjmp  9803c            goto 9803c; }

9802c: 69,90,01,34        sb2w  R34,190          TMP1L -= 190;
98030: db,02              jc    98034            if (TMP1L < 0)  {
98032: 01,36              clrw  R36              TMP2L = 0; }
98034: 88,95,34           cmpw  R34,R194         
98037: d1,03              jleu  9803c            if (TMP1L > N_RPM)  {
98039: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0; }
9803c: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
9803f: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
98044: df,0f              je    98055            if (auto_trns_sw != ZERO)  {
98046: 3f,c7,0c           jb    B7,Rc7,98055     if (NDSFLG = 0)  {
98049: a1,e0,2e,34        ldw   R34,2ee0         TMP1L = 2ee0;
9804d: 88,95,34           cmpw  R34,R194         
98050: d9,03              jgtu  98055            if (TMP1L <= N_RPM)  {
98052: 91,40,46           orb   R46,40           B6_TMP0L = 1; } } }
98055: c7,01,7d,0e,46     stb   R46,[R0+e7d]     MIS_FLG_BG2 = TMP0L;
9805a: b3,01,7d,0e,46     ldb   R46,[R0+e7d]     TMP0L = MIS_FLG_BG2;
9805f: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
98062: 3f,64,1c           jb    B7,R64,98081     if (B7_R64 = 0)  {
98065: 9b,ec,30,00        cmpb  R0,[Rec+30]      
98069: d7,16              jne   98081            if ([117b0] = ZERO)  {
9806b: 3e,88,13           jb    B6,R88,98081     if (FFG_ECT = 0)  {
9806e: 39,86,13           jb    B1,R86,98084     if (MIS_ER_ENA = 1) goto 98084;
98071: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
98076: 35,94,0b           jnb   B5,R94,98084     if (B5_FLAGTEMP_BG = 0) goto 98084;
98079: b3,01,7f,0e,44     ldb   R44,[R0+e7f]     TMP9L = MIS_FLG_BG4;
9807e: 32,44,03           jnb   B2,R44,98084     if (B2_TMP9L = 0) goto 98084; } } }
98081: 91,01,46           orb   R46,1            B0_TMP0L = 1; } } }
98084: c7,01,7d,0e,46     stb   R46,[R0+e7d]     MIS_FLG_BG2 = TMP0L;
98089: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
9808e: 3a,46,42           jb    B2,R46,980d3     if (B2_TMP0L = 0)  {
98091: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
98096: 3c,46,3a           jb    B4,R46,980d3     if (B4_TMP0L = 0)  {
98099: a3,e0,d4,46        ldw   R46,[Re0+d4]     TMP0L = BG_TMR;
9809d: 89,00,02,46        cmpw  R46,200          
980a1: d9,30              jgtu  980d3            if (TMP0L <= 200)  {
980a3: b3,e8,62,46        ldb   R46,[Re8+62]     TMP0L = MORE_EXT_FLAGS;
980a7: 38,46,29           jb    B0,R46,980d3     if (B0_TMP0L = 0)  {
980aa: b0,55,46           ldb   R46,R55          TMP0L = FLAG_R55;
980ad: 3a,46,23           jb    B2,R46,980d3     if (B2_TMP0L = 0)  {
980b0: b3,e2,c8,46        ldb   R46,[Re2+c8]     TMP0L = FMON_FLAG1;
980b4: 3d,46,1c           jb    B5,R46,980d3     if (B5_TMP0L = 0)  {
980b7: 99,0a,79           cmpb  R79,a            
980ba: da,17              jle   980d3            if (ECT > a)  {
980bc: 99,7d,79           cmpb  R79,7d           
980bf: d6,12              jge   980d3            if (ECT < 7d)  {
980c1: 89,d0,07,95        cmpw  R194,7d0         
980c5: d1,0c              jleu  980d3            if (N_RPM > 7d0)  {
980c7: 77,01,7d,0e,00     ad2b  R0,[R0+e7d]      ZERO = MIS_FLG_BG2;
980cc: d7,05              jne   980d3            if (MIS_FLG_BG2 = 0)  {
980ce: 91,80,96           orb   R96,80           MIS_TST_RDY = 1;
980d1: 20,03              sjmp  980d6            goto 980d6; } } } } } } } } } }

980d3: 71,7f,96           an2b  R96,7f           MIS_TST_RDY = 0;
980d6: b3,01,80,0e,46     ldb   R46,[R0+e80]     TMP0L = MIS_FLG_BG5;
980db: 71,f3,46           an2b  R46,f3           TMP0L &= f3;
980de: 37,96,06           jnb   B7,R96,980e7     if (MIS_TST_RDY = 1)  {
980e1: 3f,97,17           jb    B7,R97,980fb     if (MIS_TST_ENA = 1) goto 980fb;
980e4: 39,86,14           jb    B1,R86,980fb     if (MIS_ER_ENA = 1) goto 980fb; }
980e7: b3,01,7d,0e,94     ldb   R94,[R0+e7d]     FLAGTEMP_BG = MIS_FLG_BG2;
980ec: 38,94,06           jb    B0,R94,980f5     if (B0_FLAGTEMP_BG = 0)  {
980ef: 3f,97,06           jb    B7,R97,980f8     if (MIS_TST_ENA = 1) goto 980f8;
980f2: 39,86,03           jb    B1,R86,980f8     if (MIS_ER_ENA = 1) goto 980f8; }
980f5: 91,04,46           orb   R46,4            B2_TMP0L = 1; } }
980f8: 91,08,46           orb   R46,8            B3_TMP0L = 1; } }
980fb: c7,01,80,0e,46     stb   R46,[R0+e80]     MIS_FLG_BG5 = TMP0L;
98100: fa                 di                     interrupts OFF;
98101: b3,01,7a,0e,34     ldb   R34,[R0+e7a]     TMP1L = MIS_FLG_FG1;
98106: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
98109: 33,46,0e           jnb   B3,R46,9811a     if (B3_TMP0L = 1)  {
9810c: 91,02,34           orb   R34,2            B1_TMP1L = 1;
9810f: b3,01,7d,0e,94     ldb   R94,[R0+e7d]     FLAGTEMP_BG = MIS_FLG_BG2;
98114: 37,94,03           jnb   B7,R94,9811a     if (B7_FLAGTEMP_BG = 1)  {
98117: 91,01,34           orb   R34,1            B0_TMP1L = 1; } }
9811a: c7,01,7a,0e,34     stb   R34,[R0+e7a]     MIS_FLG_FG1 = TMP1L;
9811f: fb                 ei                     interrupts ON;
98120: f3                 popp                   PSW = pop();
98121: f0                 ret                    return;

   Sub_98122:
98122: f2                 pushp                  push(PSW);
98123: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
98128: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
9812b: 37,95,03           jnb   B7,R95,98131     if (MIS_MON = 1)  {
9812e: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
98131: c7,01,7e,0e,46     stb   R46,[R0+e7e]     MIS_FLG_BG3 = TMP0L;
98136: b3,01,7e,0e,94     ldb   R94,[R0+e7e]     FLAGTEMP_BG = MIS_FLG_BG3;
9813b: 3b,94,10           jb    B3,R94,9814e     if (B3_FLAGTEMP_BG = 0)  {
9813e: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
98143: 3d,94,08           jb    B5,R94,9814e     if (B5_FLAGTEMP_BG = 0)  {
98146: b3,01,81,0e,94     ldb   R94,[R0+e81]     FLAGTEMP_BG = MIS_FLG_BG6;
9814b: 36,94,0e           jnb   B6,R94,9815c     if (B6_FLAGTEMP_BG = 0) goto 9815c; } }
9814e: 91,80,95           orb   R95,80           MIS_MON = 1;
98151: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
98155: 91,40,46           orb   R46,40           B6_TMP0L = 1;
98158: c7,d8,c1,46        stb   R46,[Rd8+c1]     MIS_KAM_BG1 = TMP0L; }
9815c: ef,f5,07           call  98954            Sub_98954 ();
9815f: 3e,59,16           jb    B6,R59,98178     if (SYNFLG = 0)  {
98162: b3,fb,93,00,46     ldb   R46,[Rfa+93]     TMP0L = NUMCYL_0;
98167: a1,48,0d,38        ldw   R38,d48          TMP3L = d48;
9816b: a1,58,0d,36        ldw   R36,d58          TMP2L = V_MIS200_1;
9816f: c2,39,00           stw   R0,[R38++]       [TMP3L] = ZERO;
98172: c2,37,00           stw   R0,[R36++]       [TMP2L] = ZERO;
98175: e0,46,f7           djnz  R46,9816f        TMP0L--;
                                                 if (TMP0L != 0) goto 9816f; }
98178: b3,01,80,0e,46     ldb   R46,[R0+e80]     TMP0L = MIS_FLG_BG5;
9817d: 3f,46,1c           jb    B7,R46,9819c     if (B7_TMP0L = 0)  {
98180: bc,75,34           ldsbw R34,R75          TMP1L = ACT;
98183: a1,f0,8c,36        ldw   R36,8cf0         TMP2L = Func_18cf0;
98187: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9818a: 10,08              rombk 8
9818c: ef,16,a6           call  827a5            SLU827A5_SUWFn ();
9818f: c3,01,8c,0d,3c     stw   R3c,[R0+d8c]     [10d8c] = TMP5L;
98194: 91,80,46           orb   R46,80           B7_TMP0L = 1;
98197: c7,01,80,0e,46     stb   R46,[R0+e80]     MIS_FLG_BG5 = TMP0L; }
9819c: a1,25,06,34        ldw   R34,625          TMP1L = 625;
981a0: 01,38              clrw  R38              TMP3L = 0;
981a2: a3,01,8c,0d,36     ldw   R36,[R0+d8c]     TMP2L = [10d8c];
981a7: 8b,ec,9a,36        cmpw  R36,[Rec+9a]     
981ab: d1,08              jleu  981b5            if (TMP2L > USPD_RUN_TMR)  {
981ad: a1,71,fd,34        ldw   R34,fd71         TMP1L = fd71;
981b1: a1,71,fd,38        ldw   R38,fd71         TMP3L = fd71; }
981b5: c3,01,ba,0d,34     stw   R34,[R0+dba]     [10dba] = TMP1L;
981ba: c3,01,b6,0d,38     stw   R38,[R0+db6]     [10db6] = TMP3L;
981bf: b3,01,80,0e,94     ldb   R94,[R0+e80]     FLAGTEMP_BG = MIS_FLG_BG5;
981c4: 33,94,14           jnb   B3,R94,981db     if (B3_FLAGTEMP_BG = 1)  {
981c7: b3,01,80,0e,94     ldb   R94,[R0+e80]     FLAGTEMP_BG = MIS_FLG_BG5;
981cc: 32,94,06           jnb   B2,R94,981d5     if (B2_FLAGTEMP_BG = 1)  {
981cf: ef,28,07           call  988fa            Sub_988fa ();
981d2: e7,4e,06           jump  98823            goto 98823; }

981d5: ef,6c,07           call  98944            Sub_98944 ();
981d8: e7,48,06           jump  98823            goto 98823; }

981db: a1,3c,8d,36        ldw   R36,8d3c         TMP2L = Func_18d3c;
981df: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
981e2: 10,08              rombk 8
981e4: ef,72,a6           call  82859            SLU82859_UUWFn ();
981e7: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
981ea: a1,1c,8d,36        ldw   R36,8d1c         TMP2L = Func_18d1c;
981ee: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
981f1: 10,08              rombk 8
981f3: ef,63,a6           call  82859            SLU82859_UUWFn ();
981f6: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
981f9: 45,ce,0a,fe,3c     ad3w  R3c,Rfe,ace      TMP5L = Table_18e16;
981fe: ad,0a,38           ldzbw R38,a            TMP3L = a;
98201: 10,08              rombk 8
98203: ef,1c,a8           call  82a22            SLU82A22_WUYTb ();
98206: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
98209: c3,01,96,0d,3c     stw   R3c,[R0+d96]     FN1615_DATA = TMP5L;
9820e: 8b,01,46,0d,00     cmpw  R0,[R0+d46]      
98213: d7,0d              jne   98222            if ([10d46] = ZERO)  {
98215: b3,01,7f,0e,34     ldb   R34,[R0+e7f]     TMP1L = MIS_FLG_BG4;
9821a: 71,0f,34           an2b  R34,f            TMP1L &= f;
9821d: c7,01,7f,0e,34     stb   R34,[R0+e7f]     MIS_FLG_BG4 = TMP1L; }
98222: b3,fb,93,00,24     ldb   R24,[Rfa+93]     TEMP0L = NUMCYL_0;
98227: a1,34,00,2e        ldw   R2e,34           TEMP5L = 34;
9822b: a1,68,0d,28        ldw   R28,d68          TEMP2L = V_CYL_MIS1;
9822f: fa                 di                     interrupts OFF;
98230: a2,28,26           ldw   R26,[R28]        TEMP1L = [TEMP2L];
98233: c2,29,00           stw   R0,[R28++]       [TEMP2L] = ZERO;
98236: c2,2f,26           stw   R26,[R2e++]      [TEMP5L] = TEMP1L;
98239: e0,24,f4           djnz  R24,98230        TEMP0L--;
                                                 if (TEMP0L != 0) goto 98230;
9823c: fb                 ei                     interrupts ON;
9823d: 01,28              clrw  R28              TEMP2L = 0;
9823f: 01,2c              clrw  R2c              TEMP4L = 0;
98241: 01,2e              clrw  R2e              TEMP5L = 0;
98243: 01,26              clrw  R26              TEMP1L = 0;
98245: b3,fb,93,00,24     ldb   R24,[Rfa+93]     TEMP0L = NUMCYL_0;
9824a: 45,1b,03,f4,2a     ad3w  R2a,Rf4,31b      TEMP3L = 128b9;
9824f: 07,2a              incw  R2a              TEMP3L++;
98251: af,26,34,32        ldzbw R32,[R26+34]     TEMP7L = [TEMP1L+34];
98255: a0,95,30           ldw   R30,R194         TEMP6L = N_RPM;
98258: 89,38,31,30        cmpw  R30,3138         
9825c: db,18              jc    98276            if (TEMP6L < 3138)  {
9825e: 47,27,58,0d,32,30  ad3w  R30,R32,[R26+d58]  TEMP6L = TEMP7L + [TEMP1L+10d58];
98264: c3,27,58,0d,30     stw   R30,[R26+d58]    [TEMP1L+10d58] = TEMP6L;
98269: 47,27,48,0d,32,30  ad3w  R30,R32,[R26+d48]  TEMP6L = TEMP7L + [TEMP1L+10d48];
9826f: c3,27,48,0d,30     stw   R30,[R26+d48]    [TEMP1L+10d48] = TEMP6L;
98274: 20,0b              sjmp  98281            goto 98281; }

98276: a3,e4,66,30        ldw   R30,[Re4+66]     TEMP6L = [113e6];
9827a: 64,32,30           ad2w  R30,R32          TEMP6L += TEMP7L;
9827d: c3,e4,66,30        stw   R30,[Re4+66]     [113e6] = TEMP6L;
98281: 74,32,28           ad2b  R28,R32          TEMP2L += TEMP7L;
98284: d3,03              jnc   98289            if (TEMP2L > ff)  {
98286: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
98289: 77,26,35,29        ad2b  R29,[R26+35]     TEMP2H += [TEMP1L+35];
9828d: d3,03              jnc   98292            if (TEMP2H > ff)  {
9828f: b1,ff,29           ldb   R29,ff           TEMP2H = ff; }
98292: ae,2b,30           ldzbw R30,[R2a++]      TEMP6L = [TEMP3L];
98295: a3,26,34,32        ldw   R32,[R26+34]     TEMP7L = [TEMP1L+34];
98299: 77,30,2c,32        ad2b  R32,[R30+2c]     TEMP7L += [TEMP6L+2c];
9829d: d3,03              jnc   982a2            if (TEMP7L > ff)  {
9829f: b1,ff,32           ldb   R32,ff           TEMP7L = ff; }
982a2: c7,30,2c,32        stb   R32,[R30+2c]     [TEMP6L+2c] = TEMP7L;
982a6: 77,30,2d,33        ad2b  R33,[R30+2d]     TEMP7H += [TEMP6L+2d];
982aa: d3,03              jnc   982af            if (TEMP7H > ff)  {
982ac: b1,ff,33           ldb   R33,ff           TEMP7H = ff; }
982af: c7,30,2d,33        stb   R33,[R30+2d]     [TEMP6L+2d] = TEMP7H;
982b3: 75,02,26           ad2b  R26,2            TEMP1L += 2;
982b6: e0,24,98           djnz  R24,98251        TEMP0L--;
                                                 if (TEMP0L != 0) goto 98251;
982b9: c3,01,e0,0d,28     stw   R28,[R0+de0]     [10de0] = TEMP2L;
982be: 99,01,00           cmpb  R0,1             
982c1: df,0f              je    982d2            if (1 != ZERO)  {
982c3: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
982c6: 89,38,31,46        cmpw  R46,3138         
982ca: d3,06              jnc   982d2            if (TMP0L >= 3138)  {
982cc: b0,28,2c           ldb   R2c,R28          TEMP4L = TEMP2L;
982cf: b0,28,2e           ldb   R2e,R28          TEMP5L = TEMP2L; } }
982d2: ac,29,2a           ldzbw R2a,R29          TEMP3L = TEMP2H;
982d5: 47,01,46,0d,2a,30  ad3w  R30,R2a,[R0+d46] TEMP6L = TEMP3L + [10d46];
982db: c3,01,46,0d,30     stw   R30,[R0+d46]     [10d46] = TEMP6L;
982e0: 67,01,44,0d,2a     ad2w  R2a,[R0+d44]     TEMP3L += [10d44];
982e5: c3,01,44,0d,2a     stw   R2a,[R0+d44]     [10d44] = TEMP3L;
982ea: ac,28,2a           ldzbw R2a,R28          TEMP3L = TEMP2L;
982ed: 47,01,ae,0d,2a,30  ad3w  R30,R2a,[R0+dae] TEMP6L = TEMP3L + [10dae];
982f3: c3,01,ae,0d,30     stw   R30,[R0+dae]     [10dae] = TEMP6L;
982f8: 67,01,b0,0d,2a     ad2w  R2a,[R0+db0]     TEMP3L += [10db0];
982fd: c3,01,b0,0d,2a     stw   R2a,[R0+db0]     [10db0] = TEMP3L;
98302: 98,29,00           cmpb  R0,R29           
98305: d7,02              jne   98309            if (TEMP2H = ZERO)  {
98307: 20,90              sjmp  98399            goto 98399; }

98309: a1,9a,0d,2a        ldw   R2a,d9a          TEMP3L = d9a;
9830d: b1,0f,24           ldb   R24,f            TEMP0L = f;
98310: ef,a0,05           call  988b3            Sub_988b3 ();
98313: 01,34              clrw  R34              TMP1L = 0;
98315: ad,01,36           ldzbw R36,1            TMP2L = 1;
98318: 8f,01,98,0d,34     divw  R34,[R0+d98]     TMP1L /= V_MIS_TSTCNT;
9831d: d5,03              jnv   98322            if (OVF = 1)  {
9831f: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
98322: 89,be,ff,34        cmpw  R34,ffbe         
98326: d1,06              jleu  9832e            if (TMP1L > ffbe)  {
98328: a1,be,ff,34        ldw   R34,ffbe         TMP1L = ffbe;
9832c: 20,0a              sjmp  98338            goto 98338; }

9832e: 89,52,00,34        cmpw  R34,52           
98332: db,04              jc    98338            if (TMP1L < 52)  {
98334: a1,52,00,34        ldw   R34,52           TMP1L = 52; }
98338: c3,01,d4,0d,34     stw   R34,[R0+dd4]     [10dd4] = TMP1L;
9833d: b3,d8,c1,34        ldb   R34,[Rd8+c1]     TMP1L = MIS_KAM_BG1;
98341: 3f,34,0c           jb    B7,R34,98350     if (B7_TMP1L = 0)  {
98344: c3,01,d6,0d,00     stw   R0,[R0+dd6]      BANKMISFIL1 = ZERO;
98349: c3,01,d8,0d,00     stw   R0,[R0+dd8]      BANKMISFIL2 = ZERO;
9834e: 20,49              sjmp  98399            goto 98399; }

98350: b1,02,44           ldb   R44,2            TMP9L = 2;
98353: 01,30              clrw  R30              TEMP6L = 0;
98355: 01,38              clrw  R38              TMP3L = 0;
98357: af,30,2c,3a        ldzbw R3a,[R30+2c]     TMP4L = [TEMP6L+2c];
9835b: af,30,2d,3c        ldzbw R3c,[R30+2d]     TMP5L = [TEMP6L+2d];
9835f: 88,3c,00           cmpw  R0,R3c           
98362: d7,04              jne   98368            if (TMP5L = ZERO)  {
98364: 01,38              clrw  R38              TMP3L = 0;
98366: 20,08              sjmp  98370            goto 98370; }

98368: 8c,3c,38           divw  R38,R3c          TMP3L /= TMP5L;
9836b: d5,03              jnv   98370            if (OVF = 1)  {
9836d: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
98370: af,30,2d,34        ldzbw R34,[R30+2d]     TMP1L = [TEMP6L+2d];
98374: 6f,01,d4,0d,34     ml2w  R34,[R0+dd4]     TMP1L *= [10dd4];
98379: 88,36,00           cmpw  R0,R36           
9837c: df,03              je    98381            if (TMP2L != ZERO)  {
9837e: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
98381: a0,34,3a           ldw   R3a,R34          TMP4L = TMP1L;
98384: a3,31,d6,0d,36     ldw   R36,[R30+dd6]    TMP2L = [TEMP6L+10dd6];
98389: 10,08              rombk 8
9838b: ef,a1,a5           call  8292f            Sub_8292f ();
9838e: c3,31,d6,0d,42     stw   R42,[R30+dd6]    [TEMP6L+10dd6] = TMP8L;
98393: 75,02,30           ad2b  R30,2            TEMP6L += 2;
98396: e0,44,bc           djnz  R44,98355        TMP9L--;
                                                 if (TMP9L != 0) goto 98355;
98399: b3,d8,c1,34        ldb   R34,[Rd8+c1]     TMP1L = MIS_KAM_BG1;
9839d: 3f,34,03           jb    B7,R34,983a3     if (B7_TMP1L = 0)  {
983a0: e7,0e,05           jump  988b1            goto 988b1; }

983a3: b3,01,7f,0e,34     ldb   R34,[R0+e7f]     TMP1L = MIS_FLG_BG4;
983a8: 38,34,11           jb    B0,R34,983bc     if (B0_TMP1L = 0)  {
983ab: 91,01,34           orb   R34,1            B0_TMP1L = 1;
983ae: c7,01,7f,0e,34     stb   R34,[R0+e7f]     MIS_FLG_BG4 = TMP1L;
983b3: ef,44,05           call  988fa            Sub_988fa ();
983b6: ef,9b,05           call  98954            Sub_98954 ();
983b9: e7,f5,04           jump  988b1            goto 988b1; }

983bc: a3,01,9a,0d,34     ldw   R34,[R0+d9a]     TMP1L = [10d9a];
983c1: 8b,ff,d4,01,34     cmpw  R34,[Rfe+1d4]    
983c6: d1,05              jleu  983cd            if (TMP1L > [1851c])  {
983c8: 91,08,8a           orb   R8a,8            FFG_MISFIRE = 1;
983cb: 20,03              sjmp  983d0            goto 983d0; }

983cd: 71,f7,8a           an2b  R8a,f7           FFG_MISFIRE = 0;
983d0: 9b,01,e6,0d,00     cmpb  R0,[R0+de6]      
983d5: d7,63              jne   9843a            if (NOISE_COUNT = ZERO)  {
983d7: a1,3c,8d,36        ldw   R36,8d3c         TMP2L = Func_18d3c;
983db: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
983de: 10,08              rombk 8
983e0: ef,76,a4           call  82859            SLU82859_UUWFn ();
983e3: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
983e6: a1,1c,8d,36        ldw   R36,8d1c         TMP2L = Func_18d1c;
983ea: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
983ed: 10,08              rombk 8
983ef: ef,67,a4           call  82859            SLU82859_UUWFn ();
983f2: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
983f5: 45,2e,0a,fe,3c     ad3w  R3c,Rfe,a2e      TMP5L = Table_18d76;
983fa: ad,0a,38           ldzbw R38,a            TMP3L = a;
983fd: 10,08              rombk 8
983ff: ef,20,a6           call  82a22            SLU82A22_WUYTb ();
98402: 11,3e              clrb  R3e              TMP6L = 0;
98404: a0,3e,42           ldw   R42,R3e          TMP8L = TMP6L;
98407: 8b,01,9c,0d,42     cmpw  R42,[R0+d9c]     
9840c: db,13              jc    98421            if (TMP8L < [10d9c])  {
9840e: a3,01,9e,0d,36     ldw   R36,[R0+d9e]     TMP2L = [10d9e];
98413: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
98416: ad,0f,3a           ldzbw R3a,f            TMP4L = f;
98419: 09,06,3a           shlw  R3a,6            TMP4L <<= 6;
9841c: 10,08              rombk 8
9841e: ef,0e,a5           call  8292f            Sub_8292f (); }
98421: c3,01,9e,0d,42     stw   R42,[R0+d9e]     [10d9e] = TMP8L;
98426: c3,01,9c,0d,3e     stw   R3e,[R0+d9c]     [10d9c] = TMP6L;
9842b: 67,01,b6,0d,42     ad2w  R42,[R0+db6]     TMP8L += [10db6];
98430: d3,03              jnc   98435            if (TMP8L > ffff)  {
98432: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
98435: c3,01,b8,0d,42     stw   R42,[R0+db8]     [10db8] = TMP8L; }
9843a: 8b,01,ae,0d,00     cmpw  R0,[R0+dae]      
9843f: db,0d              jc    9844e            if ([10dae] > ZERO)  {
98441: b3,01,7f,0e,34     ldb   R34,[R0+e7f]     TMP1L = MIS_FLG_BG4;
98446: 91,10,34           orb   R34,10           B4_TMP1L = 1;
98449: c7,01,7f,0e,34     stb   R34,[R0+e7f]     MIS_FLG_BG4 = TMP1L; }
9844e: b3,fb,93,00,34     ldb   R34,[Rfa+93]     TMP1L = NUMCYL_0;
98453: b1,01,35           ldb   R35,1            TMP1H = 1;
98456: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
98459: 6d,64,00,34        ml2w  R34,64           TMP1L *= 64;
9845d: 88,36,00           cmpw  R0,R36           
98460: df,03              je    98465            if (TMP2L != ZERO)  {
98462: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
98465: 8b,01,46,0d,34     cmpw  R34,[R0+d46]     
9846a: d1,02              jleu  9846e            if (TMP1L > [10d46])  {
9846c: 21,9c              sjmp  9860a            goto 9860a; }

9846e: c3,01,f0,0d,00     stw   R0,[R0+df0]      [10df0] = ZERO;
98473: 99,01,00           cmpb  R0,1             
98476: d7,13              jne   9848b            if (1 = ZERO)  {
98478: a3,01,ae,0d,26     ldw   R26,[R0+dae]     TEMP1L = [10dae];
9847d: 01,24              clrw  R24              TEMP0L = 0;
9847f: 8f,01,46,0d,24     divw  R24,[R0+d46]     TEMP0L /= [10d46];
98484: d5,6d              jnv   984f3            if (OVF = 0) goto 984f3;
98486: bd,ff,24           ldsbw R24,ff           TEMP0L = ff;
98489: 20,68              sjmp  984f3            goto 984f3; }

9848b: c3,01,b2,0d,00     stw   R0,[R0+db2]      [10db2] = ZERO;
98490: c3,01,b4,0d,00     stw   R0,[R0+db4]      [10db4] = ZERO;
98495: b3,fb,93,00,46     ldb   R46,[Rfa+93]     TMP0L = NUMCYL_0;
9849a: a1,58,0d,34        ldw   R34,d58          TMP1L = V_MIS200_1;
9849e: 45,1b,03,f4,3c     ad3w  R3c,Rf4,31b      TMP5L = 128b9;
984a3: 07,3c              incw  R3c              TMP5L++;
984a5: 01,38              clrw  R38              TMP3L = 0;
984a7: a2,35,3a           ldw   R3a,[R34++]      TMP4L = [TMP1L];
984aa: 0d,01,38           shldw R38,1            TMP3L <<= 1;
984ad: 8f,01,46,0d,38     divw  R38,[R0+d46]     TMP3L /= [10d46];
984b2: d5,03              jnv   984b7            if (OVF = 1)  {
984b4: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
984b7: ae,3d,36           ldzbw R36,[R3c++]      TMP2L = [TMP5L];
984ba: 67,37,b2,0d,38     ad2w  R38,[R36+db2]    TMP3L += [TMP2L+10db2];
984bf: c3,37,b2,0d,38     stw   R38,[R36+db2]    [TMP2L+10db2] = TMP3L;
984c4: e0,46,de           djnz  R46,984a5        TMP0L--;
                                                 if (TMP0L != 0) goto 984a5;
984c7: a3,e4,66,3a        ldw   R3a,[Re4+66]     TMP4L = [113e6];
984cb: 01,38              clrw  R38              TMP3L = 0;
984cd: 0d,01,38           shldw R38,1            TMP3L <<= 1;
984d0: 8f,01,46,0d,38     divw  R38,[R0+d46]     TMP3L /= [10d46];
984d5: d5,03              jnv   984da            if (OVF = 1)  {
984d7: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
984da: a3,01,b2,0d,24     ldw   R24,[R0+db2]     TEMP0L = [10db2];
984df: 8b,01,b4,0d,24     cmpw  R24,[R0+db4]     
984e4: d9,05              jgtu  984eb            if (TEMP0L <= [10db4])  {
984e6: a3,01,b4,0d,24     ldw   R24,[R0+db4]     TEMP0L = [10db4]; }
984eb: 64,38,24           ad2w  R24,R38          TEMP0L += TMP3L;
984ee: d3,03              jnc   984f3            if (TEMP0L > ffff)  {
984f0: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; } }
984f3: c3,01,bc,0d,24     stw   R24,[R0+dbc]     [10dbc] = TEMP0L;
984f8: 8b,01,b8,0d,24     cmpw  R24,[R0+db8]     
984fd: d1,08              jleu  98507            if (TEMP0L > [10db8])  {
984ff: b3,01,80,0e,46     ldb   R46,[R0+e80]     TMP0L = MIS_FLG_BG5;
98504: 3d,46,05           jb    B5,R46,9850c     if (B5_TMP0L = 1) goto 9850c; }
98507: 71,f7,54           an2b  R54,f7           B3_FLAG_R54 = 0;
9850a: 20,91              sjmp  9859d            goto 9859d; }

9850c: 91,20,ce           orb   Rce,20           MISFIRING = 1;
9850f: 91,08,54           orb   R54,8            B3_FLAG_R54 = 1;
98512: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
98515: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
98518: b3,fb,93,00,32     ldb   R32,[Rfa+93]     TEMP7L = NUMCYL_0;
9851d: a1,98,0a,2a        ldw   R2a,a98          TEMP3L = a98;
98521: a1,58,0d,36        ldw   R36,d58          TMP2L = V_MIS200_1;
98525: 01,34              clrw  R34              TMP1L = 0;
98527: a3,01,f0,0d,42     ldw   R42,[R0+df0]     TMP8L = [10df0];
9852c: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
9852f: 01,38              clrw  R38              TMP3L = 0;
98531: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
98534: 99,01,00           cmpb  R0,1             
98537: df,0b              je    98544            if (1 != ZERO)  {
98539: 0d,01,38           shldw R38,1            TMP3L <<= 1;
9853c: d3,06              jnc   98544            if (B15_TMP4L = 1)  {
9853e: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
98541: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } }
98544: 8f,01,46,0d,38     divw  R38,[R0+d46]     TMP3L /= [10d46];
98549: d5,03              jnv   9854e            if (OVF = 1)  {
9854b: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9854e: 8b,01,b8,0d,38     cmpw  R38,[R0+db8]     
98553: d1,17              jleu  9856c            if (TMP3L > [10db8])  {
98555: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
98558: 80,3c,42           orw   R42,R3c          TMP8L |= TMP5L;
9855b: 89,00,00,38        cmpw  R38,0            
9855f: d1,06              jleu  98567            if (TMP3L > 0)  {
98561: 91,02,44           orb   R44,2            MISFCOFLG_TMP = 1;
98564: 80,3c,34           orw   R34,R3c          TMP1L |= TMP5L; }
98567: 10,00              rombk 0
98569: ef,dc,74           call  0fa48            Sub424 (); }
9856c: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
98570: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
98573: e0,32,b9           djnz  R32,9852f        TEMP7L--;
                                                 if (TEMP7L != 0) goto 9852f;
98576: c3,01,ee,0d,34     stw   R34,[R0+dee]     [10dee] = TMP1L;
9857b: c3,01,f0,0d,42     stw   R42,[R0+df0]     [10df0] = TMP8L;
98580: 38,44,09           jb    B0,R44,9858c     if (MISFILLVLFLG_TMP = 0)  {
98583: 10,00              rombk 0
98585: ef,b9,74           call  0fa41            Sub0FA41 (
98588: 96,0a                    #arg 1              a96 );
9858a: 20,09              sjmp  98595            goto 98595; }

9858c: 31,44,06           jnb   B1,R44,98595     if (MISFCOFLG_TMP = 1)  {
9858f: 9b,fe,62,00        cmpb  R0,[Rfe+62]      
98593: d7,05              jne   9859a            if ([183aa] != ZERO) goto 9859a; }
98595: 71,f7,c4           an2b  Rc4,f7           MIS_FCO_FLG = 0;
98598: 20,03              sjmp  9859d            goto 9859d; }

9859a: 91,08,c4           orb   Rc4,8            MIS_FCO_FLG = 1;
9859d: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
985a1: 3d,46,49           jb    B5,R46,985ed     if (B5_TMP0L = 0)  {
985a4: 3d,ce,06           jb    B5,Rce,985ad     if (MISFIRING = 0)  {
985a7: 8b,d8,b6,24        cmpw  R24,[Rd8+b6]     
985ab: d1,40              jleu  985ed            if (TEMP0L <= MFF_RATE200) goto 985ed; }
985ad: c3,d8,b6,24        stw   R24,[Rd8+b6]     MFF_RATE200 = TEMP0L;
985b1: a3,01,b8,0d,26     ldw   R26,[R0+db8]     TEMP1L = [10db8];
985b6: c3,d8,b8,26        stw   R26,[Rd8+b8]     MFF_THRS200 = TEMP1L;
985ba: c3,d8,ba,26        stw   R26,[Rd8+ba]     MFF_THRESH = TEMP1L;
985be: b3,fb,93,00,46     ldb   R46,[Rfa+93]     TMP0L = NUMCYL_0;
985c3: a1,58,0d,26        ldw   R26,d58          TEMP1L = V_MIS200_1;
985c7: a1,42,08,28        ldw   R28,842          TEMP2L = MFF_RATE_1;
985cb: 01,38              clrw  R38              TMP3L = 0;
985cd: a2,27,3a           ldw   R3a,[R26++]      TMP4L = [TEMP1L];
985d0: 8f,01,46,0d,38     divw  R38,[R0+d46]     TMP3L /= [10d46];
985d5: d5,03              jnv   985da            if (OVF = 1)  {
985d7: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
985da: c2,29,38           stw   R38,[R28++]      [TEMP2L] = TMP3L;
985dd: e0,46,eb           djnz  R46,985cb        TMP0L--;
                                                 if (TMP0L != 0) goto 985cb;
985e0: b3,01,7f,0e,46     ldb   R46,[R0+e7f]     TMP0L = MIS_FLG_BG4;
985e5: 91,40,46           orb   R46,40           B6_TMP0L = 1;
985e8: c7,01,7f,0e,46     stb   R46,[R0+e7f]     MIS_FLG_BG4 = TMP0L; } }
985ed: c3,01,46,0d,00     stw   R0,[R0+d46]      [10d46] = ZERO;
985f2: c3,01,ae,0d,00     stw   R0,[R0+dae]      [10dae] = ZERO;
985f7: b3,fb,93,00,38     ldb   R38,[Rfa+93]     TMP3L = NUMCYL_0;
985fc: a1,58,0d,3c        ldw   R3c,d58          TMP5L = V_MIS200_1;
98600: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
98603: e0,38,fa           djnz  R38,98600        TMP3L--;
                                                 if (TMP3L != 0) goto 98600;
98606: c3,e4,66,00        stw   R0,[Re4+66]      [113e6] = ZERO;
9860a: b3,fb,93,00,34     ldb   R34,[Rfa+93]     TMP1L = NUMCYL_0;
9860f: b1,01,35           ldb   R35,1            TMP1H = 1;
98612: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
98615: 6d,f4,01,34        ml2w  R34,1f4          TMP1L *= 1f4;
98619: 88,36,00           cmpw  R0,R36           
9861c: df,03              je    98621            if (TMP2L != ZERO)  {
9861e: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
98621: 8b,01,44,0d,34     cmpw  R34,[R0+d44]     
98626: d1,02              jleu  9862a            if (TMP1L > [10d44])  {
98628: 21,2a              sjmp  98754            goto 98754; }

9862a: 01,24              clrw  R24              TEMP0L = 0;
9862c: a3,01,b0,0d,26     ldw   R26,[R0+db0]     TEMP1L = [10db0];
98631: 8f,01,44,0d,24     divw  R24,[R0+d44]     TEMP0L /= [10d44];
98636: d5,03              jnv   9863b            if (OVF = 1)  {
98638: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9863b: c3,01,be,0d,24     stw   R24,[R0+dbe]     [10dbe] = TEMP0L;
98640: 8b,01,ba,0d,24     cmpw  R24,[R0+dba]     
98645: d9,02              jgtu  98649            if (TEMP0L <= [10dba])  {
98647: 20,85              sjmp  986ce            goto 986ce; }

98649: b3,01,ed,0d,34     ldb   R34,[R0+ded]     TMP1L = [10ded];
9864e: 17,34              incb  R34              TMP1L++;
98650: d3,02              jnc   98654            if (TMP1L > ff)  {
98652: 15,34              decb  R34              TMP1L--; }
98654: c7,01,ed,0d,34     stb   R34,[R0+ded]     [10ded] = TMP1L;
98659: b3,01,7e,0e,35     ldb   R35,[R0+e7e]     TMP1H = MIS_FLG_BG3;
9865e: 33,35,07           jnb   B3,R35,98668     if (B3_TMP1H = 1)  {
98661: 99,04,34           cmpb  R34,4            
98664: db,02              jc    98668            if (TMP1L < 4)  {
98666: 20,66              sjmp  986ce            goto 986ce; } }

98668: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
9866b: b3,01,7e,0e,94     ldb   R94,[R0+e7e]     FLAGTEMP_BG = MIS_FLG_BG3;
98670: 3b,94,07           jb    B3,R94,9867a     if (B3_FLAGTEMP_BG = 0)  {
98673: 10,00              rombk 0
98675: ef,c9,73           call  0fa41            Sub0FA41 (
98678: 94,0a                    #arg 1              a94 ); }
9867a: b3,fb,93,00,32     ldb   R32,[Rfa+93]     TEMP7L = NUMCYL_0;
9867f: a1,98,0a,2a        ldw   R2a,a98          TEMP3L = a98;
98683: a1,48,0d,36        ldw   R36,d48          TMP2L = d48;
98687: a3,01,f2,0d,42     ldw   R42,[R0+df2]     TMP8L = [10df2];
9868c: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
9868f: 01,38              clrw  R38              TMP3L = 0;
98691: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
98694: 8f,01,44,0d,38     divw  R38,[R0+d44]     TMP3L /= [10d44];
98699: d5,03              jnv   9869e            if (OVF = 1)  {
9869b: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9869e: 8b,01,ba,0d,38     cmpw  R38,[R0+dba]     
986a3: d1,0b              jleu  986b0            if (TMP3L > [10dba])  {
986a5: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
986a8: 80,3c,42           orw   R42,R3c          TMP8L |= TMP5L;
986ab: 10,00              rombk 0
986ad: ef,98,73           call  0fa48            Sub424 (); }
986b0: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
986b4: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
986b7: e0,32,d5           djnz  R32,9868f        TEMP7L--;
                                                 if (TEMP7L != 0) goto 9868f;
986ba: c3,01,f2,0d,42     stw   R42,[R0+df2]     [10df2] = TMP8L;
986bf: 38,44,07           jb    B0,R44,986c9     if (MISFILLVLFLG_TMP = 0)  {
986c2: 10,00              rombk 0
986c4: ef,7a,73           call  0fa41            Sub0FA41 (
986c7: 96,0a                    #arg 1              a96 ); }
986c9: 91,20,ce           orb   Rce,20           MISFIRING = 1;
986cc: 20,0e              sjmp  986dc            goto 986dc;

986ce: 89,42,00,24        cmpw  R24,42           
986d2: d9,08              jgtu  986dc            if (TEMP0L <= 42)  {
986d4: c3,01,f2,0d,00     stw   R0,[R0+df2]      [10df2] = ZERO;
986d9: 71,df,ce           an2b  Rce,df           MISFIRING = 0; }
986dc: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
986e0: 3d,46,4b           jb    B5,R46,9872e     if (B5_TMP0L = 0)  {
986e3: a3,01,ba,0d,2a     ldw   R2a,[R0+dba]     TEMP3L = [10dba];
986e8: 35,ce,35           jnb   B5,Rce,98720     if (MISFIRING = 1)  {
986eb: c3,d8,ba,2a        stw   R2a,[Rd8+ba]     MFF_THRESH = TEMP3L;
986ef: b3,fb,93,00,46     ldb   R46,[Rfa+93]     TMP0L = NUMCYL_0;
986f4: a1,48,0d,26        ldw   R26,d48          TEMP1L = d48;
986f8: a1,42,08,28        ldw   R28,842          TEMP2L = MFF_RATE_1;
986fc: 01,38              clrw  R38              TMP3L = 0;
986fe: a2,27,3a           ldw   R3a,[R26++]      TMP4L = [TEMP1L];
98701: 8f,01,44,0d,38     divw  R38,[R0+d44]     TMP3L /= [10d44];
98706: d5,03              jnv   9870b            if (OVF = 1)  {
98708: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9870b: c2,29,38           stw   R38,[R28++]      [TEMP2L] = TMP3L;
9870e: e0,46,eb           djnz  R46,986fc        TMP0L--;
                                                 if (TMP0L != 0) goto 986fc;
98711: b3,01,7f,0e,46     ldb   R46,[R0+e7f]     TMP0L = MIS_FLG_BG4;
98716: 91,40,46           orb   R46,40           B6_TMP0L = 1;
98719: c7,01,7f,0e,46     stb   R46,[R0+e7f]     MIS_FLG_BG4 = TMP0L;
9871e: 20,06              sjmp  98726            goto 98726; }

98720: 8b,d8,b2,24        cmpw  R24,[Rd8+b2]     
98724: d1,08              jleu  9872e            if (TEMP0L > MFF_RATE1000)  {
98726: c3,d8,b2,24        stw   R24,[Rd8+b2]     MFF_RATE1000 = TEMP0L;
9872a: c3,d8,b4,2a        stw   R2a,[Rd8+b4]     MFF_THRS1000 = TEMP3L; } }
9872e: c3,01,44,0d,00     stw   R0,[R0+d44]      [10d44] = ZERO;
98733: c3,01,b0,0d,00     stw   R0,[R0+db0]      [10db0] = ZERO;
98738: b3,01,7e,0e,38     ldb   R38,[R0+e7e]     TMP3L = MIS_FLG_BG3;
9873d: 91,08,38           orb   R38,8            B3_TMP3L = 1;
98740: c7,01,7e,0e,38     stb   R38,[R0+e7e]     MIS_FLG_BG3 = TMP3L;
98745: b3,fb,93,00,38     ldb   R38,[Rfa+93]     TMP3L = NUMCYL_0;
9874a: a1,48,0d,3c        ldw   R3c,d48          TMP5L = d48;
9874e: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
98751: e0,38,fa           djnz  R38,9874e        TMP3L--;
                                                 if (TMP3L != 0) goto 9874e;
98754: b3,d8,c1,47        ldb   R47,[Rd8+c1]     TMP0H = MIS_KAM_BG1;
98758: 71,df,47           an2b  R47,df           B5_TMP0H = 0;
9875b: b3,d8,12,46        ldb   R46,[Rd8+12]     TMP0L = FLAG_R892;
9875f: 36,46,03           jnb   B6,R46,98765     if (B6_TMP0L = 1)  {
98762: 91,20,47           orb   R47,20           B5_TMP0H = 1; }
98765: c7,d8,c1,47        stb   R47,[Rd8+c1]     MIS_KAM_BG1 = TMP0H;
98769: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
9876e: 33,46,37           jnb   B3,R46,987a8     if (B3_TMP0L = 1)  {
98771: b3,01,ed,0d,34     ldb   R34,[R0+ded]     TMP1L = [10ded];
98776: 98,00,34           cmpb  R34,R0           
98779: d7,2d              jne   987a8            if (TMP1L = ZERO)  {
9877b: 3d,ce,2a           jb    B5,Rce,987a8     if (MISFIRING = 0)  {
9877e: a3,01,be,0d,34     ldw   R34,[R0+dbe]     TMP1L = [10dbe];
98783: 89,42,00,34        cmpw  R34,42           
98787: d9,1f              jgtu  987a8            if (TMP1L <= 42)  {
98789: 01,34              clrw  R34              TMP1L = 0;
9878b: 47,01,b0,0d,00,36  ad3w  R36,R0,[R0+db0]  TMP2L = [10db0];
98791: df,0a              je    9879d            if (TMP2L != 0)  {
98793: 8f,01,44,0d,34     divw  R34,[R0+d44]     TMP1L /= [10d44];
98798: d5,03              jnv   9879d            if (OVF = 1)  {
9879a: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
9879d: 89,42,00,34        cmpw  R34,42           
987a1: d9,05              jgtu  987a8            if (TMP1L <= 42)  {
987a3: 10,00              rombk 0
987a5: ef,d8,66           call  0ee80            Sub_0ee80 (); } } } } }
987a8: b3,fb,93,00,46     ldb   R46,[Rfa+93]     TMP0L = NUMCYL_0;
987ad: a1,98,0a,34        ldw   R34,a98          TMP1L = a98;
987b1: a2,35,36           ldw   R36,[R34++]      TMP2L = [TMP1L];
987b4: 3d,36,05           jb    B5,R36,987bc     if (B5_TMP2L = 0)  {
987b7: e0,46,f7           djnz  R46,987b1        TMP0L--;
                                                 if (TMP0L != 0) goto 987b1;
987ba: 20,2e              sjmp  987ea            goto 987ea; }

987bc: 3e,59,1e           jb    B6,R59,987dd     if (SYNFLG = 0)  {
987bf: a1,96,0a,36        ldw   R36,a96          TMP2L = a96;
987c3: a1,cc,0a,38        ldw   R38,acc          TMP3L = acc;
987c7: 10,00              rombk 0
987c9: ef,f2,5f           call  0e7be            Sub_0e7be ();
987cc: c3,01,f0,0d,00     stw   R0,[R0+df0]      [10df0] = ZERO;
987d1: c3,01,ee,0d,00     stw   R0,[R0+dee]      [10dee] = ZERO;
987d6: c3,01,f2,0d,00     stw   R0,[R0+df2]      [10df2] = ZERO;
987db: 20,0d              sjmp  987ea            goto 987ea; }

987dd: a1,96,0a,2a        ldw   R2a,a96          TEMP3L = a96;
987e1: a1,cc,0a,2e        ldw   R2e,acc          TEMP5L = acc;
987e5: 10,00              rombk 0
987e7: ef,83,60           call  0e86d            OBDII_REG_RESET ();
987ea: a3,01,f0,0d,46     ldw   R46,[R0+df0]     TMP0L = [10df0];
987ef: 83,01,f2,0d,46     orw   R46,[R0+df2]     TMP0L |= [10df2];
987f4: b3,fb,93,00,34     ldb   R34,[Rfa+93]     TMP1L = NUMCYL_0;
987f9: a1,98,0a,36        ldw   R36,a98          TMP2L = a98;
987fd: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
98800: 08,01,46           shrw  R46,1            TMP0L >>= 1;
98803: db,07              jc    9880c            if (B0_TMP0L = 0)  {
98805: 71,7f,38           an2b  R38,7f           B7_TMP3L = 0;
98808: c3,36,fe,38        stw   R38,[R36+fe]     [TMP2L-2] = TMP3L; }
9880c: 37,38,07           jnb   B7,R38,98816     if (B7_TMP3L = 1)  {
9880f: 10,00              rombk 0
98811: ef,bd,74           call  0fcd1            Sub0FCD1 (
98814: 96,0a                    #arg 1              a96 ); }
98816: e0,34,e4           djnz  R34,987fd        TMP1L--;
                                                 if (TMP1L != 0) goto 987fd;
98819: 3d,ce,07           jb    B5,Rce,98823     if (MISFIRING = 0)  {
9881c: 10,00              rombk 0
9881e: ef,b0,74           call  0fcd1            Sub0FCD1 (
98821: 96,0a                    #arg 1              a96 ); }
98823: b3,01,7e,0e,34     ldb   R34,[R0+e7e]     TMP1L = MIS_FLG_BG3;
98828: 39,34,02           jb    B1,R34,9882d     if (B1_TMP1L = 0)  {
9882b: 20,84              sjmp  988b1            goto 988b1; }

9882d: fa                 di                     interrupts OFF;
9882e: a3,01,8e,0d,34     ldw   R34,[R0+d8e]     TMP1L = MIS_NOCALL;
98833: af,01,e9,0d,36     ldzbw R36,[R0+de9]     TMP2L = MIS_NOCALL_H;
98838: a3,01,90,0d,38     ldw   R38,[R0+d90]     TMP3L = MIS_EVENTS;
9883d: af,01,ea,0d,3a     ldzbw R3a,[R0+dea]     TMP4L = MIS_EVENTS_H;
98842: a3,01,94,0d,3c     ldw   R3c,[R0+d94]     TMP5L = MISBYPSCTR;
98847: af,01,ec,0d,3e     ldzbw R3e,[R0+dec]     TMP6L = MISBYPSCTR_H;
9884c: fb                 ei                     interrupts ON;
9884d: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
98850: a4,3e,36           adcw  R36,R3e          TMP2L += TMP6L + CY;
98853: 6b,d8,9e,34        sb2w  R34,[Rd8+9e]     TMP1L -= [1081e];
98857: af,d8,a7,42        ldzbw R42,[Rd8+a7]     TMP8L = [10827];
9885b: a8,42,36           sbbw  R36,R42          TMP2L -= TMP8L - CY;
9885e: 47,d8,9e,34,2a     ad3w  R2a,R34,[Rd8+9e] TEMP3L = TMP1L + [1081e];
98863: a4,42,36           adcw  R36,R42          TMP2L += TMP8L + CY;
98866: 98,37,00           cmpb  R0,R37           
98869: df,06              je    98871            if (TMP2H != ZERO)  {
9886b: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff;
9886e: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
98871: c3,d8,9e,2a        stw   R2a,[Rd8+9e]     [1081e] = TEMP3L;
98875: c7,d8,a7,36        stb   R36,[Rd8+a7]     [10827] = TMP2L;
98879: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
9887c: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
9887f: 6b,d8,9c,38        sb2w  R38,[Rd8+9c]     TMP3L -= [1081c];
98883: af,d8,a6,42        ldzbw R42,[Rd8+a6]     TMP8L = [10826];
98887: a8,42,3a           sbbw  R3a,R42          TMP4L -= TMP8L - CY;
9888a: db,04              jc    98890            if (TMP4L < 0)  {
9888c: 01,38              clrw  R38              TMP3L = 0;
9888e: 01,3a              clrw  R3a              TMP4L = 0; }
98890: 47,d8,9c,38,2a     ad3w  R2a,R38,[Rd8+9c] TEMP3L = TMP3L + [1081c];
98895: a4,42,3a           adcw  R3a,R42          TMP4L += TMP8L + CY;
98898: 98,3b,00           cmpb  R0,R3b           
9889b: df,06              je    988a3            if (TMP4H != ZERO)  {
9889d: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff;
988a0: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
988a3: c3,d8,9c,2a        stw   R2a,[Rd8+9c]     [1081c] = TEMP3L;
988a7: c7,d8,a6,3a        stb   R3a,[Rd8+a6]     [10826] = TMP4L;
988ab: b0,34,28           ldb   R28,R34          TEMP2L = TMP1L;
988ae: b0,38,29           ldb   R29,R38          TEMP2H = TMP3L;
988b1: f3                 popp                   PSW = pop();
988b2: f0                 ret                    return;

   Sub_988b3:
988b3: 5c,24,29,32        ml3b  R32,R29,R24      TEMP7L = TEMP2H * TEMP0L;
988b7: 11,25              clrb  R25              TEMP0H = 0;
988b9: a1,00,04,30        ldw   R30,400          TEMP6L = SCP_TXQUEUE_400;
988bd: 68,32,30           sb2w  R30,R32          TEMP6L -= TEMP7L;
988c0: db,04              jc    988c6            if (TEMP6L < 0)  {
988c2: 03,30              negw  R30              TEMP6L = -TEMP6L;
988c4: 17,25              incb  R25              TEMP0H++; }
988c6: c8,2a              push  R2a              push(TEMP3L);
988c8: 6e,2a,30           ml2w  R30,[R2a]        TEMP6L *= [TEMP3L];
988cb: 0c,0a,30           shrdw R30,a            TEMP6L >>= a;
988ce: 30,25,07           jnb   B0,R25,988d8     if (B0_TEMP0H = 1)  {
988d1: 02,32              cplw  R32              TEMP7L = ~TEMP7L;
988d3: 03,30              negw  R30              TEMP6L = -TEMP6L;
988d5: a4,00,32           adcw  R32,R0           TEMP7L += CY; }
988d8: 7c,24,28           ml2b  R28,R24          TEMP2L *= TEMP0L;
988db: 01,2a              clrw  R2a              TEMP3L = 0;
988dd: 0d,06,28           shldw R28,6            TEMP2L <<= 6;
988e0: 64,30,28           ad2w  R28,R30          TEMP2L += TEMP6L;
988e3: a4,32,2a           adcw  R2a,R32          TEMP3L += TEMP7L + CY;
988e6: de,0a              jlt   988f2            if (TEMP3L >= 0)  {
988e8: 88,2a,00           cmpw  R0,R2a           
988eb: df,07              je    988f4            if (TEMP3L = ZERO) goto 988f4;
988ed: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
988f0: 20,02              sjmp  988f4            goto 988f4; }

988f2: 01,28              clrw  R28              TEMP2L = 0; }
988f4: cc,2a              pop   R2a              TEMP3L = pop();
988f6: c2,2a,28           stw   R28,[R2a]        [TEMP3L] = TEMP2L;
988f9: f0                 ret                    return;

   Sub_988fa:
988fa: c3,01,98,0d,00     stw   R0,[R0+d98]      V_MIS_TSTCNT = ZERO;
988ff: c3,01,9a,0d,00     stw   R0,[R0+d9a]      [10d9a] = ZERO;
98904: c3,01,d6,0d,00     stw   R0,[R0+dd6]      BANKMISFIL1 = ZERO;
98909: c3,01,d8,0d,00     stw   R0,[R0+dd8]      BANKMISFIL2 = ZERO;
9890e: c3,01,44,0d,00     stw   R0,[R0+d44]      [10d44] = ZERO;
98913: c3,01,b0,0d,00     stw   R0,[R0+db0]      [10db0] = ZERO;
98918: b3,fb,93,00,38     ldb   R38,[Rfa+93]     TMP3L = NUMCYL_0;
9891d: a1,48,0d,3c        ldw   R3c,d48          TMP5L = d48;
98921: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
98924: e0,38,fa           djnz  R38,98921        TMP3L--;
                                                 if (TMP3L != 0) goto 98921;
98927: c3,01,46,0d,00     stw   R0,[R0+d46]      [10d46] = ZERO;
9892c: c3,01,ae,0d,00     stw   R0,[R0+dae]      [10dae] = ZERO;
98931: c3,e4,66,00        stw   R0,[Re4+66]      [113e6] = ZERO;
98935: b3,fb,93,00,38     ldb   R38,[Rfa+93]     TMP3L = NUMCYL_0;
9893a: a1,58,0d,3c        ldw   R3c,d58          TMP5L = V_MIS200_1;
9893e: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
98941: e0,38,fa           djnz  R38,9893e        TMP3L--;
                                                 if (TMP3L != 0) goto 9893e;
   Sub_98944:
98944: b3,fb,93,00,38     ldb   R38,[Rfa+93]     TMP3L = NUMCYL_0;
98949: a1,68,0d,3a        ldw   R3a,d68          TMP4L = V_CYL_MIS1;
9894d: c2,3b,00           stw   R0,[R3a++]       [TMP4L] = ZERO;
98950: e0,38,fa           djnz  R38,9894d        TMP3L--;
                                                 if (TMP3L != 0) goto 9894d;
98953: f0                 ret                    return;

   Sub_98954:
98954: b3,01,7e,0e,46     ldb   R46,[R0+e7e]     TMP0L = MIS_FLG_BG3;
98959: 37,97,3e           jnb   B7,R97,9899a     if (MIS_TST_ENA = 1)  {
9895c: 39,46,3b           jb    B1,R46,9899a     if (B1_TMP0L = 0)  {
9895f: 91,02,46           orb   R46,2            B1_TMP0L = 1;
98962: c7,01,7e,0e,46     stb   R46,[R0+e7e]     MIS_FLG_BG3 = TMP0L;
98967: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
9896b: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
9896e: c7,d8,c1,46        stb   R46,[Rd8+c1]     MIS_KAM_BG1 = TMP0L;
98972: b1,04,46           ldb   R46,4            TMP0L = 4;
98975: a1,8e,0d,34        ldw   R34,d8e          TMP1L = MIS_NOCALL;
98979: a1,e9,0d,36        ldw   R36,de9          TMP2L = MIS_NOCALL_H;
9897d: c2,35,00           stw   R0,[R34++]       [TMP1L] = ZERO;
98980: c6,37,00           stb   R0,[R36++]       [TMP2L] = ZERO;
98983: e0,46,f7           djnz  R46,9897d        TMP0L--;
                                                 if (TMP0L != 0) goto 9897d;
98986: b1,03,46           ldb   R46,3            TMP0L = 3;
98989: a1,1a,08,34        ldw   R34,81a          TMP1L = NUMMIS10;
9898d: a1,25,08,36        ldw   R36,825          TMP2L = NUMMIS10_H_??;
98991: c2,35,00           stw   R0,[R34++]       [TMP1L] = ZERO;
98994: c6,37,00           stb   R0,[R36++]       [TMP2L] = ZERO;
98997: e0,46,f7           djnz  R46,98991        TMP0L--;
                                                 if (TMP0L != 0) goto 98991; } }
9899a: f0                 ret                    return;

   Sub_9899b:
9899b: f2                 pushp                  push(PSW);
9899c: b3,01,7c,0e,46     ldb   R46,[R0+e7c]     TMP0L = MIS_FLG_BG1;
989a1: 3a,46,0b           jb    B2,R46,989af     if (B2_TMP0L = 0)  {
989a4: b3,01,7f,0e,46     ldb   R46,[R0+e7f]     TMP0L = MIS_FLG_BG4;
989a9: 39,46,03           jb    B1,R46,989af     if (B1_TMP0L = 0)  {
989ac: 37,a7,0f           jnb   B7,Ra7,989be     if (KAM_ERROR = 0) goto 989be; } }
989af: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
989b3: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
989b6: c7,d8,c1,46        stb   R46,[Rd8+c1]     MIS_KAM_BG1 = TMP0L;
989ba: 2a,5e              scall 98c1a            Sub_98c1a ();
989bc: 22,5a              sjmp  98c18            goto 98c18; }

989be: b3,d8,c1,34        ldb   R34,[Rd8+c1]     TMP1L = MIS_KAM_BG1;
989c2: 37,34,02           jnb   B7,R34,989c7     if (B7_TMP1L = 1)  {
989c5: 22,51              sjmp  98c18            goto 98c18; }

989c7: b3,01,7c,0e,46     ldb   R46,[R0+e7c]     TMP0L = MIS_FLG_BG1;
989cc: 3e,46,02           jb    B6,R46,989d1     if (B6_TMP0L = 0)  {
989cf: 22,47              sjmp  98c18            goto 98c18; }

989d1: b3,01,7a,0e,46     ldb   R46,[R0+e7a]     TMP0L = MIS_FLG_FG1;
989d6: 3d,46,02           jb    B5,R46,989db     if (B5_TMP0L = 0)  {
989d9: 22,3d              sjmp  98c18            goto 98c18; }

989db: a1,00,0e,26        ldw   R26,e00          TEMP1L = HDR_DELPER0;
989df: a1,2c,00,28        ldw   R28,2c           TEMP2L = 2c;
989e3: b1,02,45           ldb   R45,2            TMP9H = 2;
989e6: b3,ff,24,02,44     ldb   R44,[Rfe+224]    TMP9L = [1856c];
989eb: 18,01,44           shrb  R44,1            TMP9L >>= 1;
989ee: 01,40              clrw  R40              TMP7L = 0;
989f0: 01,42              clrw  R42              TMP8L = 0;
989f2: a2,26,46           ldw   R46,[R26]        TMP0L = [TEMP1L];
989f5: 09,01,46           shlw  R46,1            TMP0L <<= 1;
989f8: c2,27,46           stw   R46,[R26++]      [TEMP1L] = TMP0L;
989fb: 64,46,40           ad2w  R40,R46          TMP7L += TMP0L;
989fe: a4,00,42           adcw  R42,R0           TMP8L += CY;
98a01: e0,44,ee           djnz  R44,989f2        TMP9L--;
                                                 if (TMP9L != 0) goto 989f2;
98a04: c2,29,40           stw   R40,[R28++]      [TEMP2L] = TMP7L;
98a07: c2,29,42           stw   R42,[R28++]      [TEMP2L] = TMP8L;
98a0a: e0,45,d9           djnz  R45,989e6        TMP9H--;
                                                 if (TMP9H != 0) goto 989e6;
98a0d: b1,02,2b           ldb   R2b,2            TEMP3H = 2;
98a10: a1,00,0e,24        ldw   R24,e00          TEMP0L = HDR_DELPER0;
98a14: af,ff,24,02,44     ldzbw R44,[Rfe+224]    TMP9L = [1856c];
98a19: 08,01,44           shrw  R44,1            TMP9L >>= 1;
98a1c: b0,44,2a           ldb   R2a,R44          TEMP3L = TMP9L;
98a1f: 05,44              decw  R44              TMP9L--;
98a21: a0,44,28           ldw   R28,R44          TEMP2L = TMP9L;
98a24: 11,26              clrb  R26              TEMP1L = 0;
98a26: 11,27              clrb  R27              TEMP1H = 0;
98a28: 48,2c,30,34        sb3w  R34,R30,R2c      TMP1L = TEMP6L - TEMP4L;
98a2c: a0,32,36           ldw   R36,R32          TMP2L = TEMP7L;
98a2f: a8,2e,36           sbbw  R36,R2e          TMP2L -= TEMP5L - CY;
98a32: d6,09              jge   98a3d            if (TMP2L < 0)  {
98a34: 02,36              cplw  R36              TMP2L = ~TMP2L;
98a36: 03,34              negw  R34              TMP1L = -TMP1L;
98a38: a4,00,36           adcw  R36,R0           TMP2L += CY;
98a3b: 17,27              incb  R27              TEMP1H++; }
98a3d: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
98a40: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
98a43: 6c,44,34           ml2w  R34,R44          TMP1L *= TMP9L;
98a46: 0f,38,34           norm  R34,R38          TMP3L = normalize(TMP1L);
98a49: 74,38,46           ad2b  R46,R38          TMP0L += TMP3L;
98a4c: b3,ff,24,02,39     ldb   R39,[Rfe+224]    TMP3H = [1856c];
98a51: b0,39,38           ldb   R38,R39          TMP3L = TMP3H;
98a54: 7c,39,38           ml2b  R38,R39          TMP3L *= TMP3H;
98a57: 08,01,38           shrw  R38,1            TMP3L >>= 1;
98a5a: b0,00,3d           ldb   R3d,R0           TMP5H = ZERO;
98a5d: 10,08              rombk 8
98a5f: ef,d3,a1           call  82c35            Sub_82c35 ();
98a62: 94,27,26           xorb  R26,R27          TEMP1L ^= TEMP1H;
98a65: df,02              je    98a69            if (TEMP1L != 0)  {
98a67: 03,34              negw  R34              TMP1L = -TMP1L; }
98a69: 66,24,34           ad2w  R34,[R24]        TMP1L += [TEMP0L];
98a6c: c2,25,34           stw   R34,[R24++]      [TEMP0L] = TMP1L;
98a6f: 11,26              clrb  R26              TEMP1L = 0;
98a71: 69,02,00,28        sb2w  R28,2            TEMP2L -= 2;
98a75: a0,28,44           ldw   R44,R28          TMP9L = TEMP2L;
98a78: d6,05              jge   98a7f            if (TEMP2L < 0)  {
98a7a: 03,44              negw  R44              TMP9L = -TMP9L;
98a7c: b1,01,26           ldb   R26,1            TEMP1L = 1; }
98a7f: e0,2a,a4           djnz  R2a,98a26        TEMP3L--;
                                                 if (TEMP3L != 0) goto 98a26;
98a82: e0,2b,8f           djnz  R2b,98a14        TEMP3H--;
                                                 if (TEMP3H != 0) goto 98a14;
98a85: a1,00,0e,28        ldw   R28,e00          TEMP2L = HDR_DELPER0;
98a89: a1,2c,00,2a        ldw   R2a,2c           TEMP3L = 2c;
98a8d: b1,02,25           ldb   R25,2            TEMP0H = 2;
98a90: b3,ff,24,02,44     ldb   R44,[Rfe+224]    TMP9L = [1856c];
98a95: 18,01,44           shrb  R44,1            TMP9L >>= 1;
98a98: a2,2b,40           ldw   R40,[R2a++]      TMP7L = [TEMP3L];
98a9b: a2,2b,42           ldw   R42,[R2a++]      TMP8L = [TEMP3L];
98a9e: 0f,24,40           norm  R40,R24          TEMP0L = normalize(TMP7L);
98aa1: 0c,01,40           shrdw R40,1            TMP7L >>= 1;
98aa4: 15,24              decb  R24              TEMP0L--;
98aa6: b0,24,46           ldb   R46,R24          TMP0L = TEMP0L;
98aa9: a0,40,34           ldw   R34,R40          TMP1L = TMP7L;
98aac: a0,42,36           ldw   R36,R42          TMP2L = TMP8L;
98aaf: a2,28,38           ldw   R38,[R28]        TMP3L = [TEMP2L];
98ab2: af,ff,24,02,3a     ldzbw R3a,[Rfe+224]    TMP4L = [1856c];
98ab7: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
98aba: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
98abd: 0f,47,38           norm  R38,R47          TMP0H = normalize(TMP3L);
98ac0: 88,3a,00           cmpw  R0,R3a           
98ac3: d7,05              jne   98aca            if (TMP4L = ZERO)  {
98ac5: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
98ac8: 20,47              sjmp  98b11            goto 98b11; }

98aca: b1,20,45           ldb   R45,20           TMP9H = 20;
98acd: 01,3c              clrw  R3c              TMP5L = 0;
98acf: 01,3e              clrw  R3e              TMP6L = 0;
98ad1: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
98ad4: 0d,01,34           shldw R34,1            TMP1L <<= 1;
98ad7: db,10              jc    98ae9            if (B15_TMP2L = 0)  {
98ad9: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
98adc: a8,3a,36           sbbw  R36,R3a          TMP2L -= TMP4L - CY;
98adf: db,0e              jc    98aef            if (TMP2L >= 0) goto 98aef;
98ae1: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
98ae4: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
98ae7: 20,08              sjmp  98af1            goto 98af1; }

98ae9: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
98aec: a8,3a,36           sbbw  R36,R3a          TMP2L -= TMP4L - CY; }
98aef: 07,3c              incw  R3c              TMP5L++;
98af1: e0,45,dd           djnz  R45,98ad1        TMP9H--;
                                                 if (TMP9H != 0) goto 98ad1;
98af4: 17,46              incb  R46              TMP0L++;
98af6: 78,47,46           sb2b  R46,R47          TMP0L -= TMP0H;
98af9: d6,0c              jge   98b07            if (TMP0L < 0)  {
98afb: 13,46              negb  R46              TMP0L = -TMP0L;
98afd: 0d,46,3c           shldw R3c,R46          TMP5L <<= R46;
98b00: d3,08              jnc   98b0a            if (CY = 0) goto 98b0a;
98b02: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
98b05: 20,0a              sjmp  98b11            goto 98b11; }

98b07: 0c,46,3c           shrdw R3c,R46          TMP5L >>= TMP0L; }
98b0a: 65,00,80,3c        ad2w  R3c,8000         TMP5L += 8000;
98b0e: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
98b11: c2,29,3e           stw   R3e,[R28++]      [TEMP2L] = TMP6L;
98b14: e0,44,8f           djnz  R44,98aa6        TMP9L--;
                                                 if (TMP9L != 0) goto 98aa6;
98b17: 15,25              decb  R25              TEMP0H--;
98b19: df,02              je    98b1d            if (TEMP0H != 0)  {
98b1b: 27,73              sjmp  98a90            goto 98a90; }

98b1d: 8b,01,a4,0d,00     cmpw  R0,[R0+da4]      
98b22: df,6a              je    98b8e            if ([10da4] != ZERO)  {
98b24: b3,ff,24,02,44     ldb   R44,[Rfe+224]    TMP9L = [1856c];
98b29: a1,82,07,26        ldw   R26,782          TEMP1L = 782;
98b2d: a1,00,0e,28        ldw   R28,e00          TEMP2L = HDR_DELPER0;
98b31: a2,29,34           ldw   R34,[R28++]      TMP1L = [TEMP2L];
98b34: 6a,27,34           sb2w  R34,[R26++]      TMP1L -= [TEMP1L];
98b37: db,02              jc    98b3b            if (TMP1L < 0)  {
98b39: 03,34              negw  R34              TMP1L = -TMP1L; }
98b3b: 8b,d8,a0,34        cmpw  R34,[Rd8+a0]     
98b3f: d1,04              jleu  98b45            if (TMP1L > [10820])  {
98b41: c3,d8,a0,34        stw   R34,[Rd8+a0]     [10820] = TMP1L; }
98b45: e0,44,e9           djnz  R44,98b31        TMP9L--;
                                                 if (TMP9L != 0) goto 98b31;
98b48: a3,d8,a0,34        ldw   R34,[Rd8+a0]     TMP1L = [10820];
98b4c: 89,93,00,34        cmpw  R34,93           
98b50: d1,1e              jleu  98b70            if (TMP1L > 93)  {
98b52: b3,01,7f,0e,34     ldb   R34,[R0+e7f]     TMP1L = MIS_FLG_BG4;
98b57: 91,02,34           orb   R34,2            B1_TMP1L = 1;
98b5a: c7,01,7f,0e,34     stb   R34,[R0+e7f]     MIS_FLG_BG4 = TMP1L;
98b5f: b3,01,da,0d,46     ldb   R46,[R0+dda]     TMP0L = [10dda];
98b64: 99,ff,46           cmpb  R46,ff           
98b67: db,07              jc    98b70            if (TMP0L < ff)  {
98b69: 17,46              incb  R46              TMP0L++;
98b6b: c7,01,da,0d,46     stb   R46,[R0+dda]     [10dda] = TMP0L; } }
98b70: b3,01,da,0d,46     ldb   R46,[R0+dda]     TMP0L = [10dda];
98b75: 99,fe,46           cmpb  R46,fe           
98b78: d1,14              jleu  98b8e            if (TMP0L > fe)  {
98b7a: b3,01,81,0e,47     ldb   R47,[R0+e81]     TMP0H = MIS_FLG_BG6;
98b7f: 91,40,47           orb   R47,40           B6_TMP0H = 1;
98b82: c7,01,81,0e,47     stb   R47,[R0+e81]     MIS_FLG_BG6 = TMP0H;
98b87: 10,00              rombk 0
98b89: ef,b5,6e           call  0fa41            Sub0FA41 (
98b8c: 2a,0a                    #arg 1              a2a ); } }
98b8e: a3,01,a4,0d,36     ldw   R36,[R0+da4]     TMP2L = [10da4];
98b93: 07,36              incw  R36              TMP2L++;
98b95: db,05              jc    98b9c            if (TMP2L <= ffff)  {
98b97: c3,01,a4,0d,36     stw   R36,[R0+da4]     [10da4] = TMP2L; }
98b9c: 01,34              clrw  R34              TMP1L = 0;
98b9e: ad,01,36           ldzbw R36,1            TMP2L = 1;
98ba1: 8f,01,a4,0d,34     divw  R34,[R0+da4]     TMP1L /= [10da4];
98ba6: d5,03              jnv   98bab            if (OVF = 1)  {
98ba8: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
98bab: c3,01,a6,0d,34     stw   R34,[R0+da6]     [10da6] = TMP1L;
98bb0: 01,2a              clrw  R2a              TEMP3L = 0;
98bb2: 11,2c              clrb  R2c              TEMP4L = 0;
98bb4: b3,ff,24,02,44     ldb   R44,[Rfe+224]    TMP9L = [1856c];
98bb9: a1,82,07,26        ldw   R26,782          TEMP1L = 782;
98bbd: a1,00,0e,28        ldw   R28,e00          TEMP2L = HDR_DELPER0;
98bc1: a2,26,36           ldw   R36,[R26]        TMP2L = [TEMP1L];
98bc4: a2,29,38           ldw   R38,[R28++]      TMP3L = [TEMP2L];
98bc7: a3,01,a6,0d,3a     ldw   R3a,[R0+da6]     TMP4L = [10da6];
98bcc: 10,08              rombk 8
98bce: ef,5e,9d           call  8292f            Sub_8292f ();
98bd1: c2,27,42           stw   R42,[R26++]      [TEMP1L] = TMP8L;
98bd4: 64,42,2a           ad2w  R2a,R42          TEMP3L += TMP8L;
98bd7: b4,00,2c           adcb  R2c,R0           TEMP4L += CY;
98bda: e0,44,e4           djnz  R44,98bc1        TMP9L--;
                                                 if (TMP9L != 0) goto 98bc1;
98bdd: c3,d8,a2,2a        stw   R2a,[Rd8+a2]     [10822] = TEMP3L;
98be1: c7,d8,a4,2c        stb   R2c,[Rd8+a4]     [10824] = TEMP4L;
98be5: a3,01,a4,0d,46     ldw   R46,[R0+da4]     TMP0L = [10da4];
98bea: 89,23,00,46        cmpw  R46,23           
98bee: db,0e              jc    98bfe            if (TMP0L < 23)  {
98bf0: 89,01,00,46        cmpw  R46,1            
98bf4: d3,13              jnc   98c09            if (TMP0L < 1) goto 98c09;
98bf6: b3,01,80,0e,94     ldb   R94,[R0+e80]     FLAGTEMP_BG = MIS_FLG_BG5;
98bfb: 31,94,0b           jnb   B1,R94,98c09     if (B1_FLAGTEMP_BG = 0) goto 98c09; }
98bfe: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
98c02: 91,80,46           orb   R46,80           B7_TMP0L = 1;
98c05: c7,d8,c1,46        stb   R46,[Rd8+c1]     MIS_KAM_BG1 = TMP0L; } }
98c09: fa                 di                     interrupts OFF;
98c0a: b3,01,7a,0e,46     ldb   R46,[R0+e7a]     TMP0L = MIS_FLG_FG1;
98c0f: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
98c12: c7,01,7a,0e,46     stb   R46,[R0+e7a]     MIS_FLG_FG1 = TMP0L;
98c17: fb                 ei                     interrupts ON;
98c18: f3                 popp                   PSW = pop();
98c19: f0                 ret                    return;

   Sub_98c1a:
98c1a: f2                 pushp                  push(PSW);
98c1b: b3,01,7f,0e,46     ldb   R46,[R0+e7f]     TMP0L = MIS_FLG_BG4;
98c20: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
98c23: c7,01,7f,0e,46     stb   R46,[R0+e7f]     MIS_FLG_BG4 = TMP0L;
98c28: c3,01,a0,0d,00     stw   R0,[R0+da0]      PIP_EVNT_CTR = ZERO;
98c2d: b3,01,7c,0e,46     ldb   R46,[R0+e7c]     TMP0L = MIS_FLG_BG1;
98c32: 71,ab,46           an2b  R46,ab           TMP0L &= ab;
98c35: c7,01,7c,0e,46     stb   R46,[R0+e7c]     MIS_FLG_BG1 = TMP0L;
98c3a: c3,01,a4,0d,00     stw   R0,[R0+da4]      [10da4] = ZERO;
98c3f: 00                 skip                   goto 98c41;
   Sub_98c40:
98c40: f2                 pushp                  push(PSW);
98c41: b3,01,7f,0e,36     ldb   R36,[R0+e7f]     TMP2L = MIS_FLG_BG4;
98c46: b3,d8,c1,34        ldb   R34,[Rd8+c1]     TMP1L = MIS_KAM_BG1;
98c4a: 3f,34,05           jb    B7,R34,98c52     if (B7_TMP1L = 0)  {
98c4d: 71,fe,36           an2b  R36,fe           B0_TMP2L = 0;
98c50: 20,03              sjmp  98c55            goto 98c55; }

98c52: 91,01,36           orb   R36,1            B0_TMP2L = 1;
98c55: c7,01,7f,0e,36     stb   R36,[R0+e7f]     MIS_FLG_BG4 = TMP2L;
98c5a: b3,ff,24,02,44     ldb   R44,[Rfe+224]    TMP9L = [1856c];
98c5f: a1,00,0e,26        ldw   R26,e00          TEMP1L = HDR_DELPER0;
98c63: a1,00,80,46        ldw   R46,8000         TMP0L = 8000;
98c67: c2,27,46           stw   R46,[R26++]      [TEMP1L] = TMP0L;
98c6a: e0,44,fa           djnz  R44,98c67        TMP9L--;
                                                 if (TMP9L != 0) goto 98c67;
98c6d: b3,d8,c1,36        ldb   R36,[Rd8+c1]     TMP2L = MIS_KAM_BG1;
98c71: 3f,36,36           jb    B7,R36,98caa     if (B7_TMP2L = 0)  {
98c74: b3,ff,24,02,44     ldb   R44,[Rfe+224]    TMP9L = [1856c];
98c79: 01,28              clrw  R28              TEMP2L = 0;
98c7b: 11,2a              clrb  R2a              TEMP3L = 0;
98c7d: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
98c81: a1,82,07,26        ldw   R26,782          TEMP1L = 782;
98c85: c2,27,24           stw   R24,[R26++]      [TEMP1L] = TEMP0L;
98c88: 64,24,28           ad2w  R28,R24          TEMP2L += TEMP0L;
98c8b: b4,00,2a           adcb  R2a,R0           TEMP3L += CY;
98c8e: e0,44,f4           djnz  R44,98c85        TMP9L--;
                                                 if (TMP9L != 0) goto 98c85;
98c91: c3,d8,a2,28        stw   R28,[Rd8+a2]     [10822] = TEMP2L;
98c95: c7,d8,a4,2a        stb   R2a,[Rd8+a4]     [10824] = TEMP3L;
98c99: b3,01,7f,0e,34     ldb   R34,[R0+e7f]     TMP1L = MIS_FLG_BG4;
98c9e: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
98ca1: c7,01,7f,0e,34     stb   R34,[R0+e7f]     MIS_FLG_BG4 = TMP1L;
98ca6: c3,d8,a0,00        stw   R0,[Rd8+a0]      [10820] = ZERO; }
98caa: f3                 popp                   PSW = pop();
98cab: f0                 ret                    return;

   Sub_98cac:
98cac: f2                 pushp                  push(PSW);
98cad: b3,01,78,0e,46     ldb   R46,[R0+e78]     TMP0L = HDR_FLG_BG1;
98cb2: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
98cb5: c7,01,78,0e,46     stb   R46,[R0+e78]     HDR_FLG_BG1 = TMP0L;
98cba: b3,01,79,0e,46     ldb   R46,[R0+e79]     TMP0L = HDR_FLG_BG2;
98cbf: 3f,46,02           jb    B7,R46,98cc4     if (B7_TMP0L = 0)  {
98cc2: 20,cd              sjmp  98d91            goto 98d91; }

98cc4: b1,01,46           ldb   R46,1            TMP0L = 1;
98cc7: c7,01,74,0e,46     stb   R46,[R0+e74]     [10e74] = TMP0L;
98ccc: b1,6f,34           ldb   R34,6f           TMP1L = 6f;
98ccf: b1,00,38           ldb   R38,0            TMP3L = 0;
98cd2: ad,13,36           ldzbw R36,13           TMP2L = 13;
98cd5: c3,01,70,0e,36     stw   R36,[R0+e70]     [10e70] = TMP2L;
98cda: 29,61              scall 98e3d            Sub_98e3d ();
98cdc: 11,3f              clrb  R3f              TMP6H = 0;
98cde: c3,01,72,0e,3e     stw   R3e,[R0+e72]     [10e72] = TMP6L;
98ce3: 8b,01,70,0e,3e     cmpw  R3e,[R0+e70]     
98ce8: df,02              je    98cec            if (TMP6L != [10e70])  {
98cea: 20,98              sjmp  98d84            goto 98d84; }

98cec: b1,02,39           ldb   R39,2            TMP3H = 2;
98cef: 45,1c,02,fe,3a     ad3w  R3a,Rfe,21c      TMP4L = 18564;
98cf4: b1,10,38           ldb   R38,10           TMP3L = 10;
98cf7: b1,02,46           ldb   R46,2            TMP0L = 2;
98cfa: c7,01,74,0e,46     stb   R46,[R0+e74]     [10e74] = TMP0L;
98cff: b1,6a,34           ldb   R34,6a           TMP1L = 6a;
98d02: a2,3a,36           ldw   R36,[R3a]        TMP2L = [TMP4L];
98d05: c3,01,70,0e,36     stw   R36,[R0+e70]     [10e70] = TMP2L;
98d0a: 29,31              scall 98e3d            Sub_98e3d ();
98d0c: c3,01,72,0e,3e     stw   R3e,[R0+e72]     [10e72] = TMP6L;
98d11: 8b,01,70,0e,3e     cmpw  R3e,[R0+e70]     
98d16: d7,6c              jne   98d84            if (TMP6L = [10e70])  {
98d18: 65,02,00,3a        ad2w  R3a,2            TMP4L += 2;
98d1c: 17,38              incb  R38              TMP3L++;
98d1e: 17,46              incb  R46              TMP0L++;
98d20: e0,39,d7           djnz  R39,98cfa        TMP3H--;
                                                 if (TMP3H != 0) goto 98cfa;
98d23: b1,04,46           ldb   R46,4            TMP0L = 4;
98d26: c7,01,74,0e,46     stb   R46,[R0+e74]     [10e74] = TMP0L;
98d2b: b1,6a,34           ldb   R34,6a           TMP1L = 6a;
98d2e: b1,12,38           ldb   R38,12           TMP3L = 12;
98d31: af,ff,20,02,36     ldzbw R36,[Rfe+220]    TMP2L = [18568];
98d36: c3,01,70,0e,36     stw   R36,[R0+e70]     [10e70] = TMP2L;
98d3b: 29,00              scall 98e3d            Sub_98e3d ();
98d3d: 11,3f              clrb  R3f              TMP6H = 0;
98d3f: c3,01,72,0e,3e     stw   R3e,[R0+e72]     [10e72] = TMP6L;
98d44: 8b,01,70,0e,3e     cmpw  R3e,[R0+e70]     
98d49: d7,39              jne   98d84            if (TMP6L = [10e70])  {
98d4b: b1,3d,46           ldb   R46,3d           TMP0L = 3d;
98d4e: c7,01,74,0e,46     stb   R46,[R0+e74]     [10e74] = TMP0L;
98d53: b1,6d,34           ldb   R34,6d           TMP1L = 6d;
98d56: b1,02,38           ldb   R38,2            TMP3L = 2;
98d59: b1,01,36           ldb   R36,1            TMP2L = 1;
98d5c: b1,92,37           ldb   R37,92           TMP2H = 92;
98d5f: 71,fc,37           an2b  R37,fc           TMP2H &= fc;
98d62: af,fb,93,00,3a     ldzbw R3a,[Rfa+93]     TMP4L = NUMCYL_0;
98d67: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
98d6a: 69,02,00,3a        sb2w  R3a,2            TMP4L -= 2;
98d6e: 90,3a,37           orb   R37,R3a          TMP2H |= TMP4L;
98d71: c3,01,70,0e,36     stw   R36,[R0+e70]     [10e70] = TMP2L;
98d76: 28,c5              scall 98e3d            Sub_98e3d ();
98d78: c3,01,72,0e,3e     stw   R3e,[R0+e72]     [10e72] = TMP6L;
98d7d: 8b,01,70,0e,3e     cmpw  R3e,[R0+e70]     
98d82: df,0d              je    98d91            if (TMP6L = [10e70]) goto 98d91; } }
98d84: b3,01,78,0e,46     ldb   R46,[R0+e78]     TMP0L = HDR_FLG_BG1;
98d89: 91,20,46           orb   R46,20           B5_TMP0L = 1;
98d8c: c7,01,78,0e,46     stb   R46,[R0+e78]     HDR_FLG_BG1 = TMP0L; }
98d91: b3,01,79,0e,46     ldb   R46,[R0+e79]     TMP0L = HDR_FLG_BG2;
98d96: 35,46,47           jnb   B5,R46,98de0     if (B5_TMP0L = 1)  {
98d99: b3,ff,24,02,39     ldb   R39,[Rfe+224]    TMP3H = [1856c];
98d9e: a1,82,07,3a        ldw   R3a,782          TMP4L = 782;
98da2: b1,40,38           ldb   R38,40           TMP3L = 40;
98da5: b1,05,46           ldb   R46,5            TMP0L = 5;
98da8: c7,01,74,0e,46     stb   R46,[R0+e74]     [10e74] = TMP0L;
98dad: b1,7a,34           ldb   R34,7a           TMP1L = 7a;
98db0: a2,3a,36           ldw   R36,[R3a]        TMP2L = [TMP4L];
98db3: c3,01,70,0e,36     stw   R36,[R0+e70]     [10e70] = TMP2L;
98db8: 28,83              scall 98e3d            Sub_98e3d ();
98dba: c3,01,72,0e,3e     stw   R3e,[R0+e72]     [10e72] = TMP6L;
98dbf: 8b,01,70,0e,3e     cmpw  R3e,[R0+e70]     
98dc4: d7,0d              jne   98dd3            if (TMP6L = [10e70])  {
98dc6: 65,02,00,3a        ad2w  R3a,2            TMP4L += 2;
98dca: 17,38              incb  R38              TMP3L++;
98dcc: 17,46              incb  R46              TMP0L++;
98dce: e0,39,d7           djnz  R39,98da8        TMP3H--;
                                                 if (TMP3H != 0) goto 98da8;
98dd1: 20,0d              sjmp  98de0            goto 98de0; }

98dd3: b3,01,78,0e,46     ldb   R46,[R0+e78]     TMP0L = HDR_FLG_BG1;
98dd8: 91,20,46           orb   R46,20           B5_TMP0L = 1;
98ddb: c7,01,78,0e,46     stb   R46,[R0+e78]     HDR_FLG_BG1 = TMP0L; }
98de0: b3,01,79,0e,46     ldb   R46,[R0+e79]     TMP0L = HDR_FLG_BG2;
98de5: 36,46,53           jnb   B6,R46,98e3b     if (B6_TMP0L = 1)  {
98de8: b1,10,39           ldb   R39,10           TMP3H = 10;
98deb: 45,dc,01,fe,3a     ad3w  R3a,Rfe,1dc      TMP4L = 18524;
98df0: b3,01,79,0e,3c     ldb   R3c,[R0+e79]     TMP5L = HDR_FLG_BG2;
98df5: 39,3c,05           jb    B1,R3c,98dfd     if (WEL = 0)  {
98df8: 45,fc,01,fe,3a     ad3w  R3a,Rfe,1fc      TMP4L = 18544; }
98dfd: b1,00,38           ldb   R38,0            TMP3L = 0;
98e00: b1,2d,46           ldb   R46,2d           TMP0L = 2d;
98e03: c7,01,74,0e,46     stb   R46,[R0+e74]     [10e74] = TMP0L;
98e08: b1,6a,34           ldb   R34,6a           TMP1L = 6a;
98e0b: a2,3a,36           ldw   R36,[R3a]        TMP2L = [TMP4L];
98e0e: c3,01,70,0e,36     stw   R36,[R0+e70]     [10e70] = TMP2L;
98e13: 28,28              scall 98e3d            Sub_98e3d ();
98e15: c3,01,72,0e,3e     stw   R3e,[R0+e72]     [10e72] = TMP6L;
98e1a: 8b,01,70,0e,3e     cmpw  R3e,[R0+e70]     
98e1f: d7,0d              jne   98e2e            if (TMP6L = [10e70])  {
98e21: 65,02,00,3a        ad2w  R3a,2            TMP4L += 2;
98e25: 17,38              incb  R38              TMP3L++;
98e27: 17,46              incb  R46              TMP0L++;
98e29: e0,39,d7           djnz  R39,98e03        TMP3H--;
                                                 if (TMP3H != 0) goto 98e03;
98e2c: 20,0d              sjmp  98e3b            goto 98e3b; }

98e2e: b3,01,78,0e,46     ldb   R46,[R0+e78]     TMP0L = HDR_FLG_BG1;
98e33: 91,20,46           orb   R46,20           B5_TMP0L = 1;
98e36: c7,01,78,0e,46     stb   R46,[R0+e78]     HDR_FLG_BG1 = TMP0L; }
98e3b: f3                 popp                   PSW = pop();
98e3c: f0                 ret                    return;

   Sub_98e3d:
98e3d: f2                 pushp                  push(PSW);
98e3e: fa                 di                     interrupts OFF;
98e3f: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
98e42: 91,80,35           orb   R35,80           B7_TMP1H = 1;
98e45: c4,15,35           stb   R35,R15          LSO_EXP_A = TMP1H;
98e48: c4,1d,38           stb   R38,R1d          LSO_EXP_D = TMP3L;
98e4b: c4,19,37           stb   R37,R19          LSO_EXP_C = TMP2H;
98e4e: c4,17,36           stb   R36,R17          LSO_EXP_B = TMP2L;
98e51: 08,05,00           shrw  R0,5             ZERO = 5;
98e54: 08,05,00           shrw  R0,5             ZERO = 5;
98e57: 95,80,35           xorb  R35,80           B7_TMP1H ^= 1;
98e5a: c4,15,35           stb   R35,R15          LSO_EXP_A = TMP1H;
98e5d: 08,09,00           shrw  R0,9             ZERO = 9;
98e60: 08,09,00           shrw  R0,9             ZERO = 9;
98e63: 08,0d,00           shrw  R0,d             ZERO = d;
98e66: 08,0d,00           shrw  R0,d             ZERO = d;
98e69: b0,15,40           ldb   R40,R15          TMP7L = LSI_EXP_A;
98e6c: 71,7f,40           an2b  R40,7f           SECONDS = 0;
98e6f: 98,34,40           cmpb  R40,R34          
98e72: d7,cb              jne   98e3f            if (TMP7L != TMP1L) goto 98e3f;
98e74: b0,1d,41           ldb   R41,R1d          TMP7H = LSI_EXP_D;
98e77: 71,7f,41           an2b  R41,7f           B7_TMP7H = 0;
98e7a: 98,38,41           cmpb  R41,R38          
98e7d: d7,c0              jne   98e3f            if (TMP7H != TMP3L) goto 98e3f;
98e7f: b0,19,3f           ldb   R3f,R19          TMP6H = LSI_EXP_C;
98e82: b0,17,3e           ldb   R3e,R17          TMP6L = LSI_EXP_B;
98e85: f3                 popp                   PSW = pop();
98e86: f0                 ret                    return;

   Sub_98e87:
98e87: f2                 pushp                  push(PSW);
98e88: b1,92,34           ldb   R34,92           TMP1L = 92;
98e8b: 18,03,34           shrb  R34,3            TMP1L >>= 3;
98e8e: 17,34              incb  R34              TMP1L++;
98e90: b3,fb,93,00,36     ldb   R36,[Rfa+93]     TMP2L = NUMCYL_0;
98e95: 7c,36,34           ml2b  R34,R36          TMP1L *= TMP2L;
98e98: b3,ff,24,02,46     ldb   R46,[Rfe+224]    TMP0L = [1856c];
98e9d: 9c,46,34           divb  R34,R46          TMP1L /= TMP0L;
98ea0: 57,ff,db,01,34,36  ad3b  R36,R34,[Rfe+1db]  TMP2L = TMP1L + [18523];
98ea6: d3,07              jnc   98eaf            if (TMP2L > ff)  {
98ea8: 7b,fb,93,00,34     sb2b  R34,[Rfa+93]     TMP1L -= NUMCYL_0;
98ead: 27,f1              sjmp  98ea0            goto 98ea0; }

98eaf: c7,01,76,0e,36     stb   R36,[R0+e76]     HDR_AICE_DLY = TMP2L;
98eb4: f3                 popp                   PSW = pop();
98eb5: f0                 ret                    return;

   Sub_98eb6:
98eb6: f2                 pushp                  push(PSW);
98eb7: b3,01,79,0e,43     ldb   R43,[R0+e79]     TMP8H = HDR_FLG_BG2;
98ebc: 71,1f,43           an2b  R43,1f           TMP8H &= 1f;
98ebf: b3,01,7e,0e,42     ldb   R42,[R0+e7e]     TMP8L = MIS_FLG_BG3;
98ec4: 71,ef,42           an2b  R42,ef           B4_TMP8L = 0;
98ec7: 3c,43,2b           jb    B4,R43,98ef5     if (B4_TMP8H = 0)  {
98eca: 29,b8              scall 99084            Sub_99084 ();
98ecc: fa                 di                     interrupts OFF;
98ecd: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
98ed2: 91,04,46           orb   R46,4            B2_TMP0L = 1;
98ed5: c7,01,77,0e,46     stb   R46,[R0+e77]     HDR_FLG_FG1 = TMP0L;
98eda: fb                 ei                     interrupts ON;
98edb: 91,10,42           orb   R42,10           B4_TMP8L = 1;
98ede: 91,e0,43           orb   R43,e0           TMP8H |= e0;
98ee1: fa                 di                     interrupts OFF;
98ee2: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
98ee7: 91,80,46           orb   R46,80           B7_TMP0L = 1;
98eea: c7,01,77,0e,46     stb   R46,[R0+e77]     HDR_FLG_FG1 = TMP0L;
98eef: fb                 ei                     interrupts ON;
98ef0: 91,10,43           orb   R43,10           B4_TMP8H = 1;
98ef3: 21,83              sjmp  99078            goto 99078; }

98ef5: b3,01,81,0e,34     ldb   R34,[R0+e81]     TMP1L = MIS_FLG_BG6;
98efa: 31,34,02           jnb   B1,R34,98eff     if (B1_TMP1L = 1)  {
98efd: 21,83              sjmp  99082            goto 99082; }

98eff: 30,34,02           jnb   B0,R34,98f04     if (B0_TMP1L = 1)  {
98f02: 21,7e              sjmp  99082            goto 99082; }

98f04: 71,f3,43           an2b  R43,f3           TMP8H &= f3;
98f07: 8b,ff,2c,02,95     cmpw  R194,[Rfe+22c]   
98f0c: db,08              jc    98f16            if (N_RPM < [18574])  {
98f0e: 39,43,05           jb    B1,R43,98f16     if (B1_TMP8H = 0)  {
98f11: 91,06,43           orb   R43,6            TMP8H |= 6;
98f14: 20,10              sjmp  98f26            goto 98f26; } }

98f16: 8b,ff,2a,02,95     cmpw  R194,[Rfe+22a]   
98f1b: d1,09              jleu  98f26            if (N_RPM > [18572])  {
98f1d: 31,43,06           jnb   B1,R43,98f26     if (B1_TMP8H = 1)  {
98f20: 71,fd,43           an2b  R43,fd           B1_TMP8H = 0;
98f23: 91,04,43           orb   R43,4            B2_TMP8H = 1; } }
98f26: b3,d8,c1,47        ldb   R47,[Rd8+c1]     TMP0H = MIS_KAM_BG1;
98f2a: 37,47,0b           jnb   B7,R47,98f38     if (B7_TMP0H = 1)  {
98f2d: b3,01,7c,0e,34     ldb   R34,[R0+e7c]     TMP1L = MIS_FLG_BG1;
98f32: 36,34,03           jnb   B6,R34,98f38     if (B6_TMP1L = 1)  {
98f35: 91,08,43           orb   R43,8            B3_TMP8H = 1; } }
98f38: b3,01,78,0e,46     ldb   R46,[R0+e78]     TMP0L = HDR_FLG_BG1;
98f3d: 35,46,10           jnb   B5,R46,98f50     if (B5_TMP0L = 1)  {
98f40: b3,01,ad,0d,46     ldb   R46,[R0+dad]     TMP0L = [10dad];
98f45: 17,46              incb  R46              TMP0L++;
98f47: d3,02              jnc   98f4b            if (TMP0L > ff)  {
98f49: 15,46              decb  R46              TMP0L--; }
98f4b: c7,01,ad,0d,46     stb   R46,[R0+dad]     [10dad] = TMP0L; }
98f50: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
98f55: 30,46,10           jnb   B0,R46,98f68     if (B0_TMP0L = 1)  {
98f58: b3,01,ac,0d,46     ldb   R46,[R0+dac]     TMP0L = [10dac];
98f5d: 17,46              incb  R46              TMP0L++;
98f5f: d3,02              jnc   98f63            if (TMP0L > ff)  {
98f61: 15,46              decb  R46              TMP0L--; }
98f63: c7,01,ac,0d,46     stb   R46,[R0+dac]     [10dac] = TMP0L; }
98f68: b3,01,78,0e,46     ldb   R46,[R0+e78]     TMP0L = HDR_FLG_BG1;
98f6d: b3,01,77,0e,47     ldb   R47,[R0+e77]     TMP0H = HDR_FLG_FG1;
98f72: 3d,46,03           jb    B5,R46,98f78     if (B5_TMP0L = 0)  {
98f75: 30,47,0d           jnb   B0,R47,98f85     if (B0_TMP0H = 0) goto 98f85; }
98f78: 91,04,42           orb   R42,4            B2_TMP8L = 1;
98f7b: 71,fe,47           an2b  R47,fe           B0_TMP0H = 0;
98f7e: c7,01,77,0e,47     stb   R47,[R0+e77]     HDR_FLG_FG1 = TMP0H;
98f83: 20,17              sjmp  98f9c            goto 98f9c; }

98f85: 71,fb,42           an2b  R42,fb           B2_TMP8L = 0;
98f88: 3f,95,07           jb    B7,R95,98f92     if (MIS_MON = 0)  {
98f8b: b3,d8,c1,46        ldb   R46,[Rd8+c1]     TMP0L = MIS_KAM_BG1;
98f8f: 3f,46,0a           jb    B7,R46,98f9c     if (B7_TMP0L = 1) goto 98f9c; }
98f92: c7,01,ac,0d,00     stb   R0,[R0+dac]      [10dac] = ZERO;
98f97: c7,01,ad,0d,00     stb   R0,[R0+dad]      [10dad] = ZERO; }
98f9c: b3,01,ac,0d,47     ldb   R47,[R0+dac]     TMP0H = [10dac];
98fa1: 9b,ff,2e,02,47     cmpb  R47,[Rfe+22e]    
98fa6: d1,14              jleu  98fbc            if (TMP0H > [18576])  {
98fa8: b3,01,81,0e,47     ldb   R47,[R0+e81]     TMP0H = MIS_FLG_BG6;
98fad: 91,02,47           orb   R47,2            B1_TMP0H = 1;
98fb0: c7,01,81,0e,47     stb   R47,[R0+e81]     MIS_FLG_BG6 = TMP0H;
98fb5: 10,00              rombk 0
98fb7: ef,87,6a           call  0fa41            Sub0FA41 (
98fba: 2e,0a                    #arg 1              a2e ); }
98fbc: b3,01,ad,0d,47     ldb   R47,[R0+dad]     TMP0H = [10dad];
98fc1: 9b,ff,2e,02,47     cmpb  R47,[Rfe+22e]    
98fc6: d1,14              jleu  98fdc            if (TMP0H > [18576])  {
98fc8: b3,01,81,0e,47     ldb   R47,[R0+e81]     TMP0H = MIS_FLG_BG6;
98fcd: 91,01,47           orb   R47,1            B0_TMP0H = 1;
98fd0: c7,01,81,0e,47     stb   R47,[R0+e81]     MIS_FLG_BG6 = TMP0H;
98fd5: 10,00              rombk 0
98fd7: ef,67,6a           call  0fa41            Sub0FA41 (
98fda: 2c,0a                    #arg 1              a2c ); }
98fdc: b3,01,81,0e,46     ldb   R46,[R0+e81]     TMP0L = MIS_FLG_BG6;
98fe1: 39,46,08           jb    B1,R46,98fec     if (B1_TMP0L = 0)  {
98fe4: b3,01,81,0e,46     ldb   R46,[R0+e81]     TMP0L = MIS_FLG_BG6;
98fe9: 30,46,1e           jnb   B0,R46,9900a     if (B0_TMP0L = 0) goto 9900a; }
98fec: b3,01,81,0e,47     ldb   R47,[R0+e81]     TMP0H = MIS_FLG_BG6;
98ff1: 91,20,47           orb   R47,20           B5_TMP0H = 1;
98ff4: c7,01,81,0e,47     stb   R47,[R0+e81]     MIS_FLG_BG6 = TMP0H;
98ff9: fa                 di                     interrupts OFF;
98ffa: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
98fff: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
99002: c7,01,77,0e,46     stb   R46,[R0+e77]     HDR_FLG_FG1 = TMP0L;
99007: fb                 ei                     interrupts ON;
99008: 20,6e              sjmp  99078            goto 99078; }

9900a: 32,42,28           jnb   B2,R42,99035     if (B2_TMP8L = 1)  {
9900d: 28,75              scall 99084            Sub_99084 ();
9900f: fa                 di                     interrupts OFF;
99010: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
99015: 91,04,46           orb   R46,4            B2_TMP0L = 1;
99018: c7,01,77,0e,46     stb   R46,[R0+e77]     HDR_FLG_FG1 = TMP0L;
9901d: fb                 ei                     interrupts ON;
9901e: 91,10,42           orb   R42,10           B4_TMP8L = 1;
99021: 91,e0,43           orb   R43,e0           TMP8H |= e0;
99024: fa                 di                     interrupts OFF;
99025: b3,01,77,0e,45     ldb   R45,[R0+e77]     TMP9H = HDR_FLG_FG1;
9902a: 91,80,45           orb   R45,80           B7_TMP9H = 1;
9902d: c7,01,77,0e,45     stb   R45,[R0+e77]     HDR_FLG_FG1 = TMP9H;
99032: fb                 ei                     interrupts ON;
99033: 20,43              sjmp  99078            goto 99078; }

99035: 32,43,17           jnb   B2,R43,9904f     if (B2_TMP8H = 1)  {
99038: fa                 di                     interrupts OFF;
99039: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
9903e: 91,04,46           orb   R46,4            B2_TMP0L = 1;
99041: c7,01,77,0e,46     stb   R46,[R0+e77]     HDR_FLG_FG1 = TMP0L;
99046: fb                 ei                     interrupts ON;
99047: 91,10,42           orb   R42,10           B4_TMP8L = 1;
9904a: 91,40,43           orb   R43,40           B6_TMP8H = 1;
9904d: 20,29              sjmp  99078            goto 99078; }

9904f: 33,43,17           jnb   B3,R43,99069     if (B3_TMP8H = 1)  {
99052: fa                 di                     interrupts OFF;
99053: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
99058: 91,04,46           orb   R46,4            B2_TMP0L = 1;
9905b: c7,01,77,0e,46     stb   R46,[R0+e77]     HDR_FLG_FG1 = TMP0L;
99060: fb                 ei                     interrupts ON;
99061: 91,10,42           orb   R42,10           B4_TMP8L = 1;
99064: 91,20,43           orb   R43,20           B5_TMP8H = 1;
99067: 20,0f              sjmp  99078            goto 99078; }

99069: fa                 di                     interrupts OFF;
9906a: b3,01,77,0e,46     ldb   R46,[R0+e77]     TMP0L = HDR_FLG_FG1;
9906f: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
99072: c7,01,77,0e,46     stb   R46,[R0+e77]     HDR_FLG_FG1 = TMP0L;
99077: fb                 ei                     interrupts ON;
99078: c7,01,7e,0e,42     stb   R42,[R0+e7e]     MIS_FLG_BG3 = TMP8L;
9907d: c7,01,79,0e,43     stb   R43,[R0+e79]     HDR_FLG_BG2 = TMP8H;
99082: f3                 popp                   PSW = pop();
99083: f0                 ret                    return;

   Sub_99084:
99084: 01,26              clrw  R26              TEMP1L = 0;
99086: 11,28              clrb  R28              TEMP2L = 0;
99088: b3,ff,24,02,44     ldb   R44,[Rfe+224]    TMP9L = [1856c];
9908d: a1,82,07,24        ldw   R24,782          TEMP0L = 782;
99091: 66,25,26           ad2w  R26,[R24++]      TEMP1L += [TEMP0L];
99094: b4,00,28           adcb  R28,R0           TEMP2L += CY;
99097: e0,44,f7           djnz  R44,99091        TMP9L--;
                                                 if (TMP9L != 0) goto 99091;
9909a: 9b,d8,a4,28        cmpb  R28,[Rd8+a4]     
9909e: d7,06              jne   990a6            if (TEMP2L = [10824])  {
990a0: 8b,d8,a2,26        cmpw  R26,[Rd8+a2]     
990a4: df,0d              je    990b3            if (TEMP1L = [10822]) return; }
990a6: b3,01,7c,0e,44     ldb   R44,[R0+e7c]     TMP9L = MIS_FLG_BG1;
990ab: 91,04,44           orb   R44,4            B2_TMP9L = 1;
990ae: c7,01,7c,0e,44     stb   R44,[R0+e7c]     MIS_FLG_BG1 = TMP9L; }
990b3: f0                 ret                    return;

   Sub_990b4:
990b4: f2                 pushp                  push(PSW);
990b5: 28,2c              scall 990e3            Sub_990e3 ();
990b7: 29,cd              scall 99286            Sub_99286 ();
990b9: 29,f4              scall 992af            Sub_992af ();
990bb: 2a,30              scall 992ed            Sub_992ed ();
990bd: 2b,26              scall 993e5            Sub_993e5 ();
990bf: 2b,4c              scall 9940d            Sub_9940d ();
990c1: 2b,7e              scall 99441            Sub_99441 ();
990c3: 2b,c2              scall 99487            subr_air_load_inferred ();
990c5: ef,d2,04           call  9959a            subr_air_load_percent ();
990c8: ef,70,06           call  9973b            Sub_9973b ();
990cb: ef,3f,05           call  9960d            Sub_9960d ();
990ce: ef,2a,06           call  996fb            Sub_996fb ();
990d1: ef,44,06           call  99718            Sub_99718 ();
990d4: a3,ea,86,46        ldw   R46,[Rea+86]     TMP0L = TSLPIP;
990d8: 89,33,03,46        cmpw  R46,333          
990dc: d1,03              jleu  990e1            if (TMP0L > 333)  {
990de: ef,2b,08           call  9990c            Sub_9990c (); }
990e1: f3                 popp                   PSW = pop();
990e2: f0                 ret                    return;

   Sub_990e3:
990e3: f2                 pushp                  push(PSW);
990e4: a3,ea,86,46        ldw   R46,[Rea+86]     TMP0L = TSLPIP;
990e8: 89,33,03,46        cmpw  R46,333          
990ec: d1,04              jleu  990f2            if (TMP0L > 333)  {
990ee: c7,d2,94,00        stb   R0,[Rd2+94]      R214 = ZERO; }
990f2: 37,c1,37           jnb   B7,Rc1,9912c     if (CRKFLG = 1)  {
990f5: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
990f8: a1,10,32,36        ldw   R36,3210         TMP2L = Func_13210;
990fc: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
990ff: 10,08              rombk 8
99101: ef,a1,96           call  827a5            SLU827A5_SUWFn ();
99104: 6f,f5,28,0c,3c     ml2w  R3c,[Rf4+c28]    TMP5L *= sarchg;
99109: b3,d8,fa,35        ldb   R35,[Rd8+fa]     TMP1H = [1087a];
9910d: 11,34              clrb  R34              TMP1L = 0;
9910f: 4c,34,3e,40        ml3w  R40,R3e,R34      TMP7L = TMP6L * TMP1L;
99113: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
99116: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
99119: a4,00,42           adcw  R42,R0           TMP8L += CY;
9911c: 8d,80,77,40        divw  R40,7780         TMP7L /= 7780;
99120: d5,03              jnv   99125            if (OVF = 1)  {
99122: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
99125: c3,e0,56,40        stw   R40,[Re0+56]     [111d6] = TMP7L;
99129: c0,87,40           stw   R40,R186         CYL_AIR_CHG = TMP7L; }
9912c: a1,ea,31,36        ldw   R36,31ea         TMP2L = Func_131ea;
99130: b0,75,38           ldb   R38,R75          TMP3L = ACT;
99133: 10,08              rombk 8
99135: ef,75,95           call  826ad            SLU826AD_SUYFn ();
99138: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9913b: a1,ea,31,36        ldw   R36,31ea         TMP2L = Func_131ea;
9913f: b0,79,38           ldb   R38,R79          TMP3L = ECT;
99142: 10,08              rombk 8
99144: ef,66,95           call  826ad            SLU826AD_SUYFn ();
99147: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9914a: 45,d2,0c,f4,3c     ad3w  R3c,Rf4,cd2      TMP5L = Table_13270;
9914f: ad,08,38           ldzbw R38,8            TMP3L = 8;
99152: 10,08              rombk 8
99154: ef,b9,98           call  82a10            SLU82A10_Y16UYTb ();
99157: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
9915a: bc,75,46           ldsbw R46,R75          TMP0L = ACT;
9915d: a1,58,32,36        ldw   R36,3258         TMP2L = Fn059;
99161: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
99164: 10,08              rombk 8
99166: ef,3c,96           call  827a5            SLU827A5_SUWFn ();
99169: 4c,44,3c,24        ml3w  R24,R3c,R44      TEMP0L = TMP5L * TMP9L;
9916d: 0d,01,24           shldw R24,1            TEMP0L <<= 1;
99170: d3,0a              jnc   9917c            if (B15_TEMP1L = 1)  {
99172: bd,ff,24           ldsbw R24,ff           TEMP0L = ff;
99175: c3,01,00,f0,24     stw   R24,[R0+f000]    RCON_RAM_01B = TEMP0L;
9917a: 20,05              sjmp  99181            goto 99181; }

9917c: c3,01,00,f0,26     stw   R26,[R0+f000]    RCON_RAM_01B = TEMP1L;
99181: a3,d8,f8,28        ldw   R28,[Rd8+f8]     TEMP2L = BP_WORD;
99185: 4c,28,26,24        ml3w  R24,R26,R28      TEMP0L = TEMP1L * TEMP2L;
99189: d3,05              jnc   99190            if (B15_TEMP1L = 1)  {
9918b: 64,28,26           ad2w  R26,R28          TEMP1L += TEMP2L;
9918e: db,06              jc    99196            if (TEMP1L > ffff) goto 99196; }
99190: 8d,00,ef,24        divw  R24,ef00         TEMP0L /= ef00;
99194: d5,03              jnv   99199            if (OVF = 0) goto 99199; }
99196: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
99199: c3,e0,52,24        stw   R24,[Re0+52]     [111d2] = TEMP0L;
9919d: a1,f8,31,36        ldw   R36,31f8         TMP2L = Func_131f8;
991a1: b0,29,38           ldb   R38,R29          TMP3L = TEMP2H;
991a4: 10,08              rombk 8
991a6: ef,be,95           call  82767            SLU82767_UUYFn ();
991a9: ac,3c,28           ldzbw R28,R3c          TEMP2L = TMP5L;
991ac: a1,28,32,36        ldw   R36,3228         TMP2L = Func_13228;
991b0: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
991b3: 10,08              rombk 8
991b5: ef,a1,96           call  82859            SLU82859_UUWFn ();
991b8: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
991bb: 0d,03,28           shldw R28,3            TEMP2L <<= 3;
991be: c3,01,8a,0e,2a     stw   R2a,[R0+e8a]     [10e8a] = TEMP3L;
991c3: 6f,f5,28,0c,24     ml2w  R24,[Rf4+c28]    TEMP0L *= sarchg;
991c8: b3,e0,5f,2d        ldb   R2d,[Re0+5f]     TEMP4H = AIR_LD_WOT;
991cc: 11,2c              clrb  R2c              TEMP4L = 0;
991ce: 4c,2c,26,28        ml3w  R28,R26,R2c      TEMP2L = TEMP1L * TEMP4L;
991d2: 6c,2c,24           ml2w  R24,R2c          TEMP0L *= TEMP4L;
991d5: 64,26,28           ad2w  R28,R26          TEMP2L += TEMP1L;
991d8: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
991db: a3,f5,24,0c,2c     ldw   R2c,[Rf4+c24]    TEMP4L = [131c2];
991e0: 4c,2a,2c,30        ml3w  R30,R2c,R2a      TEMP6L = TEMP4L * TEMP3L;
991e4: 6c,28,2c           ml2w  R2c,R28          TEMP4L *= TEMP2L;
991e7: 64,2e,30           ad2w  R30,R2e          TEMP6L += TEMP5L;
991ea: a4,00,32           adcw  R32,R0           TEMP7L += CY;
991ed: 99,1f,33           cmpb  R33,1f           
991f0: d1,05              jleu  991f7            if (TEMP7H > 1f)  {
991f2: bd,ff,32           ldsbw R32,ff           TEMP7L = ff;
991f5: 20,03              sjmp  991fa            goto 991fa; }

991f7: 0d,03,30           shldw R30,3            TEMP6L <<= 3;
991fa: c3,01,94,0e,32     stw   R32,[R0+e94]     [10e94] = TEMP7L;
991ff: a3,f5,26,0c,2c     ldw   R2c,[Rf4+c26]    TEMP4L = arcwotcor;
99204: 4c,2a,2c,30        ml3w  R30,R2c,R2a      TEMP6L = TEMP4L * TEMP3L;
99208: 6c,28,2c           ml2w  R2c,R28          TEMP4L *= TEMP2L;
9920b: 64,2e,30           ad2w  R30,R2e          TEMP6L += TEMP5L;
9920e: a4,00,32           adcw  R32,R0           TEMP7L += CY;
99211: 99,1f,33           cmpb  R33,1f           
99214: d1,05              jleu  9921b            if (TEMP7H > 1f)  {
99216: bd,ff,32           ldsbw R32,ff           TEMP7L = ff;
99219: 20,03              sjmp  9921e            goto 9921e; }

9921b: 0d,03,30           shldw R30,3            TEMP6L <<= 3;
9921e: c0,7f,32           stw   R32,R17e         AIR_CHG_PRV_? = TEMP7L;
99221: 6d,e6,ba,44        ml2w  R44,bae6         TMP9L *= bae6;
99225: 0c,06,44           shrdw R44,6            TMP9L >>= 6;
99228: b3,f5,2a,0c,29     ldb   R29,[Rf4+c2a]    TEMP2H = air_man_vol;
9922d: 11,28              clrb  R28              TEMP2L = 0;
9922f: 8c,28,44           divw  R44,R28          TMP9L /= TEMP2L;
99232: c3,01,92,0e,44     stw   R44,[R0+e92]     [10e92] = TMP9L;
99237: a1,ca,31,36        ldw   R36,31ca         TMP2L = Func_131ca;
9923b: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9923e: 10,08              rombk 8
99240: ef,16,96           call  82859            SLU82859_UUWFn ();
99243: c7,e0,68,3d        stb   R3d,[Re0+68]     [111e8] = TMP5H;
99247: a1,04,32,36        ldw   R36,3204         TMP2L = Fn123D;
9924b: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9924e: 10,08              rombk 8
99250: ef,5a,94           call  826ad            SLU826AD_SUYFn ();
99253: c7,01,ca,f1,3c     stb   R3c,[R0+f1ca]    [1f1ca] = TMP5L;
99258: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
9925c: d6,1d              jge   9927b            if (ISCFLG > ZERO)  {
9925e: 9b,f7,c4,09,00     cmpb  R0,[Rf6+9c4]     
99263: df,16              je    9927b            if ([14414] != ZERO)  {
99265: 9b,f5,2b,0c,7b     cmpb  R7b,[Rf4+c2b]    
9926a: d1,0f              jleu  9927b            if (ATMR1 > [131c9])  {
9926c: a3,f7,c2,09,46     ldw   R46,[Rf6+9c2]    TMP0L = [14412];
99271: c3,01,8c,0e,46     stw   R46,[R0+e8c]     [10e8c] = TMP0L;
99276: 91,02,56           orb   R56,2            B1_FLAG_R56 = 1;
99279: 20,03              sjmp  9927e            goto 9927e; } } }

9927b: 71,fd,56           an2b  R56,fd           B1_FLAG_R56 = 0;
9927e: a0,87,46           ldw   R46,R186         TMP0L = CYL_AIR_CHG;
99281: c0,85,46           stw   R46,R184         CYLARC_BG_? = TMP0L;
99284: f3                 popp                   PSW = pop();
99285: f0                 ret                    return;

   Sub_99286:
99286: f2                 pushp                  push(PSW);
99287: a1,00,01,24        ldw   R24,100          TEMP0L = 100;
9928b: 9b,f7,c5,09,00     cmpb  R0,[Rf6+9c5]     
99290: df,17              je    992a9            if ([14415] != ZERO)  {
99292: 9b,f7,0d,01,00     cmpb  R0,[Rf6+10d]     
99297: df,10              je    992a9            if ([13b5d] != ZERO)  {
99299: 01,26              clrw  R26              TEMP1L = 0;
9929b: a3,d8,dc,24        ldw   R24,[Rd8+dc]     TEMP0L = KAMRF1;
9929f: 67,d8,de,24        ad2w  R24,[Rd8+de]     TEMP0L += KAMRF2;
992a3: a4,00,26           adcw  R26,R0           TEMP1L += CY;
992a6: 0c,01,24           shrdw R24,1            TEMP0L >>= 1; } }
992a9: c3,d8,68,24        stw   R24,[Rd8+68]     [108e8] = TEMP0L;
992ad: f3                 popp                   PSW = pop();
992ae: f0                 ret                    return;

   Sub_992af:
992af: f2                 pushp                  push(PSW);
992b0: a1,b0,32,36        ldw   R36,32b0         TMP2L = Func_132b0;
992b4: a3,01,84,0e,38     ldw   R38,[R0+e84]     TMP3L = [10e84];
992b9: 10,08              rombk 8
992bb: ef,9b,95           call  82859            SLU82859_UUWFn ();
992be: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
992c1: a1,d8,32,36        ldw   R36,32d8         TMP2L = Fn022Y;
992c5: b0,75,38           ldb   R38,R75          TMP3L = ACT;
992c8: 10,08              rombk 8
992ca: ef,e0,93           call  826ad            SLU826AD_SUYFn ();
992cd: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
992d0: 09,04,36           shlw  R36,4            TMP2L <<= 4;
992d3: 45,4c,0d,f4,3c     ad3w  R3c,Rf4,d4c      TMP5L = Tb1023?;
992d8: ad,0a,38           ldzbw R38,a            TMP3L = a;
992db: 10,08              rombk 8
992dd: ef,3d,97           call  82a1d            SLU82A1D_WSYTb ();
992e0: bc,3f,3e           ldsbw R3e,R3f          TMP6L = TMP6H;
992e3: 65,00,02,3e        ad2w  R3e,200          TMP6L += 200;
992e7: c3,e0,58,3e        stw   R3e,[Re0+58]     [111d8] = TMP6L;
992eb: f3                 popp                   PSW = pop();
992ec: f0                 ret                    return;

   Sub_992ed:
992ed: f2                 pushp                  push(PSW);
992ee: 01,46              clrw  R46              TMP0L = 0;
992f0: 9b,f5,ae,0d,00     cmpb  R0,[Rf4+dae]     
992f5: df,10              je    99307            if ([1334c] != ZERO)  {
992f7: 9b,f7,a0,09,00     cmpb  R0,[Rf6+9a0]     
992fc: d7,06              jne   99304            if ([143f0] = ZERO)  {
992fe: 9b,f6,7b,00        cmpb  R0,[Rf6+7b]      
99302: df,03              je    99307            if ([13acb] = ZERO) goto 99307; }
99304: 37,c1,11           jnb   B7,Rc1,99318     if (CRKFLG = 0) goto 99318; } }
99307: c3,e0,5c,00        stw   R0,[Re0+5c]      [111dc] = ZERO;
9930b: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
9930f: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
99312: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
99316: 20,ac              sjmp  993c4            goto 993c4; }

99318: fa                 di                     interrupts OFF;
99319: c4,3e,13           stb   R13,R3e          TMP6L = CLOCK_EXTEN;
9931c: c0,3c,06           stw   R6,R3c           TMP5L = CLOCK;
9931f: 98,3e,13           cmpb  R13,R3e          
99322: d7,f5              jne   99319            if (CLOCK_EXTEN != TMP6L) goto 99319;
99324: fb                 ei                     interrupts ON;
99325: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
99328: ac,3e,26           ldzbw R26,R3e          TEMP1L = TMP6L;
9932b: a3,01,1c,f1,28     ldw   R28,[R0+f11c]    TEMP2L = VS;
99330: 8b,f5,ac,0d,28     cmpw  R28,[Rf4+dac]    
99335: db,27              jc    9935e            if (TEMP2L < [1334a])  {
99337: 39,cc,1d           jb    B1,Rcc,99357     if (BIFLG = 0)  {
9933a: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
9933e: 37,94,1d           jnb   B7,R94,9935e     if (B7_FLAGTEMP_BG = 0) goto 9935e;
99341: a3,f5,a6,0d,46     ldw   R46,[Rf4+da6]    TMP0L = [13344];
99346: c3,e0,5c,00        stw   R0,[Re0+5c]      [111dc] = ZERO;
9934a: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
9934e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
99351: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
99355: 20,5b              sjmp  993b2            goto 993b2; }

99357: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
9935b: 37,94,e3           jnb   B7,R94,99341     if (B7_FLAGTEMP_BG = 0) goto 99341; } }
9935e: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
99362: 36,94,5f           jnb   B6,R94,993c4     if (B6_FLAGTEMP_BG = 1)  {
99365: a3,e0,5c,28        ldw   R28,[Re0+5c]     TEMP2L = [111dc];
99369: 8b,f5,aa,0d,28     cmpw  R28,[Rf4+daa]    
9936e: d3,0d              jnc   9937d            if (TEMP2L >= [13348])  {
99370: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
99374: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
99377: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
9937b: 20,47              sjmp  993c4            goto 993c4; }

9937d: 6b,e0,60,3c        sb2w  R3c,[Re0+60]     TMP5L -= [111e0];
99381: bb,e0,7c,3e        sbbb  R3e,[Re0+7c]     TMP6L -= [111fc] - CY;
99385: 11,3f              clrb  R3f              TMP6H = 0;
99387: 0d,07,3c           shldw R3c,7            TMP5L <<= 7;
9938a: 8e,ee,3c           divw  R3c,[Ree]        TMP5L /= [Ree];
9938d: 64,28,3c           ad2w  R3c,R28          TMP5L += TEMP2L;
99390: d3,03              jnc   99395            if (TMP5L > ffff)  {
99392: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
99395: c3,e0,5c,3c        stw   R3c,[Re0+5c]     [111dc] = TMP5L;
99399: 6f,f5,a8,0d,3c     ml2w  R3c,[Rf4+da8]    TMP5L *= [13346];
9939e: 0c,06,3c           shrdw R3c,6            TMP5L >>= 6;
993a1: 88,3e,00           cmpw  R0,R3e           
993a4: d7,0c              jne   993b2            if (TMP6L = ZERO)  {
993a6: a3,f5,a6,0d,46     ldw   R46,[Rf4+da6]    TMP0L = [13344];
993ab: 68,3c,46           sb2w  R46,R3c          TMP0L -= TMP5L;
993ae: db,02              jc    993b2            if (TMP0L < 0)  {
993b0: 01,46              clrw  R46              TMP0L = 0; } }
993b2: c3,e0,60,24        stw   R24,[Re0+60]     [111e0] = TEMP0L;
993b6: c7,e0,7c,26        stb   R26,[Re0+7c]     [111fc] = TEMP1L;
993ba: 0d,06,24           shldw R24,6            TEMP0L <<= 6;
993bd: 8e,ee,24           divw  R24,[Ree]        TEMP0L /= [Ree];
993c0: c3,e0,46,24        stw   R24,[Re0+46]     [111c6] = TEMP0L; }
993c4: c3,e0,5a,46        stw   R46,[Re0+5a]     [111da] = TMP0L;
993c8: 31,cc,0d           jnb   B1,Rcc,993d8     if (BIFLG = 1)  {
993cb: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
993cf: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
993d2: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
993d6: 20,0b              sjmp  993e3            goto 993e3; }

993d8: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
993dc: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
993df: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
993e3: f3                 popp                   PSW = pop();
993e4: f0                 ret                    return;

   Sub_993e5:
993e5: f2                 pushp                  push(PSW);
993e6: 01,42              clrw  R42              TMP8L = 0;
993e8: 3e,a5,1c           jb    B6,Ra5,99407     if (PGM_RUNNING = 0)  {
993eb: a3,ec,34,40        ldw   R40,[Rec+34]     TMP7L = PG_DC;
993ef: 6b,ff,00,08,40     sb2w  R40,[Rfe+800]    TMP7L -= [18b48];
993f4: db,02              jc    993f8            if (TMP7L < 0)  {
993f6: 01,40              clrw  R40              TMP7L = 0; }
993f8: 6f,f7,c6,09,40     ml2w  R40,[Rf6+9c6]    TMP7L *= [14416];
993fd: 89,00,08,42        cmpw  R42,800          
99401: d1,04              jleu  99407            if (TMP8L > 800)  {
99403: a1,00,08,42        ldw   R42,800          TMP8L = CAT_COUNT; } }
99407: c3,e0,64,42        stw   R42,[Re0+64]     PG_AIR = TMP8L;
9940b: f3                 popp                   PSW = pop();
9940c: f0                 ret                    return;

   Sub_9940d:
9940d: f2                 pushp                  push(PSW);
9940e: a3,f5,b0,0d,34     ldw   R34,[Rf4+db0]    TMP1L = [1334e];
99413: 67,e0,64,34        ad2w  R34,[Re0+64]     TMP1L += PG_AIR;
99417: 09,03,34           shlw  R34,3            TMP1L <<= 3;
9941a: 67,e0,5a,34        ad2w  R34,[Re0+5a]     TMP1L += [111da];
9941e: 01,36              clrw  R36              TMP2L = 0;
99420: 0d,04,34           shldw R34,4            TMP1L <<= 4;
99423: af,f7,c8,09,38     ldzbw R38,[Rf6+9c8]    TMP3L = numcyl_0;
99428: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
9942b: 01,36              clrw  R36              TMP2L = 0;
9942d: 0d,07,34           shldw R34,7            TMP1L <<= 7;
99430: 8c,95,34           divw  R34,R194         TMP1L /= N_RPM;
99433: 3f,35,02           jb    B7,R35,99438     if (B7_TMP1H = 0)  {
99436: d5,04              jnv   9943c            if (OVF = 0) goto 9943c; }
99438: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
9943c: c0,7b,34           stw   R34,R17a         AIR_CHG_CUR_? = TMP1L;
9943f: f3                 popp                   PSW = pop();
99440: f0                 ret                    return;

   Sub_99441:
99441: f2                 pushp                  push(PSW);
99442: a3,01,c6,f1,24     ldw   R24,[R0+f1c6]    TEMP0L = LOAD_FG;
99447: c0,df,24           stw   R24,R1de         LOAD = TEMP0L;
9944a: a3,01,82,0e,26     ldw   R26,[R0+e82]     TEMP1L = [10e82];
9944f: 01,24              clrw  R24              TEMP0L = 0;
99451: 0c,01,24           shrdw R24,1            TEMP0L >>= 1;
99454: 8f,f5,28,0c,24     divw  R24,[Rf4+c28]    TEMP0L /= sarchg;
99459: d5,03              jnv   9945e            if (OVF = 1)  {
9945b: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9945e: c3,01,86,0e,24     stw   R24,[R0+e86]     LOAD_RAW = TEMP0L;
99463: af,f7,c8,09,24     ldzbw R24,[Rf6+9c8]    TEMP0L = numcyl_0;
99468: 64,24,24           ad2w  R24,R24          TEMP0L += TEMP0L;
9946b: 6c,85,24           ml2w  R24,R184         TEMP0L *= CYLARC_BG_?;
9946e: 4c,95,26,28        ml3w  R28,R26,R194     TEMP2L = TEMP1L * N_RPM;
99472: 6c,95,24           ml2w  R24,R194         TEMP0L *= N_RPM;
99475: 64,26,28           ad2w  R28,R26          TEMP2L += TEMP1L;
99478: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
9947b: df,03              je    99480            if (TEMP3L != 0)  {
9947d: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
99480: c3,01,ee,0e,28     stw   R28,[R0+eee]     AM = TEMP2L;
99485: f3                 popp                   PSW = pop();
99486: f0                 ret                    return;

   subr_air_load_inferred:
99487: f2                 pushp                  push(PSW);
99488: a1,2e,24,36        ldw   R36,242e         TMP2L = Fn070E;
9948c: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9948f: 10,08              rombk 8
99491: ef,c5,93           call  82859            SLU82859_UUWFn ();
99494: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
99497: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
9949a: a1,0e,24,36        ldw   R36,240e         TMP2L = Fn044;
9949e: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
994a1: 10,08              rombk 8
994a3: ef,b3,93           call  82859            SLU82859_UUWFn ();
994a6: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
994a9: a0,3c,32           ldw   R32,R3c          TEMP7L = TMP5L;
994ac: ad,0a,38           ldzbw R38,a            TMP3L = a;
994af: 45,ba,00,f2,3c     ad3w  R3c,Rf2,ba       TMP5L = Tb1036B;
994b4: a0,3c,2e           ldw   R2e,R3c          TEMP5L = TMP5L;
994b7: 10,08              rombk 8
994b9: ef,66,95           call  82a22            SLU82A22_WUYTb ();
994bc: c7,e0,5e,3f        stb   R3f,[Re0+5e]     AIR_LD_TP = TMP6H;
994c0: 11,3e              clrb  R3e              TMP6L = 0;
994c2: a0,3e,26           ldw   R26,R3e          TEMP1L = TMP6L;
994c5: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
994c8: a1,00,09,36        ldw   R36,900          TMP2L = P0420STATE;
994cc: ad,0a,38           ldzbw R38,a            TMP3L = a;
994cf: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L;
994d2: 10,08              rombk 8
994d4: ef,4b,95           call  82a22            SLU82A22_WUYTb ();
994d7: c7,e0,5f,3f        stb   R3f,[Re0+5f]     AIR_LD_WOT = TMP6H;
994db: 11,3e              clrb  R3e              TMP6L = 0;
994dd: a0,3e,28           ldw   R28,R3e          TEMP2L = TMP6L;
994e0: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
994e3: a0,32,36           ldw   R36,R32          TMP2L = TEMP7L;
994e6: 45,1e,01,f2,3c     ad3w  R3c,Rf2,11e      TMP5L = Tb1037;
994eb: ad,0a,38           ldzbw R38,a            TMP3L = a;
994ee: 10,08              rombk 8
994f0: ef,2f,95           call  82a22            SLU82A22_WUYTb ();
994f3: b3,e0,c6,40        ldb   R40,[Re0+c6]     TMP7L = EGR_RATE_ACT;
994f7: 7c,3f,40           ml2b  R40,R3f          TMP7L *= TMP6H;
994fa: 01,42              clrw  R42              TMP8L = 0;
994fc: 0d,04,40           shldw R40,4            TMP7L <<= 4;
994ff: 8d,05,00,40        divw  R40,5            TMP7L /= 5;
99503: dd,05              jv    9950a            if (OVF = 0)  {
99505: 68,40,26           sb2w  R26,R40          TEMP1L -= TMP7L;
99508: db,02              jc    9950c            if (TEMP1L >= 0) goto 9950c; }
9950a: 01,26              clrw  R26              TEMP1L = 0; }
9950c: c3,d2,e4,26        stw   R26,[Rd2+e4]     TPLDST = TEMP1L;
99510: a1,5e,24,36        ldw   R36,245e         TMP2L = Fn078;
99514: a3,d2,1a,38        ldw   R38,[Rd2+1a]     TMP3L = ISCDTY;
99518: 10,08              rombk 8
9951a: ef,3c,93           call  82859            SLU82859_UUWFn ();
9951d: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
99520: a1,4a,24,36        ldw   R36,244a         TMP2L = Fn077;
99524: a3,d2,ee,38        ldw   R38,[Rd2+ee]     TMP3L = PCT_LOAD;
99528: 10,08              rombk 8
9952a: ef,2c,93           call  82859            SLU82859_UUWFn ();
9952d: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
99530: ad,0b,38           ldzbw R38,b            TMP3L = b;
99533: 45,82,01,f2,3c     ad3w  R3c,Rf2,182      TMP5L = wuTb1039_ISC_Flow_Rate;
99538: 10,08              rombk 8
9953a: ef,e5,94           call  82a22            SLU82A22_WUYTb ();
9953d: 11,3e              clrb  R3e              TMP6L = 0;
9953f: c3,d2,e8,3e        stw   R3e,[Rd2+e8]     R268 = TMP6L;
99543: af,f7,c8,09,34     ldzbw R34,[Rf6+9c8]    TMP1L = numcyl_0;
99548: 6c,95,34           ml2w  R34,R194         TMP1L *= N_RPM;
9954b: 0c,03,34           shrdw R34,3            TMP1L >>= 3;
9954e: 6f,f5,28,0c,34     ml2w  R34,[Rf4+c28]    TMP1L *= sarchg;
99553: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
99556: 01,3a              clrw  R3a              TMP4L = 0;
99558: 0d,07,38           shldw R38,7            TMP3L <<= 7;
9955b: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
9955e: d5,03              jnv   99563            if (OVF = 1)  {
99560: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
99563: c3,e0,62,38        stw   R38,[Re0+62]     [111e2] = TMP3L;
99567: a3,d2,e6,36        ldw   R36,[Rd2+e6]     TMP2L = R266;
9956b: a3,f2,54,3a        ldw   R3a,[Rf2+54]     TMP4L = [1240c];
9956f: 10,08              rombk 8
99571: ef,b7,93           call  8292b            Sub_8292b ();
99574: c3,d2,e6,42        stw   R42,[Rd2+e6]     R266 = TMP8L;
99578: a3,d2,ea,2c        ldw   R2c,[Rd2+ea]     TEMP4L = TOTLDST;
9957c: 64,42,26           ad2w  R26,R42          TEMP1L += TMP8L;
9957f: db,05              jc    99586            if (TEMP1L <= ffff)  {
99581: 88,28,26           cmpw  R26,R28          
99584: d1,03              jleu  99589            if (TEMP1L <= TEMP2L) goto 99589; }
99586: a0,28,26           ldw   R26,R28          TEMP1L = TEMP2L; }
99589: c3,d2,ea,26        stw   R26,[Rd2+ea]     TOTLDST = TEMP1L;
9958d: 68,2c,26           sb2w  R26,R2c          TEMP1L -= TEMP4L;
99590: db,02              jc    99594            if (TEMP1L < 0)  {
99592: 03,26              negw  R26              TEMP1L = -TEMP1L; }
99594: c3,d2,ec,26        stw   R26,[Rd2+ec]     R26c = TEMP1L;
99598: f3                 popp                   PSW = pop();
99599: f0                 ret                    return;

   subr_air_load_percent:
9959a: f2                 pushp                  push(PSW);
9959b: a3,d2,ea,36        ldw   R36,[Rd2+ea]     TMP2L = TOTLDST;
9959f: 01,34              clrw  R34              TMP1L = 0;
995a1: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
995a4: 11,46              clrb  R46              TMP0L = 0;
995a6: b3,e0,5f,47        ldb   R47,[Re0+5f]     TMP0H = AIR_LD_WOT;
995aa: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
995ad: d5,03              jnv   995b2            if (OVF = 1)  {
995af: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
995b2: c3,d2,ee,34        stw   R34,[Rd2+ee]     PCT_LOAD = TMP1L;
995b6: b3,f7,c9,09,46     ldb   R46,[Rf6+9c9]    TMP0L = PRLDSW;
995bb: 99,02,46           cmpb  R46,2            
995be: df,47              je    99607            if (TMP0L != 2)  {
995c0: d9,3f              jgtu  99601            if (TMP0L <= 2)  {
995c2: a0,df,34           ldw   R34,R1de         TMP1L = LOAD;
995c5: 99,01,46           cmpb  R46,1            
995c8: df,3d              je    99607            if (TMP0L = 1) goto 99607;
995ca: a1,50,33,36        ldw   R36,3350         TMP2L = Fn035;
995ce: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
995d1: 10,08              rombk 8
995d3: ef,83,92           call  82859            SLU82859_UUWFn ();
995d6: 6f,d8,f8,3c        ml2w  R3c,[Rd8+f8]     TMP5L *= BP_WORD;
995da: 0f,24,3c           norm  R3c,R24          TEMP0L = normalize(TMP5L);
995dd: 6d,33,ef,34        ml2w  R34,ef33         TMP1L *= ef33;
995e1: 0f,25,34           norm  R34,R25          TEMP0H = normalize(TMP1L);
995e4: 17,25              incb  R25              TEMP0H++;
995e6: 78,24,25           sb2b  R25,R24          TEMP0H -= TEMP0L;
995e9: de,11              jlt   995fc            if (TEMP0H >= 0)  {
995eb: 99,1f,25           cmpb  R25,1f           
995ee: d1,04              jleu  995f4            if (TEMP0H > 1f)  {
995f0: 01,34              clrw  R34              TMP1L = 0;
995f2: 20,13              sjmp  99607            goto 99607; }

995f4: 0c,25,34           shrdw R34,R25          TMP1L >>= TEMP0H;
995f7: 8c,3e,34           divw  R34,R3e          TMP1L /= TMP6L;
995fa: d5,0b              jnv   99607            if (OVF = 0) goto 99607; }
995fc: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
995ff: 20,06              sjmp  99607            goto 99607; }

99601: a0,62,34           ldw   R34,R62          TMP1L = TP_REL;
99604: 08,01,34           shrw  R34,1            TMP1L >>= 1; } } }
99607: c3,de,e8,34        stw   R34,[Rde+e8]     PERLOAD = TMP1L;
9960b: f3                 popp                   PSW = pop();
9960c: f0                 ret                    return;

   Sub_9960d:
9960d: f2                 pushp                  push(PSW);
9960e: 3a,be,4c           jb    B2,Rbe,9965d     if (TFMFLG = 0)  {
99611: a1,1a,44,36        ldw   R36,441a         TMP2L = Func_1441a;
99615: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
99618: 10,08              rombk 8
9961a: ef,3c,92           call  82859            SLU82859_UUWFn ();
9961d: 88,62,3c           cmpw  R3c,R62          
99620: d9,05              jgtu  99627            if (TMP5L <= TP_REL)  {
99622: 91,01,c3           orb   Rc3,1            B0_FLAG_RC3 = 1;
99625: 20,39              sjmp  99660            goto 99660; }

99627: a0,3c,2e           ldw   R2e,R3c          TEMP5L = TMP5L;
9962a: 9b,f5,d2,0d,00     cmpb  R0,[Rf4+dd2]     
9962f: df,20              je    99651            if ([13370] != ZERO)  {
99631: a1,3a,44,36        ldw   R36,443a         TMP2L = Func_1443a;
99635: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
99638: 10,08              rombk 8
9963a: ef,e0,91           call  8281d            SLU8281D_USWFn ();
9963d: 3f,3d,05           jb    B7,R3d,99645     if (B7_TMP5H = 0)  {
99640: 88,62,3c           cmpw  R3c,R62          
99643: d9,dd              jgtu  99622            if (TMP5L > TP_REL) goto 99622; }
99645: 67,f5,d0,0d,3c     ad2w  R3c,[Rf4+dd0]    TMP5L += [1336e];
9964a: de,05              jlt   99651            if (TMP5L >= 0)  {
9964c: 88,62,3c           cmpw  R3c,R62          
9964f: db,0f              jc    99660            if (TMP5L >= TP_REL) goto 99660; } }
99651: 6b,f5,d0,0d,2e     sb2w  R2e,[Rf4+dd0]    TEMP5L -= [1336e];
99656: d3,08              jnc   99660            if (TEMP5L < 0) goto 99660;
99658: 88,62,2e           cmpw  R2e,R62          
9965b: d1,03              jleu  99660            if (TEMP5L <= TP_REL) goto 99660; }
9965d: 71,fe,c3           an2b  Rc3,fe           B0_FLAG_RC3 = 0; } } }
99660: af,d2,5d,24        ldzbw R24,[Rd2+5d]     TEMP0L = VBAT;
99664: af,f5,d3,0d,28     ldzbw R28,[Rf4+dd3]    TEMP2L = [13371];
99669: 6c,d9,28           ml2w  R28,R1d8         TEMP2L *= IMAF;
9966c: 0d,03,28           shldw R28,3            TEMP2L <<= 3;
9966f: 3a,c1,1a           jb    B2,Rc1,9968c     if (UNDSP = 0)  {
99672: af,f5,cf,0d,26     ldzbw R26,[Rf4+dcf]    TEMP1L = [1336d];
99677: 64,2a,26           ad2w  R26,R2a          TEMP1L += TEMP3L;
9967a: 88,24,26           cmpw  R26,R24          
9967d: d1,0d              jleu  9968c            if (TEMP1L > TEMP0L)  {
9967f: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
99683: 91,10,94           orb   R94,10           B4_FLAGTEMP_BG = 1;
99686: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
9968a: 20,2d              sjmp  996b9            goto 996b9; } }

9968c: af,f5,ce,0d,26     ldzbw R26,[Rf4+dce]    TEMP1L = [1336c];
99691: 64,2a,26           ad2w  R26,R2a          TEMP1L += TEMP3L;
99694: 88,24,26           cmpw  R26,R24          
99697: db,0b              jc    996a4            if (TEMP1L < TEMP0L)  {
99699: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
9969d: 71,ef,94           an2b  R94,ef           B4_FLAGTEMP_BG = 0;
996a0: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG; }
996a4: 3b,c7,12           jb    B3,Rc7,996b9     if (IMFMFLG = 0)  {
996a7: 3b,be,0f           jb    B3,Rbe,996b9     if (MFMFLG = 0)  {
996aa: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
996ae: 3c,94,08           jb    B4,R94,996b9     if (B4_FLAGTEMP_BG = 0)  {
996b1: 38,c3,05           jb    B0,Rc3,996b9     if (B0_FLAG_RC3 = 0)  {
996b4: 71,fb,c3           an2b  Rc3,fb           MAF_INTP_FLG = 0;
996b7: 20,03              sjmp  996bc            goto 996bc; } } } }

996b9: 91,04,c3           orb   Rc3,4            MAF_INTP_FLG = 1;
996bc: a3,e0,52,34        ldw   R34,[Re0+52]     TMP1L = [111d2];
996c0: 3a,be,1a           jb    B2,Rbe,996dd     if (TFMFLG = 0)  {
996c3: 6f,f5,28,0c,34     ml2w  R34,[Rf4+c28]    TMP1L *= sarchg;
996c8: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
996cb: 4f,d2,ea,36,34     ml3w  R34,R36,[Rd2+ea] TMP1L = TMP2L * TOTLDST;
996d0: 75,0e,46           ad2b  R46,e            TMP0L += e;
996d3: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
996d6: 88,00,36           cmpw  R36,R0           
996d9: d7,17              jne   996f2            if (TMP2L != ZERO) goto 996f2;
996db: 20,18              sjmp  996f5            goto 996f5; }

996dd: a1,72,33,36        ldw   R36,3372         TMP2L = Func_13372;
996e1: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
996e4: 10,08              rombk 8
996e6: ef,70,91           call  82859            SLU82859_UUWFn ();
996e9: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
996ec: 0c,0f,34           shrdw R34,f            TMP1L >>= f;
996ef: 30,36,03           jnb   B0,R36,996f5     if (B0_TMP2L = 0) goto 996f5; }
996f2: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
996f5: c3,e0,54,34        stw   R34,[Re0+54]     [111d4] = TMP1L;
996f9: f3                 popp                   PSW = pop();
996fa: f0                 ret                    return;

   Sub_996fb:
996fb: f2                 pushp                  push(PSW);
996fc: a3,01,c8,f1,24     ldw   R24,[R0+f1c8]    TEMP0L = MAF__A;
99701: 6d,30,b1,24        ml2w  R24,b130         TEMP0L *= b130;
99705: 99,1f,27           cmpb  R27,1f           
99708: d1,05              jleu  9970f            if (TEMP1H > 1f)  {
9970a: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
9970d: 20,03              sjmp  99712            goto 99712; }

9970f: 0d,03,24           shldw R24,3            TEMP0L <<= 3;
99712: c3,e8,9c,26        stw   R26,[Re8+9c]     [1151c] = TEMP1L;
99716: f3                 popp                   PSW = pop();
99717: f0                 ret                    return;

   Sub_99718:
99718: f2                 pushp                  push(PSW);
99719: 01,34              clrw  R34              TMP1L = 0;
9971b: 89,30,02,95        cmpw  R194,230         
9971f: d3,04              jnc   99725            if (N_RPM >= 230)  {
99721: a3,d2,ee,34        ldw   R34,[Rd2+ee]     TMP1L = PCT_LOAD; }
99725: c3,d2,f0,34        stw   R34,[Rd2+f0]     R270 = TMP1L;
99729: 6d,fe,01,34        ml2w  R34,1fe          TMP1L *= 1fe;
9972d: 98,37,00           cmpb  R0,R37           
99730: df,03              je    99735            if (TMP2H != ZERO)  {
99732: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
99735: c7,e8,9e,36        stb   R36,[Re8+9e]     [1151e] = TMP2L;
99739: f3                 popp                   PSW = pop();
9973a: f0                 ret                    return;

   Sub_9973b:
9973b: f2                 pushp                  push(PSW);
9973c: b3,e2,01,38        ldb   R38,[Re2+1]      TMP3L = SYS_RDY_PRE;
99740: 30,38,04           jnb   B0,R38,99747     if (B0_TMP3L = 1)  {
99743: 28,28              scall 9976d            Sub_9976d ();
99745: 20,22              sjmp  99769            goto 99769; }

99747: 30,86,08           jnb   B0,R86,99752     if (CCM_ER_ENA = 1)  {
9974a: 28,44              scall 99790            Sub_99790 ();
9974c: 28,92              scall 997e0            Sub_997e0 ();
9974e: 28,f6              scall 99846            Sub_99846 ();
99750: 20,15              sjmp  99767            goto 99767; }

99752: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
99757: 31,94,06           jnb   B1,R94,99760     if (B1_FLAGTEMP_BG = 1)  {
9975a: 28,34              scall 99790            Sub_99790 ();
9975c: 29,0b              scall 99869            Sub_99869 ();
9975e: 20,07              sjmp  99767            goto 99767; }

99760: 31,97,06           jnb   B1,R97,99769     if (CCM_TST_ENA = 1)  {
99763: 28,2b              scall 99790            Sub_99790 ();
99765: 28,6c              scall 997d3            Sub_997d3 ();
99767: 29,22              scall 9988b            Sub_9988b (); }
99769: 29,65              scall 998d0            Sub_998d0 ();
9976b: f3                 popp                   PSW = pop();
9976c: f0                 ret                    return;

   Sub_9976d:
9976d: f2                 pushp                  push(PSW);
9976e: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
99772: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
99775: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
99779: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
9977d: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
99780: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
99784: c3,e0,6a,00        stw   R0,[Re0+6a]      [111ea] = ZERO;
99788: 71,f7,be           an2b  Rbe,f7           MFMFLG = 0;
9978b: 71,df,88           an2b  R88,df           FFG_MAF = 0;
9978e: 20,f9              sjmp  99889            goto 99889;

   Sub_99790:
99790: f2                 pushp                  push(PSW);
99791: b1,01,44           ldb   R44,1            TMP9L = 1;
99794: 8b,ff,94,11,95     cmpw  R194,[Rfe+1194]  
99799: db,36              jc    997d1            if (N_RPM < [194dc])  {
9979b: a1,eb,11,28        ldw   R28,11eb         TEMP2L = 11eb;
9979f: a1,2e,00,2a        ldw   R2a,2e           TEMP3L = 2e;
997a3: 45,9a,11,fe,24     ad3w  R24,Rfe,119a     TEMP0L = 194e2;
997a8: 01,2e              clrw  R2e              TEMP5L = 0;
997aa: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
997ae: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
997b1: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
997b5: a0,d9,26           ldw   R26,R1d8         TEMP1L = IMAF;
997b8: 8b,ff,8a,11,26     cmpw  R26,[Rfe+118a]   
997bd: d1,71              jleu  99830            if (TEMP1L <= maf_hi_er) goto 99830;
997bf: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
997c3: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
997c6: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
997ca: 01,2c              clrw  R2c              TEMP4L = 0;
997cc: ad,ff,2e           ldzbw R2e,ff           TEMP5L = ff;
997cf: 20,50              sjmp  99821            goto 99821; }

997d1: 20,b6              sjmp  99889            goto 99889;

   Sub_997d3:
997d3: f2                 pushp                  push(PSW);
997d4: a0,62,30           ldw   R30,R62          TEMP6L = TP_REL;
997d7: 8b,f7,0a,0a,30     cmpw  R30,[Rf6+a0a]    
997dc: d9,03              jgtu  997e1            if (TEMP6L <= [1445a])  {
997de: 20,64              sjmp  99844            goto 99844;

   Sub_997e0:
997e0: f2                 pushp                  push(PSW); }
997e1: 3a,c1,60           jb    B2,Rc1,99844     if (UNDSP = 1) goto 99844;
997e4: a3,ea,86,2a        ldw   R2a,[Rea+86]     TEMP3L = TSLPIP;
997e8: 8b,ff,96,11,2a     cmpw  R2a,[Rfe+1196]   
997ed: d9,55              jgtu  99844            if (TEMP3L > [194de]) goto 99844;
997ef: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
997f3: 3a,94,4e           jb    B2,R94,99844     if (B2_FLAGTEMP_BG = 1) goto 99844;
997f6: 11,44              clrb  R44              TMP9L = 0;
997f8: 01,2c              clrw  R2c              TEMP4L = 0;
997fa: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
997fe: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
99801: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
99805: a0,d9,26           ldw   R26,R1d8         TEMP1L = IMAF;
99808: 8b,ff,8c,11,26     cmpw  R26,[Rfe+118c]   
9980d: db,12              jc    99821            if (TEMP1L < [194d4])  {
9980f: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
99813: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
99816: c7,e0,69,94        stb   R94,[Re0+69]     [111e9] = FLAGTEMP_BG;
9981a: 17,44              incb  R44              TMP9L++;
9981c: 01,2e              clrw  R2e              TEMP5L = 0;
9981e: ad,ff,2c           ldzbw R2c,ff           TEMP4L = ff; }
99821: a1,ea,11,28        ldw   R28,11ea         TEMP2L = 11ea;
99825: a1,2c,00,2a        ldw   R2a,2c           TEMP3L = 2c;
99829: 45,98,11,fe,24     ad3w  R24,Rfe,1198     TEMP0L = 194e0;
9982e: 17,44              incb  R44              TMP9L++; }
99830: ae,28,36           ldzbw R36,[R28]        TMP2L = [TEMP2L];
99833: a2,2b,38           ldw   R38,[R2a++]      TMP3L = [TEMP3L];
99836: a2,25,3a           ldw   R3a,[R24++]      TMP4L = [TEMP0L];
99839: 10,08              rombk 8
9983b: ef,ed,90           call  8292b            Sub_8292b ();
9983e: c6,29,42           stb   R42,[R28++]      [TEMP2L] = TMP8L;
99841: e0,44,ec           djnz  R44,99830        TMP9L--;
                                                 if (TMP9L != 0) goto 99830; } } }
99844: 20,43              sjmp  99889            goto 99889;

   Sub_99846:
99846: f2                 pushp                  push(PSW);
99847: 89,a0,0f,95        cmpw  R194,fa0         
9984b: d1,3c              jleu  99889            if (N_RPM > fa0)  {
9984d: b3,d2,31,2a        ldb   R2a,[Rd2+31]     TEMP3L = DSDRPM;
99851: 99,3e,2a           cmpb  R2a,3e           
99854: d1,33              jleu  99889            if (TEMP3L > 3e)  {
99856: a0,d9,26           ldw   R26,R1d8         TEMP1L = IMAF;
99859: 8b,ff,90,11,26     cmpw  R26,[Rfe+1190]   
9985e: d9,14              jgtu  99874            if (TEMP1L <= [194d8])  {
99860: 8b,ff,92,11,26     cmpw  R26,[Rfe+1192]   
99865: db,22              jc    99889            if (TEMP1L >= [194da]) goto 99889;
99867: 20,0b              sjmp  99874            goto 99874;

   Sub_99869:
99869: f2                 pushp                  push(PSW);
9986a: a0,d9,26           ldw   R26,R1d8         TEMP1L = IMAF;
9986d: 8b,ff,8e,11,26     cmpw  R26,[Rfe+118e]   
99872: d1,15              jleu  99889            if (TEMP1L <= [194d6]) goto 99889; }
99874: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
99878: 3b,94,0e           jb    B3,R94,99889     if (B3_FLAGTEMP_BG = 0)  {
9987b: b3,e0,69,94        ldb   R94,[Re0+69]     FLAGTEMP_BG = [111e9];
9987f: 3a,94,07           jb    B2,R94,99889     if (B2_FLAGTEMP_BG = 0)  {
99882: 10,00              rombk 0
99884: ef,ba,61           call  0fa41            Sub0FA41 (
99887: b4,09                    #arg 1              9b4 ); } } } } } }
99889: f3                 popp                   PSW = pop();
9988a: f0                 ret                    return;

   Sub_9988b:
9988b: f2                 pushp                  push(PSW);
9988c: b3,ff,9c,11,24     ldb   R24,[Rfe+119c]   TEMP0L = [194e4];
99891: 7b,e0,6a,24        sb2b  R24,[Re0+6a]     TEMP0L -= [111ea];
99895: db,09              jc    998a0            if (TEMP0L < 0)  {
99897: 10,00              rombk 0
99899: ef,a5,61           call  0fa41            Sub0FA41 (
9989c: 16,09                    #arg 1              916 );
9989e: 20,0d              sjmp  998ad            goto 998ad; }

998a0: 9b,fe,23,24        cmpb  R24,[Rfe+23]     
998a4: d1,07              jleu  998ad            if (TEMP0L > [1836b])  {
998a6: 10,00              rombk 0
998a8: ef,26,64           call  0fcd1            Sub0FCD1 (
998ab: 16,09                    #arg 1              916 ); }
998ad: b3,ff,9d,11,24     ldb   R24,[Rfe+119d]   TEMP0L = [194e5];
998b2: 7b,e0,6b,24        sb2b  R24,[Re0+6b]     TEMP0L -= [111eb];
998b6: db,09              jc    998c1            if (TEMP0L < 0)  {
998b8: 10,00              rombk 0
998ba: ef,84,61           call  0fa41            Sub0FA41 (
998bd: 18,09                    #arg 1              918 );
998bf: 20,0d              sjmp  998ce            goto 998ce; }

998c1: 9b,fe,23,24        cmpb  R24,[Rfe+23]     
998c5: d1,07              jleu  998ce            if (TEMP0L > [1836b])  {
998c7: 10,00              rombk 0
998c9: ef,05,64           call  0fcd1            Sub0FCD1 (
998cc: 18,09                    #arg 1              918 ); }
998ce: f3                 popp                   PSW = pop();
998cf: f0                 ret                    return;

   Sub_998d0:
998d0: f2                 pushp                  push(PSW);
998d1: b3,01,16,09,94     ldb   R94,[R0+916]     FLAGTEMP_BG = [10916];
998d6: 3f,94,08           jb    B7,R94,998e1     if (B7_FLAGTEMP_BG = 0)  {
998d9: b3,01,18,09,94     ldb   R94,[R0+918]     FLAGTEMP_BG = [10918];
998de: 37,94,05           jnb   B7,R94,998e6     if (B7_FLAGTEMP_BG = 0) goto 998e6; }
998e1: 91,08,be           orb   Rbe,8            MFMFLG = 1;
998e4: 20,03              sjmp  998e9            goto 998e9; }

998e6: 71,f7,be           an2b  Rbe,f7           MFMFLG = 0;
998e9: 3f,c1,14           jb    B7,Rc1,99900     if (CRKFLG = 0)  {
998ec: b3,d2,0a,24        ldb   R24,[Rd2+a]      TEMP0L = R28a;
998f0: 15,24              decb  R24              TEMP0L--;
998f2: d3,10              jnc   99904            if (TEMP0L < 0) goto 99904;
998f4: c7,d2,0a,24        stb   R24,[Rd2+a]      R28a = TEMP0L;
998f8: 33,c7,0c           jnb   B3,Rc7,99907     if (IMFMFLG = 0) goto 99907;
998fb: 91,20,88           orb   R88,20           FFG_MAF = 1;
998fe: 20,0a              sjmp  9990a            goto 9990a; }

99900: c7,d2,0a,00        stb   R0,[Rd2+a]       R28a = ZERO; }
99904: 71,f7,c7           an2b  Rc7,f7           IMFMFLG = 0; }
99907: 71,df,88           an2b  R88,df           FFG_MAF = 0;
9990a: f3                 popp                   PSW = pop();
9990b: f0                 ret                    return;

   Sub_9990c:
9990c: f2                 pushp                  push(PSW);
9990d: af,f0,02,3a        ldzbw R3a,[Rf0+2]      TMP4L = AICE_?x2;
99911: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
99914: b1,01,38           ldb   R38,1            TMP3L = 1;
99917: c4,39,38           stb   R38,R39          TMP3H = TMP3L;
9991a: 93,3b,c6,99,38     orb   R38,[R3a+99c6]   TMP3L |= [TMP4L+AICES_AD_CMND];
9991f: 10,08              rombk 8
99921: ef,73,8d           call  82697            Sub_82697 ();
99924: b1,03,42           ldb   R42,3            TMP8L = 3;
99927: e0,42,fd           djnz  R42,99927        TMP8L--;
                                                 if (TMP8L != 0) goto 99927;
9992a: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
9992d: 73,3b,c8,99,36     an2b  R36,[R3a+99c8]   TMP2L &= [TMP4L+AICES_CHAN_MASK];
99932: 9b,3b,ca,99,36     cmpb  R36,[R3a+99ca]   
99937: df,f1              je    9992a            if (TMP2L = [TMP4L+AICES_AD_WAIT]) goto 9992a;
99939: fa                 di                     interrupts OFF;
9993a: b0,19,47           ldb   R47,R19          TMP0H = LSI_EXP_C;
9993d: b0,17,46           ldb   R46,R17          TMP0L = LSI_EXP_B;
99940: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
99943: fb                 ei                     interrupts ON;
99944: 93,3b,cc,99,39     orb   R39,[R3a+99cc]   TMP3H |= [TMP4L+AICES_AD_FINI];
99949: 98,39,36           cmpb  R36,R39          
9994c: d7,c6              jne   99914            if (TMP2L != TMP3H) goto 99914;
9994e: c0,d9,46           stw   R46,R1d8         IMAF = TMP0L;
99951: a1,90,22,36        ldw   R36,2290         TMP2L = uuwFn036_MAF_Transfer;
99955: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
99958: 10,08              rombk 8
9995a: ef,fc,8e           call  82859            SLU82859_UUWFn ();
9995d: 6d,44,44,3c        ml2w  R3c,4444         TMP5L *= 4444;
99961: 4f,ee,08,3e,40     ml3w  R40,R3e,[Ree+8]  TMP7L = TMP6L * [Ree+8];
99966: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
99969: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9996c: c3,01,c8,f1,3e     stw   R3e,[R0+f1c8]    MAF__A = TMP6L;
99971: 64,40,40           ad2w  R40,R40          TMP7L += TMP7L;
99974: a4,00,42           adcw  R42,R0           TMP8L += CY;
99977: c3,de,e6,42        stw   R42,[Rde+e6]     MAF = TMP8L;
9997b: f3                 popp                   PSW = pop();
9997c: f0                 ret                    return;

   Sub_9997d:
9997d: f2                 pushp                  push(PSW);
9997e: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
99982: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
99985: c7,d6,12,94        stb   R94,[Rd6+12]     FLAGS_R592 = FLAGTEMP_BG;
99989: c7,d6,17,00        stb   R0,[Rd6+17]      [10597] = ZERO;
9998d: c7,d6,16,00        stb   R0,[Rd6+16]      [10596] = ZERO;
99991: b3,d6,12,94        ldb   R94,[Rd6+12]     FLAGTEMP_BG = FLAGS_R592;
99995: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
99998: c7,d6,12,94        stb   R94,[Rd6+12]     FLAGS_R592 = FLAGTEMP_BG;
9999c: a1,00,80,26        ldw   R26,8000         TEMP1L = 8000;
999a0: c3,d6,14,26        stw   R26,[Rd6+14]     [10594] = TEMP1L;
999a4: f3                 popp                   PSW = pop();
999a5: f0                 ret                    return;

   Sub_999a6:
999a6: f2                 pushp                  push(PSW);
999a7: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
999ac: df,14              je    999c2            if (auto_trns_sw != ZERO)  {
999ae: 28,3b              scall 999eb            Sub_999eb ();
999b0: ef,09,09           call  9a2bc            Sub_9a2bc ();
999b3: ef,b1,09           call  9a367            Sub_9a367 ();
999b6: 28,75              scall 99a2d            Sub_99a2d ();
999b8: 29,86              scall 99b40            Sub_99b40 ();
999ba: 2b,04              scall 99cc0            Sub_99cc0 ();
999bc: ef,0d,09           call  9a2cc            Sub_9a2cc ();
999bf: ef,d2,04           call  99e94            Sub_99e94 (); }
999c2: f3                 popp                   PSW = pop();
999c3: f0                 ret                    return;

   Sub_999c4:
999c4: f2                 pushp                  push(PSW);
999c5: b3,d8,74,46        ldb   R46,[Rd8+74]     TMP0L = [108f4];
999c9: c7,ec,73,46        stb   R46,[Rec+73]     [117f3] = TMP0L;
999cd: c7,d4,96,46        stb   R46,[Rd4+96]     R316 = TMP0L;
999d1: c7,d4,94,46        stb   R46,[Rd4+94]     R314 = TMP0L;
999d5: c7,d4,95,46        stb   R46,[Rd4+95]     R315 = TMP0L;
999d9: a1,4e,63,36        ldw   R36,634e         TMP2L = Func_1634e;
999dd: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
999e0: 10,08              rombk 8
999e2: ef,44,8d           call  82729            SLU82729_USYFn ();
999e5: c7,d4,89,3c        stb   R3c,[Rd4+89]     R309 = TMP5L;
999e9: f3                 popp                   PSW = pop();
999ea: f0                 ret                    return;

   Sub_999eb:
999eb: f2                 pushp                  push(PSW);
999ec: 37,a7,2f           jnb   B7,Ra7,99a1e     if (KAM_ERROR = 1)  {
999ef: b1,80,34           ldb   R34,80           TMP1L = 80;
999f2: c7,d8,74,34        stb   R34,[Rd8+74]     [108f4] = TMP1L;
999f6: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
999fb: 3f,94,20           jb    B7,R94,99a1e     if (B7_FLAGTEMP_BG = 0)  {
999fe: c7,ec,73,34        stb   R34,[Rec+73]     [117f3] = TMP1L;
99a02: c7,d4,96,34        stb   R34,[Rd4+96]     R316 = TMP1L;
99a06: c7,d4,94,34        stb   R34,[Rd4+94]     R314 = TMP1L;
99a0a: c7,d4,95,34        stb   R34,[Rd4+95]     R315 = TMP1L;
99a0e: a1,4e,63,36        ldw   R36,634e         TMP2L = Func_1634e;
99a12: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
99a15: 10,08              rombk 8
99a17: ef,0f,8d           call  82729            SLU82729_USYFn ();
99a1a: c7,d4,89,3c        stb   R3c,[Rd4+89]     R309 = TMP5L; } }
99a1e: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
99a23: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
99a26: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG;
99a2b: f3                 popp                   PSW = pop();
99a2c: f0                 ret                    return;

   Sub_99a2d:
99a2d: f2                 pushp                  push(PSW);
99a2e: 30,55,29           jnb   B0,R55,99a5a     if (FLG_TA_SS = 1)  {
99a31: 9b,ff,35,02,00     cmpb  R0,[Rfe+235]     
99a36: df,22              je    99a5a            if ([1857d] != ZERO)  {
99a38: c7,01,2d,06,00     stb   R0,[R0+62d]      [1062d] = ZERO;
99a3d: c7,01,2e,06,00     stb   R0,[R0+62e]      [1062e] = ZERO;
99a42: c3,ea,c4,00        stw   R0,[Rea+c4]      [11644] = ZERO;
99a46: c7,01,2f,06,00     stb   R0,[R0+62f]      [1062f] = ZERO;
99a4b: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
99a50: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
99a53: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG;
99a58: 20,e4              sjmp  99b3e            goto 99b3e; } }

99a5a: a3,ff,36,02,3a     ldw   R3a,[Rfe+236]    TMP4L = [1857e];
99a5f: a3,01,32,06,36     ldw   R36,[R0+632]     TMP2L = [10632];
99a64: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
99a67: 10,08              rombk 8
99a69: ef,bf,8e           call  8292b            Sub_8292b ();
99a6c: c3,01,32,06,42     stw   R42,[R0+632]     [10632] = TMP8L;
99a71: a3,01,32,06,34     ldw   R34,[R0+632]     TMP1L = [10632];
99a76: a0,62,36           ldw   R36,R62          TMP2L = TP_REL;
99a79: 08,01,34           shrw  R34,1            TMP1L >>= 1;
99a7c: 08,01,36           shrw  R36,1            TMP2L >>= 1;
99a7f: 68,34,36           sb2w  R36,R34          TMP2L -= TMP1L;
99a82: c3,01,34,06,36     stw   R36,[R0+634]     [10634] = TMP2L;
99a87: a1,a6,86,36        ldw   R36,86a6         TMP2L = Func_186a6;
99a8b: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
99a8e: 10,08              rombk 8
99a90: ef,c6,8d           call  82859            SLU82859_UUWFn ();
99a93: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
99a96: a1,86,85,36        ldw   R36,8586         TMP2L = Func_18586;
99a9a: a3,01,34,06,38     ldw   R38,[R0+634]     TMP3L = [10634];
99a9f: 10,08              rombk 8
99aa1: ef,01,8d           call  827a5            SLU827A5_SUWFn ();
99aa4: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
99aa7: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
99aac: 3b,94,0f           jb    B3,R94,99abe     if (B3_FLAGTEMP_BG = 0)  {
99aaf: ad,08,38           ldzbw R38,8            TMP3L = 8;
99ab2: 45,9e,02,fe,3c     ad3w  R3c,Rfe,29e      TMP5L = Table_185e6;
99ab7: 10,08              rombk 8
99ab9: ef,66,8f           call  82a22            SLU82A22_WUYTb ();
99abc: 20,0d              sjmp  99acb            goto 99acb; }

99abe: ad,08,38           ldzbw R38,8            TMP3L = 8;
99ac1: 45,5e,02,fe,3c     ad3w  R3c,Rfe,25e      TMP5L = Table_185a6;
99ac6: 10,08              rombk 8
99ac8: ef,57,8f           call  82a22            SLU82A22_WUYTb ();
99acb: 9b,01,2d,06,3f     cmpb  R3f,[R0+62d]     
99ad0: d3,0c              jnc   99ade            if (TMP6H >= [1062d])  {
99ad2: c7,01,2d,06,3f     stb   R3f,[R0+62d]     [1062d] = TMP6H;
99ad7: c7,01,2e,06,3f     stb   R3f,[R0+62e]     [1062e] = TMP6H;
99adc: 20,35              sjmp  99b13            goto 99b13; }

99ade: a3,ff,38,02,3a     ldw   R3a,[Rfe+238]    TMP4L = [18580];
99ae3: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
99ae8: 33,94,05           jnb   B3,R94,99af0     if (B3_FLAGTEMP_BG = 1)  {
99aeb: a3,ff,3a,02,3a     ldw   R3a,[Rfe+23a]    TMP4L = [18582]; }
99af0: af,01,2d,06,36     ldzbw R36,[R0+62d]     TMP2L = [1062d];
99af5: ac,3f,38           ldzbw R38,R3f          TMP3L = TMP6H;
99af8: 10,08              rombk 8
99afa: ef,2e,8e           call  8292b            Sub_8292b ();
99afd: c7,01,2d,06,42     stb   R42,[R0+62d]     [1062d] = TMP8L;
99b02: 9b,01,2f,06,42     cmpb  R42,[R0+62f]     
99b07: db,05              jc    99b0e            if (TMP8L < [1062f])  {
99b09: af,01,2f,06,42     ldzbw R42,[R0+62f]     TMP8L = [1062f]; }
99b0e: c7,01,2e,06,42     stb   R42,[R0+62e]     [1062e] = TMP8L;
99b13: b3,d4,8c,34        ldb   R34,[Rd4+8c]     TMP1L = GR_CM_LST;
99b17: 98,81,34           cmpb  R34,R81          
99b1a: df,17              je    99b33            if (TMP1L != GR_CM)  {
99b1c: d3,1b              jnc   99b39            if (TMP1L < GR_CM) goto 99b39;
99b1e: b3,01,2d,06,34     ldb   R34,[R0+62d]     TMP1L = [1062d];
99b23: c7,01,2f,06,34     stb   R34,[R0+62f]     [1062f] = TMP1L;
99b28: a3,ff,3c,02,34     ldw   R34,[Rfe+23c]    TMP1L = [18584];
99b2d: c3,ea,c4,34        stw   R34,[Rea+c4]     [11644] = TMP1L;
99b31: 20,0b              sjmp  99b3e            goto 99b3e; }

99b33: 8b,ea,c4,00        cmpw  R0,[Rea+c4]      
99b37: d7,05              jne   99b3e            if ([11644] != ZERO) goto 99b3e; }
99b39: c7,01,2f,06,00     stb   R0,[R0+62f]      [1062f] = ZERO; }
99b3e: f3                 popp                   PSW = pop();
99b3f: f0                 ret                    return;

   Sub_99b40:
99b40: f2                 pushp                  push(PSW);
99b41: 38,55,0b           jb    B0,R55,99b4f     if (FLG_TA_SS = 0)  {
99b44: 38,c7,08           jb    B0,Rc7,99b4f     if (FLG_TA_LST = 0)  {
99b47: b3,ec,73,34        ldb   R34,[Rec+73]     TMP1L = [117f3];
99b4b: c7,d8,74,34        stb   R34,[Rd8+74]     [108f4] = TMP1L; } }
99b4f: 30,55,1a           jnb   B0,R55,99b6c     if (FLG_TA_SS = 1)  {
99b52: b3,d8,74,34        ldb   R34,[Rd8+74]     TMP1L = [108f4];
99b56: c7,ec,73,34        stb   R34,[Rec+73]     [117f3] = TMP1L;
99b5a: a1,4e,63,36        ldw   R36,634e         TMP2L = Func_1634e;
99b5e: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
99b61: 10,08              rombk 8
99b63: ef,c3,8b           call  82729            SLU82729_USYFn ();
99b66: c7,d4,89,3c        stb   R3c,[Rd4+89]     R309 = TMP5L;
99b6a: 21,52              sjmp  99cbe            goto 99cbe; }

99b6c: a3,01,30,06,36     ldw   R36,[R0+630]     TMP2L = [10630];
99b71: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
99b74: a3,ff,de,02,3a     ldw   R3a,[Rfe+2de]    TMP4L = [18626];
99b79: 10,08              rombk 8
99b7b: ef,ad,8d           call  8292b            Sub_8292b ();
99b7e: c3,01,30,06,42     stw   R42,[R0+630]     [10630] = TMP8L;
99b83: b3,d4,96,34        ldb   R34,[Rd4+96]     TMP1L = R316;
99b87: c7,d4,95,34        stb   R34,[Rd4+95]     R315 = TMP1L;
99b8b: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
99b8f: a1,86,63,36        ldw   R36,6386         TMP2L = Func_16386;
99b93: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
99b96: 10,08              rombk 8
99b98: ef,be,8c           call  82859            SLU82859_UUWFn ();
99b9b: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L;
99b9e: a1,5a,63,36        ldw   R36,635a         TMP2L = Func_1635a;
99ba2: a3,01,30,06,38     ldw   R38,[R0+630]     TMP3L = [10630];
99ba7: 10,08              rombk 8
99ba9: ef,ad,8c           call  82859            SLU82859_UUWFn ();
99bac: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
99baf: ad,0a,38           ldzbw R38,a            TMP3L = a;
99bb2: 45,82,08,fc,3c     ad3w  R3c,Rfc,882      TMP5L = Table_163ca;
99bb7: 10,08              rombk 8
99bb9: ef,54,8e           call  82a10            SLU82A10_Y16UYTb ();
99bbc: c7,d4,92,3f        stb   R3f,[Rd4+92]     R312 = TMP6H;
99bc0: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
99bc4: 31,94,2c           jnb   B1,R94,99bf3     if (B1_FLAGTEMP_BG = 1)  {
99bc7: b3,01,cb,f1,34     ldb   R34,[R0+f1cb]    TMP1L = [1f1cb];
99bcc: c7,01,cc,f1,34     stb   R34,[R0+f1cc]    [1f1cc] = TMP1L;
99bd1: a3,d4,9a,34        ldw   R34,[Rd4+9a]     TMP1L = R31a;
99bd5: a1,b2,63,36        ldw   R36,63b2         TMP2L = Func_163b2;
99bd9: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
99bdc: 10,08              rombk 8
99bde: ef,78,8c           call  82859            SLU82859_UUWFn ();
99be1: b3,d4,ba,28        ldb   R28,[Rd4+ba]     TEMP2L = TQ_NET;
99be5: 78,3c,28           sb2b  R28,R3c          TEMP2L -= TMP5L;
99be8: db,02              jc    99bec            if (TEMP2L < 0)  {
99bea: 11,28              clrb  R28              TEMP2L = 0; }
99bec: c7,01,cb,f1,28     stb   R28,[R0+f1cb]    [1f1cb] = TEMP2L;
99bf1: 20,12              sjmp  99c05            goto 99c05; }

99bf3: b3,d4,93,34        ldb   R34,[Rd4+93]     TMP1L = R313;
99bf7: c7,01,cc,f1,34     stb   R34,[R0+f1cc]    [1f1cc] = TMP1L;
99bfc: b3,d4,ba,34        ldb   R34,[Rd4+ba]     TMP1L = TQ_NET;
99c00: c7,01,cb,f1,34     stb   R34,[R0+f1cb]    [1f1cb] = TMP1L;
99c05: b1,80,2a           ldb   R2a,80           TEMP3L = 80;
99c08: b3,d4,92,3f        ldb   R3f,[Rd4+92]     TMP6H = R312;
99c0c: 98,00,3f           cmpb  R3f,R0           
99c0f: df,10              je    99c21            if (TMP6H != ZERO)  {
99c11: af,01,cb,f1,2a     ldzbw R2a,[R0+f1cb]    TEMP3L = [1f1cb];
99c16: 09,07,2a           shlw  R2a,7            TEMP3L <<= 7;
99c19: 9c,3f,2a           divb  R2a,R3f          TEMP3L /= TMP6H;
99c1c: d5,03              jnv   99c21            if (OVF = 1)  {
99c1e: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff; } }
99c21: c7,d4,94,2a        stb   R2a,[Rd4+94]     R314 = TEMP3L;
99c25: b3,01,cb,f1,34     ldb   R34,[R0+f1cb]    TMP1L = [1f1cb];
99c2a: 7b,01,cc,f1,34     sb2b  R34,[R0+f1cc]    TMP1L -= [1f1cc];
99c2f: db,02              jc    99c33            if (TMP1L < 0)  {
99c31: 13,34              negb  R34              TMP1L = -TMP1L; }
99c33: b3,d4,95,2a        ldb   R2a,[Rd4+95]     TEMP3L = R315;
99c37: 9b,ff,e2,02,34     cmpb  R34,[Rfe+2e2]    
99c3c: d1,0b              jleu  99c49            if (TMP1L > [1862a])  {
99c3e: a3,ff,e4,02,34     ldw   R34,[Rfe+2e4]    TMP1L = [1862c];
99c43: c3,ea,c2,34        stw   R34,[Rea+c2]     [11642] = TMP1L;
99c47: 20,48              sjmp  99c91            goto 99c91; }

99c49: 3f,9d,45           jb    B7,R9d,99c91     if (FLG_SFT_IN = 0)  {
99c4c: 8b,ea,c2,00        cmpw  R0,[Rea+c2]      
99c50: d7,3f              jne   99c91            if ([11642] = ZERO)  {
99c52: b3,01,cb,f1,34     ldb   R34,[R0+f1cb]    TMP1L = [1f1cb];
99c57: 9b,ff,e6,02,34     cmpb  R34,[Rfe+2e6]    
99c5c: d3,33              jnc   99c91            if (TMP1L >= [1862e])  {
99c5e: b3,d4,94,2a        ldb   R2a,[Rd4+94]     TEMP3L = R314;
99c62: 5b,d4,95,2a,34     sb3b  R34,R2a,[Rd4+95] TMP1L = TEMP3L - R315;
99c67: db,02              jc    99c6b            if (TMP1L < 0)  {
99c69: 13,34              negb  R34              TMP1L = -TMP1L; }
99c6b: 9b,ff,e7,02,34     cmpb  R34,[Rfe+2e7]    
99c70: d3,1f              jnc   99c91            if (TMP1L >= [1862f])  {
99c72: b3,d4,95,2a        ldb   R2a,[Rd4+95]     TEMP3L = R315;
99c76: 9b,d4,94,2a        cmpb  R2a,[Rd4+94]     
99c7a: db,0c              jc    99c88            if (TEMP3L < R314)  {
99c7c: 77,ff,e7,02,2a     ad2b  R2a,[Rfe+2e7]    TEMP3L += [1862f];
99c81: d3,0e              jnc   99c91            if (TEMP3L <= ff) goto 99c91;
99c83: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff;
99c86: 20,09              sjmp  99c91            goto 99c91; }

99c88: 7b,ff,e7,02,2a     sb2b  R2a,[Rfe+2e7]    TEMP3L -= [1862f];
99c8d: db,02              jc    99c91            if (TEMP3L < 0)  {
99c8f: 11,2a              clrb  R2a              TEMP3L = 0; } } } } } }
99c91: c7,d4,96,2a        stb   R2a,[Rd4+96]     R316 = TEMP3L;
99c95: a3,ec,72,36        ldw   R36,[Rec+72]     TMP2L = [117f2];
99c99: b3,d4,96,39        ldb   R39,[Rd4+96]     TMP3H = R316;
99c9d: 11,38              clrb  R38              TMP3L = 0;
99c9f: a3,ff,e0,02,3a     ldw   R3a,[Rfe+2e0]    TMP4L = [18628];
99ca4: 10,08              rombk 8
99ca6: ef,82,8c           call  8292b            Sub_8292b ();
99ca9: c3,ec,72,42        stw   R42,[Rec+72]     [117f2] = TMP8L;
99cad: a1,4e,63,36        ldw   R36,634e         TMP2L = Func_1634e;
99cb1: b3,ec,73,38        ldb   R38,[Rec+73]     TMP3L = [117f3];
99cb5: 10,08              rombk 8
99cb7: ef,6f,8a           call  82729            SLU82729_USYFn ();
99cba: c7,d4,89,3c        stb   R3c,[Rd4+89]     R309 = TMP5L;
99cbe: f3                 popp                   PSW = pop();
99cbf: f0                 ret                    return;

   Sub_99cc0:
99cc0: f2                 pushp                  push(PSW);
99cc1: 9b,ff,ea,02,00     cmpb  R0,[Rfe+2ea]     
99cc6: df,02              je    99cca            if ([18632] != ZERO)  {
99cc8: 20,ab              sjmp  99d75            goto 99d75; }

99cca: 37,9d,02           jnb   B7,R9d,99ccf     if (FLG_SFT_IN = 1)  {
99ccd: 20,a6              sjmp  99d75            goto 99d75; }

99ccf: a3,01,36,06,34     ldw   R34,[R0+636]     TMP1L = [10636];
99cd4: a3,d4,a8,36        ldw   R36,[Rd4+a8]     TMP2L = R328;
99cd8: 10,08              rombk 8
99cda: ef,29,8f           call  82c06            Sub_82c06 ();
99cdd: a3,ff,e8,02,34     ldw   R34,[Rfe+2e8]    TMP1L = [18630];
99ce2: 10,08              rombk 8
99ce4: ef,2f,8f           call  82c16            Sub_82c16 ();
99ce7: 4f,d4,ac,36,34     ml3w  R34,R36,[Rd4+ac] TMP1L = TMP2L * RT_NOVS;
99cec: 75,09,46           ad2b  R46,9            TMP0L += 9;
99cef: 10,08              rombk 8
99cf1: ef,02,8f           call  82bf6            Sub_82bf6 ();
99cf4: af,d4,a3,26        ldzbw R26,[Rd4+a3]     TEMP1L = VSBART;
99cf8: a1,86,86,36        ldw   R36,8686         TMP2L = Func_18686;
99cfc: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
99cff: 10,08              rombk 8
99d01: ef,55,8b           call  82859            SLU82859_UUWFn ();
99d04: 68,3c,34           sb2w  R34,R3c          TMP1L -= TMP5L;
99d07: db,02              jc    99d0b            if (TMP1L < 0)  {
99d09: 01,34              clrw  R34              TMP1L = 0; }
99d0b: 08,04,34           shrw  R34,4            TMP1L >>= 4;
99d0e: c3,ec,74,34        stw   R34,[Rec+74]     [117f4] = TMP1L;
99d12: a3,ec,74,38        ldw   R38,[Rec+74]     TMP3L = [117f4];
99d16: a3,01,38,06,36     ldw   R36,[R0+638]     TMP2L = [10638];
99d1b: a3,ff,ec,02,3a     ldw   R3a,[Rfe+2ec]    TMP4L = [18634];
99d20: 10,08              rombk 8
99d22: ef,06,8c           call  8292b            Sub_8292b ();
99d25: c3,01,38,06,42     stw   R42,[R0+638]     [10638] = TMP8L;
99d2a: a1,36,86,36        ldw   R36,8636         TMP2L = Func_18636;
99d2e: a3,01,38,06,38     ldw   R38,[R0+638]     TMP3L = [10638];
99d33: 10,08              rombk 8
99d35: ef,e5,8a           call  8281d            SLU8281D_USWFn ();
99d38: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
99d3b: a1,5e,86,36        ldw   R36,865e         TMP2L = Func_1865e;
99d3f: a3,01,38,06,38     ldw   R38,[R0+638]     TMP3L = [10638];
99d44: 10,08              rombk 8
99d46: ef,d4,8a           call  8281d            SLU8281D_USWFn ();
99d49: 48,34,3c,38        sb3w  R38,R3c,R34      TMP3L = TMP5L - TMP1L;
99d4d: df,26              je    99d75            if (TMP3L != 0)  {
99d4f: a3,01,28,f1,3e     ldw   R3e,[R0+f128]    TMP6L = VS_RATEPH;
99d54: 68,34,3e           sb2w  R3e,R34          TMP6L -= TMP1L;
99d57: 01,3c              clrw  R3c              TMP5L = 0;
99d59: 0e,08,3c           asrdw R3c,8            TMP5L >>= 8;
99d5c: fe,8c,38,3c        sdivw R3c,R38          TMP5L /= TMP3L;
99d60: de,0c              jlt   99d6e            if (TMP5L >= 0)  {
99d62: dd,05              jv    99d69            if (OVF = 0)  {
99d64: 98,3d,00           cmpb  R0,R3d           
99d67: df,07              je    99d70            if (TMP5H = ZERO) goto 99d70; }
99d69: b1,ff,3c           ldb   R3c,ff           TMP5L = ff;
99d6c: 20,02              sjmp  99d70            goto 99d70; }

99d6e: 11,3c              clrb  R3c              TMP5L = 0; }
99d70: c7,01,3a,06,3c     stb   R3c,[R0+63a]     [1063a] = TMP5L; }
99d75: b3,01,2c,06,2a     ldb   R2a,[R0+62c]     TEMP3L = [1062c];
99d7a: 91,07,2a           orb   R2a,7            TEMP3L |= 7;
99d7d: 9b,ff,ea,02,00     cmpb  R0,[Rfe+2ea]     
99d82: d7,02              jne   99d86            if ([18632] = ZERO)  {
99d84: 21,07              sjmp  99e8d            goto 99e8d; }

99d86: 31,9e,02           jnb   B1,R9e,99d8b     if (B1_FLAG_R9E = 1)  {
99d89: 21,02              sjmp  99e8d            goto 99e8d; }

99d8b: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
99d90: 34,94,02           jnb   B4,R94,99d95     if (B4_FLAGTEMP_BG = 1)  {
99d93: 20,f8              sjmp  99e8d            goto 99e8d; }

99d95: 30,55,02           jnb   B0,R55,99d9a     if (FLG_TA_SS = 1)  {
99d98: 20,f3              sjmp  99e8d            goto 99e8d; }

99d9a: a1,c6,86,36        ldw   R36,86c6         TMP2L = Func_186c6;
99d9e: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
99da1: 10,08              rombk 8
99da3: ef,c1,89           call  82767            SLU82767_UUYFn ();
99da6: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L;
99da9: a1,02,87,36        ldw   R36,8702         TMP2L = Func_18702;
99dad: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
99db1: 10,08              rombk 8
99db3: ef,b1,89           call  82767            SLU82767_UUYFn ();
99db6: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
99db9: ad,0a,38           ldzbw R38,a            TMP3L = a;
99dbc: 45,f6,03,fe,3c     ad3w  R3c,Rfe,3f6      TMP5L = 1873e;
99dc1: 10,08              rombk 8
99dc3: ef,ea,8c           call  82ab0            SLU82ab0_Y16SWTb ();
99dc6: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
99dc9: a3,d4,ac,3e        ldw   R3e,[Rd4+ac]     TMP6L = RT_NOVS;
99dcd: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
99dd0: fe,6c,3e,3c        sml2w R3c,R3e          TMP5L *= TMP6L;
99dd4: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
99dd7: d5,08              jnv   99de1            if (B13_TMP6L = 1)  {
99dd9: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
99ddd: d3,02              jnc   99de1            if (B13_TMP6L = 1)  {
99ddf: 07,3e              incw  R3e              TMP6L++; } }
99de1: 8b,01,28,f1,3e     cmpw  R3e,[R0+f128]    
99de6: de,03              jlt   99deb            if (TMP6L >= VS_RATEPH)  {
99de8: 71,fe,2a           an2b  R2a,fe           B0_TEMP3L = 0; }
99deb: a1,da,86,36        ldw   R36,86da         TMP2L = Func_186da;
99def: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
99df2: 10,08              rombk 8
99df4: ef,70,89           call  82767            SLU82767_UUYFn ();
99df7: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L;
99dfa: a1,16,87,36        ldw   R36,8716         TMP2L = Func_18716;
99dfe: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
99e02: 10,08              rombk 8
99e04: ef,60,89           call  82767            SLU82767_UUYFn ();
99e07: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
99e0a: ad,0a,38           ldzbw R38,a            TMP3L = a;
99e0d: 45,be,04,fe,3c     ad3w  R3c,Rfe,4be      TMP5L = 18806;
99e12: 10,08              rombk 8
99e14: ef,99,8c           call  82ab0            SLU82ab0_Y16SWTb ();
99e17: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
99e1a: a3,d4,ac,3e        ldw   R3e,[Rd4+ac]     TMP6L = RT_NOVS;
99e1e: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
99e21: fe,6c,3e,3c        sml2w R3c,R3e          TMP5L *= TMP6L;
99e25: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
99e28: d5,08              jnv   99e32            if (B13_TMP6L = 1)  {
99e2a: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
99e2e: d3,02              jnc   99e32            if (B13_TMP6L = 1)  {
99e30: 07,3e              incw  R3e              TMP6L++; } }
99e32: 8b,01,28,f1,3e     cmpw  R3e,[R0+f128]    
99e37: de,03              jlt   99e3c            if (TMP6L >= VS_RATEPH)  {
99e39: 71,fd,2a           an2b  R2a,fd           B1_TEMP3L = 0; }
99e3c: a1,ee,86,36        ldw   R36,86ee         TMP2L = Func_186ee;
99e40: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
99e43: 10,08              rombk 8
99e45: ef,1f,89           call  82767            SLU82767_UUYFn ();
99e48: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L;
99e4b: a1,2a,87,36        ldw   R36,872a         TMP2L = Func_1872a;
99e4f: b3,d4,a5,38        ldb   R38,[Rd4+a5]     TMP3L = VSBART_RT;
99e53: 10,08              rombk 8
99e55: ef,0f,89           call  82767            SLU82767_UUYFn ();
99e58: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
99e5b: ad,0a,38           ldzbw R38,a            TMP3L = a;
99e5e: 45,86,05,fe,3c     ad3w  R3c,Rfe,586      TMP5L = 188ce;
99e63: 10,08              rombk 8
99e65: ef,48,8c           call  82ab0            SLU82ab0_Y16SWTb ();
99e68: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
99e6b: a3,d4,ac,3e        ldw   R3e,[Rd4+ac]     TMP6L = RT_NOVS;
99e6f: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
99e72: fe,6c,3e,3c        sml2w R3c,R3e          TMP5L *= TMP6L;
99e76: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
99e79: d5,08              jnv   99e83            if (B13_TMP6L = 1)  {
99e7b: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
99e7f: d3,02              jnc   99e83            if (B13_TMP6L = 1)  {
99e81: 07,3e              incw  R3e              TMP6L++; } }
99e83: 8b,01,28,f1,3e     cmpw  R3e,[R0+f128]    
99e88: de,03              jlt   99e8d            if (TMP6L >= VS_RATEPH)  {
99e8a: 71,fb,2a           an2b  R2a,fb           B2_TEMP3L = 0; }
99e8d: c7,01,2c,06,2a     stb   R2a,[R0+62c]     [1062c] = TEMP3L;
99e92: f3                 popp                   PSW = pop();
99e93: f0                 ret                    return;

   Sub_99e94:
99e94: f2                 pushp                  push(PSW);
99e95: 9b,ff,ea,02,00     cmpb  R0,[Rfe+2ea]     
99e9a: d7,6a              jne   99f06            if ([18632] = ZERO)  {
99e9c: a1,d8,8a,36        ldw   R36,8ad8         TMP2L = Func_18ad8;
99ea0: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
99ea3: 10,08              rombk 8
99ea5: ef,bf,88           call  82767            SLU82767_UUYFn ();
99ea8: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
99eab: a1,c8,8a,36        ldw   R36,8ac8         TMP2L = Func_18ac8;
99eaf: b3,01,3a,06,38     ldb   R38,[R0+63a]     TMP3L = [1063a];
99eb4: 10,08              rombk 8
99eb6: ef,ae,88           call  82767            SLU82767_UUYFn ();
99eb9: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
99ebc: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
99ebf: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
99ec2: ad,0a,38           ldzbw R38,a            TMP3L = a;
99ec5: 45,54,06,fe,3c     ad3w  R3c,Rfe,654      TMP5L = Table_1899c;
99eca: 10,08              rombk 8
99ecc: ef,41,8b           call  82a10            SLU82A10_Y16UYTb ();
99ecf: c7,01,3b,06,3f     stb   R3f,[R0+63b]     [1063b] = TMP6H;
99ed4: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
99ed7: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
99eda: ad,0a,38           ldzbw R38,a            TMP3L = a;
99edd: 45,b8,06,fe,3c     ad3w  R3c,Rfe,6b8      TMP5L = Table_18a00;
99ee2: 10,08              rombk 8
99ee4: ef,29,8b           call  82a10            SLU82A10_Y16UYTb ();
99ee7: c7,01,3c,06,3f     stb   R3f,[R0+63c]     [1063c] = TMP6H;
99eec: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
99eef: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
99ef2: ad,0a,38           ldzbw R38,a            TMP3L = a;
99ef5: 45,1c,07,fe,3c     ad3w  R3c,Rfe,71c      TMP5L = Table_18a64;
99efa: 10,08              rombk 8
99efc: ef,11,8b           call  82a10            SLU82A10_Y16UYTb ();
99eff: c7,01,3d,06,3f     stb   R3f,[R0+63d]     [1063d] = TMP6H;
99f04: 20,0f              sjmp  99f15            goto 99f15; }

99f06: c7,01,3b,06,00     stb   R0,[R0+63b]      [1063b] = ZERO;
99f0b: c7,01,3c,06,00     stb   R0,[R0+63c]      [1063c] = ZERO;
99f10: c7,01,3d,06,00     stb   R0,[R0+63d]      [1063d] = ZERO;
99f15: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
99f1a: 34,94,4f           jnb   B4,R94,99f6c     if (B4_FLAGTEMP_BG = 1)  {
99f1d: b1,ff,34           ldb   R34,ff           TMP1L = ff;
99f20: c7,01,3e,06,34     stb   R34,[R0+63e]     [1063e] = TMP1L;
99f25: c7,01,3f,06,34     stb   R34,[R0+63f]     [1063f] = TMP1L;
99f2a: c7,01,40,06,34     stb   R34,[R0+640]     FUEL_APT_LST = TMP1L;
99f2f: c7,01,41,06,00     stb   R0,[R0+641]      [10641] = ZERO;
99f34: c7,01,42,06,00     stb   R0,[R0+642]      [10642] = ZERO;
99f39: c7,01,43,06,00     stb   R0,[R0+643]      [10643] = ZERO;
99f3e: a1,46,66,36        ldw   R36,6646         TMP2L = Func_16646;
99f42: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
99f45: 10,08              rombk 8
99f47: ef,0f,89           call  82859            SLU82859_UUWFn ();
99f4a: c3,01,46,06,3c     stw   R3c,[R0+646]     [10646] = TMP5L;
99f4f: c3,01,48,06,3c     stw   R3c,[R0+648]     [10648] = TMP5L;
99f54: c3,01,4a,06,3c     stw   R3c,[R0+64a]     [1064a] = TMP5L;
99f59: a1,32,66,36        ldw   R36,6632         TMP2L = Func_16632;
99f5d: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
99f60: 10,08              rombk 8
99f62: ef,f4,88           call  82859            SLU82859_UUWFn ();
99f65: c3,01,4c,06,3c     stw   R3c,[R0+64c]     [1064c] = TMP5L;
99f6a: 22,f5              sjmp  9a261            goto 9a261; }

99f6c: 30,55,6e           jnb   B0,R55,99fdd     if (FLG_TA_SS = 1)  {
99f6f: a1,62,66,36        ldw   R36,6662         TMP2L = Func_16662;
99f73: a3,e4,54,38        ldw   R38,[Re4+54]     TMP3L = TQ_LIM_FILT;
99f77: 10,08              rombk 8
99f79: ef,29,88           call  827a5            SLU827A5_SUWFn ();
99f7c: c7,01,3e,06,3c     stb   R3c,[R0+63e]     [1063e] = TMP5L;
99f81: a1,8a,66,36        ldw   R36,668a         TMP2L = Func_1668a;
99f85: a3,e4,54,38        ldw   R38,[Re4+54]     TMP3L = TQ_LIM_FILT;
99f89: 10,08              rombk 8
99f8b: ef,17,88           call  827a5            SLU827A5_SUWFn ();
99f8e: c7,01,3f,06,3c     stb   R3c,[R0+63f]     [1063f] = TMP5L;
99f93: a1,b2,66,36        ldw   R36,66b2         TMP2L = Func_166b2;
99f97: a3,e4,54,38        ldw   R38,[Re4+54]     TMP3L = TQ_LIM_FILT;
99f9b: 10,08              rombk 8
99f9d: ef,05,88           call  827a5            SLU827A5_SUWFn ();
99fa0: c7,01,40,06,3c     stb   R3c,[R0+640]     FUEL_APT_LST = TMP5L;
99fa5: a1,da,66,36        ldw   R36,66da         TMP2L = Func_166da;
99fa9: a3,e4,54,38        ldw   R38,[Re4+54]     TMP3L = TQ_LIM_FILT;
99fad: 10,08              rombk 8
99faf: ef,f3,87           call  827a5            SLU827A5_SUWFn ();
99fb2: c7,01,43,06,3c     stb   R3c,[R0+643]     [10643] = TMP5L;
99fb7: a1,02,67,36        ldw   R36,6702         TMP2L = Func_16702;
99fbb: a3,e4,54,38        ldw   R38,[Re4+54]     TMP3L = TQ_LIM_FILT;
99fbf: 10,08              rombk 8
99fc1: ef,e1,87           call  827a5            SLU827A5_SUWFn ();
99fc4: c7,01,42,06,3c     stb   R3c,[R0+642]     [10642] = TMP5L;
99fc9: a1,2a,67,36        ldw   R36,672a         TMP2L = Func_1672a;
99fcd: a3,e4,54,38        ldw   R38,[Re4+54]     TMP3L = TQ_LIM_FILT;
99fd1: 10,08              rombk 8
99fd3: ef,cf,87           call  827a5            SLU827A5_SUWFn ();
99fd6: c7,01,41,06,3c     stb   R3c,[R0+641]     [10641] = TMP5L;
99fdb: 21,f7              sjmp  9a1d4            goto 9a1d4; }

99fdd: a1,b2,64,36        ldw   R36,64b2         TMP2L = Func_164b2;
99fe1: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
99fe4: 10,08              rombk 8
99fe6: ef,40,87           call  82729            SLU82729_USYFn ();
99fe9: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L;
99fec: a1,f6,64,36        ldw   R36,64f6         TMP2L = Fn12S;
99ff0: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
99ff3: 10,08              rombk 8
99ff5: ef,6f,87           call  82767            SLU82767_UUYFn ();
99ff8: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
99ffb: a1,3a,64,36        ldw   R36,643a         TMP2L = Func_1643a;
99fff: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a002: 10,08              rombk 8
9a004: ef,60,87           call  82767            SLU82767_UUYFn ();
9a007: b3,01,2e,06,36     ldb   R36,[R0+62e]     TMP2L = [1062e];
9a00c: 7c,3c,36           ml2b  R36,R3c          TMP2L *= TMP5L;
9a00f: b3,01,3b,06,3d     ldb   R3d,[R0+63b]     TMP5H = [1063b];
9a014: 11,3c              clrb  R3c              TMP5L = 0;
9a016: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9a019: 2a,66              scall 9a281            Sub_9a281 ();
9a01b: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a020: 3e,94,0c           jb    B6,R94,9a02f     if (B6_FLAGTEMP_BG = 0)  {
9a023: 9b,fd,0a,0c,3c     cmpb  R3c,[Rfc+c0a]    
9a028: d9,05              jgtu  9a02f            if (TMP5L <= [16752])  {
9a02a: b3,fd,0a,0c,3c     ldb   R3c,[Rfc+c0a]    TMP5L = [16752]; } }
9a02f: c7,01,3e,06,3c     stb   R3c,[R0+63e]     [1063e] = TMP5L;
9a034: a1,0a,65,36        ldw   R36,650a         TMP2L = Func_1650a;
9a038: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a03b: 10,08              rombk 8
9a03d: ef,e9,86           call  82729            SLU82729_USYFn ();
9a040: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L;
9a043: a1,4e,65,36        ldw   R36,654e         TMP2L = Fn23S;
9a047: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a04a: 10,08              rombk 8
9a04c: ef,18,87           call  82767            SLU82767_UUYFn ();
9a04f: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
9a052: a1,62,64,36        ldw   R36,6462         TMP2L = Func_16462;
9a056: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a059: 10,08              rombk 8
9a05b: ef,09,87           call  82767            SLU82767_UUYFn ();
9a05e: b3,01,2e,06,36     ldb   R36,[R0+62e]     TMP2L = [1062e];
9a063: 7c,3c,36           ml2b  R36,R3c          TMP2L *= TMP5L;
9a066: b3,01,3c,06,3d     ldb   R3d,[R0+63c]     TMP5H = [1063c];
9a06b: 11,3c              clrb  R3c              TMP5L = 0;
9a06d: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9a070: 2a,0f              scall 9a281            Sub_9a281 ();
9a072: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a077: 3e,94,0c           jb    B6,R94,9a086     if (B6_FLAGTEMP_BG = 0)  {
9a07a: 9b,fd,0b,0c,3c     cmpb  R3c,[Rfc+c0b]    
9a07f: d9,05              jgtu  9a086            if (TMP5L <= [16753])  {
9a081: b3,fd,0b,0c,3c     ldb   R3c,[Rfc+c0b]    TMP5L = [16753]; } }
9a086: c7,01,3f,06,3c     stb   R3c,[R0+63f]     [1063f] = TMP5L;
9a08b: a1,62,65,36        ldw   R36,6562         TMP2L = Func_16562;
9a08f: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a092: 10,08              rombk 8
9a094: ef,92,86           call  82729            SLU82729_USYFn ();
9a097: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L;
9a09a: a1,a6,65,36        ldw   R36,65a6         TMP2L = Fn34S;
9a09e: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a0a1: 10,08              rombk 8
9a0a3: ef,c1,86           call  82767            SLU82767_UUYFn ();
9a0a6: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
9a0a9: a1,8a,64,36        ldw   R36,648a         TMP2L = Func_1648a;
9a0ad: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a0b0: 10,08              rombk 8
9a0b2: ef,b2,86           call  82767            SLU82767_UUYFn ();
9a0b5: b3,01,2e,06,36     ldb   R36,[R0+62e]     TMP2L = [1062e];
9a0ba: 7c,3c,36           ml2b  R36,R3c          TMP2L *= TMP5L;
9a0bd: b3,01,3d,06,3d     ldb   R3d,[R0+63d]     TMP5H = [1063d];
9a0c2: 11,3c              clrb  R3c              TMP5L = 0;
9a0c4: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9a0c7: 29,b8              scall 9a281            Sub_9a281 ();
9a0c9: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a0ce: 3e,94,0c           jb    B6,R94,9a0dd     if (B6_FLAGTEMP_BG = 0)  {
9a0d1: 9b,fd,0c,0c,3c     cmpb  R3c,[Rfc+c0c]    
9a0d6: d9,05              jgtu  9a0dd            if (TMP5L <= [16754])  {
9a0d8: b3,fd,0c,0c,3c     ldb   R3c,[Rfc+c0c]    TMP5L = [16754]; } }
9a0dd: c7,01,40,06,3c     stb   R3c,[R0+640]     FUEL_APT_LST = TMP5L;
9a0e2: a1,0a,66,36        ldw   R36,660a         TMP2L = Func_1660a;
9a0e6: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a0e9: 10,08              rombk 8
9a0eb: ef,3b,86           call  82729            SLU82729_USYFn ();
9a0ee: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L;
9a0f1: a1,1e,66,36        ldw   R36,661e         TMP2L = Fn43S;
9a0f5: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a0f8: 10,08              rombk 8
9a0fa: ef,6a,86           call  82767            SLU82767_UUYFn ();
9a0fd: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
9a100: a1,9e,64,36        ldw   R36,649e         TMP2L = Func_1649e;
9a104: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a107: 10,08              rombk 8
9a109: ef,5b,86           call  82767            SLU82767_UUYFn ();
9a10c: b3,01,2d,06,36     ldb   R36,[R0+62d]     TMP2L = [1062d];
9a111: 7c,3c,36           ml2b  R36,R3c          TMP2L *= TMP5L;
9a114: 01,3c              clrw  R3c              TMP5L = 0;
9a116: 29,69              scall 9a281            Sub_9a281 ();
9a118: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a11d: 3e,94,0c           jb    B6,R94,9a12c     if (B6_FLAGTEMP_BG = 0)  {
9a120: 9b,fd,0d,0c,3c     cmpb  R3c,[Rfc+c0d]    
9a125: d9,05              jgtu  9a12c            if (TMP5L <= [16755])  {
9a127: b3,fd,0d,0c,3c     ldb   R3c,[Rfc+c0d]    TMP5L = [16755]; } }
9a12c: c7,01,43,06,3c     stb   R3c,[R0+643]     [10643] = TMP5L;
9a131: a1,e2,65,36        ldw   R36,65e2         TMP2L = Func_165e2;
9a135: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a138: 10,08              rombk 8
9a13a: ef,ec,85           call  82729            SLU82729_USYFn ();
9a13d: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L;
9a140: a1,f6,65,36        ldw   R36,65f6         TMP2L = Fn32S;
9a144: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a147: 10,08              rombk 8
9a149: ef,1b,86           call  82767            SLU82767_UUYFn ();
9a14c: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
9a14f: a1,76,64,36        ldw   R36,6476         TMP2L = Func_16476;
9a153: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a156: 10,08              rombk 8
9a158: ef,0c,86           call  82767            SLU82767_UUYFn ();
9a15b: b3,01,2d,06,36     ldb   R36,[R0+62d]     TMP2L = [1062d];
9a160: 7c,3c,36           ml2b  R36,R3c          TMP2L *= TMP5L;
9a163: 01,3c              clrw  R3c              TMP5L = 0;
9a165: 29,1a              scall 9a281            Sub_9a281 ();
9a167: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a16c: 3e,94,0c           jb    B6,R94,9a17b     if (B6_FLAGTEMP_BG = 0)  {
9a16f: 9b,fd,0e,0c,3c     cmpb  R3c,[Rfc+c0e]    
9a174: d9,05              jgtu  9a17b            if (TMP5L <= [16756])  {
9a176: b3,fd,0e,0c,3c     ldb   R3c,[Rfc+c0e]    TMP5L = [16756]; } }
9a17b: c7,01,42,06,3c     stb   R3c,[R0+642]     [10642] = TMP5L;
9a180: a1,ba,65,36        ldw   R36,65ba         TMP2L = Func_165ba;
9a184: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a187: 10,08              rombk 8
9a189: ef,9d,85           call  82729            SLU82729_USYFn ();
9a18c: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L;
9a18f: a1,ce,65,36        ldw   R36,65ce         TMP2L = Fn21S;
9a193: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a196: 10,08              rombk 8
9a198: ef,cc,85           call  82767            SLU82767_UUYFn ();
9a19b: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
9a19e: a1,4e,64,36        ldw   R36,644e         TMP2L = Func_1644e;
9a1a2: b0,63,38           ldb   R38,R63          TMP3L = TP_REL_H;
9a1a5: 10,08              rombk 8
9a1a7: ef,bd,85           call  82767            SLU82767_UUYFn ();
9a1aa: b3,01,2d,06,36     ldb   R36,[R0+62d]     TMP2L = [1062d];
9a1af: 7c,3c,36           ml2b  R36,R3c          TMP2L *= TMP5L;
9a1b2: 01,3c              clrw  R3c              TMP5L = 0;
9a1b4: 28,cb              scall 9a281            Sub_9a281 ();
9a1b6: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a1bb: 3e,94,0c           jb    B6,R94,9a1ca     if (B6_FLAGTEMP_BG = 0)  {
9a1be: 9b,fd,0f,0c,3c     cmpb  R3c,[Rfc+c0f]    
9a1c3: d9,05              jgtu  9a1ca            if (TMP5L <= [16757])  {
9a1c5: b3,fd,0f,0c,3c     ldb   R3c,[Rfc+c0f]    TMP5L = [16757]; } }
9a1ca: c7,01,41,06,3c     stb   R3c,[R0+641]     [10641] = TMP5L;
9a1cf: c3,01,4c,06,00     stw   R0,[R0+64c]      [1064c] = ZERO;
9a1d4: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a1d9: 34,94,02           jnb   B4,R94,9a1de     if (B4_FLAGTEMP_BG = 1)  {
9a1dc: 20,83              sjmp  9a261            goto 9a261; }

9a1de: 39,9e,41           jb    B1,R9e,9a222     if (B1_FLAG_R9E = 0)  {
9a1e1: a3,fd,e6,08,34     ldw   R34,[Rfc+8e6]    TMP1L = [1642e];
9a1e6: bf,d4,89,36        ldsbw R36,[Rd4+89]     TMP2L = R309;
9a1ea: a3,fd,ec,08,3a     ldw   R3a,[Rfc+8ec]    TMP4L = ne12s;
9a1ef: 28,72              scall 9a263            Sub_9a263 ();
9a1f1: c3,01,46,06,3a     stw   R3a,[R0+646]     [10646] = TMP4L;
9a1f6: a3,fd,e8,08,34     ldw   R34,[Rfc+8e8]    TMP1L = [16430];
9a1fb: bf,d4,89,36        ldsbw R36,[Rd4+89]     TMP2L = R309;
9a1ff: a3,fd,ee,08,3a     ldw   R3a,[Rfc+8ee]    TMP4L = ne23s;
9a204: 28,5d              scall 9a263            Sub_9a263 ();
9a206: c3,01,48,06,3a     stw   R3a,[R0+648]     [10648] = TMP4L;
9a20b: a3,fd,ea,08,34     ldw   R34,[Rfc+8ea]    TMP1L = [16432];
9a210: bf,d4,89,36        ldsbw R36,[Rd4+89]     TMP2L = R309;
9a214: a3,fd,f0,08,3a     ldw   R3a,[Rfc+8f0]    TMP4L = ne34s;
9a219: 28,48              scall 9a263            Sub_9a263 ();
9a21b: c3,01,4a,06,3a     stw   R3a,[R0+64a]     [1064a] = TMP4L;
9a220: 20,3f              sjmp  9a261            goto 9a261; }

9a222: a3,fd,e6,08,34     ldw   R34,[Rfc+8e6]    TMP1L = [1642e];
9a227: bf,d4,89,36        ldsbw R36,[Rd4+89]     TMP2L = R309;
9a22b: a3,ff,4e,06,3a     ldw   R3a,[Rfe+64e]    TMP4L = [18996];
9a230: 28,31              scall 9a263            Sub_9a263 ();
9a232: c3,01,46,06,3a     stw   R3a,[R0+646]     [10646] = TMP4L;
9a237: a3,fd,e8,08,34     ldw   R34,[Rfc+8e8]    TMP1L = [16430];
9a23c: bf,d4,89,36        ldsbw R36,[Rd4+89]     TMP2L = R309;
9a240: a3,ff,50,06,3a     ldw   R3a,[Rfe+650]    TMP4L = [18998];
9a245: 28,1c              scall 9a263            Sub_9a263 ();
9a247: c3,01,48,06,3a     stw   R3a,[R0+648]     [10648] = TMP4L;
9a24c: a3,fd,ea,08,34     ldw   R34,[Rfc+8ea]    TMP1L = [16432];
9a251: bf,d4,89,36        ldsbw R36,[Rd4+89]     TMP2L = R309;
9a255: a3,ff,52,06,3a     ldw   R3a,[Rfe+652]    TMP4L = [1899a];
9a25a: 28,07              scall 9a263            Sub_9a263 ();
9a25c: c3,01,4a,06,3a     stw   R3a,[R0+64a]     [1064a] = TMP4L;
9a261: f3                 popp                   PSW = pop();
9a262: f0                 ret                    return;

   Sub_9a263:
9a263: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
9a267: 0e,07,34           asrdw R34,7            TMP1L >>= 7;
9a26a: 37,35,0b           jnb   B7,R35,9a278     if (B7_TMP1H = 1)  {
9a26d: 03,34              negw  R34              TMP1L = -TMP1L;
9a26f: 68,34,3a           sb2w  R3a,R34          TMP4L -= TMP1L;
9a272: db,0c              jc    9a280            if (TMP4L >= 0) return;
9a274: 01,3a              clrw  R3a              TMP4L = 0;
9a276: 20,08              sjmp  9a280            return; }

9a278: 64,34,3a           ad2w  R3a,R34          TMP4L += TMP1L;
9a27b: d3,03              jnc   9a280            if (TMP4L > ffff)  {
9a27d: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; } }
9a280: f0                 ret                    return;

   Sub_9a281:
9a281: 11,34              clrb  R34              TMP1L = 0;
9a283: 08,02,34           shrw  R34,2            TMP1L >>= 2;
9a286: 08,02,36           shrw  R36,2            TMP2L >>= 2;
9a289: b3,d4,89,38        ldb   R38,[Rd4+89]     TMP3L = R309;
9a28d: fe,7c,40,38        sml2b R38,R40          TMP3L *= TMP7L;
9a291: 64,34,3c           ad2w  R3c,R34          TMP5L += TMP1L;
9a294: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L;
9a297: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
9a29a: 37,39,07           jnb   B7,R39,9a2a4     if (STORE_KEY_FAIL = 1)  {
9a29d: 37,3d,09           jnb   B7,R3d,9a2a9     if (B7_TMP5H = 0) goto 9a2a9;
9a2a0: 01,3c              clrw  R3c              TMP5L = 0;
9a2a2: 20,05              sjmp  9a2a9            goto 9a2a9; }

9a2a4: d3,03              jnc   9a2a9            if (TMP5L > ffff)  {
9a2a6: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } }
9a2a9: af,d4,8a,36        ldzbw R36,[Rd4+8a]     TMP2L = R30a;
9a2ad: 6c,36,3c           ml2w  R3c,R36          TMP5L *= TMP2L;
9a2b0: 0c,0d,3c           shrdw R3c,d            TMP5L >>= d;
9a2b3: 98,3d,00           cmpb  R0,R3d           
9a2b6: df,03              je    9a2bb            if (TMP5H != ZERO)  {
9a2b8: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
9a2bb: f0                 ret                    return;

   Sub_9a2bc:
9a2bc: f2                 pushp                  push(PSW);
9a2bd: b3,01,2c,06,46     ldb   R46,[R0+62c]     TMP0L = [1062c];
9a2c2: 91,08,46           orb   R46,8            B3_TMP0L = 1;
9a2c5: c7,01,2c,06,46     stb   R46,[R0+62c]     [1062c] = TMP0L;
9a2ca: f3                 popp                   PSW = pop();
9a2cb: f0                 ret                    return;

   Sub_9a2cc:
9a2cc: f2                 pushp                  push(PSW);
9a2cd: 37,c1,0f           jnb   B7,Rc1,9a2df     if (CRKFLG = 1)  {
9a2d0: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a2d5: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
9a2d8: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG;
9a2dd: 20,2d              sjmp  9a30c            goto 9a30c; }

9a2df: b3,e0,f8,2a        ldb   R2a,[Re0+f8]     TEMP3L = ACSTRT;
9a2e3: 9b,fd,14,0c,2a     cmpb  R2a,[Rfc+c14]    
9a2e8: d2,15              jgt   9a2ff            if (TEMP3L <= [1675c])  {
9a2ea: b3,d2,5a,2a        ldb   R2a,[Rd2+5a]     TEMP3L = TCSTRT;
9a2ee: 9b,fd,16,0c,2a     cmpb  R2a,[Rfc+c16]    
9a2f3: d2,0a              jgt   9a2ff            if (TEMP3L <= [1675e])  {
9a2f5: b0,79,2a           ldb   R2a,R79          TEMP3L = ECT;
9a2f8: 9b,fd,15,0c,2a     cmpb  R2a,[Rfc+c15]    
9a2fd: da,0d              jle   9a30c            if (TEMP3L <= [1675d]) goto 9a30c; } }
9a2ff: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a304: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
9a307: c7,01,2c,06,94     stb   R94,[R0+62c]     [1062c] = FLAGTEMP_BG; }
9a30c: b1,80,26           ldb   R26,80           TEMP1L = 80;
9a30f: b3,e0,44,94        ldb   R94,[Re0+44]     FLAGTEMP_BG = [111c4];
9a313: 33,94,07           jnb   B3,R94,9a31d     if (B3_FLAGTEMP_BG = 1)  {
9a316: b3,fd,13,0c,26     ldb   R26,[Rfc+c13]    TEMP1L = [1675b];
9a31b: 20,44              sjmp  9a361            goto 9a361; }

9a31d: b3,e0,f4,34        ldb   R34,[Re0+f4]     TMP1L = INIT_TOT_CNT;
9a321: 99,08,34           cmpb  R34,8            
9a324: db,05              jc    9a32b            if (TMP1L < 8)  {
9a326: 71,fe,59           an2b  R59,fe           B0_FLAG_R59 = 0;
9a329: 20,36              sjmp  9a361            goto 9a361; }

9a32b: b3,01,2c,06,94     ldb   R94,[R0+62c]     FLAGTEMP_BG = [1062c];
9a330: 36,94,24           jnb   B6,R94,9a357     if (B6_FLAGTEMP_BG = 1)  {
9a333: 38,59,28           jb    B0,R59,9a35e     if (B0_FLAG_R59 = 1) goto 9a35e;
9a336: a3,ec,b0,34        ldw   R34,[Rec+b0]     TMP1L = [11730];
9a33a: 8b,fd,10,0c,34     cmpw  R34,[Rfc+c10]    
9a33f: db,1d              jc    9a35e            if (TMP1L >= [16758]) goto 9a35e;
9a341: a3,e0,ea,34        ldw   R34,[Re0+ea]     TMP1L = TOT;
9a345: a1,60,67,36        ldw   R36,6760         TMP2L = Func_16760;
9a349: a3,e0,f0,38        ldw   R38,[Re0+f0]     TMP3L = INIT_TOT;
9a34d: 10,08              rombk 8
9a34f: ef,8f,84           call  827e1            SLU827E1_SSWFn ();
9a352: 88,3c,34           cmpw  R34,R3c          
9a355: d6,07              jge   9a35e            if (TMP1L >= TMP5L) goto 9a35e; }
9a357: b3,fd,12,0c,26     ldb   R26,[Rfc+c12]    TEMP1L = [1675a];
9a35c: 20,03              sjmp  9a361            goto 9a361; } } }

9a35e: 91,01,59           orb   R59,1            B0_FLAG_R59 = 1;
9a361: c7,d4,8a,26        stb   R26,[Rd4+8a]     R30a = TEMP1L;
9a365: f3                 popp                   PSW = pop();
9a366: f0                 ret                    return;

   Sub_9a367:
9a367: f2                 pushp                  push(PSW);
9a368: 30,55,05           jnb   B0,R55,9a370     if (FLG_TA_SS = 1)  {
9a36b: 91,01,c7           orb   Rc7,1            FLG_TA_LST = 1;
9a36e: 20,03              sjmp  9a373            goto 9a373; }

9a370: 71,fe,c7           an2b  Rc7,fe           FLG_TA_LST = 0;
9a373: 32,5b,08           jnb   B2,R5b,9a37e     if (TRAC_ACTIVE = 1)  {
9a376: 91,01,55           orb   R55,1            FLG_TA_SS = 1;
9a379: 71,ef,d0           an2b  Rd0,ef           FLG_TA_EXIT = 0;
9a37c: 20,1c              sjmp  9a39a            goto 9a39a; }

9a37e: 3c,d0,0d           jb    B4,Rd0,9a38e     if (FLG_TA_EXIT = 0)  {
9a381: 91,10,d0           orb   Rd0,10           FLG_TA_EXIT = 1;
9a384: a1,00,00,42        ldw   R42,0            TMP8L = 0;
9a388: c3,ea,d8,42        stw   R42,[Rea+d8]     TMR_TA_EXIT = TMP8L;
9a38c: 20,0c              sjmp  9a39a            goto 9a39a; }

9a38e: 8b,ea,d8,00        cmpw  R0,[Rea+d8]      
9a392: d7,06              jne   9a39a            if (TMR_TA_EXIT = ZERO)  {
9a394: 3f,9d,03           jb    B7,R9d,9a39a     if (FLG_SFT_IN = 0)  {
9a397: 71,fe,55           an2b  R55,fe           FLG_TA_SS = 0; } }
9a39a: 38,55,05           jb    B0,R55,9a3a2     if (FLG_TA_SS = 0)  {
9a39d: 99,00,00           cmpb  R0,0             
9a3a0: df,4a              je    9a3ec            if ( true ) goto 9a3ec; }
9a3a2: a1,12,3b,36        ldw   R36,3b12         TMP2L = Func_13b12;
9a3a6: b3,01,95,01,38     ldb   R38,[R0+195]     TMP3L = R195;
9a3ab: 10,08              rombk 8
9a3ad: ef,b7,83           call  82767            SLU82767_UUYFn ();
9a3b0: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9a3b3: a1,26,3b,36        ldw   R36,3b26         TMP2L = Func_13b26;
9a3b7: b3,d4,ba,38        ldb   R38,[Rd4+ba]     TMP3L = TQ_NET;
9a3bb: 10,08              rombk 8
9a3bd: ef,a7,83           call  82767            SLU82767_UUYFn ();
9a3c0: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
9a3c3: 45,0a,00,f8,3c     ad3w  R3c,Rf8,a        TMP5L = Table_14520;
9a3c8: ad,0a,38           ldzbw R38,a            TMP3L = a;
9a3cb: 10,08              rombk 8
9a3cd: ef,40,86           call  82a10            SLU82A10_Y16UYTb ();
9a3d0: c7,de,6a,3f        stb   R3f,[Rde+6a]     TP_SYNTH = TMP6H;
9a3d4: a3,de,68,36        ldw   R36,[Rde+68]     TMP2L = TP_SS_L;
9a3d8: 11,38              clrb  R38              TMP3L = 0;
9a3da: b3,de,6a,39        ldb   R39,[Rde+6a]     TMP3H = TP_SYNTH;
9a3de: a1,00,08,3a        ldw   R3a,800          TMP4L = CAT_COUNT;
9a3e2: 10,08              rombk 8
9a3e4: ef,44,85           call  8292b            Sub_8292b ();
9a3e7: 88,62,42           cmpw  R42,R62          
9a3ea: d1,03              jleu  9a3ef            if (TMP8L <= TP_REL) goto 9a3ef; }
9a3ec: a0,62,42           ldw   R42,R62          TMP8L = TP_REL; }
9a3ef: c3,de,68,42        stw   R42,[Rde+68]     TP_SS_L = TMP8L;
9a3f3: a3,e4,54,36        ldw   R36,[Re4+54]     TMP2L = TQ_LIM_FILT;
9a3f7: a3,e6,60,38        ldw   R38,[Re6+60]     TMP3L = TQ_LIM_TRAC;
9a3fb: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
9a3ff: 10,08              rombk 8
9a401: ef,31,85           call  82935            ROLAV_TC() ();
9a404: c3,e4,54,42        stw   R42,[Re4+54]     TQ_LIM_FILT = TMP8L;
9a408: f3                 popp                   PSW = pop();
9a409: f0                 ret                    return;

   Sub_9a40a:
9a40a: f2                 pushp                  push(PSW);
9a40b: 38,d0,02           jb    B0,Rd0,9a410     if (DST_INIT_FLG = 0)  {
9a40e: 28,09              scall 9a419            Sub_9a419 (); }
9a410: 37,c3,04           jnb   B7,Rc3,9a417     if (FLG_STALL = 1)  {
9a413: c7,d6,26,00        stb   R0,[Rd6+26]      EDIS_ONLINE = ZERO; }
9a417: f3                 popp                   PSW = pop();
9a418: f0                 ret                    return;

   Sub_9a419:
9a419: f2                 pushp                  push(PSW);
9a41a: af,f4,06,44        ldzbw R44,[Rf4+6]      TMP9L = AICE_?x8;
9a41e: 18,01,44           shrb  R44,1            TMP9L >>= 1;
9a421: b3,45,74,a1,44     ldb   R44,[R44+a174]   TMP9L = [TMP9L+1a174];
9a426: a3,01,54,06,34     ldw   R34,[R0+654]     TMP1L = SPK_DST;
9a42b: 69,01,00,34        sb2w  R34,1            TMP1L -= 1;
9a42f: 06,34              sexw  R34              TMP1L = TMP1L;
9a431: 0d,04,34           shldw R34,4            TMP1L <<= 4;
9a434: af,d6,30,3c        ldzbw R3c,[Rd6+30]     TMP5L = SPK_TOOTHSZ;
9a438: fe,8c,3c,34        sdivw R34,R3c          TMP1L /= TMP5L;
9a43c: 65,00,01,34        ad2w  R34,100          TMP1L += 100;
9a440: 0a,06,34           asrw  R34,6            TMP1L >>= 6;
9a443: d6,02              jge   9a447            if (TMP1L < 0)  {
9a445: 01,34              clrw  R34              TMP1L = 0; }
9a447: c7,d6,2d,34        stb   R34,[Rd6+2d]     [105ad] = TMP1L;
9a44b: 69,03,00,34        sb2w  R34,3            TMP1L -= 3;
9a44f: fe,6d,00,01,34     sml2w R34,100          TMP1L *= 100;
9a454: 09,02,34           shlw  R34,2            TMP1L <<= 2;
9a457: a3,01,54,06,38     ldw   R38,[R0+654]     TMP3L = SPK_DST;
9a45c: fe,6d,00,01,38     sml2w R38,100          TMP3L *= 100;
9a461: fe,8c,3c,38        sdivw R38,R3c          TMP3L /= TMP5L;
9a465: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
9a468: 08,02,34           shrw  R34,2            TMP1L >>= 2;
9a46b: 98,35,00           cmpb  R0,R35           
9a46e: df,03              je    9a473            if (TMP1H != ZERO)  {
9a470: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
9a473: c7,d6,2c,34        stb   R34,[Rd6+2c]     [105ac] = TMP1L;
9a477: 77,d6,2d,34        ad2b  R34,[Rd6+2d]     TMP1L += [105ad];
9a47b: c7,d6,2b,34        stb   R34,[Rd6+2b]     [105ab] = TMP1L;
9a47f: 11,35              clrb  R35              TMP1H = 0;
9a481: 81,00,91,34        orw   R34,9100         TMP1L |= 9100;
9a485: c3,d6,1a,34        stw   R34,[Rd6+1a]     EDIS_CMD_DATA = TMP1L;
9a489: 28,6a              scall 9a4f5            Sub_9a4f5 ();
9a48b: b0,44,46           ldb   R46,R44          TMP0L = TMP9L;
9a48e: 15,46              decb  R46              TMP0L--;
9a490: d7,fc              jne   9a48e            if (TMP0L != 0) goto 9a48e;
9a492: b3,d6,2d,35        ldb   R35,[Rd6+2d]     TMP1H = [105ad];
9a496: b3,d6,2c,34        ldb   R34,[Rd6+2c]     TMP1L = [105ac];
9a49a: c3,d6,1a,34        stw   R34,[Rd6+1a]     EDIS_CMD_DATA = TMP1L;
9a49e: 28,55              scall 9a4f5            Sub_9a4f5 ();
9a4a0: b0,44,46           ldb   R46,R44          TMP0L = TMP9L;
9a4a3: 15,46              decb  R46              TMP0L--;
9a4a5: d7,fc              jne   9a4a3            if (TMP0L != 0) goto 9a4a3;
9a4a7: 01,36              clrw  R36              TMP2L = 0;
9a4a9: 99,01,00           cmpb  R0,1             
9a4ac: df,03              je    9a4b1            if (1 != ZERO)  {
9a4ae: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
9a4b1: 93,d6,2d,37        orb   R37,[Rd6+2d]     TMP2H |= [105ad];
9a4b5: b3,d6,2c,36        ldb   R36,[Rd6+2c]     TMP2L = [105ac];
9a4b9: 91,01,36           orb   R36,1            B0_TMP2L = 1;
9a4bc: c3,d6,20,36        stw   R36,[Rd6+20]     SPK_SAW = TMP2L;
9a4c0: c3,d6,1a,36        stw   R36,[Rd6+1a]     EDIS_CMD_DATA = TMP2L;
9a4c4: 28,2f              scall 9a4f5            Sub_9a4f5 ();
9a4c6: 11,3a              clrb  R3a              TMP4L = 0;
9a4c8: a3,d6,1e,38        ldw   R38,[Rd6+1e]     TMP3L = EDIS_MSG_DATA;
9a4cc: b1,90,36           ldb   R36,90           TMP2L = 90;
9a4cf: 98,36,39           cmpb  R39,R36          
9a4d2: df,05              je    9a4d9            if (TMP3H != TMP2L)  {
9a4d4: b1,01,3a           ldb   R3a,1            TMP4L = 1;
9a4d7: 20,13              sjmp  9a4ec            goto 9a4ec; }

9a4d9: c7,d6,33,38        stb   R38,[Rd6+33]     SPK_EDIS_CHK = TMP3L;
9a4dd: 9b,d6,2b,38        cmpb  R38,[Rd6+2b]     
9a4e1: df,05              je    9a4e8            if (TMP3L != [105ab])  {
9a4e3: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9a4e6: 20,04              sjmp  9a4ec            goto 9a4ec; }

9a4e8: c7,d6,2b,00        stb   R0,[Rd6+2b]      [105ab] = ZERO;
9a4ec: c7,d6,35,3a        stb   R3a,[Rd6+35]     [105b5] = TMP4L;
9a4f0: 91,01,d0           orb   Rd0,1            DST_INIT_FLG = 1;
9a4f3: f3                 popp                   PSW = pop();
9a4f4: f0                 ret                    return;

   Sub_9a4f5:
9a4f5: f2                 pushp                  push(PSW);
9a4f6: a3,d6,1a,38        ldw   R38,[Rd6+1a]     TMP3L = EDIS_CMD_DATA;
9a4fa: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
9a4fe: b1,bf,36           ldb   R36,bf           TMP2L = bf;
9a501: fa                 di                     interrupts OFF;
9a502: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
9a507: c3,47,92,00,38     stw   R38,[R46+92]     [TMP0L+92] = TMP3L;
9a50c: b3,47,95,00,34     ldb   R34,[R46+95]     TMP1L = [TMP0L+95];
9a511: 3b,34,f8           jb    B3,R34,9a50c     if (B3_TMP1L = 1) goto 9a50c;
9a514: b3,47,8b,00,36     ldb   R36,[R46+8b]     TMP2L = [TMP0L+8b];
9a519: 91,40,36           orb   R36,40           B6_TMP2L = 1;
9a51c: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
9a521: fb                 ei                     interrupts ON;
9a522: a3,47,92,00,3a     ldw   R3a,[R46+92]     TMP4L = [TMP0L+92];
9a527: c3,d6,1e,3a        stw   R3a,[Rd6+1e]     EDIS_MSG_DATA = TMP4L;
9a52b: 32,34,0e           jnb   B2,R34,9a53c     if (B2_TMP1L = 1)  {
9a52e: 95,02,d0           xorb  Rd0,2            EDIS_RETRY ^= 1;
9a531: 39,d0,ca           jb    B1,Rd0,9a4fe     if (EDIS_RETRY = 1) goto 9a4fe;
9a534: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9a538: c3,d6,1e,38        stw   R38,[Rd6+1e]     EDIS_MSG_DATA = TMP3L; }
9a53c: 71,fd,d0           an2b  Rd0,fd           EDIS_RETRY = 0;
9a53f: f3                 popp                   PSW = pop();
9a540: f0                 ret                    return;

   Sub_9a541:
9a541: f2                 pushp                  push(PSW);
9a542: 37,c3,0a           jnb   B7,Rc3,9a54f     if (FLG_STALL = 1)  {
9a545: c7,01,af,06,00     stb   R0,[R0+6af]      [106af] = ZERO;
9a54a: 71,fb,c5           an2b  Rc5,fb           B2_FLAG_RC5 = 0;
9a54d: 20,39              sjmp  9a588            goto 9a588; }

9a54f: b1,fd,46           ldb   R46,fd           TMP0L = fd;
9a552: 9b,01,af,06,46     cmpb  R46,[R0+6af]     
9a557: d9,05              jgtu  9a55e            if (TMP0L <= [106af])  {
9a559: 71,fb,c5           an2b  Rc5,fb           B2_FLAG_RC5 = 0;
9a55c: 20,2a              sjmp  9a588            goto 9a588; }

9a55e: a3,d2,30,46        ldw   R46,[Rd2+30]     TMP0L = DSDRPM_WORD;
9a562: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9a565: 3a,c5,0a           jb    B2,Rc5,9a572     if (B2_FLAG_RC5 = 0)  {
9a568: 88,95,46           cmpw  R46,R194         
9a56b: db,1b              jc    9a588            if (TMP0L >= N_RPM) goto 9a588;
9a56d: 91,04,c5           orb   Rc5,4            B2_FLAG_RC5 = 1;
9a570: 20,08              sjmp  9a57a            goto 9a57a; }

9a572: 88,95,46           cmpw  R46,R194         
9a575: d1,11              jleu  9a588            if (TMP0L > N_RPM)  {
9a577: 71,fb,c5           an2b  Rc5,fb           B2_FLAG_RC5 = 0;
9a57a: b3,01,af,06,34     ldb   R34,[R0+6af]     TMP1L = [106af];
9a57f: 17,34              incb  R34              TMP1L++;
9a581: db,05              jc    9a588            if (TMP1L <= ff)  {
9a583: c7,01,af,06,34     stb   R34,[R0+6af]     [106af] = TMP1L; } } }
9a588: b3,01,b0,06,44     ldb   R44,[R0+6b0]     TMP9L = SPK_MODE;
9a58d: 37,c1,37           jnb   B7,Rc1,9a5c7     if (CRKFLG = 1)  {
9a590: 11,44              clrb  R44              TMP9L = 0;
9a592: a1,1f,53,36        ldw   R36,531f         TMP2L = Func_1531f;
9a596: b0,76,38           ldb   R38,R76          TMP3L = ACT2;
9a599: 10,08              rombk 8
9a59b: ef,0f,81           call  826ad            SLU826AD_SUYFn ();
9a59e: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9a5a1: a1,15,53,36        ldw   R36,5315         TMP2L = Func_15315;
9a5a5: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9a5a8: 10,08              rombk 8
9a5aa: ef,00,81           call  826ad            SLU826AD_SUYFn ();
9a5ad: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9a5b0: 45,e6,0d,f8,3c     ad3w  R3c,Rf8,de6      TMP5L = Table_152fc;
9a5b5: ad,05,38           ldzbw R38,5            TMP3L = 5;
9a5b8: 10,08              rombk 8
9a5ba: ef,4e,84           call  82a0b            SLU82A0B_Y16SYTb ();
9a5bd: bc,3f,3c           ldsbw R3c,R3f          TMP5L = TMP6H;
9a5c0: c3,01,54,06,3c     stw   R3c,[R0+654]     SPK_DST = TMP5L;
9a5c5: 20,3d              sjmp  9a604            goto 9a604; }

9a5c7: a3,ea,26,34        ldw   R34,[Rea+26]     TMP1L = ATMR1_HI_RES;
9a5cb: 89,30,00,34        cmpw  R34,30           
9a5cf: db,30              jc    9a601            if (TMP1L < 30)  {
9a5d1: 32,c1,1e           jnb   B2,Rc1,9a5f2     if (UNDSP = 1)  {
9a5d4: 99,02,44           cmpb  R44,2            
9a5d7: db,19              jc    9a5f2            if (TMP9L < 2)  {
9a5d9: b1,01,44           ldb   R44,1            TMP9L = 1;
9a5dc: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
9a5df: a1,e8,52,36        ldw   R36,52e8         TMP2L = Func_152e8;
9a5e3: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9a5e6: 10,08              rombk 8
9a5e8: ef,f6,81           call  827e1            SLU827E1_SSWFn ();
9a5eb: c3,01,84,06,3c     stw   R3c,[R0+684]     SPK_RUN_UP = TMP5L;
9a5f0: 20,12              sjmp  9a604            goto 9a604; } }

9a5f2: b3,01,af,06,34     ldb   R34,[R0+6af]     TMP1L = [106af];
9a5f7: 99,fe,34           cmpb  R34,fe           
9a5fa: db,05              jc    9a601            if (TMP1L < fe)  {
9a5fc: b1,02,44           ldb   R44,2            TMP9L = 2;
9a5ff: 20,03              sjmp  9a604            goto 9a604; } }

9a601: b1,03,44           ldb   R44,3            TMP9L = 3;
9a604: c7,01,b0,06,44     stb   R44,[R0+6b0]     SPK_MODE = TMP9L;
9a609: f3                 popp                   PSW = pop();
9a60a: f0                 ret                    return;

   Sub_9a60b:
9a60b: f2                 pushp                  push(PSW);
9a60c: a1,c2,4e,36        ldw   R36,4ec2         TMP2L = Fn012;
9a610: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
9a613: 10,08              rombk 8
9a615: ef,41,82           call  82859            SLU82859_UUWFn ();
9a618: c3,e2,f8,3c        stw   R3c,[Re2+f8]     FN012_LOAD = TMP5L;
9a61c: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
9a61f: a1,da,4e,36        ldw   R36,4eda         TMP2L = Fn013;
9a623: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
9a626: 10,08              rombk 8
9a628: ef,3c,81           call  82767            SLU82767_UUYFn ();
9a62b: c7,e2,fb,3c        stb   R3c,[Re2+fb]     [1127b] = TMP5L;
9a62f: a1,f2,4e,36        ldw   R36,4ef2         TMP2L = Func_14ef2;
9a633: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9a636: 10,08              rombk 8
9a638: ef,72,80           call  826ad            SLU826AD_SUYFn ();
9a63b: c7,e2,fc,3c        stb   R3c,[Re2+fc]     [1127c] = TMP5L;
9a63f: a1,1a,4f,36        ldw   R36,4f1a         TMP2L = Fn016;
9a643: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9a646: 10,08              rombk 8
9a648: ef,0e,82           call  82859            SLU82859_UUWFn ();
9a64b: c3,e2,f6,3c        stw   R3c,[Re2+f6]     [11276] = TMP5L;
9a64f: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
9a652: a1,36,4f,36        ldw   R36,4f36         TMP2L = Func_14f36;
9a656: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
9a659: 10,08              rombk 8
9a65b: ef,09,81           call  82767            SLU82767_UUYFn ();
9a65e: c7,e2,fa,3c        stb   R3c,[Re2+fa]     FN017_N = TMP5L;
9a662: f3                 popp                   PSW = pop();
9a663: f0                 ret                    return;

   Sub_9a664:
9a664: f2                 pushp                  push(PSW);
9a665: 9b,f4,10,00        cmpb  R0,[Rf4+10]      
9a669: d7,19              jne   9a684            if ([125ae] = ZERO)  {
9a66b: c3,01,92,06,00     stw   R0,[R0+692]      [10692] = ZERO;
9a670: c3,01,94,06,00     stw   R0,[R0+694]      [10694] = ZERO;
9a675: c3,01,96,06,00     stw   R0,[R0+696]      [10696] = ZERO;
9a67a: 11,3e              clrb  R3e              TMP6L = 0;
9a67c: b1,c8,3f           ldb   R3f,c8           TMP6H = c8;
9a67f: 08,03,3e           shrw  R3e,3            TMP6L >>= 3;
9a682: 20,cd              sjmp  9a751            goto 9a751; }

9a684: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9a688: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9a68c: 45,12,0c,f8,3c     ad3w  R3c,Rf8,c12      TMP5L = Table_15128;
9a691: ad,06,38           ldzbw R38,6            TMP3L = 6;
9a694: 10,08              rombk 8
9a696: ef,72,83           call  82a0b            SLU82A0B_Y16SYTb ();
9a699: bc,3f,34           ldsbw R34,R3f          TMP1L = TMP6H;
9a69c: a1,02,51,36        ldw   R36,5102         TMP2L = Func_15102;
9a6a0: b3,e2,ff,38        ldb   R38,[Re2+ff]     TMP3L = [1127f];
9a6a4: 10,08              rombk 8
9a6a6: ef,be,80           call  82767            SLU82767_UUYFn ();
9a6a9: fe,6c,34,3c        sml2w R3c,R34          TMP5L *= TMP1L;
9a6ad: 0e,02,3c           asrdw R3c,2            TMP5L >>= 2;
9a6b0: c3,01,92,06,3c     stw   R3c,[R0+692]     [10692] = TMP5L;
9a6b5: 01,3a              clrw  R3a              TMP4L = 0;
9a6b7: 11,34              clrb  R34              TMP1L = 0;
9a6b9: b3,e2,ff,3c        ldb   R3c,[Re2+ff]     TMP5L = [1127f];
9a6bd: 75,00,34           ad2b  R34,0            TMP1L += 0;
9a6c0: d6,04              jge   9a6c6            if (TMP1L < 0)  {
9a6c2: 13,34              negb  R34              TMP1L = -TMP1L;
9a6c4: 17,3a              incb  R3a              TMP4L++; }
9a6c6: 7c,3c,34           ml2b  R34,R3c          TMP1L *= TMP5L;
9a6c9: 08,02,34           shrw  R34,2            TMP1L >>= 2;
9a6cc: 30,3a,02           jnb   B0,R3a,9a6d1     if (B0_TMP4L = 1)  {
9a6cf: 03,34              negw  R34              TMP1L = -TMP1L; }
9a6d1: c3,01,94,06,34     stw   R34,[R0+694]     [10694] = TMP1L;
9a6d6: 11,34              clrb  R34              TMP1L = 0;
9a6d8: 75,00,34           ad2b  R34,0            TMP1L += 0;
9a6db: d6,04              jge   9a6e1            if (TMP1L < 0)  {
9a6dd: 13,34              negb  R34              TMP1L = -TMP1L;
9a6df: 17,3b              incb  R3b              TMP4H++; }
9a6e1: 7c,34,3c           ml2b  R3c,R34          TMP5L *= TMP1L;
9a6e4: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9a6e7: 30,3b,02           jnb   B0,R3b,9a6ec     if (B0_TMP4H = 1)  {
9a6ea: 03,3c              negw  R3c              TMP5L = -TMP5L; }
9a6ec: c3,01,96,06,3c     stw   R3c,[R0+696]     [10696] = TMP5L;
9a6f1: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9a6f5: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9a6f9: 45,30,0c,f8,3c     ad3w  R3c,Rf8,c30      TMP5L = Tb2400;
9a6fe: ad,06,38           ldzbw R38,6            TMP3L = 6;
9a701: 10,08              rombk 8
9a703: ef,05,83           call  82a0b            SLU82A0B_Y16SYTb ();
9a706: 11,3e              clrb  R3e              TMP6L = 0;
9a708: 0a,02,3e           asrw  R3e,2            TMP6L >>= 2;
9a70b: a1,0c,51,36        ldw   R36,510c         TMP2L = Func_1510c;
9a70f: b3,e2,84,38        ldb   R38,[Re2+84]     TMP3L = SPK_LAMBSE;
9a713: 10,08              rombk 8
9a715: ef,11,80           call  82729            SLU82729_USYFn ();
9a718: b0,3c,3d           ldb   R3d,R3c          TMP5H = TMP5L;
9a71b: 11,3c              clrb  R3c              TMP5L = 0;
9a71d: 0a,03,3c           asrw  R3c,3            TMP5L >>= 3;
9a720: 64,3c,3e           ad2w  R3e,R3c          TMP6L += TMP5L;
9a723: a1,1a,51,36        ldw   R36,511a         TMP2L = Func_1511a;
9a727: b3,e2,ff,38        ldb   R38,[Re2+ff]     TMP3L = [1127f];
9a72b: 10,08              rombk 8
9a72d: ef,f9,7f           call  82729            SLU82729_USYFn ();
9a730: b0,3c,3d           ldb   R3d,R3c          TMP5H = TMP5L;
9a733: 11,3c              clrb  R3c              TMP5L = 0;
9a735: 0a,03,3c           asrw  R3c,3            TMP5L >>= 3;
9a738: 64,3c,3e           ad2w  R3e,R3c          TMP6L += TMP5L;
9a73b: 89,00,1e,3e        cmpw  R3e,1e00         
9a73f: da,06              jle   9a747            if (TMP6L > 1e00)  {
9a741: a1,00,1e,3e        ldw   R3e,1e00         TMP6L = 1e00;
9a745: 20,0a              sjmp  9a751            goto 9a751; }

9a747: 89,00,f1,3e        cmpw  R3e,f100         
9a74b: d6,04              jge   9a751            if (TMP6L < f100)  {
9a74d: a1,00,f1,3e        ldw   R3e,f100         TMP6L = f100; }
9a751: c3,01,58,06,3e     stw   R3e,[R0+658]     [10658] = TMP6L;
9a756: f3                 popp                   PSW = pop();
9a757: f0                 ret                    return;

   Sub_9a758:
9a758: f2                 pushp                  push(PSW);
9a759: 01,34              clrw  R34              TMP1L = 0;
9a75b: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9a760: 34,94,42           jnb   B4,R94,9a7a5     if (B4_FLAGTEMP_BG = 1)  {
9a763: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9a767: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9a76b: 45,ce,0b,f8,3c     ad3w  R3c,Rf8,bce      TMP5L = Table_150e4;
9a770: ad,06,38           ldzbw R38,6            TMP3L = 6;
9a773: 10,08              rombk 8
9a775: ef,93,82           call  82a0b            SLU82A0B_Y16SYTb ();
9a778: bc,3f,34           ldsbw R34,R3f          TMP1L = TMP6H;
9a77b: a1,c4,50,36        ldw   R36,50c4         TMP2L = Func_150c4;
9a77f: a3,d4,d2,38        ldw   R38,[Rd4+d2]     TMP3L = CHT;
9a783: 10,08              rombk 8
9a785: ef,1d,80           call  827a5            SLU827A5_SUWFn ();
9a788: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
9a78c: 09,01,34           shlw  R34,1            TMP1L <<= 1;
9a78f: 89,00,0f,34        cmpw  R34,f00          
9a793: da,06              jle   9a79b            if (TMP1L > f00)  {
9a795: a1,00,0f,34        ldw   R34,f00          TMP1L = SCP_ACB;
9a799: 20,0a              sjmp  9a7a5            goto 9a7a5; }

9a79b: 89,00,f1,34        cmpw  R34,f100         
9a79f: d6,04              jge   9a7a5            if (TMP1L < f100)  {
9a7a1: a1,00,f1,34        ldw   R34,f100         TMP1L = f100; } }
9a7a5: c3,01,98,06,34     stw   R34,[R0+698]     [10698] = TMP1L;
9a7aa: f3                 popp                   PSW = pop();
9a7ab: f0                 ret                    return;

   Sub_9a7ac:
9a7ac: f2                 pushp                  push(PSW);
9a7ad: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9a7b1: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9a7b5: 45,4e,0c,f8,3c     ad3w  R3c,Rf8,c4e      TMP5L = Table_15164;
9a7ba: ad,06,38           ldzbw R38,6            TMP3L = 6;
9a7bd: 10,08              rombk 8
9a7bf: ef,4e,82           call  82a10            SLU82A10_Y16UYTb ();
9a7c2: b3,d6,17,40        ldb   R40,[Rd6+17]     TMP7L = [10597];
9a7c6: 5c,40,3f,3e        ml3b  R3e,R3f,R40      TMP6L = TMP6H * TMP7L;
9a7ca: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9a7cd: c3,01,86,06,3e     stw   R3e,[R0+686]     [10686] = TMP6L;
9a7d2: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9a7d6: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9a7da: 45,6c,0c,f8,3c     ad3w  R3c,Rf8,c6c      TMP5L = Table_15182;
9a7df: ad,06,38           ldzbw R38,6            TMP3L = 6;
9a7e2: 10,08              rombk 8
9a7e4: ef,29,82           call  82a10            SLU82A10_Y16UYTb ();
9a7e7: b3,d6,16,40        ldb   R40,[Rd6+16]     TMP7L = [10596];
9a7eb: 5c,40,3f,3e        ml3b  R3e,R3f,R40      TMP6L = TMP6H * TMP7L;
9a7ef: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9a7f2: c3,01,88,06,3e     stw   R3e,[R0+688]     [10688] = TMP6L;
9a7f7: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9a7fb: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9a7ff: 45,8a,0c,f8,3c     ad3w  R3c,Rf8,c8a      TMP5L = Table_151a0;
9a804: ad,06,38           ldzbw R38,6            TMP3L = 6;
9a807: 10,08              rombk 8
9a809: ef,04,82           call  82a10            SLU82A10_Y16UYTb ();
9a80c: b3,d6,17,40        ldb   R40,[Rd6+17]     TMP7L = [10597];
9a810: 5c,40,3f,3e        ml3b  R3e,R3f,R40      TMP6L = TMP6H * TMP7L;
9a814: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9a817: c3,01,8a,06,3e     stw   R3e,[R0+68a]     [1068a] = TMP6L;
9a81c: f3                 popp                   PSW = pop();
9a81d: f0                 ret                    return;

   Sub_9a81e:
9a81e: f2                 pushp                  push(PSW);
9a81f: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
9a823: 39,94,11           jb    B1,R94,9a837     if (B1_FLAGTEMP_BG = 0)  {
9a826: c3,01,8c,06,00     stw   R0,[R0+68c]      [1068c] = ZERO;
9a82b: c3,01,8e,06,00     stw   R0,[R0+68e]      [1068e] = ZERO;
9a830: c3,01,90,06,00     stw   R0,[R0+690]      [10690] = ZERO;
9a835: 20,78              sjmp  9a8af            goto 9a8af; }

9a837: a3,e2,f6,34        ldw   R34,[Re2+f6]     TMP1L = [11276];
9a83b: a3,e2,f8,36        ldw   R36,[Re2+f8]     TMP2L = FN012_LOAD;
9a83f: 45,a8,0c,f8,3c     ad3w  R3c,Rf8,ca8      TMP5L = Table_151be;
9a844: ad,0b,38           ldzbw R38,b            TMP3L = b;
9a847: 10,08              rombk 8
9a849: ef,d1,81           call  82a1d            SLU82A1D_WSYTb ();
9a84c: bc,3f,40           ldsbw R40,R3f          TMP7L = TMP6H;
9a84f: a3,e2,1a,24        ldw   R24,[Re2+1a]     TEMP0L = CAM_ACT;
9a853: fe,6c,40,24        sml2w R24,R40          TEMP0L *= TMP7L;
9a857: 0e,04,24           asrdw R24,4            TEMP0L >>= 4;
9a85a: c3,01,8c,06,24     stw   R24,[R0+68c]     [1068c] = TEMP0L;
9a85f: a3,e2,f6,34        ldw   R34,[Re2+f6]     TMP1L = [11276];
9a863: a3,e2,f8,36        ldw   R36,[Re2+f8]     TMP2L = FN012_LOAD;
9a867: 45,0b,0d,f8,3c     ad3w  R3c,Rf8,d0b      TMP5L = Table_15221;
9a86c: ad,0b,38           ldzbw R38,b            TMP3L = b;
9a86f: 10,08              rombk 8
9a871: ef,a9,81           call  82a1d            SLU82A1D_WSYTb ();
9a874: bc,3f,40           ldsbw R40,R3f          TMP7L = TMP6H;
9a877: a3,e2,1a,28        ldw   R28,[Re2+1a]     TEMP2L = CAM_ACT;
9a87b: fe,6c,40,28        sml2w R28,R40          TEMP2L *= TMP7L;
9a87f: 0e,04,28           asrdw R28,4            TEMP2L >>= 4;
9a882: c3,01,8e,06,28     stw   R28,[R0+68e]     [1068e] = TEMP2L;
9a887: a3,e2,f6,34        ldw   R34,[Re2+f6]     TMP1L = [11276];
9a88b: a3,e2,f8,36        ldw   R36,[Re2+f8]     TMP2L = FN012_LOAD;
9a88f: 45,6e,0d,f8,3c     ad3w  R3c,Rf8,d6e      TMP5L = Table_15284;
9a894: ad,0b,38           ldzbw R38,b            TMP3L = b;
9a897: 10,08              rombk 8
9a899: ef,81,81           call  82a1d            SLU82A1D_WSYTb ();
9a89c: bc,3f,40           ldsbw R40,R3f          TMP7L = TMP6H;
9a89f: a3,e2,1a,2c        ldw   R2c,[Re2+1a]     TEMP4L = CAM_ACT;
9a8a3: fe,6c,40,2c        sml2w R2c,R40          TEMP4L *= TMP7L;
9a8a7: 0e,04,2c           asrdw R2c,4            TEMP4L >>= 4;
9a8aa: c3,01,90,06,2c     stw   R2c,[R0+690]     [10690] = TEMP4L;
9a8af: f3                 popp                   PSW = pop();
9a8b0: f0                 ret                    return;

   Sub_9a8b1:
9a8b1: f2                 pushp                  push(PSW);
9a8b2: b3,d2,33,34        ldb   R34,[Rd2+33]     TMP1L = ISCFLG;
9a8b6: b3,01,a4,06,35     ldb   R35,[R0+6a4]     TMP1H = [106a4];
9a8bb: 37,c3,02           jnb   B7,Rc3,9a8c0     if (FLG_STALL = 1)  {
9a8be: 11,35              clrb  R35              TMP1H = 0; }
9a8c0: 98,00,35           cmpb  R35,R0           
9a8c3: d7,08              jne   9a8cd            if (TMP1H = ZERO)  {
9a8c5: 37,34,10           jnb   B7,R34,9a8d8     if (B7_TMP1L = 0) goto 9a8d8;
9a8c8: b1,01,35           ldb   R35,1            TMP1H = 1;
9a8cb: 20,0b              sjmp  9a8d8            goto 9a8d8; }

9a8cd: 99,01,35           cmpb  R35,1            
9a8d0: d7,03              jne   9a8d5            if (TMP1H = 1)  {
9a8d2: 3f,34,03           jb    B7,R34,9a8d8     if (B7_TMP1L = 1) goto 9a8d8; }
9a8d5: b1,02,35           ldb   R35,2            TMP1H = 2; } }
9a8d8: c7,01,a4,06,35     stb   R35,[R0+6a4]     [106a4] = TMP1H;
9a8dd: 99,02,35           cmpb  R35,2            
9a8e0: d7,4f              jne   9a931            if (TMP1H = 2)  {
9a8e2: 37,34,4c           jnb   B7,R34,9a931     if (B7_TMP1L = 1)  {
9a8e5: 3c,c5,0c           jb    B4,Rc5,9a8f4     if (B4_FLAG_RC5 = 0)  {
9a8e8: a3,e0,6e,36        ldw   R36,[Re0+6e]     TMP2L = SAF;
9a8ec: 09,05,36           shlw  R36,5            TMP2L <<= 5;
9a8ef: c3,01,a0,06,36     stw   R36,[R0+6a0]     SPK_DECEL = TMP2L; }
9a8f4: 91,10,c5           orb   Rc5,10           B4_FLAG_RC5 = 1;
9a8f7: a1,02,4e,36        ldw   R36,4e02         TMP2L = Func_14e02;
9a8fb: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9a8fe: 10,08              rombk 8
9a900: ef,56,7f           call  82859            SLU82859_UUWFn ();
9a903: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9a906: a1,15,53,36        ldw   R36,5315         TMP2L = Func_15315;
9a90a: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9a90d: 10,08              rombk 8
9a90f: ef,9b,7d           call  826ad            SLU826AD_SUYFn ();
9a912: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9a915: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9a918: 45,00,09,f8,3c     ad3w  R3c,Rf8,900      TMP5L = Tb2600;
9a91d: ad,07,38           ldzbw R38,7            TMP3L = 7;
9a920: 10,08              rombk 8
9a922: ef,f8,80           call  82a1d            SLU82A1D_WSYTb ();
9a925: 0a,02,3c           asrw  R3c,2            TMP5L >>= 2;
9a928: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9a92b: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
9a92f: 20,0d              sjmp  9a93e            goto 9a93e; } }

9a931: 71,ef,c5           an2b  Rc5,ef           B4_FLAG_RC5 = 0;
9a934: ad,c8,38           ldzbw R38,c8           TMP3L = c8;
9a937: 09,05,38           shlw  R38,5            TMP3L <<= 5;
9a93a: a1,66,00,3a        ldw   R3a,66           TMP4L = 66;
9a93e: a3,01,a0,06,36     ldw   R36,[R0+6a0]     TMP2L = SPK_DECEL;
9a943: 10,08              rombk 8
9a945: ef,ed,7f           call  82935            ROLAV_TC() ();
9a948: c3,01,a0,06,42     stw   R42,[R0+6a0]     SPK_DECEL = TMP8L;
9a94d: f3                 popp                   PSW = pop();
9a94e: f0                 ret                    return;

   Sub_9a94f:
9a94f: f2                 pushp                  push(PSW);
9a950: a3,01,6a,06,30     ldw   R30,[R0+66a]     TEMP6L = SPK_M_B_T;
9a955: c3,01,68,06,30     stw   R30,[R0+668]     SPK_MBT_LAST = TEMP6L;
9a95a: af,e2,fc,34        ldzbw R34,[Re2+fc]     TMP1L = [1127c];
9a95e: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9a962: 45,ad,0e,f8,3c     ad3w  R3c,Rf8,ead      TMP5L = Table_153c3;
9a967: ad,06,38           ldzbw R38,6            TMP3L = 6;
9a96a: 10,08              rombk 8
9a96c: ef,9c,80           call  82a0b            SLU82A0B_Y16SYTb ();
9a96f: bc,3f,30           ldsbw R30,R3f          TEMP6L = TMP6H;
9a972: 09,04,30           shlw  R30,4            TEMP6L <<= 4;
9a975: a0,df,42           ldw   R42,R1de         TMP8L = LOAD;
9a978: a1,b9,53,36        ldw   R36,53b9         TMP2L = Func_153b9;
9a97c: b0,43,38           ldb   R38,R43          TMP3L = TMP8H;
9a97f: 10,08              rombk 8
9a981: ef,e3,7d           call  82767            SLU82767_UUYFn ();
9a984: b3,e0,c6,36        ldb   R36,[Re0+c6]     TMP2L = EGR_RATE_ACT;
9a988: 7c,36,3c           ml2b  R3c,R36          TMP5L *= TMP2L;
9a98b: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
9a98e: 64,3c,30           ad2w  R30,R3c          TEMP6L += TMP5L;
9a991: a1,ab,53,36        ldw   R36,53ab         TMP2L = Func_153ab;
9a995: b3,e2,84,38        ldb   R38,[Re2+84]     TMP3L = SPK_LAMBSE;
9a999: 10,08              rombk 8
9a99b: ef,8b,7d           call  82729            SLU82729_USYFn ();
9a99e: 16,3c              sexb  R3c              TMP5L = TMP5L;
9a9a0: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
9a9a3: 64,3c,30           ad2w  R30,R3c          TEMP6L += TMP5L;
9a9a6: 67,01,96,06,30     ad2w  R30,[R0+696]     TEMP6L += [10696];
9a9ab: 67,01,8a,06,30     ad2w  R30,[R0+68a]     TEMP6L += [1068a];
9a9b0: 67,01,90,06,30     ad2w  R30,[R0+690]     TEMP6L += [10690];
9a9b5: 89,00,1e,30        cmpw  R30,1e00         
9a9b9: da,06              jle   9a9c1            if (TEMP6L > 1e00)  {
9a9bb: a1,00,1e,30        ldw   R30,1e00         TEMP6L = 1e00;
9a9bf: 20,0a              sjmp  9a9cb            goto 9a9cb; }

9a9c1: 89,00,f1,30        cmpw  R30,f100         
9a9c5: d6,04              jge   9a9cb            if (TEMP6L < f100)  {
9a9c7: a1,00,f1,30        ldw   R30,f100         TEMP6L = f100; }
9a9cb: c3,01,9e,06,30     stw   R30,[R0+69e]     [1069e] = TEMP6L;
9a9d0: f3                 popp                   PSW = pop();
9a9d1: f0                 ret                    return;

   Sub_9a9d2:
9a9d2: f2                 pushp                  push(PSW);
9a9d3: a3,e2,f6,34        ldw   R34,[Re2+f6]     TMP1L = [11276];
9a9d7: a3,e2,f8,36        ldw   R36,[Re2+f8]     TMP2L = FN012_LOAD;
9a9db: 45,14,0b,f8,3c     ad3w  R3c,Rf8,b14      TMP5L = Tb2300A;
9a9e0: ad,0b,38           ldzbw R38,b            TMP3L = b;
9a9e3: 10,08              rombk 8
9a9e5: ef,3a,80           call  82a22            SLU82A22_WUYTb ();
9a9e8: 5d,20,3f,30        ml3b  R30,R3f,20       TEMP6L = TMP6H * 20;
9a9ec: 67,01,9e,06,30     ad2w  R30,[R0+69e]     TEMP6L += [1069e];
9a9f1: 89,00,1e,30        cmpw  R30,1e00         
9a9f5: da,06              jle   9a9fd            if (TEMP6L > 1e00)  {
9a9f7: a1,00,1e,30        ldw   R30,1e00         TEMP6L = 1e00;
9a9fb: 20,0a              sjmp  9aa07            goto 9aa07; }

9a9fd: 89,00,f1,30        cmpw  R30,f100         
9aa01: d6,04              jge   9aa07            if (TEMP6L < f100)  {
9aa03: a1,00,f1,30        ldw   R30,f100         TEMP6L = f100; }
9aa07: c3,01,6a,06,30     stw   R30,[R0+66a]     SPK_M_B_T = TEMP6L;
9aa0c: f3                 popp                   PSW = pop();
9aa0d: f0                 ret                    return;

   Sub_9aa0e:
9aa0e: f2                 pushp                  push(PSW);
9aa0f: 01,24              clrw  R24              TEMP0L = 0;
9aa11: b3,01,a2,06,44     ldb   R44,[R0+6a2]     TMP9L = [106a2];
9aa16: b0,79,34           ldb   R34,R79          TMP1L = ECT;
9aa19: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
9aa1d: 37,94,0f           jnb   B7,R94,9aa2f     if (B7_FLAGTEMP_BG = 1)  {
9aa20: 99,00,34           cmpb  R34,0            
9aa23: d6,05              jge   9aa2a            if (TMP1L < 0)  {
9aa25: b1,00,44           ldb   R44,0            TMP9L = 0;
9aa28: 20,07              sjmp  9aa31            goto 9aa31; }

9aa2a: 99,00,34           cmpb  R34,0            
9aa2d: da,07              jle   9aa36            if (TMP1L <= 0) goto 9aa36; }
9aa2f: 11,44              clrb  R44              TMP9L = 0;
9aa31: c7,01,a2,06,44     stb   R44,[R0+6a2]     [106a2] = TMP9L; }
9aa36: 5d,20,44,24        ml3b  R24,R44,20       TEMP0L = TMP9L * 20;
9aa3a: a3,e2,f6,34        ldw   R34,[Re2+f6]     TMP1L = [11276];
9aa3e: a3,e2,f8,36        ldw   R36,[Re2+f8]     TMP2L = FN012_LOAD;
9aa42: 45,24,07,f8,3c     ad3w  R3c,Rf8,724      TMP5L = Tb2100;
9aa47: ad,0b,38           ldzbw R38,b            TMP3L = b;
9aa4a: 10,08              rombk 8
9aa4c: ef,ce,7f           call  82a1d            SLU82A1D_WSYTb ();
9aa4f: 11,3e              clrb  R3e              TMP6L = 0;
9aa51: 0a,02,3e           asrw  R3e,2            TMP6L >>= 2;
9aa54: 64,3e,24           ad2w  R24,R3e          TEMP0L += TMP6L;
9aa57: af,e2,fc,34        ldzbw R34,[Re2+fc]     TMP1L = [1127c];
9aa5b: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9aa5f: 45,87,07,f8,3c     ad3w  R3c,Rf8,787      TMP5L = Table_14c9d;
9aa64: ad,06,38           ldzbw R38,6            TMP3L = 6;
9aa67: 10,08              rombk 8
9aa69: ef,9f,7f           call  82a0b            SLU82A0B_Y16SYTb ();
9aa6c: 0a,03,3c           asrw  R3c,3            TMP5L >>= 3;
9aa6f: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
9aa72: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9aa76: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9aa7a: 45,a5,07,f8,3c     ad3w  R3c,Rf8,7a5      TMP5L = Table_14cbb;
9aa7f: ad,06,38           ldzbw R38,6            TMP3L = 6;
9aa82: 10,08              rombk 8
9aa84: ef,89,7f           call  82a10            SLU82A10_Y16UYTb ();
9aa87: b3,e0,c6,3e        ldb   R3e,[Re0+c6]     TMP6L = EGR_RATE_ACT;
9aa8b: 7c,3f,3e           ml2b  R3e,R3f          TMP6L *= TMP6H;
9aa8e: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
9aa91: 64,3e,24           ad2w  R24,R3e          TEMP0L += TMP6L;
9aa94: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9aa98: a1,00,4f,36        ldw   R36,4f00         TMP2L = Func_14f00;
9aa9c: b3,e2,84,38        ldb   R38,[Re2+84]     TMP3L = SPK_LAMBSE;
9aaa0: 10,08              rombk 8
9aaa2: ef,c2,7c           call  82767            SLU82767_UUYFn ();
9aaa5: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9aaa8: 45,c3,07,f8,3c     ad3w  R3c,Rf8,7c3      TMP5L = Table_14cd9;
9aaad: ad,06,38           ldzbw R38,6            TMP3L = 6;
9aab0: 10,08              rombk 8
9aab2: ef,56,7f           call  82a0b            SLU82A0B_Y16SYTb ();
9aab5: 0a,03,3c           asrw  R3c,3            TMP5L >>= 3;
9aab8: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
9aabb: b3,e6,58,34        ldb   R34,[Re6+58]     TMP1L = OSC_MULT;
9aabf: b1,00,35           ldb   R35,0            TMP1H = 0;
9aac2: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
9aac5: 08,02,34           shrw  R34,2            TMP1L >>= 2;
9aac8: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9aacb: 67,01,86,06,24     ad2w  R24,[R0+686]     TEMP0L += [10686];
9aad0: 67,01,8c,06,24     ad2w  R24,[R0+68c]     TEMP0L += [1068c];
9aad5: 67,01,94,06,24     ad2w  R24,[R0+694]     TEMP0L += [10694];
9aada: 89,00,1e,24        cmpw  R24,1e00         
9aade: da,06              jle   9aae6            if (TEMP0L > 1e00)  {
9aae0: a1,00,1e,24        ldw   R24,1e00         TEMP0L = 1e00;
9aae4: 20,0a              sjmp  9aaf0            goto 9aaf0; }

9aae6: 89,00,f1,24        cmpw  R24,f100         
9aaea: d6,04              jge   9aaf0            if (TEMP0L < f100)  {
9aaec: a1,00,f1,24        ldw   R24,f100         TEMP0L = f100; }
9aaf0: c3,01,5c,06,24     stw   R24,[R0+65c]     SPK_BASE = TEMP0L;
9aaf5: f3                 popp                   PSW = pop();
9aaf6: f0                 ret                    return;

   Sub_9aaf7:
9aaf7: f2                 pushp                  push(PSW);
9aaf8: 11,46              clrb  R46              TMP0L = 0;
9aafa: 30,8c,03           jnb   B0,R8c,9ab00     if (B0_FLAG_R8C = 1)  {
9aafd: b1,02,46           ldb   R46,2            TMP0L = 2; }
9ab00: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9ab04: 32,94,03           jnb   B2,R94,9ab0a     if (B2_FLAGTEMP_BG = 1)  {
9ab07: 75,04,46           ad2b  R46,4            TMP0L += 4; }
9ab0a: c7,01,a3,06,46     stb   R46,[R0+6a3]     SPK_OCT_MOD = TMP0L;
9ab0f: 01,26              clrw  R26              TEMP1L = 0;
9ab11: 37,7f,23           jnb   B7,R7f,9ab37     if (CL_THRTL = 1)  {
9ab14: a3,d2,30,24        ldw   R24,[Rd2+30]     TEMP0L = DSDRPM_WORD;
9ab18: 69,40,06,24        sb2w  R24,640          TEMP0L -= FUEL_APT_LST;
9ab1c: d3,19              jnc   9ab37            if (TEMP0L >= 0)  {
9ab1e: 08,02,24           shrw  R24,2            TEMP0L >>= 2;
9ab21: 68,95,24           sb2w  R24,R194         TEMP0L -= N_RPM;
9ab24: d1,11              jleu  9ab37            if (TEMP0L > 0)  {
9ab26: 6d,66,00,24        ml2w  R24,66           TEMP0L *= 66;
9ab2a: 0d,06,24           shldw R24,6            TEMP0L <<= 6;
9ab2d: 89,fc,00,26        cmpw  R26,fc           
9ab31: d1,04              jleu  9ab37            if (TEMP1L > fc)  {
9ab33: a1,fc,00,26        ldw   R26,fc           TEMP1L = fc; } } } }
9ab37: a1,3f,53,36        ldw   R36,533f         TMP2L = Fn724A;
9ab3b: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9ab3e: 10,08              rombk 8
9ab40: ef,a8,7b           call  826eb            SLU826EB_SSYFn ();
9ab43: c7,01,b4,06,3c     stb   R3c,[R0+6b4]     [106b4] = TMP5L;
9ab48: a1,4d,53,36        ldw   R36,534d         TMP2L = Fn725A;
9ab4c: b0,76,38           ldb   R38,R76          TMP3L = ACT2;
9ab4f: 10,08              rombk 8
9ab51: ef,97,7b           call  826eb            SLU826EB_SSYFn ();
9ab54: c7,01,b5,06,3c     stb   R3c,[R0+6b5]     FN725A_ACT = TMP5L;
9ab59: a1,31,53,36        ldw   R36,5331         TMP2L = Func_15331;
9ab5d: b3,ea,7b,38        ldb   R38,[Rea+7b]     TMP3L = [116fb];
9ab61: 10,08              rombk 8
9ab63: ef,c3,7b           call  82729            SLU82729_USYFn ();
9ab66: c7,01,b3,06,3c     stb   R3c,[R0+6b3]     [106b3] = TMP5L;
9ab6b: 99,01,00           cmpb  R0,1             
9ab6e: d7,15              jne   9ab85            if (1 = ZERO)  {
9ab70: bf,e2,6a,34        ldsbw R34,[Re2+6a]     TMP1L = [112ea];
9ab74: 3d,84,47           jb    B5,R84,9abbe     if (B5_SADP_FLAGS = 1) goto 9abbe;
9ab77: 3f,84,44           jb    B7,R84,9abbe     if (B7_SADP_FLAGS = 1) goto 9abbe;
9ab7a: b3,e8,41,94        ldb   R94,[Re8+41]     FLAGTEMP_BG = [115c1];
9ab7e: 3b,94,04           jb    B3,R94,9ab85     if (B3_FLAGTEMP_BG = 0)  {
9ab81: 01,34              clrw  R34              TMP1L = 0;
9ab83: 20,35              sjmp  9abba            goto 9abba; } }

9ab85: a0,95,46           ldw   R46,R194         TMP0L = N_RPM;
9ab88: a1,80,4f,36        ldw   R36,4f80         TMP2L = Func_14f80;
9ab8c: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
9ab8f: 10,08              rombk 8
9ab91: ef,d3,7b           call  82767            SLU82767_UUYFn ();
9ab94: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9ab97: b3,e2,84,46        ldb   R46,[Re2+84]     TMP0L = SPK_LAMBSE;
9ab9b: a1,0c,4f,36        ldw   R36,4f0c         TMP2L = Func_14f0c;
9ab9f: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
9aba2: 10,08              rombk 8
9aba4: ef,c0,7b           call  82767            SLU82767_UUYFn ();
9aba7: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9abaa: 45,45,0e,f8,3c     ad3w  R3c,Rf8,e45      TMP5L = Table_1535b;
9abaf: ad,0a,38           ldzbw R38,a            TMP3L = a;
9abb2: 10,08              rombk 8
9abb4: ef,54,7e           call  82a0b            SLU82A0B_Y16SYTb ();
9abb7: bc,3f,34           ldsbw R34,R3f          TMP1L = TMP6H;
9abba: c7,e2,6a,34        stb   R34,[Re2+6a]     [112ea] = TMP1L; } }
9abbe: a1,29,53,36        ldw   R36,5329         TMP2L = Func_15329;
9abc2: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
9abc6: 10,08              rombk 8
9abc8: ef,5e,7b           call  82729            SLU82729_USYFn ();
9abcb: 16,3c              sexb  R3c              TMP5L = TMP5L;
9abcd: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
9abd0: 64,26,34           ad2w  R34,R26          TMP1L += TEMP1L;
9abd3: 09,05,34           shlw  R34,5            TMP1L <<= 5;
9abd6: b3,e6,58,24        ldb   R24,[Re6+58]     TEMP0L = OSC_MULT;
9abda: b1,00,25           ldb   R25,0            TEMP0H = 0;
9abdd: 7c,25,24           ml2b  R24,R25          TEMP0L *= TEMP0H;
9abe0: 08,02,24           shrw  R24,2            TEMP0L >>= 2;
9abe3: 64,24,34           ad2w  R34,R24          TMP1L += TEMP0L;
9abe6: 67,01,98,06,34     ad2w  R34,[R0+698]     TMP1L += [10698];
9abeb: 67,01,92,06,34     ad2w  R34,[R0+692]     TMP1L += [10692];
9abf0: 67,01,88,06,34     ad2w  R34,[R0+688]     TMP1L += [10688];
9abf5: 67,01,8e,06,34     ad2w  R34,[R0+68e]     TMP1L += [1068e];
9abfa: 89,00,1e,34        cmpw  R34,1e00         
9abfe: da,04              jle   9ac04            if (TMP1L > 1e00)  {
9ac00: a1,00,1e,34        ldw   R34,1e00         TMP1L = 1e00; }
9ac04: 89,00,f1,34        cmpw  R34,f100         
9ac08: d6,04              jge   9ac0e            if (TMP1L < f100)  {
9ac0a: a1,00,f1,34        ldw   R34,f100         TMP1L = f100; }
9ac0e: c3,01,9a,06,34     stw   R34,[R0+69a]     SPK_BDL_INT = TMP1L;
9ac13: f3                 popp                   PSW = pop();
9ac14: f0                 ret                    return;

   Sub_9ac15:
9ac15: f2                 pushp                  push(PSW);
9ac16: a0,df,40           ldw   R40,R1de         TMP7L = LOAD;
9ac19: b3,e2,86,2c        ldb   R2c,[Re2+86]     TEMP4L = FLAG_R1206;
9ac1d: 37,2c,25           jnb   B7,R2c,9ac45     if (B7_TEMP4L = 1)  {
9ac20: a3,01,c6,f1,40     ldw   R40,[R0+f1c6]    TMP7L = LOAD_FG;
9ac25: a1,c2,4e,36        ldw   R36,4ec2         TMP2L = Fn012;
9ac29: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
9ac2c: 10,08              rombk 8
9ac2e: ef,28,7c           call  82859            SLU82859_UUWFn ();
9ac31: c3,e2,f8,3c        stw   R3c,[Re2+f8]     FN012_LOAD = TMP5L;
9ac35: a1,da,4e,36        ldw   R36,4eda         TMP2L = Fn013;
9ac39: b0,41,38           ldb   R38,R41          TMP3L = TMP7H;
9ac3c: 10,08              rombk 8
9ac3e: ef,26,7b           call  82767            SLU82767_UUYFn ();
9ac41: c7,e2,fb,3c        stb   R3c,[Re2+fb]     [1127b] = TMP5L; }
9ac45: a3,e2,f6,34        ldw   R34,[Re2+f6]     TMP1L = [11276];
9ac49: a3,e2,f8,36        ldw   R36,[Re2+f8]     TMP2L = FN012_LOAD;
9ac4d: 45,10,08,f8,3c     ad3w  R3c,Rf8,810      TMP5L = Tb2200;
9ac52: ad,0b,38           ldzbw R38,b            TMP3L = b;
9ac55: 10,08              rombk 8
9ac57: ef,c3,7d           call  82a1d            SLU82A1D_WSYTb ();
9ac5a: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9ac5d: 0a,02,24           asrw  R24,2            TEMP0L >>= 2;
9ac60: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9ac64: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9ac68: 45,73,08,f8,3c     ad3w  R3c,Rf8,873      TMP5L = Tb2220;
9ac6d: ad,06,38           ldzbw R38,6            TMP3L = 6;
9ac70: 10,08              rombk 8
9ac72: ef,9b,7d           call  82a10            SLU82A10_Y16UYTb ();
9ac75: ac,3f,34           ldzbw R34,R3f          TMP1L = TMP6H;
9ac78: bf,01,b4,06,3c     ldsbw R3c,[R0+6b4]     TMP5L = [106b4];
9ac7d: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
9ac81: 0e,01,34           asrdw R34,1            TMP1L >>= 1;
9ac84: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9ac87: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9ac8b: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9ac8f: 45,91,08,f8,3c     ad3w  R3c,Rf8,891      TMP5L = Tb2225;
9ac94: ad,06,38           ldzbw R38,6            TMP3L = 6;
9ac97: 10,08              rombk 8
9ac99: ef,6f,7d           call  82a0b            SLU82A0B_Y16SYTb ();
9ac9c: b3,01,a3,06,34     ldb   R34,[R0+6a3]     TMP1L = SPK_OCT_MOD;
9aca1: fe,7c,3f,34        sml2b R34,R3f          TMP1L *= TMP6H;
9aca5: 09,04,34           shlw  R34,4            TMP1L <<= 4;
9aca8: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9acab: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9acaf: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9acb3: 45,af,08,f8,3c     ad3w  R3c,Rf8,8af      TMP5L = Tb2230;
9acb8: ad,06,38           ldzbw R38,6            TMP3L = 6;
9acbb: 10,08              rombk 8
9acbd: ef,50,7d           call  82a10            SLU82A10_Y16UYTb ();
9acc0: ac,3f,30           ldzbw R30,R3f          TEMP6L = TMP6H;
9acc3: bf,01,b5,06,3c     ldsbw R3c,[R0+6b5]     TMP5L = FN725A_ACT;
9acc8: fe,6c,3c,30        sml2w R30,R3c          TEMP6L *= TMP5L;
9accc: 0e,01,30           asrdw R30,1            TEMP6L >>= 1;
9accf: 64,30,24           ad2w  R24,R30          TEMP0L += TEMP6L;
9acd2: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9acd6: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9acda: 45,cd,08,f8,3c     ad3w  R3c,Rf8,8cd      TMP5L = Tb2250;
9acdf: ad,06,38           ldzbw R38,6            TMP3L = 6;
9ace2: 10,08              rombk 8
9ace4: ef,29,7d           call  82a10            SLU82A10_Y16UYTb ();
9ace7: ac,3f,34           ldzbw R34,R3f          TMP1L = TMP6H;
9acea: bf,01,b3,06,3c     ldsbw R3c,[R0+6b3]     TMP5L = [106b3];
9acef: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
9acf3: 0e,01,34           asrdw R34,1            TMP1L >>= 1;
9acf6: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9acf9: a1,f7,4c,36        ldw   R36,4cf7         TMP2L = Fn721;
9acfd: b0,41,38           ldb   R38,R41          TMP3L = TMP7H;
9ad00: 10,08              rombk 8
9ad02: ef,62,7a           call  82767            SLU82767_UUYFn ();
9ad05: b3,e0,c6,3e        ldb   R3e,[Re0+c6]     TMP6L = EGR_RATE_ACT;
9ad09: 7c,3e,3c           ml2b  R3c,R3e          TMP5L *= TMP6L;
9ad0c: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
9ad0f: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
9ad12: a3,01,9a,06,34     ldw   R34,[R0+69a]     TMP1L = SPK_BDL_INT;
9ad17: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9ad1a: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
9ad1f: df,1b              je    9ad3c            if (knk_sensors != ZERO)  {
9ad21: b3,d8,70,94        ldb   R94,[Rd8+70]     FLAGTEMP_BG = KAM_FLAGS2;
9ad25: 37,94,14           jnb   B7,R94,9ad3c     if (B7_FLAGTEMP_BG = 1)  {
9ad28: a1,03,4d,36        ldw   R36,4d03         TMP2L = Fn729;
9ad2c: b0,41,38           ldb   R38,R41          TMP3L = TMP7H;
9ad2f: 10,08              rombk 8
9ad31: ef,f5,79           call  82729            SLU82729_USYFn ();
9ad34: 16,3c              sexb  R3c              TMP5L = TMP5L;
9ad36: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
9ad39: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L; } }
9ad3c: 89,00,1e,24        cmpw  R24,1e00         
9ad40: da,06              jle   9ad48            if (TEMP0L > 1e00)  {
9ad42: a1,00,1e,24        ldw   R24,1e00         TEMP0L = 1e00;
9ad46: 20,0a              sjmp  9ad52            goto 9ad52; }

9ad48: 89,00,f1,24        cmpw  R24,f100         
9ad4c: d6,04              jge   9ad52            if (TEMP0L < f100)  {
9ad4e: a1,00,f1,24        ldw   R24,f100         TEMP0L = f100; }
9ad52: c3,01,5e,06,24     stw   R24,[R0+65e]     SPK_BDL = TEMP0L;
9ad57: 37,2c,0d           jnb   B7,R2c,9ad67     if (B7_TEMP4L = 1)  {
9ad5a: fa                 di                     interrupts OFF;
9ad5b: b3,e2,86,94        ldb   R94,[Re2+86]     FLAGTEMP_BG = FLAG_R1206;
9ad5f: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
9ad62: c7,e2,86,94        stb   R94,[Re2+86]     FLAG_R1206 = FLAGTEMP_BG;
9ad66: fb                 ei                     interrupts ON; }
9ad67: f3                 popp                   PSW = pop();
9ad68: f0                 ret                    return;

   Sub_9ad69:
9ad69: f2                 pushp                  push(PSW);
9ad6a: a3,01,74,06,34     ldw   R34,[R0+674]     TMP1L = SPK_LOLD_ADD;
9ad6f: 3f,c1,1e           jb    B7,Rc1,9ad90     if (CRKFLG = 0)  {
9ad72: a3,d2,18,46        ldw   R46,[Rd2+18]     TMP0L = IAC_OP_FRAC;
9ad76: 89,00,80,46        cmpw  R46,8000         
9ad7a: d9,09              jgtu  9ad85            if (TMP0L <= 8000)  {
9ad7c: b3,d4,41,46        ldb   R46,[Rd4+41]     TMP0L = INF_MVAC;
9ad80: 99,00,46           cmpb  R46,0            
9ad83: db,0b              jc    9ad90            if (TMP0L >= 0) goto 9ad90; }
9ad85: 65,cd,00,34        ad2w  R34,cd           TMP1L += cd;
9ad89: d3,13              jnc   9ad9e            if (TMP1L <= ffff) goto 9ad9e;
9ad8b: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9ad8e: 20,0e              sjmp  9ad9e            goto 9ad9e; } }

9ad90: 89,cd,00,34        cmpw  R34,cd           
9ad94: d3,06              jnc   9ad9c            if (TMP1L >= cd)  {
9ad96: 69,cd,00,34        sb2w  R34,cd           TMP1L -= cd;
9ad9a: 20,02              sjmp  9ad9e            goto 9ad9e; }

9ad9c: 01,34              clrw  R34              TMP1L = 0; }
9ad9e: c3,01,74,06,34     stw   R34,[R0+674]     SPK_LOLD_ADD = TMP1L;
9ada3: b3,e6,33,34        ldb   R34,[Re6+33]     TMP1L = INJ_TR;
9ada7: 99,80,34           cmpb  R34,80           
9adaa: d7,16              jne   9adc2            if (TMP1L = 80)  {
9adac: 99,01,00           cmpb  R0,1             
9adaf: d7,05              jne   9adb6            if (1 = ZERO)  {
9adb1: 99,ff,7f           cmpb  R7f,ff           
9adb4: d7,0c              jne   9adc2            if (APT != ff) goto 9adc2; }
9adb6: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
9adba: 37,94,0a           jnb   B7,R94,9adc7     if (B7_FLAGTEMP_BG = 0) goto 9adc7;
9adbd: 99,00,00           cmpb  R0,0             
9adc0: d7,05              jne   9adc7            if ( false ) goto 9adc7; } }
9adc2: ad,c8,2c           ldzbw R2c,c8           TEMP4L = c8;
9adc5: 20,a9              sjmp  9ae70            goto 9ae70; } }

9adc7: a1,8a,40,36        ldw   R36,408a         TMP2L = Fn020D;
9adcb: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9adce: 10,08              rombk 8
9add0: ef,da,78           call  826ad            SLU826AD_SUYFn ();
9add3: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9add6: 09,04,34           shlw  R34,4            TMP1L <<= 4;
9add9: af,ec,e1,46        ldzbw R46,[Rec+e1]     TMP0L = ATMR3;
9addd: a1,76,40,36        ldw   R36,4076         TMP2L = Fn018G;
9ade1: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9ade4: 10,08              rombk 8
9ade6: ef,70,7a           call  82859            SLU82859_UUWFn ();
9ade9: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9adec: 45,40,09,f8,3c     ad3w  R3c,Rf8,940      TMP5L = Tb2000A_PM/Tb2000D;
9adf1: ad,07,38           ldzbw R38,7            TMP3L = 7;
9adf4: 10,08              rombk 8
9adf6: ef,24,7c           call  82a1d            SLU82A1D_WSYTb ();
9adf9: bc,3f,2c           ldsbw R2c,R3f          TEMP4L = TMP6H;
9adfc: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9ae00: af,e2,fb,36        ldzbw R36,[Re2+fb]     TMP2L = [1127b];
9ae04: 45,6a,09,f8,3c     ad3w  R3c,Rf8,96a      TMP5L = Tb2001A;
9ae09: ad,06,38           ldzbw R38,6            TMP3L = 6;
9ae0c: 10,08              rombk 8
9ae0e: ef,fa,7b           call  82a0b            SLU82A0B_Y16SYTb ();
9ae11: bc,3f,3c           ldsbw R3c,R3f          TMP5L = TMP6H;
9ae14: 64,3c,2c           ad2w  R2c,R3c          TEMP4L += TMP5L;
9ae17: a0,62,46           ldw   R46,R62          TMP0L = TP_REL;
9ae1a: a1,50,4f,36        ldw   R36,4f50         TMP2L = Fn028;
9ae1e: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9ae21: 10,08              rombk 8
9ae23: ef,33,7a           call  82859            SLU82859_UUWFn ();
9ae26: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9ae29: a3,d8,40,46        ldw   R46,[Rd8+40]     TMP0L = EXT_CMD;
9ae2d: a1,68,4f,36        ldw   R36,4f68         TMP2L = Fn029;
9ae31: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9ae34: 10,08              rombk 8
9ae36: ef,6c,79           call  827a5            SLU827A5_SUWFn ();
9ae39: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9ae3c: 45,88,09,f8,3c     ad3w  R3c,Rf8,988      TMP5L = Tb2002;
9ae41: ad,06,38           ldzbw R38,6            TMP3L = 6;
9ae44: 10,08              rombk 8
9ae46: ef,c2,7b           call  82a0b            SLU82A0B_Y16SYTb ();
9ae49: bc,3f,3c           ldsbw R3c,R3f          TMP5L = TMP6H;
9ae4c: 64,3c,2c           ad2w  R2c,R3c          TEMP4L += TMP5L;
9ae4f: 09,01,2c           shlw  R2c,1            TEMP4L <<= 1;
9ae52: af,01,75,06,34     ldzbw R34,[R0+675]     TMP1L = [10675];
9ae57: 64,34,2c           ad2w  R2c,R34          TEMP4L += TMP1L;
9ae5a: 89,f0,00,2c        cmpw  R2c,f0           
9ae5e: da,06              jle   9ae66            if (TEMP4L > f0)  {
9ae60: a1,f0,00,2c        ldw   R2c,f0           TEMP4L = f0;
9ae64: 20,0a              sjmp  9ae70            goto 9ae70; }

9ae66: 89,88,ff,2c        cmpw  R2c,ff88         
9ae6a: d6,04              jge   9ae70            if (TEMP4L < ff88)  {
9ae6c: a1,88,ff,2c        ldw   R2c,ff88         TEMP4L = ff88; }
9ae70: c3,01,72,06,2c     stw   R2c,[R0+672]     [10672] = TEMP4L;
9ae75: 71,cf,c3           an2b  Rc3,cf           SLL_UP_FLG = 0;
                                                 B5_FLAG_RC3 = 0;
9ae78: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
9ae7c: d6,15              jge   9ae93            if (ISCFLG > ZERO)  {
9ae7e: a3,01,ee,0e,34     ldw   R34,[R0+eee]     TMP1L = AM;
9ae83: 89,9a,03,34        cmpw  R34,39a          
9ae87: d9,05              jgtu  9ae8e            if (TMP1L <= 39a)  {
9ae89: 91,10,c3           orb   Rc3,10           SLL_UP_FLG = 1;
9ae8c: 20,09              sjmp  9ae97            goto 9ae97; }

9ae8e: 91,20,c3           orb   Rc3,20           B5_FLAG_RC3 = 1;
9ae91: 20,04              sjmp  9ae97            goto 9ae97; }

9ae93: c3,ec,ac,00        stw   R0,[Rec+ac]      STB_LOLD_TMR = ZERO;
9ae97: ad,c8,2a           ldzbw R2a,c8           TEMP3L = c8;
9ae9a: 3e,56,10           jb    B6,R56,9aead     if (DNDSUP = 0)  {
9ae9d: a1,3a,4e,36        ldw   R36,4e3a         TMP2L = Fn741;
9aea1: a3,ec,ac,38        ldw   R38,[Rec+ac]     TMP3L = STB_LOLD_TMR;
9aea5: 10,08              rombk 8
9aea7: ef,af,79           call  82859            SLU82859_UUWFn ();
9aeaa: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L; }
9aead: c3,01,70,06,2a     stw   R2a,[R0+670]     SPK_LOLD_STB = TEMP3L;
9aeb2: b1,07,33           ldb   R33,7            TEMP7H = 7;
9aeb5: 88,2a,2c           cmpw  R2c,R2a          
9aeb8: da,05              jle   9aebf            if (TEMP4L > TEMP3L)  {
9aeba: a0,2a,2c           ldw   R2c,R2a          TEMP4L = TEMP3L;
9aebd: 15,33              decb  R33              TEMP7H--; }
9aebf: 09,05,2c           shlw  R2c,5            TEMP4L <<= 5;
9aec2: c3,01,66,06,2c     stw   R2c,[R0+666]     SPK_LOW_LOAD = TEMP4L;
9aec7: c7,01,a8,06,33     stb   R33,[R0+6a8]     SPK_SRC_LOLD = TEMP7H;
9aecc: f3                 popp                   PSW = pop();
9aecd: f0                 ret                    return;

   Sub_9aece:
9aece: f2                 pushp                  push(PSW);
9aecf: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9aed3: a0,df,46           ldw   R46,R1de         TMP0L = LOAD;
9aed6: a1,e6,4e,36        ldw   R36,4ee6         TMP2L = Func_14ee6;
9aeda: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
9aedd: 10,08              rombk 8
9aedf: ef,85,78           call  82767            SLU82767_UUYFn ();
9aee2: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9aee5: 45,aa,0a,f8,3c     ad3w  R3c,Rf8,aaa      TMP5L = Table_14fc0;
9aeea: ad,06,38           ldzbw R38,6            TMP3L = 6;
9aeed: 10,08              rombk 8
9aeef: ef,19,7b           call  82a0b            SLU82A0B_Y16SYTb ();
9aef2: bc,3f,24           ldsbw R24,R3f          TEMP0L = TMP6H;
9aef5: a1,ae,4f,36        ldw   R36,4fae         TMP2L = Func_14fae;
9aef9: b3,01,f4,0e,38     ldb   R38,[R0+ef4]     TMP3L = NOVS;
9aefe: 10,08              rombk 8
9af00: ef,64,78           call  82767            SLU82767_UUYFn ();
9af03: fe,6c,3c,24        sml2w R24,R3c          TEMP0L *= TMP5L;
9af07: 0e,02,24           asrdw R24,2            TEMP0L >>= 2;
9af0a: c3,01,6e,06,24     stw   R24,[R0+66e]     [1066e] = TEMP0L;
9af0f: a1,8e,4f,36        ldw   R36,4f8e         TMP2L = Func_14f8e;
9af13: a3,de,28,38        ldw   R38,[Rde+28]     TMP3L = DNDT_SPK;
9af17: 10,08              rombk 8
9af19: ef,c5,78           call  827e1            SLU827E1_SSWFn ();
9af1c: fe,6c,3c,24        sml2w R24,R3c          TEMP0L *= TMP5L;
9af20: 0d,05,24           shldw R24,5            TEMP0L <<= 5;
9af23: c3,01,6c,06,26     stw   R26,[R0+66c]     spk_idle_adderrelated? = TEMP1L;
9af28: f3                 popp                   PSW = pop();
9af29: f0                 ret                    return;

   Sub_9af2a:
9af2a: f2                 pushp                  push(PSW);
9af2b: b1,02,24           ldb   R24,2            TEMP0L = 2;
9af2e: a3,01,5e,06,26     ldw   R26,[R0+65e]     TEMP1L = SPK_BDL;
9af33: 8b,01,5c,06,26     cmpw  R26,[R0+65c]     
9af38: d6,07              jge   9af41            if (TEMP1L < SPK_BASE)  {
9af3a: 8b,01,58,06,26     cmpw  R26,[R0+658]     
9af3f: de,18              jlt   9af59            if (TEMP1L < [10658]) goto subr_abs_limit_40; }
9af41: a3,01,5c,06,26     ldw   R26,[R0+65c]     TEMP1L = SPK_BASE;
9af46: 8b,01,58,06,26     cmpw  R26,[R0+658]     
9af4b: d6,04              jge   9af51            if (TEMP1L < [10658])  {
9af4d: 15,24              decb  R24              TEMP0L--;
9af4f: 20,08              sjmp  9af59            goto subr_abs_limit_40; }

9af51: a3,01,58,06,26     ldw   R26,[R0+658]     TEMP1L = [10658];
9af56: b1,04,24           ldb   R24,4            TEMP0L = 4; }
   subr_abs_limit_40:
9af59: c3,01,5a,06,26     stw   R26,[R0+65a]     SPK_ABS_LIM = TEMP1L;
9af5e: c7,01,ab,06,24     stb   R24,[R0+6ab]     SPK_SRC_ABS = TEMP0L;
9af63: 75,0a,24           ad2b  R24,a            TEMP0L += a;
9af66: 67,01,6e,06,26     ad2w  R26,[R0+66e]     TEMP1L += [1066e];
9af6b: 8b,01,66,06,26     cmpw  R26,[R0+666]     
9af70: da,32              jle   9afa4            if (TEMP1L > SPK_LOW_LOAD)  {
9af72: a3,01,a0,06,28     ldw   R28,[R0+6a0]     TEMP2L = SPK_DECEL;
9af77: 8b,01,66,06,28     cmpw  R28,[R0+666]     
9af7c: da,26              jle   9afa4            if (TEMP2L > SPK_LOW_LOAD)  {
9af7e: 11,24              clrb  R24              TEMP0L = 0;
9af80: b3,e8,44,25        ldb   R25,[Re8+44]     TEMP0H = ANTISTALLMUL;
9af84: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
9af87: a3,01,5a,06,2a     ldw   R2a,[R0+65a]     TEMP3L = SPK_ABS_LIM;
9af8c: 6b,01,66,06,2a     sb2w  R2a,[R0+666]     TEMP3L -= SPK_LOW_LOAD;
9af91: fe,6c,2a,24        sml2w R24,R2a          TEMP0L *= TEMP3L;
9af95: 0d,02,24           shldw R24,2            TEMP0L <<= 2;
9af98: 67,01,66,06,26     ad2w  R26,[R0+666]     TEMP1L += SPK_LOW_LOAD;
9af9d: b3,01,a8,06,24     ldb   R24,[R0+6a8]     TEMP0L = SPK_SRC_LOLD;
9afa2: 20,0f              sjmp  9afb3            goto 9afb3; } }

9afa4: 8b,01,a0,06,26     cmpw  R26,[R0+6a0]     
9afa9: da,08              jle   9afb3            if (TEMP1L > SPK_DECEL)  {
9afab: a3,01,a0,06,26     ldw   R26,[R0+6a0]     TEMP1L = SPK_DECEL;
9afb0: b1,12,24           ldb   R24,12           TEMP0L = 12; }
9afb3: 89,00,f1,26        cmpw  R26,f100         
9afb7: d6,06              jge   9afbf            if (TEMP1L < f100)  {
9afb9: a1,00,f1,26        ldw   R26,f100         TEMP1L = f100;
9afbd: 20,0a              sjmp  9afc9            goto 9afc9; }

9afbf: 89,00,1e,26        cmpw  R26,1e00         
9afc3: da,04              jle   9afc9            if (TEMP1L > 1e00)  {
9afc5: a1,00,1e,26        ldw   R26,1e00         TEMP1L = 1e00; }
9afc9: c3,01,60,06,26     stw   R26,[R0+660]     SPK_FLEX_LIM = TEMP1L;
9afce: c7,01,a9,06,24     stb   R24,[R0+6a9]     SPK_SRC_FLEX = TEMP0L;
9afd3: b1,02,34           ldb   R34,2            TMP1L = 2;
9afd6: 9b,01,b0,06,34     cmpb  R34,[R0+6b0]     
9afdb: d1,05              jleu  9afe2            if (TMP1L > SPK_MODE)  {
9afdd: b1,c8,26           ldb   R26,c8           TEMP1L = c8;
9afe0: 20,19              sjmp  9affb            goto 9affb; }

9afe2: a3,01,5c,06,26     ldw   R26,[R0+65c]     TEMP1L = SPK_BASE;
9afe7: 8b,01,58,06,26     cmpw  R26,[R0+658]     
9afec: de,05              jlt   9aff3            if (TEMP1L >= [10658])  {
9afee: a3,01,58,06,26     ldw   R26,[R0+658]     TEMP1L = [10658]; }
9aff3: 0a,05,26           asrw  R26,5            TEMP1L >>= 5;
9aff6: 37,27,02           jnb   B7,R27,9affb     if (B7_TEMP1H = 1)  {
9aff9: 01,26              clrw  R26              TEMP1L = 0; }
9affb: c7,01,a6,06,26     stb   R26,[R0+6a6]     SPK_UP_CLP = TEMP1L;
9b000: f3                 popp                   PSW = pop();
9b001: f0                 ret                    return;

   Sub_9b002:
9b002: f2                 pushp                  push(PSW);
9b003: 11,24              clrb  R24              TEMP0L = 0;
9b005: b3,d2,33,34        ldb   R34,[Rd2+33]     TMP1L = ISCFLG;
9b009: 99,01,34           cmpb  R34,1            
9b00c: de,03              jlt   9b011            if (TMP1L >= 1)  {
9b00e: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
9b011: a3,d2,30,46        ldw   R46,[Rd2+30]     TMP0L = DSDRPM_WORD;
9b015: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9b018: 9b,d2,33,00        cmpb  R0,[Rd2+33]      
9b01c: de,05              jlt   9b023            if (ISCFLG <= ZERO)  {
9b01e: 88,95,46           cmpw  R46,R194         
9b021: d3,0f              jnc   9b032            if (TMP0L < N_RPM) goto 9b032; }
9b023: 37,7f,0c           jnb   B7,R7f,9b032     if (CL_THRTL = 1)  {
9b026: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
9b02b: 9b,f7,ef,04,34     cmpb  R34,[Rf6+4ef]    
9b030: d1,03              jleu  9b035            if (TMP1L <= MINMPH) goto 9b035; } }
9b032: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
9b035: a1,66,02,36        ldw   R36,266          TMP2L = 266;
9b039: af,ea,40,34        ldzbw R34,[Rea+40]     TMP1L = [116c0];
9b03d: 09,06,34           shlw  R34,6            TMP1L <<= 6;
9b040: 88,36,34           cmpw  R34,R36          
9b043: d1,03              jleu  9b048            if (TMP1L > TMP2L)  {
9b045: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
9b048: a3,d2,30,46        ldw   R46,[Rd2+30]     TMP0L = DSDRPM_WORD;
9b04c: 69,40,06,46        sb2w  R46,640          TMP0L -= FUEL_APT_LST;
9b050: d3,1a              jnc   9b06c            if (TMP0L >= 0)  {
9b052: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9b055: 88,95,46           cmpw  R46,R194         
9b058: d1,12              jleu  9b06c            if (TMP0L > N_RPM)  {
9b05a: 37,7f,0f           jnb   B7,R7f,9b06c     if (CL_THRTL = 1)  {
9b05d: b3,01,2d,f1,34     ldb   R34,[R0+f12d]    TMP1L = VSBAR;
9b062: 9b,f7,ef,04,34     cmpb  R34,[Rf6+4ef]    
9b067: d9,03              jgtu  9b06c            if (TMP1L <= MINMPH)  {
9b069: 91,10,24           orb   R24,10           B4_TEMP0L = 1; } } } }
9b06c: a3,01,7e,06,34     ldw   R34,[R0+67e]     TMP1L = [1067e];
9b071: 6b,01,7c,06,34     sb2w  R34,[R0+67c]     TMP1L -= TR_RES;
9b076: d6,02              jge   9b07a            if (TMP1L < 0)  {
9b078: 03,34              negw  R34              TMP1L = -TMP1L; }
9b07a: 89,04,00,34        cmpw  R34,4            
9b07e: db,03              jc    9b083            if (TMP1L < 4)  {
9b080: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
9b083: b3,01,ac,06,46     ldb   R46,[R0+6ac]     TMP0L = SPK_STATE;
9b088: 99,02,46           cmpb  R46,2            
9b08b: db,13              jc    9b0a0            if (TMP0L < 2)  {
9b08d: 34,24,05           jnb   B4,R24,9b095     if (B4_TEMP0L = 1)  {
9b090: b1,02,36           ldb   R36,2            TMP2L = 2;
9b093: 20,3a              sjmp  9b0cf            goto 9b0cf; }

9b095: 38,46,08           jb    B0,R46,9b0a0     if (B0_TMP0L = 0)  {
9b098: b1,01,36           ldb   R36,1            TMP2L = 1;
9b09b: 38,24,2d           jb    B0,R24,9b0cb     if (B0_TEMP0L = 1) goto 9b0cb;
9b09e: 20,34              sjmp  9b0d4            goto 9b0d4; } }

9b0a0: e0,46,0d           djnz  R46,9b0b0        TMP0L--;
                                                 if (TMP0L != 0) goto 9b0b0;
9b0a3: b1,03,36           ldb   R36,3            TMP2L = 3;
9b0a6: 39,24,26           jb    B1,R24,9b0cf     if (B1_TEMP0L = 1) goto 9b0cf;
9b0a9: 15,36              decb  R36              TMP2L--;
9b0ab: 3a,24,21           jb    B2,R24,9b0cf     if (B2_TEMP0L = 1) goto 9b0cf;
9b0ae: 20,24              sjmp  9b0d4            goto 9b0d4; }

9b0b0: e0,46,08           djnz  R46,9b0bb        TMP0L--;
                                                 if (TMP0L != 0) goto 9b0bb;
9b0b3: 31,24,1e           jnb   B1,R24,9b0d4     if (B1_TEMP0L = 0) goto 9b0d4;
9b0b6: b1,03,36           ldb   R36,3            TMP2L = 3;
9b0b9: 20,14              sjmp  9b0cf            goto 9b0cf; }

9b0bb: e0,46,16           djnz  R46,9b0d4        TMP0L--;
                                                 if (TMP0L != 0) goto 9b0d4;
9b0be: b1,01,36           ldb   R36,1            TMP2L = 1;
9b0c1: 38,24,07           jb    B0,R24,9b0cb     if (B0_TEMP0L = 0)  {
9b0c4: 11,36              clrb  R36              TMP2L = 0;
9b0c6: 3b,24,06           jb    B3,R24,9b0cf     if (B3_TEMP0L = 1) goto 9b0cf;
9b0c9: 20,09              sjmp  9b0d4            goto 9b0d4; } }

9b0cb: c7,ea,40,00        stb   R0,[Rea+40]      [116c0] = ZERO; } } }
9b0cf: c7,01,ac,06,36     stb   R36,[R0+6ac]     SPK_STATE = TMP2L; } }
9b0d4: a3,01,9c,06,36     ldw   R36,[R0+69c]     TMP2L = [1069c];
9b0d9: 49,40,01,36,26     sb3w  R26,R36,140      TEMP1L = TMP2L - 140;
9b0de: d3,15              jnc   9b0f5            if (TEMP1L >= 0)  {
9b0e0: 8b,d2,30,26        cmpw  R26,[Rd2+30]     
9b0e4: d1,0f              jleu  9b0f5            if (TEMP1L > DSDRPM_WORD)  {
9b0e6: a3,d2,30,38        ldw   R38,[Rd2+30]     TMP3L = DSDRPM_WORD;
9b0ea: a1,66,01,3a        ldw   R3a,166          TMP4L = 166;
9b0ee: 10,08              rombk 8
9b0f0: ef,38,78           call  8292b            Sub_8292b ();
9b0f3: 20,04              sjmp  9b0f9            goto 9b0f9; } }

9b0f5: a3,d2,30,42        ldw   R42,[Rd2+30]     TMP8L = DSDRPM_WORD;
9b0f9: c3,01,9c,06,42     stw   R42,[R0+69c]     [1069c] = TMP8L;
9b0fe: 8b,01,9c,06,00     cmpw  R0,[R0+69c]      
9b103: d3,06              jnc   9b10b            if ([1069c] <= ZERO)  {
9b105: a1,00,80,42        ldw   R42,8000         TMP8L = 8000;
9b109: 20,4c              sjmp  9b157            goto 9b157; }

9b10b: 11,24              clrb  R24              TEMP0L = 0;
9b10d: a3,01,9c,06,46     ldw   R46,[R0+69c]     TMP0L = [1069c];
9b112: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9b115: 48,95,46,38        sb3w  R38,R46,R194     TMP3L = TMP0L - N_RPM;
9b119: d6,04              jge   9b11f            if (TMP3L < 0)  {
9b11b: 15,24              decb  R24              TEMP0L--;
9b11d: 03,38              negw  R38              TMP3L = -TMP3L; }
9b11f: 6d,00,40,38        ml2w  R38,4000         TMP3L *= 4000;
9b123: 0d,01,38           shldw R38,1            TMP3L <<= 1;
9b126: 8c,46,38           divw  R38,R46          TMP3L /= TMP0L;
9b129: 3f,39,02           jb    B7,R39,9b12e     if (STORE_KEY_FAIL = 0)  {
9b12c: d5,04              jnv   9b132            if (OVF = 0) goto 9b132; }
9b12e: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9b132: 37,24,02           jnb   B7,R24,9b137     if (B7_TEMP0L = 1)  {
9b135: 03,38              negw  R38              TMP3L = -TMP3L; }
9b137: 01,42              clrw  R42              TMP8L = 0;
9b139: b3,01,ac,06,26     ldb   R26,[R0+6ac]     TEMP1L = SPK_STATE;
9b13e: e0,26,10           djnz  R26,9b151        TEMP1L--;
                                                 if (TEMP1L != 0) goto 9b151;
9b141: a3,01,7a,06,36     ldw   R36,[R0+67a]     TMP2L = TR_COR;
9b146: a1,66,02,3a        ldw   R3a,266          TMP4L = 266;
9b14a: 10,08              rombk 8
9b14c: ef,e6,77           call  82935            ROLAV_TC() ();
9b14f: 20,06              sjmp  9b157            goto 9b157; }

9b151: e0,26,03           djnz  R26,9b157        TEMP1L--;
                                                 if (TEMP1L != 0) goto 9b157;
9b154: a0,38,42           ldw   R42,R38          TMP8L = TMP3L; }
9b157: b3,01,b0,06,34     ldb   R34,[R0+6b0]     TMP1L = SPK_MODE;
9b15c: 99,03,34           cmpb  R34,3            
9b15f: db,07              jc    9b168            if (TMP1L < 3)  {
9b161: 88,42,00           cmpw  R0,R42           
9b164: da,02              jle   9b168            if (TMP8L < ZERO)  {
9b166: 01,42              clrw  R42              TMP8L = 0; } }
9b168: c3,01,7a,06,42     stw   R42,[R0+67a]     TR_COR = TMP8L;
9b16d: b1,80,47           ldb   R47,80           TMP0H = 80;
9b170: a3,01,6a,06,34     ldw   R34,[R0+66a]     TMP1L = SPK_M_B_T;
9b175: 4b,01,5a,06,34,30  sb3w  R30,R34,[R0+65a] TEMP6L = TMP1L - SPK_ABS_LIM;
9b17b: da,1b              jle   9b198            if (TEMP6L > 0)  {
9b17d: 89,e0,1f,30        cmpw  R30,1fe0         
9b181: d1,03              jleu  9b186            if (TEMP6L > 1fe0)  {
9b183: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
9b186: 09,03,30           shlw  R30,3            TEMP6L <<= 3;
9b189: a1,8d,50,36        ldw   R36,508d         TMP2L = Fn767;
9b18d: b0,31,38           ldb   R38,R31          TMP3L = TEMP6H;
9b190: 10,08              rombk 8
9b192: ef,d2,75           call  82767            SLU82767_UUYFn ();
9b195: b0,3c,47           ldb   R47,R3c          TMP0H = TMP5L; }
9b198: 4b,01,60,06,34,30  sb3w  R30,R34,[R0+660] TEMP6L = TMP1L - SPK_FLEX_LIM;
9b19e: da,1d              jle   9b1bd            if (TEMP6L > 0)  {
9b1a0: 89,e0,1f,30        cmpw  R30,1fe0         
9b1a4: d1,03              jleu  9b1a9            if (TEMP6L > 1fe0)  {
9b1a6: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
9b1a9: 09,03,30           shlw  R30,3            TEMP6L <<= 3;
9b1ac: a1,8d,50,36        ldw   R36,508d         TMP2L = Fn767;
9b1b0: b0,31,38           ldb   R38,R31          TMP3L = TEMP6H;
9b1b3: 10,08              rombk 8
9b1b5: ef,af,75           call  82767            SLU82767_UUYFn ();
9b1b8: b0,3c,3d           ldb   R3d,R3c          TMP5H = TMP5L;
9b1bb: 20,03              sjmp  9b1c0            goto 9b1c0; }

9b1bd: b1,80,3d           ldb   R3d,80           TMP5H = 80;
9b1c0: 11,46              clrb  R46              TMP0L = 0;
9b1c2: 11,3c              clrb  R3c              TMP5L = 0;
9b1c4: c3,01,78,06,46     stw   R46,[R0+678]     TR_ABS = TMP0L;
9b1c9: 68,3c,46           sb2w  R46,R3c          TMP0L -= TMP5L;
9b1cc: d9,02              jgtu  9b1d0            if (TMP0L <= 0)  {
9b1ce: 01,46              clrw  R46              TMP0L = 0; }
9b1d0: a3,01,68,06,34     ldw   R34,[R0+668]     TMP1L = SPK_MBT_LAST;
9b1d5: 0a,05,34           asrw  R34,5            TMP1L >>= 5;
9b1d8: 6b,e0,6e,34        sb2w  R34,[Re0+6e]     TMP1L -= SAF;
9b1dc: d6,04              jge   9b1e2            if (TMP1L < 0)  {
9b1de: 11,34              clrb  R34              TMP1L = 0;
9b1e0: 20,09              sjmp  9b1eb            goto 9b1eb; }

9b1e2: 89,ff,00,34        cmpw  R34,ff           
9b1e6: d1,03              jleu  9b1eb            if (TMP1L > ff)  {
9b1e8: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
9b1eb: a1,8d,50,36        ldw   R36,508d         TMP2L = Fn767;
9b1ef: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9b1f2: 10,08              rombk 8
9b1f4: ef,70,75           call  82767            SLU82767_UUYFn ();
9b1f7: b0,3c,3d           ldb   R3d,R3c          TMP5H = TMP5L;
9b1fa: 11,3c              clrb  R3c              TMP5L = 0;
9b1fc: 6f,01,82,06,3c     ml2w  R3c,[R0+682]     TMP5L *= [10682];
9b201: a0,3e,24           ldw   R24,R3e          TEMP0L = TMP6L;
9b204: a0,df,34           ldw   R34,R1de         TMP1L = LOAD;
9b207: c3,01,82,06,34     stw   R34,[R0+682]     [10682] = TMP1L;
9b20c: bc,79,2a           ldsbw R2a,R79          TEMP3L = ECT;
9b20f: a1,12,4d,36        ldw   R36,4d12         TMP2L = Fn760;
9b213: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
9b216: 10,08              rombk 8
9b218: ef,8a,75           call  827a5            SLU827A5_SUWFn ();
9b21b: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
9b21e: 01,38              clrw  R38              TMP3L = 0;
9b220: 0c,01,38           shrdw R38,1            TMP3L >>= 1;
9b223: 88,00,24           cmpw  R24,R0           
9b226: df,08              je    9b230            if (TEMP0L != ZERO)  {
9b228: 8c,24,38           divw  R38,R24          TMP3L /= TEMP0L;
9b22b: 3f,39,02           jb    B7,R39,9b230     if (STORE_KEY_FAIL = 0)  {
9b22e: d5,04              jnv   9b234            if (OVF = 0) goto 9b234; } }
9b230: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; }
9b234: 88,46,38           cmpw  R38,R46          
9b237: d9,03              jgtu  9b23c            if (TMP3L <= TMP0L)  {
9b239: a0,46,38           ldw   R38,R46          TMP3L = TMP0L; }
9b23c: a3,01,7c,06,42     ldw   R42,[R0+67c]     TMP8L = TR_RES;
9b241: c3,01,7e,06,42     stw   R42,[R0+67e]     [1067e] = TMP8L;
9b246: a0,46,42           ldw   R42,R46          TMP8L = TMP0L;
9b249: b3,01,ac,06,26     ldb   R26,[R0+6ac]     TEMP1L = SPK_STATE;
9b24e: e0,26,10           djnz  R26,9b261        TEMP1L--;
                                                 if (TEMP1L != 0) goto 9b261;
9b251: a3,01,7c,06,36     ldw   R36,[R0+67c]     TMP2L = TR_RES;
9b256: a1,66,02,3a        ldw   R3a,266          TMP4L = 266;
9b25a: 10,08              rombk 8
9b25c: ef,cc,76           call  8292b            Sub_8292b ();
9b25f: 20,4e              sjmp  9b2af            goto 9b2af; }

9b261: e0,26,05           djnz  R26,9b269        TEMP1L--;
                                                 if (TEMP1L != 0) goto 9b269;
9b264: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
9b267: 20,46              sjmp  9b2af            goto 9b2af; }

9b269: e0,26,43           djnz  R26,9b2af        TEMP1L--;
                                                 if (TEMP1L != 0) goto 9b2af;
9b26c: 01,38              clrw  R38              TMP3L = 0;
9b26e: 4b,01,80,06,99,3a  sb3w  R3a,R198,[R0+680]  TMP4L = TP - TR_RES_START;
9b274: d1,1f              jleu  9b295            if (TMP4L > 0)  {
9b276: 8b,e0,d4,00        cmpw  R0,[Re0+d4]      
9b27a: df,16              je    9b292            if (BG_TMR != ZERO)  {
9b27c: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
9b27f: 8d,28,00,38        divw  R38,28           TMP3L /= 28;
9b283: d5,03              jnv   9b288            if (OVF = 1)  {
9b285: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9b288: 6d,64,00,38        ml2w  R38,64           TMP3L *= 64;
9b28c: 8f,e0,d4,38        divw  R38,[Re0+d4]     TMP3L /= BG_TMR;
9b290: d5,03              jnv   9b295            if (OVF = 0) goto 9b295; }
9b292: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } }
9b295: 89,00,40,38        cmpw  R38,4000         
9b299: db,04              jc    9b29f            if (TMP3L < 4000)  {
9b29b: a1,00,40,38        ldw   R38,4000         TMP3L = 4000; }
9b29f: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L;
9b2a2: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9b2a5: a3,01,7c,06,36     ldw   R36,[R0+67c]     TMP2L = TR_RES;
9b2aa: 10,08              rombk 8
9b2ac: ef,80,76           call  8292f            Sub_8292f (); }
9b2af: c3,01,7c,06,42     stw   R42,[R0+67c]     TR_RES = TMP8L;
9b2b4: c3,01,80,06,99     stw   R198,[R0+680]    TR_RES_START = TP;
9b2b9: a3,01,78,06,34     ldw   R34,[R0+678]     TMP1L = TR_ABS;
9b2be: 08,01,34           shrw  R34,1            TMP1L >>= 1;
9b2c1: a3,01,7a,06,36     ldw   R36,[R0+67a]     TMP2L = TR_COR;
9b2c6: 0a,01,36           asrw  R36,1            TMP2L >>= 1;
9b2c9: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
9b2cc: a3,01,7c,06,36     ldw   R36,[R0+67c]     TMP2L = TR_RES;
9b2d1: 08,01,36           shrw  R36,1            TMP2L >>= 1;
9b2d4: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
9b2d7: d6,02              jge   9b2db            if (TMP1L < 0)  {
9b2d9: 01,34              clrw  R34              TMP1L = 0; }
9b2db: 64,34,34           ad2w  R34,R34          TMP1L += TMP1L;
9b2de: db,07              jc    9b2e7            if (TMP1L <= ffff)  {
9b2e0: 8b,01,78,06,34     cmpw  R34,[R0+678]     
9b2e5: d1,05              jleu  9b2ec            if (TMP1L <= TR_ABS) goto 9b2ec; }
9b2e7: a3,01,78,06,34     ldw   R34,[R0+678]     TMP1L = TR_ABS; }
9b2ec: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
9b2f0: 37,94,06           jnb   B7,R94,9b2f9     if (B7_FLAGTEMP_BG = 1)  {
9b2f3: a1,00,0a,3c        ldw   R3c,a00          TMP5L = P0705STATE;
9b2f7: 20,13              sjmp  9b30c            goto 9b30c; }

9b2f9: a3,01,60,06,3c     ldw   R3c,[R0+660]     TMP5L = SPK_FLEX_LIM;
9b2fe: 69,00,00,3c        sb2w  R3c,0            TMP5L -= 0;
9b302: 89,00,06,3c        cmpw  R3c,600          
9b306: da,04              jle   9b30c            if (TMP5L > 600)  {
9b308: a1,00,06,3c        ldw   R3c,600          TMP5L = SCP_PKT2_ARRAY; }
9b30c: c3,01,64,06,3c     stw   R3c,[R0+664]     SPK_IFBS_MIN = TMP5L;
9b311: a1,a0,50,36        ldw   R36,50a0         TMP2L = Fn797;
9b315: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9b318: 10,08              rombk 8
9b31a: ef,00,75           call  8281d            SLU8281D_USWFn ();
9b31d: 67,01,6a,06,3c     ad2w  R3c,[R0+66a]     TMP5L += SPK_M_B_T;
9b322: b1,09,32           ldb   R32,9            TEMP7L = 9;
9b325: 8b,01,64,06,3c     cmpw  R3c,[R0+664]     
9b32a: d6,07              jge   9b333            if (TMP5L < SPK_IFBS_MIN)  {
9b32c: a3,01,64,06,3c     ldw   R3c,[R0+664]     TMP5L = SPK_IFBS_MIN;
9b331: 15,32              decb  R32              TEMP7L--; }
9b333: c3,01,62,06,3c     stw   R3c,[R0+662]     SPK_IDLE_FB = TMP5L;
9b338: c7,01,aa,06,32     stb   R32,[R0+6aa]     SPK_SRC_IFB = TEMP7L;
9b33d: f3                 popp                   PSW = pop();
9b33e: f0                 ret                    return;

   Sub_9b33f:
9b33f: f2                 pushp                  push(PSW);
9b340: 9b,01,b0,06,00     cmpb  R0,[R0+6b0]      
9b345: d7,09              jne   9b350            if (SPK_MODE = ZERO)  {
9b347: a3,01,54,06,36     ldw   R36,[R0+654]     TMP2L = SPK_DST;
9b34c: 11,24              clrb  R24              TEMP0L = 0;
9b34e: 20,47              sjmp  9b397            goto 9b397; }

9b350: b3,01,b0,06,34     ldb   R34,[R0+6b0]     TMP1L = SPK_MODE;
9b355: 99,01,34           cmpb  R34,1            
9b358: d7,09              jne   9b363            if (TMP1L = 1)  {
9b35a: a3,01,84,06,36     ldw   R36,[R0+684]     TMP2L = SPK_RUN_UP;
9b35f: 11,24              clrb  R24              TEMP0L = 0;
9b361: 20,34              sjmp  9b397            goto 9b397; }

9b363: a3,01,60,06,36     ldw   R36,[R0+660]     TMP2L = SPK_FLEX_LIM;
9b368: b3,01,a9,06,24     ldb   R24,[R0+6a9]     TEMP0L = SPK_SRC_FLEX;
9b36d: 9b,01,ac,06,00     cmpb  R0,[R0+6ac]      
9b372: df,0a              je    9b37e            if (SPK_STATE != ZERO)  {
9b374: a3,01,62,06,36     ldw   R36,[R0+662]     TMP2L = SPK_IDLE_FB;
9b379: b3,01,aa,06,24     ldb   R24,[R0+6aa]     TEMP0L = SPK_SRC_IFB; }
9b37e: 67,01,6c,06,36     ad2w  R36,[R0+66c]     TMP2L += spk_idle_adderrelated?;
9b383: 8b,01,5a,06,36     cmpw  R36,[R0+65a]     
9b388: de,0a              jlt   9b394            if (TMP2L >= SPK_ABS_LIM)  {
9b38a: a3,01,5a,06,36     ldw   R36,[R0+65a]     TMP2L = SPK_ABS_LIM;
9b38f: b3,01,ab,06,24     ldb   R24,[R0+6ab]     TEMP0L = SPK_SRC_ABS; }
9b394: 0a,05,36           asrw  R36,5            TMP2L >>= 5;
9b397: a0,36,28           ldw   R28,R36          TEMP2L = TMP2L;
9b39a: 3c,86,11           jb    B4,R86,9b3ae     if (ER_SPK_REQ = 0)  {
9b39d: 3a,c1,0e           jb    B2,Rc1,9b3ae     if (UNDSP = 0)  {
9b3a0: 10,08              rombk 8
9b3a2: ef,0b,01           call  8b4b0            Sub_8b4b0 (
9b3a5: 28,00                    #arg 1              TEMP2L,
9b3a7: 74                       #arg 2              74,
9b3a8: 14                       #arg 3              14,
9b3a9: ff                       #arg 4              ff,
9b3aa: ff                       #arg 5              ff,
9b3ab: 11                       #arg 6              11 );
9b3ac: 20,12              sjmp  9b3c0            goto 9b3c0; } }

9b3ae: b3,e6,dc,34        ldb   R34,[Re6+dc]     TMP1L = [1145c];
9b3b2: 31,34,0b           jnb   B1,R34,9b3c0     if (B1_TMP1L = 1)  {
9b3b5: ad,11,46           ldzbw R46,11           TMP0L = 11;
9b3b8: b1,22,44           ldb   R44,22           TMP9L = 22;
9b3bb: 10,00              rombk 0
9b3bd: ef,f1,03           call  0b7b1            Sub_0b7b1 (); }
9b3c0: c3,e0,6e,28        stw   R28,[Re0+6e]     SAF = TEMP2L;
9b3c4: c7,01,b2,06,24     stb   R24,[R0+6b2]     SPK_SRC_BG = TEMP0L;
9b3c9: 11,46              clrb  R46              TMP0L = 0;
9b3cb: 99,02,24           cmpb  R24,2            
9b3ce: d7,12              jne   9b3e2            if (TEMP0L = 2)  {
9b3d0: af,01,a6,06,46     ldzbw R46,[R0+6a6]     TMP0L = SPK_UP_CLP;
9b3d5: 6b,e0,6e,46        sb2w  R46,[Re0+6e]     TMP0L -= SAF;
9b3d9: 89,ff,00,46        cmpw  R46,ff           
9b3dd: d1,03              jleu  9b3e2            if (TMP0L > ff)  {
9b3df: b1,ff,46           ldb   R46,ff           TMP0L = ff; } }
9b3e2: c7,01,b6,06,46     stb   R46,[R0+6b6]     FN725A_ACT = TMP0L;
9b3e7: b3,e2,09,34        ldb   R34,[Re2+9]      TMP1L = SCP_AFS_MODE;
9b3eb: 99,02,34           cmpb  R34,2            
9b3ee: d3,05              jnc   9b3f5            if (TMP1L >= 2)  {
9b3f0: 99,00,00           cmpb  R0,0             
9b3f3: df,14              je    9b409            if ( true ) goto 9b409; }
9b3f5: 99,01,00           cmpb  R0,1             
9b3f8: df,0f              je    9b409            if (1 != ZERO)  {
9b3fa: 3f,c1,11           jb    B7,Rc1,9b40e     if (CRKFLG = 1) goto 9b40e;
9b3fd: 89,88,13,95        cmpw  R194,1388        
9b401: d3,0b              jnc   9b40e            if (N_RPM < 1388) goto 9b40e;
9b403: 89,50,14,95        cmpw  R194,1450        
9b407: d1,08              jleu  9b411            if (N_RPM <= 1450) goto 9b411; } }
9b409: 71,7f,c0           an2b  Rc0,7f           REPET_SPK = 0;
9b40c: 20,03              sjmp  9b411            goto 9b411; } }

9b40e: 91,80,c0           orb   Rc0,80           REPET_SPK = 1; }
9b411: f3                 popp                   PSW = pop();
9b412: f0                 ret                    return;

   Sub_9b413:
9b413: f2                 pushp                  push(PSW);
9b414: a3,e0,70,46        ldw   R46,[Re0+70]     TMP0L = SAFTOT;
9b418: 65,00,01,46        ad2w  R46,100          TMP0L += 100;
9b41c: 08,01,46           shrw  R46,1            TMP0L >>= 1;
9b41f: c7,e8,b6,46        stb   R46,[Re8+b6]     rza_f221 = TMP0L;
9b423: f3                 popp                   PSW = pop();
9b424: f0                 ret                    return;

   Sub_9b425:
9b425: f2                 pushp                  push(PSW);
9b426: 9b,01,ad,06,00     cmpb  R0,[R0+6ad]      
9b42b: d7,5b              jne   9b488            if (SPK_TIPSTATE = ZERO)  {
9b42d: a0,87,46           ldw   R46,R186         TMP0L = CYL_AIR_CHG;
9b430: c3,e0,72,46        stw   R46,[Re0+72]     SPK_AIR_CHG = TMP0L;
9b434: af,e2,fa,34        ldzbw R34,[Re2+fa]     TMP1L = FN017_N;
9b438: a1,44,4f,36        ldw   R36,4f44         TMP2L = Fn024F;
9b43c: b0,76,38           ldb   R38,R76          TMP3L = ACT2;
9b43f: 10,08              rombk 8
9b441: ef,69,72           call  826ad            SLU826AD_SUYFn ();
9b444: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9b447: 45,f0,0a,f8,3c     ad3w  R3c,Rf8,af0      TMP5L = Tb1142;
9b44c: ad,06,38           ldzbw R38,6            TMP3L = 6;
9b44f: 10,08              rombk 8
9b451: ef,bc,75           call  82a10            SLU82A10_Y16UYTb ();
9b454: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9b457: a1,fe,4f,36        ldw   R36,4ffe         TMP2L = Fn732;
9b45b: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9b45e: 10,08              rombk 8
9b460: ef,4a,72           call  826ad            SLU826AD_SUYFn ();
9b463: 6c,24,3c           ml2w  R3c,R24          TMP5L *= TEMP0L;
9b466: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
9b469: c7,01,ae,06,3d     stb   R3d,[R0+6ae]     SPK_TIPSLOPE = TMP5H;
9b46e: a1,de,4f,36        ldw   R36,4fde         TMP2L = Fn704A;
9b472: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9b475: 10,08              rombk 8
9b477: ef,a3,73           call  8281d            SLU8281D_USWFn ();
9b47a: c7,01,a7,06,3c     stb   R3c,[R0+6a7]     SPK_MAX_TRET = TMP5L;
9b47f: a3,e0,6e,3c        ldw   R3c,[Re0+6e]     TMP5L = SAF;
9b483: c3,01,56,06,3c     stw   R3c,[R0+656]     SPK_SAF_HOLD = TMP5L; }
9b488: f3                 popp                   PSW = pop();
9b489: f0                 ret                    return;

   Sub_9b48a:
9b48a: f2                 pushp                  push(PSW);
9b48b: 9b,fb,fc,00,00     cmpb  R0,[Rfa+fc]      
9b490: d7,0f              jne   9b4a1            if ([155c6] = ZERO)  {
9b492: c3,e2,1a,00        stw   R0,[Re2+1a]      CAM_ACT = ZERO;
9b496: b3,e2,c8,94        ldb   R94,[Re2+c8]     FLAGTEMP_BG = FMON_FLAG1;
9b49a: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
9b49d: c7,e2,c8,94        stb   R94,[Re2+c8]     FMON_FLAG1 = FLAGTEMP_BG; }
9b4a1: f3                 popp                   PSW = pop();
9b4a2: f0                 ret                    return;

   Sub_9b4a3:
9b4a3: f2                 pushp                  push(PSW);
9b4a4: 01,30              clrw  R30              TEMP6L = 0;
9b4a6: 01,32              clrw  R32              TEMP7L = 0;
9b4a8: b3,ff,66,08,24     ldb   R24,[Rfe+866]    TEMP0L = [18bae];
9b4ad: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b4b1: 32,94,07           jnb   B2,R94,9b4bb     if (B2_FLAGTEMP_BG = 1)  {
9b4b4: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b4b8: 30,94,05           jnb   B0,R94,9b4c0     if (B0_FLAGTEMP_BG = 0) goto 9b4c0; }
9b4bb: c7,31,d2,16,00     stb   R0,[R30+16d2]    [TEMP6L+116d2] = ZERO; }
9b4c0: a3,33,b0,01,28     ldw   R28,[R32+1b0]    TEMP2L = [TEMP7L+1b0];
9b4c5: a1,68,20,36        ldw   R36,2068         TMP2L = Func_12068;
9b4c9: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
9b4cc: 10,08              rombk 8
9b4ce: ef,4c,73           call  8281d            SLU8281D_USWFn ();
9b4d1: 0a,03,3c           asrw  R3c,3            TMP5L >>= 3;
9b4d4: c3,33,7e,11,3c     stw   R3c,[R32+117e]   [TEMP7L+1117e] = TMP5L;
9b4d9: 38,30,0d           jb    B0,R30,9b4e9     if (B0_TEMP6L = 0)  {
9b4dc: a3,e0,fe,34        ldw   R34,[Re0+fe]     TMP1L = [1117e];
9b4e0: 10,00              rombk 0
9b4e2: ef,f2,29           call  0ded7            Sub_0ded7 ();
9b4e5: c7,e8,b7,35        stb   R35,[Re8+b7]     [11537] = TMP1H; }
9b4e9: b3,31,d2,16,28     ldb   R28,[R30+16d2]   TEMP2L = [TEMP6L+116d2];
9b4ee: 8b,ff,6a,08,3c     cmpw  R3c,[Rfe+86a]    
9b4f3: da,27              jle   9b51c            if (TMP5L > [18bb2])  {
9b4f5: 9b,ff,67,08,28     cmpb  R28,[Rfe+867]    
9b4fa: d9,02              jgtu  9b4fe            if (TEMP2L <= [18baf])  {
9b4fc: 21,01              sjmp  9b5ff            goto 9b5ff; }

9b4fe: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b502: 3a,94,02           jb    B2,R94,9b507     if (B2_FLAGTEMP_BG = 0)  {
9b505: 20,f8              sjmp  9b5ff            goto 9b5ff; }

9b507: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
9b50a: a1,0e,09,2a        ldw   R2a,90e          TEMP3L = 90e;
9b50e: 30,30,04           jnb   B0,R30,9b515     if (B0_TEMP6L = 1)  {
9b511: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2; }
9b515: 10,00              rombk 0
9b517: ef,2e,45           call  0fa48            Sub424 ();
9b51a: 20,2c              sjmp  9b548            goto 9b548; }

9b51c: 8b,ff,6c,08,3c     cmpw  R3c,[Rfe+86c]    
9b521: d6,2c              jge   9b54f            if (TMP5L < [18bb4])  {
9b523: 9b,ff,67,08,28     cmpb  R28,[Rfe+867]    
9b528: d9,02              jgtu  9b52c            if (TEMP2L <= [18baf])  {
9b52a: 20,d3              sjmp  9b5ff            goto 9b5ff; }

9b52c: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b530: 3a,94,02           jb    B2,R94,9b535     if (B2_FLAGTEMP_BG = 0)  {
9b533: 20,ca              sjmp  9b5ff            goto 9b5ff; }

9b535: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
9b538: a1,12,09,2a        ldw   R2a,912          TEMP3L = 912;
9b53c: 30,30,04           jnb   B0,R30,9b543     if (B0_TEMP6L = 1)  {
9b53f: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2; }
9b543: 10,00              rombk 0
9b545: ef,00,45           call  0fa48            Sub424 ();
9b548: c7,31,d4,16,00     stb   R0,[R30+16d4]    [TEMP6L+116d4] = ZERO;
9b54d: 20,a3              sjmp  9b5f2            goto 9b5f2; }

9b54f: b3,31,d4,16,28     ldb   R28,[R30+16d4]   TEMP2L = [TEMP6L+116d4];
9b554: 9b,ff,68,08,28     cmpb  R28,[Rfe+868]    
9b559: db,14              jc    9b56f            if (TEMP2L < [18bb0])  {
9b55b: a3,33,0e,09,2a     ldw   R2a,[R32+90e]    TEMP3L = [TEMP7L+1090e];
9b560: 37,2a,02           jnb   B7,R2a,9b565     if (B7_TEMP3L = 1)  {
9b563: 20,8d              sjmp  9b5f2            goto 9b5f2; }

9b565: a3,33,12,09,2a     ldw   R2a,[R32+912]    TEMP3L = [TEMP7L+10912];
9b56a: 37,2a,02           jnb   B7,R2a,9b56f     if (B7_TEMP3L = 1)  {
9b56d: 20,83              sjmp  9b5f2            goto 9b5f2; } }

9b56f: 0a,01,3c           asrw  R3c,1            TMP5L >>= 1;
9b572: 89,80,ff,3c        cmpw  R3c,ff80         
9b576: d6,05              jge   9b57d            if (TMP5L < ff80)  {
9b578: b1,80,3c           ldb   R3c,80           TMP5L = 80;
9b57b: 20,09              sjmp  9b586            goto 9b586; }

9b57d: 89,7f,00,3c        cmpw  R3c,7f           
9b581: da,03              jle   9b586            if (TMP5L > 7f)  {
9b583: b1,7f,3c           ldb   R3c,7f           TMP5L = 7f; }
9b586: b3,31,88,00,2a     ldb   R2a,[R30+88]     TEMP3L = [TEMP6L+88];
9b58b: 71,7f,2a           an2b  R2a,7f           B7_TEMP3L = 0;
9b58e: c7,31,88,00,2a     stb   R2a,[R30+88]     [TEMP6L+88] = TEMP3L;
9b593: c7,31,d2,16,00     stb   R0,[R30+16d2]    [TEMP6L+116d2] = ZERO;
9b598: b3,31,1c,12,2a     ldb   R2a,[R30+121c]   TEMP3L = [TEMP6L+1121c];
9b59d: 38,2a,0e           jb    B0,R2a,9b5ae     if (B0_TEMP3L = 0)  {
9b5a0: c7,30,75,3c        stb   R3c,[R30+75]     [TEMP6L+75] = TMP5L;
9b5a4: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1;
9b5a7: c7,31,1c,12,2a     stb   R2a,[R30+121c]   [TEMP6L+1121c] = TEMP3L;
9b5ac: 20,d3              sjmp  9b681            goto 9b681; }

9b5ae: bc,3c,38           ldsbw R38,R3c          TMP3L = TMP5L;
9b5b1: bf,30,75,36        ldsbw R36,[R30+75]     TMP2L = [TEMP6L+75];
9b5b5: a3,ff,6e,08,3a     ldw   R3a,[Rfe+86e]    TMP4L = [18bb6];
9b5ba: 10,08              rombk 8
9b5bc: ef,76,73           call  82935            ROLAV_TC() ();
9b5bf: c7,30,75,42        stb   R42,[R30+75]     [TEMP6L+75] = TMP8L;
9b5c3: a1,0e,09,2a        ldw   R2a,90e          TEMP3L = 90e;
9b5c7: 30,30,04           jnb   B0,R30,9b5ce     if (B0_TEMP6L = 1)  {
9b5ca: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2; }
9b5ce: 10,00              rombk 0
9b5d0: ef,09,47           call  0fcdc            Sub_0fcdc ();
9b5d3: a1,12,09,2a        ldw   R2a,912          TEMP3L = 912;
9b5d7: 30,30,04           jnb   B0,R30,9b5de     if (B0_TEMP6L = 1)  {
9b5da: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2; }
9b5de: 10,00              rombk 0
9b5e0: ef,f9,46           call  0fcdc            Sub_0fcdc ();
9b5e3: b3,31,be,00,2a     ldb   R2a,[R30+be]     TEMP3L = [TEMP6L+be];
9b5e8: 71,7f,2a           an2b  R2a,7f           B7_TEMP3L = 0;
9b5eb: c7,31,be,00,2a     stb   R2a,[R30+be]     [TEMP6L+be] = TEMP3L;
9b5f0: 20,54              sjmp  9b646            goto 9b646;

9b5f2: b3,31,be,00,2a     ldb   R2a,[R30+be]     TEMP3L = [TEMP6L+be];
9b5f7: 91,80,2a           orb   R2a,80           B7_TEMP3L = 1;
9b5fa: c7,31,be,00,2a     stb   R2a,[R30+be]     [TEMP6L+be] = TEMP3L;
9b5ff: b3,31,88,00,2a     ldb   R2a,[R30+88]     TEMP3L = [TEMP6L+88];
9b604: 91,80,2a           orb   R2a,80           B7_TEMP3L = 1;
9b607: c7,31,88,00,2a     stb   R2a,[R30+88]     [TEMP6L+88] = TEMP3L;
9b60c: b3,f7,26,01,3c     ldb   R3c,[Rf6+126]    TMP5L = [13b76];
9b611: 30,30,05           jnb   B0,R30,9b619     if (B0_TEMP6L = 1)  {
9b614: b3,f7,27,01,3c     ldb   R3c,[Rf6+127]    TMP5L = [13b77]; }
9b619: 3a,ce,14           jb    B2,Rce,9b630     if (WRMEGO = 0)  {
9b61c: 99,02,00           cmpb  R0,2             
9b61f: df,0f              je    9b630            if (2 != ZERO)  {
9b621: 3e,88,0c           jb    B6,R88,9b630     if (FFG_ECT = 0)  {
9b624: 9b,d2,5a,3c        cmpb  R3c,[Rd2+5a]     
9b628: da,16              jle   9b640            if (TMP5L <= TCSTRT) goto 9b640;
9b62a: b3,d2,5a,3c        ldb   R3c,[Rd2+5a]     TMP5L = TCSTRT;
9b62e: 20,10              sjmp  9b640            goto 9b640; } } }

9b630: a3,33,0e,09,2a     ldw   R2a,[R32+90e]    TEMP3L = [TEMP7L+1090e];
9b635: 3f,2a,08           jb    B7,R2a,9b640     if (B7_TEMP3L = 0)  {
9b638: a3,33,12,09,2a     ldw   R2a,[R32+912]    TEMP3L = [TEMP7L+10912];
9b63d: 37,2a,04           jnb   B7,R2a,9b644     if (B7_TEMP3L = 0) goto 9b644; } }
9b640: c7,30,75,3c        stb   R3c,[R30+75]     [TEMP6L+75] = TMP5L; }
9b644: 20,3b              sjmp  9b681            goto 9b681;

9b646: b3,e6,87,28        ldb   R28,[Re6+87]     TEMP2L = ECTCNT;
9b64a: 99,08,28           cmpb  R28,8            
9b64d: db,28              jc    9b677            if (TEMP2L < 8)  {
9b64f: a3,ea,84,28        ldw   R28,[Rea+84]     TEMP2L = PUTMR;
9b653: 8b,fa,14,28        cmpw  R28,[Rfa+14]     
9b657: d1,13              jleu  9b66c            if (TEMP2L > [154de])  {
9b659: 11,28              clrb  R28              TEMP2L = 0;
9b65b: b3,30,75,29        ldb   R29,[R30+75]     TEMP2H = [TEMP6L+75];
9b65f: 0a,03,28           asrw  R28,3            TEMP2L >>= 3;
9b662: 67,33,7a,11,28     ad2w  R28,[R32+117a]   TEMP2L += [TEMP7L+1117a];
9b667: c3,33,7a,11,28     stw   R28,[R32+117a]   [TEMP7L+1117a] = TEMP2L; }
9b66c: b3,30,75,28        ldb   R28,[R30+75]     TEMP2L = [TEMP6L+75];
9b670: c7,31,78,11,28     stb   R28,[R30+1178]   [TEMP6L+11178] = TEMP2L;
9b675: 20,0a              sjmp  9b681            goto 9b681; }

9b677: a3,33,7a,11,2a     ldw   R2a,[R32+117a]   TEMP3L = [TEMP7L+1117a];
9b67c: c7,31,78,11,2b     stb   R2b,[R30+1178]   [TEMP6L+11178] = TEMP3H;
9b681: 30,24,0a           jnb   B0,R24,9b68e     if (B0_TEMP0L = 1)  {
9b684: 15,24              decb  R24              TEMP0L--;
9b686: 07,30              incw  R30              TEMP6L++;
9b688: 65,02,00,32        ad2w  R32,2            TEMP7L += 2;
9b68c: 26,1f              sjmp  9b4ad            goto 9b4ad; }

9b68e: f3                 popp                   PSW = pop();
9b68f: f0                 ret                    return;

   Sub_9b690:
9b690: f2                 pushp                  push(PSW);
9b691: b3,d2,df,39        ldb   R39,[Rd2+df]     TMP3H = R25f;
9b695: 11,38              clrb  R38              TMP3L = 0;
9b697: a3,d8,f8,36        ldw   R36,[Rd8+f8]     TMP2L = BP_WORD;
9b69b: a3,f2,0e,3a        ldw   R3a,[Rf2+e]      TMP4L = [123c6];
9b69f: 10,08              rombk 8
9b6a1: ef,87,72           call  8292b            Sub_8292b ();
9b6a4: 8b,f2,0a,42        cmpw  R42,[Rf2+a]      
9b6a8: d1,04              jleu  9b6ae            if (TMP8L > [123c2])  {
9b6aa: a3,f2,0a,42        ldw   R42,[Rf2+a]      TMP8L = [123c2]; }
9b6ae: 8b,f2,0c,42        cmpw  R42,[Rf2+c]      
9b6b2: db,04              jc    9b6b8            if (TMP8L < [123c4])  {
9b6b4: a3,f2,0c,42        ldw   R42,[Rf2+c]      TMP8L = [123c4]; }
9b6b8: c3,d8,f8,42        stw   R42,[Rd8+f8]     BP_WORD = TMP8L;
9b6bc: f3                 popp                   PSW = pop();
9b6bd: f0                 ret                    return;

   Sub_9b6be:
9b6be: f2                 pushp                  push(PSW);
9b6bf: 9b,f2,19,00        cmpb  R0,[Rf2+19]      
9b6c3: df,0d              je    9b6d2            if ([123d1] != ZERO)  {
9b6c5: 11,24              clrb  R24              TEMP0L = 0;
9b6c7: b3,f7,10,01,25     ldb   R25,[Rf6+110]    TEMP0H = [13b60];
9b6cc: c3,d8,f8,24        stw   R24,[Rd8+f8]     BP_WORD = TEMP0L;
9b6d0: 20,0c              sjmp  9b6de            goto 9b6de; }

9b6d2: 9b,f2,10,00        cmpb  R0,[Rf2+10]      
9b6d6: df,04              je    9b6dc            if ([123c8] != ZERO)  {
9b6d8: 29,1d              scall 9b7f7            Sub_9b7f7 ();
9b6da: 20,02              sjmp  9b6de            goto 9b6de; }

9b6dc: 28,13              scall 9b6f1            Sub_9b6f1 ();
9b6de: a1,fe,23,36        ldw   R36,23fe         TMP2L = Func_123fe;
9b6e2: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
9b6e6: 10,08              rombk 8
9b6e8: ef,7c,70           call  82767            SLU82767_UUYFn ();
9b6eb: c7,d8,fa,3c        stb   R3c,[Rd8+fa]     [1087a] = TMP5L;
9b6ef: f3                 popp                   PSW = pop();
9b6f0: f0                 ret                    return;

   Sub_9b6f1:
9b6f1: f2                 pushp                  push(PSW);
9b6f2: 3f,a7,10           jb    B7,Ra7,9b705     if (KAM_ERROR = 0)  {
9b6f5: a3,d8,f8,24        ldw   R24,[Rd8+f8]     TEMP0L = BP_WORD;
9b6f9: 8b,f2,0a,24        cmpw  R24,[Rf2+a]      
9b6fd: d9,06              jgtu  9b705            if (TEMP0L <= [123c2])  {
9b6ff: 8b,f2,0c,24        cmpw  R24,[Rf2+c]      
9b703: db,18              jc    9b71d            if (TEMP0L >= [123c4]) goto 9b71d; } }
9b705: 91,40,be           orb   Rbe,40           BFMFLG = 1;
9b708: c3,d8,f6,00        stw   R0,[Rd8+f6]      [10876] = ZERO;
9b70c: 11,24              clrb  R24              TEMP0L = 0;
9b70e: b3,f7,10,01,25     ldb   R25,[Rf6+110]    TEMP0H = [13b60];
9b713: c3,d8,f8,24        stw   R24,[Rd8+f8]     BP_WORD = TEMP0L;
9b717: c7,d8,fa,25        stb   R25,[Rd8+fa]     [1087a] = TEMP0H;
9b71b: 20,d8              sjmp  9b7f5            goto 9b7f5; }

9b71d: 9b,f2,18,79        cmpb  R79,[Rf2+18]     
9b721: d2,04              jgt   9b727            if (ECT <= [123d0])  {
9b723: c3,ec,8a,00        stw   R0,[Rec+8a]      [1170a] = ZERO; }
9b727: b3,e2,09,24        ldb   R24,[Re2+9]      TEMP0L = SCP_AFS_MODE;
9b72b: 99,01,24           cmpb  R24,1            
9b72e: d1,0c              jleu  9b73c            if (TEMP0L > 1)  {
9b730: b3,d4,df,25        ldb   R25,[Rd4+df]     TEMP0H = R35f;
9b734: c7,d2,df,25        stb   R25,[Rd2+df]     R25f = TEMP0H;
9b738: 2f,56              scall 9b690            Sub_9b690 ();
9b73a: 20,6a              sjmp  9b7a6            goto 9b7a6; }

9b73c: 32,be,02           jnb   B2,Rbe,9b741     if (TFMFLG = 1)  {
9b73f: 20,8d              sjmp  9b7ce            goto 9b7ce; }

9b741: 32,c3,02           jnb   B2,Rc3,9b746     if (MAF_INTP_FLG = 1)  {
9b744: 20,88              sjmp  9b7ce            goto 9b7ce; }

9b746: a3,d2,ec,24        ldw   R24,[Rd2+ec]     TEMP0L = R26c;
9b74a: 8b,f2,14,24        cmpw  R24,[Rf2+14]     
9b74e: db,7e              jc    9b7ce            if (TEMP0L < [123cc])  {
9b750: 8b,f2,1c,95        cmpw  R194,[Rf2+1c]    
9b754: d1,78              jleu  9b7ce            if (N_RPM > [123d4])  {
9b756: 8b,f2,1a,95        cmpw  R194,[Rf2+1a]    
9b75a: db,72              jc    9b7ce            if (N_RPM < [123d2])  {
9b75c: a0,62,28           ldw   R28,R62          TEMP2L = TP_REL;
9b75f: 8b,f2,20,28        cmpw  R28,[Rf2+20]     
9b763: d1,69              jleu  9b7ce            if (TEMP2L > [123d8])  {
9b765: 8b,f2,1e,28        cmpw  R28,[Rf2+1e]     
9b769: db,63              jc    9b7ce            if (TEMP2L < [123d6])  {
9b76b: a0,df,24           ldw   R24,R1de         TEMP0L = LOAD;
9b76e: 8b,f2,16,24        cmpw  R24,[Rf2+16]     
9b772: d1,5a              jleu  9b7ce            if (TEMP0L > [123ce])  {
9b774: a3,ec,8a,24        ldw   R24,[Rec+8a]     TEMP0L = [1170a];
9b778: 8b,f2,12,24        cmpw  R24,[Rf2+12]     
9b77c: d1,50              jleu  9b7ce            if (TEMP0L > [123ca])  {
9b77e: bc,75,28           ldsbw R28,R75          TEMP2L = ACT;
9b781: a1,e2,23,36        ldw   R36,23e2         TMP2L = suwFn123E2;
9b785: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
9b788: 10,08              rombk 8
9b78a: ef,18,70           call  827a5            SLU827A5_SUWFn ();
9b78d: 6f,d2,ea,3c        ml2w  R3c,[Rd2+ea]     TMP5L *= TOTLDST;
9b791: a0,df,24           ldw   R24,R1de         TEMP0L = LOAD;
9b794: 6d,ae,77,24        ml2w  R24,77ae         TEMP0L *= 77ae;
9b798: 8c,3e,24           divw  R24,R3e          TEMP0L /= TMP6L;
9b79b: d5,03              jnv   9b7a0            if (OVF = 1)  {
9b79d: b1,ff,25           ldb   R25,ff           TEMP0H = ff; }
9b7a0: c7,d2,df,25        stb   R25,[Rd2+df]     R25f = TEMP0H;
9b7a4: 2e,ea              scall 9b690            Sub_9b690 ();
9b7a6: a3,d8,f6,2c        ldw   R2c,[Rd8+f6]     TEMP4L = [10876];
9b7aa: 8b,f2,22,2c        cmpw  R2c,[Rf2+22]     
9b7ae: db,19              jc    9b7c9            if (TEMP4L < [123da])  {
9b7b0: 91,40,be           orb   Rbe,40           BFMFLG = 1;
9b7b3: a3,e0,d4,2c        ldw   R2c,[Re0+d4]     TEMP4L = BG_TMR;
9b7b7: 08,04,2c           shrw  R2c,4            TEMP4L >>= 4;
9b7ba: 67,d8,f6,2c        ad2w  R2c,[Rd8+f6]     TEMP4L += [10876];
9b7be: d3,03              jnc   9b7c3            if (TEMP4L > ffff)  {
9b7c0: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
9b7c3: c3,d8,f6,2c        stw   R2c,[Rd8+f6]     [10876] = TEMP4L;
9b7c7: 20,2c              sjmp  9b7f5            goto 9b7f5; }

9b7c9: 71,bf,be           an2b  Rbe,bf           BFMFLG = 0;
9b7cc: 20,27              sjmp  9b7f5            goto 9b7f5; } } } } } } }

9b7ce: 3b,be,03           jb    B3,Rbe,9b7d4     if (MFMFLG = 0)  {
9b7d1: 32,be,14           jnb   B2,Rbe,9b7e8     if (TFMFLG = 0) goto 9b7e8; }
9b7d4: b3,f7,10,01,25     ldb   R25,[Rf6+110]    TEMP0H = [13b60];
9b7d9: c7,d2,df,25        stb   R25,[Rd2+df]     R25f = TEMP0H;
9b7dd: 91,40,be           orb   Rbe,40           BFMFLG = 1;
9b7e0: c3,d8,f6,00        stw   R0,[Rd8+f6]      [10876] = ZERO;
9b7e4: 2e,aa              scall 9b690            Sub_9b690 ();
9b7e6: 20,0d              sjmp  9b7f5            goto 9b7f5; }

9b7e8: a3,d8,f6,2c        ldw   R2c,[Rd8+f6]     TEMP4L = [10876];
9b7ec: 8b,f2,22,2c        cmpw  R2c,[Rf2+22]     
9b7f0: db,03              jc    9b7f5            if (TEMP4L < [123da])  {
9b7f2: 91,40,be           orb   Rbe,40           BFMFLG = 1; }
9b7f5: f3                 popp                   PSW = pop();
9b7f6: f0                 ret                    return;

   Sub_9b7f7:
9b7f7: f2                 pushp                  push(PSW);
9b7f8: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b7fc: 30,94,0c           jnb   B0,R94,9b80b     if (B0_FLAGTEMP_BG = 1)  {
9b7ff: c7,d2,e2,00        stb   R0,[Rd2+e2]      R262 = ZERO;
9b803: c7,d2,e0,00        stb   R0,[Rd2+e0]      R260 = ZERO;
9b807: c7,d2,e1,00        stb   R0,[Rd2+e1]      R261 = ZERO; }
9b80b: 3f,a7,10           jb    B7,Ra7,9b81e     if (KAM_ERROR = 0)  {
9b80e: a3,d8,f8,24        ldw   R24,[Rd8+f8]     TEMP0L = BP_WORD;
9b812: 8b,f2,0a,24        cmpw  R24,[Rf2+a]      
9b816: d9,06              jgtu  9b81e            if (TEMP0L <= [123c2])  {
9b818: 8b,f2,0c,24        cmpw  R24,[Rf2+c]      
9b81c: db,10              jc    9b82e            if (TEMP0L >= [123c4]) goto 9b82e; } }
9b81e: 11,24              clrb  R24              TEMP0L = 0;
9b820: b3,f7,10,01,25     ldb   R25,[Rf6+110]    TEMP0H = [13b60];
9b825: c3,d8,f8,24        stw   R24,[Rd8+f8]     BP_WORD = TEMP0L;
9b829: 91,40,be           orb   Rbe,40           BFMFLG = 1;
9b82c: 21,00              sjmp  9b92e            goto 9b92e; }

9b82e: a0,a7,28           ldw   R28,R1a6         TEMP2L = R1a6;
9b831: bf,f7,1a,01,2c     ldsbw R2c,[Rf6+11a]    TEMP4L = [13b6a];
9b836: 3e,be,2b           jb    B6,Rbe,9b864     if (BFMFLG = 0)  {
9b839: 8b,f7,14,01,28     cmpw  R28,[Rf6+114]    
9b83e: d3,38              jnc   9b878            if (TEMP2L < [13b64]) goto 9b878;
9b840: 8b,f7,12,01,28     cmpw  R28,[Rf6+112]    
9b845: d9,31              jgtu  9b878            if (TEMP2L > [13b62]) goto 9b878;
9b847: 71,ef,90           an2b  R90,ef           B4_FLAG_R90 = 0;
9b84a: af,f7,1b,01,34     ldzbw R34,[Rf6+11b]    TMP1L = [13b6b];
9b84f: 6c,28,34           ml2w  R34,R28          TMP1L *= TEMP2L;
9b852: 0d,02,34           shldw R34,2            TMP1L <<= 2;
9b855: 64,2c,36           ad2w  R36,R2c          TMP2L += TEMP4L;
9b858: de,14              jlt   9b86e            if (TMP2L < 0) goto 9b86e;
9b85a: 98,37,00           cmpb  R0,R37           
9b85d: df,11              je    9b870            if (TMP2H = ZERO) goto 9b870;
9b85f: b1,ff,36           ldb   R36,ff           TMP2L = ff;
9b862: 20,0c              sjmp  9b870            goto 9b870; }

9b864: 91,10,90           orb   R90,10           B4_FLAG_R90 = 1;
9b867: b3,f7,10,01,36     ldb   R36,[Rf6+110]    TMP2L = [13b60];
9b86c: 20,02              sjmp  9b870            goto 9b870; }

9b86e: 11,36              clrb  R36              TMP2L = 0; }
9b870: c7,d2,df,36        stb   R36,[Rd2+df]     R25f = TMP2L;
9b874: 2e,1a              scall 9b690            Sub_9b690 ();
9b876: 20,03              sjmp  9b87b            goto 9b87b; } }

9b878: 91,10,90           orb   R90,10           B4_FLAG_R90 = 1;
9b87b: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b87f: 3a,94,02           jb    B2,R94,9b884     if (B2_FLAGTEMP_BG = 0)  {
9b882: 20,aa              sjmp  9b92e            goto 9b92e; }

9b884: 01,2c              clrw  R2c              TEMP4L = 0;
9b886: 01,2e              clrw  R2e              TEMP5L = 0;
9b888: 01,30              clrw  R30              TEMP6L = 0;
9b88a: a0,a7,28           ldw   R28,R1a6         TEMP2L = R1a6;
9b88d: 8b,f7,18,01,28     cmpw  R28,[Rf6+118]    
9b892: db,09              jc    9b89d            if (TEMP2L < [13b68])  {
9b894: a1,00,01,2c        ldw   R2c,100          TEMP4L = 100;
9b898: b1,02,44           ldb   R44,2            TMP9L = 2;
9b89b: 20,27              sjmp  9b8c4            goto 9b8c4; }

9b89d: 8b,f7,16,01,28     cmpw  R28,[Rf6+116]    
9b8a2: d1,09              jleu  9b8ad            if (TEMP2L > [13b66])  {
9b8a4: a1,00,01,2e        ldw   R2e,100          TEMP5L = 100;
9b8a8: b1,02,44           ldb   R44,2            TMP9L = 2;
9b8ab: 20,17              sjmp  9b8c4            goto 9b8c4; }

9b8ad: 01,38              clrw  R38              TMP3L = 0;
9b8af: 8b,f7,14,01,28     cmpw  R28,[Rf6+114]    
9b8b4: d3,07              jnc   9b8bd            if (TEMP2L >= [13b64])  {
9b8b6: 8b,f7,12,01,28     cmpw  R28,[Rf6+112]    
9b8bb: d1,04              jleu  9b8c1            if (TEMP2L <= [13b62]) goto 9b8c1; }
9b8bd: a1,00,01,30        ldw   R30,100          TEMP6L = 100; }
9b8c1: b1,03,44           ldb   R44,3            TMP9L = 3;
9b8c4: a1,60,02,2a        ldw   R2a,260          TEMP3L = 260;
9b8c8: a1,2c,00,24        ldw   R24,2c           TEMP0L = 2c;
9b8cc: 45,20,01,f6,28     ad3w  R28,Rf6,120      TEMP2L = 13b70;
9b8d1: ae,2a,36           ldzbw R36,[R2a]        TMP2L = [TEMP3L];
9b8d4: a2,25,38           ldw   R38,[R24++]      TMP3L = [TEMP0L];
9b8d7: a2,29,3a           ldw   R3a,[R28++]      TMP4L = [TEMP2L];
9b8da: 10,08              rombk 8
9b8dc: ef,4c,70           call  8292b            Sub_8292b ();
9b8df: 98,00,43           cmpb  R43,R0           
9b8e2: df,03              je    9b8e7            if (TMP8H != ZERO)  {
9b8e4: b1,ff,42           ldb   R42,ff           TMP8L = ff; }
9b8e7: c6,2b,42           stb   R42,[R2a++]      [TEMP3L] = TMP8L;
9b8ea: e0,44,e4           djnz  R44,9b8d1        TMP9L--;
                                                 if (TMP9L != 0) goto 9b8d1;
9b8ed: a1,1c,09,2a        ldw   R2a,91c          TEMP3L = 91c;
9b8f1: a1,60,02,28        ldw   R28,260          TEMP2L = 260;
9b8f5: 45,1c,01,f6,24     ad3w  R24,Rf6,11c      TEMP0L = 13b6c;
9b8fa: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
9b8fd: b1,03,44           ldb   R44,3            TMP9L = 3;
9b900: 10,08              rombk 8
9b902: ef,cb,00           call  8b9d0            Sub_8b9d0 ();
9b905: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
9b909: 07,28              incw  R28              TEMP2L++;
9b90b: 07,24              incw  R24              TEMP0L++;
9b90d: e0,44,f0           djnz  R44,9b900        TMP9L--;
                                                 if (TMP9L != 0) goto 9b900;
9b910: 71,bf,be           an2b  Rbe,bf           BFMFLG = 0;
9b913: b3,01,1c,09,44     ldb   R44,[R0+91c]     TMP9L = [1091c];
9b918: 3f,44,10           jb    B7,R44,9b92b     if (B7_TMP9L = 0)  {
9b91b: b3,01,1e,09,44     ldb   R44,[R0+91e]     TMP9L = [1091e];
9b920: 3f,44,08           jb    B7,R44,9b92b     if (B7_TMP9L = 0)  {
9b923: b3,01,20,09,44     ldb   R44,[R0+920]     TMP9L = [10920];
9b928: 37,44,03           jnb   B7,R44,9b92e     if (B7_TMP9L = 0) goto 9b92e; } }
9b92b: 91,40,be           orb   Rbe,40           BFMFLG = 1; }
9b92e: f3                 popp                   PSW = pop();
9b92f: f0                 ret                    return;

   Sub_9b930:
9b930: f2                 pushp                  push(PSW);
9b931: 2b,0e              scall 9bc41            Sub_9bc41 ();
9b933: 29,87              scall 9babc            Sub_9babc ();
9b935: f3                 popp                   PSW = pop();
9b936: f0                 ret                    return;

   Sub_9b937:
9b937: f2                 pushp                  push(PSW);
9b938: 28,04              scall 9b93e            Sub_9b93e ();
9b93a: 29,9e              scall 9bada            Sub_9bada ();
9b93c: f3                 popp                   PSW = pop();
9b93d: f0                 ret                    return;

   Sub_9b93e:
9b93e: f2                 pushp                  push(PSW);
9b93f: 9b,ff,56,08,00     cmpb  R0,[Rfe+856]     
9b944: d7,14              jne   9b95a            if ([18b9e] = ZERO)  {
9b946: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9b94b: d7,02              jne   9b94f            if (INJ_PW_COMP_bypass = ZERO)  {
9b94d: 21,6b              sjmp  9baba            goto 9baba; }

9b94f: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
9b953: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
9b956: c7,d4,56,94        stb   R94,[Rd4+56]     FLAG_R3D6 = FLAGTEMP_BG; }
9b95a: 71,7f,8e           an2b  R8e,7f           B7_FLAG_R8E = 0;
9b95d: a1,d6,58,36        ldw   R36,58d6         TMP2L = Func_158d6;
9b961: a3,d2,40,38        ldw   R38,[Rd2+40]     TMP3L = R2c0;
9b965: 10,08              rombk 8
9b967: ef,ef,6e           call  82859            SLU82859_UUWFn ();
9b96a: 9b,ff,57,08,00     cmpb  R0,[Rfe+857]     
9b96f: df,0e              je    9b97f            if ([18b9f] != ZERO)  {
9b971: af,d4,40,34        ldzbw R34,[Rd4+40]     TMP1L = R3c0;
9b975: 09,03,34           shlw  R34,3            TMP1L <<= 3;
9b978: 68,34,3c           sb2w  R3c,R34          TMP5L -= TMP1L;
9b97b: db,02              jc    9b97f            if (TMP5L < 0)  {
9b97d: 01,3c              clrw  R3c              TMP5L = 0; } }
9b97f: c3,d2,46,3c        stw   R3c,[Rd2+46]     R2c6 = TMP5L;
9b983: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b987: 32,94,07           jnb   B2,R94,9b991     if (B2_FLAGTEMP_BG = 1)  {
9b98a: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b98e: 30,94,04           jnb   B0,R94,9b995     if (B0_FLAGTEMP_BG = 0) goto 9b995; }
9b991: c7,ea,2b,00        stb   R0,[Rea+2b]      [116ab] = ZERO; }
9b995: b3,ea,2b,24        ldb   R24,[Rea+2b]     TEMP0L = [116ab];
9b999: 9b,ff,4e,08,3d     cmpb  R3d,[Rfe+84e]    
9b99e: d1,17              jleu  9b9b7            if (TMP5H > [18b96])  {
9b9a0: 9b,ff,54,08,24     cmpb  R24,[Rfe+854]    
9b9a5: d1,2c              jleu  9b9d3            if (TEMP0L <= [18b9c]) goto 9b9d3;
9b9a7: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b9ab: 32,94,25           jnb   B2,R94,9b9d3     if (B2_FLAGTEMP_BG = 0) goto 9b9d3;
9b9ae: 10,00              rombk 0
9b9b0: ef,8e,40           call  0fa41            Sub0FA41 (
9b9b3: 56,09                    #arg 1              956 );
9b9b5: 20,1c              sjmp  9b9d3            goto 9b9d3; }

9b9b7: 9b,ff,4f,08,3d     cmpb  R3d,[Rfe+84f]    
9b9bc: db,1b              jc    9b9d9            if (TMP5H >= [18b97]) goto 9b9d9;
9b9be: 9b,ff,54,08,24     cmpb  R24,[Rfe+854]    
9b9c3: d1,0e              jleu  9b9d3            if (TEMP0L > [18b9c])  {
9b9c5: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9b9c9: 32,94,07           jnb   B2,R94,9b9d3     if (B2_FLAGTEMP_BG = 1)  {
9b9cc: 10,00              rombk 0
9b9ce: ef,70,40           call  0fa41            Sub0FA41 (
9b9d1: 54,09                    #arg 1              954 ); } } } }
9b9d3: c7,ea,2c,00        stb   R0,[Rea+2c]      [116ac] = ZERO;
9b9d7: 20,1b              sjmp  9b9f4            goto 9b9f4; }

9b9d9: b3,ea,2c,24        ldb   R24,[Rea+2c]     TEMP0L = [116ac];
9b9dd: 9b,ff,55,08,24     cmpb  R24,[Rfe+855]    
9b9e2: db,1a              jc    9b9fe            if (TEMP0L < [18b9d])  {
9b9e4: b3,01,56,09,94     ldb   R94,[R0+956]     FLAGTEMP_BG = [10956];
9b9e9: 3f,94,08           jb    B7,R94,9b9f4     if (B7_FLAGTEMP_BG = 0)  {
9b9ec: b3,01,54,09,94     ldb   R94,[R0+954]     FLAGTEMP_BG = [10954];
9b9f1: 37,94,0a           jnb   B7,R94,9b9fe     if (B7_FLAGTEMP_BG = 0) goto 9b9fe; }
9b9f4: 91,80,91           orb   R91,80           FFG_FRP = 1;
9b9f7: a3,ff,4c,08,3c     ldw   R3c,[Rfe+84c]    TMP5L = [18b94];
9b9fc: 20,6a              sjmp  9ba68            goto 9ba68; } }

9b9fe: 71,7f,91           an2b  R91,7f           FFG_FRP = 0;
9ba01: 3d,8c,09           jb    B5,R8c,9ba0d     if (B5_FLAG_R8C = 0)  {
9ba04: 91,20,8c           orb   R8c,20           B5_FLAG_R8C = 1;
9ba07: a3,d2,46,3c        ldw   R3c,[Rd2+46]     TMP5L = R2c6;
9ba0b: 20,57              sjmp  9ba64            goto 9ba64; }

9ba0d: a1,ba,2c,36        ldw   R36,2cba         TMP2L = Func_12cba;
9ba11: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9ba14: 10,08              rombk 8
9ba16: ef,40,6e           call  82859            SLU82859_UUWFn ();
9ba19: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9ba1c: a1,ea,2b,36        ldw   R36,2bea         TMP2L = Func_12bea;
9ba20: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
9ba25: 10,08              rombk 8
9ba27: ef,2f,6e           call  82859            SLU82859_UUWFn ();
9ba2a: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9ba2d: 45,64,06,f4,3c     ad3w  R3c,Rf4,664      TMP5L = Table_12c02;
9ba32: ad,04,38           ldzbw R38,4            TMP3L = 4;
9ba35: 10,08              rombk 8
9ba37: ef,e8,6f           call  82a22            SLU82A22_WUYTb ();
9ba3a: c7,d2,4a,3f        stb   R3f,[Rd2+4a]     R2ca = TMP6H;
9ba3e: 11,3e              clrb  R3e              TMP6L = 0;
9ba40: 08,04,3e           shrw  R3e,4            TMP6L >>= 4;
9ba43: a3,d2,44,36        ldw   R36,[Rd2+44]     TMP2L = R2c4;
9ba47: a3,d2,46,38        ldw   R38,[Rd2+46]     TMP3L = R2c6;
9ba4b: a0,3e,3a           ldw   R3a,R3e          TMP4L = TMP6L;
9ba4e: 10,08              rombk 8
9ba50: ef,d8,6e           call  8292b            Sub_8292b ();
9ba53: a0,42,3c           ldw   R3c,R42          TMP5L = TMP8L;
9ba56: 10,00              rombk 0
9ba58: ef,76,42           call  0fcd1            Sub0FCD1 (
9ba5b: 54,09                    #arg 1              954 );
9ba5d: 10,00              rombk 0
9ba5f: ef,6f,42           call  0fcd1            Sub0FCD1 (
9ba62: 56,09                    #arg 1              956 );
9ba64: c7,ea,2b,00        stb   R0,[Rea+2b]      [116ab] = ZERO;
9ba68: c3,d2,44,3c        stw   R3c,[Rd2+44]     R2c4 = TMP5L;
9ba6c: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9ba70: 32,94,47           jnb   B2,R94,9baba     if (B2_FLAGTEMP_BG = 1)  {
9ba73: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9ba77: 38,94,40           jb    B0,R94,9baba     if (B0_FLAGTEMP_BG = 0)  {
9ba7a: 3f,91,3d           jb    B7,R91,9baba     if (FFG_FRP = 0)  {
9ba7d: a3,d2,46,2c        ldw   R2c,[Rd2+46]     TEMP4L = R2c6;
9ba81: 30,86,10           jnb   B0,R86,9ba94     if (CCM_ER_ENA = 1)  {
9ba84: 9b,ff,51,08,2d     cmpb  R2d,[Rfe+851]    
9ba89: d9,1f              jgtu  9baaa            if (TEMP4H > [18b99]) goto 9baaa;
9ba8b: 9b,ff,53,08,2d     cmpb  R2d,[Rfe+853]    
9ba90: d3,18              jnc   9baaa            if (TEMP4H < [18b9b]) goto 9baaa;
9ba92: 20,1f              sjmp  9bab3            goto 9bab3; }

9ba94: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
9ba99: 31,94,1e           jnb   B1,R94,9baba     if (B1_FLAGTEMP_BG = 0) goto 9baba;
9ba9c: 9b,ff,50,08,2d     cmpb  R2d,[Rfe+850]    
9baa1: d9,07              jgtu  9baaa            if (TEMP4H <= [18b98])  {
9baa3: 9b,ff,52,08,2d     cmpb  R2d,[Rfe+852]    
9baa8: db,09              jc    9bab3            if (TEMP4H >= [18b9a]) goto 9bab3; } } }
9baaa: 10,00              rombk 0
9baac: ef,92,3f           call  0fa41            Sub0FA41 (
9baaf: 66,09                    #arg 1              966 );
9bab1: 20,07              sjmp  9baba            goto 9baba; }

9bab3: 10,00              rombk 0
9bab5: ef,19,42           call  0fcd1            Sub0FCD1 (
9bab8: 66,09                    #arg 1              966 ); } } } }
9baba: f3                 popp                   PSW = pop();
9babb: f0                 ret                    return;

   Sub_9babc:
9babc: f2                 pushp                  push(PSW);
9babd: 9b,ff,56,08,00     cmpb  R0,[Rfe+856]     
9bac2: d7,07              jne   9bacb            if ([18b9e] = ZERO)  {
9bac4: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9bac9: df,0d              je    9bad8            if (INJ_PW_COMP_bypass = ZERO) goto 9bad8; }
9bacb: a3,ff,4c,08,34     ldw   R34,[Rfe+84c]    TMP1L = [18b94];
9bad0: c3,d2,46,34        stw   R34,[Rd2+46]     R2c6 = TMP1L;
9bad4: c3,d2,44,34        stw   R34,[Rd2+44]     R2c4 = TMP1L; }
9bad8: f3                 popp                   PSW = pop();
9bad9: f0                 ret                    return;

   Sub_9bada:
9bada: f2                 pushp                  push(PSW);
9badb: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9bae0: d7,02              jne   9bae4            if (INJ_PW_COMP_bypass = ZERO)  {
9bae2: 21,5b              sjmp  9bc3f            goto 9bc3f; }

9bae4: a3,d2,42,34        ldw   R34,[Rd2+42]     TMP1L = R2c2;
9bae8: a1,46,21,36        ldw   R36,2146         TMP2L = Func_12146;
9baec: b0,35,38           ldb   R38,R35          TMP3L = TMP1H;
9baef: 10,08              rombk 8
9baf1: ef,35,6c           call  82729            SLU82729_USYFn ();
9baf4: c7,d2,49,3c        stb   R3c,[Rd2+49]     R2c9 = TMP5L;
9baf8: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bafc: 38,94,07           jb    B0,R94,9bb06     if (B0_FLAGTEMP_BG = 0)  {
9baff: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bb03: 3a,94,04           jb    B2,R94,9bb0a     if (B2_FLAGTEMP_BG = 1) goto 9bb0a; }
9bb06: c7,ea,2d,00        stb   R0,[Rea+2d]      [116ad] = ZERO; }
9bb0a: 11,2e              clrb  R2e              TEMP5L = 0;
9bb0c: 9b,ff,64,08,79     cmpb  R79,[Rfe+864]    
9bb11: de,09              jlt   9bb1c            if (ECT >= [18bac])  {
9bb13: b3,d2,33,24        ldb   R24,[Rd2+33]     TEMP0L = ISCFLG;
9bb17: 99,01,24           cmpb  R24,1            
9bb1a: df,06              je    9bb22            if (TEMP0L = 1) goto 9bb22; }
9bb1c: c7,ec,ba,00        stb   R0,[Rec+ba]      [1173a] = ZERO;
9bb20: 20,19              sjmp  9bb3b            goto 9bb3b; }

9bb22: b3,ec,ba,24        ldb   R24,[Rec+ba]     TEMP0L = [1173a];
9bb26: 9b,ff,65,08,24     cmpb  R24,[Rfe+865]    
9bb2b: d1,0e              jleu  9bb3b            if (TEMP0L > [18bad])  {
9bb2d: a3,01,ee,0e,24     ldw   R24,[R0+eee]     TEMP0L = AM;
9bb32: 8b,ff,62,08,24     cmpw  R24,[Rfe+862]    
9bb37: db,02              jc    9bb3b            if (TEMP0L < [18baa])  {
9bb39: 17,2e              incb  R2e              TEMP5L++; } }
9bb3b: b3,ea,2d,24        ldb   R24,[Rea+2d]     TEMP0L = [116ad];
9bb3f: 9b,ff,58,08,3c     cmpb  R3c,[Rfe+858]    
9bb44: da,17              jle   9bb5d            if (TMP5L > [18ba0])  {
9bb46: 9b,ff,5e,08,24     cmpb  R24,[Rfe+85e]    
9bb4b: d1,31              jleu  9bb7e            if (TEMP0L <= [18ba6]) goto 9bb7e;
9bb4d: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bb51: 32,94,2a           jnb   B2,R94,9bb7e     if (B2_FLAGTEMP_BG = 0) goto 9bb7e;
9bb54: 10,00              rombk 0
9bb56: ef,e8,3e           call  0fa41            Sub0FA41 (
9bb59: 62,09                    #arg 1              962 );
9bb5b: 20,21              sjmp  9bb7e            goto 9bb7e; }

9bb5d: 9b,ff,59,08,3c     cmpb  R3c,[Rfe+859]    
9bb62: d6,20              jge   9bb84            if (TMP5L >= [18ba1]) goto 9bb84;
9bb64: 98,2e,00           cmpb  R0,R2e           
9bb67: df,1b              je    9bb84            if (TEMP5L = ZERO) goto 9bb84;
9bb69: 9b,ff,5e,08,24     cmpb  R24,[Rfe+85e]    
9bb6e: d1,0e              jleu  9bb7e            if (TEMP0L > [18ba6])  {
9bb70: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bb74: 32,94,07           jnb   B2,R94,9bb7e     if (B2_FLAGTEMP_BG = 1)  {
9bb77: 10,00              rombk 0
9bb79: ef,c5,3e           call  0fa41            Sub0FA41 (
9bb7c: 64,09                    #arg 1              964 ); } } } }
9bb7e: c7,ea,2e,00        stb   R0,[Rea+2e]      [116ae] = ZERO;
9bb82: 20,2f              sjmp  9bbb3            goto 9bbb3; } }

9bb84: b3,01,64,09,44     ldb   R44,[R0+964]     TMP9L = [10964];
9bb89: 37,44,0c           jnb   B7,R44,9bb98     if (B7_TMP9L = 1)  {
9bb8c: 9b,ff,59,08,3c     cmpb  R3c,[Rfe+859]    
9bb91: d6,05              jge   9bb98            if (TMP5L < [18ba1])  {
9bb93: 98,2e,00           cmpb  R0,R2e           
9bb96: df,e6              je    9bb7e            if (TEMP5L = ZERO) goto 9bb7e; } }
9bb98: b3,ea,2e,24        ldb   R24,[Rea+2e]     TEMP0L = [116ae];
9bb9c: 9b,ff,5f,08,24     cmpb  R24,[Rfe+85f]    
9bba1: db,1a              jc    9bbbd            if (TEMP0L < [18ba7])  {
9bba3: b3,01,64,09,44     ldb   R44,[R0+964]     TMP9L = [10964];
9bba8: 3f,44,08           jb    B7,R44,9bbb3     if (B7_TMP9L = 0)  {
9bbab: b3,01,62,09,44     ldb   R44,[R0+962]     TMP9L = [10962];
9bbb0: 37,44,0a           jnb   B7,R44,9bbbd     if (B7_TMP9L = 0) goto 9bbbd; }
9bbb3: 91,40,91           orb   R91,40           B6_ALT_FLAGS1 = 1;
9bbb6: b3,ff,60,08,3c     ldb   R3c,[Rfe+860]    TMP5L = [18ba8];
9bbbb: 20,30              sjmp  9bbed            goto 9bbed; } }

9bbbd: 71,bf,91           an2b  R91,bf           B6_ALT_FLAGS1 = 0;
9bbc0: 3c,8c,05           jb    B4,R8c,9bbc8     if (B4_FLAG_R8C = 0)  {
9bbc3: 91,10,8c           orb   R8c,10           B4_FLAG_R8C = 1;
9bbc6: 20,21              sjmp  9bbe9            goto 9bbe9; }

9bbc8: bf,d2,48,36        ldsbw R36,[Rd2+48]     TMP2L = R2c8;
9bbcc: bc,3c,38           ldsbw R38,R3c          TMP3L = TMP5L;
9bbcf: a3,fa,04,3a        ldw   R3a,[Rfa+4]      TMP4L = [154ce];
9bbd3: 10,08              rombk 8
9bbd5: ef,5d,6d           call  82935            ROLAV_TC() ();
9bbd8: a0,42,3c           ldw   R3c,R42          TMP5L = TMP8L;
9bbdb: 10,00              rombk 0
9bbdd: ef,f1,40           call  0fcd1            Sub0FCD1 (
9bbe0: 62,09                    #arg 1              962 );
9bbe2: 10,00              rombk 0
9bbe4: ef,ea,40           call  0fcd1            Sub0FCD1 (
9bbe7: 64,09                    #arg 1              964 );
9bbe9: c7,ea,2d,00        stb   R0,[Rea+2d]      [116ad] = ZERO;
9bbed: c7,d2,48,3c        stb   R3c,[Rd2+48]     R2c8 = TMP5L;
9bbf1: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bbf5: 38,94,47           jb    B0,R94,9bc3f     if (B0_FLAGTEMP_BG = 0)  {
9bbf8: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bbfc: 32,94,40           jnb   B2,R94,9bc3f     if (B2_FLAGTEMP_BG = 1)  {
9bbff: 3e,91,3d           jb    B6,R91,9bc3f     if (B6_ALT_FLAGS1 = 0)  {
9bc02: b3,d2,49,42        ldb   R42,[Rd2+49]     TMP8L = R2c9;
9bc06: 30,86,10           jnb   B0,R86,9bc19     if (CCM_ER_ENA = 1)  {
9bc09: 9b,ff,5b,08,42     cmpb  R42,[Rfe+85b]    
9bc0e: d2,1f              jgt   9bc2f            if (TMP8L > [18ba3]) goto 9bc2f;
9bc10: 9b,ff,5d,08,42     cmpb  R42,[Rfe+85d]    
9bc15: de,18              jlt   9bc2f            if (TMP8L < [18ba5]) goto 9bc2f;
9bc17: 20,1f              sjmp  9bc38            goto 9bc38; }

9bc19: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
9bc1e: 31,94,1e           jnb   B1,R94,9bc3f     if (B1_FLAGTEMP_BG = 0) goto 9bc3f;
9bc21: 9b,ff,5a,08,42     cmpb  R42,[Rfe+85a]    
9bc26: d2,07              jgt   9bc2f            if (TMP8L <= [18ba2])  {
9bc28: 9b,ff,5c,08,42     cmpb  R42,[Rfe+85c]    
9bc2d: d6,09              jge   9bc38            if (TMP8L >= [18ba4]) goto 9bc38; } } }
9bc2f: 10,00              rombk 0
9bc31: ef,0d,3e           call  0fa41            Sub0FA41 (
9bc34: 60,09                    #arg 1              960 );
9bc36: 20,07              sjmp  9bc3f            goto 9bc3f; }

9bc38: 10,00              rombk 0
9bc3a: ef,94,40           call  0fcd1            Sub0FCD1 (
9bc3d: 60,09                    #arg 1              960 ); } } } }
9bc3f: f3                 popp                   PSW = pop();
9bc40: f0                 ret                    return;

   Sub_9bc41:
9bc41: f2                 pushp                  push(PSW);
9bc42: 11,46              clrb  R46              TMP0L = 0;
9bc44: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9bc49: df,03              je    9bc4e            if (INJ_PW_COMP_bypass != ZERO)  {
9bc4b: b1,1e,46           ldb   R46,1e           TMP0L = 1e; }
9bc4e: c7,d2,48,46        stb   R46,[Rd2+48]     R2c8 = TMP0L;
9bc52: c7,d2,49,46        stb   R46,[Rd2+49]     R2c9 = TMP0L;
9bc56: f3                 popp                   PSW = pop();
9bc57: f0                 ret                    return;

   Sub_9bc58:
9bc58: f2                 pushp                  push(PSW);
9bc59: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
9bc5d: bc,79,36           ldsbw R36,R79          TMP2L = ECT;
9bc60: 09,04,36           shlw  R36,4            TMP2L <<= 4;
9bc63: a3,f7,2a,01,3a     ldw   R3a,[Rf6+12a]    TMP4L = [13b7a];
9bc68: 10,08              rombk 8
9bc6a: ef,cc,6c           call  82939            Sub_82939 ();
9bc6d: c3,e0,0c,42        stw   R42,[Re0+c]      [1118c] = TMP8L;
9bc71: b3,f6,64,28        ldb   R28,[Rf6+64]     TEMP2L = TRLOAD;
9bc75: 34,85,41           jnb   B4,R85,9bcb9     if (CCM_TRNS_MON = 1)  {
9bc78: 98,00,28           cmpb  R28,R0           
9bc7b: df,3c              je    9bcb9            if (TEMP2L != ZERO)  {
9bc7d: 99,04,28           cmpb  R28,4            
9bc80: d9,0a              jgtu  9bc8c            if (TEMP2L <= 4)  {
9bc82: a0,ad,24           ldw   R24,R1ac         TEMP0L = INDS;
9bc85: 8b,f7,2c,01,24     cmpw  R24,[Rf6+12c]    
9bc8a: d3,2d              jnc   9bcb9            if (TEMP0L < [13b7c]) goto 9bcb9; }
9bc8c: 99,06,28           cmpb  R28,6            
9bc8f: d3,33              jnc   9bcc4            if (TEMP2L < 6) goto 9bcc4;
9bc91: b3,d4,c9,24        ldb   R24,[Rd4+c9]     TEMP0L = IPDL;
9bc95: 99,02,24           cmpb  R24,2            
9bc98: df,2a              je    9bcc4            if (TEMP0L = 2) goto 9bcc4;
9bc9a: 99,04,24           cmpb  R24,4            
9bc9d: df,25              je    9bcc4            if (TEMP0L = 4) goto 9bcc4;
9bc9f: 99,06,24           cmpb  R24,6            
9bca2: df,20              je    9bcc4            if (TEMP0L = 6) goto 9bcc4;
9bca4: 99,08,24           cmpb  R24,8            
9bca7: df,1b              je    9bcc4            if (TEMP0L = 8) goto 9bcc4;
9bca9: 99,0c,24           cmpb  R24,c            
9bcac: df,16              je    9bcc4            if (TEMP0L = c) goto 9bcc4;
9bcae: 99,28,24           cmpb  R24,28           
9bcb1: df,11              je    9bcc4            if (TEMP0L = 28) goto 9bcc4;
9bcb3: 9b,de,51,00        cmpb  R0,[Rde+51]      
9bcb7: d7,0b              jne   9bcc4            if ([110d1] != ZERO) goto 9bcc4; } } }
9bcb9: 91,10,85           orb   R85,10           CCM_TRNS_MON = 1;
9bcbc: 37,c7,0f           jnb   B7,Rc7,9bcce     if (NDSFLG = 0) goto 9bcce;
9bcbf: 71,7f,c7           an2b  Rc7,7f           NDSFLG = 0;
9bcc2: 20,06              sjmp  9bcca            goto 9bcca; } } } } } } } }

9bcc4: 3f,c7,07           jb    B7,Rc7,9bcce     if (NDSFLG = 0)  {
9bcc7: 91,80,c7           orb   Rc7,80           NDSFLG = 1;
9bcca: c3,ea,ae,00        stw   R0,[Rea+ae]      [1162e] = ZERO; } }
9bcce: 99,01,28           cmpb  R28,1            
9bcd1: d1,0f              jleu  9bce2            if (TEMP2L > 1)  {
9bcd3: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
9bcd8: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
9bcdb: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
9bce0: 20,0d              sjmp  9bcef            goto 9bcef; }

9bce2: b3,01,04,07,94     ldb   R94,[R0+704]     FLAGTEMP_BG = PID_FLAG_R702;
9bce7: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
9bcea: c7,01,04,07,94     stb   R94,[R0+704]     PID_FLAG_R702 = FLAGTEMP_BG;
9bcef: 71,fe,8d           an2b  R8d,fe           B0_IACFB_EXT_FLG = 0;
9bcf2: b0,83,24           ldb   R24,R83          TEMP0L = PDL;
9bcf5: 99,0c,24           cmpb  R24,c            
9bcf8: d7,0c              jne   9bd06            if (TEMP0L = c)  {
9bcfa: b3,f6,65,24        ldb   R24,[Rf6+65]     TEMP0L = tstrat;
9bcfe: 99,04,24           cmpb  R24,4            
9bd01: d3,03              jnc   9bd06            if (TEMP0L >= 4)  {
9bd03: 91,01,8d           orb   R8d,1            B0_IACFB_EXT_FLG = 1; } }
9bd06: 3f,c7,10           jb    B7,Rc7,9bd19     if (NDSFLG = 0)  {
9bd09: a3,f7,2e,01,3c     ldw   R3c,[Rf6+12e]    TMP5L = [13b7e];
9bd0e: 8b,ea,ae,3c        cmpw  R3c,[Rea+ae]     
9bd12: d9,2d              jgtu  9bd41            if (TMP5L > [1162e]) goto 9bd41;
9bd14: 71,bf,c7           an2b  Rc7,bf           B6_FLAGS_RC7 = 0;
9bd17: 20,28              sjmp  9bd41            goto 9bd41; }

9bd19: 38,8d,0f           jb    B0,R8d,9bd2b     if (B0_IACFB_EXT_FLG = 0)  {
9bd1c: a1,8a,2b,36        ldw   R36,2b8a         TMP2L = Func_12b8a;
9bd20: a3,e0,0c,38        ldw   R38,[Re0+c]      TMP3L = [1118c];
9bd24: 10,08              rombk 8
9bd26: ef,7c,6a           call  827a5            SLU827A5_SUWFn ();
9bd29: 20,0d              sjmp  9bd38            goto 9bd38; }

9bd2b: a1,a6,2b,36        ldw   R36,2ba6         TMP2L = Func_12ba6;
9bd2f: a3,e0,0c,38        ldw   R38,[Re0+c]      TMP3L = [1118c];
9bd33: 10,08              rombk 8
9bd35: ef,6d,6a           call  827a5            SLU827A5_SUWFn ();
9bd38: 8b,ea,ae,3c        cmpw  R3c,[Rea+ae]     
9bd3c: d9,03              jgtu  9bd41            if (TMP5L <= [1162e])  {
9bd3e: 91,40,c7           orb   Rc7,40           B6_FLAGS_RC7 = 1; } }
9bd41: 71,bf,56           an2b  R56,bf           DNDSUP = 0;
9bd44: b0,a1,38           ldb   R38,Ra1          TMP3L = FLAG_RA1;
9bd47: 3c,38,11           jb    B4,R38,9bd5b     if (B4_TMP3L = 0)  {
9bd4a: 3d,be,0e           jb    B5,Rbe,9bd5b     if (CFMFLG = 0)  {
9bd4d: b3,f6,64,38        ldb   R38,[Rf6+64]     TMP3L = TRLOAD;
9bd51: 99,03,38           cmpb  R38,3            
9bd54: d1,05              jleu  9bd5b            if (TMP3L > 3)  {
9bd56: 36,c7,08           jnb   B6,Rc7,9bd61     if (B6_FLAGS_RC7 = 0) goto 9bd61;
9bd59: 20,03              sjmp  9bd5e            goto 9bd5e; } } }

9bd5b: 37,c7,03           jnb   B7,Rc7,9bd61     if (NDSFLG = 1)  {
9bd5e: 91,40,56           orb   R56,40           DNDSUP = 1; } }
9bd61: f3                 popp                   PSW = pop();
9bd62: f0                 ret                    return;

   Sub_9bd63:
9bd63: f2                 pushp                  push(PSW);
9bd64: af,f7,c8,09,24     ldzbw R24,[Rf6+9c8]    TEMP0L = numcyl_0;
9bd69: 89,04,00,24        cmpw  R24,4            
9bd6d: d7,06              jne   9bd75            if (TEMP0L = 4)  {
9bd6f: a3,ee,2a,24        ldw   R24,[Ree+2a]     TEMP0L = [Ree+2a];
9bd73: 20,1c              sjmp  9bd91            goto 9bd91; }

9bd75: 89,06,00,24        cmpw  R24,6            
9bd79: d7,06              jne   9bd81            if (TEMP0L = 6)  {
9bd7b: a3,ee,2c,24        ldw   R24,[Ree+2c]     TEMP0L = [Ree+2c];
9bd7f: 20,10              sjmp  9bd91            goto 9bd91; }

9bd81: 89,08,00,24        cmpw  R24,8            
9bd85: d7,06              jne   9bd8d            if (TEMP0L = 8)  {
9bd87: a3,ee,2e,24        ldw   R24,[Ree+2e]     TEMP0L = [Ree+2e];
9bd8b: 20,04              sjmp  9bd91            goto 9bd91; }

9bd8d: a3,ee,30,24        ldw   R24,[Ree+30]     TEMP0L = [Ree+30];
9bd91: c3,01,f0,0e,24     stw   R24,[R0+ef0]     [10ef0] = TEMP0L;
9bd96: f3                 popp                   PSW = pop();
9bd97: f0                 ret                    return;

   Sub_9bd98:
9bd98: f2                 pushp                  push(PSW);
9bd99: a3,d8,04,46        ldw   R46,[Rd8+4]      TMP0L = [10884];
9bd9d: 67,e4,f8,46        ad2w  R46,[Re4+f8]     TMP0L += ENG_OFF_TMR;
9bda1: db,06              jc    9bda9            if (TMP0L <= ffff)  {
9bda3: 89,20,0d,46        cmpw  R46,d20          
9bda7: d3,04              jnc   9bdad            if (TMP0L < d20) goto 9bdad; }
9bda9: a1,20,0d,46        ldw   R46,d20          TMP0L = d20; }
9bdad: c3,d8,04,46        stw   R46,[Rd8+4]      [10884] = TMP0L;
9bdb1: f3                 popp                   PSW = pop();
9bdb2: f0                 ret                    return;

   Sub_9bdb3:
9bdb3: f2                 pushp                  push(PSW);
9bdb4: a1,14,50,38        ldw   R38,5014         TMP3L = 5014;
9bdb8: 6f,f7,30,01,38     ml2w  R38,[Rf6+130]    TMP3L *= [13b80];
9bdbd: 4c,cf,3a,38        ml3w  R38,R3a,R1ce     TMP3L = TMP4L * R1ce;
9bdc1: 0d,01,38           shldw R38,1            TMP3L <<= 1;
9bdc4: d3,03              jnc   9bdc9            if (B15_TMP4L = 1)  {
9bdc6: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; }
9bdc9: a3,d2,5e,36        ldw   R36,[Rd2+5e]     TMP2L = VBATT;
9bdcd: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
9bdd0: a3,fb,94,00,3a     ldw   R3a,[Rfa+94]     TMP4L = [1555e];
9bdd5: 10,08              rombk 8
9bdd7: ef,51,6b           call  8292b            Sub_8292b ();
9bdda: c3,d2,5e,42        stw   R42,[Rd2+5e]     VBATT = TMP8L;
9bdde: 99,3f,43           cmpb  R43,3f           
9bde1: d1,03              jleu  9bde6            if (TMP8H > 3f)  {
9bde3: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
9bde6: 09,02,42           shlw  R42,2            TMP8L <<= 2;
9bde9: c3,d2,5c,42        stw   R42,[Rd2+5c]     R2dc = TMP8L;
9bded: f3                 popp                   PSW = pop();
9bdee: f0                 ret                    return;

   Sub_9bdef:
9bdef: f2                 pushp                  push(PSW);
9bdf0: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
9bdf4: 37,94,02           jnb   B7,R94,9bdf9     if (B7_FLAGTEMP_BG = 1)  {
9bdf7: 20,81              sjmp  9be7a            goto 9be7a; }

9bdf9: b3,d4,56,94        ldb   R94,[Rd4+56]     FLAGTEMP_BG = FLAG_R3D6;
9bdfd: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
9be00: c7,d4,56,94        stb   R94,[Rd4+56]     FLAG_R3D6 = FLAGTEMP_BG;
9be04: a3,d8,08,24        ldw   R24,[Rd8+8]      TEMP0L = [10888];
9be08: 9f,ff,72,08,24     divb  R24,[Rfe+872]    TEMP0L /= [18bba];
9be0d: dd,10              jv    9be1f            if (OVF = 0)  {
9be0f: 51,f8,24,26        an3b  R26,R24,f8       TEMP1L = TEMP0L & f8;
9be13: d7,0a              jne   9be1f            if (TEMP1L = 0)  {
9be15: 19,04,24           shlb  R24,4            TEMP0L <<= 4;
9be18: b0,24,25           ldb   R25,R24          TEMP0H = TEMP0L;
9be1b: 11,24              clrb  R24              TEMP0L = 0;
9be1d: 20,04              sjmp  9be23            goto 9be23; } }

9be1f: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff;
9be23: 03,24              negw  R24              TEMP0L = -TEMP0L;
9be25: a1,5c,3e,36        ldw   R36,3e5c         TMP2L = Func_13e5c;
9be29: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
9be2c: 10,08              rombk 8
9be2e: ef,74,69           call  827a5            SLU827A5_SUWFn ();
9be31: a3,d8,fe,24        ldw   R24,[Rd8+fe]     TEMP0L = [1087e];
9be35: 01,28              clrw  R28              TEMP2L = 0;
9be37: 37,25,0a           jnb   B7,R25,9be44     if (B7_TEMP0H = 1)  {
9be3a: 07,28              incw  R28              TEMP2L++;
9be3c: 03,24              negw  R24              TEMP0L = -TEMP0L;
9be3e: d5,04              jnv   9be44            if (OVF = 1)  {
9be40: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; } }
9be44: 6c,24,3c           ml2w  R3c,R24          TMP5L *= TEMP0L;
9be47: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
9be4a: 3f,3f,07           jb    B7,R3f,9be54     if (B7_TMP6H = 0)  {
9be4d: 30,28,0b           jnb   B0,R28,9be5b     if (B0_TEMP2L = 0) goto 9be5b;
9be50: 03,3e              negw  R3e              TMP6L = -TMP6L;
9be52: 20,07              sjmp  9be5b            goto 9be5b; }

9be54: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
9be58: 64,28,3e           ad2w  R3e,R28          TMP6L += TEMP2L; }
9be5b: c3,d8,fe,3e        stw   R3e,[Rd8+fe]     [1087e] = TMP6L;
9be5f: a3,d2,70,3c        ldw   R3c,[Rd2+70]     TMP5L = R2f0;
9be63: 68,3e,3c           sb2w  R3c,R3e          TMP5L -= TMP6L;
9be66: d5,0c              jnv   9be74            if (TMP5L >= 0)  {
9be68: d6,06              jge   9be70            if (TMP5L < 0)  {
9be6a: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000;
9be6e: 20,04              sjmp  9be74            goto 9be74; }

9be70: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
9be74: c3,e4,52,3c        stw   R3c,[Re4+52]     [113d2] = TMP5L;
9be78: 20,94              sjmp  9bf0e            goto 9bf0e;

9be7a: a1,ae,54,36        ldw   R36,54ae         TMP2L = uuwFn070C_RPM>Clm;
9be7e: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9be81: 10,08              rombk 8
9be83: ef,d3,69           call  82859            SLU82859_UUWFn ();
9be86: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9be89: a1,92,54,36        ldw   R36,5492         TMP2L = Fn034A;
9be8d: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
9be90: 10,08              rombk 8
9be92: ef,c4,69           call  82859            SLU82859_UUWFn ();
9be95: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9be98: 45,92,0f,fe,3c     ad3w  R3c,Rfe,f92      TMP5L = TbIECT_NL;
9be9d: ad,06,38           ldzbw R38,6            TMP3L = 6;
9bea0: 10,08              rombk 8
9bea2: ef,7d,6b           call  82a22            SLU82A22_WUYTb ();
9bea5: b0,3f,25           ldb   R25,R3f          TEMP0H = TMP6H;
9bea8: 11,24              clrb  R24              TEMP0L = 0;
9beaa: a1,fe,92,36        ldw   R36,92fe         TMP2L = Fniect_cht;
9beae: a3,d4,d2,38        ldw   R38,[Rd4+d2]     TMP3L = CHT;
9beb2: 10,08              rombk 8
9beb4: ef,2a,69           call  827e1            SLU827E1_SSWFn ();
9beb7: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
9beba: d5,0c              jnv   9bec8            if (TEMP0L > ffff)  {
9bebc: d6,06              jge   9bec4            if (TEMP0L < 0)  {
9bebe: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
9bec2: 20,04              sjmp  9bec8            goto 9bec8; }

9bec4: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
9bec8: 0a,02,24           asrw  R24,2            TEMP0L >>= 2;
9becb: a3,d2,70,38        ldw   R38,[Rd2+70]     TMP3L = R2f0;
9becf: 68,24,38           sb2w  R38,R24          TMP3L -= TEMP0L;
9bed2: d5,0c              jnv   9bee0            if (TMP3L >= 0)  {
9bed4: d6,06              jge   9bedc            if (TMP3L < 0)  {
9bed6: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
9beda: 20,04              sjmp  9bee0            goto 9bee0; }

9bedc: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9bee0: a3,e4,52,36        ldw   R36,[Re4+52]     TMP2L = [113d2];
9bee4: a3,ff,70,08,3a     ldw   R3a,[Rfe+870]    TMP4L = [18bb8];
9bee9: 10,08              rombk 8
9beeb: ef,47,6a           call  82935            ROLAV_TC() ();
9beee: c3,e4,52,42        stw   R42,[Re4+52]     [113d2] = TMP8L;
9bef2: a3,d2,70,38        ldw   R38,[Rd2+70]     TMP3L = R2f0;
9bef6: 68,42,38           sb2w  R38,R42          TMP3L -= TMP8L;
9bef9: d5,08              jnv   9bf03            if (TMP3L >= 0)  {
9befb: de,0a              jlt   9bf07            if (TMP3L < 0) goto 9bf07;
9befd: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9bf01: 20,07              sjmp  9bf0a            goto 9bf0a; }

9bf03: de,02              jlt   9bf07            if (TMP3L >= 0)  {
9bf05: 20,03              sjmp  9bf0a            goto 9bf0a; } }

9bf07: a0,00,38           ldw   R38,R0           TMP3L = ZERO;
9bf0a: c3,d8,fe,38        stw   R38,[Rd8+fe]     [1087e] = TMP3L;
9bf0e: f3                 popp                   PSW = pop();
9bf0f: f0                 ret                    return;

   Sub_9bf10:
9bf10: f2                 pushp                  push(PSW);
9bf11: ef,36,06           call  9c54a            Sub_9c54a ();
9bf14: 28,43              scall 9bf59            Sub_9bf59 ();
9bf16: 2a,42              scall 9c15a            Sub_9c15a ();
9bf18: ef,ca,06           call  9c5e5            Sub_9c5e5 ();
9bf1b: 37,a7,06           jnb   B7,Ra7,9bf24     if (KAM_ERROR = 1)  {
9bf1e: c3,d8,fe,00        stw   R0,[Rd8+fe]      [1087e] = ZERO;
9bf22: 20,2b              sjmp  9bf4f            goto 9bf4f; }

9bf24: 3d,be,07           jb    B5,Rbe,9bf2e     if (CFMFLG = 0)  {
9bf27: 9b,ff,86,08,00     cmpb  R0,[Rfe+886]     
9bf2c: d7,17              jne   9bf45            if ([18bce] != ZERO) goto 9bf45; }
9bf2e: 3a,91,14           jb    B2,R91,9bf45     if (FFG_CHT = 0)  {
9bf31: b3,e6,87,32        ldb   R32,[Re6+87]     TEMP7L = ECTCNT;
9bf35: 99,08,32           cmpb  R32,8            
9bf38: d3,0b              jnc   9bf45            if (TEMP7L >= 8)  {
9bf3a: 9b,fd,8d,0d,00     cmpb  R0,[Rfc+d8d]     
9bf3f: df,04              je    9bf45            if ([168d5] != ZERO)  {
9bf41: 2e,ac              scall 9bdef            Sub_9bdef ();
9bf43: 20,0a              sjmp  9bf4f            goto 9bf4f; } } } }

9bf45: a0,78,24           ldw   R24,R78          TEMP0L = ECT_WORD;
9bf48: 0a,01,24           asrw  R24,1            TEMP0L >>= 1;
9bf4b: c3,e4,52,24        stw   R24,[Re4+52]     [113d2] = TEMP0L;
9bf4f: 99,01,00           cmpb  R0,1             
9bf52: df,03              je    9bf57            if (1 != ZERO)  {
9bf54: ef,da,06           call  9c631            Sub_9c631 (); }
9bf57: f3                 popp                   PSW = pop();
9bf58: f0                 ret                    return;

   Sub_9bf59:
9bf59: f2                 pushp                  push(PSW);
9bf5a: 9b,fd,8d,0d,00     cmpb  R0,[Rfc+d8d]     
9bf5f: d7,12              jne   9bf73            if ([168d5] = ZERO)  {
9bf61: bc,79,42           ldsbw R42,R79          TMP8L = ECT;
9bf64: c3,d4,d2,42        stw   R42,[Rd4+d2]     CHT = TMP8L;
9bf68: 29,d7              scall 9c141            Sub_9c141 ();
9bf6a: 09,07,42           shlw  R42,7            TMP8L <<= 7;
9bf6d: c3,d2,70,42        stw   R42,[Rd2+70]     R2f0 = TMP8L;
9bf71: 21,cc              sjmp  9c13f            goto 9c13f; }

9bf73: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9bf77: 3e,94,33           jb    B6,R94,9bfad     if (B6_FLAGTEMP_BG = 0)  {
9bf7a: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9bf7e: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
9bf81: c7,d4,54,94        stb   R94,[Rd4+54]     FLAG_R3D4 = FLAGTEMP_BG;
9bf85: a3,d4,d8,34        ldw   R34,[Rd4+d8]     TMP1L = CHT_RES;
9bf89: c3,d4,d2,34        stw   R34,[Rd4+d2]     CHT = TMP1L;
9bf8d: c3,e4,50,34        stw   R34,[Re4+50]     [113d0] = TMP1L;
9bf91: a0,34,42           ldw   R42,R34          TMP8L = TMP1L;
9bf94: 29,ab              scall 9c141            Sub_9c141 ();
9bf96: 09,07,42           shlw  R42,7            TMP8L <<= 7;
9bf99: c3,d2,70,42        stw   R42,[Rd2+70]     R2f0 = TMP8L;
9bf9d: 8b,ff,84,08,34     cmpw  R34,[Rfe+884]    
9bfa2: da,09              jle   9bfad            if (TMP1L > [18bcc])  {
9bfa4: c3,d4,d6,34        stw   R34,[Rd4+d6]     CHT_ENG = TMP1L;
9bfa8: 71,f7,ac           an2b  Rac,f7           B3_Rac = 0;
9bfab: 21,92              sjmp  9c13f            goto 9c13f; } }

9bfad: a3,d4,d4,34        ldw   R34,[Rd4+d4]     TMP1L = CHT_LONG;
9bfb1: 3b,ac,0e           jb    B3,Rac,9bfc2     if (B3_Rac = 0)  {
9bfb4: a1,0e,21,36        ldw   R36,210e         TMP2L = Func_1210e;
9bfb8: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9bfbb: 10,08              rombk 8
9bfbd: ef,5d,68           call  8281d            SLU8281D_USWFn ();
9bfc0: 20,0c              sjmp  9bfce            goto 9bfce; }

9bfc2: a1,ac,81,36        ldw   R36,81ac         TMP2L = Func_181ac;
9bfc6: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9bfc9: 10,08              rombk 8
9bfcb: ef,4f,68           call  8281d            SLU8281D_USWFn ();
9bfce: c3,d4,d6,3c        stw   R3c,[Rd4+d6]     CHT_ENG = TMP5L;
9bfd2: a3,e4,50,3c        ldw   R3c,[Re4+50]     TMP5L = [113d0];
9bfd6: 8b,ff,84,08,3c     cmpw  R3c,[Rfe+884]    
9bfdb: da,05              jle   9bfe2            if (TMP5L > [18bcc])  {
9bfdd: 71,f7,ac           an2b  Rac,f7           B3_Rac = 0;
9bfe0: 20,0a              sjmp  9bfec            goto 9bfec; }

9bfe2: 8b,ff,82,08,3c     cmpw  R3c,[Rfe+882]    
9bfe7: d6,03              jge   9bfec            if (TMP5L < [18bca])  {
9bfe9: 91,08,ac           orb   Rac,8            B3_Rac = 1; }
9bfec: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bff0: 32,94,07           jnb   B2,R94,9bffa     if (B2_FLAGTEMP_BG = 1)  {
9bff3: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9bff7: 30,94,04           jnb   B0,R94,9bffe     if (B0_FLAGTEMP_BG = 0) goto 9bffe; }
9bffa: c7,ea,31,00        stb   R0,[Rea+31]      [116b1] = ZERO; }
9bffe: a3,d4,d4,42        ldw   R42,[Rd4+d4]     TMP8L = CHT_LONG;
9c002: b3,ea,31,46        ldb   R46,[Rea+31]     TMP0L = [116b1];
9c006: 8b,ff,74,08,42     cmpw  R42,[Rfe+874]    
9c00b: d1,17              jleu  9c024            if (TMP8L > [18bbc])  {
9c00d: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c011: 32,94,68           jnb   B2,R94,9c07c     if (B2_FLAGTEMP_BG = 0) goto 9c07c;
9c014: 9b,ff,80,08,46     cmpb  R46,[Rfe+880]    
9c019: d1,61              jleu  9c07c            if (TMP0L <= [18bc8]) goto 9c07c;
9c01b: 10,00              rombk 0
9c01d: ef,21,3a           call  0fa41            Sub0FA41 (
9c020: 50,09                    #arg 1              950 );
9c022: 20,2c              sjmp  9c050            goto 9c050; }

9c024: 8b,ff,76,08,42     cmpw  R42,[Rfe+876]    
9c029: d3,10              jnc   9c03b            if (TMP8L >= [18bbe])  {
9c02b: af,fd,8e,0d,24     ldzbw R24,[Rfc+d8e]    TEMP0L = [168d6];
9c030: 67,ff,30,09,24     ad2w  R24,[Rfe+930]    TEMP0L += [18c78];
9c035: 8b,d4,d6,24        cmpw  R24,[Rd4+d6]     
9c039: d6,1b              jge   9c056            if (TEMP0L >= CHT_ENG) goto 9c056; }
9c03b: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c03f: 32,94,3a           jnb   B2,R94,9c07c     if (B2_FLAGTEMP_BG = 0) goto 9c07c;
9c042: 9b,ff,80,08,46     cmpb  R46,[Rfe+880]    
9c047: d1,33              jleu  9c07c            if (TMP0L <= [18bc8]) goto 9c07c;
9c049: 10,00              rombk 0
9c04b: ef,f3,39           call  0fa41            Sub0FA41 (
9c04e: 52,09                    #arg 1              952 );
9c050: c7,ea,32,00        stb   R0,[Rea+32]      [116b2] = ZERO;
9c054: 20,1b              sjmp  9c071            goto 9c071; }

9c056: b3,01,52,09,44     ldb   R44,[R0+952]     TMP9L = [10952];
9c05b: 3f,44,08           jb    B7,R44,9c066     if (B7_TMP9L = 0)  {
9c05e: b3,01,50,09,44     ldb   R44,[R0+950]     TMP9L = [10950];
9c063: 37,44,23           jnb   B7,R44,9c089     if (B7_TMP9L = 0) goto 9c089; }
9c066: b3,ea,32,24        ldb   R24,[Rea+32]     TEMP0L = [116b2];
9c06a: 9b,ff,81,08,24     cmpb  R24,[Rfe+881]    
9c06f: db,18              jc    9c089            if (TEMP0L >= [18bc9]) goto 9c089;
9c071: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9c075: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
9c078: c7,d4,54,94        stb   R94,[Rd4+54]     FLAG_R3D4 = FLAGTEMP_BG; } } } }
9c07c: a3,d4,d6,32        ldw   R32,[Rd4+d6]     TEMP7L = CHT_ENG;
9c080: c3,e4,50,32        stw   R32,[Re4+50]     [113d0] = TEMP7L;
9c084: 91,04,91           orb   R91,4            FFG_CHT = 1;
9c087: 20,6c              sjmp  9c0f5            goto 9c0f5; } }

9c089: b3,e6,87,32        ldb   R32,[Re6+87]     TEMP7L = ECTCNT;
9c08d: 99,08,32           cmpb  R32,8            
9c090: db,1a              jc    9c0ac            if (TEMP7L < 8)  {
9c092: a3,d4,d6,32        ldw   R32,[Rd4+d6]     TEMP7L = CHT_ENG;
9c096: c3,d4,d2,32        stw   R32,[Rd4+d2]     CHT = TEMP7L;
9c09a: c3,e4,50,32        stw   R32,[Re4+50]     [113d0] = TEMP7L;
9c09e: a0,32,42           ldw   R42,R32          TMP8L = TEMP7L;
9c0a1: 28,9e              scall 9c141            Sub_9c141 ();
9c0a3: 09,07,42           shlw  R42,7            TMP8L <<= 7;
9c0a6: c3,d2,70,42        stw   R42,[Rd2+70]     R2f0 = TMP8L;
9c0aa: 20,29              sjmp  9c0d5            goto 9c0d5; }

9c0ac: a3,d2,70,36        ldw   R36,[Rd2+70]     TMP2L = R2f0;
9c0b0: a3,d4,d6,42        ldw   R42,[Rd4+d6]     TMP8L = CHT_ENG;
9c0b4: 28,8b              scall 9c141            Sub_9c141 ();
9c0b6: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9c0b9: 09,07,38           shlw  R38,7            TMP3L <<= 7;
9c0bc: a3,f7,28,01,3a     ldw   R3a,[Rf6+128]    TMP4L = [13b78];
9c0c1: 10,08              rombk 8
9c0c3: ef,6f,68           call  82935            ROLAV_TC() ();
9c0c6: c3,d2,70,42        stw   R42,[Rd2+70]     R2f0 = TMP8L;
9c0ca: 0a,07,42           asrw  R42,7            TMP8L >>= 7;
9c0cd: c3,d4,d2,42        stw   R42,[Rd4+d2]     CHT = TMP8L;
9c0d1: c3,e4,50,42        stw   R42,[Re4+50]     [113d0] = TMP8L;
9c0d5: c7,ea,31,00        stb   R0,[Rea+31]      [116b1] = ZERO;
9c0d9: 10,00              rombk 0
9c0db: ef,f3,3b           call  0fcd1            Sub0FCD1 (
9c0de: 52,09                    #arg 1              952 );
9c0e0: 10,00              rombk 0
9c0e2: ef,ec,3b           call  0fcd1            Sub0FCD1 (
9c0e5: 50,09                    #arg 1              950 );
9c0e7: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9c0eb: 71,7f,94           an2b  R94,7f           B7_FLAGTEMP_BG = 0;
9c0ee: c7,d4,54,94        stb   R94,[Rd4+54]     FLAG_R3D4 = FLAGTEMP_BG;
9c0f2: 71,fb,91           an2b  R91,fb           FFG_CHT = 0;
9c0f5: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c0f9: 38,94,43           jb    B0,R94,9c13f     if (B0_FLAGTEMP_BG = 0)  {
9c0fc: a3,d4,d6,2c        ldw   R2c,[Rd4+d6]     TEMP4L = CHT_ENG;
9c100: 30,86,13           jnb   B0,R86,9c116     if (CCM_ER_ENA = 1)  {
9c103: 3a,91,39           jb    B2,R91,9c13f     if (FFG_CHT = 1) goto 9c13f;
9c106: 8b,ff,7a,08,2c     cmpw  R2c,[Rfe+87a]    
9c10b: d2,22              jgt   9c12f            if (TEMP4L > [18bc2]) goto 9c12f;
9c10d: 8b,ff,7e,08,2c     cmpw  R2c,[Rfe+87e]    
9c112: de,1b              jlt   9c12f            if (TEMP4L < [18bc6]) goto 9c12f;
9c114: 20,22              sjmp  9c138            goto 9c138; }

9c116: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
9c11b: 31,94,21           jnb   B1,R94,9c13f     if (B1_FLAGTEMP_BG = 0) goto 9c13f;
9c11e: 3a,91,1e           jb    B2,R91,9c13f     if (FFG_CHT = 1) goto 9c13f;
9c121: 8b,ff,78,08,2c     cmpw  R2c,[Rfe+878]    
9c126: d2,07              jgt   9c12f            if (TEMP4L <= [18bc0])  {
9c128: 8b,ff,7c,08,2c     cmpw  R2c,[Rfe+87c]    
9c12d: d6,09              jge   9c138            if (TEMP4L >= [18bc4]) goto 9c138; } } }
9c12f: 10,00              rombk 0
9c131: ef,0d,39           call  0fa41            Sub0FA41 (
9c134: 4e,09                    #arg 1              94e );
9c136: 20,07              sjmp  9c13f            goto 9c13f; }

9c138: 10,00              rombk 0
9c13a: ef,94,3b           call  0fcd1            Sub0FCD1 (
9c13d: 4e,09                    #arg 1              94e ); } } } }
9c13f: f3                 popp                   PSW = pop();
9c140: f0                 ret                    return;

   Sub_9c141:
9c141: f2                 pushp                  push(PSW);
9c142: 89,ff,00,42        cmpw  R42,ff           
9c146: da,06              jle   9c14e            if (TMP8L > ff)  {
9c148: a1,ff,00,42        ldw   R42,ff           TMP8L = ff;
9c14c: 20,0a              sjmp  9c158            goto 9c158; }

9c14e: 89,00,ff,42        cmpw  R42,ff00         
9c152: d6,04              jge   9c158            if (TMP8L < ff00)  {
9c154: a1,00,ff,42        ldw   R42,ff00         TMP8L = ff00; }
9c158: f3                 popp                   PSW = pop();
9c159: f0                 ret                    return;

   Sub_9c15a:
9c15a: f2                 pushp                  push(PSW);
9c15b: a3,e0,e6,34        ldw   R34,[Re0+e6]     TMP1L = ECT_ENG;
9c15f: 10,00              rombk 0
9c161: ef,73,1d           call  0ded7            Sub_0ded7 ();
9c164: c7,e8,a0,35        stb   R35,[Re8+a0]     J1979_01_05 = TMP1H;
9c168: 9b,ff,86,08,00     cmpb  R0,[Rfe+886]     
9c16d: d7,02              jne   9c171            if ([18bce] = ZERO)  {
9c16f: 21,6b              sjmp  9c2dc            goto 9c2dc; }

9c171: a3,e0,e4,24        ldw   R24,[Re0+e4]     TEMP0L = [11164];
9c175: a1,68,20,36        ldw   R36,2068         TMP2L = Func_12068;
9c179: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
9c17c: 10,08              rombk 8
9c17e: ef,9c,66           call  8281d            SLU8281D_USWFn ();
9c181: 0a,03,3c           asrw  R3c,3            TMP5L >>= 3;
9c184: c3,e0,e6,3c        stw   R3c,[Re0+e6]     ECT_ENG = TMP5L;
9c188: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c18c: 32,94,07           jnb   B2,R94,9c196     if (B2_FLAGTEMP_BG = 1)  {
9c18f: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c193: 30,94,04           jnb   B0,R94,9c19a     if (B0_FLAGTEMP_BG = 0) goto 9c19a; }
9c196: c7,ea,4b,00        stb   R0,[Rea+4b]      [116cb] = ZERO; }
9c19a: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9c19f: 34,94,32           jnb   B4,R94,9c1d4     if (B4_FLAGTEMP_BG = 1)  {
9c1a2: a3,d4,d2,42        ldw   R42,[Rd4+d2]     TMP8L = CHT;
9c1a6: 2b,89              scall 9c531            Sub_9c531 ();
9c1a8: 09,04,42           shlw  R42,4            TMP8L <<= 4;
9c1ab: a1,2a,93,36        ldw   R36,932a         TMP2L = Func_1932a;
9c1af: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9c1b2: 10,08              rombk 8
9c1b4: ef,2a,66           call  827e1            SLU827E1_SSWFn ();
9c1b7: c0,78,3c           stw   R3c,R78          ECT_WORD = TMP5L;
9c1ba: c7,ea,4b,00        stb   R0,[Rea+4b]      [116cb] = ZERO;
9c1be: 91,20,be           orb   Rbe,20           CFMFLG = 1;
9c1c1: 71,bf,88           an2b  R88,bf           FFG_ECT = 0;
9c1c4: 10,00              rombk 0
9c1c6: ef,08,3b           call  0fcd1            Sub0FCD1 (
9c1c9: 46,09                    #arg 1              946 );
9c1cb: 10,00              rombk 0
9c1cd: ef,01,3b           call  0fcd1            Sub0FCD1 (
9c1d0: 48,09                    #arg 1              948 );
9c1d2: 20,be              sjmp  9c292            goto 9c292; }

9c1d4: a3,e0,e4,3c        ldw   R3c,[Re0+e4]     TMP5L = [11164];
9c1d8: b3,ea,4b,24        ldb   R24,[Rea+4b]     TEMP0L = [116cb];
9c1dc: 89,80,02,3c        cmpw  R3c,280          
9c1e0: db,15              jc    9c1f7            if (TMP5L < 280)  {
9c1e2: 99,28,24           cmpb  R24,28           
9c1e5: d1,71              jleu  9c258            if (TEMP0L <= 28) goto 9c258;
9c1e7: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c1eb: 32,94,6a           jnb   B2,R94,9c258     if (B2_FLAGTEMP_BG = 0) goto 9c258;
9c1ee: 10,00              rombk 0
9c1f0: ef,4e,38           call  0fa41            Sub0FA41 (
9c1f3: 46,09                    #arg 1              946 );
9c1f5: 20,19              sjmp  9c210            goto 9c210; }

9c1f7: 89,80,ea,3c        cmpw  R3c,ea80         
9c1fb: d1,19              jleu  9c216            if (TMP5L > ea80)  {
9c1fd: 99,28,24           cmpb  R24,28           
9c200: d1,56              jleu  9c258            if (TEMP0L <= 28) goto 9c258;
9c202: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c206: 32,94,4f           jnb   B2,R94,9c258     if (B2_FLAGTEMP_BG = 0) goto 9c258;
9c209: 10,00              rombk 0
9c20b: ef,33,38           call  0fa41            Sub0FA41 (
9c20e: 48,09                    #arg 1              948 );
9c210: c7,ea,4c,00        stb   R0,[Rea+4c]      [116cc] = ZERO;
9c214: 20,3f              sjmp  9c255            goto 9c255; }

9c216: b3,ea,4c,24        ldb   R24,[Rea+4c]     TEMP0L = [116cc];
9c21a: 99,08,24           cmpb  R24,8            
9c21d: db,10              jc    9c22f            if (TEMP0L < 8)  {
9c21f: b3,01,46,09,44     ldb   R44,[R0+946]     TMP9L = [10946];
9c224: 3f,44,2e           jb    B7,R44,9c255     if (B7_TMP9L = 1) goto 9c255;
9c227: b3,01,48,09,44     ldb   R44,[R0+948]     TMP9L = [10948];
9c22c: 3f,44,26           jb    B7,R44,9c255     if (B7_TMP9L = 1) goto 9c255; }
9c22f: b3,e6,87,42        ldb   R42,[Re6+87]     TMP8L = ECTCNT;
9c233: 99,08,42           cmpb  R42,8            
9c236: d3,03              jnc   9c23b            if (TMP8L >= 8)  {
9c238: 39,a7,22           jb    B1,Ra7,9c25d     if (B1_FLAG_RA7 = 1) goto 9c25d; }
9c23b: a3,e0,e6,42        ldw   R42,[Re0+e6]     TMP8L = ECT_ENG;
9c23f: 0a,01,42           asrw  R42,1            TMP8L >>= 1;
9c242: 2a,d3              scall 9c517            Sub_9c517 ();
9c244: c4,43,42           stb   R42,R43          TMP8H = TMP8L;
9c247: 11,42              clrb  R42              TMP8L = 0;
9c249: 71,bf,88           an2b  R88,bf           FFG_ECT = 0;
9c24c: c7,ea,4b,00        stb   R0,[Rea+4b]      [116cb] = ZERO;
9c250: 91,02,a7           orb   Ra7,2            B1_FLAG_RA7 = 1;
9c253: 20,3a              sjmp  9c28f            goto 9c28f; } }

9c255: 91,20,be           orb   Rbe,20           CFMFLG = 1; } } } }
9c258: 91,40,88           orb   R88,40           FFG_ECT = 1;
9c25b: 20,35              sjmp  9c292            goto 9c292; }

9c25d: 71,df,be           an2b  Rbe,df           CFMFLG = 0;
9c260: 71,bf,88           an2b  R88,bf           FFG_ECT = 0;
9c263: 10,00              rombk 0
9c265: ef,69,3a           call  0fcd1            Sub0FCD1 (
9c268: 46,09                    #arg 1              946 );
9c26a: 10,00              rombk 0
9c26c: ef,62,3a           call  0fcd1            Sub0FCD1 (
9c26f: 48,09                    #arg 1              948 );
9c271: c7,ea,4b,00        stb   R0,[Rea+4b]      [116cb] = ZERO;
9c275: a3,e0,e6,42        ldw   R42,[Re0+e6]     TMP8L = ECT_ENG;
9c279: 0a,01,42           asrw  R42,1            TMP8L >>= 1;
9c27c: 2a,99              scall 9c517            Sub_9c517 ();
9c27e: c4,39,42           stb   R42,R39          TMP3H = TMP8L;
9c281: 11,38              clrb  R38              TMP3L = 0;
9c283: a0,78,36           ldw   R36,R78          TMP2L = ECT_WORD;
9c286: a1,cd,04,3a        ldw   R3a,4cd          TMP4L = 4cd;
9c28a: 10,08              rombk 8
9c28c: ef,a6,66           call  82935            ROLAV_TC() ();
9c28f: c0,78,42           stw   R42,R78          ECT_WORD = TMP8L;
9c292: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c296: 30,94,02           jnb   B0,R94,9c29b     if (B0_FLAGTEMP_BG = 1)  {
9c299: 20,a7              sjmp  9c342            goto 9c342; }

9c29b: a3,e0,e6,2c        ldw   R2c,[Re0+e6]     TEMP4L = ECT_ENG;
9c29f: 30,86,11           jnb   B0,R86,9c2b3     if (CCM_ER_ENA = 1)  {
9c2a2: 3e,88,35           jb    B6,R88,9c2da     if (FFG_ECT = 1) goto 9c2da;
9c2a5: 89,f0,00,2c        cmpw  R2c,f0           
9c2a9: d2,1f              jgt   9c2ca            if (TEMP4L > f0) goto 9c2ca;
9c2ab: 89,96,00,2c        cmpw  R2c,96           
9c2af: de,19              jlt   9c2ca            if (TEMP4L < 96) goto 9c2ca;
9c2b1: 20,20              sjmp  9c2d3            goto 9c2d3; }

9c2b3: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
9c2b8: 31,94,1f           jnb   B1,R94,9c2da     if (B1_FLAGTEMP_BG = 0) goto 9c2da;
9c2bb: 3e,88,1c           jb    B6,R88,9c2da     if (FFG_ECT = 1) goto 9c2da;
9c2be: 89,fa,00,2c        cmpw  R2c,fa           
9c2c2: d2,06              jgt   9c2ca            if (TEMP4L <= fa)  {
9c2c4: 89,32,00,2c        cmpw  R2c,32           
9c2c8: d6,09              jge   9c2d3            if (TEMP4L >= 32) goto 9c2d3; } } }
9c2ca: 10,00              rombk 0
9c2cc: ef,72,37           call  0fa41            Sub0FA41 (
9c2cf: 4c,09                    #arg 1              94c );
9c2d1: 20,07              sjmp  9c2da            goto 9c2da; }

9c2d3: 10,00              rombk 0
9c2d5: ef,f9,39           call  0fcd1            Sub0FCD1 (
9c2d8: 4c,09                    #arg 1              94c ); } } }
9c2da: 20,66              sjmp  9c342            goto 9c342;

9c2dc: b3,01,52,09,44     ldb   R44,[R0+952]     TMP9L = [10952];
9c2e1: 37,44,05           jnb   B7,R44,9c2e9     if (B7_TMP9L = 1)  {
9c2e4: 91,20,be           orb   Rbe,20           CFMFLG = 1;
9c2e7: 20,10              sjmp  9c2f9            goto 9c2f9; }

9c2e9: b3,01,50,09,44     ldb   R44,[R0+950]     TMP9L = [10950];
9c2ee: 37,44,05           jnb   B7,R44,9c2f6     if (B7_TMP9L = 1)  {
9c2f1: 91,20,be           orb   Rbe,20           CFMFLG = 1;
9c2f4: 20,03              sjmp  9c2f9            goto 9c2f9; }

9c2f6: 32,91,05           jnb   B2,R91,9c2fe     if (FFG_CHT = 1)  {
9c2f9: 91,40,88           orb   R88,40           FFG_ECT = 1;
9c2fc: 20,2b              sjmp  9c329            goto 9c329; }

9c2fe: a3,d4,d2,42        ldw   R42,[Rd4+d2]     TMP8L = CHT;
9c302: 2a,2d              scall 9c531            Sub_9c531 ();
9c304: 09,04,42           shlw  R42,4            TMP8L <<= 4;
9c307: a1,2a,93,36        ldw   R36,932a         TMP2L = Func_1932a;
9c30b: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9c30e: 10,08              rombk 8
9c310: ef,ce,64           call  827e1            SLU827E1_SSWFn ();
9c313: c0,78,3c           stw   R3c,R78          ECT_WORD = TMP5L;
9c316: 71,bf,88           an2b  R88,bf           FFG_ECT = 0;
9c319: b3,01,dd,06,94     ldb   R94,[R0+6dd]     FLAGTEMP_BG = PTLP_FLG1;
9c31e: 3c,94,05           jb    B4,R94,9c326     if (B4_FLAGTEMP_BG = 0)  {
9c321: 71,df,be           an2b  Rbe,df           CFMFLG = 0;
9c324: 20,03              sjmp  9c329            goto 9c329; }

9c326: 91,20,be           orb   Rbe,20           CFMFLG = 1;
9c329: a3,d4,d6,42        ldw   R42,[Rd4+d6]     TMP8L = CHT_ENG;
9c32d: 2a,02              scall 9c531            Sub_9c531 ();
9c32f: 37,43,09           jnb   B7,R43,9c33b     if (B7_TMP8H = 1)  {
9c332: 03,42              negw  R42              TMP8L = -TMP8L;
9c334: 09,01,42           shlw  R42,1            TMP8L <<= 1;
9c337: 03,42              negw  R42              TMP8L = -TMP8L;
9c339: 20,03              sjmp  9c33e            goto 9c33e; }

9c33b: 09,01,42           shlw  R42,1            TMP8L <<= 1;
9c33e: c3,e0,e6,42        stw   R42,[Re0+e6]     ECT_ENG = TMP8L;
9c342: 28,f9              scall 9c43d            Sub_9c43d ();
9c344: 30,86,02           jnb   B0,R86,9c349     if (CCM_ER_ENA = 1)  {
9c347: 20,e7              sjmp  9c430            goto 9c430; }

9c349: b3,01,fc,01,94     ldb   R94,[R0+1fc]     FLAGTEMP_BG = CCM_FLG_0;
9c34e: 31,94,02           jnb   B1,R94,9c353     if (B1_FLAGTEMP_BG = 1)  {
9c351: 20,dd              sjmp  9c430            goto 9c430; }

9c353: a1,00,20,46        ldw   R46,2000         TMP0L = Bank_1_Start;
9c357: 88,df,46           cmpw  R46,R1de         
9c35a: d9,24              jgtu  9c380            if (TMP0L <= LOAD)  {
9c35c: 3b,be,21           jb    B3,Rbe,9c380     if (MFMFLG = 0)  {
9c35f: 31,97,1e           jnb   B1,R97,9c380     if (CCM_TST_ENA = 1)  {
9c362: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
9c366: 3b,94,17           jb    B3,R94,9c380     if (B3_FLAGTEMP_BG = 0)  {
9c369: b3,01,2d,f1,46     ldb   R46,[R0+f12d]    TMP0L = VSBAR;
9c36e: 99,3c,46           cmpb  R46,3c           
9c371: d3,0d              jnc   9c380            if (TMP0L >= 3c)  {
9c373: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9c377: 91,20,94           orb   R94,20           B5_FLAGTEMP_BG = 1;
9c37a: c7,d4,54,94        stb   R94,[Rd4+54]     FLAG_R3D4 = FLAGTEMP_BG;
9c37e: 20,0b              sjmp  9c38b            goto 9c38b; } } } } }

9c380: b3,d4,54,94        ldb   R94,[Rd4+54]     FLAGTEMP_BG = FLAG_R3D4;
9c384: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
9c387: c7,d4,54,94        stb   R94,[Rd4+54]     FLAG_R3D4 = FLAGTEMP_BG;
9c38b: b3,e6,87,26        ldb   R26,[Re6+87]     TEMP1L = ECTCNT;
9c38f: 99,08,26           cmpb  R26,8            
9c392: db,5c              jc    9c3f0            if (TEMP1L < 8)  {
9c394: b0,79,2b           ldb   R2b,R79          TEMP3H = ECT;
9c397: a3,ea,84,28        ldw   R28,[Rea+84]     TEMP2L = PUTMR;
9c39b: 8b,fa,14,28        cmpw  R28,[Rfa+14]     
9c39f: d1,53              jleu  9c3f4            if (TEMP2L <= [154de]) goto 9c3f4;
9c3a1: b0,2b,29           ldb   R29,R2b          TEMP2H = TEMP3H;
9c3a4: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c3a8: 38,94,2d           jb    B0,R94,9c3d8     if (B0_FLAGTEMP_BG = 0)  {
9c3ab: 99,80,75           cmpb  R75,80           
9c3ae: d6,28              jge   9c3d8            if (ACT < 80)  {
9c3b0: a3,d4,d8,2a        ldw   R2a,[Rd4+d8]     TEMP3L = CHT_RES;
9c3b4: 89,7f,00,2a        cmpw  R2a,7f           
9c3b8: da,03              jle   9c3bd            if (TEMP3L > 7f)  {
9c3ba: ad,7f,2a           ldzbw R2a,7f           TEMP3L = 7f; }
9c3bd: 89,80,ff,2a        cmpw  R2a,ff80         
9c3c1: d6,03              jge   9c3c6            if (TEMP3L < ff80)  {
9c3c3: b1,80,2a           ldb   R2a,80           TEMP3L = 80; }
9c3c6: 58,2a,29,2b        sb3b  R2b,R29,R2a      TEMP3H = TEMP2H - TEMP3L;
9c3ca: d5,04              jnv   9c3d0            if (TEMP3H >= 0)  {
9c3cc: d2,07              jgt   9c3d5            if (TEMP3H > 0) goto 9c3d5;
9c3ce: 20,08              sjmp  9c3d8            goto 9c3d8; }

9c3d0: 99,14,2b           cmpb  R2b,14           
9c3d3: da,03              jle   9c3d8            if (TEMP3H <= 14) goto 9c3d8; }
9c3d5: b0,2a,29           ldb   R29,R2a          TEMP2H = TEMP3L; } } }
9c3d8: b0,29,2b           ldb   R2b,R29          TEMP3H = TEMP2H;
9c3db: 11,28              clrb  R28              TEMP2L = 0;
9c3dd: 0a,03,28           asrw  R28,3            TEMP2L >>= 3;
9c3e0: 67,e0,f2,28        ad2w  R28,[Re0+f2]     TEMP2L += TCSTRT_ACCUM;
9c3e4: c3,e0,f2,28        stw   R28,[Re0+f2]     TCSTRT_ACCUM = TEMP2L;
9c3e8: 17,26              incb  R26              TEMP1L++;
9c3ea: c7,e6,87,26        stb   R26,[Re6+87]     ECTCNT = TEMP1L;
9c3ee: 20,04              sjmp  9c3f4            goto 9c3f4; }

9c3f0: a3,e0,f2,2a        ldw   R2a,[Re0+f2]     TEMP3L = TCSTRT_ACCUM; }
9c3f4: c7,d2,5a,2b        stb   R2b,[Rd2+5a]     TCSTRT = TEMP3H;
9c3f8: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
9c3fc: 39,94,31           jb    B1,R94,9c430     if (B1_FLAGTEMP_BG = 0)  {
9c3ff: 3a,a7,2e           jb    B2,Ra7,9c430     if (CCM_ECT_MON = 0)  {
9c402: 31,97,2b           jnb   B1,R97,9c430     if (CCM_TST_ENA = 1)  {
9c405: 99,56,79           cmpb  R79,56           
9c408: da,09              jle   9c413            if (ECT > 56)  {
9c40a: 10,00              rombk 0
9c40c: ef,c2,38           call  0fcd1            Sub0FCD1 (
9c40f: 4a,09                    #arg 1              94a );
9c411: 20,1a              sjmp  9c42d            goto 9c42d; }

9c413: a1,12,93,36        ldw   R36,9312         TMP2L = Func_19312;
9c417: a3,d8,58,38        ldw   R38,[Rd8+58]     TMP3L = INFAMB_KAM;
9c41b: 10,08              rombk 8
9c41d: ef,85,63           call  827a5            SLU827A5_SUWFn ();
9c420: 8b,ec,b4,3c        cmpw  R3c,[Rec+b4]     
9c424: db,0a              jc    9c430            if (TMP5L < ECT_WUT_TMR)  {
9c426: 10,00              rombk 0
9c428: ef,16,36           call  0fa41            Sub0FA41 (
9c42b: 4a,09                    #arg 1              94a );
9c42d: 91,04,a7           orb   Ra7,4            CCM_ECT_MON = 1; } } } }
9c430: f3                 popp                   PSW = pop();
9c431: f0                 ret                    return;

9c432: ad,04,40           ldzbw R40,4            TMP7L = 4;
9c435: a3,d4,d2,42        ldw   R42,[Rd4+d2]     TMP8L = CHT;
9c439: 68,40,42           sb2w  R42,R40          TMP8L -= TMP7L;
9c43c: f0                 ret                    return;

   Sub_9c43d:
9c43d: f2                 pushp                  push(PSW);
9c43e: 36,88,45           jnb   B6,R88,9c486     if (FFG_ECT = 1)  {
9c441: 3a,91,07           jb    B2,R91,9c44b     if (FFG_CHT = 0)  {
9c444: 9b,fd,8d,0d,00     cmpb  R0,[Rfc+d8d]     
9c449: d7,12              jne   9c45d            if ([168d5] != ZERO) goto 9c45d; }
9c44b: 28,66              scall 9c4b3            Sub_9c4b3 ();
9c44d: bc,79,24           ldsbw R24,R79          TEMP0L = ECT;
9c450: c3,d4,d2,24        stw   R24,[Rd4+d2]     CHT = TEMP0L;
9c454: 09,07,24           shlw  R24,7            TEMP0L <<= 7;
9c457: c3,d2,70,24        stw   R24,[Rd2+70]     R2f0 = TEMP0L;
9c45b: 20,54              sjmp  9c4b1            goto 9c4b1; }

9c45d: a3,d4,d6,42        ldw   R42,[Rd4+d6]     TMP8L = CHT_ENG;
9c461: 28,ce              scall 9c531            Sub_9c531 ();
9c463: 09,04,42           shlw  R42,4            TMP8L <<= 4;
9c466: a1,2a,93,36        ldw   R36,932a         TMP2L = Func_1932a;
9c46a: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9c46d: 10,08              rombk 8
9c46f: ef,6f,63           call  827e1            SLU827E1_SSWFn ();
9c472: a0,78,36           ldw   R36,R78          TMP2L = ECT_WORD;
9c475: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9c478: a1,cd,04,3a        ldw   R3a,4cd          TMP4L = 4cd;
9c47c: 10,08              rombk 8
9c47e: ef,b4,64           call  82935            ROLAV_TC() ();
9c481: c0,78,42           stw   R42,R78          ECT_WORD = TMP8L;
9c484: 20,2b              sjmp  9c4b1            goto 9c4b1; }

9c486: 32,91,28           jnb   B2,R91,9c4b1     if (FFG_CHT = 1)  {
9c489: a3,e0,e6,42        ldw   R42,[Re0+e6]     TMP8L = ECT_ENG;
9c48d: 0a,01,42           asrw  R42,1            TMP8L >>= 1;
9c490: 28,9f              scall 9c531            Sub_9c531 ();
9c492: 09,07,42           shlw  R42,7            TMP8L <<= 7;
9c495: c0,38,42           stw   R42,R38          TMP3L = TMP8L;
9c498: a3,d2,70,36        ldw   R36,[Rd2+70]     TMP2L = R2f0;
9c49c: a3,f7,28,01,3a     ldw   R3a,[Rf6+128]    TMP4L = [13b78];
9c4a1: 10,08              rombk 8
9c4a3: ef,8f,64           call  82935            ROLAV_TC() ();
9c4a6: c3,d2,70,42        stw   R42,[Rd2+70]     R2f0 = TMP8L;
9c4aa: 0a,07,42           asrw  R42,7            TMP8L >>= 7;
9c4ad: c3,d4,d2,42        stw   R42,[Rd4+d2]     CHT = TMP8L; }
9c4b1: f3                 popp                   PSW = pop();
9c4b2: f0                 ret                    return;

   Sub_9c4b3:
9c4b3: f2                 pushp                  push(PSW);
9c4b4: 37,c1,13           jnb   B7,Rc1,9c4ca     if (CRKFLG = 1)  {
9c4b7: a3,d4,d8,42        ldw   R42,[Rd4+d8]     TMP8L = CHT_RES;
9c4bb: 28,5a              scall 9c517            Sub_9c517 ();
9c4bd: b0,42,43           ldb   R43,R42          TMP8H = TMP8L;
9c4c0: 11,42              clrb  R42              TMP8L = 0;
9c4c2: c0,78,42           stw   R42,R78          ECT_WORD = TMP8L;
9c4c5: 91,02,a7           orb   Ra7,2            B1_FLAG_RA7 = 1;
9c4c8: 20,22              sjmp  9c4ec            goto 9c4ec; }

9c4ca: b3,01,46,09,44     ldb   R44,[R0+946]     TMP9L = [10946];
9c4cf: 3f,44,18           jb    B7,R44,9c4ea     if (B7_TMP9L = 0)  {
9c4d2: b3,01,48,09,44     ldb   R44,[R0+948]     TMP9L = [10948];
9c4d7: 3f,44,10           jb    B7,R44,9c4ea     if (B7_TMP9L = 0)  {
9c4da: b3,01,50,09,44     ldb   R44,[R0+950]     TMP9L = [10950];
9c4df: 3f,44,08           jb    B7,R44,9c4ea     if (B7_TMP9L = 0)  {
9c4e2: b3,01,52,09,44     ldb   R44,[R0+952]     TMP9L = [10952];
9c4e7: 37,44,02           jnb   B7,R44,9c4ec     if (B7_TMP9L = 0) goto 9c4ec; } } }
9c4ea: 28,02              scall 9c4ee            Sub_9c4ee (); }
9c4ec: f3                 popp                   PSW = pop();
9c4ed: f0                 ret                    return;

   Sub_9c4ee:
9c4ee: f2                 pushp                  push(PSW);
9c4ef: b3,ec,c4,42        ldb   R42,[Rec+c4]     TMP8L = [11744];
9c4f3: 9b,ff,88,08,42     cmpb  R42,[Rfe+888]    
9c4f8: d1,1b              jleu  9c515            if (TMP8L > [18bd0])  {
9c4fa: 11,42              clrb  R42              TMP8L = 0;
9c4fc: b0,79,43           ldb   R43,R79          TMP8H = ECT;
9c4ff: 9b,ff,87,08,43     cmpb  R43,[Rfe+887]    
9c504: da,04              jle   9c50a            if (TMP8H > [18bcf])  {
9c506: 15,43              decb  R43              TMP8H--;
9c508: 20,04              sjmp  9c50e            goto 9c50e; }

9c50a: df,09              je    9c515            if (TMP8H != 0)  {
9c50c: 17,43              incb  R43              TMP8H++;
9c50e: c0,78,42           stw   R42,R78          ECT_WORD = TMP8L;
9c511: c7,ec,c4,00        stb   R0,[Rec+c4]      [11744] = ZERO; } }
9c515: f3                 popp                   PSW = pop();
9c516: f0                 ret                    return;

   Sub_9c517:
9c517: f2                 pushp                  push(PSW);
9c518: 89,7f,00,42        cmpw  R42,7f           
9c51c: da,06              jle   9c524            if (TMP8L > 7f)  {
9c51e: a1,7f,00,42        ldw   R42,7f           TMP8L = 7f;
9c522: 20,0b              sjmp  9c52f            goto 9c52f; }

9c524: 89,c1,ff,42        cmpw  R42,ffc1         
9c528: d6,05              jge   9c52f            if (TMP8L < ffc1)  {
9c52a: b1,c1,42           ldb   R42,c1           TMP8L = c1;
9c52d: 11,43              clrb  R43              TMP8H = 0; }
9c52f: f3                 popp                   PSW = pop();
9c530: f0                 ret                    return;

   Sub_9c531:
9c531: f2                 pushp                  push(PSW);
9c532: 89,a0,00,42        cmpw  R42,a0           
9c536: da,06              jle   9c53e            if (TMP8L > a0)  {
9c538: a1,a0,00,42        ldw   R42,a0           TMP8L = a0;
9c53c: 20,0a              sjmp  9c548            goto 9c548; }

9c53e: 89,c1,ff,42        cmpw  R42,ffc1         
9c542: d6,04              jge   9c548            if (TMP8L < ffc1)  {
9c544: a1,c1,ff,42        ldw   R42,ffc1         TMP8L = ffc1; }
9c548: f3                 popp                   PSW = pop();
9c549: f0                 ret                    return;

   Sub_9c54a:
9c54a: f2                 pushp                  push(PSW);
9c54b: 3f,c3,07           jb    B7,Rc3,9c555     if (FLG_STALL = 0)  {
9c54e: b3,d2,6f,94        ldb   R94,[Rd2+6f]     FLAGTEMP_BG = DIAGX_EXT_FLG1;
9c552: 3a,94,73           jb    B2,R94,9c5c8     if (B2_FLAGTEMP_BG = 1) goto 9c5c8; }
9c555: 3f,a7,53           jb    B7,Ra7,9c5ab     if (KAM_ERROR = 0)  {
9c558: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c55c: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
9c55f: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
9c563: bc,75,34           ldsbw R34,R75          TMP1L = ACT;
9c566: a1,e4,81,36        ldw   R36,81e4         TMP2L = Func_181e4;
9c56a: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9c56d: 10,08              rombk 8
9c56f: ef,33,62           call  827a5            SLU827A5_SUWFn ();
9c572: a3,d8,08,24        ldw   R24,[Rd8+8]      TEMP0L = [10888];
9c576: 6d,00,f0,24        ml2w  R24,f000         TEMP0L *= f000;
9c57a: 3f,27,0b           jb    B7,R27,9c588     if (B7_TEMP1H = 0)  {
9c57d: 0d,01,24           shldw R24,1            TEMP0L <<= 1;
9c580: 8c,3c,24           divw  R24,R3c          TEMP0L /= TMP5L;
9c583: dd,03              jv    9c588            if (OVF = 0)  {
9c585: 37,25,04           jnb   B7,R25,9c58c     if (B7_TEMP0H = 0) goto 9c58c; } }
9c588: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
9c58c: 03,24              negw  R24              TEMP0L = -TEMP0L;
9c58e: a1,5c,3e,36        ldw   R36,3e5c         TMP2L = Func_13e5c;
9c592: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
9c595: 10,08              rombk 8
9c597: ef,0b,62           call  827a5            SLU827A5_SUWFn ();
9c59a: ae,d8,28           ldzbw R28,[Rd8]        TEMP2L = [Rd8];
9c59d: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
9c5a0: 0d,01,28           shldw R28,1            TEMP2L <<= 1;
9c5a3: bc,75,26           ldsbw R26,R75          TEMP1L = ACT;
9c5a6: 64,26,2a           ad2w  R2a,R26          TEMP3L += TEMP1L;
9c5a9: 20,0e              sjmp  9c5b9            goto 9c5b9; }

9c5ab: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c5af: 91,01,94           orb   R94,1            B0_FLAGTEMP_BG = 1;
9c5b2: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
9c5b6: bc,75,2a           ldsbw R2a,R75          TEMP3L = ACT;
9c5b9: c3,d4,d8,2a        stw   R2a,[Rd4+d8]     CHT_RES = TEMP3L;
9c5bd: b3,d2,6f,94        ldb   R94,[Rd2+6f]     FLAGTEMP_BG = DIAGX_EXT_FLG1;
9c5c1: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
9c5c4: c7,d2,6f,94        stb   R94,[Rd2+6f]     DIAGX_EXT_FLG1 = FLAGTEMP_BG; }
9c5c8: f3                 popp                   PSW = pop();
9c5c9: f0                 ret                    return;

   Sub_9c5ca:
9c5ca: f2                 pushp                  push(PSW);
9c5cb: a3,d8,08,46        ldw   R46,[Rd8+8]      TMP0L = [10888];
9c5cf: 67,e4,f8,46        ad2w  R46,[Re4+f8]     TMP0L += ENG_OFF_TMR;
9c5d3: db,06              jc    9c5db            if (TMP0L <= ffff)  {
9c5d5: 89,20,0d,46        cmpw  R46,d20          
9c5d9: d3,04              jnc   9c5df            if (TMP0L < d20) goto 9c5df; }
9c5db: a1,20,0d,46        ldw   R46,d20          TMP0L = d20; }
9c5df: c3,d8,08,46        stw   R46,[Rd8+8]      [10888] = TMP0L;
9c5e3: f3                 popp                   PSW = pop();
9c5e4: f0                 ret                    return;

   Sub_9c5e5:
9c5e5: f2                 pushp                  push(PSW);
9c5e6: b3,ec,e1,2e        ldb   R2e,[Rec+e1]     TEMP5L = ATMR3;
9c5ea: 9b,ff,8c,08,2e     cmpb  R2e,[Rfe+88c]    
9c5ef: d9,09              jgtu  9c5fa            if (TEMP5L <= [18bd4])  {
9c5f1: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c5f5: 38,94,0d           jb    B0,R94,9c605     if (B0_FLAGTEMP_BG = 1) goto 9c605;
9c5f8: 20,35              sjmp  9c62f            goto 9c62f; }

9c5fa: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c5fe: 71,fe,94           an2b  R94,fe           B0_FLAGTEMP_BG = 0;
9c601: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG; }
9c605: bc,79,2e           ldsbw R2e,R79          TEMP5L = ECT;
9c608: 8b,d4,d2,2e        cmpw  R2e,[Rd4+d2]     
9c60c: d6,04              jge   9c612            if (TEMP5L < CHT)  {
9c60e: a3,d4,d2,2e        ldw   R2e,[Rd4+d2]     TEMP5L = CHT; }
9c612: bc,75,2c           ldsbw R2c,R75          TEMP4L = ACT;
9c615: 68,2c,2e           sb2w  R2e,R2c          TEMP5L -= TEMP4L;
9c618: d6,04              jge   9c61e            if (TEMP5L < 0)  {
9c61a: 01,2e              clrw  R2e              TEMP5L = 0;
9c61c: 20,0a              sjmp  9c628            goto 9c628; }

9c61e: 89,ff,00,2e        cmpw  R2e,ff           
9c622: da,04              jle   9c628            if (TEMP5L > ff)  {
9c624: a1,ff,00,2e        ldw   R2e,ff           TEMP5L = ff; }
9c628: c6,d8,2e           stb   R2e,[Rd8]        [Rd8] = TEMP5L;
9c62b: c3,d8,08,00        stw   R0,[Rd8+8]       [10888] = ZERO;
9c62f: f3                 popp                   PSW = pop();
9c630: f0                 ret                    return;

   Sub_9c631:
9c631: f2                 pushp                  push(PSW);
9c632: 3f,c3,29           jb    B7,Rc3,9c65e     if (FLG_STALL = 0)  {
9c635: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c639: 39,94,2d           jb    B1,R94,9c669     if (B1_FLAGTEMP_BG = 1) goto 9c669;
9c63c: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c640: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
9c643: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
9c647: a3,e4,f8,24        ldw   R24,[Re4+f8]     TEMP0L = ENG_OFF_TMR;
9c64b: 89,d0,02,24        cmpw  R24,2d0          
9c64f: d1,0d              jleu  9c65e            if (TEMP0L > 2d0)  {
9c651: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c655: 91,08,94           orb   R94,8            B3_FLAGTEMP_BG = 1;
9c658: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
9c65c: 20,0b              sjmp  9c669            goto 9c669; } }

9c65e: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c662: 71,f7,94           an2b  R94,f7           B3_FLAGTEMP_BG = 0;
9c665: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG; }
9c669: 34,95,1a           jnb   B4,R95,9c686     if (FUEL_MON = 1)  {
9c66c: b3,e8,cd,94        ldb   R94,[Re8+cd]     FLAGTEMP_BG = EGO_MON_FLG2;
9c670: 35,94,13           jnb   B5,R94,9c686     if (B5_FLAGTEMP_BG = 1)  {
9c673: 30,95,10           jnb   B0,R95,9c686     if (CAT_MON = 1)  {
9c676: 37,95,0d           jnb   B7,R95,9c686     if (MIS_MON = 1)  {
9c679: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c67d: 91,04,94           orb   R94,4            B2_FLAGTEMP_BG = 1;
9c680: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
9c684: 20,30              sjmp  9c6b6            goto 9c6b6; } } } }

9c686: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c68a: 71,fb,94           an2b  R94,fb           B2_FLAGTEMP_BG = 0;
9c68d: c7,d4,55,94        stb   R94,[Rd4+55]     R3d5 = FLAGTEMP_BG;
9c691: b3,d4,55,94        ldb   R94,[Rd4+55]     FLAGTEMP_BG = R3d5;
9c695: 33,94,1e           jnb   B3,R94,9c6b6     if (B3_FLAGTEMP_BG = 1)  {
9c698: b3,01,2d,f1,24     ldb   R24,[R0+f12d]    TEMP0L = VSBAR;
9c69d: 99,3c,24           cmpb  R24,3c           
9c6a0: d3,14              jnc   9c6b6            if (TEMP0L >= 3c)  {
9c6a2: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c6a6: 32,94,0d           jnb   B2,R94,9c6b6     if (B2_FLAGTEMP_BG = 1)  {
9c6a9: b3,d8,14,94        ldb   R94,[Rd8+14]     FLAGTEMP_BG = DIAGX_FLGS2;
9c6ad: 39,94,06           jb    B1,R94,9c6b6     if (B1_FLAGTEMP_BG = 0)  {
9c6b0: 3e,88,03           jb    B6,R88,9c6b6     if (FFG_ECT = 0)  {
9c6b3: 37,88,06           jnb   B7,R88,9c6bc     if (FFG_ACT = 0) goto 9c6bc; } } } } }
9c6b6: c3,ec,9e,00        stw   R0,[Rec+9e]      [1171e] = ZERO;
9c6ba: 20,3f              sjmp  9c6fb            goto 9c6fb; }

9c6bc: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9c6c0: 38,94,05           jb    B0,R94,9c6c8     if (B0_FLAGTEMP_BG = 0)  {
9c6c3: 99,71,79           cmpb  R79,71           
9c6c6: d2,06              jgt   9c6ce            if (ECT > 71) goto 9c6ce; }
9c6c8: c3,ec,9e,00        stw   R0,[Rec+9e]      [1171e] = ZERO;
9c6cc: 20,26              sjmp  9c6f4            goto 9c6f4; }

9c6ce: bf,e0,f8,24        ldsbw R24,[Re0+f8]     TEMP0L = ACSTRT;
9c6d2: ad,19,26           ldzbw R26,19           TEMP1L = 19;
9c6d5: 64,26,24           ad2w  R24,R26          TEMP0L += TEMP1L;
9c6d8: bf,d2,5a,26        ldsbw R26,[Rd2+5a]     TEMP1L = TCSTRT;
9c6dc: 88,24,26           cmpw  R26,R24          
9c6df: da,13              jle   9c6f4            if (TEMP1L > TEMP0L)  {
9c6e1: a3,ec,9e,24        ldw   R24,[Rec+9e]     TEMP0L = [1171e];
9c6e5: 89,58,02,24        cmpw  R24,258          
9c6e9: d1,09              jleu  9c6f4            if (TEMP0L > 258)  {
9c6eb: 10,00              rombk 0
9c6ed: ef,51,33           call  0fa41            Sub0FA41 (
9c6f0: 44,09                    #arg 1              944 );
9c6f2: 20,07              sjmp  9c6fb            goto 9c6fb; } }

9c6f4: 10,00              rombk 0
9c6f6: ef,d8,35           call  0fcd1            Sub0FCD1 (
9c6f9: 44,09                    #arg 1              944 );
9c6fb: f3                 popp                   PSW = pop();
9c6fc: f0                 ret                    return;

   Sub_9c6fd:
9c6fd: f2                 pushp                  push(PSW);
9c6fe: b3,d2,5a,24        ldb   R24,[Rd2+5a]     TEMP0L = TCSTRT;
9c702: 99,50,24           cmpb  R24,50           
9c705: de,05              jlt   9c70c            if (TEMP0L >= 50)  {
9c707: 9a,34,7b           cmpb  R7b,[R34]        
9c70a: 20,1b              sjmp  9c727            goto 9c727; }

9c70c: 99,1e,24           cmpb  R24,1e           
9c70f: da,0c              jle   9c71d            if (TEMP0L > 1e)  {
9c711: 9b,34,01,7b        cmpb  R7b,[R34+1]      
9c715: d3,10              jnc   9c727            if (ATMR1 < [TMP1L+1]) goto 9c727;
9c717: 9b,34,02,7c        cmpb  R7c,[R34+2]      
9c71b: 20,0a              sjmp  9c727            goto 9c727; }

9c71d: 9b,34,03,7b        cmpb  R7b,[R34+3]      
9c721: d3,04              jnc   9c727            if (ATMR1 >= [TMP1L+3])  {
9c723: 9b,34,04,7c        cmpb  R7c,[R34+4]       } }
9c727: a2,20,46           ldw   R46,[R20]        TMP0L = [STACK_POINTER];
9c72a: db,05              jc    9c731            if (ATMR2 < [TMP1L+4])  {
9c72c: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
9c72f: 20,03              sjmp  9c734            goto 9c734; }

9c731: 91,08,46           orb   R46,8            B3_TMP0L = 1;
9c734: c2,20,46           stw   R46,[R20]        [STACK_POINTER] = TMP0L;
9c737: f3                 popp                   PSW = pop();
9c738: f0                 ret                    return;

   Sub_9c739:
9c739: f2                 pushp                  push(PSW);
9c73a: a1,17,29,36        ldw   R36,2917         TMP2L = Func_12917;
9c73e: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9c741: 10,08              rombk 8
9c743: ef,a5,5f           call  826eb            SLU826EB_SSYFn ();
9c746: bc,3c,46           ldsbw R46,R3c          TMP0L = TMP5L;
9c749: 3e,56,1b           jb    B6,R56,9c767     if (DNDSUP = 0)  {
9c74c: 9b,f4,1f,00        cmpb  R0,[Rf4+1f]      
9c750: df,15              je    9c767            if ([125bd] != ZERO)  {
9c752: 45,25,00,f4,34     ad3w  R34,Rf4,25       TMP1L = 125c3;
9c757: 2f,a4              scall 9c6fd            Sub_9c6fd ();
9c759: d3,0c              jnc   9c767            if (CY = 1)  {
9c75b: af,f4,20,42        ldzbw R42,[Rf4+20]     TMP8L = [125be];
9c75f: 9b,f4,21,00        cmpb  R0,[Rf4+21]      
9c763: d7,17              jne   9c77c            if ([125bf] != ZERO) goto 9c77c;
9c765: 20,13              sjmp  9c77a            goto 9c77a; } } }

9c767: 33,ce,19           jnb   B3,Rce,9c783     if (B3_FLAG_RCE = 0) goto 9c783;
9c76a: 9b,f4,1e,00        cmpb  R0,[Rf4+1e]      
9c76e: df,13              je    9c783            if ([125bc] = ZERO) goto 9c783;
9c770: af,f4,24,42        ldzbw R42,[Rf4+24]     TMP8L = [125c2];
9c774: 9b,f4,21,00        cmpb  R0,[Rf4+21]      
9c778: d7,02              jne   9c77c            if ([125bf] = ZERO)  {
9c77a: 01,46              clrw  R46              TMP0L = 0; } }
9c77c: 29,21              scall 9c89f            Sub_9c89f ();
9c77e: c0,40,42           stw   R42,R40          TMP7L = TMP8L;
9c781: 20,49              sjmp  9c7cc            goto 9c7cc; } }

9c783: a1,ac,27,36        ldw   R36,27ac         TMP2L = Func_127ac;
9c787: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
9c78a: 10,08              rombk 8
9c78c: ef,ca,60           call  82859            SLU82859_UUWFn ();
9c78f: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
9c792: a3,01,f2,0e,34     ldw   R34,[R0+ef2]     TMP1L = NORM_FN070;
9c797: 08,04,34           shrw  R34,4            TMP1L >>= 4;
9c79a: 45,29,03,f4,3c     ad3w  R3c,Rf4,329      TMP5L = Table_128c7;
9c79f: ad,0a,38           ldzbw R38,a            TMP3L = a;
9c7a2: 10,08              rombk 8
9c7a4: ef,69,62           call  82a10            SLU82A10_Y16UYTb ();
9c7a7: ac,3f,42           ldzbw R42,R3f          TMP8L = TMP6H;
9c7aa: 28,f3              scall 9c89f            Sub_9c89f ();
9c7ac: 44,42,42,40        ad3w  R40,R42,R42      TMP7L = TMP8L + TMP8L;
9c7b0: 6f,f4,1c,40        ml2w  R40,[Rf4+1c]     TMP7L *= [125ba];
9c7b4: 47,f4,1a,42,40     ad3w  R40,R42,[Rf4+1a] TMP7L = TMP8L + [125b8];
9c7b9: 37,41,06           jnb   B7,R41,9c7c2     if (B7_TMP7H = 1)  {
9c7bc: 65,00,2d,40        ad2w  R40,2d00         TMP7L += 2d00;
9c7c0: 20,0a              sjmp  9c7cc            goto 9c7cc; }

9c7c2: 89,00,2d,40        cmpw  R40,2d00         
9c7c6: d1,04              jleu  9c7cc            if (TMP7L > 2d00)  {
9c7c8: 69,00,2d,40        sb2w  R40,2d00         TMP7L -= 2d00; }
9c7cc: 8b,e2,40,00        cmpw  R0,[Re2+40]      
9c7d0: df,48              je    9c81a            if (INJOFF != ZERO)  {
9c7d2: a3,e0,e2,3c        ldw   R3c,[Re0+e2]     TMP5L = [11162];
9c7d6: 01,3e              clrw  R3e              TMP6L = 0;
9c7d8: 0d,05,3c           shldw R3c,5            TMP5L <<= 5;
9c7db: 8c,93,3c           divw  R3c,R192         TMP5L /= DT12S;
9c7de: 69,08,00,3c        sb2w  R3c,8            TMP5L -= 8;
9c7e2: d1,1a              jleu  9c7fe            if (TMP5L > 0)  {
9c7e4: 6f,fa,02,3c        ml2w  R3c,[Rfa+2]      TMP5L *= [154cc];
9c7e8: a1,00,55,3e        ldw   R3e,5500         TMP6L = 5500;
9c7ec: 68,3c,3e           sb2w  R3e,R3c          TMP6L -= TMP5L;
9c7ef: db,02              jc    9c7f3            if (TMP6L < 0)  {
9c7f1: 01,3e              clrw  R3e              TMP6L = 0; }
9c7f3: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9c7f6: 88,40,3e           cmpw  R3e,R40          
9c7f9: db,03              jc    9c7fe            if (TMP6L < TMP7L)  {
9c7fb: a0,3e,40           ldw   R40,R3e          TMP7L = TMP6L; } }
9c7fe: a0,6b,34           ldw   R34,R16a         TMP1L = R16a;
9c801: 6f,fa,02,34        ml2w  R34,[Rfa+2]      TMP1L *= [154cc];
9c805: 0c,06,34           shrdw R34,6            TMP1L >>= 6;
9c808: 69,00,2d,34        sb2w  R34,2d00         TMP1L -= 2d00;
9c80c: 65,80,25,34        ad2w  R34,2580         TMP1L += 2580;
9c810: de,08              jlt   9c81a            if (TMP1L >= 0)  {
9c812: 88,34,40           cmpw  R40,R34          
9c815: db,03              jc    9c81a            if (TMP7L < TMP1L)  {
9c817: a0,34,40           ldw   R40,R34          TMP7L = TMP1L; } } }
9c81a: c0,42,40           stw   R40,R42          TMP8L = TMP7L;
9c81d: a3,de,d0,36        ldw   R36,[Rde+d0]     TMP2L = [11050];
9c821: 08,02,36           shrw  R36,2            TMP2L >>= 2;
9c824: 48,36,42,40        sb3w  R40,R42,R36      TMP7L = TMP8L - TMP2L;
9c828: 37,41,02           jnb   B7,R41,9c82d     if (B7_TMP7H = 1)  {
9c82b: 03,40              negw  R40              TMP7L = -TMP7L; }
9c82d: 89,80,16,40        cmpw  R40,1680         
9c831: d1,0e              jleu  9c841            if (TMP7L > 1680)  {
9c833: a1,00,2d,44        ldw   R44,2d00         TMP9L = 2d00;
9c837: 88,36,42           cmpw  R42,R36          
9c83a: d1,02              jleu  9c83e            if (TMP8L > TMP2L)  {
9c83c: 03,44              negw  R44              TMP9L = -TMP9L; }
9c83e: 64,44,42           ad2w  R42,R44          TMP8L += TMP9L; }
9c841: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9c844: a3,fa,0a,3a        ldw   R3a,[Rfa+a]      TMP4L = [154d4];
9c848: 10,08              rombk 8
9c84a: ef,e8,60           call  82935            ROLAV_TC() ();
9c84d: 37,43,06           jnb   B7,R43,9c856     if (B7_TMP8H = 1)  {
9c850: 65,00,2d,42        ad2w  R42,2d00         TMP8L += 2d00;
9c854: 20,0a              sjmp  9c860            goto 9c860; }

9c856: 89,00,2d,42        cmpw  R42,2d00         
9c85a: d1,04              jleu  9c860            if (TMP8L > 2d00)  {
9c85c: 69,00,2d,42        sb2w  R42,2d00         TMP8L -= 2d00; }
9c860: 09,02,42           shlw  R42,2            TMP8L <<= 2;
9c863: 8b,f4,22,42        cmpw  R42,[Rf4+22]     
9c867: db,04              jc    9c86d            if (TMP8L < [125c0])  {
9c869: a3,f4,22,42        ldw   R42,[Rf4+22]     TMP8L = [125c0]; }
9c86d: c3,de,d0,42        stw   R42,[Rde+d0]     [11050] = TMP8L;
9c871: 01,46              clrw  R46              TMP0L = 0;
9c873: 45,80,02,42,44     ad3w  R44,R42,280      TMP9L = TMP8L + 280;
9c878: 89,00,b4,44        cmpw  R44,b400         
9c87c: d3,04              jnc   9c882            if (TMP9L >= b400)  {
9c87e: 69,00,b4,44        sb2w  R44,b400         TMP9L -= b400; }
9c882: 0d,04,44           shldw R44,4            TMP9L <<= 4;
9c885: 8f,fa,02,44        divw  R44,[Rfa+2]      TMP9L /= [154cc];
9c889: c3,de,d2,44        stw   R44,[Rde+d2]     INJDLY_BETA = TMP9L;
9c88d: a1,24,29,36        ldw   R36,2924         TMP2L = Func_12924;
9c891: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9c894: 10,08              rombk 8
9c896: ef,c0,5f           call  82859            SLU82859_UUWFn ();
9c899: c3,d2,72,3c        stw   R3c,[Rd2+72]     INT_LIM_BETA = TMP5L;
9c89d: f3                 popp                   PSW = pop();
9c89e: f0                 ret                    return;

   Sub_9c89f:
9c89f: 64,46,42           ad2w  R42,R46          TMP8L += TMP0L;
9c8a2: d6,03              jge   9c8a7            if (TMP8L < 0)  {
9c8a4: 01,42              clrw  R42              TMP8L = 0;
9c8a6: f0                 ret                    return; }

9c8a7: 89,b4,00,42        cmpw  R42,b4           
9c8ab: d1,03              jleu  9c8b0            if (TMP8L > b4)  {
9c8ad: b1,b4,42           ldb   R42,b4           TMP8L = b4; }
9c8b0: b0,42,43           ldb   R43,R42          TMP8H = TMP8L;
9c8b3: 11,42              clrb  R42              TMP8L = 0;
9c8b5: 08,02,42           shrw  R42,2            TMP8L >>= 2;
9c8b8: f0                 ret                    return;

   Sub_9c8b9:
9c8b9: f2                 pushp                  push(PSW);
9c8ba: a1,48,0d,3c        ldw   R3c,d48          TMP5L = d48;
9c8be: 88,3c,95           cmpw  R194,R3c         
9c8c1: db,05              jc    9c8c8            if (N_RPM < TMP5L)  {
9c8c3: 91,02,54           orb   R54,2            B1_FLAG_R54 = 1;
9c8c6: 20,0c              sjmp  9c8d4            goto 9c8d4; }

9c8c8: 65,90,01,3c        ad2w  R3c,190          TMP5L += 190;
9c8cc: 88,3c,95           cmpw  R194,R3c         
9c8cf: d1,03              jleu  9c8d4            if (N_RPM > TMP5L)  {
9c8d1: 71,fd,54           an2b  R54,fd           B1_FLAG_R54 = 0; }
9c8d4: b0,c8,24           ldb   R24,Rc8          TEMP0L = Rc8;
9c8d7: 71,f9,24           an2b  R24,f9           TEMP0L &= f9;
9c8da: 91,01,24           orb   R24,1            B0_TEMP0L = 1;
9c8dd: 99,50,79           cmpb  R79,50           
9c8e0: da,27              jle   9c909            if (ECT > 50)  {
9c8e2: 37,7f,24           jnb   B7,R7f,9c909     if (CL_THRTL = 1)  {
9c8e5: 3f,c7,21           jb    B7,Rc7,9c909     if (NDSFLG = 0)  {
9c8e8: 31,54,1e           jnb   B1,R54,9c909     if (B1_FLAG_R54 = 1)  {
9c8eb: 91,06,24           orb   R24,6            TEMP0L |= 6;
9c8ee: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
9c8f1: b1,ff,3c           ldb   R3c,ff           TMP5L = ff;
9c8f4: 75,02,3c           ad2b  R3c,2            TMP5L += 2;
9c8f7: d3,03              jnc   9c8fc            if (TMP5L > ff)  {
9c8f9: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
9c8fc: 9b,ec,df,3c        cmpb  R3c,[Rec+df]     
9c900: d9,07              jgtu  9c909            if (TMP5L <= [1175f])  {
9c902: c7,ec,df,3c        stb   R3c,[Rec+df]     [1175f] = TMP5L;
9c906: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0; } } } } }
9c909: c4,c8,24           stb   R24,Rc8          Rc8 = TEMP0L;
9c90c: f3                 popp                   PSW = pop();
9c90d: f0                 ret                    return;

   Sub_9c90e:
9c90e: f2                 pushp                  push(PSW);
9c90f: a1,10,0e,3c        ldw   R3c,e10          TMP5L = HDR_DELPER8;
9c913: 88,3c,95           cmpw  R194,R3c         
9c916: db,05              jc    9c91d            if (N_RPM < TMP5L)  {
9c918: 91,02,c1           orb   Rc1,2            B1_FLAG_REG13 = 1;
9c91b: 20,0c              sjmp  9c929            goto 9c929; }

9c91d: 65,80,01,3c        ad2w  R3c,180          TMP5L += 180;
9c921: 88,3c,95           cmpw  R194,R3c         
9c924: d1,03              jleu  9c929            if (N_RPM > TMP5L)  {
9c926: 71,fd,c1           an2b  Rc1,fd           B1_FLAG_REG13 = 0; }
9c929: b0,ce,24           ldb   R24,Rce          TEMP0L = FLAG_RCE;
9c92c: 91,08,24           orb   R24,8            B3_TEMP0L = 1;
9c92f: 36,56,06           jnb   B6,R56,9c938     if (DNDSUP = 1)  {
9c932: 37,7f,03           jnb   B7,R7f,9c938     if (CL_THRTL = 1)  {
9c935: 39,c1,07           jb    B1,Rc1,9c93f     if (B1_FLAG_REG13 = 1) goto 9c93f; } }
9c938: 71,f7,24           an2b  R24,f7           B3_TEMP0L = 0;
9c93b: c7,ec,e0,00        stb   R0,[Rec+e0]      [11760] = ZERO; }
9c93f: c4,ce,24           stb   R24,Rce          FLAG_RCE = TEMP0L;
9c942: f3                 popp                   PSW = pop();
9c943: f0                 ret                    return;

   Sub_9c944:
9c944: f2                 pushp                  push(PSW);
9c945: b0,c8,24           ldb   R24,Rc8          TEMP0L = Rc8;
9c948: 71,e7,24           an2b  R24,e7           TEMP0L &= e7;
9c94b: a1,3e,54,36        ldw   R36,543e         TMP2L = Func_1543e;
9c94f: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9c952: 10,08              rombk 8
9c954: ef,02,5f           call  82859            SLU82859_UUWFn ();
9c957: 88,df,3c           cmpw  R3c,R1de         
9c95a: d3,03              jnc   9c95f            if (TMP5L >= LOAD)  {
9c95c: 30,54,15           jnb   B0,R54,9c974     if (WOT = 0) goto 9c974; }
9c95f: 91,10,24           orb   R24,10           B4_TEMP0L = 1;
9c962: b1,30,3c           ldb   R3c,30           TMP5L = 30;
9c965: 9b,ea,7b,3c        cmpb  R3c,[Rea+7b]     
9c969: d9,17              jgtu  9c982            if (TMP5L > [116fb]) goto 9c982;
9c96b: 71,ef,24           an2b  R24,ef           B4_TEMP0L = 0;
9c96e: c7,ea,7b,3c        stb   R3c,[Rea+7b]     [116fb] = TMP5L;
9c972: 20,0e              sjmp  9c982            goto 9c982; }

9c974: 99,00,00           cmpb  R0,0             
9c977: df,06              je    9c97f            if ( false )  {
9c979: c7,ea,7b,00        stb   R0,[Rea+7b]      [116fb] = ZERO;
9c97d: 20,03              sjmp  9c982            goto 9c982; }

9c97f: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
9c982: c4,c8,24           stb   R24,Rc8          Rc8 = TEMP0L;
9c985: f3                 popp                   PSW = pop();
9c986: f0                 ret                    return;

   Sub_9c987:
9c987: f2                 pushp                  push(PSW);
9c988: ef,a3,1a           call  9e42e            Sub_9e42e ();
9c98b: a3,e8,2e,38        ldw   R38,[Re8+2e]     TMP3L = RZA_f12a;
9c98f: 08,01,38           shrw  R38,1            TMP3L >>= 1;
9c992: 6e,ee,38           ml2w  R38,[Ree]        TMP3L *= [Ree];
9c995: a1,92,5c,34        ldw   R34,5c92         TMP1L = 5c92;
9c999: 6f,e2,0e,34        ml2w  R34,[Re2+e]      TMP1L *= [1128e];
9c99d: 99,3f,37           cmpb  R37,3f           
9c9a0: d1,08              jleu  9c9aa            if (TMP2H > 3f)  {
9c9a2: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9c9a5: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
9c9a8: 20,03              sjmp  9c9ad            goto 9c9ad; }

9c9aa: 0d,02,34           shldw R34,2            TMP1L <<= 2;
9c9ad: 01,46              clrw  R46              TMP0L = 0;
9c9af: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9c9b2: b1,05,3d           ldb   R3d,5            TMP5H = 5;
9c9b5: 10,08              rombk 8
9c9b7: ef,7f,62           call  82c39            Sub_82c39 ();
9c9ba: c0,24,34           stw   R34,R24          TEMP0L = TMP1L;
9c9bd: a3,e8,30,38        ldw   R38,[Re8+30]     TMP3L = RZA_f12c;
9c9c1: 08,01,38           shrw  R38,1            TMP3L >>= 1;
9c9c4: 6e,ee,38           ml2w  R38,[Ree]        TMP3L *= [Ree];
9c9c7: a1,6a,6f,34        ldw   R34,6f6a         TMP1L = 6f6a;
9c9cb: 6f,e2,10,34        ml2w  R34,[Re2+10]     TMP1L *= [11290];
9c9cf: 99,3f,37           cmpb  R37,3f           
9c9d2: d1,08              jleu  9c9dc            if (TMP2H > 3f)  {
9c9d4: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9c9d7: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
9c9da: 20,03              sjmp  9c9df            goto 9c9df; }

9c9dc: 0d,02,34           shldw R34,2            TMP1L <<= 2;
9c9df: 01,46              clrw  R46              TMP0L = 0;
9c9e1: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9c9e4: b1,05,3d           ldb   R3d,5            TMP5H = 5;
9c9e7: 10,08              rombk 8
9c9e9: ef,4d,62           call  82c39            Sub_82c39 ();
9c9ec: c0,26,34           stw   R34,R26          TEMP1L = TMP1L;
9c9ef: a1,8e,02,40        ldw   R40,28e          TMP7L = 28e;
9c9f3: 6f,e8,2a,40        ml2w  R40,[Re8+2a]     TMP7L *= [115aa];
9c9f7: 99,0f,43           cmpb  R43,f            
9c9fa: d1,08              jleu  9ca04            if (TMP8H > f)  {
9c9fc: bd,ff,40           ldsbw R40,ff           TMP7L = ff;
9c9ff: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
9ca02: 20,03              sjmp  9ca07            goto 9ca07; }

9ca04: 0d,04,40           shldw R40,4            TMP7L <<= 4;
9ca07: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L;
9ca0a: a0,42,3e           ldw   R3e,R42          TMP6L = TMP8L;
9ca0d: 8c,34,40           divw  R40,R34          TMP7L /= TMP1L;
9ca10: d5,03              jnv   9ca15            if (OVF = 1)  {
9ca12: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
9ca15: c0,28,40           stw   R40,R28          TEMP2L = TMP7L;
9ca18: 8c,24,3c           divw  R3c,R24          TMP5L /= TEMP0L;
9ca1b: d5,05              jnv   9ca22            if (OVF = 1)  {
9ca1d: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff;
9ca20: 20,07              sjmp  9ca29            goto 9ca29; }

9ca22: 68,40,3c           sb2w  R3c,R40          TMP5L -= TMP7L;
9ca25: db,02              jc    9ca29            if (TMP5L < 0)  {
9ca27: 01,3c              clrw  R3c              TMP5L = 0; }
9ca29: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
9ca2c: a1,69,00,44        ldw   R44,69           TMP9L = 69;
9ca30: 6e,ee,44           ml2w  R44,[Ree]        TMP9L *= [Ree];
9ca33: c0,2c,46           stw   R46,R2c          TEMP4L = TMP0L;
9ca36: 4c,26,46,40        ml3w  R40,R46,R26      TMP7L = TMP0L * TEMP1L;
9ca3a: 0d,02,40           shldw R40,2            TMP7L <<= 2;
9ca3d: c0,2e,42           stw   R42,R2e          TEMP5L = TMP8L;
9ca40: a1,fa,33,36        ldw   R36,33fa         TMP2L = Fn367W;
9ca44: a3,d2,5c,38        ldw   R38,[Rd2+5c]     TMP3L = R2dc;
9ca48: 10,08              rombk 8
9ca4a: ef,0c,5e           call  82859            SLU82859_UUWFn ();
9ca4d: bf,e8,3f,34        ldsbw R34,[Re8+3f]     TMP1L = [115bf];
9ca51: 09,05,34           shlw  R34,5            TMP1L <<= 5;
9ca54: d6,0b              jge   9ca61            if (TMP1L < 0)  {
9ca56: 03,34              negw  R34              TMP1L = -TMP1L;
9ca58: 68,34,3c           sb2w  R3c,R34          TMP5L -= TMP1L;
9ca5b: db,0c              jc    9ca69            if (TMP5L >= 0) goto 9ca69;
9ca5d: 01,3c              clrw  R3c              TMP5L = 0;
9ca5f: 20,08              sjmp  9ca69            goto 9ca69; }

9ca61: 64,34,3c           ad2w  R3c,R34          TMP5L += TMP1L;
9ca64: d3,03              jnc   9ca69            if (TMP5L > ffff)  {
9ca66: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } }
9ca69: c3,e2,12,3c        stw   R3c,[Re2+12]     [11292] = TMP5L;
9ca6d: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9ca70: 6f,ee,04,34        ml2w  R34,[Ree+4]      TMP1L *= [Ree+4];
9ca74: 0d,03,34           shldw R34,3            TMP1L <<= 3;
9ca77: c3,de,d4,36        stw   R36,[Rde+d4]     PWOFF = TMP2L;
9ca7b: fa                 di                     interrupts OFF;
9ca7c: c3,de,ec,2e        stw   R2e,[Rde+ec]     [1106c] = TEMP5L;
9ca80: c3,de,ea,2c        stw   R2c,[Rde+ea]     MINPWT = TEMP4L;
9ca84: c3,de,e4,2a        stw   R2a,[Rde+e4]     FB_DIFF = TEMP3L;
9ca88: c3,de,e2,28        stw   R28,[Rde+e2]     BKPT_PW = TEMP2L;
9ca8c: c3,de,e0,26        stw   R26,[Rde+e0]     ALOSL_TICK = TEMP1L;
9ca90: c3,de,de,24        stw   R24,[Rde+de]     AHISL_TICK = TEMP0L;
9ca94: f3                 popp                   PSW = pop();
9ca95: f0                 ret                    return;

   Sub_9ca96:
9ca96: f2                 pushp                  push(PSW);
9ca97: 01,24              clrw  R24              TEMP0L = 0;
9ca99: 01,26              clrw  R26              TEMP1L = 0;
9ca9b: a1,8f,3a,34        ldw   R34,3a8f         TMP1L = 3a8f;
9ca9f: a1,00,20,32        ldw   R32,2000         TEMP7L = Bank_1_Start;
9caa3: 3f,a7,4f           jb    B7,Ra7,9caf5     if (KAM_ERROR = 0)  {
9caa6: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9caab: df,48              je    9caf5            if (INJ_PW_COMP_bypass != ZERO)  {
9caad: bf,27,62,08,36     ldsbw R36,[R26+862]    TMP2L = [TEMP1L+10862];
9cab2: 65,00,01,36        ad2w  R36,100          TMP2L += 100;
9cab6: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
9cab9: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
9cabc: 88,36,00           cmpw  R0,R36           
9cabf: d7,10              jne   9cad1            if (TMP2L = ZERO)  {
9cac1: 89,00,34,34        cmpw  R34,3400         
9cac5: db,04              jc    9cacb            if (TMP1L < 3400)  {
9cac7: a1,00,34,34        ldw   R34,3400         TMP1L = 3400; }
9cacb: 89,00,40,34        cmpw  R34,4000         
9cacf: d1,04              jleu  9cad5            if (TMP1L <= 4000) goto 9cad5; }
9cad1: a1,00,40,34        ldw   R34,4000         TMP1L = 4000; }
9cad5: a1,0c,5b,36        ldw   R36,5b0c         TMP2L = Func_15b0c;
9cad9: b3,d2,48,38        ldb   R38,[Rd2+48]     TMP3L = R2c8;
9cadd: 10,08              rombk 8
9cadf: ef,cb,5b           call  826ad            SLU826AD_SUYFn ();
9cae2: b0,3c,32           ldb   R32,R3c          TEMP7L = TMP5L;
9cae5: a1,1c,5b,36        ldw   R36,5b1c         TMP2L = Func_15b1c;
9cae9: a3,d2,44,38        ldw   R38,[Rd2+44]     TMP3L = R2c4;
9caed: 10,08              rombk 8
9caef: ef,67,5d           call  82859            SLU82859_UUWFn ();
9caf2: 7c,3c,32           ml2b  R32,R3c          TEMP7L *= TMP5L; } }
9caf5: c3,25,f6,0e,34     stw   R34,[R24+ef6]    [TEMP0L+10ef6] = TMP1L;
9cafa: c3,e8,28,32        stw   R32,[Re8+28]     [115a8] = TEMP7L;
9cafe: 88,24,00           cmpw  R0,R24           
9cb01: d7,08              jne   9cb0b            if (TEMP0L = ZERO)  {
9cb03: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
9cb07: 07,26              incw  R26              TEMP1L++;
9cb09: 27,90              sjmp  9ca9b            goto 9ca9b; }

9cb0b: a3,01,f6,0e,34     ldw   R34,[R0+ef6]     TMP1L = [10ef6];
9cb10: c3,d8,e6,34        stw   R34,[Rd8+e6]     [10866] = TMP1L;
9cb14: 67,01,f8,0e,34     ad2w  R34,[R0+ef8]     TMP1L += [10ef8];
9cb19: d3,03              jnc   9cb1e            if (TMP1L > ffff)  {
9cb1b: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9cb1e: 08,01,34           shrw  R34,1            TMP1L >>= 1;
9cb21: c3,e8,2c,34        stw   R34,[Re8+2c]     [115ac] = TMP1L;
9cb25: c3,e2,fe,00        stw   R0,[Re2+fe]      PM = ZERO;
9cb29: f3                 popp                   PSW = pop();
9cb2a: f0                 ret                    return;

   Sub_9cb2b:
9cb2b: f2                 pushp                  push(PSW);
9cb2c: 37,c1,0c           jnb   B7,Rc1,9cb3b     if (CRKFLG = 1)  {
9cb2f: 35,5a,09           jnb   B5,R5a,9cb3b     if (B5_FLAG_R5A = 1)  {
9cb32: b1,02,36           ldb   R36,2            TMP2L = 2;
9cb35: 9b,d2,88,36        cmpb  R36,[Rd2+88]     
9cb39: df,39              je    9cb74            if (TMP2L = R208) goto 9cb74; } }
9cb3b: b0,5a,37           ldb   R37,R5a          TMP2H = FLAG_R5A;
9cb3e: 71,f7,37           an2b  R37,f7           B3_TMP2H = 0;
9cb41: b1,02,36           ldb   R36,2            TMP2L = 2;
9cb44: 99,41,79           cmpb  R79,41           
9cb47: de,1a              jlt   9cb63            if (ECT >= 41)  {
9cb49: b3,fb,93,00,36     ldb   R36,[Rfa+93]     TMP2L = NUMCYL_0;
9cb4e: 19,01,36           shlb  R36,1            TMP2L <<= 1;
9cb51: 99,00,00           cmpb  R0,0             
9cb54: df,0d              je    9cb63            if ( false )  {
9cb56: 99,64,79           cmpb  R79,64           
9cb59: de,05              jlt   9cb60            if (ECT >= 64)  {
9cb5b: 99,64,79           cmpb  R79,64           
9cb5e: da,03              jle   9cb63            if (ECT <= 64) goto 9cb63; }
9cb60: 91,08,37           orb   R37,8            B3_TMP2H = 1; } } }
9cb63: c4,5a,37           stb   R37,R5a          FLAG_R5A = TMP2H;
9cb66: 9b,d2,88,36        cmpb  R36,[Rd2+88]     
9cb6a: df,08              je    9cb74            if (TMP2L != R208)  {
9cb6c: c3,e0,f6,00        stw   R0,[Re0+f6]      [11176] = ZERO;
9cb70: c7,d2,88,36        stb   R36,[Rd2+88]     R208 = TMP2L; } }
9cb74: f3                 popp                   PSW = pop();
9cb75: f0                 ret                    return;

   Sub_9cb76:
9cb76: f2                 pushp                  push(PSW);
9cb77: 37,a7,05           jnb   B7,Ra7,9cb7f     if (KAM_ERROR = 1)  {
9cb7a: c7,01,da,07,00     stb   R0,[R0+7da]      [107da] = ZERO; }
9cb7f: b0,c6,3e           ldb   R3e,Rc6          TMP6L = FLAG_RC6;
9cb82: 37,c3,0e           jnb   B7,Rc3,9cb93     if (FLG_STALL = 1)  {
9cb85: 3c,3e,0b           jb    B4,R3e,9cb93     if (B4_TMP6L = 0)  {
9cb88: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
9cb8c: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
9cb8f: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG; } }
9cb93: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
9cb96: 37,c3,03           jnb   B7,Rc3,9cb9c     if (FLG_STALL = 1)  {
9cb99: 91,10,3e           orb   R3e,10           B4_TMP6L = 1; }
9cb9c: c4,c6,3e           stb   R3e,Rc6          FLAG_RC6 = TMP6L;
9cb9f: 37,c1,5c           jnb   B7,Rc1,9cbfe     if (CRKFLG = 1)  {
9cba2: 39,c6,59           jb    B1,Rc6,9cbfe     if (B1_FLAG_RC6 = 0)  {
9cba5: 99,01,00           cmpb  R0,1             
9cba8: df,54              je    9cbfe            if (1 != ZERO)  {
9cbaa: bc,79,3e           ldsbw R3e,R79          TMP6L = ECT;
9cbad: a1,5e,54,36        ldw   R36,545e         TMP2L = Func_1545e;
9cbb1: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
9cbb4: 10,08              rombk 8
9cbb6: ef,ec,5b           call  827a5            SLU827A5_SUWFn ();
9cbb9: 91,02,c6           orb   Rc6,2            B1_FLAG_RC6 = 1;
9cbbc: fa                 di                     interrupts OFF;
9cbbd: c3,e8,26,3c        stw   R3c,[Re8+26]     [115a6] = TMP5L;
9cbc1: 01,26              clrw  R26              TEMP1L = 0;
9cbc3: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9cbc6: 89,62,01,3c        cmpw  R3c,162          
9cbca: db,24              jc    9cbf0            if (TMP5L < 162)  {
9cbcc: bf,27,04,02,24     ldsbw R24,[R26+204]    TEMP0L = [TEMP1L+204];
9cbd1: 69,63,00,24        sb2w  R24,63           TEMP0L -= 63;
9cbd5: 44,24,3c,24        ad3w  R24,R3c,R24      TEMP0L = TMP5L + TEMP0L;
9cbd9: d6,0d              jge   9cbe8            if (TEMP0L < 0)  {
9cbdb: 99,ff,25           cmpb  R25,ff           
9cbde: d7,03              jne   9cbe3            if (TEMP0H = ff)  {
9cbe0: 3f,24,10           jb    B7,R24,9cbf3     if (B7_TEMP0L = 1) goto 9cbf3; }
9cbe3: b1,80,24           ldb   R24,80           TEMP0L = 80;
9cbe6: 20,0b              sjmp  9cbf3            goto 9cbf3; }

9cbe8: 98,25,00           cmpb  R0,R25           
9cbeb: d7,03              jne   9cbf0            if (TEMP0H = ZERO)  {
9cbed: 37,24,03           jnb   B7,R24,9cbf3     if (B7_TEMP0L = 0) goto 9cbf3; } }
9cbf0: b1,7f,24           ldb   R24,7f           TEMP0L = 7f; } }
9cbf3: c7,27,04,02,24     stb   R24,[R26+204]    [TEMP1L+204] = TEMP0L;
9cbf8: 07,26              incw  R26              TEMP1L++;
9cbfa: e0,3a,c9           djnz  R3a,9cbc6        TMP4L--;
                                                 if (TMP4L != 0) goto 9cbc6;
9cbfd: fb                 ei                     interrupts ON; } } }
9cbfe: b3,e2,09,24        ldb   R24,[Re2+9]      TEMP0L = SCP_AFS_MODE;
9cc02: 99,01,24           cmpb  R24,1            
9cc05: a1,00,00,24        ldw   R24,0            TEMP0L = 0;
9cc09: d9,50              jgtu  9cc5b            if (TEMP0L <= 1)  {
9cc0b: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
9cc0f: 39,94,52           jb    B1,R94,9cc64     if (B1_FLAGTEMP_BG = 1) goto 9cc64;
9cc12: a1,00,00,24        ldw   R24,0            TEMP0L = 0;
9cc16: 99,00,00           cmpb  R0,0             
9cc19: df,24              je    9cc3f            if ( false )  {
9cc1b: b3,01,da,07,28     ldb   R28,[R0+7da]     TEMP2L = [107da];
9cc20: 99,00,28           cmpb  R28,0            
9cc23: d3,1a              jnc   9cc3f            if (TEMP2L >= 0)  {
9cc25: bc,75,28           ldsbw R28,R75          TEMP2L = ACT;
9cc28: a1,7a,54,36        ldw   R36,547a         TMP2L = Func_1547a;
9cc2c: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
9cc2f: 10,08              rombk 8
9cc31: ef,71,5b           call  827a5            SLU827A5_SUWFn ();
9cc34: 8b,d8,06,3c        cmpw  R3c,[Rd8+6]      
9cc38: d3,05              jnc   9cc3f            if (TMP5L >= SOAK_HICOMP)  {
9cc3a: 99,00,79           cmpb  R79,0            
9cc3d: de,11              jlt   9cc50            if (ECT < 0) goto 9cc50; } } }
9cc3f: 99,01,00           cmpb  R0,1             
9cc42: df,20              je    9cc64            if (1 = ZERO) goto 9cc64;
9cc44: 37,c3,1d           jnb   B7,Rc3,9cc64     if (FLG_STALL = 0) goto 9cc64;
9cc47: b3,d4,82,36        ldb   R36,[Rd4+82]     TMP2L = ATMR1_LST;
9cc4b: 99,05,36           cmpb  R36,5            
9cc4e: d9,14              jgtu  9cc64            if (TMP2L > 5) goto 9cc64; }
9cc50: b3,d4,39,94        ldb   R94,[Rd4+39]     FLAGTEMP_BG = PGM_FLG_R3B9;
9cc54: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
9cc57: c7,d4,39,94        stb   R94,[Rd4+39]     PGM_FLG_R3B9 = FLAGTEMP_BG; }
9cc5b: c3,de,d6,24        stw   R24,[Rde+d6]     CRKPIPCTR_BW = TEMP0L;
9cc5f: c0,e9,24           stw   R24,R1e8         CRKPIP_CTR_W = TEMP0L;
9cc62: 20,2a              sjmp  9cc8e            goto 9cc8e; } } } }

9cc64: 3f,c1,05           jb    B7,Rc1,9cc6c     if (CRKFLG = 0)  {
9cc67: 99,00,00           cmpb  R0,0             
9cc6a: df,1b              je    9cc87            if ( true ) goto 9cc87; }
9cc6c: a0,e9,24           ldw   R24,R1e8         TEMP0L = CRKPIP_CTR_W;
9cc6f: a3,e8,26,26        ldw   R26,[Re8+26]     TEMP1L = [115a6];
9cc73: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
9cc76: 68,26,24           sb2w  R24,R26          TEMP0L -= TEMP1L;
9cc79: d1,13              jleu  9cc8e            if (TEMP0L <= 0) goto 9cc8e;
9cc7b: 8b,de,d6,24        cmpw  R24,[Rde+d6]     
9cc7f: d1,0d              jleu  9cc8e            if (TEMP0L <= CRKPIPCTR_BW) goto 9cc8e;
9cc81: c3,de,d6,24        stw   R24,[Rde+d6]     CRKPIPCTR_BW = TEMP0L;
9cc85: 20,07              sjmp  9cc8e            goto 9cc8e; }

9cc87: a3,de,d6,24        ldw   R24,[Rde+d6]     TEMP0L = CRKPIPCTR_BW;
9cc8b: c0,e9,24           stw   R24,R1e8         CRKPIP_CTR_W = TEMP0L; } }
9cc8e: 3a,c1,0f           jb    B2,Rc1,9cca0     if (UNDSP = 0)  {
9cc91: b0,7b,24           ldb   R24,R7b          TEMP0L = ATMR1;
9cc94: 9b,01,da,07,24     cmpb  R24,[R0+7da]     
9cc99: df,05              je    9cca0            if (TEMP0L != [107da])  {
9cc9b: c7,01,da,07,24     stb   R24,[R0+7da]     [107da] = TEMP0L; } }
9cca0: f3                 popp                   PSW = pop();
9cca1: f0                 ret                    return;

   Sub_9cca2:
9cca2: f2                 pushp                  push(PSW);
9cca3: ef,bb,0e           call  9db61            Sub_9db61 ();
9cca6: ef,08,0f           call  9dbb1            Sub_9dbb1 ();
9cca9: 3f,c1,02           jb    B7,Rc1,9ccae     if (CRKFLG = 0)  {
9ccac: 20,96              sjmp  9cd44            goto 9cd44; }

9ccae: 01,24              clrw  R24              TEMP0L = 0;
9ccb0: 01,2c              clrw  R2c              TEMP4L = 0;
9ccb2: 01,28              clrw  R28              TEMP2L = 0;
9ccb4: a1,80,a2,34        ldw   R34,a280         TMP1L = a280;
9ccb8: 88,62,34           cmpw  R34,R62          
9ccbb: d1,73              jleu  9cd30            if (TMP1L > TP_REL)  {
9ccbd: a1,2a,34,36        ldw   R36,342a         TMP2L = Func_1342a;
9ccc1: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
9ccc5: 10,08              rombk 8
9ccc7: ef,9d,5a           call  82767            SLU82767_UUYFn ();
9ccca: b3,e8,3c,34        ldb   R34,[Re8+3c]     TMP1L = [115bc];
9ccce: 7c,3c,34           ml2b  R34,R3c          TMP1L *= TMP5L;
9ccd1: af,d2,88,36        ldzbw R36,[Rd2+88]     TMP2L = R208;
9ccd5: 10,08              rombk 8
9ccd7: ef,2c,5f           call  82c06            Sub_82c06 ();
9ccda: a3,e8,34,34        ldw   R34,[Re8+34]     TMP1L = [115b4];
9ccde: 10,08              rombk 8
9cce0: ef,27,5f           call  82c0a            Sub_82c0a ();
9cce3: 79,03,46           sb2b  R46,3            TMP0L -= 3;
9cce6: 10,08              rombk 8
9cce8: ef,0b,5f           call  82bf6            Sub_82bf6 ();
9cceb: c0,24,34           stw   R34,R24          TEMP0L = TMP1L;
9ccee: 6e,ee,34           ml2w  R34,[Ree]        TMP1L *= [Ree];
9ccf1: a0,36,2c           ldw   R2c,R36          TEMP4L = TMP2L;
9ccf4: 0c,0e,34           shrdw R34,e            TMP1L >>= e;
9ccf7: 67,de,e4,34        ad2w  R34,[Rde+e4]     TMP1L += FB_DIFF;
9ccfb: a4,00,36           adcw  R36,R0           TMP2L += CY;
9ccfe: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9cd01: 4f,de,de,36,34     ml3w  R34,R36,[Rde+de] TMP1L = TMP2L * AHISL_TICK;
9cd06: 79,02,46           sb2b  R46,2            TMP0L -= 2;
9cd09: 10,08              rombk 8
9cd0b: ef,e8,5e           call  82bf6            Sub_82bf6 ();
9cd0e: c0,28,34           stw   R34,R28          TEMP2L = TMP1L;
9cd11: af,fb,93,00,26     ldzbw R26,[Rfa+93]     TEMP1L = NUMCYL_0;
9cd16: 09,03,26           shlw  R26,3            TEMP1L <<= 3;
9cd19: 9f,d2,88,26        divb  R26,[Rd2+88]     TEMP1L /= R208;
9cd1d: 11,27              clrb  R27              TEMP1H = 0;
9cd1f: 6c,26,2c           ml2w  R2c,R26          TEMP4L *= TEMP1L;
9cd22: 88,00,2e           cmpw  R2e,R0           
9cd25: d7,06              jne   9cd2d            if (TEMP5L = ZERO)  {
9cd27: 89,ff,ff,2c        cmpw  R2c,ffff         
9cd2b: d7,03              jne   9cd30            if (TEMP4L != ffff) goto 9cd30; }
9cd2d: bd,fe,2c           ldsbw R2c,fe           TEMP4L = fe; } }
9cd30: c3,e0,f6,24        stw   R24,[Re0+f6]     [11176] = TEMP0L;
9cd34: c3,e2,80,28        stw   R28,[Re2+80]     LBMF_INJ1 = TEMP2L;
9cd38: c3,e2,82,28        stw   R28,[Re2+82]     RP13 = TEMP2L;
9cd3c: c3,de,12,2c        stw   R2c,[Rde+12]     FUELPW1 = TEMP4L;
9cd40: c3,de,14,2c        stw   R2c,[Rde+14]     FUELPW2 = TEMP4L;
9cd44: f3                 popp                   PSW = pop();
9cd45: f0                 ret                    return;

   Sub_9cd46:
9cd46: f2                 pushp                  push(PSW);
9cd47: a3,e4,d8,42        ldw   R42,[Re4+d8]     TMP8L = EXT_FEG;
9cd4b: 89,a0,0f,42        cmpw  R42,fa0          
9cd4f: da,16              jle   9cd67            if (TMP8L > fa0)  {
9cd51: bf,d2,5a,42        ldsbw R42,[Rd2+5a]     TMP8L = TCSTRT;
9cd55: a1,2e,82,36        ldw   R36,822e         TMP2L = Func_1822e;
9cd59: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9cd5c: 10,08              rombk 8
9cd5e: ef,44,5a           call  827a5            SLU827A5_SUWFn ();
9cd61: 8b,ea,26,3c        cmpw  R3c,[Rea+26]     
9cd65: d3,0a              jnc   9cd71            if (TMP5L < ATMR1_HI_RES) goto 9cd71; }
9cd67: 45,98,0e,f4,34     ad3w  R34,Rf4,e98      TMP1L = 13436;
9cd6c: ef,8e,f9           call  9c6fd            Sub_9c6fd ();
9cd6f: d3,05              jnc   9cd76            if (CY = 0) goto 9cd76; }
9cd71: 91,04,ce           orb   Rce,4            WRMEGO = 1;
9cd74: 20,03              sjmp  9cd79            goto 9cd79; }

9cd76: 71,fb,ce           an2b  Rce,fb           WRMEGO = 0;
9cd79: 3f,c1,0f           jb    B7,Rc1,9cd8b     if (CRKFLG = 0)  {
9cd7c: 99,3c,79           cmpb  R79,3c           
9cd7f: de,05              jlt   9cd86            if (ECT >= 3c)  {
9cd81: 91,01,aa           orb   Raa,1            FLG_STABLECT = 1;
9cd84: 20,0f              sjmp  9cd95            goto 9cd95; }

9cd86: 99,32,79           cmpb  R79,32           
9cd89: d6,03              jge   9cd8e            if (ECT >= 32) goto 9cd8e; }
9cd8b: 71,fe,aa           an2b  Raa,fe           FLG_STABLECT = 0; }
9cd8e: 38,aa,04           jb    B0,Raa,9cd95     if (FLG_STABLECT = 0)  {
9cd91: c7,ec,e2,00        stb   R0,[Rec+e2]      ATMR4 = ZERO; }
9cd95: b3,ec,e2,42        ldb   R42,[Rec+e2]     TMP8L = ATMR4;
9cd99: 99,00,42           cmpb  R42,0            
9cd9c: d9,05              jgtu  9cda3            if (TMP8L <= 0)  {
9cd9e: 71,fb,56           an2b  R56,fb           FLG_ECTSTABL = 0;
9cda1: 20,03              sjmp  9cda6            goto 9cda6; }

9cda3: 91,04,56           orb   R56,4            FLG_ECTSTABL = 1;
9cda6: f3                 popp                   PSW = pop();
9cda7: f0                 ret                    return;

   Sub_9cda8:
9cda8: f2                 pushp                  push(PSW);
9cda9: a3,de,e8,34        ldw   R34,[Rde+e8]     TMP1L = PERLOAD;
9cdad: 89,0a,77,34        cmpw  R34,770a         
9cdb1: d3,05              jnc   9cdb8            if (TMP1L >= 770a)  {
9cdb3: 91,01,c9           orb   Rc9,1            B0_FLAG_RC9 = 1;
9cdb6: 20,09              sjmp  9cdc1            goto 9cdc1; }

9cdb8: 89,b8,7e,34        cmpw  R34,7eb8         
9cdbc: db,03              jc    9cdc1            if (TMP1L < 7eb8)  {
9cdbe: 71,fe,c9           an2b  Rc9,fe           B0_FLAG_RC9 = 0; }
9cdc1: b0,c9,34           ldb   R34,Rc9          TMP1L = FLAG_RC9;
9cdc4: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
9cdc7: 30,c9,1c           jnb   B0,Rc9,9cde6     if (B0_FLAG_RC9 = 1)  {
9cdca: 38,7f,19           jb    B0,R7f,9cde6     if (PT_THRTL = 0)  {
9cdcd: 99,7f,79           cmpb  R79,7f           
9cdd0: da,14              jle   9cde6            if (ECT > 7f)  {
9cdd2: 99,7f,79           cmpb  R79,7f           
9cdd5: d6,0f              jge   9cde6            if (ECT < 7f)  {
9cdd7: b3,ea,7b,46        ldb   R46,[Rea+7b]     TMP0L = [116fb];
9cddb: 99,00,46           cmpb  R46,0            
9cdde: d3,06              jnc   9cde6            if (TMP0L >= 0)  {
9cde0: 32,ce,03           jnb   B2,Rce,9cde6     if (WRMEGO = 1)  {
9cde3: 91,02,34           orb   R34,2            B1_TMP1L = 1; } } } } } }
9cde6: c4,c9,34           stb   R34,Rc9          FLAG_RC9 = TMP1L;
9cde9: f3                 popp                   PSW = pop();
9cdea: f0                 ret                    return;

   Sub_9cdeb:
9cdeb: f2                 pushp                  push(PSW);
9cdec: 28,0d              scall 9cdfb            Sub_9cdfb ();
9cdee: 28,38              scall 9ce28            Sub_9ce28 ();
9cdf0: 29,12              scall 9cf04            Sub_9cf04 ();
9cdf2: 29,cc              scall 9cfc0            Sub_9cfc0 ();
9cdf4: ef,ae,1a           call  9e8a5            Sub_9e8a5 ();
9cdf7: 29,87              scall 9cf80            Sub_9cf80 ();
9cdf9: f3                 popp                   PSW = pop();
9cdfa: f0                 ret                    return;

   Sub_9cdfb:
9cdfb: b3,e8,62,35        ldb   R35,[Re8+62]     TMP1H = MORE_EXT_FLAGS;
9cdff: 99,01,00           cmpb  R0,1             
9ce02: df,0f              je    9ce13            if (1 != ZERO)  {
9ce04: b3,d8,c1,34        ldb   R34,[Rd8+c1]     TMP1L = MIS_KAM_BG1;
9ce08: 3f,34,05           jb    B7,R34,9ce10     if (B7_TMP1L = 0)  {
9ce0b: 91,20,35           orb   R35,20           B5_TMP1H = 1;
9ce0e: 20,06              sjmp  9ce16            goto 9ce16; }

9ce10: 3a,cc,03           jb    B2,Rcc,9ce16     if (DFSFLG = 1) goto 9ce16; }
9ce13: 71,df,35           an2b  R35,df           B5_TMP1H = 0; }
9ce16: c7,e8,62,35        stb   R35,[Re8+62]     MORE_EXT_FLAGS = TMP1H;
9ce1a: 45,06,0f,f4,46     ad3w  R46,Rf4,f06      TMP0L = 134a4;
9ce1f: 3d,35,05           jb    B5,R35,9ce27     if (B5_TMP1H = 0)  {
9ce22: 45,1a,0f,f4,46     ad3w  R46,Rf4,f1a      TMP0L = 134b8; }
9ce27: f0                 ret                    return;

   Sub_9ce28:
9ce28: b3,e8,3e,28        ldb   R28,[Re8+3e]     TEMP2L = [115be];
9ce2c: b3,01,2d,f1,2c     ldb   R2c,[R0+f12d]    TEMP4L = VSBAR;
9ce31: 9b,46,0e,2c        cmpb  R2c,[R46+e]      
9ce35: d3,05              jnc   9ce3c            if (TEMP4L >= [TMP0L+e])  {
9ce37: 91,40,28           orb   R28,40           B6_TEMP2L = 1;
9ce3a: 20,09              sjmp  9ce45            goto 9ce45; }

9ce3c: 9b,46,11,2c        cmpb  R2c,[R46+11]     
9ce40: db,03              jc    9ce45            if (TEMP4L < [TMP0L+11])  {
9ce42: 71,bf,28           an2b  R28,bf           B6_TEMP2L = 0; }
9ce45: a0,df,2a           ldw   R2a,R1de         TEMP3L = LOAD;
9ce48: 8a,46,2a           cmpw  R2a,[R46]        
9ce4b: d9,0b              jgtu  9ce58            if (TEMP3L <= [TMP0L])  {
9ce4d: 9b,46,13,2c        cmpb  R2c,[R46+13]     
9ce51: d1,05              jleu  9ce58            if (TEMP4L > [TMP0L+13])  {
9ce53: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1;
9ce56: 20,09              sjmp  9ce61            goto 9ce61; } }

9ce58: 8b,46,06,2a        cmpw  R2a,[R46+6]      
9ce5c: d1,03              jleu  9ce61            if (TEMP3L > [TMP0L+6])  {
9ce5e: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0; }
9ce61: b3,01,f4,0e,2d     ldb   R2d,[R0+ef4]     TEMP4H = NOVS;
9ce66: 9b,46,0f,2d        cmpb  R2d,[R46+f]      
9ce6a: d9,05              jgtu  9ce71            if (TEMP4H <= [TMP0L+f])  {
9ce6c: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1;
9ce6f: 20,09              sjmp  9ce7a            goto 9ce7a; }

9ce71: 9b,46,12,2d        cmpb  R2d,[R46+12]     
9ce75: d1,03              jleu  9ce7a            if (TEMP4H > [TMP0L+12])  {
9ce77: 71,f7,28           an2b  R28,f7           VEGO_LNAVG_N = 0; }
9ce7a: 11,2c              clrb  R2c              TEMP4L = 0;
9ce7c: b3,d2,31,2d        ldb   R2d,[Rd2+31]     TEMP4H = DSDRPM;
9ce80: 08,02,2c           shrw  R2c,2            TEMP4L >>= 2;
9ce83: 48,2c,95,2c        sb3w  R2c,R194,R2c     TEMP4L = N_RPM - TEMP4L;
9ce87: 89,80,3e,2c        cmpw  R2c,3e80         
9ce8b: da,05              jle   9ce92            if (TEMP4L > 3e80)  {
9ce8d: 91,04,28           orb   R28,4            VEGO_RHAVG_N = 1;
9ce90: 20,09              sjmp  9ce9b            goto 9ce9b; }

9ce92: 89,20,1c,2c        cmpw  R2c,1c20         
9ce96: d2,03              jgt   9ce9b            if (TEMP4L <= 1c20)  {
9ce98: 71,fb,28           an2b  R28,fb           VEGO_RHAVG_N = 0; }
9ce9b: a3,d8,40,38        ldw   R38,[Rd8+40]     TMP3L = EXT_CMD;
9ce9f: 89,38,31,38        cmpw  R38,3138         
9cea3: da,0d              jle   9ceb2            if (TMP3L > 3138)  {
9cea5: b3,d2,6f,94        ldb   R94,[Rd2+6f]     FLAGTEMP_BG = DIAGX_EXT_FLG1;
9cea9: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
9ceac: c7,d2,6f,94        stb   R94,[Rd2+6f]     DIAGX_EXT_FLG1 = FLAGTEMP_BG;
9ceb0: 20,11              sjmp  9cec3            goto 9cec3; }

9ceb2: 89,a8,2f,38        cmpw  R38,2fa8         
9ceb6: d6,0b              jge   9cec3            if (TMP3L < 2fa8)  {
9ceb8: b3,d2,6f,94        ldb   R94,[Rd2+6f]     FLAGTEMP_BG = DIAGX_EXT_FLG1;
9cebc: 71,fd,94           an2b  R94,fd           B1_FLAGTEMP_BG = 0;
9cebf: c7,d2,6f,94        stb   R94,[Rd2+6f]     DIAGX_EXT_FLG1 = FLAGTEMP_BG; }
9cec3: 99,00,00           cmpb  R0,0             
9cec6: df,08              je    9ced0            if ( false )  {
9cec8: 32,cc,05           jnb   B2,Rcc,9ced0     if (DFSFLG = 1)  {
9cecb: 91,80,28           orb   R28,80           MIL_STATE = 1;
9cece: 20,0c              sjmp  9cedc            goto 9cedc; } }

9ced0: 37,7f,06           jnb   B7,R7f,9ced9     if (CL_THRTL = 1)  {
9ced3: 89,00,00,95        cmpw  R194,0           
9ced7: d1,03              jleu  9cedc            if (N_RPM <= 0) goto 9cedc; }
9ced9: 71,7f,28           an2b  R28,7f           MIL_STATE = 0; }
9cedc: 3f,28,11           jb    B7,R28,9cef0     if (MIL_STATE = 0)  {
9cedf: 8b,46,02,2c        cmpw  R2c,[R46+2]      
9cee3: da,0b              jle   9cef0            if (TEMP4L > [TMP0L+2])  {
9cee5: 8b,46,04,2a        cmpw  R2a,[R46+4]      
9cee9: d9,05              jgtu  9cef0            if (TEMP3L <= [TMP0L+4])  {
9ceeb: 91,02,28           orb   R28,2            B1_TEMP2L = 1;
9ceee: 20,0f              sjmp  9ceff            goto 9ceff; } } }

9cef0: 8b,46,08,2c        cmpw  R2c,[R46+8]      
9cef4: de,06              jlt   9cefc            if (TEMP4L >= [TMP0L+8])  {
9cef6: 8b,46,0a,2a        cmpw  R2a,[R46+a]      
9cefa: d1,03              jleu  9ceff            if (TEMP3L <= [TMP0L+a]) goto 9ceff; }
9cefc: 71,fd,28           an2b  R28,fd           B1_TEMP2L = 0; }
9ceff: c7,e8,3e,28        stb   R28,[Re8+3e]     [115be] = TEMP2L;
9cf03: f0                 ret                    return;

   Sub_9cf04:
9cf04: b3,e4,92,28        ldb   R28,[Re4+92]     TEMP2L = P1405FLGS;
9cf08: 37,7f,15           jnb   B7,R7f,9cf20     if (CL_THRTL = 1)  {
9cf0b: 91,04,28           orb   R28,4            VEGO_RHAVG_N = 1;
9cf0e: 71,f7,28           an2b  R28,f7           VEGO_LNAVG_N = 0;
9cf11: b1,0e,2a           ldb   R2a,e            TEMP3L = e;
9cf14: 9b,ec,81,2a        cmpb  R2a,[Rec+81]     
9cf18: db,0c              jc    9cf26            if (TEMP3L >= [11701]) goto 9cf26;
9cf1a: c7,ec,81,2a        stb   R2a,[Rec+81]     [11701] = TEMP3L;
9cf1e: 20,06              sjmp  9cf26            goto 9cf26; }

9cf20: 71,fb,28           an2b  R28,fb           VEGO_RHAVG_N = 0;
9cf23: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1; }
9cf26: c7,e4,92,28        stb   R28,[Re4+92]     P1405FLGS = TEMP2L;
9cf2a: b3,e8,62,29        ldb   R29,[Re8+62]     TEMP2H = MORE_EXT_FLAGS;
9cf2e: 71,ef,29           an2b  R29,ef           B4_TEMP2H = 0;
9cf31: b3,e8,3e,34        ldb   R34,[Re8+3e]     TMP1L = [115be];
9cf35: 31,34,43           jnb   B1,R34,9cf7b     if (B1_TMP1L = 1)  {
9cf38: b3,ec,81,2a        ldb   R2a,[Rec+81]     TEMP3L = [11701];
9cf3c: b3,e4,09,34        ldb   R34,[Re4+9]      TMP1L = FLAG_R389;
9cf40: 36,34,05           jnb   B6,R34,9cf48     if (B6_TMP1L = 1)  {
9cf43: 99,01,00           cmpb  R0,1             
9cf46: df,16              je    9cf5e            if (1 = ZERO) goto 9cf5e; }
9cf48: 9b,46,0c,2a        cmpb  R2a,[R46+c]      
9cf4c: d1,10              jleu  9cf5e            if (TEMP3L > [TMP0L+c])  {
9cf4e: b3,e8,3e,34        ldb   R34,[Re8+3e]     TMP1L = [115be];
9cf52: 3d,34,1b           jb    B5,R34,9cf70     if (B5_TMP1L = 1) goto 9cf70;
9cf55: 3b,34,18           jb    B3,R34,9cf70     if (B3_TMP1L = 1) goto 9cf70;
9cf58: 9b,46,0d,2a        cmpb  R2a,[R46+d]      
9cf5c: d9,12              jgtu  9cf70            if (TEMP3L > [TMP0L+d]) goto 9cf70; } }
9cf5e: b3,e4,09,34        ldb   R34,[Re4+9]      TMP1L = FLAG_R389;
9cf62: 3e,34,05           jb    B6,R34,9cf6a     if (B6_TMP1L = 0)  {
9cf65: 99,01,00           cmpb  R0,1             
9cf68: d7,11              jne   9cf7b            if (1 != ZERO) goto 9cf7b; }
9cf6a: 9b,46,0d,2a        cmpb  R2a,[R46+d]      
9cf6e: d1,0b              jleu  9cf7b            if (TEMP3L <= [TMP0L+d]) goto 9cf7b; } } }
9cf70: 3f,c7,05           jb    B7,Rc7,9cf78     if (NDSFLG = 0)  {
9cf73: 99,00,00           cmpb  R0,0             
9cf76: df,03              je    9cf7b            if ( true ) goto 9cf7b; }
9cf78: 91,10,29           orb   R29,10           B4_TEMP2H = 1; } } } }
9cf7b: c7,e8,62,29        stb   R29,[Re8+62]     MORE_EXT_FLAGS = TEMP2H;
9cf7f: f0                 ret                    return;

   Sub_9cf80:
9cf80: b0,cc,35           ldb   R35,Rcc          TMP1H = FLAG_RCC;
9cf83: 71,fb,35           an2b  R35,fb           B2_TMP1H = 0;
9cf86: 9b,46,10,79        cmpb  R79,[R46+10]     
9cf8a: de,30              jlt   9cfbc            if (ECT >= [TMP0L+10])  {
9cf8c: b3,01,dd,06,34     ldb   R34,[R0+6dd]     TMP1L = PTLP_FLG1;
9cf91: 3c,34,28           jb    B4,R34,9cfbc     if (B4_TMP1L = 0)  {
9cf94: b3,e8,3e,34        ldb   R34,[Re8+3e]     TMP1L = [115be];
9cf98: 38,34,1e           jb    B0,R34,9cfb9     if (B0_TMP1L = 0)  {
9cf9b: 3c,34,1e           jb    B4,R34,9cfbc     if (B4_TMP1L = 1) goto 9cfbc;
9cf9e: b3,e8,62,34        ldb   R34,[Re8+62]     TMP1L = MORE_EXT_FLAGS;
9cfa2: 3c,34,03           jb    B4,R34,9cfa8     if (B4_TMP1L = 0)  {
9cfa5: 36,34,14           jnb   B6,R34,9cfbc     if (B6_TMP1L = 0) goto 9cfbc; }
9cfa8: 37,7f,11           jnb   B7,R7f,9cfbc     if (CL_THRTL = 0) goto 9cfbc;
9cfab: b3,e8,3e,34        ldb   R34,[Re8+3e]     TMP1L = [115be];
9cfaf: 36,34,0a           jnb   B6,R34,9cfbc     if (B6_TMP1L = 0) goto 9cfbc;
9cfb2: b3,d2,6f,94        ldb   R94,[Rd2+6f]     FLAGTEMP_BG = DIAGX_EXT_FLG1;
9cfb6: 39,94,03           jb    B1,R94,9cfbc     if (B1_FLAGTEMP_BG = 1) goto 9cfbc; }
9cfb9: 91,04,35           orb   R35,4            B2_TMP1H = 1; } } } } } } }
9cfbc: c4,cc,35           stb   R35,Rcc          FLAG_RCC = TMP1H;
9cfbf: f0                 ret                    return;

   Sub_9cfc0:
9cfc0: b3,e8,62,29        ldb   R29,[Re8+62]     TEMP2H = MORE_EXT_FLAGS;
9cfc4: 71,bf,29           an2b  R29,bf           B6_TEMP2H = 0;
9cfc7: 3f,c7,31           jb    B7,Rc7,9cffb     if (NDSFLG = 0)  {
9cfca: b3,e8,3e,30        ldb   R30,[Re8+3e]     TEMP6L = [115be];
9cfce: 32,30,2a           jnb   B2,R30,9cffb     if (B2_TEMP6L = 1)  {
9cfd1: b3,f6,64,30        ldb   R30,[Rf6+64]     TEMP6L = TRLOAD;
9cfd5: 99,03,30           cmpb  R30,3            
9cfd8: d9,21              jgtu  9cffb            if (TEMP6L <= 3)  {
9cfda: a3,ea,ae,30        ldw   R30,[Rea+ae]     TEMP6L = [1162e];
9cfde: 89,00,08,30        cmpw  R30,800          
9cfe2: db,17              jc    9cffb            if (TEMP6L < 800)  {
9cfe4: a3,01,26,f1,30     ldw   R30,[R0+f126]    TEMP6L = VS_RATE;
9cfe9: 89,00,00,30        cmpw  R30,0            
9cfed: de,0c              jlt   9cffb            if (TEMP6L >= 0)  {
9cfef: b3,ea,7a,30        ldb   R30,[Rea+7a]     TEMP6L = CTTMR;
9cff3: 99,08,30           cmpb  R30,8            
9cff6: d9,03              jgtu  9cffb            if (TEMP6L <= 8)  {
9cff8: 91,40,29           orb   R29,40           B6_TEMP2H = 1; } } } } } }
9cffb: c7,e8,62,29        stb   R29,[Re8+62]     MORE_EXT_FLAGS = TEMP2H;
9cfff: f0                 ret                    return;

   Sub_9d000:
9d000: f2                 pushp                  push(PSW);
9d001: bc,79,40           ldsbw R40,R79          TMP7L = ECT;
9d004: a1,3c,34,36        ldw   R36,343c         TMP2L = Fn320A;
9d008: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
9d00b: 10,08              rombk 8
9d00d: ef,95,57           call  827a5            SLU827A5_SUWFn ();
9d010: 8b,de,e8,3c        cmpw  R3c,[Rde+e8]     
9d014: d9,05              jgtu  9d01b            if (TMP5L <= PERLOAD)  {
9d016: 91,80,c8           orb   Rc8,80           B7_Rc8 = 1;
9d019: 20,0f              sjmp  9d02a            goto 9d02a; }

9d01b: 69,67,06,3c        sb2w  R3c,667          TMP5L -= 667;
9d01f: d3,09              jnc   9d02a            if (TMP5L >= 0)  {
9d021: 8b,de,e8,3c        cmpw  R3c,[Rde+e8]     
9d025: d1,03              jleu  9d02a            if (TMP5L > PERLOAD)  {
9d027: 71,7f,c8           an2b  Rc8,7f           B7_Rc8 = 0; } }
9d02a: a1,58,34,36        ldw   R36,3458         TMP2L = Func_13458;
9d02e: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9d031: 10,08              rombk 8
9d033: ef,23,58           call  82859            SLU82859_UUWFn ();
9d036: 8b,de,e8,3c        cmpw  R3c,[Rde+e8]     
9d03a: d9,05              jgtu  9d041            if (TMP5L <= PERLOAD)  {
9d03c: 91,80,c2           orb   Rc2,80           ECT_P0116ENA = 1;
9d03f: 20,0f              sjmp  9d050            goto 9d050; }

9d041: 69,67,06,3c        sb2w  R3c,667          TMP5L -= 667;
9d045: d3,09              jnc   9d050            if (TMP5L >= 0)  {
9d047: 8b,de,e8,3c        cmpw  R3c,[Rde+e8]     
9d04b: d1,03              jleu  9d050            if (TMP5L > PERLOAD)  {
9d04d: 71,7f,c2           an2b  Rc2,7f           ECT_P0116ENA = 0; } }
9d050: b0,c8,24           ldb   R24,Rc8          TEMP0L = Rc8;
9d053: 71,bf,24           an2b  R24,bf           B6_TEMP0L = 0;
9d056: 37,c2,06           jnb   B7,Rc2,9d05f     if (ECT_P0116ENA = 1)  {
9d059: 32,56,03           jnb   B2,R56,9d05f     if (FLG_ECTSTABL = 1)  {
9d05c: 91,40,24           orb   R24,40           B6_TEMP0L = 1; } }
9d05f: c4,c8,24           stb   R24,Rc8          Rc8 = TEMP0L;
9d062: a1,88,34,36        ldw   R36,3488         TMP2L = Func_13488;
9d066: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9d069: 10,08              rombk 8
9d06b: ef,eb,57           call  82859            SLU82859_UUWFn ();
9d06e: 88,df,3c           cmpw  R3c,R1de         
9d071: d3,05              jnc   9d078            if (TMP5L >= LOAD)  {
9d073: 91,40,c2           orb   Rc2,40           ECT_MON_CMP = 1;
9d076: 20,0e              sjmp  9d086            goto 9d086; }

9d078: 65,66,06,3c        ad2w  R3c,666          TMP5L += SPK_LOW_LOAD;
9d07c: db,08              jc    9d086            if (TMP5L <= ffff)  {
9d07e: 88,df,3c           cmpw  R3c,R1de         
9d081: db,03              jc    9d086            if (TMP5L < LOAD)  {
9d083: 71,bf,c2           an2b  Rc2,bf           ECT_MON_CMP = 0; } }
9d086: b1,3c,3c           ldb   R3c,3c           TMP5L = 3c;
9d089: 9b,01,2d,f1,3c     cmpb  R3c,[R0+f12d]    
9d08e: d9,05              jgtu  9d095            if (TMP5L <= VSBAR)  {
9d090: 91,20,c2           orb   Rc2,20           ECT_RFP_FLG = 1;
9d093: 20,0f              sjmp  9d0a4            goto 9d0a4; }

9d095: 79,0a,3c           sb2b  R3c,a            TMP5L -= a;
9d098: d3,0a              jnc   9d0a4            if (TMP5L >= 0)  {
9d09a: 9b,01,2d,f1,3c     cmpb  R3c,[R0+f12d]    
9d09f: d1,03              jleu  9d0a4            if (TMP5L > VSBAR)  {
9d0a1: 71,df,c2           an2b  Rc2,df           ECT_RFP_FLG = 0; } }
9d0a4: b0,c8,24           ldb   R24,Rc8          TEMP0L = Rc8;
9d0a7: 71,df,24           an2b  R24,df           B5_TEMP0L = 0;
9d0aa: 36,c2,0f           jnb   B6,Rc2,9d0bc     if (ECT_MON_CMP = 1)  {
9d0ad: 35,c2,0c           jnb   B5,Rc2,9d0bc     if (ECT_RFP_FLG = 1)  {
9d0b0: b3,ea,7a,3c        ldb   R3c,[Rea+7a]     TMP5L = CTTMR;
9d0b4: 99,00,3c           cmpb  R3c,0            
9d0b7: d3,03              jnc   9d0bc            if (TMP5L >= 0)  {
9d0b9: 91,20,24           orb   R24,20           B5_TEMP0L = 1; } } }
9d0bc: c4,c8,24           stb   R24,Rc8          Rc8 = TEMP0L;
9d0bf: b3,01,2d,f1,3c     ldb   R3c,[R0+f12d]    TMP5L = VSBAR;
9d0c4: 99,ff,3c           cmpb  R3c,ff           
9d0c7: d1,05              jleu  9d0ce            if (TMP5L > ff)  {
9d0c9: 91,08,a7           orb   Ra7,8            B3_FLAG_RA7 = 1;
9d0cc: 20,08              sjmp  9d0d6            goto 9d0d6; }

9d0ce: 99,ff,3c           cmpb  R3c,ff           
9d0d1: db,03              jc    9d0d6            if (TMP5L < ff)  {
9d0d3: 71,f7,a7           an2b  Ra7,f7           B3_FLAG_RA7 = 0; }
9d0d6: b0,a3,24           ldb   R24,Ra3          TEMP0L = FLAG_RA3;
9d0d9: 71,f7,24           an2b  R24,f7           B3_TEMP0L = 0;
9d0dc: b3,01,1b,f1,94     ldb   R94,[R0+f11b]    FLAGTEMP_BG = FLAG_R1F11B;
9d0e1: 3d,94,25           jb    B5,R94,9d109     if (B5_FLAGTEMP_BG = 0)  {
9d0e4: a3,d8,0a,34        ldw   R34,[Rd8+a]      TMP1L = KAM_FLAGS3;
9d0e8: a0,ca,36           ldw   R36,Rca          TMP2L = FLAG_REG53;
9d0eb: b1,02,46           ldb   R46,2            TMP0L = 2;
9d0ee: 3e,34,09           jb    B6,R34,9d0fa     if (B6_TMP1L = 0)  {
9d0f1: 38,36,06           jb    B0,R36,9d0fa     if (B0_TMP2L = 0)  {
9d0f4: 9b,ec,e6,00        cmpb  R0,[Rec+e6]      
9d0f8: df,12              je    9d10c            if ([11766] = ZERO) goto 9d10c; } }
9d0fa: 38,46,0c           jb    B0,R46,9d109     if (B0_TMP0L = 0)  {
9d0fd: 3e,35,09           jb    B6,R35,9d109     if (B6_TMP1H = 0)  {
9d100: 38,37,06           jb    B0,R37,9d109     if (B0_TMP2H = 0)  {
9d103: 9b,ec,e8,00        cmpb  R0,[Rec+e8]      
9d107: df,03              je    9d10c            if ([11768] = ZERO) goto 9d10c; } } } }
9d109: 91,08,24           orb   R24,8            B3_TEMP0L = 1; } }
9d10c: c4,a3,24           stb   R24,Ra3          FLAG_RA3 = TEMP0L;
9d10f: b0,a3,24           ldb   R24,Ra3          TEMP0L = FLAG_RA3;
9d112: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
9d115: 3b,a3,06           jb    B3,Ra3,9d11e     if (B3_FLAG_RA3 = 0)  {
9d118: 3a,ce,03           jb    B2,Rce,9d11e     if (WRMEGO = 0)  {
9d11b: 91,01,24           orb   R24,1            B0_TEMP0L = 1; } }
9d11e: c4,a3,24           stb   R24,Ra3          FLAG_RA3 = TEMP0L;
9d121: ef,64,14           call  9e588            Sub_9e588 ();
9d124: ef,59,15           call  9e680            Sub_9e680 ();
9d127: ef,58,17           call  9e882            Sub_9e882 ();
9d12a: b3,e2,09,3c        ldb   R3c,[Re2+9]      TMP5L = SCP_AFS_MODE;
9d12e: 99,01,3c           cmpb  R3c,1            
9d131: b3,e4,8f,3c        ldb   R3c,[Re4+8f]     TMP5L = P0406FLGS;
9d135: d7,05              jne   9d13c            if (TMP5L = 1)  {
9d137: 91,04,3c           orb   R3c,4            BL0 = 1;
9d13a: 20,07              sjmp  9d143            goto 9d143; }

9d13c: 71,fb,3c           an2b  R3c,fb           BL0 = 0;
9d13f: c7,ec,82,00        stb   R0,[Rec+82]      [11702] = ZERO;
9d143: c7,e4,8f,3c        stb   R3c,[Re4+8f]     P0406FLGS = TMP5L;
9d147: 3f,c8,0f           jb    B7,Rc8,9d159     if (B7_Rc8 = 0)  {
9d14a: 99,01,00           cmpb  R0,1             
9d14d: d7,03              jne   9d152            if (1 = ZERO)  {
9d14f: 3e,c8,07           jb    B6,Rc8,9d159     if (B6_Rc8 = 1) goto 9d159; }
9d152: 3d,c8,04           jb    B5,Rc8,9d159     if (B5_Rc8 = 0)  {
9d155: c7,ea,2a,00        stb   R0,[Rea+2a]      [116aa] = ZERO; } } }
9d159: a1,60,d1,3c        ldw   R3c,d160         TMP5L = d160;
9d15d: a1,e0,c4,3e        ldw   R3e,c4e0         TMP6L = c4e0;
9d161: a1,80,0c,40        ldw   R40,c80          TMP7L = c80;
9d165: 29,b0              scall 9d317            Sub_9d317 ();
9d167: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9d16a: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9d16d: c3,e8,54,3c        stw   R3c,[Re8+54]     [115d4] = TMP5L;
9d171: c3,e8,52,3e        stw   R3e,[Re8+52]     [115d2] = TMP6L;
9d175: a1,00,c8,3c        ldw   R3c,c800         TMP5L = c800;
9d179: a1,80,bb,3e        ldw   R3e,bb80         TMP6L = bb80;
9d17d: a1,80,0c,40        ldw   R40,c80          TMP7L = c80;
9d181: 29,94              scall 9d317            Sub_9d317 ();
9d183: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9d186: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9d189: c3,e8,58,3c        stw   R3c,[Re8+58]     [115d8] = TMP5L;
9d18d: c3,e8,56,3e        stw   R3e,[Re8+56]     [115d6] = TMP6L;
9d191: a1,00,c8,3c        ldw   R3c,c800         TMP5L = c800;
9d195: a1,80,bb,3e        ldw   R3e,bb80         TMP6L = bb80;
9d199: a1,80,0c,40        ldw   R40,c80          TMP7L = c80;
9d19d: 29,78              scall 9d317            Sub_9d317 ();
9d19f: c3,e2,0c,3c        stw   R3c,[Re2+c]      [1128c] = TMP5L;
9d1a3: c3,e2,0a,3e        stw   R3e,[Re2+a]      [1128a] = TMP6L;
9d1a7: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9d1ab: 99,01,00           cmpb  R0,1             
9d1ae: df,15              je    9d1c5            if (1 != ZERO)  {
9d1b0: a3,d8,40,3c        ldw   R3c,[Rd8+40]     TMP5L = EXT_CMD;
9d1b4: 8b,e8,54,3c        cmpw  R3c,[Re8+54]     
9d1b8: da,05              jle   9d1bf            if (TMP5L > [115d4])  {
9d1ba: 91,08,46           orb   R46,8            B3_TMP0L = 1;
9d1bd: 20,09              sjmp  9d1c8            goto 9d1c8; }

9d1bf: 8b,e8,52,3c        cmpw  R3c,[Re8+52]     
9d1c3: d2,03              jgt   9d1c8            if (TMP5L > [115d2]) goto 9d1c8; }
9d1c5: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0; }
9d1c8: c7,e4,8c,46        stb   R46,[Re4+8c]     P0405FLGS = TMP0L;
9d1cc: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9d1d0: 99,01,00           cmpb  R0,1             
9d1d3: df,18              je    9d1ed            if (1 != ZERO)  {
9d1d5: a3,e4,d8,3c        ldw   R3c,[Re4+d8]     TMP5L = EXT_FEG;
9d1d9: 3f,3d,11           jb    B7,R3d,9d1ed     if (B7_TMP5H = 0)  {
9d1dc: 8b,e8,58,3c        cmpw  R3c,[Re8+58]     
9d1e0: da,05              jle   9d1e7            if (TMP5L > [115d8])  {
9d1e2: 91,04,46           orb   R46,4            B2_TMP0L = 1;
9d1e5: 20,09              sjmp  9d1f0            goto 9d1f0; }

9d1e7: 8b,e8,56,3c        cmpw  R3c,[Re8+56]     
9d1eb: d2,03              jgt   9d1f0            if (TMP5L > [115d6]) goto 9d1f0; } }
9d1ed: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0; }
9d1f0: c7,e4,8c,46        stb   R46,[Re4+8c]     P0405FLGS = TMP0L;
9d1f4: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9d1f8: 99,01,00           cmpb  R0,1             
9d1fb: df,1d              je    9d21a            if (1 != ZERO)  {
9d1fd: a3,d8,4c,3c        ldw   R3c,[Rd8+4c]     TMP5L = EXT_FL;
9d201: 3f,3d,16           jb    B7,R3d,9d21a     if (B7_TMP5H = 0)  {
9d204: 09,02,3c           shlw  R3c,2            TMP5L <<= 2;
9d207: db,06              jc    9d20f            if (B14_TMP5L = 0)  {
9d209: 8b,e2,0c,3c        cmpw  R3c,[Re2+c]      
9d20d: d1,05              jleu  9d214            if (TMP5L <= [1128c]) goto 9d214; }
9d20f: 91,02,46           orb   R46,2            B1_TMP0L = 1;
9d212: 20,09              sjmp  9d21d            goto 9d21d; }

9d214: 8b,e2,0a,3c        cmpw  R3c,[Re2+a]      
9d218: d9,03              jgtu  9d21d            if (TMP5L > [1128a]) goto 9d21d; } }
9d21a: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0; }
9d21d: c7,e4,8c,46        stb   R46,[Re4+8c]     P0405FLGS = TMP0L;
9d221: b0,c6,24           ldb   R24,Rc6          TEMP0L = FLAG_RC6;
9d224: 71,bf,24           an2b  R24,bf           B6_TEMP0L = 0;
9d227: b0,5a,47           ldb   R47,R5a          TMP0H = FLAG_R5A;
9d22a: 71,fe,47           an2b  R47,fe           B0_TMP0H = 0;
9d22d: 39,46,0e           jb    B1,R46,9d23e     if (B1_TMP0L = 0)  {
9d230: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9d234: 3b,46,07           jb    B3,R46,9d23e     if (B3_TMP0L = 0)  {
9d237: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9d23b: 32,46,05           jnb   B2,R46,9d243     if (B2_TMP0L = 0) goto 9d243; } }
9d23e: 91,40,24           orb   R24,40           B6_TEMP0L = 1;
9d241: 20,03              sjmp  9d246            goto 9d246; }

9d243: c4,5a,47           stb   R47,R5a          FLAG_R5A = TMP0H;
9d246: c4,c6,24           stb   R24,Rc6          FLAG_RC6 = TEMP0L;
9d249: b3,e8,41,42        ldb   R42,[Re8+41]     TMP8L = [115c1];
9d24d: 71,0f,42           an2b  R42,f            TMP8L &= f;
9d250: b0,86,3c           ldb   R3c,R86          TMP5L = SELFT_IFLG3;
9d253: 3f,3c,66           jb    B7,R3c,9d2bc     if (B7_TMP5L = 0)  {
9d256: b3,e8,cd,3c        ldb   R3c,[Re8+cd]     TMP5L = EGO_MON_FLG2;
9d25a: 3e,3c,5f           jb    B6,R3c,9d2bc     if (B6_TMP5L = 0)  {
9d25d: b3,d2,fd,3c        ldb   R3c,[Rd2+fd]     TMP5L = PPCTR_?;
9d261: 99,01,3c           cmpb  R3c,1            
9d264: d3,56              jnc   9d2bc            if (TMP5L >= 1)  {
9d266: b1,04,3c           ldb   R3c,4            TMP5L = 4;
9d269: 9b,ec,82,3c        cmpb  R3c,[Rec+82]     
9d26d: db,4d              jc    9d2bc            if (TMP5L < [11702])  {
9d26f: 35,c8,09           jnb   B5,Rc8,9d27b     if (B5_Rc8 = 1)  {
9d272: b3,ea,2a,3c        ldb   R3c,[Rea+2a]     TMP5L = [116aa];
9d276: 99,00,3c           cmpb  R3c,0            
9d279: db,41              jc    9d2bc            if (TMP5L >= 0) goto 9d2bc; }
9d27b: b3,d4,56,3c        ldb   R3c,[Rd4+56]     TMP5L = FLAG_R3D6;
9d27f: 36,3c,3a           jnb   B6,R3c,9d2bc     if (B6_TMP5L = 1)  {
9d282: 32,ce,37           jnb   B2,Rce,9d2bc     if (WRMEGO = 1)  {
9d285: b3,e6,d2,3c        ldb   R3c,[Re6+d2]     TMP5L = OSC_FLAG1;
9d289: 3e,3c,30           jb    B6,R3c,9d2bc     if (B6_TMP5L = 0)  {
9d28c: b1,02,3c           ldb   R3c,2            TMP5L = 2;
9d28f: a3,d8,0a,34        ldw   R34,[Rd8+a]      TMP1L = KAM_FLAGS3;
9d293: 38,3c,13           jb    B0,R3c,9d2a9     if (WIP = 0)  {
9d296: 36,35,28           jnb   B6,R35,9d2c1     if (B6_TMP1H = 0) goto 9d2c1;
9d299: b3,01,62,0a,44     ldb   R44,[R0+a62]     TMP9L = P0155STATE;
9d29e: 3f,44,08           jb    B7,R44,9d2a9     if (B7_TMP9L = 0)  {
9d2a1: b3,01,5e,0a,44     ldb   R44,[R0+a5e]     TMP9L = P0152STATE;
9d2a6: 37,44,18           jnb   B7,R44,9d2c1     if (B7_TMP9L = 0) goto 9d2c1; } }
9d2a9: 36,34,15           jnb   B6,R34,9d2c1     if (B6_TMP1L = 0) goto 9d2c1;
9d2ac: b3,01,54,0a,44     ldb   R44,[R0+a54]     TMP9L = P0135STATE;
9d2b1: 3f,44,08           jb    B7,R44,9d2bc     if (B7_TMP9L = 0)  {
9d2b4: b3,01,50,0a,44     ldb   R44,[R0+a50]     TMP9L = P0132STATE;
9d2b9: 37,44,05           jnb   B7,R44,9d2c1     if (B7_TMP9L = 0) goto 9d2c1; } } } } } } } } }
9d2bc: 91,80,42           orb   R42,80           B7_TMP8L = 1;
9d2bf: 20,50              sjmp  9d311            goto 9d311; } } } }

9d2c1: 3b,a7,1f           jb    B3,Ra7,9d2e3     if (B3_FLAG_RA7 = 0)  {
9d2c4: 39,c9,1c           jb    B1,Rc9,9d2e3     if (B1_FLAG_RC9 = 0)  {
9d2c7: 3b,42,19           jb    B3,R42,9d2e3     if (B3_TMP8L = 0)  {
9d2ca: b3,ea,2a,3c        ldb   R3c,[Rea+2a]     TMP5L = [116aa];
9d2ce: 37,c8,05           jnb   B7,Rc8,9d2d6     if (B7_Rc8 = 1)  {
9d2d1: 99,00,3c           cmpb  R3c,0            
9d2d4: db,0d              jc    9d2e3            if (TMP5L >= 0) goto 9d2e3; }
9d2d6: 99,01,00           cmpb  R0,1             
9d2d9: d7,0d              jne   9d2e8            if (1 != ZERO) goto 9d2e8;
9d2db: 36,c8,0a           jnb   B6,Rc8,9d2e8     if (B6_Rc8 = 0) goto 9d2e8;
9d2de: 99,00,3c           cmpb  R3c,0            
9d2e1: d3,05              jnc   9d2e8            if (TMP5L < 0) goto 9d2e8; } } } }
9d2e3: 91,40,42           orb   R42,40           B6_TMP8L = 1;
9d2e6: 20,29              sjmp  9d311            goto 9d311; } } }

9d2e8: 32,c8,09           jnb   B2,Rc8,9d2f4     if (B2_Rc8 = 1)  {
9d2eb: b3,ec,df,3c        ldb   R3c,[Rec+df]     TMP5L = [1175f];
9d2ef: 99,ff,3c           cmpb  R3c,ff           
9d2f2: d9,09              jgtu  9d2fd            if (TMP5L > ff) goto 9d2fd; }
9d2f4: b3,ec,e0,3c        ldb   R3c,[Rec+e0]     TMP5L = [11760];
9d2f8: 99,ff,3c           cmpb  R3c,ff           
9d2fb: d1,05              jleu  9d302            if (TMP5L <= ff) goto 9d302; }
9d2fd: 91,20,42           orb   R42,20           B5_TMP8L = 1;
9d300: 20,0f              sjmp  9d311            goto 9d311; }

9d302: 8b,d2,3c,00        cmpw  R0,[Rd2+3c]      
9d306: df,09              je    9d311            if (R2bc != ZERO)  {
9d308: 8b,d2,3a,00        cmpw  R0,[Rd2+3a]      
9d30c: df,03              je    9d311            if (R2ba != ZERO)  {
9d30e: 91,10,42           orb   R42,10           B4_TMP8L = 1; } }
9d311: c7,e8,41,42        stb   R42,[Re8+41]     [115c1] = TMP8L;
9d315: f3                 popp                   PSW = pop();
9d316: f0                 ret                    return;

   Sub_9d317:
9d317: b3,e8,cc,46        ldb   R46,[Re8+cc]     TMP0L = EGO_MON_FLG1;
9d31b: 31,46,0e           jnb   B1,R46,9d32c     if (B1_TMP0L = 1)  {
9d31e: 68,40,3c           sb2w  R3c,R40          TMP5L -= TMP7L;
9d321: db,02              jc    9d325            if (TMP5L < 0)  {
9d323: 01,3c              clrw  R3c              TMP5L = 0; }
9d325: 68,40,3e           sb2w  R3e,R40          TMP6L -= TMP7L;
9d328: db,02              jc    9d32c            if (TMP6L < 0)  {
9d32a: 01,3e              clrw  R3e              TMP6L = 0; } }
9d32c: f0                 ret                    return;

   Sub_9d32d:
9d32d: f2                 pushp                  push(PSW);
9d32e: b3,e8,41,46        ldb   R46,[Re8+41]     TMP0L = [115c1];
9d332: b0,84,47           ldb   R47,R84          TMP0H = SADP_FLAGS;
9d335: 37,47,05           jnb   B7,R47,9d33d     if (B7_TMP0H = 1)  {
9d338: 99,00,00           cmpb  R0,0             
9d33b: d7,03              jne   9d340            if ( false ) goto 9d340; }
9d33d: 3e,46,0e           jb    B6,R46,9d34e     if (B6_TMP0L = 1) goto 9d34e; }
9d340: 3d,46,0b           jb    B5,R46,9d34e     if (B5_TMP0L = 0)  {
9d343: 3f,46,08           jb    B7,R46,9d34e     if (B7_TMP0L = 0)  {
9d346: 3c,46,05           jb    B4,R46,9d34e     if (B4_TMP0L = 0)  {
9d349: 71,fb,ca           an2b  Rca,fb           OL_DES = 0;
9d34c: 20,03              sjmp  9d351            goto 9d351; } } } }

9d34e: 91,04,ca           orb   Rca,4            OL_DES = 1;
9d351: 3a,ca,08           jb    B2,Rca,9d35c     if (OL_DES = 0)  {
9d354: 3e,c6,05           jb    B6,Rc6,9d35c     if (EXT_FLG = 0)  {
9d357: 71,fd,c0           an2b  Rc0,fd           OL_DESIRED = 0;
9d35a: 20,03              sjmp  9d35f            goto 9d35f; } }

9d35c: 91,02,c0           orb   Rc0,2            OL_DESIRED = 1;
9d35f: f3                 popp                   PSW = pop();
9d360: f0                 ret                    return;

   Sub_9d361:
9d361: f2                 pushp                  push(PSW);
9d362: 99,00,00           cmpb  R0,0             
9d365: d7,2d              jne   9d394            if ( true )  {
9d367: b1,00,34           ldb   R34,0            TMP1L = 0;
9d36a: c7,01,c8,0e,34     stb   R34,[R0+ec8]     [10ec8] = TMP1L;
9d36f: b3,e4,8f,34        ldb   R34,[Re4+8f]     TMP1L = P0406FLGS;
9d373: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9d376: c7,e4,8f,34        stb   R34,[Re4+8f]     P0406FLGS = TMP1L;
9d37a: 99,00,00           cmpb  R0,0             
9d37d: d7,20              jne   9d39f            if ( false ) goto 9d39f;
9d37f: b3,e4,92,34        ldb   R34,[Re4+92]     TMP1L = P1405FLGS;
9d383: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9d386: 99,01,00           cmpb  R0,1             
9d389: df,03              je    9d38e            if (1 != ZERO)  {
9d38b: 91,01,34           orb   R34,1            B0_TMP1L = 1; }
9d38e: c7,e4,92,34        stb   R34,[Re4+92]     P1405FLGS = TMP1L;
9d392: 20,0d              sjmp  9d3a1            goto 9d3a1; }

9d394: 2a,3c              scall 9d5d2            Sub_9d5d2 ();
9d396: 28,25              scall 9d3bd            Sub_9d3bd ();
9d398: 29,3f              scall 9d4d9            Sub_9d4d9 ();
9d39a: 99,00,00           cmpb  R0,0             
9d39d: df,e0              je    9d37f            if ( true ) goto 9d37f; }
9d39f: 29,67              scall 9d508            Sub_9d508 ();
9d3a1: b1,80,47           ldb   R47,80           TMP0H = 80;
9d3a4: b3,e4,92,46        ldb   R46,[Re4+92]     TMP0L = P1405FLGS;
9d3a8: 38,46,07           jb    B0,R46,9d3b2     if (B0_TMP0L = 0)  {
9d3ab: b3,d4,53,46        ldb   R46,[Rd4+53]     TMP0L = FLAG_R3D3;
9d3af: 37,46,05           jnb   B7,R46,9d3b7     if (B7_TMP0L = 0) goto 9d3b7; }
9d3b2: b3,01,c8,0e,47     ldb   R47,[R0+ec8]     TMP0H = [10ec8]; }
9d3b7: c7,e8,44,47        stb   R47,[Re8+44]     ANTISTALLMUL = TMP0H;
9d3bb: f3                 popp                   PSW = pop();
9d3bc: f0                 ret                    return;

   Sub_9d3bd:
9d3bd: b3,e4,8f,26        ldb   R26,[Re4+8f]     TEMP1L = P0406FLGS;
9d3c1: b1,00,3f           ldb   R3f,0            TMP6H = 0;
9d3c4: 38,26,02           jb    B0,R26,9d3c9     if (PPH12_TMP = 0)  {
9d3c7: 21,06              sjmp  9d4cf            goto 9d4cf; }

9d3c9: 71,fe,26           an2b  R26,fe           PPH12_TMP = 0;
9d3cc: 3c,c2,02           jb    B4,Rc2,9d3d1     if (OLFLG = 0)  {
9d3cf: 20,fe              sjmp  9d4cf            goto 9d4cf; }

9d3d1: b0,56,46           ldb   R46,R56          TMP0L = FLAG_R56;
9d3d4: 32,46,02           jnb   B2,R46,9d3d9     if (B2_TMP0L = 1)  {
9d3d7: 20,f6              sjmp  9d4cf            goto 9d4cf; }

9d3d9: 99,00,00           cmpb  R0,0             
9d3dc: df,09              je    9d3e7            if ( false )  {
9d3de: b3,d4,53,46        ldb   R46,[Rd4+53]     TMP0L = FLAG_R3D3;
9d3e2: 37,46,02           jnb   B7,R46,9d3e7     if (B7_TMP0L = 1)  {
9d3e5: 20,e8              sjmp  9d4cf            goto 9d4cf; } }

9d3e7: a3,ea,26,46        ldw   R46,[Rea+26]     TMP0L = ATMR1_HI_RES;
9d3eb: 89,14,00,46        cmpw  R46,14           
9d3ef: d3,02              jnc   9d3f3            if (TMP0L >= 14)  {
9d3f1: 20,dc              sjmp  9d4cf            goto 9d4cf; }

9d3f3: a1,00,02,46        ldw   R46,200          TMP0L = 200;
9d3f7: 88,62,46           cmpw  R46,R62          
9d3fa: db,0c              jc    9d408            if (TMP0L < TP_REL)  {
9d3fc: b1,03,46           ldb   R46,3            TMP0L = 3;
9d3ff: 9b,01,af,06,46     cmpb  R46,[R0+6af]     
9d404: d9,02              jgtu  9d408            if (TMP0L <= [106af])  {
9d406: 20,c7              sjmp  9d4cf            goto 9d4cf; } }

9d408: 91,01,26           orb   R26,1            PPH12_TMP = 1;
9d40b: a1,08,23,36        ldw   R36,2308         TMP2L = Func_12308;
9d40f: a2,ea,38           ldw   R38,[Rea]        TMP3L = [Rea];
9d412: 10,08              rombk 8
9d414: ef,42,54           call  82859            SLU82859_UUWFn ();
9d417: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9d41a: a1,e6,94,36        ldw   R36,94e6         TMP2L = Func_194e6;
9d41e: b3,d2,5a,38        ldb   R38,[Rd2+5a]     TMP3L = TCSTRT;
9d422: 10,08              rombk 8
9d424: ef,86,52           call  826ad            SLU826AD_SUYFn ();
9d427: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9d42a: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9d42d: 45,ce,11,fe,3c     ad3w  R3c,Rfe,11ce     TMP5L = Table_19516;
9d432: ad,08,38           ldzbw R38,8            TMP3L = 8;
9d435: 10,08              rombk 8
9d437: ef,e8,55           call  82a22            SLU82A22_WUYTb ();
9d43a: af,d2,31,34        ldzbw R34,[Rd2+31]     TMP1L = DSDRPM;
9d43e: 79,06,34           sb2b  R34,6            TMP1L -= 6;
9d441: db,02              jc    9d445            if (TMP1L < 0)  {
9d443: 11,34              clrb  R34              TMP1L = 0; }
9d445: 98,34,3f           cmpb  R3f,R34          
9d448: db,03              jc    9d44d            if (TMP6H < TMP1L)  {
9d44a: b0,3f,34           ldb   R34,R3f          TMP1L = TMP6H; }
9d44d: 09,06,34           shlw  R34,6            TMP1L <<= 6;
9d450: c3,01,c2,0e,34     stw   R34,[R0+ec2]     [10ec2] = TMP1L;
9d455: 48,95,34,24        sb3w  R24,R34,R194     TEMP0L = TMP1L - N_RPM;
9d459: db,07              jc    9d462            if (TEMP0L < 0)  {
9d45b: 3f,25,04           jb    B7,R25,9d462     if (B7_TEMP0H = 0)  {
9d45e: a1,01,80,24        ldw   R24,8001         TEMP0L = 8001; } }
9d462: c3,01,c4,0e,24     stw   R24,[R0+ec4]     [10ec4] = TEMP0L;
9d467: 11,46              clrb  R46              TMP0L = 0;
9d469: 4b,01,be,0e,95,3a  sb3w  R3a,R194,[R0+ebe]  TMP4L = N_RPM - [10ebe];
9d46f: db,04              jc    9d475            if (TMP4L < 0)  {
9d471: 03,3a              negw  R3a              TMP4L = -TMP4L;
9d473: 17,46              incb  R46              TMP0L++; }
9d475: 01,38              clrw  R38              TMP3L = 0;
9d477: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
9d47a: 8f,e0,d4,38        divw  R38,[Re0+d4]     TMP3L /= BG_TMR;
9d47e: dd,03              jv    9d483            if (OVF = 0)  {
9d480: 37,39,04           jnb   B7,R39,9d487     if (STORE_KEY_FAIL = 0) goto 9d487; }
9d483: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9d487: 30,46,02           jnb   B0,R46,9d48c     if (B0_TMP0L = 1)  {
9d48a: 03,38              negw  R38              TMP3L = -TMP3L; }
9d48c: c3,01,be,0e,95     stw   R194,[R0+ebe]    [10ebe] = N_RPM;
9d491: a3,01,c0,0e,36     ldw   R36,[R0+ec0]     TMP2L = [10ec0];
9d496: a1,29,00,3a        ldw   R3a,29           TMP4L = 29;
9d49a: 10,08              rombk 8
9d49c: ef,96,54           call  82935            ROLAV_TC() ();
9d49f: c3,01,c0,0e,42     stw   R42,[R0+ec0]     [10ec0] = TMP8L;
9d4a4: a1,28,23,36        ldw   R36,2328         TMP2L = Func_12328;
9d4a8: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
9d4ab: 10,08              rombk 8
9d4ad: ef,f5,52           call  827a5            SLU827A5_SUWFn ();
9d4b0: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9d4b3: a1,f6,94,36        ldw   R36,94f6         TMP2L = Func_194f6;
9d4b7: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9d4ba: 10,08              rombk 8
9d4bc: ef,e6,52           call  827a5            SLU827A5_SUWFn ();
9d4bf: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9d4c2: 45,0e,12,fe,3c     ad3w  R3c,Rfe,120e     TMP5L = Table_19556;
9d4c7: ad,08,38           ldzbw R38,8            TMP3L = 8;
9d4ca: 10,08              rombk 8
9d4cc: ef,53,55           call  82a22            SLU82A22_WUYTb ();
9d4cf: c7,01,bd,0e,3f     stb   R3f,[R0+ebd]     [10ebd] = TMP6H;
9d4d4: c7,e4,8f,26        stb   R26,[Re4+8f]     P0406FLGS = TEMP1L;
9d4d8: f0                 ret                    return;

   Sub_9d4d9:
9d4d9: b3,01,bd,0e,3f     ldb   R3f,[R0+ebd]     TMP6H = [10ebd];
9d4de: 9b,01,c8,0e,3f     cmpb  R3f,[R0+ec8]     
9d4e3: db,1d              jc    9d502            if (TMP6H < [10ec8])  {
9d4e5: a3,01,c6,0e,40     ldw   R40,[R0+ec6]     TMP7L = [10ec6];
9d4ea: af,01,c8,0e,42     ldzbw R42,[R0+ec8]     TMP8L = [10ec8];
9d4ef: 01,36              clrw  R36              TMP2L = 0;
9d4f1: a1,40,00,38        ldw   R38,40           TMP3L = 40;
9d4f5: 10,08              rombk 8
9d4f7: ef,8a,54           call  82984            Sub_82984 ();
9d4fa: c3,01,c6,0e,40     stw   R40,[R0+ec6]     [10ec6] = TMP7L;
9d4ff: b0,42,3f           ldb   R3f,R42          TMP6H = TMP8L; }
9d502: c7,01,c8,0e,3f     stb   R3f,[R0+ec8]     [10ec8] = TMP6H;
9d507: f0                 ret                    return;

   Sub_9d508:
9d508: 51,ac,be,46        an3b  R46,Rbe,ac       TMP0L = (TFMFLG|
                                                          MFMFLG|
                                                          CFMFLG|
                                                          AFMFLG);
9d50c: d7,07              jne   9d515            if (TMP0L = 0)  {
9d50e: 37,a7,1a           jnb   B7,Ra7,9d52b     if (KAM_ERROR = 0) goto 9d52b;
9d511: 28,02              scall 9d515            Sub_9d515 ();
9d513: 20,16              sjmp  9d52b            goto 9d52b; }

   Sub_9d515:
9d515: b3,e4,92,46        ldb   R46,[Re4+92]     TMP0L = P1405FLGS;
9d519: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
9d51c: c7,e4,92,46        stb   R46,[Re4+92]     P1405FLGS = TMP0L;
9d520: c3,01,d6,07,00     stw   R0,[R0+7d6]      [107d6] = ZERO;
9d525: c3,01,d8,07,00     stw   R0,[R0+7d8]      [107d8] = ZERO;
9d52a: f0                 ret                    return; }

9d52b: a1,32,00,24        ldw   R24,32           TEMP0L = 32;
9d52f: a1,58,02,26        ldw   R26,258          TEMP1L = 258;
9d533: 32,8e,7f           jnb   B2,R8e,9d5b5     if (FADPT_ENABLE = 1)  {
9d536: b3,e0,dc,46        ldb   R46,[Re0+dc]     TMP0L = COLTBU;
9d53a: 99,04,46           cmpb  R46,4            
9d53d: d3,76              jnc   9d5b5            if (TMP0L >= 4)  {
9d53f: 99,04,46           cmpb  R46,4            
9d542: d9,71              jgtu  9d5b5            if (TMP0L <= 4)  {
9d544: b3,e0,dd,46        ldb   R46,[Re0+dd]     TMP0L = ROWTBU;
9d548: 99,03,46           cmpb  R46,3            
9d54b: d3,68              jnc   9d5b5            if (TMP0L >= 3)  {
9d54d: 99,05,46           cmpb  R46,5            
9d550: d9,63              jgtu  9d5b5            if (TMP0L <= 5)  {
9d552: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9d555: a3,d6,b8,46        ldw   R46,[Rd6+b8]     TMP0L = [10538];
9d559: 6b,d2,4c,46        sb2w  R46,[Rd2+4c]     TMP0L -= LAMAVE1;
9d55d: db,02              jc    9d561            if (TMP0L < 0)  {
9d55f: 03,46              negw  R46              TMP0L = -TMP0L; }
9d561: 89,33,03,46        cmpw  R46,333          
9d565: d9,2d              jgtu  9d594            if (TMP0L <= 333)  {
9d567: 99,01,3a           cmpb  R3a,1            
9d56a: df,12              je    9d57e            if (TMP4L != 1)  {
9d56c: a3,d6,ba,46        ldw   R46,[Rd6+ba]     TMP0L = [1053a];
9d570: 6b,d2,4e,46        sb2w  R46,[Rd2+4e]     TMP0L -= LAMAVE2;
9d574: db,02              jc    9d578            if (TMP0L < 0)  {
9d576: 03,46              negw  R46              TMP0L = -TMP0L; }
9d578: 89,33,03,46        cmpw  R46,333          
9d57c: d9,16              jgtu  9d594            if (TMP0L > 333) goto 9d594; }
9d57e: a3,01,d6,07,3c     ldw   R3c,[R0+7d6]     TMP5L = [107d6];
9d583: 07,3c              incw  R3c              TMP5L++;
9d585: db,05              jc    9d58c            if (TMP5L <= ffff)  {
9d587: 88,26,3c           cmpw  R3c,R26          
9d58a: d3,03              jnc   9d58f            if (TMP5L < TEMP1L) goto 9d58f; }
9d58c: a0,26,3c           ldw   R3c,R26          TMP5L = TEMP1L; }
9d58f: c3,01,d6,07,3c     stw   R3c,[R0+7d6]     [107d6] = TMP5L; } }
9d594: 3e,a8,08           jb    B6,Ra8,9d59f     if (SWTFL11 = 0)  {
9d597: 99,01,3a           cmpb  R3a,1            
9d59a: df,19              je    9d5b5            if (TMP4L = 1) goto 9d5b5;
9d59c: 36,a9,16           jnb   B6,Ra9,9d5b5     if (SWTFL21 = 0) goto 9d5b5; }
9d59f: a3,01,d8,07,3c     ldw   R3c,[R0+7d8]     TMP5L = [107d8];
9d5a4: 07,3c              incw  R3c              TMP5L++;
9d5a6: db,05              jc    9d5ad            if (TMP5L <= ffff)  {
9d5a8: 88,24,3c           cmpw  R3c,R24          
9d5ab: d3,03              jnc   9d5b0            if (TMP5L < TEMP0L) goto 9d5b0; }
9d5ad: a0,24,3c           ldw   R3c,R24          TMP5L = TEMP0L; }
9d5b0: c3,01,d8,07,3c     stw   R3c,[R0+7d8]     [107d8] = TMP5L; } } } } } } }
9d5b5: b3,e4,92,2a        ldb   R2a,[Re4+92]     TEMP3L = P1405FLGS;
9d5b9: 71,fe,2a           an2b  R2a,fe           B0_TEMP3L = 0;
9d5bc: 8b,01,d8,07,24     cmpw  R24,[R0+7d8]     
9d5c1: df,07              je    9d5ca            if (TEMP0L != [107d8])  {
9d5c3: 8b,01,d6,07,26     cmpw  R26,[R0+7d6]     
9d5c8: d7,03              jne   9d5cd            if (TEMP1L != [107d6]) goto 9d5cd; }
9d5ca: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1; }
9d5cd: c7,e4,92,2a        stb   R2a,[Re4+92]     P1405FLGS = TEMP3L;
9d5d1: f0                 ret                    return;

   Sub_9d5d2:
9d5d2: b3,e4,8f,24        ldb   R24,[Re4+8f]     TEMP0L = P0406FLGS;
9d5d6: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
9d5d9: 98,74,00           cmpb  R0,R74           
9d5dc: d7,2f              jne   9d60d            if (DT12SH = ZERO)  {
9d5de: a2,ee,34           ldw   R34,[Ree]        TMP1L = [Ree];
9d5e1: a1,00,0f,36        ldw   R36,f00          TMP2L = SCP_ACB;
9d5e5: 10,08              rombk 8
9d5e7: ef,1c,56           call  82c06            Sub_82c06 ();
9d5ea: a1,d0,07,38        ldw   R38,7d0          TMP3L = 7d0;
9d5ee: af,fb,93,00,3a     ldzbw R3a,[Rfa+93]     TMP4L = NUMCYL_0;
9d5f3: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
9d5f6: b1,10,3d           ldb   R3d,10           TMP5H = 10;
9d5f9: 10,08              rombk 8
9d5fb: ef,3b,56           call  82c39            Sub_82c39 ();
9d5fe: 88,93,34           cmpw  R34,R192         
9d601: d1,0a              jleu  9d60d            if (TMP1L > DT12S)  {
9d603: 88,eb,34           cmpw  R34,R1ea         
9d606: d1,05              jleu  9d60d            if (TMP1L > DT23S)  {
9d608: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
9d60b: 20,06              sjmp  9d613            goto 9d613; } } }

9d60d: 37,c3,03           jnb   B7,Rc3,9d613     if (FLG_STALL = 1)  {
9d610: c2,ea,00           stw   R0,[Rea]         [Rea] = ZERO; }
9d613: c7,e4,8f,24        stb   R24,[Re4+8f]     P0406FLGS = TEMP0L;
9d617: f0                 ret                    return;

   Sub_9d618:
9d618: f2                 pushp                  push(PSW);
9d619: 32,c1,25           jnb   B2,Rc1,9d641     if (UNDSP = 1)  {
9d61c: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
9d620: 3f,94,0e           jb    B7,R94,9d631     if (B7_FLAGTEMP_BG = 0)  {
9d623: a1,ac,36,36        ldw   R36,36ac         TMP2L = Func_136ac;
9d627: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9d62a: 10,08              rombk 8
9d62c: ef,7e,50           call  826ad            SLU826AD_SUYFn ();
9d62f: 20,0c              sjmp  9d63d            goto 9d63d; }

9d631: a1,d4,36,36        ldw   R36,36d4         TMP2L = Func_136d4;
9d635: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9d638: 10,08              rombk 8
9d63a: ef,70,50           call  826ad            SLU826AD_SUYFn ();
9d63d: c7,e8,40,3c        stb   R3c,[Re8+40]     [115c0] = TMP5L; }
9d641: f3                 popp                   PSW = pop();
9d642: f0                 ret                    return;

   Sub_9d643:
9d643: f2                 pushp                  push(PSW);
9d644: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
9d647: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
9d64b: 3f,94,0e           jb    B7,R94,9d65c     if (B7_FLAGTEMP_BG = 0)  {
9d64e: a1,6c,36,36        ldw   R36,366c         TMP2L = Func_1366c;
9d652: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9d655: 10,08              rombk 8
9d657: ef,4b,51           call  827a5            SLU827A5_SUWFn ();
9d65a: 20,0c              sjmp  9d668            goto 9d668; }

9d65c: a1,8c,36,36        ldw   R36,368c         TMP2L = Func_1368c;
9d660: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9d663: 10,08              rombk 8
9d665: ef,3d,51           call  827a5            SLU827A5_SUWFn ();
9d668: c3,e8,32,3c        stw   R3c,[Re8+32]     [115b2] = TMP5L;
9d66c: f3                 popp                   PSW = pop();
9d66d: f0                 ret                    return;

   Sub_9d66e:
9d66e: f2                 pushp                  push(PSW);
9d66f: a1,64,23,36        ldw   R36,2364         TMP2L = uuwFn072A_Perload>Row;
9d673: a3,de,e8,38        ldw   R38,[Rde+e8]     TMP3L = PERLOAD;
9d677: 10,08              rombk 8
9d679: ef,dd,51           call  82859            SLU82859_UUWFn ();
9d67c: c0,24,3c           stw   R3c,R24          TEMP0L = TMP5L;
9d67f: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9d682: 10,08              rombk 8
9d684: ef,52,59           call  82fd9            Sub_82fd9 ();
9d687: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
9d68b: 3f,94,19           jb    B7,R94,9d6a7     if (B7_FLAGTEMP_BG = 0)  {
9d68e: a1,8c,23,36        ldw   R36,238c         TMP2L = Fn022BX;
9d692: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9d695: 10,08              rombk 8
9d697: ef,13,50           call  826ad            SLU826AD_SUYFn ();
9d69a: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9d69d: ad,0c,38           ldzbw R38,c            TMP3L = c;
9d6a0: 45,76,12,f4,3c     ad3w  R3c,Rf4,1276     TMP5L = Tb1362X_LOST;
9d6a5: 20,17              sjmp  9d6be            goto 9d6be; }

9d6a7: a1,80,23,36        ldw   R36,2380         TMP2L = Func_12380;
9d6ab: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9d6ae: 10,08              rombk 8
9d6b0: ef,fa,4f           call  826ad            SLU826AD_SUYFn ();
9d6b3: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9d6b6: ad,0a,38           ldzbw R38,a            TMP3L = a;
9d6b9: 45,d6,12,f4,3c     ad3w  R3c,Rf4,12d6     TMP5L = Table_13874;
9d6be: a0,24,36           ldw   R36,R24          TMP2L = TEMP0L;
9d6c1: 10,08              rombk 8
9d6c3: ef,4a,53           call  82a10            SLU82A10_Y16UYTb ();
9d6c6: c7,e8,3a,3f        stb   R3f,[Re8+3a]     [115ba] = TMP6H;
9d6ca: f3                 popp                   PSW = pop();
9d6cb: f0                 ret                    return;

   Sub_9d6cc:
9d6cc: f2                 pushp                  push(PSW);
9d6cd: 28,79              scall 9d748            Sub_9d748 ();
9d6cf: a1,8c,23,36        ldw   R36,238c         TMP2L = Fn022BX;
9d6d3: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9d6d6: 10,08              rombk 8
9d6d8: ef,d2,4f           call  826ad            SLU826AD_SUYFn ();
9d6db: b0,3c,26           ldb   R26,R3c          TEMP1L = TMP5L;
9d6de: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9d6e1: a1,48,23,36        ldw   R36,2348         TMP2L = Func_12348;
9d6e5: a3,ea,26,38        ldw   R38,[Rea+26]     TMP3L = ATMR1_HI_RES;
9d6e9: 10,08              rombk 8
9d6eb: ef,6b,51           call  82859            SLU82859_UUWFn ();
9d6ee: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
9d6f1: b0,3c,27           ldb   R27,R3c          TEMP1H = TMP5L;
9d6f4: 45,16,12,f4,3c     ad3w  R3c,Rf4,1216     TMP5L = Table_137b4;
9d6f9: ad,0c,38           ldzbw R38,c            TMP3L = c;
9d6fc: 10,08              rombk 8
9d6fe: ef,0f,53           call  82a10            SLU82A10_Y16UYTb ();
9d701: b3,e8,44,44        ldb   R44,[Re8+44]     TMP9L = ANTISTALLMUL;
9d705: 7c,3f,44           ml2b  R44,R3f          TMP9L *= TMP6H;
9d708: 09,01,44           shlw  R44,1            TMP9L <<= 1;
9d70b: b1,80,41           ldb   R41,80           TMP7H = 80;
9d70e: 7b,e8,44,41        sb2b  R41,[Re8+44]     TMP7H -= ANTISTALLMUL;
9d712: d1,2e              jleu  9d742            if (TMP7H > 0)  {
9d714: b0,26,34           ldb   R34,R26          TMP1L = TEMP1L;
9d717: b0,27,36           ldb   R36,R27          TMP2L = TEMP1H;
9d71a: ad,0c,38           ldzbw R38,c            TMP3L = c;
9d71d: 45,56,11,f4,3c     ad3w  R3c,Rf4,1156     TMP5L = Table_136f4;
9d722: b3,d4,53,94        ldb   R94,[Rd4+53]     FLAGTEMP_BG = FLAG_R3D3;
9d726: 37,94,05           jnb   B7,R94,9d72e     if (B7_FLAGTEMP_BG = 1)  {
9d729: 45,b6,11,f4,3c     ad3w  R3c,Rf4,11b6     TMP5L = Table_13754; }
9d72e: 10,08              rombk 8
9d730: ef,dd,52           call  82a10            SLU82A10_Y16UYTb ();
9d733: 5c,41,3f,3e        ml3b  R3e,R3f,R41      TMP6L = TMP6H * TMP7H;
9d737: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
9d73a: 74,3f,45           ad2b  R45,R3f          TMP9H += TMP6H;
9d73d: d3,03              jnc   9d742            if (TMP9H > ff)  {
9d73f: b1,ff,45           ldb   R45,ff           TMP9H = ff; } }
9d742: c7,e8,3b,45        stb   R45,[Re8+3b]     FUL_ADD_CLD = TMP9H;
9d746: f3                 popp                   PSW = pop();
9d747: f0                 ret                    return;

   Sub_9d748:
9d748: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9d74b: b3,e4,92,94        ldb   R94,[Re4+92]     FLAGTEMP_BG = P1405FLGS;
9d74f: 39,94,05           jb    B1,R94,9d757     if (B1_FLAGTEMP_BG = 0)  {
9d752: 99,80,75           cmpb  R75,80           
9d755: d6,3f              jge   9d796            if (ACT >= 80) goto 9d796; }
9d757: bc,79,3c           ldsbw R3c,R79          TMP5L = ECT;
9d75a: 6b,d4,d8,3c        sb2w  R3c,[Rd4+d8]     TMP5L -= CHT_RES;
9d75e: d5,08              jnv   9d768            if (TMP5L >= 0)  {
9d760: a1,7f,00,3c        ldw   R3c,7f           TMP5L = 7f;
9d764: d6,02              jge   9d768            if (TMP5L < 0)  {
9d766: 02,3c              cplw  R3c              TMP5L = ~TMP5L; } }
9d768: 89,7f,00,3c        cmpw  R3c,7f           
9d76c: da,04              jle   9d772            if (TMP5L > 7f)  {
9d76e: a1,7f,00,3c        ldw   R3c,7f           TMP5L = 7f; }
9d772: 89,80,ff,3c        cmpw  R3c,ff80         
9d776: d6,04              jge   9d77c            if (TMP5L < ff80)  {
9d778: a1,80,ff,3c        ldw   R3c,ff80         TMP5L = ff80; }
9d77c: a1,e6,36,36        ldw   R36,36e6         TMP2L = Func_136e6;
9d780: b0,3c,38           ldb   R38,R3c          TMP3L = TMP5L;
9d783: 10,08              rombk 8
9d785: ef,25,4f           call  826ad            SLU826AD_SUYFn ();
9d788: b0,3c,3a           ldb   R3a,R3c          TMP4L = TMP5L;
9d78b: b3,e4,92,94        ldb   R94,[Re4+92]     FLAGTEMP_BG = P1405FLGS;
9d78f: 91,02,94           orb   R94,2            B1_FLAGTEMP_BG = 1;
9d792: c7,e4,92,94        stb   R94,[Re4+92]     P1405FLGS = FLAGTEMP_BG; }
9d796: 10,08              rombk 8
9d798: ef,3e,58           call  82fd9            Sub_82fd9 ();
9d79b: f0                 ret                    return;

   Sub_9d79c:
9d79c: f2                 pushp                  push(PSW);
9d79d: a1,00,01,34        ldw   R34,100          TMP1L = 100;
9d7a1: b3,f6,64,36        ldb   R36,[Rf6+64]     TMP2L = TRLOAD;
9d7a5: 99,04,36           cmpb  R36,4            
9d7a8: d3,5a              jnc   9d804            if (TMP2L >= 4)  {
9d7aa: b0,cb,46           ldb   R46,Rcb          TMP0L = FLAG_REG54;
9d7ad: 3e,56,05           jb    B6,R56,9d7b5     if (DNDSUP = 0)  {
9d7b0: 91,02,46           orb   R46,2            B1_TMP0L = 1;
9d7b3: 20,10              sjmp  9d7c5            goto 9d7c5; }

9d7b5: 31,46,0d           jnb   B1,R46,9d7c5     if (B1_TMP0L = 1)  {
9d7b8: 2e,89              scall 9d643            Sub_9d643 ();
9d7ba: a3,e8,32,3c        ldw   R3c,[Re8+32]     TMP5L = [115b2];
9d7be: c3,d2,2e,3c        stw   R3c,[Rd2+2e]     LAMMUL = TMP5L;
9d7c2: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0; }
9d7c5: c4,cb,46           stb   R46,Rcb          FLAG_REG54 = TMP0L;
9d7c8: b0,8d,3c           ldb   R3c,R8d          TMP5L = IACFB_EXT_FLG;
9d7cb: 38,3c,0e           jb    B0,R3c,9d7dc     if (WIP = 0)  {
9d7ce: a1,c4,38,36        ldw   R36,38c4         TMP2L = Func_138c4;
9d7d2: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9d7d5: 10,08              rombk 8
9d7d7: ef,d3,4e           call  826ad            SLU826AD_SUYFn ();
9d7da: 20,0c              sjmp  9d7e8            goto 9d7e8; }

9d7dc: a1,d2,38,36        ldw   R36,38d2         TMP2L = Func_138d2;
9d7e0: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9d7e3: 10,08              rombk 8
9d7e5: ef,c5,4e           call  826ad            SLU826AD_SUYFn ();
9d7e8: 9b,ea,02,3c        cmpb  R3c,[Rea+2]      
9d7ec: d9,1a              jgtu  9d808            if (TMP5L > MULTMR) goto 9d808;
9d7ee: a3,d2,2e,34        ldw   R34,[Rd2+2e]     TMP1L = LAMMUL;
9d7f2: 89,00,01,34        cmpw  R34,100          
9d7f6: df,10              je    9d808            if (TMP1L = 100) goto 9d808;
9d7f8: d9,04              jgtu  9d7fe            if (TMP1L <= 100)  {
9d7fa: 07,34              incw  R34              TMP1L++;
9d7fc: 20,02              sjmp  9d800            goto 9d800; }

9d7fe: 05,34              decw  R34              TMP1L--;
9d800: c7,ea,02,00        stb   R0,[Rea+2]       MULTMR = ZERO; }
9d804: c3,d2,2e,34        stw   R34,[Rd2+2e]     LAMMUL = TMP1L; } }
9d808: f3                 popp                   PSW = pop();
9d809: f0                 ret                    return;

   Sub_9d80a:
9d80a: f2                 pushp                  push(PSW);
9d80b: 71,ef,89           an2b  R89,ef           OLFLG_LST = 0;
9d80e: 34,c2,03           jnb   B4,Rc2,9d814     if (OLFLG = 1)  {
9d811: 91,10,89           orb   R89,10           OLFLG_LST = 1; }
9d814: 99,00,00           cmpb  R0,0             
9d817: d7,0b              jne   9d824            if ( true )  {
9d819: 39,c0,5b           jb    B1,Rc0,9d877     if (OL_DESIRED = 1) goto 9d877;
9d81c: 3b,a3,58           jb    B3,Ra3,9d877     if (B3_FLAG_RA3 = 1) goto 9d877;
9d81f: 38,a3,55           jb    B0,Ra3,9d877     if (B0_FLAG_RA3 = 1) goto 9d877;
9d822: 20,05              sjmp  9d829            goto 9d829; }

9d824: 99,01,00           cmpb  R0,1             
9d827: d7,4e              jne   9d877            if (1 = ZERO)  {
9d829: 71,ef,c2           an2b  Rc2,ef           OLFLG = 0;
9d82c: 71,fb,a3           an2b  Ra3,fb           OL_DRIVE = 0;
9d82f: c3,e8,0e,00        stw   R0,[Re8+e]       FUEL_SOURCE1 = ZERO;
9d833: 28,92              scall 9d8c7            Sub_9d8c7 ();
9d835: 28,c4              scall 9d8fb            Sub_9d8fb ();
9d837: 10,08              rombk 8
9d839: ef,74,dc           call  8b4b0            Sub_8b4b0 (
9d83c: 3e,00                    #arg 1              TMP6L,
9d83e: 68                       #arg 2              68,
9d83f: 14                       #arg 3              14,
9d840: ff                       #arg 4              ff,
9d841: ff                       #arg 5              ff,
9d842: 04                       #arg 6              4 );
9d843: 10,08              rombk 8
9d845: ef,68,dc           call  8b4b0            Sub_8b4b0 (
9d848: 3e,00                    #arg 1              TMP6L,
9d84a: 6a                       #arg 2              6a,
9d84b: 14                       #arg 3              14,
9d84c: ff                       #arg 4              ff,
9d84d: ff                       #arg 5              ff,
9d84e: 05                       #arg 6              5 );
9d84f: b1,80,46           ldb   R46,80           TMP0L = 80;
9d852: c7,e2,84,46        stb   R46,[Re2+84]     SPK_LAMBSE = TMP0L;
9d856: ef,5a,10           call  9e8b3            Sub_9e8b3 ();
9d859: ef,c5,0a           call  9e321            Sub_9e321 ();
9d85c: b3,d2,33,3c        ldb   R3c,[Rd2+33]     TMP5L = ISCFLG;
9d860: c7,e6,a9,3c        stb   R3c,[Re6+a9]     ISCFLG_LST = TMP5L;
9d864: c7,ec,d6,00        stb   R0,[Rec+d6]      [11756] = ZERO;
9d868: b0,84,3c           ldb   R3c,R84          TMP5L = SADP_FLAGS;
9d86b: 71,fd,3c           an2b  R3c,fd           WEL = 0;
9d86e: c4,84,3c           stb   R3c,R84          SADP_FLAGS = TMP5L;
9d871: c7,ea,66,00        stb   R0,[Rea+66]      OL_HOT_TMR__A = ZERO;
9d875: 20,3e              sjmp  9d8b5            goto 9d8b5; } } } }

9d877: 91,10,c2           orb   Rc2,10           OLFLG = 1;
9d87a: b0,a3,34           ldb   R34,Ra3          TMP1L = FLAG_RA3;
9d87d: 71,ed,34           an2b  R34,ed           TMP1L &= ed;
9d880: c4,a3,34           stb   R34,Ra3          FLAG_RA3 = TMP1L;
9d883: 28,86              scall 9d90b            Sub_9d90b ();
9d885: a1,a0,44,36        ldw   R36,44a0         TMP2L = Func_144a0;
9d889: b3,ec,d6,38        ldb   R38,[Rec+d6]     TMP3L = [11756];
9d88d: 10,08              rombk 8
9d88f: ef,d5,4e           call  82767            SLU82767_UUYFn ();
9d892: c7,e8,39,3c        stb   R3c,[Re8+39]     [115b9] = TMP5L;
9d896: ef,b5,04           call  9dd4e            Sub_9dd4e ();
9d899: b3,d2,33,3c        ldb   R3c,[Rd2+33]     TMP5L = ISCFLG;
9d89d: c7,e6,a9,3c        stb   R3c,[Re6+a9]     ISCFLG_LST = TMP5L;
9d8a1: 28,7b              scall 9d91e            Sub_9d91e ();
9d8a3: b0,13,28           ldb   R28,R13          TEMP2L = CLOCK_EXTEN;
9d8a6: c0,26,06           stw   R6,R26           TEMP1L = CLOCK;
9d8a9: 98,13,28           cmpb  R28,R13          
9d8ac: d7,f5              jne   9d8a3            if (TEMP2L != CLOCK_EXTEN) goto 9d8a3;
9d8ae: c2,d2,26           stw   R26,[Rd2]        [Rd2] = TEMP1L;
9d8b1: c3,d2,02,26        stw   R26,[Rd2+2]      R282 = TEMP1L;
9d8b5: b0,a3,46           ldb   R46,Ra3          TMP0L = FLAG_RA3;
9d8b8: 71,1f,46           an2b  R46,1f           TMP0L &= 1f;
9d8bb: c7,01,2f,07,46     stb   R46,[R0+72f]     J1979_01_031 = TMP0L;
9d8c0: c7,01,2e,07,00     stb   R0,[R0+72e]      J1979_01_03 = ZERO;
9d8c5: f3                 popp                   PSW = pop();
9d8c6: f0                 ret                    return;

   Sub_9d8c7:
9d8c7: b0,a3,46           ldb   R46,Ra3          TMP0L = FLAG_RA3;
9d8ca: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
9d8cd: a3,d8,0a,34        ldw   R34,[Rd8+a]      TMP1L = KAM_FLAGS3;
9d8d1: a0,ca,36           ldw   R36,Rca          TMP2L = FLAG_REG53;
9d8d4: 3e,34,20           jb    B6,R34,9d8f7     if (B6_TMP1L = 0)  {
9d8d7: 38,36,1d           jb    B0,R36,9d8f7     if (B0_TMP2L = 0)  {
9d8da: 9b,ec,e6,00        cmpb  R0,[Rec+e6]      
9d8de: d7,17              jne   9d8f7            if ([11766] = ZERO)  {
9d8e0: b1,01,47           ldb   R47,1            TMP0H = 1;
9d8e3: 99,02,47           cmpb  R47,2            
9d8e6: df,0c              je    9d8f4            if (TMP0H != 2)  {
9d8e8: 3e,35,0c           jb    B6,R35,9d8f7     if (B6_TMP1H = 1) goto 9d8f7;
9d8eb: 38,37,09           jb    B0,R37,9d8f7     if (B0_TMP2H = 1) goto 9d8f7;
9d8ee: 9b,ec,e8,00        cmpb  R0,[Rec+e8]      
9d8f2: d7,03              jne   9d8f7            if ([11768] != ZERO) goto 9d8f7; }
9d8f4: 91,02,46           orb   R46,2            B1_TMP0L = 1; } } } } } }
9d8f7: c4,a3,46           stb   R46,Ra3          FLAG_RA3 = TMP0L;
9d8fa: f0                 ret                    return;

   Sub_9d8fb:
9d8fb: b0,a3,34           ldb   R34,Ra3          TMP1L = FLAG_RA3;
9d8fe: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
9d901: 39,34,03           jb    B1,R34,9d907     if (B1_TMP1L = 0)  {
9d904: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
9d907: c4,a3,34           stb   R34,Ra3          FLAG_RA3 = TMP1L;
9d90a: f0                 ret                    return;

   Sub_9d90b:
9d90b: b0,a3,3c           ldb   R3c,Ra3          TMP5L = FLAG_RA3;
9d90e: 71,fb,3c           an2b  R3c,fb           BL0 = 0;
9d911: 3b,a3,06           jb    B3,Ra3,9d91a     if (B3_FLAG_RA3 = 0)  {
9d914: 38,a3,03           jb    B0,Ra3,9d91a     if (B0_FLAG_RA3 = 0)  {
9d917: 91,04,3c           orb   R3c,4            BL0 = 1; } }
9d91a: c4,a3,3c           stb   R3c,Ra3          FLAG_RA3 = TMP5L;
9d91d: f0                 ret                    return;

   Sub_9d91e:
9d91e: 3a,56,46           jb    B2,R56,9d967     if (FLG_ECTSTABL = 0)  {
9d921: b1,6d,47           ldb   R47,6d           TMP0H = 6d;
9d924: b1,80,46           ldb   R46,80           TMP0L = 80;
9d927: 9b,e6,33,46        cmpb  R46,[Re6+33]     
9d92b: d1,53              jleu  9d980            if (TMP0L <= INJ_TR) goto 9d980;
9d92d: a1,a4,23,36        ldw   R36,23a4         TMP2L = Fn022G;
9d931: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9d934: 10,08              rombk 8
9d936: ef,74,4d           call  826ad            SLU826AD_SUYFn ();
9d939: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9d93c: a1,52,82,36        ldw   R36,8252         TMP2L = Fn027B;
9d940: a3,d8,40,38        ldw   R38,[Rd8+40]     TMP3L = EXT_CMD;
9d944: 10,08              rombk 8
9d946: ef,5c,4e           call  827a5            SLU827A5_SUWFn ();
9d949: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
9d94c: 45,60,0a,f6,3c     ad3w  R3c,Rf6,a60      TMP5L = TbCLDCUTMUL;
9d951: ad,0a,38           ldzbw R38,a            TMP3L = a;
9d954: 10,08              rombk 8
9d956: ef,b7,50           call  82a10            SLU82A10_Y16UYTb ();
9d959: 5c,47,3f,46        ml3b  R46,R3f,R47      TMP0L = TMP6H * TMP0H;
9d95d: 09,01,46           shlw  R46,1            TMP0L <<= 1;
9d960: d3,1e              jnc   9d980            if (B15_TMP0L = 0) goto 9d980;
9d962: b1,ff,47           ldb   R47,ff           TMP0H = ff;
9d965: 20,19              sjmp  9d980            goto 9d980; }

9d967: a3,de,16,3c        ldw   R3c,[Rde+16]     TMP5L = LAMBSE1;
9d96b: 8b,de,18,3c        cmpw  R3c,[Rde+18]     
9d96f: df,0c              je    9d97d            if (TMP5L != LAMBSE2)  {
9d971: 01,3e              clrw  R3e              TMP6L = 0;
9d973: 67,de,18,3c        ad2w  R3c,[Rde+18]     TMP5L += LAMBSE2;
9d977: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9d97a: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1; }
9d97d: b0,3d,47           ldb   R47,R3d          TMP0H = TMP5H; } }
9d980: c7,e2,84,47        stb   R47,[Re2+84]     SPK_LAMBSE = TMP0H;
9d984: f0                 ret                    return;

   Sub_9d985:
9d985: f2                 pushp                  push(PSW);
9d986: 34,c2,02           jnb   B4,Rc2,9d98b     if (OLFLG = 1)  {
9d989: 28,02              scall 9d98d            Sub_9d98d (); }
9d98b: f3                 popp                   PSW = pop();
9d98c: f0                 ret                    return;

   Sub_9d98d:
9d98d: f2                 pushp                  push(PSW);
9d98e: 01,26              clrw  R26              TEMP1L = 0;
9d990: 28,0a              scall 9d99c            Sub_9d99c ();
9d992: ad,02,26           ldzbw R26,2            TEMP1L = 2;
9d995: 31,26,02           jnb   B1,R26,9d99a     if (B1_TEMP1L = 1)  {
9d998: 28,02              scall 9d99c            Sub_9d99c (); }
9d99a: f3                 popp                   PSW = pop();
9d99b: f0                 ret                    return;

   Sub_9d99c:
9d99c: ad,40,34           ldzbw R34,40           TMP1L = 40;
9d99f: 32,c1,04           jnb   B2,Rc1,9d9a6     if (UNDSP = 1)  {
9d9a2: af,e8,40,34        ldzbw R34,[Re8+40]     TMP1L = [115c0]; }
9d9a6: 6f,e8,28,34        ml2w  R34,[Re8+28]     TMP1L *= [115a8];
9d9aa: 0d,03,34           shldw R34,3            TMP1L <<= 3;
9d9ad: a3,27,5c,08,34     ldw   R34,[R26+85c]    TMP1L = [TEMP1L+1085c];
9d9b2: 10,08              rombk 8
9d9b4: ef,4f,52           call  82c06            Sub_82c06 ();
9d9b7: a3,e8,2c,38        ldw   R38,[Re8+2c]     TMP3L = [115ac];
9d9bb: a3,27,96,10,3a     ldw   R3a,[R26+1096]   TMP4L = [TEMP1L+11096];
9d9c0: 3a,c1,24           jb    B2,Rc1,9d9e7     if (UNDSP = 0)  {
9d9c3: a3,27,76,15,32     ldw   R32,[R26+1576]   TEMP7L = [TEMP1L+11576];
9d9c8: 3f,33,0a           jb    B7,R33,9d9d5     if (B7_TEMP7H = 0)  {
9d9cb: 64,3a,32           ad2w  R32,R3a          TEMP7L += TMP4L;
9d9ce: d3,0f              jnc   9d9df            if (TEMP7L <= ffff) goto 9d9df;
9d9d0: bd,ff,32           ldsbw R32,ff           TEMP7L = ff;
9d9d3: 20,0a              sjmp  9d9df            goto 9d9df; }

9d9d5: 03,32              negw  R32              TEMP7L = -TEMP7L;
9d9d7: 48,32,3a,32        sb3w  R32,R3a,R32      TEMP7L = TMP4L - TEMP7L;
9d9db: db,02              jc    9d9df            if (TEMP7L < 0)  {
9d9dd: 01,32              clrw  R32              TEMP7L = 0; } }
9d9df: c3,27,7c,15,32     stw   R32,[R26+157c]   [TEMP1L+1157c] = TEMP7L;
9d9e4: a0,32,3a           ldw   R3a,R32          TMP4L = TEMP7L; }
9d9e7: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
9d9ea: b1,f6,3d           ldb   R3d,f6           TMP5H = f6;
9d9ed: 10,08              rombk 8
9d9ef: ef,47,52           call  82c39            Sub_82c39 ();
9d9f2: c3,27,5a,10,34     stw   R34,[R26+105a]   [TEMP1L+1105a] = TMP1L;
9d9f7: f0                 ret                    return;

   Sub_9d9f8:
9d9f8: f2                 pushp                  push(PSW);
9d9f9: a3,de,8a,44        ldw   R44,[Rde+8a]     TMP9L = DLOAD_EXEC_KEY;
9d9fd: 89,02,80,44        cmpw  R44,8002         
9da01: df,0f              je    9da12            if (TMP9L != 8002)  {
9da03: b3,de,a0,34        ldb   R34,[Rde+a0]     TMP1L = SCP_DWNLD_ST;
9da07: 99,03,34           cmpb  R34,3            
9da0a: d7,06              jne   9da12            if (TMP1L = 3)  {
9da0c: b0,8b,34           ldb   R34,R8b          TMP1L = FLAG_R8B;
9da0f: 37,34,27           jnb   B7,R34,9da39     if (B7_TMP1L = 0) goto 9da39; } }
9da12: 99,00,00           cmpb  R0,0             
9da15: b1,44,44           ldb   R44,44           TMP9L = 44;
9da18: d7,21              jne   9da3b            if ( false ) goto 9da3b;
9da1a: b1,80,34           ldb   R34,80           TMP1L = 80;
9da1d: c7,e2,de,34        stb   R34,[Re2+de]     [1125e] = TMP1L;
9da21: b3,e8,41,34        ldb   R34,[Re8+41]     TMP1L = [115c1];
9da25: 71,f8,34           an2b  R34,f8           TMP1L &= f8;
9da28: c7,e8,41,34        stb   R34,[Re8+41]     [115c1] = TMP1L;
9da2c: c7,e2,dd,00        stb   R0,[Re2+dd]      [1125d] = ZERO;
9da30: c7,e2,df,00        stb   R0,[Re2+df]      [1125f] = ZERO;
9da34: b1,22,44           ldb   R44,22           TMP9L = 22;
9da37: 20,04              sjmp  9da3d            goto 9da3d; }

9da39: 11,44              clrb  R44              TMP9L = 0; }
9da3b: 28,08              scall 9da45            Sub_9da45 ();
9da3d: c7,e2,dc,44        stb   R44,[Re2+dc]     [1125c] = TMP9L;
9da41: 28,b7              scall 9dafa            Sub_9dafa ();
9da43: f3                 popp                   PSW = pop();
9da44: f0                 ret                    return;

   Sub_9da45:
9da45: a3,01,da,04,36     ldw   R36,[R0+4da]     TMP2L = [104da];
9da4a: c7,e2,dd,36        stb   R36,[Re2+dd]     [1125d] = TMP2L;
9da4e: c7,e2,df,37        stb   R37,[Re2+df]     [1125f] = TMP2H;
9da52: b3,e8,41,34        ldb   R34,[Re8+41]     TMP1L = [115c1];
9da56: 88,95,00           cmpw  R0,R194          
9da59: d7,07              jne   9da62            if (N_RPM = ZERO)  {
9da5b: 12,36              cplb  R36              TMP2L = ~TMP2L;
9da5d: 98,37,36           cmpb  R36,R37          
9da60: df,3b              je    9da9d            if (TMP2L = TMP2H) goto 9da9d; }
9da62: 3a,c1,3f           jb    B2,Rc1,9daa4     if (UNDSP = 1) return;
9da65: 31,34,3c           jnb   B1,R34,9daa4     if (B1_TMP1L = 0) return;
9da68: 28,3b              scall 9daa5            Sub_9daa5 ();
9da6a: ad,02,38           ldzbw R38,2            TMP3L = 2;
9da6d: 19,02,38           shlb  R38,2            TMP3L <<= 2;
9da70: 9b,ea,59,38        cmpb  R38,[Rea+59]     
9da74: d1,04              jleu  9da7a            if (TMP3L > [116d9])  {
9da76: af,ea,59,38        ldzbw R38,[Rea+59]     TMP3L = [116d9]; }
9da7a: fe,6f,e2,d8,38     sml2w R38,[Re2+d8]     TMP3L *= [11258];
9da7f: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
9da82: 65,00,80,38        ad2w  R38,8000         TMP3L += 8000;
9da86: a4,00,3a           adcw  R3a,R0           TMP4L += CY;
9da89: df,07              je    9da92            if (TMP4L != 0)  {
9da8b: b1,ff,39           ldb   R39,ff           TMP3H = ff;
9da8e: d2,02              jgt   9da92            if (TMP4L <= 0)  {
9da90: 11,39              clrb  R39              TMP3H = 0; } }
9da92: 28,55              scall 9dae9            Sub_9dae9 ();
9da94: c7,e2,de,39        stb   R39,[Re2+de]     [1125e] = TMP3H;
9da98: 91,04,34           orb   R34,4            B2_TMP1L = 1;
9da9b: 20,03              sjmp  9daa0            goto 9daa0; }

9da9d: 91,02,34           orb   R34,2            B1_TMP1L = 1;
9daa0: c7,e8,41,34        stb   R34,[Re8+41]     [115c1] = TMP1L; } }
9daa4: f0                 ret                    return;

   Sub_9daa5:
9daa5: 38,34,40           jb    B0,R34,9dae8     if (B0_TMP1L = 0)  {
9daa8: b3,e2,dd,39        ldb   R39,[Re2+dd]     TMP3H = [1125d];
9daac: 28,3b              scall 9dae9            Sub_9dae9 ();
9daae: 11,35              clrb  R35              TMP1H = 0;
9dab0: 54,00,39,38        ad3b  R38,R39,R0       TMP3L = TMP3H;
9dab4: d7,05              jne   9dabb            if (TMP3L = 0)  {
9dab6: ad,7f,38           ldzbw R38,7f           TMP3L = 7f;
9dab9: 20,0b              sjmp  9dac6            goto 9dac6; }

9dabb: 11,39              clrb  R39              TMP3H = 0;
9dabd: 69,80,00,38        sb2w  R38,80           TMP3L -= 80;
9dac1: 37,39,04           jnb   B7,R39,9dac8     if (STORE_KEY_FAIL = 1)  {
9dac4: 03,38              negw  R38              TMP3L = -TMP3L;
9dac6: 17,35              incb  R35              TMP1H++; }
9dac8: 9d,02,38           divb  R38,2            TMP3L /= 2;
9dacb: dd,05              jv    9dad2            if (OVF = 0)  {
9dacd: 99,3f,38           cmpb  R38,3f           
9dad0: d1,03              jleu  9dad5            if (TMP3L <= 3f) goto 9dad5; }
9dad2: b1,3f,38           ldb   R38,3f           TMP3L = 3f; }
9dad5: 09,09,38           shlw  R38,9            TMP3L <<= 9;
9dad8: 30,35,02           jnb   B0,R35,9dadd     if (B0_TMP1H = 1)  {
9dadb: 03,38              negw  R38              TMP3L = -TMP3L; }
9dadd: c3,e2,d8,38        stw   R38,[Re2+d8]     [11258] = TMP3L;
9dae1: 91,01,34           orb   R34,1            B0_TMP1L = 1;
9dae4: c7,ea,59,00        stb   R0,[Rea+59]      [116d9] = ZERO; }
9dae8: f0                 ret                    return;

   Sub_9dae9:
9dae9: 99,40,39           cmpb  R39,40           
9daec: db,03              jc    9daf1            if (TMP3H < 40)  {
9daee: b1,40,39           ldb   R39,40           TMP3H = 40; }
9daf1: 99,c0,39           cmpb  R39,c0           
9daf4: d1,03              jleu  9daf9            if (TMP3H > c0)  {
9daf6: b1,c0,39           ldb   R39,c0           TMP3H = c0; }
9daf9: f0                 ret                    return;

   Sub_9dafa:
9dafa: b1,40,46           ldb   R46,40           TMP0L = 40;
9dafd: b1,c0,47           ldb   R47,c0           TMP0H = c0;
9db00: c3,e2,da,46        stw   R46,[Re2+da]     [1125a] = TMP0L;
9db04: f0                 ret                    return;

   Sub_9db05:
9db05: f2                 pushp                  push(PSW);
9db06: 11,42              clrb  R42              TMP8L = 0;
9db08: 31,97,3b           jnb   B1,R97,9db46     if (CCM_TST_ENA = 1)  {
9db0b: b3,e2,01,34        ldb   R34,[Re2+1]      TMP1L = SYS_RDY_PRE;
9db0f: 38,34,34           jb    B0,R34,9db46     if (B0_TMP1L = 0)  {
9db12: af,e8,42,36        ldzbw R36,[Re8+42]     TMP2L = [115c2];
9db16: a1,00,04,3a        ldw   R3a,400          TMP4L = SCP_TXQUEUE_400;
9db1a: 01,38              clrw  R38              TMP3L = 0;
9db1c: 8b,e2,40,00        cmpw  R0,[Re2+40]      
9db20: df,11              je    9db33            if (INJOFF != ZERO)  {
9db22: b3,e2,4b,42        ldb   R42,[Re2+4b]     TMP8L = TQ_SOURCE;
9db26: 99,03,42           cmpb  R42,3            
9db29: df,05              je    9db30            if (TMP8L != 3)  {
9db2b: 99,04,42           cmpb  R42,4            
9db2e: d7,03              jne   9db33            if (TMP8L != 4) goto 9db33; }
9db30: b1,fe,38           ldb   R38,fe           TMP3L = fe; } }
9db33: 10,08              rombk 8
9db35: ef,fd,4d           call  82935            ROLAV_TC() ();
9db38: 99,a2,42           cmpb  R42,a2           
9db3b: d1,09              jleu  9db46            if (TMP8L > a2)  {
9db3d: 10,00              rombk 0
9db3f: ef,ff,1e           call  0fa41            Sub0FA41 (
9db42: 9a,09                    #arg 1              99a );
9db44: 20,15              sjmp  9db5b            goto 9db5b; } } }

9db46: b1,a2,40           ldb   R40,a2           TMP7L = a2;
9db49: 7b,fe,23,40        sb2b  R40,[Rfe+23]     TMP7L -= [1836b];
9db4d: d3,0c              jnc   9db5b            if (TMP7L >= 0)  {
9db4f: 98,42,40           cmpb  R40,R42          
9db52: d1,07              jleu  9db5b            if (TMP7L > TMP8L)  {
9db54: 10,00              rombk 0
9db56: ef,78,21           call  0fcd1            Sub0FCD1 (
9db59: 9a,09                    #arg 1              99a ); } }
9db5b: c7,e8,42,42        stb   R42,[Re8+42]     [115c2] = TMP8L;
9db5f: f3                 popp                   PSW = pop();
9db60: f0                 ret                    return;

   Sub_9db61:
9db61: f2                 pushp                  push(PSW);
9db62: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
9db65: a1,cc,34,36        ldw   R36,34cc         TMP2L = Fn348A;
9db69: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9db6c: 10,08              rombk 8
9db6e: ef,34,4c           call  827a5            SLU827A5_SUWFn ();
9db71: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9db74: a1,24,35,36        ldw   R36,3524         TMP2L = Func_13524;
9db78: a3,e8,2c,38        ldw   R38,[Re8+2c]     TMP3L = [115ac];
9db7c: 10,08              rombk 8
9db7e: ef,d8,4c           call  82859            SLU82859_UUWFn ();
9db81: a0,24,3e           ldw   R3e,R24          TMP6L = TEMP0L;
9db84: 88,3c,00           cmpw  R0,R3c           
9db87: df,22              je    9dbab            if (TMP5L != ZERO)  {
9db89: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
9db8c: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
9db8f: a1,f8,34,36        ldw   R36,34f8         TMP2L = Func_134f8;
9db93: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9db96: 10,08              rombk 8
9db98: ef,0a,4c           call  827a5            SLU827A5_SUWFn ();
9db9b: 6c,26,3c           ml2w  R3c,R26          TMP5L *= TEMP1L;
9db9e: 03,26              negw  R26              TEMP1L = -TEMP1L;
9dba0: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
9dba3: 64,26,3e           ad2w  R3e,R26          TMP6L += TEMP1L;
9dba6: d3,03              jnc   9dbab            if (TMP6L > ffff)  {
9dba8: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; } }
9dbab: c3,e8,34,3e        stw   R3e,[Re8+34]     [115b4] = TMP6L;
9dbaf: f3                 popp                   PSW = pop();
9dbb0: f0                 ret                    return;

   Sub_9dbb1:
9dbb1: f2                 pushp                  push(PSW);
9dbb2: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9dbb5: 10,08              rombk 8
9dbb7: ef,1f,54           call  82fd9            Sub_82fd9 ();
9dbba: c7,e8,3d,34        stb   R34,[Re8+3d]     CRKTMP = TMP1L;
9dbbe: a1,60,44,36        ldw   R36,4460         TMP2L = Func_14460;
9dbc2: a3,de,d6,38        ldw   R38,[Rde+d6]     TMP3L = CRKPIPCTR_BW;
9dbc6: 10,08              rombk 8
9dbc8: ef,8e,4c           call  82859            SLU82859_UUWFn ();
9dbcb: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9dbce: bf,e8,3d,46        ldsbw R46,[Re8+3d]     TMP0L = CRKTMP;
9dbd2: a1,80,44,36        ldw   R36,4480         TMP2L = Func_14480;
9dbd6: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9dbd9: 10,08              rombk 8
9dbdb: ef,c7,4b           call  827a5            SLU827A5_SUWFn ();
9dbde: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9dbe1: 45,da,0f,f4,3c     ad3w  R3c,Rf4,fda      TMP5L = Table_13578;
9dbe6: ad,08,38           ldzbw R38,8            TMP3L = 8;
9dbe9: 10,08              rombk 8
9dbeb: ef,34,4e           call  82a22            SLU82A22_WUYTb ();
9dbee: b0,3f,44           ldb   R44,R3f          TMP9L = TMP6H;
9dbf1: a1,60,44,36        ldw   R36,4460         TMP2L = Func_14460;
9dbf5: a3,de,d6,38        ldw   R38,[Rde+d6]     TMP3L = CRKPIPCTR_BW;
9dbf9: 10,08              rombk 8
9dbfb: ef,5b,4c           call  82859            SLU82859_UUWFn ();
9dbfe: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9dc01: a1,44,35,36        ldw   R36,3544         TMP2L = Func_13544;
9dc05: a3,d4,d2,38        ldw   R38,[Rd4+d2]     TMP3L = CHT;
9dc09: 10,08              rombk 8
9dc0b: ef,97,4b           call  827a5            SLU827A5_SUWFn ();
9dc0e: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9dc11: 45,0a,10,f4,3c     ad3w  R3c,Rf4,100a     TMP5L = Table_135a8;
9dc16: ad,08,38           ldzbw R38,8            TMP3L = 8;
9dc19: 10,08              rombk 8
9dc1b: ef,04,4e           call  82a22            SLU82A22_WUYTb ();
9dc1e: 5c,44,3f,40        ml3b  R40,R3f,R44      TMP7L = TMP6H * TMP9L;
9dc22: a1,60,35,36        ldw   R36,3560         TMP2L = Func_13560;
9dc26: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9dc29: 10,08              rombk 8
9dc2b: ef,2b,4c           call  82859            SLU82859_UUWFn ();
9dc2e: 6c,3c,40           ml2w  R40,R3c          TMP7L *= TMP5L;
9dc31: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9dc36: d7,05              jne   9dc3d            if (INJ_PW_COMP_bypass = ZERO)  {
9dc38: 0d,03,40           shldw R40,3            TMP7L <<= 3;
9dc3b: 20,27              sjmp  9dc64            goto 9dc64; }

9dc3d: a1,0c,5b,36        ldw   R36,5b0c         TMP2L = Func_15b0c;
9dc41: b3,d2,48,38        ldb   R38,[Rd2+48]     TMP3L = R2c8;
9dc45: 10,08              rombk 8
9dc47: ef,63,4a           call  826ad            SLU826AD_SUYFn ();
9dc4a: b0,3c,32           ldb   R32,R3c          TEMP7L = TMP5L;
9dc4d: a1,1c,5b,36        ldw   R36,5b1c         TMP2L = Func_15b1c;
9dc51: a3,d2,44,38        ldw   R38,[Rd2+44]     TMP3L = R2c4;
9dc55: 10,08              rombk 8
9dc57: ef,ff,4b           call  82859            SLU82859_UUWFn ();
9dc5a: 7c,32,3c           ml2b  R3c,R32          TMP5L *= TEMP7L;
9dc5d: 0d,06,40           shldw R40,6            TMP7L <<= 6;
9dc60: 4c,3c,42,40        ml3w  R40,R42,R3c      TMP7L = TMP8L * TMP5L;
9dc64: 98,43,00           cmpb  R0,R43           
9dc67: df,03              je    9dc6c            if (TMP8H != ZERO)  {
9dc69: b1,ff,42           ldb   R42,ff           TMP8L = ff; }
9dc6c: c7,e8,3c,42        stb   R42,[Re8+3c]     [115bc] = TMP8L;
9dc70: f3                 popp                   PSW = pop();
9dc71: f0                 ret                    return;

   Sub_9dc72:
9dc72: b1,80,40           ldb   R40,80           TMP7L = 80;
9dc75: 31,c9,4f           jnb   B1,Rc9,9dcc7     if (B1_FLAG_RC9 = 1)  {
9dc78: a1,18,36,36        ldw   R36,3618         TMP2L = Func_13618;
9dc7c: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9dc7f: 10,08              rombk 8
9dc81: ef,d5,4b           call  82859            SLU82859_UUWFn ();
9dc84: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
9dc87: a1,3d,5b,36        ldw   R36,5b3d         TMP2L = Func_15b3d;
9dc8b: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
9dc8f: 10,08              rombk 8
9dc91: ef,d3,4a           call  82767            SLU82767_UUYFn ();
9dc94: 6c,3c,40           ml2w  R40,R3c          TMP7L *= TMP5L;
9dc97: 88,00,42           cmpw  R42,R0           
9dc9a: d7,75              jne   9dd11            if (TMP8L != ZERO) goto 9dd11;
9dc9c: a1,34,36,36        ldw   R36,3634         TMP2L = Func_13634;
9dca0: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9dca3: 10,08              rombk 8
9dca5: ef,b1,4b           call  82859            SLU82859_UUWFn ();
9dca8: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9dcab: a1,52,54,36        ldw   R36,5452         TMP2L = Func_15452;
9dcaf: b3,d8,f9,38        ldb   R38,[Rd8+f9]     TMP3L = BP;
9dcb3: 10,08              rombk 8
9dcb5: ef,af,4a           call  82767            SLU82767_UUYFn ();
9dcb8: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
9dcbb: 88,00,3e           cmpw  R3e,R0           
9dcbe: d7,51              jne   9dd11            if (TMP6L != ZERO) goto 9dd11;
9dcc0: 64,3c,40           ad2w  R40,R3c          TMP7L += TMP5L;
9dcc3: d3,47              jnc   9dd0c            if (TMP7L <= ffff) goto 9dd0c;
9dcc5: 20,7c              sjmp  9dd43            goto 9dd43; }

9dcc7: 37,7f,5a           jnb   B7,R7f,9dd24     if (CL_THRTL = 0) goto 9dd24;
9dcca: 3e,56,09           jb    B6,R56,9dcd6     if (DNDSUP = 0)  {
9dccd: b3,f6,64,34        ldb   R34,[Rf6+64]     TMP1L = TRLOAD;
9dcd1: 99,03,34           cmpb  R34,3            
9dcd4: d9,14              jgtu  9dcea            if (TMP1L > 3) goto 9dcea; }
9dcd6: 32,ce,03           jnb   B2,Rce,9dcdc     if (WRMEGO = 1)  {
9dcd9: 3a,56,0e           jb    B2,R56,9dcea     if (FLG_ECTSTABL = 1) goto 9dcea; }
9dcdc: a1,e0,35,36        ldw   R36,35e0         TMP2L = Func_135e0;
9dce0: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9dce3: 10,08              rombk 8
9dce5: ef,71,4b           call  82859            SLU82859_UUWFn ();
9dce8: 20,54              sjmp  9dd3e            goto 9dd3e; } }

9dcea: 3e,56,2c           jb    B6,R56,9dd19     if (DNDSUP = 1) goto 9dd19;
9dced: b3,d2,5a,34        ldb   R34,[Rd2+5a]     TMP1L = TCSTRT;
9dcf1: 99,1e,34           cmpb  R34,1e           
9dcf4: da,23              jle   9dd19            if (TMP1L <= 1e) goto 9dd19;
9dcf6: 99,2d,34           cmpb  R34,2d           
9dcf9: d6,1e              jge   9dd19            if (TMP1L >= 2d) goto 9dd19;
9dcfb: b0,7b,34           ldb   R34,R7b          TMP1L = ATMR1;
9dcfe: 99,14,34           cmpb  R34,14           
9dd01: db,16              jc    9dd19            if (TMP1L >= 14) goto 9dd19;
9dd03: b1,80,40           ldb   R40,80           TMP7L = 80;
9dd06: b1,80,41           ldb   R41,80           TMP7H = 80;
9dd09: 7c,41,40           ml2b  R40,R41          TMP7L *= TMP7H; }
9dd0c: 09,01,40           shlw  R40,1            TMP7L <<= 1;
9dd0f: d3,03              jnc   9dd14            if (B15_TMP7L = 0) goto 9dd14; } }
9dd11: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
9dd14: b0,41,40           ldb   R40,R41          TMP7L = TMP7H;
9dd17: 20,30              sjmp  9dd49            goto 9dd49; } } } }

9dd19: b1,80,40           ldb   R40,80           TMP7L = 80;
9dd1c: 3e,56,03           jb    B6,R56,9dd22     if (DNDSUP = 0)  {
9dd1f: b1,80,40           ldb   R40,80           TMP7L = 80; }
9dd22: 20,25              sjmp  9dd49            goto 9dd49; }

9dd24: 30,7f,22           jnb   B0,R7f,9dd49     if (PT_THRTL = 1)  {
9dd27: a3,01,26,f1,34     ldw   R34,[R0+f126]    TMP1L = VS_RATE;
9dd2c: 89,00,00,34        cmpw  R34,0            
9dd30: de,17              jlt   9dd49            if (TMP1L >= 0)  {
9dd32: a1,f8,35,36        ldw   R36,35f8         TMP2L = Fn303;
9dd36: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9dd39: 10,08              rombk 8
9dd3b: ef,1b,4b           call  82859            SLU82859_UUWFn ();
9dd3e: 98,3d,00           cmpb  R0,R3d           
9dd41: df,03              je    9dd46            if (TMP5H != ZERO)  {
9dd43: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
9dd46: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L; } }
9dd49: c7,e8,38,40        stb   R40,[Re8+38]     fn303_final_output = TMP7L;
9dd4d: f0                 ret                    return;

   Sub_9dd4e:
9dd4e: f2                 pushp                  push(PSW);
9dd4f: b3,e8,41,94        ldb   R94,[Re8+41]     FLAGTEMP_BG = [115c1];
9dd53: 3b,94,03           jb    B3,R94,9dd59     if (B3_FLAGTEMP_BG = 0)  {
9dd56: 36,c6,0a           jnb   B6,Rc6,9dd63     if (EXT_FLG = 0) goto 9dd63; }
9dd59: a3,de,16,24        ldw   R24,[Rde+16]     TEMP0L = LAMBSE1;
9dd5d: 89,00,00,24        cmpw  R24,0            
9dd61: d1,07              jleu  9dd6a            if (TEMP0L <= 0) goto 9dd6a; }
9dd63: 71,fd,84           an2b  R84,fd           B1_SADP_FLAGS = 0;
9dd66: c7,ea,66,00        stb   R0,[Rea+66]      OL_HOT_TMR__A = ZERO; }
9dd6a: 28,47              scall 9ddb3            Sub_9ddb3 ();
9dd6c: 2b,38              scall 9e0a6            Sub_9e0a6 ();
9dd6e: 01,24              clrw  R24              TEMP0L = 0;
9dd70: b1,20,2c           ldb   R2c,20           TEMP4L = 20;
9dd73: b1,80,2d           ldb   R2d,80           TEMP4H = 80;
9dd76: 29,f5              scall 9df6d            Sub_9df6d ();
9dd78: 10,08              rombk 8
9dd7a: ef,33,d7           call  8b4b0            Sub_8b4b0 (
9dd7d: 3e,00                    #arg 1              TMP6L,
9dd7f: 68                       #arg 2              68,
9dd80: 14                       #arg 3              14,
9dd81: ff                       #arg 4              ff,
9dd82: ff                       #arg 5              ff,
9dd83: 04                       #arg 6              4 );
9dd84: 88,00,3e           cmpw  R3e,R0           
9dd87: d9,02              jgtu  9dd8b            if (TMP6L <= ZERO)  {
9dd89: 07,3e              incw  R3e              TMP6L++; }
9dd8b: c3,de,16,3e        stw   R3e,[Rde+16]     LAMBSE1 = TMP6L;
9dd8f: b1,02,24           ldb   R24,2            TEMP0L = 2;
9dd92: b1,10,2c           ldb   R2c,10           TEMP4L = 10;
9dd95: b1,40,2d           ldb   R2d,40           TEMP4H = 40;
9dd98: 29,d3              scall 9df6d            Sub_9df6d ();
9dd9a: 10,08              rombk 8
9dd9c: ef,11,d7           call  8b4b0            Sub_8b4b0 (
9dd9f: 3e,00                    #arg 1              TMP6L,
9dda1: 6a                       #arg 2              6a,
9dda2: 14                       #arg 3              14,
9dda3: ff                       #arg 4              ff,
9dda4: ff                       #arg 5              ff,
9dda5: 05                       #arg 6              5 );
9dda6: 88,00,3e           cmpw  R3e,R0           
9dda9: d9,02              jgtu  9ddad            if (TMP6L <= ZERO)  {
9ddab: 07,3e              incw  R3e              TMP6L++; }
9ddad: c3,de,18,3e        stw   R3e,[Rde+18]     LAMBSE2 = TMP6L;
9ddb1: f3                 popp                   PSW = pop();
9ddb2: f0                 ret                    return;

   Sub_9ddb3:
9ddb3: 2e,bd              scall 9dc72            Sub_9dc72 ();
9ddb5: 11,2e              clrb  R2e              TEMP5L = 0;
9ddb7: 32,ce,05           jnb   B2,Rce,9ddbf     if (WRMEGO = 1)  {
9ddba: 32,56,02           jnb   B2,R56,9ddbf     if (FLG_ECTSTABL = 1)  {
9ddbd: 20,6d              sjmp  9de2c            goto 9de2c; } }

9ddbf: ef,ac,f8           call  9d66e            Sub_9d66e ();
9ddc2: ef,07,f9           call  9d6cc            Sub_9d6cc ();
9ddc5: a1,e0,38,36        ldw   R36,38e0         TMP2L = Fn300;
9ddc9: b0,75,38           ldb   R38,R75          TMP3L = ACT;
9ddcc: 10,08              rombk 8
9ddce: ef,dc,48           call  826ad            SLU826AD_SUYFn ();
9ddd1: b3,e8,3a,44        ldb   R44,[Re8+3a]     TMP9L = [115ba];
9ddd5: 7c,3c,44           ml2b  R44,R3c          TMP9L *= TMP5L;
9ddd8: 99,3f,45           cmpb  R45,3f           
9dddb: d1,03              jleu  9dde0            if (TMP9H > 3f)  {
9dddd: bd,ff,44           ldsbw R44,ff           TMP9L = ff; }
9dde0: 09,02,44           shlw  R44,2            TMP9L <<= 2;
9dde3: 7b,e8,3b,45        sb2b  R45,[Re8+3b]     TMP9H -= FUL_ADD_CLD;
9dde7: db,06              jc    9ddef            if (TMP9H < 0)  {
9dde9: 01,3e              clrw  R3e              TMP6L = 0;
9ddeb: 01,28              clrw  R28              TEMP2L = 0;
9dded: 20,35              sjmp  9de24            goto 9de24; }

9ddef: c0,28,44           stw   R44,R28          TEMP2L = TMP9L;
9ddf2: 7c,45,40           ml2b  R40,R45          TMP7L *= TMP9H;
9ddf5: a3,d2,2e,38        ldw   R38,[Rd2+2e]     TMP3L = LAMMUL;
9ddf9: 6d,00,01,38        ml2w  R38,100          TMP3L *= 100;
9ddfd: 0f,46,38           norm  R38,R46          TMP0L = normalize(TMP3L);
9de00: 4c,3a,40,3c        ml3w  R3c,R40,R3a      TMP5L = TMP7L * TMP4L;
9de04: 0f,47,3c           norm  R3c,R47          TMP0H = normalize(TMP5L);
9de07: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
9de0a: af,e8,39,3c        ldzbw R3c,[Re8+39]     TMP5L = [115b9];
9de0e: 6c,3e,3c           ml2w  R3c,R3e          TMP5L *= TMP6L;
9de11: 0f,47,3c           norm  R3c,R47          TMP0H = normalize(TMP5L);
9de14: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
9de17: 79,1a,46           sb2b  R46,1a           TMP0L -= 1a;
9de1a: d6,05              jge   9de21            if (TMP0L < 0)  {
9de1c: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
9de1f: 20,03              sjmp  9de24            goto 9de24; }

9de21: 08,46,3e           shrw  R3e,R46          TMP6L >>= TMP0L;
9de24: b1,04,2a           ldb   R2a,4            TEMP3L = 4;
9de27: 71,fd,84           an2b  R84,fd           B1_SADP_FLAGS = 0;
9de2a: 21,38              sjmp  9df64            goto 9df64;

9de2c: b0,84,34           ldb   R34,R84          TMP1L = SADP_FLAGS;
9de2f: 35,34,4a           jnb   B5,R34,9de7c     if (B5_TMP1L = 1)  {
9de32: a3,de,16,34        ldw   R34,[Rde+16]     TMP1L = LAMBSE1;
9de36: 8b,de,18,34        cmpw  R34,[Rde+18]     
9de3a: d1,04              jleu  9de40            if (TMP1L > LAMBSE2)  {
9de3c: a3,de,18,34        ldw   R34,[Rde+18]     TMP1L = LAMBSE2; }
9de40: a1,2a,39,36        ldw   R36,392a         TMP2L = Func_1392a;
9de44: a0,97,38           ldw   R38,R196         TMP3L = NBAR;
9de47: 10,08              rombk 8
9de49: ef,0d,4a           call  82859            SLU82859_UUWFn ();
9de4c: 6f,e0,d4,3c        ml2w  R3c,[Re0+d4]     TMP5L *= BG_TMR;
9de50: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
9de53: 88,3e,00           cmpw  R0,R3e           
9de56: df,03              je    9de5b            if (TMP6L != ZERO)  {
9de58: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9de5b: 44,34,3c,3e        ad3w  R3e,R3c,R34      TMP6L = TMP5L + TMP1L;
9de5f: d3,03              jnc   9de64            if (TMP6L > ffff)  {
9de61: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
9de64: 89,00,80,3e        cmpw  R3e,8000         
9de68: d1,04              jleu  9de6e            if (TMP6L > 8000)  {
9de6a: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000; }
9de6e: b1,0a,2a           ldb   R2a,a            TEMP3L = a;
9de71: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
9de74: c0,28,3e           stw   R3e,R28          TEMP2L = TMP6L;
9de77: 71,fd,84           an2b  R84,fd           B1_SADP_FLAGS = 0;
9de7a: 20,e8              sjmp  9df64            goto 9df64; }

9de7c: b3,e8,41,34        ldb   R34,[Re8+41]     TMP1L = [115c1];
9de80: 34,34,20           jnb   B4,R34,9dea3     if (B4_TMP1L = 1)  {
9de83: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000;
9de87: a3,d2,3a,3c        ldw   R3c,[Rd2+3a]     TMP5L = R2ba;
9de8b: 37,3d,07           jnb   B7,R3d,9de95     if (B7_TMP5H = 1)  {
9de8e: 03,3c              negw  R3c              TMP5L = -TMP5L;
9de90: 68,3c,3e           sb2w  R3e,R3c          TMP6L -= TMP5L;
9de93: 20,03              sjmp  9de98            goto 9de98; }

9de95: 64,3c,3e           ad2w  R3e,R3c          TMP6L += TMP5L;
9de98: c0,28,3e           stw   R3e,R28          TEMP2L = TMP6L;
9de9b: b1,0b,2a           ldb   R2a,b            TEMP3L = b;
9de9e: 71,fd,84           an2b  R84,fd           B1_SADP_FLAGS = 0;
9dea1: 20,c1              sjmp  9df64            goto 9df64; }

9dea3: a1,fa,38,36        ldw   R36,38fa         TMP2L = Fn070B;
9dea7: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9deaa: 10,08              rombk 8
9deac: ef,aa,49           call  82859            SLU82859_UUWFn ();
9deaf: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9deb2: a1,12,39,36        ldw   R36,3912         TMP2L = Fn072T/Perload;
9deb6: a3,de,e8,38        ldw   R38,[Rde+e8]     TMP3L = PERLOAD;
9deba: 10,08              rombk 8
9debc: ef,9a,49           call  82859            SLU82859_UUWFn ();
9debf: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9dec2: 45,a8,13,f4,3c     ad3w  R3c,Rf4,13a8     TMP5L = Tb1360;
9dec7: ad,0a,38           ldzbw R38,a            TMP3L = a;
9deca: 10,08              rombk 8
9decc: ef,53,4b           call  82a22            SLU82A22_WUYTb ();
9decf: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
9ded2: a1,ec,38,36        ldw   R36,38ec         TMP2L = Fn325;
9ded6: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9ded9: 10,08              rombk 8
9dedb: ef,cf,47           call  826ad            SLU826AD_SUYFn ();
9dede: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
9dee1: a1,e0,38,36        ldw   R36,38e0         TMP2L = Fn300;
9dee5: b0,75,38           ldb   R38,R75          TMP3L = ACT;
9dee8: 10,08              rombk 8
9deea: ef,c0,47           call  826ad            SLU826AD_SUYFn ();
9deed: 7c,44,3c           ml2b  R3c,R44          TMP5L *= TMP9L;
9def0: 6c,42,3c           ml2w  R3c,R42          TMP5L *= TMP8L;
9def3: c0,3a,3e           stw   R3e,R3a          TMP4L = TMP6L;
9def6: c0,38,3c           stw   R3c,R38          TMP3L = TMP5L;
9def9: 99,1f,3b           cmpb  R3b,1f           
9defc: d1,05              jleu  9df03            if (TMP4H > 1f)  {
9defe: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
9df01: 20,03              sjmp  9df06            goto 9df06; }

9df03: 0d,03,38           shldw R38,3            TMP3L <<= 3;
9df06: c0,28,3a           stw   R3a,R28          TEMP2L = TMP4L;
9df09: 0f,46,3c           norm  R3c,R46          TMP0L = normalize(TMP5L);
9df0c: a3,d2,2e,38        ldw   R38,[Rd2+2e]     TMP3L = LAMMUL;
9df10: 6d,00,01,38        ml2w  R38,100          TMP3L *= 100;
9df14: 0f,47,38           norm  R38,R47          TMP0H = normalize(TMP3L);
9df17: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
9df1a: 4c,3a,3e,3c        ml3w  R3c,R3e,R3a      TMP5L = TMP6L * TMP4L;
9df1e: 0f,47,3c           norm  R3c,R47          TMP0H = normalize(TMP5L);
9df21: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
9df24: b3,e8,39,3c        ldb   R3c,[Re8+39]     TMP5L = [115b9];
9df28: 7c,40,3c           ml2b  R3c,R40          TMP5L *= TMP7L;
9df2b: 6c,3e,3c           ml2w  R3c,R3e          TMP5L *= TMP6L;
9df2e: 0f,47,3c           norm  R3c,R47          TMP0H = normalize(TMP5L);
9df31: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
9df34: 79,15,46           sb2b  R46,15           TMP0L -= 15;
9df37: d6,05              jge   9df3e            if (TMP0L < 0)  {
9df39: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
9df3c: 20,03              sjmp  9df41            goto 9df41; }

9df3e: 08,46,3e           shrw  R3e,R46          TMP6L >>= TMP0L;
9df41: 8b,d2,50,3e        cmpw  R3e,[Rd2+50]     
9df45: d3,0c              jnc   9df53            if (TMP6L >= LAMBSE_DRV)  {
9df47: 31,84,09           jnb   B1,R84,9df53     if (B1_SADP_FLAGS = 1)  {
9df4a: a3,d2,50,3e        ldw   R3e,[Rd2+50]     TMP6L = LAMBSE_DRV;
9df4e: b1,06,2a           ldb   R2a,6            TEMP3L = 6;
9df51: 20,0a              sjmp  9df5d            goto 9df5d; } }

9df53: b1,05,2a           ldb   R2a,5            TEMP3L = 5;
9df56: 71,fd,84           an2b  R84,fd           B1_SADP_FLAGS = 0;
9df59: c3,d2,50,3e        stw   R3e,[Rd2+50]     LAMBSE_DRV = TMP6L;
9df5d: 99,00,00           cmpb  R0,0             
9df60: df,06              je    9df68            if ( false )  {
9df62: 2a,9b              scall 9e1ff            Sub_9e1ff ();
9df64: c3,d2,50,3e        stw   R3e,[Rd2+50]     LAMBSE_DRV = TMP6L; }
9df68: c3,d2,58,28        stw   R28,[Rd2+58]     R2d8 = TEMP2L;
9df6c: f0                 ret                    return;

   Sub_9df6d:
9df6d: 99,00,00           cmpb  R0,0             
9df70: df,09              je    9df7b            if ( false )  {
9df72: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000;
9df76: b1,0d,2b           ldb   R2b,d            TEMP3H = d;
9df79: 20,63              sjmp  9dfde            goto 9dfde; }

9df7b: b0,2a,2b           ldb   R2b,R2a          TEMP3H = TEMP3L;
9df7e: af,d2,fd,34        ldzbw R34,[Rd2+fd]     TMP1L = PPCTR_?;
9df82: 99,01,34           cmpb  R34,1            
9df85: db,21              jc    9dfa8            if (TMP1L < 1)  {
9df87: 28,8d              scall 9e016            Sub_9e016 ();
9df89: 4b,d2,50,3e,44     sb3w  R44,R3e,[Rd2+50] TMP9L = TMP6L - LAMBSE_DRV;
9df8e: d1,4e              jleu  9dfde            if (TMP9L <= 0) goto 9dfde;
9df90: af,d2,fd,38        ldzbw R38,[Rd2+fd]     TMP3L = PPCTR_?;
9df94: 6c,44,38           ml2w  R38,R44          TMP3L *= TMP9L;
9df97: ad,01,44           ldzbw R44,1            TMP9L = 1;
9df9a: 8c,44,38           divw  R38,R44          TMP3L /= TMP9L;
9df9d: dd,05              jv    9dfa4            if (OVF = 0)  {
9df9f: 68,38,3e           sb2w  R3e,R38          TMP6L -= TMP3L;
9dfa2: db,3a              jc    9dfde            if (TMP6L >= 0) goto 9dfde; }
9dfa4: 01,3e              clrw  R3e              TMP6L = 0;
9dfa6: 20,36              sjmp  9dfde            goto 9dfde; }

9dfa8: 37,86,0a           jnb   B7,R86,9dfb5     if (ER_FUL_REQ = 1)  {
9dfab: a3,25,3c,15,3e     ldw   R3e,[R24+153c]   TMP6L = [TEMP0L+1153c];
9dfb0: b1,08,2b           ldb   R2b,8            TEMP3H = 8;
9dfb3: 20,29              sjmp  9dfde            goto 9dfde; }

9dfb5: b3,e8,cd,38        ldb   R38,[Re8+cd]     TMP3L = EGO_MON_FLG2;
9dfb9: 36,38,15           jnb   B6,R38,9dfd1     if (B6_TMP3L = 1)  {
9dfbc: b3,e8,ce,38        ldb   R38,[Re8+ce]     TMP3L = EGO_MON_FLG3;
9dfc0: 54,2c,2d,39        ad3b  R39,R2d,R2c      TMP3H = TEMP4H + TEMP4L;
9dfc4: 50,39,38,39        an3b  R39,R38,R39      TMP3H = TMP3L & TMP3H;
9dfc8: df,07              je    9dfd1            if (TMP3H != 0)  {
9dfca: 2b,46              scall 9e312            Sub_9e312 ();
9dfcc: b1,07,2b           ldb   R2b,7            TEMP3H = 7;
9dfcf: 20,0d              sjmp  9dfde            goto 9dfde; } }

9dfd1: b0,97,38           ldb   R38,R97          TMP3L = OBDII_ENA;
9dfd4: 33,38,0c           jnb   B3,R38,9dfe3     if (B3_TMP3L = 0) goto 9dfe3;
9dfd7: a3,e8,36,3e        ldw   R3e,[Re8+36]     TMP6L = rza_f152;
9dfdb: b1,0c,2b           ldb   R2b,c            TEMP3H = c; } }
9dfde: 71,fd,84           an2b  R84,fd           B1_SADP_FLAGS = 0;
9dfe1: 20,13              sjmp  9dff6            goto 9dff6; }

9dfe3: a3,d2,52,3e        ldw   R3e,[Rd2+52]     TMP6L = LAMBSE_EXT;
9dfe7: 36,c6,10           jnb   B6,Rc6,9dffa     if (EXT_FLG = 1)  {
9dfea: 32,ca,06           jnb   B2,Rca,9dff3     if (OL_DES = 1)  {
9dfed: 8b,d2,50,3e        cmpw  R3e,[Rd2+50]     
9dff1: db,07              jc    9dffa            if (TMP6L >= LAMBSE_DRV) goto 9dffa; }
9dff3: b1,02,2b           ldb   R2b,2            TEMP3H = 2;
9dff6: 11,2e              clrb  R2e              TEMP5L = 0;
9dff8: 20,04              sjmp  9dffe            goto 9dffe; } }

9dffa: a3,d2,50,3e        ldw   R3e,[Rd2+50]     TMP6L = LAMBSE_DRV;
9dffe: b0,84,2f           ldb   R2f,R84          TEMP5H = SADP_FLAGS;
9e001: 71,bf,2f           an2b  R2f,bf           B6_TEMP5H = 0;
9e004: 30,2e,03           jnb   B0,R2e,9e00a     if (B0_TEMP5L = 1)  {
9e007: 91,40,2f           orb   R2f,40           B6_TEMP5H = 1; }
9e00a: c4,84,2f           stb   R2f,R84          SADP_FLAGS = TEMP5H;
9e00d: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
9e010: c7,25,8e,15,2b     stb   R2b,[R24+158e]   [TEMP0L+1158e] = TEMP3H;
9e015: f0                 ret                    return;

   Sub_9e016:
9e016: a1,a4,23,36        ldw   R36,23a4         TMP2L = Fn022G;
9e01a: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9e01d: 10,08              rombk 8
9e01f: ef,8b,46           call  826ad            SLU826AD_SUYFn ();
9e022: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9e025: a1,52,82,36        ldw   R36,8252         TMP2L = Fn027B;
9e029: a3,d8,40,38        ldw   R38,[Rd8+40]     TMP3L = EXT_CMD;
9e02d: 10,08              rombk 8
9e02f: ef,73,47           call  827a5            SLU827A5_SUWFn ();
9e032: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9e035: 45,60,0a,f6,3c     ad3w  R3c,Rf6,a60      TMP5L = TbCLDCUTMUL;
9e03a: ad,0a,38           ldzbw R38,a            TMP3L = a;
9e03d: 10,08              rombk 8
9e03f: ef,ce,49           call  82a10            SLU82A10_Y16UYTb ();
9e042: 6f,d2,58,3c        ml2w  R3c,[Rd2+58]     TMP5L *= R2d8;
9e046: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
9e049: d3,03              jnc   9e04e            if (B15_TMP6L = 1)  {
9e04b: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
9e04e: a0,3e,40           ldw   R40,R3e          TMP7L = TMP6L;
9e051: a1,ae,54,36        ldw   R36,54ae         TMP2L = uuwFn070C_RPM>Clm;
9e055: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9e058: 10,08              rombk 8
9e05a: ef,fc,47           call  82859            SLU82859_UUWFn ();
9e05d: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9e060: a1,92,54,36        ldw   R36,5492         TMP2L = Fn034A;
9e064: a0,df,38           ldw   R38,R1de         TMP3L = LOAD;
9e067: 10,08              rombk 8
9e069: ef,ed,47           call  82859            SLU82859_UUWFn ();
9e06c: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9e06f: 45,9c,0a,f6,3c     ad3w  R3c,Rf6,a9c      TMP5L = TbCYL_OFF_A;
9e074: ad,07,38           ldzbw R38,7            TMP3L = 7;
9e077: 10,08              rombk 8
9e079: ef,a6,49           call  82a22            SLU82A22_WUYTb ();
9e07c: a3,e6,2c,3e        ldw   R3e,[Re6+2c]     TMP6L = LAM_TQ;
9e080: b1,03,2b           ldb   R2b,3            TEMP3H = 3;
9e083: 88,3c,40           cmpw  R40,R3c          
9e086: d9,0d              jgtu  9e095            if (TMP7L <= TMP5L)  {
9e088: 88,40,3e           cmpw  R3e,R40          
9e08b: d3,08              jnc   9e095            if (TMP6L >= TMP7L)  {
9e08d: a0,40,3e           ldw   R3e,R40          TMP6L = TMP7L;
9e090: b1,09,2b           ldb   R2b,9            TEMP3H = 9;
9e093: 20,10              sjmp  9e0a5            return; } }

9e095: 88,3c,40           cmpw  R40,R3c          
9e098: d3,0b              jnc   9e0a5            if (TMP7L >= TMP5L)  {
9e09a: 88,3c,3e           cmpw  R3e,R3c          
9e09d: d3,06              jnc   9e0a5            if (TMP6L >= TMP5L)  {
9e09f: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
9e0a2: b1,01,2b           ldb   R2b,1            TEMP3H = 1; } }
9e0a5: f0                 ret                    return;

   Sub_9e0a6:
9e0a6: 3e,c6,02           jb    B6,Rc6,9e0ab     if (EXT_FLG = 0)  {
9e0a9: 20,e8              sjmp  9e193            return; }

9e0ab: a3,d2,52,44        ldw   R44,[Rd2+52]     TMP9L = LAMBSE_EXT;
9e0af: b0,5a,3a           ldb   R3a,R5a          TMP4L = FLAG_R5A;
9e0b2: 38,3a,0c           jb    B0,R3a,9e0c1     if (B0_TMP4L = 0)  {
9e0b5: a1,9a,79,44        ldw   R44,799a         TMP9L = 799a;
9e0b9: 91,01,3a           orb   R3a,1            B0_TMP4L = 1;
9e0bc: c4,5a,3a           stb   R3a,R5a          FLAG_R5A = TMP4L;
9e0bf: 20,ce              sjmp  9e18f            goto 9e18f; }

9e0c1: a1,67,06,3a        ldw   R3a,667          TMP4L = 667;
9e0c5: 4f,e0,d4,3a,38     ml3w  R38,R3a,[Re0+d4] TMP3L = TMP4L * BG_TMR;
9e0ca: 0c,0a,38           shrdw R38,a            TMP3L >>= a;
9e0cd: 98,00,3a           cmpb  R3a,R0           
9e0d0: df,03              je    9e0d5            if (TMP4L != ZERO)  {
9e0d2: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9e0d5: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9e0d9: 31,46,0d           jnb   B1,R46,9e0e9     if (B1_TMP0L = 1)  {
9e0dc: a3,e2,0c,46        ldw   R46,[Re2+c]      TMP0L = [1128c];
9e0e0: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9e0e3: 8b,e4,c0,46        cmpw  R46,[Re4+c0]     
9e0e7: de,4c              jlt   9e135            if (TMP0L < [11340]) goto 9e135; }
9e0e9: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9e0ed: 33,46,26           jnb   B3,R46,9e116     if (B3_TMP0L = 1)  {
9e0f0: a3,e4,cc,3a        ldw   R3a,[Re4+cc]     TMP4L = [1134c];
9e0f4: 67,e4,c0,3a        ad2w  R3a,[Re4+c0]     TMP4L += [11340];
9e0f8: d5,08              jnv   9e102            if (TMP4L > ffff)  {
9e0fa: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9e0fe: d6,02              jge   9e102            if (TMP4L < 0)  {
9e100: 07,3a              incw  R3a              TMP4L++; } }
9e102: 6b,e4,b4,3a        sb2w  R3a,[Re4+b4]     TMP4L -= [11334];
9e106: d5,08              jnv   9e110            if (TMP4L >= 0)  {
9e108: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9e10c: d6,02              jge   9e110            if (TMP4L < 0)  {
9e10e: 07,3a              incw  R3a              TMP4L++; } }
9e110: 8b,e8,54,3a        cmpw  R3a,[Re8+54]     
9e114: d2,1f              jgt   9e135            if (TMP4L > [115d4]) goto 9e135; }
9e116: b3,e4,8c,46        ldb   R46,[Re4+8c]     TMP0L = P0405FLGS;
9e11a: 32,46,29           jnb   B2,R46,9e146     if (B2_TMP0L = 0) goto 9e146;
9e11d: a3,e4,c0,3a        ldw   R3a,[Re4+c0]     TMP4L = [11340];
9e121: 6b,e4,dc,3a        sb2w  R3a,[Re4+dc]     TMP4L -= EXT_LS_FEU;
9e125: d5,08              jnv   9e12f            if (TMP4L >= 0)  {
9e127: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9e12b: d6,02              jge   9e12f            if (TMP4L < 0)  {
9e12d: 07,3a              incw  R3a              TMP4L++; } }
9e12f: 8b,e8,58,3a        cmpw  R3a,[Re8+58]     
9e133: da,11              jle   9e146            if (TMP4L <= [115d8]) goto 9e146; } }
9e135: 68,38,44           sb2w  R44,R38          TMP9L -= TMP3L;
9e138: d3,06              jnc   9e140            if (TMP9L >= 0)  {
9e13a: 89,33,53,44        cmpw  R44,5333         
9e13e: db,04              jc    9e144            if (TMP9L >= 5333) goto 9e144; }
9e140: a1,33,53,44        ldw   R44,5333         TMP9L = 5333; }
9e144: 20,49              sjmp  9e18f            goto 9e18f; } }

9e146: 64,38,44           ad2w  R44,R38          TMP9L += TMP3L;
9e149: d3,03              jnc   9e14e            if (TMP9L > ffff)  {
9e14b: bd,ff,44           ldsbw R44,ff           TMP9L = ff; }
9e14e: 89,9a,79,44        cmpw  R44,799a         
9e152: d1,06              jleu  9e15a            if (TMP9L > 799a)  {
9e154: a1,9a,79,44        ldw   R44,799a         TMP9L = 799a;
9e158: 20,35              sjmp  9e18f            goto 9e18f; }

9e15a: b3,e4,8c,34        ldb   R34,[Re4+8c]     TMP1L = P0405FLGS;
9e15e: 3b,34,0e           jb    B3,R34,9e16f     if (B3_TMP1L = 0)  {
9e161: b3,e4,8c,34        ldb   R34,[Re4+8c]     TMP1L = P0405FLGS;
9e165: 3a,34,07           jb    B2,R34,9e16f     if (B2_TMP1L = 0)  {
9e168: b3,e4,8c,34        ldb   R34,[Re4+8c]     TMP1L = P0405FLGS;
9e16c: 31,34,24           jnb   B1,R34,9e193     if (B1_TMP1L = 0) return; } }
9e16f: a0,44,26           ldw   R26,R44          TEMP1L = TMP9L;
9e172: 28,6c              scall 9e1e0            Sub_9e1e0 ();
9e174: 88,00,3a           cmpw  R3a,R0           
9e177: d7,1a              jne   9e193            if (TMP4L = ZERO)  {
9e179: 8b,e2,0c,38        cmpw  R38,[Re2+c]      
9e17d: db,14              jc    9e193            if (TMP3L < [1128c])  {
9e17f: 29,71              scall 9e2f2            Sub_9e2f2 ();
9e181: 8b,e8,58,38        cmpw  R38,[Re8+58]     
9e185: db,0c              jc    9e193            if (TMP3L < [115d8])  {
9e187: 28,0b              scall 9e194            Sub_9e194 ();
9e189: 8b,e8,54,38        cmpw  R38,[Re8+54]     
9e18d: db,04              jc    9e193            if (TMP3L < [115d4])  {
9e18f: c3,d2,52,44        stw   R44,[Rd2+52]     LAMBSE_EXT = TMP9L; } } } } }
9e193: f0                 ret                    return;

   Sub_9e194:
9e194: a1,c4,3c,36        ldw   R36,3cc4         TMP2L = Fn448;
9e198: a3,01,ee,0e,38     ldw   R38,[R0+eee]     TMP3L = AM;
9e19d: 10,08              rombk 8
9e19f: ef,b7,46           call  82859            SLU82859_UUWFn ();
9e1a2: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
9e1a5: ac,27,3c           ldzbw R3c,R27          TMP5L = TEMP1H;
9e1a8: a1,e0,3c,36        ldw   R36,3ce0         TMP2L = Fn448A;
9e1ac: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9e1af: 10,08              rombk 8
9e1b1: ef,a5,46           call  82859            SLU82859_UUWFn ();
9e1b4: 6c,3c,40           ml2w  R40,R3c          TMP7L *= TMP5L;
9e1b7: 0c,09,40           shrdw R40,9            TMP7L >>= 9;
9e1ba: 28,24              scall 9e1e0            Sub_9e1e0 ();
9e1bc: 64,40,38           ad2w  R38,R40          TMP3L += TMP7L;
9e1bf: a4,42,3a           adcw  R3a,R42          TMP4L += TMP8L + CY;
9e1c2: 0c,02,38           shrdw R38,2            TMP3L >>= 2;
9e1c5: a3,e4,b4,34        ldw   R34,[Re4+b4]     TMP1L = [11334];
9e1c9: 01,36              clrw  R36              TMP2L = 0;
9e1cb: 37,35,02           jnb   B7,R35,9e1d0     if (B7_TMP1H = 1)  {
9e1ce: 05,36              decw  R36              TMP2L--; }
9e1d0: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
9e1d3: a8,36,3a           sbbw  R3a,R36          TMP4L -= TMP2L - CY;
9e1d6: df,07              je    9e1df            if (TMP4L != 0)  {
9e1d8: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
9e1db: d2,02              jgt   9e1df            if (TMP4L <= 0)  {
9e1dd: 01,38              clrw  R38              TMP3L = 0; } }
9e1df: f0                 ret                    return;

   Sub_9e1e0:
9e1e0: 01,38              clrw  R38              TMP3L = 0;
9e1e2: 01,3a              clrw  R3a              TMP4L = 0;
9e1e4: a3,e4,c4,2c        ldw   R2c,[Re4+c4]     TEMP4L = [11344];
9e1e8: 3f,2d,13           jb    B7,R2d,9e1fe     if (B7_TEMP4H = 0)  {
9e1eb: a1,ea,3b,36        ldw   R36,3bea         TMP2L = Fn441A_A;
9e1ef: b0,27,38           ldb   R38,R27          TMP3L = TEMP1H;
9e1f2: 10,08              rombk 8
9e1f4: ef,70,45           call  82767            SLU82767_UUYFn ();
9e1f7: 4c,2c,3c,38        ml3w  R38,R3c,R2c      TMP3L = TMP5L * TEMP4L;
9e1fb: 0c,05,38           shrdw R38,5            TMP3L >>= 5; }
9e1fe: f0                 ret                    return;

   Sub_9e1ff:
9e1ff: b3,ea,66,34        ldb   R34,[Rea+66]     TMP1L = OL_HOT_TMR__A;
9e203: 99,20,34           cmpb  R34,20           
9e206: d1,63              jleu  9e26b            if (TMP1L > 20)  {
9e208: 39,84,04           jb    B1,R84,9e20f     if (B1_SADP_FLAGS = 0)  {
9e20b: c3,e6,7a,3e        stw   R3e,[Re6+7a]     [114fa] = TMP6L; }
9e20f: a3,e6,7a,36        ldw   R36,[Re6+7a]     TMP2L = [114fa];
9e213: 89,00,60,36        cmpw  R36,6000         
9e217: d3,45              jnc   9e25e            if (TMP2L >= 6000)  {
9e219: a3,f5,78,01,36     ldw   R36,[Rf4+178]    TMP2L = [12716];
9e21e: 88,c5,36           cmpw  R36,R1c4         
9e221: d1,3b              jleu  9e25e            if (TMP2L > VEGO12)  {
9e223: 3f,55,03           jb    B7,R55,9e229     if (B7_FLAG_R55 = 0)  {
9e226: 37,a8,0c           jnb   B7,Ra8,9e235     if (EGOFL11 = 0) goto 9e235; }
9e229: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9e22c: 31,3a,2f           jnb   B1,R3a,9e25e     if (B1_TMP4L = 0) goto 9e25e;
9e22f: 3e,55,2c           jb    B6,R55,9e25e     if (B6_FLAG_R55 = 1) goto 9e25e;
9e232: 3f,a9,29           jb    B7,Ra9,9e25e     if (EGOFL21 = 1) goto 9e25e; }
9e235: 91,02,84           orb   R84,2            B1_SADP_FLAGS = 1;
9e238: b1,06,2a           ldb   R2a,6            TEMP3L = 6;
9e23b: 91,80,a4           orb   Ra4,80           B7_FLAG_RA4 = 1;
9e23e: 3a,cf,26           jb    B2,Rcf,9e267     if (B2_FLAG_RCF = 1) goto 9e267;
9e241: a3,e6,7a,36        ldw   R36,[Re6+7a]     TMP2L = [114fa];
9e245: 69,8f,02,36        sb2w  R36,28f          TMP2L -= 28f;
9e249: d3,06              jnc   9e251            if (TMP2L >= 0)  {
9e24b: 89,00,60,36        cmpw  R36,6000         
9e24f: db,04              jc    9e255            if (TMP2L >= 6000) goto 9e255; }
9e251: a1,00,60,36        ldw   R36,6000         TMP2L = 6000; }
9e255: c3,e6,7a,36        stw   R36,[Re6+7a]     [114fa] = TMP2L;
9e259: c0,3e,36           stw   R36,R3e          TMP6L = TMP2L;
9e25c: 20,09              sjmp  9e267            goto 9e267; } } } } }

9e25e: 8b,e6,7a,3e        cmpw  R3e,[Re6+7a]     
9e262: d9,07              jgtu  9e26b            if (TMP6L > [114fa]) goto 9e26b;
9e264: 71,7f,a4           an2b  Ra4,7f           B7_FLAG_RA4 = 0; }
9e267: c7,ea,66,00        stb   R0,[Rea+66]      OL_HOT_TMR__A = ZERO; } }
9e26b: 11,42              clrb  R42              TMP8L = 0;
9e26d: 31,97,35           jnb   B1,R97,9e2a5     if (CCM_TST_ENA = 1)  {
9e270: b3,e2,01,94        ldb   R94,[Re2+1]      FLAGTEMP_BG = SYS_RDY_PRE;
9e274: 38,94,2e           jb    B0,R94,9e2a5     if (B0_FLAGTEMP_BG = 0)  {
9e277: af,e6,79,36        ldzbw R36,[Re6+79]     TMP2L = [114f9];
9e27b: b0,36,42           ldb   R42,R36          TMP8L = TMP2L;
9e27e: 01,38              clrw  R38              TMP3L = 0;
9e280: a1,00,08,3a        ldw   R3a,800          TMP4L = CAT_COUNT;
9e284: 37,a4,19           jnb   B7,Ra4,9e2a0     if (B7_FLAG_RA4 = 1)  {
9e287: 89,00,60,3e        cmpw  R3e,6000         
9e28b: d1,03              jleu  9e290            if (TMP6L > 6000)  {
9e28d: 32,cf,19           jnb   B2,Rcf,9e2a9     if (B2_FLAG_RCF = 0) goto 9e2a9; }
9e290: b3,e8,0e,43        ldb   R43,[Re8+e]      TMP8H = FUEL_SOURCE1;
9e294: 99,02,43           cmpb  R43,2            
9e297: df,05              je    9e29e            if (TMP8H != 2)  {
9e299: 99,06,43           cmpb  R43,6            
9e29c: d7,0b              jne   9e2a9            if (TMP8H != 6) goto 9e2a9; }
9e29e: 15,38              decb  R38              TMP3L--; }
9e2a0: 10,08              rombk 8
9e2a2: ef,86,46           call  8292b            Sub_8292b (); } }
9e2a5: c7,e6,79,42        stb   R42,[Re6+79]     [114f9] = TMP8L; } }
9e2a9: b1,a2,43           ldb   R43,a2           TMP8H = a2;
9e2ac: 98,43,42           cmpb  R42,R43          
9e2af: d1,09              jleu  9e2ba            if (TMP8L > TMP8H)  {
9e2b1: 10,00              rombk 0
9e2b3: ef,8b,17           call  0fa41            Sub0FA41 (
9e2b6: 8a,0a                    #arg 1              a8a );
9e2b8: 20,37              sjmp  9e2f1            return; }

9e2ba: 7b,fe,23,43        sb2b  R43,[Rfe+23]     TMP8H -= [1836b];
9e2be: d3,31              jnc   9e2f1            if (TMP8H >= 0)  {
9e2c0: 98,42,43           cmpb  R43,R42          
9e2c3: d3,2c              jnc   9e2f1            if (TMP8H >= TMP8L)  {
9e2c5: a0,3e,36           ldw   R36,R3e          TMP2L = TMP6L;
9e2c8: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
9e2cb: a0,2e,3a           ldw   R3a,R2e          TMP4L = TEMP5L;
9e2ce: a1,8a,0a,2a        ldw   R2a,a8a          TEMP3L = P0148STATE;
9e2d2: a1,a8,0a,2e        ldw   R2e,aa8          TEMP5L = P0148_SC_RECORD;
9e2d6: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
9e2d9: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
9e2dc: 10,00              rombk 0
9e2de: ef,c8,0b           call  0eea9            Sub_0eea9 ();
9e2e1: a0,36,3e           ldw   R3e,R36          TMP6L = TMP2L;
9e2e4: a0,38,2a           ldw   R2a,R38          TEMP3L = TMP3L;
9e2e7: a0,3a,2e           ldw   R2e,R3a          TEMP5L = TMP4L;
9e2ea: 10,00              rombk 0
9e2ec: ef,e2,19           call  0fcd1            Sub0FCD1 (
9e2ef: 8a,0a                    #arg 1              a8a ); } }
9e2f1: f0                 ret                    return;

   Sub_9e2f2:
9e2f2: 2e,ec              scall 9e1e0            Sub_9e1e0 ();
9e2f4: 0c,02,38           shrdw R38,2            TMP3L >>= 2;
9e2f7: 01,3c              clrw  R3c              TMP5L = 0;
9e2f9: 8b,e4,dc,00        cmpw  R0,[Re4+dc]      
9e2fd: da,02              jle   9e301            if (EXT_LS_FEU < ZERO)  {
9e2ff: 05,3c              decw  R3c              TMP5L--; }
9e301: 6b,e4,dc,38        sb2w  R38,[Re4+dc]     TMP3L -= EXT_LS_FEU;
9e305: a8,3c,3a           sbbw  R3a,R3c          TMP4L -= TMP5L - CY;
9e308: df,07              je    9e311            if (TMP4L != 0)  {
9e30a: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
9e30d: d2,02              jgt   9e311            if (TMP4L <= 0)  {
9e30f: 01,38              clrw  R38              TMP3L = 0; } }
9e311: f0                 ret                    return;

   Sub_9e312:
9e312: a1,cd,6c,3e        ldw   R3e,6ccd         TMP6L = 6ccd;
9e316: 50,2c,38,39        an3b  R39,R38,R2c      TMP3H = TMP3L & TEMP4L;
9e31a: d7,04              jne   9e320            if (TMP3H = 0)  {
9e31c: a1,9a,99,3e        ldw   R3e,999a         TMP6L = 999a; }
9e320: f0                 ret                    return;

   Sub_9e321:
9e321: f2                 pushp                  push(PSW);
9e322: 99,00,00           cmpb  R0,0             
9e325: df,57              je    9e37e            if ( false )  {
9e327: b3,e6,a9,34        ldb   R34,[Re6+a9]     TMP1L = ISCFLG_LST;
9e32b: b3,d2,33,3a        ldb   R3a,[Rd2+33]     TMP4L = ISCFLG;
9e32f: 3f,3a,4c           jb    B7,R3a,9e37e     if (B7_TMP4L = 0)  {
9e332: 99,01,3a           cmpb  R3a,1            
9e335: df,40              je    9e377            if (TMP4L != 1)  {
9e337: d2,45              jgt   9e37e            if (TMP4L > 1) goto 9e37e;
9e339: 99,01,34           cmpb  R34,1            
9e33c: d7,40              jne   9e37e            if (TMP1L != 1) goto 9e37e;
9e33e: ad,02,34           ldzbw R34,2            TMP1L = 2;
9e341: 28,06              scall 9e349            Sub_9e349 ();
9e343: 01,34              clrw  R34              TMP1L = 0;
9e345: 28,02              scall 9e349            Sub_9e349 ();
9e347: 20,35              sjmp  9e37e            goto 9e37e;

   Sub_9e349:
9e349: a3,35,94,17,38     ldw   R38,[R34+1794]   TMP3L = [TMP1L+11794];
9e34e: a3,35,96,10,3a     ldw   R3a,[R34+1096]   TMP4L = [TMP1L+11096];
9e353: 69,00,00,3a        sb2w  R3a,0            TMP4L -= 0;
9e357: d3,05              jnc   9e35e            if (TMP4L >= 0)  {
9e359: 88,38,3a           cmpw  R3a,R38          
9e35c: db,03              jc    9e361            if (TMP4L >= TMP3L) goto 9e361; }
9e35e: c0,3a,38           stw   R38,R3a          TMP4L = TMP3L; }
9e361: c3,35,96,10,3a     stw   R3a,[R34+1096]   [TMP1L+11096] = TMP4L;
9e366: 08,01,34           shrw  R34,1            TMP1L >>= 1;
9e369: b3,35,a8,00,36     ldb   R36,[R34+a8]     TMP2L = [TMP1L+a8];
9e36e: 91,10,36           orb   R36,10           B4_TMP2L = 1;
9e371: c7,35,a8,00,36     stb   R36,[R34+a8]     [TMP1L+a8] = TMP2L;
9e376: f0                 ret                    return; }

9e377: 99,01,34           cmpb  R34,1            
9e37a: df,02              je    9e37e            if (TMP1L != 1)  {
9e37c: 28,23              scall 9e3a1            Sub_9e3a1 (); } } } } }
9e37e: 99,01,00           cmpb  R0,1             
9e381: df,06              je    9e389            if (1 != ZERO)  {
9e383: b0,cb,34           ldb   R34,Rcb          TMP1L = FLAG_REG54;
9e386: 3c,34,12           jb    B4,R34,9e39b     if (B4_TMP1L = 1) goto 9e39b; }
9e389: 37,7f,11           jnb   B7,R7f,9e39d     if (CL_THRTL = 0) goto 9e39d;
9e38c: 99,00,00           cmpb  R0,0             
9e38f: df,0c              je    9e39d            if ( true ) goto 9e39d;
9e391: b3,d2,32,34        ldb   R34,[Rd2+32]     TMP1L = ISFLAG;
9e395: 9b,d2,34,34        cmpb  R34,[Rd2+34]     
9e399: df,02              je    9e39d            if (TMP1L = ISLAST) goto 9e39d; }
9e39b: 28,04              scall 9e3a1            Sub_9e3a1 (); } } }
9e39d: 28,35              scall 9e3d4            Sub_9e3d4 ();
9e39f: f3                 popp                   PSW = pop();
9e3a0: f0                 ret                    return;

   Sub_9e3a1:
9e3a1: 01,34              clrw  R34              TMP1L = 0;
9e3a3: 28,03              scall 9e3a8            Sub_9e3a8 ();
9e3a5: ad,02,34           ldzbw R34,2            TMP1L = 2;
   Sub_9e3a8:
9e3a8: a3,35,38,05,46     ldw   R46,[R34+538]    TMP0L = [TMP1L+10538];
9e3ad: 8b,35,96,10,46     cmpw  R46,[R34+1096]   
9e3b2: db,1f              jc    9e3d3            if (TMP0L < [TMP1L+11096])  {
9e3b4: c3,35,96,10,46     stw   R46,[R34+1096]   [TMP1L+11096] = TMP0L;
9e3b9: c3,35,80,02,06     stw   R6,[R34+280]     [TMP1L+280] = CLOCK;
9e3be: 08,01,34           shrw  R34,1            TMP1L >>= 1;
9e3c1: b3,35,a8,00,36     ldb   R36,[R34+a8]     TMP2L = [TMP1L+a8];
9e3c6: 91,10,36           orb   R36,10           B4_TMP2L = 1;
9e3c9: c7,35,a8,00,36     stb   R36,[R34+a8]     [TMP1L+a8] = TMP2L;
9e3ce: c7,35,6d,17,00     stb   R0,[R34+176d]    [TMP1L+1176d] = ZERO; }
9e3d3: f0                 ret                    return;

   Sub_9e3d4:
9e3d4: 01,34              clrw  R34              TMP1L = 0;
9e3d6: 28,03              scall 9e3db            Sub_9e3db ();
9e3d8: ad,02,34           ldzbw R34,2            TMP1L = 2;
   Sub_9e3db:
9e3db: a3,35,38,05,46     ldw   R46,[R34+538]    TMP0L = [TMP1L+10538];
9e3e0: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9e3e3: 08,01,38           shrw  R38,1            TMP3L >>= 1;
9e3e6: b3,39,54,15,3a     ldb   R3a,[R38+1554]   TMP4L = [TMP3L+11554];
9e3eb: b3,39,a8,00,36     ldb   R36,[R38+a8]     TMP2L = [TMP3L+a8];
9e3f0: b3,39,2a,14,37     ldb   R37,[R38+142a]   TMP2H = [TMP3L+1142a];
9e3f5: 3c,3a,0d           jb    B4,R3a,9e405     if (B4_TMP4L = 0)  {
9e3f8: 34,89,12           jnb   B4,R89,9e40d     if (OLFLG_LST = 0) goto 9e40d;
9e3fb: 8b,35,96,10,46     cmpw  R46,[R34+1096]   
9e400: db,08              jc    9e40a            if (TMP0L >= [TMP1L+11096]) goto 9e40a;
9e402: 3f,36,08           jb    B7,R36,9e40d     if (B7_TMP2L = 1) goto 9e40d; }
9e405: 91,01,37           orb   R37,1            B0_TMP2H = 1;
9e408: 20,09              sjmp  9e413            goto 9e413; }

9e40a: 3f,36,03           jb    B7,R36,9e410     if (B7_TMP2L = 1) goto 9e410; } }
9e40d: 33,3a,1d           jnb   B3,R3a,9e42d     if (B3_TMP4L = 0) return; }
9e410: 71,fe,37           an2b  R37,fe           B0_TMP2H = 0;
9e413: 91,02,37           orb   R37,2            B1_TMP2H = 1;
9e416: c7,39,2a,14,37     stb   R37,[R38+142a]   [TMP3L+1142a] = TMP2H;
9e41b: c7,39,6d,17,00     stb   R0,[R38+176d]    [TMP3L+1176d] = ZERO;
9e420: 91,10,36           orb   R36,10           B4_TMP2L = 1;
9e423: c7,39,a8,00,36     stb   R36,[R38+a8]     [TMP3L+a8] = TMP2L;
9e428: c3,35,80,02,06     stw   R6,[R34+280]     [TMP1L+280] = CLOCK; }
9e42d: f0                 ret                    return;

   Sub_9e42e:
9e42e: f2                 pushp                  push(PSW);
9e42f: 11,3f              clrb  R3f              TMP6H = 0;
9e431: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9e436: df,3d              je    9e475            if (INJ_PW_COMP_bypass != ZERO)  {
9e438: b1,00,34           ldb   R34,0            TMP1L = 0;
9e43b: b0,79,36           ldb   R36,R79          TMP2L = ECT;
9e43e: b3,d2,48,38        ldb   R38,[Rd2+48]     TMP3L = R2c8;
9e442: 28,c5              scall 9e509            Sub_9e509 ();
9e444: c7,e0,f5,36        stb   R36,[Re0+f5]     [11175] = TMP2L;
9e448: a1,12,3a,36        ldw   R36,3a12         TMP2L = Func_13a12;
9e44c: b3,e0,f5,38        ldb   R38,[Re0+f5]     TMP3L = [11175];
9e450: 10,08              rombk 8
9e452: ef,58,42           call  826ad            SLU826AD_SUYFn ();
9e455: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9e458: a1,1e,3a,36        ldw   R36,3a1e         TMP2L = Func_13a1e;
9e45c: a3,d2,44,38        ldw   R38,[Rd2+44]     TMP3L = R2c4;
9e460: 10,08              rombk 8
9e462: ef,f4,43           call  82859            SLU82859_UUWFn ();
9e465: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
9e468: 45,98,14,f4,3c     ad3w  R3c,Rf4,1498     TMP5L = Table_13a36;
9e46d: ad,05,38           ldzbw R38,5            TMP3L = 5;
9e470: 10,08              rombk 8
9e472: ef,96,45           call  82a0b            SLU82A0B_Y16SYTb (); }
9e475: c7,e8,3f,3f        stb   R3f,[Re8+3f]     [115bf] = TMP6H;
9e479: a3,d6,62,34        ldw   R34,[Rd6+62]     TMP1L = HICOMP;
9e47d: 65,00,10,34        ad2w  R34,1000         TMP1L += SCP_CD_STRT_ADR;
9e481: d3,03              jnc   9e486            if (TMP1L > ffff)  {
9e483: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9e486: c3,e8,2e,34        stw   R34,[Re8+2e]     RZA_f12a = TMP1L;
9e48a: c3,e8,30,34        stw   R34,[Re8+30]     RZA_f12c = TMP1L;
9e48e: a1,00,04,2a        ldw   R2a,400          TEMP3L = SCP_TXQUEUE_400;
9e492: a1,00,04,2c        ldw   R2c,400          TEMP4L = SCP_TXQUEUE_400;
9e496: a1,00,40,26        ldw   R26,4000         TEMP1L = 4000;
9e49a: a0,26,28           ldw   R28,R26          TEMP2L = TEMP1L;
9e49d: 9b,fb,72,06,00     cmpb  R0,[Rfa+672]     
9e4a2: d7,53              jne   9e4f7            if (INJ_PW_COMP_bypass = ZERO)  {
9e4a4: 99,00,00           cmpb  R0,0             
9e4a7: df,4e              je    9e4f7            if ( false )  {
9e4a9: 99,00,00           cmpb  R0,0             
9e4ac: df,49              je    9e4f7            if ( false )  {
9e4ae: 28,7b              scall 9e52b            RZA_9xdd8c() ();
9e4b0: c3,de,0c,3c        stw   R3c,[Rde+c]      FIP_DELTA = TMP5L;
9e4b4: a1,ae,39,36        ldw   R36,39ae         TMP2L = FnPWCOM_HS;
9e4b8: a3,de,0c,38        ldw   R38,[Rde+c]      TMP3L = FIP_DELTA;
9e4bc: 10,08              rombk 8
9e4be: ef,98,43           call  82859            SLU82859_UUWFn ();
9e4c1: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
9e4c4: a1,c6,39,36        ldw   R36,39c6         TMP2L = FnPWCOM_LS;
9e4c8: a3,de,0c,38        ldw   R38,[Rde+c]      TMP3L = FIP_DELTA;
9e4cc: 10,08              rombk 8
9e4ce: ef,88,43           call  82859            SLU82859_UUWFn ();
9e4d1: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
9e4d4: a1,96,39,36        ldw   R36,3996         TMP2L = FnPWCOM_BK;
9e4d8: a3,de,0c,38        ldw   R38,[Rde+c]      TMP3L = FIP_DELTA;
9e4dc: 10,08              rombk 8
9e4de: ef,78,43           call  82859            SLU82859_UUWFn ();
9e4e1: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
9e4e4: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
9e4e7: a1,de,39,36        ldw   R36,39de         TMP2L = Func_139de;
9e4eb: a3,de,0c,38        ldw   R38,[Rde+c]      TMP3L = FIP_DELTA;
9e4ef: 10,08              rombk 8
9e4f1: ef,65,43           call  82859            SLU82859_UUWFn ();
9e4f4: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L; } } }
9e4f7: c3,e2,0e,26        stw   R26,[Re2+e]      [1128e] = TEMP1L;
9e4fb: c3,e2,10,28        stw   R28,[Re2+10]     [11290] = TEMP2L;
9e4ff: c3,e8,2a,2a        stw   R2a,[Re8+2a]     [115aa] = TEMP3L;
9e503: c3,de,0a,2c        stw   R2c,[Rde+a]      [1108a] = TEMP4L;
9e507: f3                 popp                   PSW = pop();
9e508: f0                 ret                    return;

   Sub_9e509:
9e509: 98,00,34           cmpb  R34,R0           
9e50c: df,1c              je    9e52a            if (TMP1L != ZERO)  {
9e50e: 3f,34,16           jb    B7,R34,9e527     if (B7_TMP1L = 0)  {
9e511: b1,80,3a           ldb   R3a,80           TMP4L = 80;
9e514: 78,34,3a           sb2b  R3a,R34          TMP4L -= TMP1L;
9e517: fe,7c,3a,36        sml2b R36,R3a          TMP2L *= TMP4L;
9e51b: fe,7c,34,38        sml2b R38,R34          TMP3L *= TMP1L;
9e51f: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
9e522: 0a,07,36           asrw  R36,7            TMP2L >>= 7;
9e525: 20,03              sjmp  9e52a            return; }

9e527: b0,38,36           ldb   R36,R38          TMP2L = TMP3L; }
9e52a: f0                 ret                    return;

   RZA_9xdd8c():
9e52b: a1,00,50,3c        ldw   R3c,5000         TMP5L = 5000;
9e52f: 8b,de,de,00        cmpw  R0,[Rde+de]      
9e533: df,52              je    9e587            if (AHISL_TICK != ZERO)  {
9e535: a3,e8,5a,3c        ldw   R3c,[Re8+5a]     TMP5L = RZA_f33c;
9e539: b1,01,34           ldb   R34,1            TMP1L = 1;
9e53c: 99,00,34           cmpb  R34,0            
9e53f: d7,46              jne   9e587            if (TMP1L = 0)  {
9e541: a3,e2,80,34        ldw   R34,[Re2+80]     TMP1L = LBMF_INJ1;
9e545: a0,95,36           ldw   R36,R194         TMP2L = N_RPM;
9e548: 10,08              rombk 8
9e54a: ef,b9,46           call  82c06            Sub_82c06 ();
9e54d: af,fb,93,00,3c     ldzbw R3c,[Rfa+93]     TMP5L = NUMCYL_0;
9e552: 6f,e2,42,3c        ml2w  R3c,[Re2+42]     TMP5L *= INJON;
9e556: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9e559: 10,08              rombk 8
9e55b: ef,ac,46           call  82c0a            Sub_82c0a ();
9e55e: a3,e2,3a,38        ldw   R38,[Re2+3a]     TMP3L = NUMCYL_TQ;
9e562: b1,09,3d           ldb   R3d,9            TMP5H = 9;
9e565: 10,08              rombk 8
9e567: ef,cb,46           call  82c35            Sub_82c35 ();
9e56a: a1,fa,39,36        ldw   R36,39fa         TMP2L = FnRGP;
9e56e: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9e571: 10,08              rombk 8
9e573: ef,e3,42           call  82859            SLU82859_UUWFn ();
9e576: af,d4,41,34        ldzbw R34,[Rd4+41]     TMP1L = INF_MVAC;
9e57a: a1,be,f7,36        ldw   R36,f7be         TMP2L = f7be;
9e57e: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
9e581: 0d,05,34           shldw R34,5            TMP1L <<= 5;
9e584: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L; } }
9e587: f0                 ret                    return;

   Sub_9e588:
9e588: f2                 pushp                  push(PSW);
9e589: b3,e4,86,34        ldb   R34,[Re4+86]     TMP1L = P0401FLGS;
9e58d: 89,e0,2e,95        cmpw  R194,2ee0        
9e591: d3,05              jnc   9e598            if (N_RPM >= 2ee0)  {
9e593: 91,08,34           orb   R34,8            B3_TMP1L = 1;
9e596: 20,09              sjmp  9e5a1            goto 9e5a1; }

9e598: 89,50,2d,95        cmpw  R194,2d50        
9e59c: db,03              jc    9e5a1            if (N_RPM < 2d50)  {
9e59e: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0; }
9e5a1: b3,01,f4,0e,3c     ldb   R3c,[R0+ef4]     TMP5L = NOVS;
9e5a6: 99,c8,3c           cmpb  R3c,c8           
9e5a9: d1,05              jleu  9e5b0            if (TMP5L > c8)  {
9e5ab: 91,01,34           orb   R34,1            B0_TMP1L = 1;
9e5ae: 20,08              sjmp  9e5b8            goto 9e5b8; }

9e5b0: 99,b4,3c           cmpb  R3c,b4           
9e5b3: d9,03              jgtu  9e5b8            if (TMP5L <= b4)  {
9e5b5: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0; }
9e5b8: c7,e4,86,34        stb   R34,[Re4+86]     P0401FLGS = TMP1L;
9e5bc: b0,cf,34           ldb   R34,Rcf          TMP1L = FLAG_RCF;
9e5bf: a1,50,36,36        ldw   R36,3650         TMP2L = Fn311;
9e5c3: a0,95,38           ldw   R38,R194         TMP3L = N_RPM;
9e5c6: 10,08              rombk 8
9e5c8: ef,8e,42           call  82859            SLU82859_UUWFn ();
9e5cb: 88,62,3c           cmpw  R3c,R62          
9e5ce: db,05              jc    9e5d5            if (TMP5L < TP_REL)  {
9e5d0: 91,01,34           orb   R34,1            B0_TMP1L = 1;
9e5d3: 20,0e              sjmp  9e5e3            goto 9e5e3; }

9e5d5: 69,00,0a,3c        sb2w  R3c,a00          TMP5L -= P0705STATE;
9e5d9: d3,08              jnc   9e5e3            if (TMP5L >= 0)  {
9e5db: 88,62,3c           cmpw  R3c,R62          
9e5de: d3,03              jnc   9e5e3            if (TMP5L >= TP_REL)  {
9e5e0: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0; } }
9e5e3: c4,cf,34           stb   R34,Rcf          FLAG_RCF = TMP1L;
9e5e6: b3,e4,89,35        ldb   R35,[Re4+89]     TMP1H = P0402FLGS;
9e5ea: 71,f7,35           an2b  R35,f7           B3_TMP1H = 0;
9e5ed: 51,a0,be,46        an3b  R46,Rbe,a0       TMP0L = (CFMFLG|
                                                          AFMFLG);
9e5f1: d7,1a              jne   9e60d            if (TMP0L = 0)  {
9e5f3: b3,f6,64,3c        ldb   R3c,[Rf6+64]     TMP5L = TRLOAD;
9e5f7: 99,04,3c           cmpb  R3c,4            
9e5fa: db,09              jc    9e605            if (TMP5L < 4)  {
9e5fc: b3,e4,86,34        ldb   R34,[Re4+86]     TMP1L = P0401FLGS;
9e600: 38,34,0a           jb    B0,R34,9e60d     if (B0_TMP1L = 1) goto 9e60d;
9e603: 20,0b              sjmp  9e610            goto 9e610; }

9e605: b0,81,3c           ldb   R3c,R81          TMP5L = GR_CM;
9e608: 99,00,3c           cmpb  R3c,0            
9e60b: d9,03              jgtu  9e610            if (TMP5L > 0) goto 9e610; } }
9e60d: 91,08,35           orb   R35,8            B3_TMP1H = 1; }
9e610: c7,e4,89,35        stb   R35,[Re4+89]     P0402FLGS = TMP1H;
9e614: 11,34              clrb  R34              TMP1L = 0;
9e616: b0,c8,37           ldb   R37,Rc8          TMP2H = Rc8;
9e619: 36,37,07           jnb   B6,R37,9e623     if (B6_TMP2H = 1)  {
9e61c: 99,01,00           cmpb  R0,1             
9e61f: df,02              je    9e623            if (1 != ZERO)  {
9e621: 17,34              incb  R34              TMP1L++; } }
9e623: 71,fb,c0           an2b  Rc0,fb           B2_FLAG_RC0 = 0;
9e626: 38,34,06           jb    B0,R34,9e62f     if (B0_TMP1L = 0)  {
9e629: b0,cf,37           ldb   R37,Rcf          TMP2H = FLAG_RCF;
9e62c: 30,37,11           jnb   B0,R37,9e640     if (B0_TMP2H = 0) goto 9e640; }
9e62f: 91,04,c0           orb   Rc0,4            B2_FLAG_RC0 = 1;
9e632: a1,c8,00,36        ldw   R36,c8           TMP2L = c8;
9e636: 8b,ea,28,36        cmpw  R36,[Rea+28]     
9e63a: db,04              jc    9e640            if (TMP2L < [116a8])  {
9e63c: c3,ea,28,36        stw   R36,[Rea+28]     [116a8] = TMP2L; } }
9e640: b3,e8,41,36        ldb   R36,[Re8+41]     TMP2L = [115c1];
9e644: 71,f7,36           an2b  R36,f7           B3_TMP2L = 0;
9e647: 99,01,00           cmpb  R0,1             
9e64a: df,06              je    9e652            if (1 != ZERO)  {
9e64c: b0,cf,37           ldb   R37,Rcf          TMP2H = FLAG_RCF;
9e64f: 38,37,25           jb    B0,R37,9e677     if (B0_TMP2H = 1) goto 9e677; }
9e652: 30,34,0c           jnb   B0,R34,9e661     if (B0_TMP1L = 1)  {
9e655: b3,e4,86,37        ldb   R37,[Re4+86]     TMP2H = P0401FLGS;
9e659: 3b,37,1b           jb    B3,R37,9e677     if (B3_TMP2H = 1) goto 9e677;
9e65c: 99,7f,75           cmpb  R75,7f           
9e65f: d2,16              jgt   9e677            if (ACT > 7f) goto 9e677; }
9e661: a3,ea,28,38        ldw   R38,[Rea+28]     TMP3L = [116a8];
9e665: 89,a0,00,38        cmpw  R38,a0           
9e669: db,03              jc    9e66e            if (TMP3L < a0)  {
9e66b: 33,35,0c           jnb   B3,R35,9e67a     if (B3_TMP1H = 0) goto 9e67a; }
9e66e: 38,34,06           jb    B0,R34,9e677     if (B0_TMP1L = 0)  {
9e671: b0,cf,37           ldb   R37,Rcf          TMP2H = FLAG_RCF;
9e674: 30,37,03           jnb   B0,R37,9e67a     if (B0_TMP2H = 0) goto 9e67a; } } } }
9e677: 91,08,36           orb   R36,8            B3_TMP2L = 1; } }
9e67a: c7,e8,41,36        stb   R36,[Re8+41]     [115c1] = TMP2L;
9e67e: f3                 popp                   PSW = pop();
9e67f: f0                 ret                    return;

   Sub_9e680:
9e680: f2                 pushp                  push(PSW);
9e681: 37,a7,0f           jnb   B7,Ra7,9e693     if (KAM_ERROR = 1)  {
9e684: a1,b2,f3,34        ldw   R34,f3b2         TMP1L = f3b2;
9e688: b1,0a,46           ldb   R46,a            TMP0L = a;
9e68b: c2,35,00           stw   R0,[R34++]       [TMP1L] = ZERO;
9e68e: e0,46,fa           djnz  R46,9e68b        TMP0L--;
                                                 if (TMP0L != 0) goto 9e68b;
9e691: 20,18              sjmp  9e6ab            goto 9e6ab; }

9e693: b3,ea,7c,46        ldb   R46,[Rea+7c]     TMP0L = [116fc];
9e697: 99,78,46           cmpb  R46,78           
9e69a: d9,0f              jgtu  9e6ab            if (TMP0L <= 78)  {
9e69c: b3,e8,41,94        ldb   R94,[Re8+41]     FLAGTEMP_BG = [115c1];
9e6a0: 36,94,08           jnb   B6,R94,9e6ab     if (B6_FLAGTEMP_BG = 1)  {
9e6a3: 3e,c6,05           jb    B6,Rc6,9e6ab     if (EXT_FLG = 0)  {
9e6a6: 99,00,00           cmpb  R0,0             
9e6a9: d7,18              jne   9e6c3            if ( false ) goto 9e6c3; } } }
9e6ab: 71,df,84           an2b  R84,df           B5_SADP_FLAGS = 0;
9e6ae: 71,7f,84           an2b  R84,7f           B7_SADP_FLAGS = 0;
9e6b1: c7,ea,7c,00        stb   R0,[Rea+7c]      [116fc] = ZERO;
9e6b5: c3,ea,20,00        stw   R0,[Rea+20]      [116a0] = ZERO;
9e6b9: c7,d2,3e,00        stb   R0,[Rd2+3e]      R2be = ZERO;
9e6bd: c7,d2,3f,00        stb   R0,[Rd2+3f]      R2bf = ZERO;
9e6c1: 21,bd              sjmp  9e880            goto 9e880; }

9e6c3: 11,34              clrb  R34              TMP1L = 0;
9e6c5: b3,01,de,f1,35     ldb   R35,[R0+f1de]    TMP1H = KAMCOL_CUR;
9e6ca: 11,36              clrb  R36              TMP2L = 0;
9e6cc: b3,01,e0,f1,37     ldb   R37,[R0+f1e0]    TMP2H = KAMROW_CUR;
9e6d1: 45,c0,0a,f4,3c     ad3w  R3c,Rf4,ac0      TMP5L = Tb1325A;
9e6d6: ad,0a,38           ldzbw R38,a            TMP3L = a;
9e6d9: 10,08              rombk 8
9e6db: ef,3f,43           call  82a1d            SLU82A1D_WSYTb ();
9e6de: b1,02,34           ldb   R34,2            TMP1L = 2;
9e6e1: 31,34,07           jnb   B1,R34,9e6eb     if (B1_TMP1L = 1)  {
9e6e4: b3,d8,0b,46        ldb   R46,[Rd8+b]      TMP0L = FLAG_R88B;
9e6e8: 3e,46,07           jb    B6,R46,9e6f2     if (B6_TMP0L = 1) goto 9e6f2; }
9e6eb: b3,d8,0a,47        ldb   R47,[Rd8+a]      TMP0H = KAM_FLAGS3;
9e6ef: 36,47,06           jnb   B6,R47,9e6f8     if (B6_TMP0H = 0) goto 9e6f8; }
9e6f2: c3,ea,20,00        stw   R0,[Rea+20]      [116a0] = ZERO;
9e6f6: 20,09              sjmp  9e701            goto 9e701; }

9e6f8: 34,84,06           jnb   B4,R84,9e701     if (OK_ADP_FLG = 1)  {
9e6fb: 3f,3f,03           jb    B7,R3f,9e701     if (B7_TMP6H = 0)  {
9e6fe: 3c,c2,05           jb    B4,Rc2,9e706     if (OLFLG = 1) goto 9e706; } }
9e701: 71,f7,cd           an2b  Rcd,f7           B3_Rcd = 0;
9e704: 20,03              sjmp  9e709            goto 9e709; }

9e706: 91,08,cd           orb   Rcd,8            B3_Rcd = 1;
9e709: 3c,c2,11           jb    B4,Rc2,9e71d     if (OLFLG = 0)  {
9e70c: 3f,84,0e           jb    B7,R84,9e71d     if (B7_SADP_FLAGS = 0)  {
9e70f: c3,ea,20,00        stw   R0,[Rea+20]      [116a0] = ZERO;
9e713: c7,d2,3e,00        stb   R0,[Rd2+3e]      R2be = ZERO;
9e717: c7,d2,3f,00        stb   R0,[Rd2+3f]      R2bf = ZERO;
9e71b: 21,63              sjmp  9e880            goto 9e880; } }

9e71d: 3e,84,05           jb    B6,R84,9e725     if (B6_SADP_FLAGS = 0)  {
9e720: 37,84,02           jnb   B7,R84,9e725     if (B7_SADP_FLAGS = 1)  {
9e723: 20,8d              sjmp  9e7b2            goto 9e7b2; } }

9e725: af,01,e0,f1,34     ldzbw R34,[R0+f1e0]    TMP1L = KAMROW_CUR;
9e72a: 65,79,a1,34        ad2w  R34,a179         TMP1L += a179;
9e72e: b2,34,36           ldb   R36,[R34]        TMP2L = [TMP1L];
9e731: a1,00,00,46        ldw   R46,0            TMP0L = 0;
9e735: af,01,de,f1,34     ldzbw R34,[R0+f1de]    TMP1L = KAMCOL_CUR;
9e73a: 45,b2,f3,34,26     ad3w  R26,R34,f3b2     TEMP1L = TMP1L + f3b2;
9e73f: b2,26,3a           ldb   R3a,[R26]        TMP4L = [TEMP1L];
9e742: 70,36,3a           an2b  R3a,R36          TMP4L &= TMP2L;
9e745: df,16              je    9e75d            if (TMP4L != 0)  {
9e747: b1,02,3c           ldb   R3c,2            TMP5L = 2;
9e74a: 38,3c,0c           jb    B0,R3c,9e759     if (WIP = 0)  {
9e74d: 65,0a,00,26        ad2w  R26,a            TEMP1L += a;
9e751: b2,26,3a           ldb   R3a,[R26]        TMP4L = [TEMP1L];
9e754: 70,36,3a           an2b  R3a,R36          TMP4L &= TMP2L;
9e757: df,04              je    9e75d            if (TMP4L = 0) goto 9e75d; }
9e759: a1,00,00,46        ldw   R46,0            TMP0L = 0; } }
9e75d: c3,d4,3e,46        stw   R46,[Rd4+3e]     R3be = TMP0L;
9e761: 71,df,84           an2b  R84,df           B5_SADP_FLAGS = 0;
9e764: 3f,3f,0f           jb    B7,R3f,9e776     if (B7_TMP6H = 0)  {
9e767: 34,84,0c           jnb   B4,R84,9e776     if (OK_ADP_FLG = 1)  {
9e76a: a3,ea,20,34        ldw   R34,[Rea+20]     TMP1L = [116a0];
9e76e: 88,46,34           cmpw  R34,R46          
9e771: d1,03              jleu  9e776            if (TMP1L > TMP0L)  {
9e773: 91,20,84           orb   R84,20           B5_SADP_FLAGS = 1; } } }
9e776: 3e,84,02           jb    B6,R84,9e77b     if (B6_SADP_FLAGS = 0)  {
9e779: 21,05              sjmp  9e880            goto 9e880; }

9e77b: b1,02,34           ldb   R34,2            TMP1L = 2;
9e77e: 31,34,03           jnb   B1,R34,9e784     if (B1_TMP1L = 1)  {
9e781: 3e,a9,20           jb    B6,Ra9,9e7a4     if (SWTFL21 = 1) goto 9e7a4; }
9e784: 3e,a8,1d           jb    B6,Ra8,9e7a4     if (SWTFL11 = 0)  {
9e787: a3,de,16,34        ldw   R34,[Rde+16]     TMP1L = LAMBSE1;
9e78b: 89,00,80,34        cmpw  R34,8000         
9e78f: db,13              jc    9e7a4            if (TMP1L < 8000)  {
9e791: a3,de,18,34        ldw   R34,[Rde+18]     TMP1L = LAMBSE2;
9e795: 89,00,80,34        cmpw  R34,8000         
9e799: db,09              jc    9e7a4            if (TMP1L < 8000)  {
9e79b: 71,7f,84           an2b  R84,7f           B7_SADP_FLAGS = 0;
9e79e: c7,ea,7c,00        stb   R0,[Rea+7c]      [116fc] = ZERO;
9e7a2: 20,dc              sjmp  9e880            goto 9e880; } } } }

9e7a4: 71,df,84           an2b  R84,df           B5_SADP_FLAGS = 0;
9e7a7: 71,bf,84           an2b  R84,bf           B6_SADP_FLAGS = 0;
9e7aa: 71,ef,c2           an2b  Rc2,ef           OLFLG = 0;
9e7ad: 91,80,84           orb   R84,80           B7_SADP_FLAGS = 1;
9e7b0: 20,ce              sjmp  9e880            goto 9e880;

9e7b2: b1,02,34           ldb   R34,2            TMP1L = 2;
9e7b5: 31,34,0f           jnb   B1,R34,9e7c7     if (B1_TMP1L = 1)  {
9e7b8: 36,a9,0c           jnb   B6,Ra9,9e7c7     if (SWTFL21 = 1)  {
9e7bb: b3,d2,3f,34        ldb   R34,[Rd2+3f]     TMP1L = R2bf;
9e7bf: 17,34              incb  R34              TMP1L++;
9e7c1: db,04              jc    9e7c7            if (TMP1L <= ff)  {
9e7c3: c7,d2,3f,34        stb   R34,[Rd2+3f]     R2bf = TMP1L; } } }
9e7c7: 36,a8,0c           jnb   B6,Ra8,9e7d6     if (SWTFL11 = 1)  {
9e7ca: b3,d2,3e,34        ldb   R34,[Rd2+3e]     TMP1L = R2be;
9e7ce: 17,34              incb  R34              TMP1L++;
9e7d0: db,04              jc    9e7d6            if (TMP1L <= ff)  {
9e7d2: c7,d2,3e,34        stb   R34,[Rd2+3e]     R2be = TMP1L; } }
9e7d6: b1,07,34           ldb   R34,7            TMP1L = 7;
9e7d9: 9b,01,e0,f1,34     cmpb  R34,[R0+f1e0]    
9e7de: db,02              jc    9e7e2            if (TMP1L < KAMROW_CUR)  {
9e7e0: 20,9e              sjmp  9e880            goto 9e880; }

9e7e2: 3f,3f,03           jb    B7,R3f,9e7e8     if (B7_TMP6H = 0)  {
9e7e5: 3c,84,11           jb    B4,R84,9e7f9     if (OK_ADP_FLG = 1) goto 9e7f9; }
9e7e8: 71,7f,84           an2b  R84,7f           B7_SADP_FLAGS = 0;
9e7eb: c7,ea,7c,00        stb   R0,[Rea+7c]      [116fc] = ZERO;
9e7ef: c7,d2,3e,00        stb   R0,[Rd2+3e]      R2be = ZERO;
9e7f3: c7,d2,3f,00        stb   R0,[Rd2+3f]      R2bf = ZERO;
9e7f7: 20,87              sjmp  9e880            goto 9e880; }

9e7f9: b3,d2,3e,34        ldb   R34,[Rd2+3e]     TMP1L = R2be;
9e7fd: 99,00,34           cmpb  R34,0            
9e800: db,02              jc    9e804            if (TMP1L < 0)  {
9e802: 20,7c              sjmp  9e880            goto 9e880; }

9e804: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
9e808: 4b,d2,4c,34,46     sb3w  R46,R34,[Rd2+4c] TMP0L = TMP1L - LAMAVE1;
9e80d: db,02              jc    9e811            if (TMP0L < 0)  {
9e80f: 03,46              negw  R46              TMP0L = -TMP0L; }
9e811: 89,00,80,46        cmpw  R46,8000         
9e815: d9,69              jgtu  9e880            if (TMP0L <= 8000)  {
9e817: b1,02,34           ldb   R34,2            TMP1L = 2;
9e81a: 31,34,1e           jnb   B1,R34,9e83b     if (B1_TMP1L = 1)  {
9e81d: b3,d2,3f,34        ldb   R34,[Rd2+3f]     TMP1L = R2bf;
9e821: 99,00,34           cmpb  R34,0            
9e824: db,02              jc    9e828            if (TMP1L < 0)  {
9e826: 20,58              sjmp  9e880            goto 9e880; }

9e828: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
9e82c: 4b,d2,4e,34,46     sb3w  R46,R34,[Rd2+4e] TMP0L = TMP1L - LAMAVE2;
9e831: db,02              jc    9e835            if (TMP0L < 0)  {
9e833: 03,46              negw  R46              TMP0L = -TMP0L; }
9e835: 89,00,80,46        cmpw  R46,8000         
9e839: d9,45              jgtu  9e880            if (TMP0L > 8000) goto 9e880; }
9e83b: 71,7f,84           an2b  R84,7f           B7_SADP_FLAGS = 0;
9e83e: c7,ea,7c,00        stb   R0,[Rea+7c]      [116fc] = ZERO;
9e842: c3,ea,20,00        stw   R0,[Rea+20]      [116a0] = ZERO;
9e846: af,01,de,f1,34     ldzbw R34,[R0+f1de]    TMP1L = KAMCOL_CUR;
9e84b: 45,b2,f3,34,26     ad3w  R26,R34,f3b2     TEMP1L = TMP1L + f3b2;
9e850: b2,26,3a           ldb   R3a,[R26]        TMP4L = [TEMP1L];
9e853: af,01,e0,f1,34     ldzbw R34,[R0+f1e0]    TMP1L = KAMROW_CUR;
9e858: 65,79,a1,34        ad2w  R34,a179         TMP1L += a179;
9e85c: b2,34,36           ldb   R36,[R34]        TMP2L = [TMP1L];
9e85f: 90,36,3a           orb   R3a,R36          TMP4L |= TMP2L;
9e862: c6,26,3a           stb   R3a,[R26]        [TEMP1L] = TMP4L;
9e865: c7,d2,3e,00        stb   R0,[Rd2+3e]      R2be = ZERO;
9e869: b1,02,3c           ldb   R3c,2            TMP5L = 2;
9e86c: 31,3c,11           jnb   B1,R3c,9e880     if (WEL = 1)  {
9e86f: 65,0a,00,26        ad2w  R26,a            TEMP1L += a;
9e873: b2,26,3a           ldb   R3a,[R26]        TMP4L = [TEMP1L];
9e876: 90,36,3a           orb   R3a,R36          TMP4L |= TMP2L;
9e879: c6,26,3a           stb   R3a,[R26]        [TEMP1L] = TMP4L;
9e87c: c7,d2,3f,00        stb   R0,[Rd2+3f]      R2bf = ZERO; } } }
9e880: f3                 popp                   PSW = pop();
9e881: f0                 ret                    return;

   Sub_9e882:
9e882: f2                 pushp                  push(PSW);
9e883: b0,c7,46           ldb   R46,Rc7          TMP0L = FLAGS_RC7;
9e886: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
9e889: c4,c7,46           stb   R46,Rc7          FLAGS_RC7 = TMP0L;
9e88c: c3,d2,3a,00        stw   R0,[Rd2+3a]      R2ba = ZERO;
9e890: c3,d2,3c,00        stw   R0,[Rd2+3c]      R2bc = ZERO;
9e894: c7,e8,43,00        stb   R0,[Re8+43]      [115c3] = ZERO;
9e898: b3,e8,41,46        ldb   R46,[Re8+41]     TMP0L = [115c1];
9e89c: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
9e89f: c7,e8,41,46        stb   R46,[Re8+41]     [115c1] = TMP0L;
9e8a3: f3                 popp                   PSW = pop();
9e8a4: f0                 ret                    return;

   Sub_9e8a5:
9e8a5: f2                 pushp                  push(PSW);
9e8a6: b3,e8,3e,38        ldb   R38,[Re8+3e]     TMP3L = [115be];
9e8aa: 71,ee,38           an2b  R38,ee           TMP3L &= ee;
9e8ad: c7,e8,3e,38        stb   R38,[Re8+3e]     [115be] = TMP3L;
9e8b1: f3                 popp                   PSW = pop();
9e8b2: f0                 ret                    return;

   Sub_9e8b3:
9e8b3: f2                 pushp                  push(PSW);
9e8b4: 01,24              clrw  R24              TEMP0L = 0;
9e8b6: a1,00,20,34        ldw   R34,2000         TMP1L = Bank_1_Start;
9e8ba: a1,00,20,36        ldw   R36,2000         TMP2L = Bank_1_Start;
9e8be: a3,25,5c,08,46     ldw   R46,[R24+85c]    TMP0L = [TEMP0L+1085c];
9e8c3: 89,00,01,46        cmpw  R46,100          
9e8c7: df,39              je    9e902            if (TMP0L != 100)  {
9e8c9: d3,1b              jnc   9e8e6            if (TMP0L >= 100)  {
9e8cb: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
9e8cf: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
9e8d2: 6c,46,38           ml2w  R38,R46          TMP3L *= TMP0L;
9e8d5: 0c,08,38           shrdw R38,8            TMP3L >>= 8;
9e8d8: 88,3a,00           cmpw  R0,R3a           
9e8db: a1,00,a0,3a        ldw   R3a,a000         TMP4L = a000;
9e8df: df,2d              je    9e90e            if (TMP4L = ZERO) goto 9e90e;
9e8e1: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
9e8e4: 20,28              sjmp  9e90e            goto 9e90e; }

9e8e6: 45,00,80,36,38     ad3w  R38,R36,8000     TMP3L = TMP2L + 8000;
9e8eb: 6c,46,38           ml2w  R38,R46          TMP3L *= TMP0L;
9e8ee: 89,ff,00,3a        cmpw  R3a,ff           
9e8f2: d1,05              jleu  9e8f9            if (TMP4L > ff)  {
9e8f4: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
9e8f7: 20,03              sjmp  9e8fc            goto 9e8fc; }

9e8f9: 0d,08,38           shldw R38,8            TMP3L <<= 8;
9e8fc: a1,00,60,38        ldw   R38,6000         TMP3L = 6000;
9e900: 20,0c              sjmp  9e90e            goto 9e90e; }

9e902: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
9e906: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
9e909: 45,00,80,36,3a     ad3w  R3a,R36,8000     TMP4L = TMP2L + 8000; }
9e90e: 89,00,60,38        cmpw  R38,6000         
9e912: d1,04              jleu  9e918            if (TMP3L > 6000)  {
9e914: a1,00,60,38        ldw   R38,6000         TMP3L = 6000; }
9e918: 89,00,a0,3a        cmpw  R3a,a000         
9e91c: db,04              jc    9e922            if (TMP4L < a000)  {
9e91e: a1,00,a0,3a        ldw   R3a,a000         TMP4L = a000; }
9e922: c3,25,94,17,38     stw   R38,[R24+1794]   [TEMP0L+11794] = TMP3L;
9e927: c3,25,98,17,3a     stw   R3a,[R24+1798]   [TEMP0L+11798] = TMP4L;
9e92c: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
9e930: 39,24,8b           jb    B1,R24,9e8be     if (B1_TEMP0L = 1) goto 9e8be;
9e933: f3                 popp                   PSW = pop();
9e934: f0                 ret                    return;

   Sub_9e935:
9e935: f2                 pushp                  push(PSW);
9e936: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9e93b: 99,0a,36           cmpb  R36,a            
9e93e: d7,0d              jne   9e94d            if (TMP2L = a)  {
9e940: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9e944: 91,40,94           orb   R94,40           B6_FLAGTEMP_BG = 1;
9e947: c7,d6,10,94        stb   R94,[Rd6+10]     [10590] = FLAGTEMP_BG;
9e94b: 20,0b              sjmp  9e958            goto 9e958; }

9e94d: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9e951: 71,bf,94           an2b  R94,bf           B6_FLAGTEMP_BG = 0;
9e954: c7,d6,10,94        stb   R94,[Rd6+10]     [10590] = FLAGTEMP_BG;
9e958: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9e95d: 01,3a              clrw  R3a              TMP4L = 0;
9e95f: 99,3c,34           cmpb  R34,3c           
9e962: df,21              je    9e985            if (TMP1L != 3c)  {
9e964: 99,1e,34           cmpb  R34,1e           
9e967: df,1c              je    9e985            if (TMP1L != 1e)  {
9e969: a1,90,01,3a        ldw   R3a,190          TMP4L = 190;
9e96d: 99,0a,34           cmpb  R34,a            
9e970: df,13              je    9e985            if (TMP1L != a)  {
9e972: 99,0b,34           cmpb  R34,b            
9e975: df,0e              je    9e985            if (TMP1L != b)  {
9e977: 99,14,34           cmpb  R34,14           
9e97a: df,09              je    9e985            if (TMP1L != 14)  {
9e97c: 99,15,34           cmpb  R34,15           
9e97f: df,04              je    9e985            if (TMP1L != 15)  {
9e981: a1,f0,0f,3a        ldw   R3a,ff0          TMP4L = ff0; } } } } } }
9e985: c3,d6,f6,3a        stw   R3a,[Rd6+f6]     [10576] = TMP4L;
9e989: c3,d6,fa,3a        stw   R3a,[Rd6+fa]     [1057a] = TMP4L;
9e98d: 09,02,3a           shlw  R3a,2            TMP4L <<= 2;
9e990: c3,d6,fc,3a        stw   R3a,[Rd6+fc]     [1057c] = TMP4L;
9e994: f3                 popp                   PSW = pop();
9e995: f0                 ret                    return;

   Sub_9e996:
9e996: f2                 pushp                  push(PSW);
9e997: 9b,fd,88,00,00     cmpb  R0,[Rfc+88]      
9e99c: d7,02              jne   9e9a0            if (auto_trns_sw = ZERO)  {
9e99e: 21,08              sjmp  9eaa8            goto 9eaa8; }

9e9a0: ef,4c,0b           call  9f4ef            Sub_9f4ef ();
9e9a3: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9e9a8: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9e9ad: 99,00,00           cmpb  R0,0             
9e9b0: df,06              je    9e9b8            if ( false )  {
9e9b2: 28,f6              scall 9eaaa            Sub_9eaaa ();
9e9b4: 29,94              scall 9eb4a            Sub_9eb4a ();
9e9b6: 20,ee              sjmp  9eaa6            goto 9eaa6; }

9e9b8: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
9e9bc: 33,94,06           jnb   B3,R94,9e9c5     if (B3_FLAGTEMP_BG = 1)  {
9e9bf: 28,e9              scall 9eaaa            Sub_9eaaa ();
9e9c1: 29,c0              scall 9eb83            Sub_9eb83 ();
9e9c3: 20,e1              sjmp  9eaa6            goto 9eaa6; }

9e9c5: 9b,ea,6f,00        cmpb  R0,[Rea+6f]      
9e9c9: d3,07              jnc   9e9d2            if ([116ef] <= ZERO)  {
9e9cb: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9e9cf: 3f,94,54           jb    B7,R94,9ea26     if (B7_FLAGTEMP_BG = 1) goto 9ea26; }
9e9d2: 3f,c1,51           jb    B7,Rc1,9ea26     if (CRKFLG = 0)  {
9e9d5: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
9e9d9: 3f,94,4a           jb    B7,R94,9ea26     if (B7_FLAGTEMP_BG = 0)  {
9e9dc: b3,01,02,0a,46     ldb   R46,[R0+a02]     TMP0L = [10a02];
9e9e1: 3f,46,42           jb    B7,R46,9ea26     if (B7_TMP0L = 0)  {
9e9e4: a3,d4,9a,3c        ldw   R3c,[Rd4+9a]     TMP5L = R31a;
9e9e8: 89,f0,0a,3c        cmpw  R3c,af0          
9e9ec: d1,38              jleu  9ea26            if (TMP5L > af0)  {
9e9ee: a3,01,e0,f0,3c     ldw   R3c,[R0+f0e0]    TMP5L = [1f0e0];
9e9f3: 89,0a,00,3c        cmpw  R3c,a            
9e9f7: d1,2d              jleu  9ea26            if (TMP5L > a)  {
9e9f9: a1,18,01,3c        ldw   R3c,118          TMP5L = 118;
9e9fd: 8b,e0,f0,3c        cmpw  R3c,[Re0+f0]     
9ea01: de,0f              jlt   9ea12            if (TMP5L >= INIT_TOT)  {
9ea03: 8b,e0,ea,3c        cmpw  R3c,[Re0+ea]     
9ea07: d6,1d              jge   9ea26            if (TMP5L >= TOT) goto 9ea26;
9ea09: b3,d4,a5,3c        ldb   R3c,[Rd4+a5]     TMP5L = VSBART_RT;
9ea0d: 99,14,3c           cmpb  R3c,14           
9ea10: d9,0e              jgtu  9ea20            if (TMP5L > 14) goto 9ea20; }
9ea12: b3,d4,c9,3c        ldb   R3c,[Rd4+c9]     TMP5L = IPDL;
9ea16: 99,0e,3c           cmpb  R3c,e            
9ea19: df,05              je    9ea20            if (TMP5L != e)  {
9ea1b: 99,0a,3c           cmpb  R3c,a            
9ea1e: d7,06              jne   9ea26            if (TMP5L != a) goto 9ea26; } }
9ea20: 28,88              scall 9eaaa            Sub_9eaaa ();
9ea22: 29,8e              scall 9ebb2            Sub_9ebb2 ();
9ea24: 20,80              sjmp  9eaa6            goto 9eaa6; } } } } } } } }

9ea26: 32,9c,11           jnb   B2,R9c,9ea3a     if (B2_R9c = 1)  {
9ea29: 99,00,34           cmpb  R34,0            
9ea2c: d7,07              jne   9ea35            if (TMP1L = 0)  {
9ea2e: 28,7a              scall 9eaaa            Sub_9eaaa ();
9ea30: ef,69,0a           call  9f49c            Sub_9f49c ();
9ea33: 20,6f              sjmp  9eaa4            goto 9eaa4; }

9ea35: ef,91,0a           call  9f4c9            Sub_9f4c9 ();
9ea38: 20,6a              sjmp  9eaa4            goto 9eaa4; }

9ea3a: 99,3c,34           cmpb  R34,3c           
9ea3d: d7,07              jne   9ea46            if (TMP1L = 3c)  {
9ea3f: 28,69              scall 9eaaa            Sub_9eaaa ();
9ea41: ef,b3,07           call  9f1f7            Sub_9f1f7 ();
9ea44: 20,5e              sjmp  9eaa4            goto 9eaa4; }

9ea46: 39,5a,07           jb    B1,R5a,9ea50     if (B1_FLAG_R5A = 0)  {
9ea49: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
9ea4d: 35,94,05           jnb   B5,R94,9ea55     if (B5_FLAGTEMP_BG = 0) goto 9ea55; }
9ea50: ef,44,08           call  9f297            Sub_9f297 ();
9ea53: 20,4f              sjmp  9eaa4            goto 9eaa4; }

9ea55: 99,00,34           cmpb  R34,0            
9ea58: d7,07              jne   9ea61            if (TMP1L = 0)  {
9ea5a: 28,4e              scall 9eaaa            Sub_9eaaa ();
9ea5c: ef,3d,0a           call  9f49c            Sub_9f49c ();
9ea5f: 20,43              sjmp  9eaa4            goto 9eaa4; }

9ea61: 3f,9c,05           jb    B7,R9c,9ea69     if (B7_R9c = 0)  {
9ea64: ef,62,0a           call  9f4c9            Sub_9f4c9 ();
9ea67: 20,3b              sjmp  9eaa4            goto 9eaa4; }

9ea69: 99,1e,34           cmpb  R34,1e           
9ea6c: d7,07              jne   9ea75            if (TMP1L = 1e)  {
9ea6e: 28,3a              scall 9eaaa            Sub_9eaaa ();
9ea70: ef,2c,09           call  9f39f            Sub_9f39f ();
9ea73: 20,2f              sjmp  9eaa4            goto 9eaa4; }

9ea75: 99,28,36           cmpb  R36,28           
9ea78: d7,13              jne   9ea8d            if (TMP2L = 28)  {
9ea7a: a1,80,7f,3c        ldw   R3c,7f80         TMP5L = 7f80;
9ea7e: 8b,01,4a,f2,3c     cmpw  R3c,[R0+f24a]    
9ea83: d6,08              jge   9ea8d            if (TMP5L < [1f24a])  {
9ea85: 3f,9d,05           jb    B7,R9d,9ea8d     if (FLG_SFT_IN = 0)  {
9ea88: ef,2e,09           call  9f3b9            Sub_9f3b9 ();
9ea8b: 20,17              sjmp  9eaa4            goto 9eaa4; } } }

9ea8d: 99,0a,34           cmpb  R34,a            
9ea90: df,14              je    9eaa6            if (TMP1L != a)  {
9ea92: 99,0b,34           cmpb  R34,b            
9ea95: df,0f              je    9eaa6            if (TMP1L != b)  {
9ea97: 99,14,34           cmpb  R34,14           
9ea9a: df,0a              je    9eaa6            if (TMP1L != 14)  {
9ea9c: 99,15,34           cmpb  R34,15           
9ea9f: df,05              je    9eaa6            if (TMP1L != 15)  {
9eaa1: ef,25,0a           call  9f4c9            Sub_9f4c9 ();
9eaa4: 29,67              scall 9ec0d            Sub_9ec0d (); } } } }
9eaa6: 2e,8d              scall 9e935            Sub_9e935 ();
9eaa8: f3                 popp                   PSW = pop();
9eaa9: f0                 ret                    return;

   Sub_9eaaa:
9eaaa: a3,01,3e,f2,3c     ldw   R3c,[R0+f23e]    TMP5L = [1f23e];
9eaaf: 67,e0,d4,3c        ad2w  R3c,[Re0+d4]     TMP5L += BG_TMR;
9eab3: d3,03              jnc   9eab8            if (TMP5L > ffff)  {
9eab5: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9eab8: c3,01,3e,f2,3c     stw   R3c,[R0+f23e]    [1f23e] = TMP5L;
9eabd: a3,01,30,f2,3c     ldw   R3c,[R0+f230]    TMP5L = [1f230];
9eac2: 67,e0,d4,3c        ad2w  R3c,[Re0+d4]     TMP5L += BG_TMR;
9eac6: d3,03              jnc   9eacb            if (TMP5L > ffff)  {
9eac8: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9eacb: c3,01,30,f2,3c     stw   R3c,[R0+f230]    [1f230] = TMP5L;
9ead0: f0                 ret                    return;

   Sub_9ead1:
9ead1: f2                 pushp                  push(PSW);
9ead2: b3,d6,de,38        ldb   R38,[Rd6+de]     TMP3L = [1055e];
9ead6: 31,9c,09           jnb   B1,R9c,9eae2     if (B1_R9c = 1)  {
9ead9: 9b,01,e5,06,00     cmpb  R0,[R0+6e5]      
9eade: df,02              je    9eae2            if ([106e5] != ZERO)  {
9eae0: 11,38              clrb  R38              TMP3L = 0; } }
9eae2: c7,01,37,f2,38     stb   R38,[R0+f237]    [1f237] = TMP3L;
9eae7: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9eaec: 99,0a,34           cmpb  R34,a            
9eaef: d7,07              jne   9eaf8            if (TMP1L = a)  {
9eaf1: 28,30              scall 9eb23            Sub_9eb23 ();
9eaf3: ef,eb,08           call  9f3e1            Sub_9f3e1 ();
9eaf6: 20,22              sjmp  9eb1a            goto 9eb1a; }

9eaf8: 99,0b,34           cmpb  R34,b            
9eafb: d7,07              jne   9eb04            if (TMP1L = b)  {
9eafd: 28,24              scall 9eb23            Sub_9eb23 ();
9eaff: ef,30,09           call  9f432            Sub_9f432 ();
9eb02: 20,16              sjmp  9eb1a            goto 9eb1a; }

9eb04: 99,14,34           cmpb  R34,14           
9eb07: d7,07              jne   9eb10            if (TMP1L = 14)  {
9eb09: 28,18              scall 9eb23            Sub_9eb23 ();
9eb0b: ef,12,08           call  9f320            Sub_9f320 ();
9eb0e: 20,0a              sjmp  9eb1a            goto 9eb1a; }

9eb10: 99,15,34           cmpb  R34,15           
9eb13: d7,0c              jne   9eb21            if (TMP1L = 15)  {
9eb15: 28,0c              scall 9eb23            Sub_9eb23 ();
9eb17: ef,af,07           call  9f2c9            Sub_9f2c9 ();
9eb1a: 28,f1              scall 9ec0d            Sub_9ec0d ();
9eb1c: 10,08              rombk 8
9eb1e: ef,d9,b3           call  89efa            Sub_89efa (); }
9eb21: f3                 popp                   PSW = pop();
9eb22: f0                 ret                    return;

   Sub_9eb23:
9eb23: a3,01,3e,f2,3c     ldw   R3c,[R0+f23e]    TMP5L = [1f23e];
9eb28: 65,21,00,3c        ad2w  R3c,21           TMP5L += 21;
9eb2c: d3,03              jnc   9eb31            if (TMP5L > ffff)  {
9eb2e: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9eb31: c3,01,3e,f2,3c     stw   R3c,[R0+f23e]    [1f23e] = TMP5L;
9eb36: a3,01,30,f2,3c     ldw   R3c,[R0+f230]    TMP5L = [1f230];
9eb3b: 65,21,00,3c        ad2w  R3c,21           TMP5L += 21;
9eb3f: d3,03              jnc   9eb44            if (TMP5L > ffff)  {
9eb41: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9eb44: c3,01,30,f2,3c     stw   R3c,[R0+f230]    [1f230] = TMP5L;
9eb49: f0                 ret                    return;

   Sub_9eb4a:
9eb4a: f2                 pushp                  push(PSW);
9eb4b: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9eb50: 99,64,34           cmpb  R34,64           
9eb53: df,1a              je    9eb6f            if (TMP1L != 64)  {
9eb55: b1,64,42           ldb   R42,64           TMP8L = 64;
9eb58: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9eb5d: b1,00,44           ldb   R44,0            TMP9L = 0;
9eb60: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9eb65: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9eb6a: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO; }
9eb6f: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9eb72: 99,01,3a           cmpb  R3a,1            
9eb75: d7,0a              jne   9eb81            if (TMP4L = 1)  {
9eb77: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000;
9eb7b: c3,d6,e6,3c        stw   R3c,[Rd6+e6]     BCSDC = TMP5L;
9eb7f: 20,00              sjmp  9eb81            goto 9eb81; }

9eb81: f3                 popp                   PSW = pop();
9eb82: f0                 ret                    return;

   Sub_9eb83:
9eb83: f2                 pushp                  push(PSW);
9eb84: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9eb89: 99,32,34           cmpb  R34,32           
9eb8c: df,1a              je    9eba8            if (TMP1L != 32)  {
9eb8e: b1,32,42           ldb   R42,32           TMP8L = 32;
9eb91: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9eb96: b1,00,44           ldb   R44,0            TMP9L = 0;
9eb99: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9eb9e: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9eba3: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO; }
9eba8: a1,00,00,3c        ldw   R3c,0            TMP5L = 0;
9ebac: c3,d6,e6,3c        stw   R3c,[Rd6+e6]     BCSDC = TMP5L;
9ebb0: f3                 popp                   PSW = pop();
9ebb1: f0                 ret                    return;

   Sub_9ebb2:
9ebb2: f2                 pushp                  push(PSW);
9ebb3: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9ebb8: 99,28,34           cmpb  R34,28           
9ebbb: df,1a              je    9ebd7            if (TMP1L != 28)  {
9ebbd: b1,28,42           ldb   R42,28           TMP8L = 28;
9ebc0: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9ebc5: b1,00,44           ldb   R44,0            TMP9L = 0;
9ebc8: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9ebcd: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9ebd2: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO; }
9ebd7: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9ebdb: 3f,94,1c           jb    B7,R94,9ebfa     if (B7_FLAGTEMP_BG = 0)  {
9ebde: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9ebe2: 91,80,94           orb   R94,80           B7_FLAGTEMP_BG = 1;
9ebe5: c7,d6,10,94        stb   R94,[Rd6+10]     [10590] = FLAGTEMP_BG;
9ebe9: a1,8c,6e,36        ldw   R36,6e8c         TMP2L = Func_16e8c;
9ebed: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
9ebf1: 10,08              rombk 8
9ebf3: ef,af,3b           call  827a5            SLU827A5_SUWFn ();
9ebf6: c7,ea,6f,3c        stb   R3c,[Rea+6f]     [116ef] = TMP5L; }
9ebfa: a1,64,6e,36        ldw   R36,6e64         TMP2L = Func_16e64;
9ebfe: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
9ec02: 10,08              rombk 8
9ec04: ef,9e,3b           call  827a5            SLU827A5_SUWFn ();
9ec07: c3,d6,e6,3c        stw   R3c,[Rd6+e6]     BCSDC = TMP5L;
9ec0b: f3                 popp                   PSW = pop();
9ec0c: f0                 ret                    return;

   Sub_9ec0d:
9ec0d: f2                 pushp                  push(PSW);
9ec0e: a3,01,4a,f2,28     ldw   R28,[R0+f24a]    TEMP2L = [1f24a];
9ec13: 89,e0,ff,28        cmpw  R28,ffe0         
9ec17: d7,0e              jne   9ec27            if (TEMP2L = ffe0)  {
9ec19: c3,d6,e6,00        stw   R0,[Rd6+e6]      BCSDC = ZERO;
9ec1d: c3,d6,f2,00        stw   R0,[Rd6+f2]      [10572] = ZERO;
9ec21: c3,d6,f4,00        stw   R0,[Rd6+f4]      [10574] = ZERO;
9ec25: 20,87              sjmp  9ecae            goto 9ecae; }

9ec27: fe,6d,f4,0d,28     sml2w R28,df4          TEMP2L *= df4;
9ec2c: 37,2b,04           jnb   B7,R2b,9ec33     if (B7_TEMP3H = 1)  {
9ec2f: 01,2a              clrw  R2a              TEMP3L = 0;
9ec31: 01,28              clrw  R28              TEMP2L = 0; }
9ec33: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
9ec36: d3,03              jnc   9ec3b            if (B14_TEMP3L = 1)  {
9ec38: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff; }
9ec3b: c3,d6,f4,2a        stw   R2a,[Rd6+f4]     [10574] = TEMP3L;
9ec3f: 4d,df,0f,2a,28     ml3w  R28,R2a,fdf      TEMP2L = TEMP3L * fdf;
9ec44: 99,3f,2b           cmpb  R2b,3f           
9ec47: d9,2b              jgtu  9ec74            if (TEMP3H <= 3f)  {
9ec49: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
9ec4c: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9ec50: 36,94,0f           jnb   B6,R94,9ec62     if (B6_FLAGTEMP_BG = 1)  {
9ec53: a1,f8,6d,36        ldw   R36,6df8         TMP2L = Func_16df8;
9ec57: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
9ec5b: 10,08              rombk 8
9ec5d: ef,45,3b           call  827a5            SLU827A5_SUWFn ();
9ec60: 20,0d              sjmp  9ec6f            goto 9ec6f; }

9ec62: a1,e0,6d,36        ldw   R36,6de0         TMP2L = Func_16de0;
9ec66: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
9ec6a: 10,08              rombk 8
9ec6c: ef,36,3b           call  827a5            SLU827A5_SUWFn ();
9ec6f: 64,3c,2a           ad2w  R2a,R3c          TEMP3L += TMP5L;
9ec72: d3,03              jnc   9ec77            if (TEMP3L <= ffff) goto 9ec77; }
9ec74: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff; }
9ec77: c3,d6,f2,2a        stw   R2a,[Rd6+f2]     [10572] = TEMP3L;
9ec7b: a1,b4,6d,36        ldw   R36,6db4         TMP2L = Func_16db4;
9ec7f: a3,d6,f2,38        ldw   R38,[Rd6+f2]     TMP3L = [10572];
9ec83: 10,08              rombk 8
9ec85: ef,d1,3b           call  82859            SLU82859_UUWFn ();
9ec88: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9ec8b: a1,38,6e,36        ldw   R36,6e38         TMP2L = Func_16e38;
9ec8f: a3,e0,ea,38        ldw   R38,[Re0+ea]     TMP3L = TOT;
9ec93: 10,08              rombk 8
9ec95: ef,0d,3b           call  827a5            SLU827A5_SUWFn ();
9ec98: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9ec9b: 45,6c,13,fc,3c     ad3w  R3c,Rfc,136c     TMP5L = Table_16eb4;
9eca0: ad,0b,38           ldzbw R38,b            TMP3L = b;
9eca3: 10,08              rombk 8
9eca5: ef,7a,3d           call  82a22            SLU82A22_WUYTb ();
9eca8: 11,3e              clrb  R3e              TMP6L = 0;
9ecaa: c3,d6,e6,3e        stw   R3e,[Rd6+e6]     BCSDC = TMP6L;
9ecae: f3                 popp                   PSW = pop();
9ecaf: f0                 ret                    return;

   Sub_9ecb0:
9ecb0: f2                 pushp                  push(PSW);
9ecb1: ad,35,38           ldzbw R38,35           TMP3L = 35;
9ecb4: 6d,21,00,38        ml2w  R38,21           TMP3L *= 21;
9ecb8: 0c,01,38           shrdw R38,1            TMP3L >>= 1;
9ecbb: 88,3a,00           cmpw  R0,R3a           
9ecbe: d7,03              jne   9ecc3            if (TMP4L = ZERO)  {
9ecc0: 37,39,04           jnb   B7,R39,9ecc7     if (STORE_KEY_FAIL = 0) goto 9ecc7; }
9ecc3: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9ecc7: 67,01,4a,f2,38     ad2w  R38,[R0+f24a]    TMP3L += [1f24a];
9eccc: dd,06              jv    9ecd4            if (TMP3L <= ffff)  {
9ecce: 89,e0,7f,38        cmpw  R38,7fe0         
9ecd2: da,04              jle   9ecd8            if (TMP3L <= 7fe0) goto 9ecd8; }
9ecd4: a1,e0,7f,38        ldw   R38,7fe0         TMP3L = 7fe0; }
9ecd8: c3,01,4a,f2,38     stw   R38,[R0+f24a]    [1f24a] = TMP3L;
9ecdd: f3                 popp                   PSW = pop();
9ecde: f0                 ret                    return;

   Sub_9ecdf:
9ecdf: f2                 pushp                  push(PSW);
9ece0: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9ece5: 99,0b,36           cmpb  R36,b            
9ece8: d7,21              jne   9ed0b            if (TMP2L = b)  {
9ecea: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9ecef: 99,00,38           cmpb  R38,0            
9ecf2: df,05              je    9ecf9            if (TMP3L != 0)  {
9ecf4: 99,02,38           cmpb  R38,2            
9ecf7: d7,05              jne   9ecfe            if (TMP3L != 2) goto 9ecfe; }
9ecf9: b1,01,3a           ldb   R3a,1            TMP4L = 1;
9ecfc: 20,08              sjmp  9ed06            goto 9ed06; }

9ecfe: 99,03,38           cmpb  R38,3            
9ed01: d7,08              jne   9ed0b            if (TMP3L = 3)  {
9ed03: b1,22,3a           ldb   R3a,22           TMP4L = 22;
9ed06: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L; } }
9ed0b: b1,28,44           ldb   R44,28           TMP9L = 28;
9ed0e: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9ed13: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9ed18: 2f,96              scall 9ecb0            Sub_9ecb0 ();
9ed1a: f3                 popp                   PSW = pop();
9ed1b: f0                 ret                    return;

   Sub_9ed1c:
9ed1c: f2                 pushp                  push(PSW);
9ed1d: b1,53,3c           ldb   R3c,53           TMP5L = 53;
9ed20: 9b,01,37,f2,3c     cmpb  R3c,[R0+f237]    
9ed25: d3,15              jnc   9ed3c            if (TMP5L >= [1f237])  {
9ed27: a1,00,06,3c        ldw   R3c,600          TMP5L = SCP_PKT2_ARRAY;
9ed2b: 8b,01,30,f2,3c     cmpw  R3c,[R0+f230]    
9ed30: d1,0a              jleu  9ed3c            if (TMP5L > [1f230])  {
9ed32: a1,d0,02,3c        ldw   R3c,2d0          TMP5L = 2d0;
9ed36: 8b,e2,a0,3c        cmpw  R3c,[Re2+a0]     
9ed3a: d6,02              jge   9ed3e            if (TMP5L >= [11220]) goto 9ed3e; } }
9ed3c: 28,90              scall 9edce            Sub_9edce (); }
9ed3e: f3                 popp                   PSW = pop();
9ed3f: f0                 ret                    return;

   Sub_9ed40:
9ed40: f2                 pushp                  push(PSW);
9ed41: b1,14,44           ldb   R44,14           TMP9L = 14;
9ed44: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9ed49: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9ed4e: ac,81,40           ldzbw R40,R81          TMP7L = GR_CM;
9ed51: 69,04,00,40        sb2w  R40,4            TMP7L -= 4;
9ed55: 64,fc,40           ad2w  R40,Rfc          TMP7L += 5b48;
9ed58: a3,41,be,11,40     ldw   R40,[R40+11be]   TMP7L = [TMP7L+111be];
9ed5d: c3,01,32,f2,40     stw   R40,[R0+f232]    [1f232] = TMP7L;
9ed62: a3,01,4a,f2,38     ldw   R38,[R0+f24a]    TMP3L = [1f24a];
9ed67: 68,40,38           sb2w  R38,R40          TMP3L -= TMP7L;
9ed6a: d5,08              jnv   9ed74            if (TMP3L >= 0)  {
9ed6c: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9ed70: d6,02              jge   9ed74            if (TMP3L < 0)  {
9ed72: 07,38              incw  R38              TMP3L++; } }
9ed74: 89,e0,7f,38        cmpw  R38,7fe0         
9ed78: da,04              jle   9ed7e            if (TMP3L > 7fe0)  {
9ed7a: a1,e0,7f,38        ldw   R38,7fe0         TMP3L = 7fe0; }
9ed7e: 37,39,02           jnb   B7,R39,9ed83     if (STORE_KEY_FAIL = 1)  {
9ed81: 01,38              clrw  R38              TMP3L = 0; }
9ed83: c3,01,4a,f2,38     stw   R38,[R0+f24a]    [1f24a] = TMP3L;
9ed88: f3                 popp                   PSW = pop();
9ed89: f0                 ret                    return;

   Sub_9ed8a:
9ed8a: f2                 pushp                  push(PSW);
9ed8b: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9ed90: a3,01,30,f2,40     ldw   R40,[R0+f230]    TMP7L = [1f230];
9ed95: 8b,01,42,f2,40     cmpw  R40,[R0+f242]    
9ed9a: db,2a              jc    9edc6            if (TMP7L < [1f242])  {
9ed9c: 01,28              clrw  R28              TEMP2L = 0;
9ed9e: 99,14,34           cmpb  R34,14           
9eda1: d7,06              jne   9eda9            if (TMP1L = 14)  {
9eda3: a1,cd,00,28        ldw   R28,cd           TEMP2L = cd;
9eda7: 20,09              sjmp  9edb2            goto 9edb2; }

9eda9: 99,15,34           cmpb  R34,15           
9edac: d7,04              jne   9edb2            if (TMP1L = 15)  {
9edae: a1,00,00,28        ldw   R28,0            TEMP2L = 0; }
9edb2: a3,e2,a0,3e        ldw   R3e,[Re2+a0]     TMP6L = [11220];
9edb6: 37,3f,02           jnb   B7,R3f,9edbb     if (B7_TMP6H = 1)  {
9edb9: 03,3e              negw  R3e              TMP6L = -TMP6L; }
9edbb: 89,18,01,3e        cmpw  R3e,118          
9edbf: db,09              jc    9edca            if (TMP6L >= 118) goto 9edca;
9edc1: 88,28,40           cmpw  R40,R28          
9edc4: d3,04              jnc   9edca            if (TMP7L < TEMP2L) goto 9edca; }
9edc6: 2f,17              scall 9ecdf            Sub_9ecdf ();
9edc8: 20,02              sjmp  9edcc            goto 9edcc; } }

9edca: 28,92              scall 9ee5e            Sub_9ee5e ();
9edcc: f3                 popp                   PSW = pop();
9edcd: f0                 ret                    return;

   Sub_9edce:
9edce: f2                 pushp                  push(PSW);
9edcf: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9edd4: b1,1e,44           ldb   R44,1e           TMP9L = 1e;
9edd7: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9eddc: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9ede1: a3,01,3a,f2,3c     ldw   R3c,[R0+f23a]    TMP5L = [1f23a];
9ede6: 99,0a,34           cmpb  R34,a            
9ede9: d7,12              jne   9edfd            if (TMP1L = a)  {
9edeb: a1,00,0a,30        ldw   R30,a00          TEMP6L = P0705STATE;
9edef: a1,0c,6d,36        ldw   R36,6d0c         TMP2L = Func_16d0c;
9edf3: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
9edf6: 10,08              rombk 8
9edf8: ef,5e,3a           call  82859            SLU82859_UUWFn ();
9edfb: 20,2d              sjmp  9ee2a            goto 9ee2a; }

9edfd: 99,0b,34           cmpb  R34,b            
9ee00: d7,12              jne   9ee14            if (TMP1L = b)  {
9ee02: a1,00,0a,30        ldw   R30,a00          TEMP6L = P0705STATE;
9ee06: a1,34,6d,36        ldw   R36,6d34         TMP2L = Func_16d34;
9ee0a: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
9ee0d: 10,08              rombk 8
9ee0f: ef,47,3a           call  82859            SLU82859_UUWFn ();
9ee12: 20,16              sjmp  9ee2a            goto 9ee2a; }

9ee14: 99,14,34           cmpb  R34,14           
9ee17: d7,06              jne   9ee1f            if (TMP1L = 14)  {
9ee19: a1,00,08,30        ldw   R30,800          TEMP6L = CAT_COUNT;
9ee1d: 20,09              sjmp  9ee28            goto 9ee28; }

9ee1f: 99,15,34           cmpb  R34,15           
9ee22: d7,0b              jne   9ee2f            if (TMP1L = 15)  {
9ee24: a1,00,00,30        ldw   R30,0            TEMP6L = 0;
9ee28: 01,3c              clrw  R3c              TMP5L = 0;
9ee2a: c3,01,42,f2,30     stw   R30,[R0+f242]    [1f242] = TEMP6L; }
9ee2f: c3,01,3a,f2,3c     stw   R3c,[R0+f23a]    [1f23a] = TMP5L;
9ee34: b3,e2,a5,3e        ldb   R3e,[Re2+a5]     TMP6L = [11225];
9ee38: c7,01,45,f2,3e     stb   R3e,[R0+f245]    [1f245] = TMP6L;
9ee3d: a3,01,4a,f2,38     ldw   R38,[R0+f24a]    TMP3L = [1f24a];
9ee42: 67,01,3a,f2,38     ad2w  R38,[R0+f23a]    TMP3L += [1f23a];
9ee47: d5,04              jnv   9ee4d            if (TMP3L > ffff)  {
9ee49: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9ee4d: 89,e0,7f,38        cmpw  R38,7fe0         
9ee51: da,04              jle   9ee57            if (TMP3L > 7fe0)  {
9ee53: a1,e0,7f,38        ldw   R38,7fe0         TMP3L = 7fe0; }
9ee57: c3,01,4a,f2,38     stw   R38,[R0+f24a]    [1f24a] = TMP3L;
9ee5c: f3                 popp                   PSW = pop();
9ee5d: f0                 ret                    return;

   Sub_9ee5e:
9ee5e: f2                 pushp                  push(PSW);
9ee5f: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9ee64: 99,0a,34           cmpb  R34,a            
9ee67: d7,0b              jne   9ee74            if (TMP1L = a)  {
9ee69: 99,02,81           cmpb  R81,2            
9ee6c: d7,06              jne   9ee74            if (GR_CM = 2)  {
9ee6e: a1,80,25,3c        ldw   R3c,2580         TMP5L = 2580;
9ee72: 20,1f              sjmp  9ee93            goto 9ee93; } }

9ee74: 99,0b,34           cmpb  R34,b            
9ee77: d7,0e              jne   9ee87            if (TMP1L = b)  {
9ee79: a1,5c,6d,36        ldw   R36,6d5c         TMP2L = Func_16d5c;
9ee7d: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
9ee80: 10,08              rombk 8
9ee82: ef,d4,39           call  82859            SLU82859_UUWFn ();
9ee85: 20,0c              sjmp  9ee93            goto 9ee93; }

9ee87: a1,10,6e,36        ldw   R36,6e10         TMP2L = Func_16e10;
9ee8b: a0,62,38           ldw   R38,R62          TMP3L = TP_REL;
9ee8e: 10,08              rombk 8
9ee90: ef,c6,39           call  82859            SLU82859_UUWFn ();
9ee93: c3,01,38,f2,3c     stw   R3c,[R0+f238]    [1f238] = TMP5L;
9ee98: 99,0a,34           cmpb  R34,a            
9ee9b: d7,05              jne   9eea2            if (TMP1L = a)  {
9ee9d: b1,0f,3e           ldb   R3e,f            TMP6L = f;
9eea0: 20,0d              sjmp  9eeaf            goto 9eeaf; }

9eea2: 99,15,34           cmpb  R34,15           
9eea5: d7,05              jne   9eeac            if (TMP1L = 15)  {
9eea7: b1,00,3e           ldb   R3e,0            TMP6L = 0;
9eeaa: 20,03              sjmp  9eeaf            goto 9eeaf; }

9eeac: b1,96,3e           ldb   R3e,96           TMP6L = 96;
9eeaf: b3,e2,a5,38        ldb   R38,[Re2+a5]     TMP3L = [11225];
9eeb3: 7b,01,45,f2,38     sb2b  R38,[R0+f245]    TMP3L -= [1f245];
9eeb8: db,02              jc    9eebc            if (TMP3L < 0)  {
9eeba: 11,38              clrb  R38              TMP3L = 0; }
9eebc: 98,3e,38           cmpb  R38,R3e          
9eebf: d1,0b              jleu  9eecc            if (TMP3L > TMP6L)  {
9eec1: b3,e2,a5,3c        ldb   R3c,[Re2+a5]     TMP5L = [11225];
9eec5: c7,01,45,f2,3c     stb   R3c,[R0+f245]    [1f245] = TMP5L;
9eeca: 20,02              sjmp  9eece            goto 9eece; }

9eecc: 11,38              clrb  R38              TMP3L = 0;
9eece: 11,39              clrb  R39              TMP3H = 0;
9eed0: 09,06,38           shlw  R38,6            TMP3L <<= 6;
9eed3: 67,01,4a,f2,38     ad2w  R38,[R0+f24a]    TMP3L += [1f24a];
9eed8: d5,04              jnv   9eede            if (TMP3L > ffff)  {
9eeda: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9eede: a1,21,00,40        ldw   R40,21           TMP7L = 21;
9eee2: 6f,01,38,f2,40     ml2w  R40,[R0+f238]    TMP7L *= [1f238];
9eee7: 99,03,43           cmpb  R43,3            
9eeea: d1,06              jleu  9eef2            if (TMP8H > 3)  {
9eeec: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff;
9eef0: 20,03              sjmp  9eef5            goto 9eef5; }

9eef2: 0d,05,40           shldw R40,5            TMP7L <<= 5;
9eef5: 64,42,38           ad2w  R38,R42          TMP3L += TMP8L;
9eef8: d5,04              jnv   9eefe            if (TMP3L > ffff)  {
9eefa: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9eefe: 89,e0,7f,38        cmpw  R38,7fe0         
9ef02: da,04              jle   9ef08            if (TMP3L > 7fe0)  {
9ef04: a1,e0,7f,38        ldw   R38,7fe0         TMP3L = 7fe0; }
9ef08: c3,01,4a,f2,38     stw   R38,[R0+f24a]    [1f24a] = TMP3L;
9ef0d: f3                 popp                   PSW = pop();
9ef0e: f0                 ret                    return;

   Sub_9ef0f:
9ef0f: f2                 pushp                  push(PSW);
9ef10: b1,06,3c           ldb   R3c,6            TMP5L = 6;
9ef13: 9b,01,37,f2,3c     cmpb  R3c,[R0+f237]    
9ef18: d3,0b              jnc   9ef25            if (TMP5L >= [1f237])  {
9ef1a: a1,00,04,3c        ldw   R3c,400          TMP5L = SCP_TXQUEUE_400;
9ef1e: 8b,01,30,f2,3c     cmpw  R3c,[R0+f230]    
9ef23: d9,04              jgtu  9ef29            if (TMP5L > [1f230]) goto 9ef29; }
9ef25: 2e,19              scall 9ed40            Sub_9ed40 ();
9ef27: 20,0c              sjmp  9ef35            goto 9ef35; }

9ef29: a1,d0,02,3c        ldw   R3c,2d0          TMP5L = 2d0;
9ef2d: 8b,e2,a0,3c        cmpw  R3c,[Re2+a0]     
9ef31: d6,02              jge   9ef35            if (TMP5L < [11220])  {
9ef33: 2d,aa              scall 9ecdf            Sub_9ecdf (); }
9ef35: f3                 popp                   PSW = pop();
9ef36: f0                 ret                    return;

   Sub_9ef37:
9ef37: f2                 pushp                  push(PSW);
9ef38: b1,0b,44           ldb   R44,b            TMP9L = b;
9ef3b: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9ef40: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9ef45: ac,81,26           ldzbw R26,R81          TEMP1L = GR_CM;
9ef48: 69,04,00,26        sb2w  R26,4            TEMP1L -= 4;
9ef4c: 45,82,a1,26,3c     ad3w  R3c,R26,a182     TMP5L = TEMP1L + a182;
9ef51: 46,3c,fc,3c        ad3w  R3c,Rfc,[R3c]    TMP5L = Rfc + [TMP5L];
9ef55: ae,3c,3e           ldzbw R3e,[R3c]        TMP6L = [TMP5L];
9ef58: bf,01,65,f2,2c     ldsbw R2c,[R0+f265]    TEMP4L = [1f265];
9ef5d: 64,2c,3e           ad2w  R3e,R2c          TMP6L += TEMP4L;
9ef60: d6,04              jge   9ef66            if (TMP6L < 0)  {
9ef62: 11,3e              clrb  R3e              TMP6L = 0;
9ef64: 20,08              sjmp  9ef6e            goto 9ef6e; }

9ef66: 98,3f,00           cmpb  R0,R3f           
9ef69: df,03              je    9ef6e            if (TMP6H != ZERO)  {
9ef6b: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; }
9ef6e: c7,01,36,f2,3e     stb   R3e,[R0+f236]    [1f236] = TMP6L;
9ef73: 64,fc,26           ad2w  R26,Rfc          TEMP1L += 5b48;
9ef76: a3,27,b4,11,40     ldw   R40,[R26+11b4]   TMP7L = [TEMP1L+111b4];
9ef7b: 67,01,66,f2,40     ad2w  R40,[R0+f266]    TMP7L += [1f266];
9ef80: d5,08              jnv   9ef8a            if (TMP7L > ffff)  {
9ef82: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
9ef86: d6,02              jge   9ef8a            if (TMP7L < 0)  {
9ef88: 07,40              incw  R40              TMP7L++; } }
9ef8a: c3,01,32,f2,40     stw   R40,[R0+f232]    [1f232] = TMP7L;
9ef8f: 7f,e2,a5,3e        ml2b  R3e,[Re2+a5]     TMP6L *= [11225];
9ef93: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
9ef96: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
9ef99: d5,08              jnv   9efa3            if (TMP7L > ffff)  {
9ef9b: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
9ef9f: d6,02              jge   9efa3            if (TMP7L < 0)  {
9efa1: 07,40              incw  R40              TMP7L++; } }
9efa3: 89,e0,7f,40        cmpw  R40,7fe0         
9efa7: da,04              jle   9efad            if (TMP7L > 7fe0)  {
9efa9: a1,e0,7f,40        ldw   R40,7fe0         TMP7L = 7fe0; }
9efad: 37,41,02           jnb   B7,R41,9efb2     if (B7_TMP7H = 1)  {
9efb0: 01,40              clrw  R40              TMP7L = 0; }
9efb2: c3,01,4a,f2,40     stw   R40,[R0+f24a]    [1f24a] = TMP7L;
9efb7: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9efbc: 99,00,38           cmpb  R38,0            
9efbf: d7,18              jne   9efd9            if (TMP3L = 0)  {
9efc1: 88,00,40           cmpw  R40,R0           
9efc4: d7,05              jne   9efcb            if (TMP7L = ZERO)  {
9efc6: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9efc9: 20,09              sjmp  9efd4            goto 9efd4; }

9efcb: 89,e0,7f,40        cmpw  R40,7fe0         
9efcf: d7,08              jne   9efd9            if (TMP7L = 7fe0)  {
9efd1: b1,03,3a           ldb   R3a,3            TMP4L = 3;
9efd4: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L; } }
9efd9: f3                 popp                   PSW = pop();
9efda: f0                 ret                    return;

   Sub_9efdb:
9efdb: f2                 pushp                  push(PSW);
9efdc: b1,00,3c           ldb   R3c,0            TMP5L = 0;
9efdf: 9b,01,37,f2,3c     cmpb  R3c,[R0+f237]    
9efe4: d3,15              jnc   9effb            if (TMP5L >= [1f237])  {
9efe6: a1,00,00,3c        ldw   R3c,0            TMP5L = 0;
9efea: 8b,01,30,f2,3c     cmpw  R3c,[R0+f230]    
9efef: d1,0a              jleu  9effb            if (TMP5L > [1f230])  {
9eff1: a1,a0,0f,3c        ldw   R3c,fa0          TMP5L = fa0;
9eff5: 8b,e2,a0,3c        cmpw  R3c,[Re2+a0]     
9eff9: d6,04              jge   9efff            if (TMP5L >= [11220]) goto 9efff; } }
9effb: 2d,d1              scall 9edce            Sub_9edce ();
9effd: 20,02              sjmp  9f001            goto 9f001; }

9efff: 28,28              scall 9f029            Sub_9f029 ();
9f001: f3                 popp                   PSW = pop();
9f002: f0                 ret                    return;

   Sub_9f003:
9f003: f2                 pushp                  push(PSW);
9f004: b1,0c,44           ldb   R44,c            TMP9L = c;
9f007: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9f00c: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9f011: ac,81,40           ldzbw R40,R81          TMP7L = GR_CM;
9f014: 69,02,00,40        sb2w  R40,2            TMP7L -= 2;
9f018: 64,fc,40           ad2w  R40,Rfc          TMP7L += 5b48;
9f01b: a3,41,ae,11,40     ldw   R40,[R40+11ae]   TMP7L = [TMP7L+111ae];
9f020: c3,01,3c,f2,40     stw   R40,[R0+f23c]    [1f23c] = TMP7L;
9f025: 28,02              scall 9f029            Sub_9f029 ();
9f027: f3                 popp                   PSW = pop();
9f028: f0                 ret                    return;

   Sub_9f029:
9f029: f2                 pushp                  push(PSW);
9f02a: a1,03,26,38        ldw   R38,2603         TMP3L = 2603;
9f02e: 6f,01,3c,f2,38     ml2w  R38,[R0+f23c]    TMP3L *= [1f23c];
9f033: 99,0f,3b           cmpb  R3b,f            
9f036: d1,05              jleu  9f03d            if (TMP4H > f)  {
9f038: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
9f03b: 20,03              sjmp  9f040            goto 9f040; }

9f03d: 0d,04,38           shldw R38,4            TMP3L <<= 4;
9f040: a3,d4,a8,3c        ldw   R3c,[Rd4+a8]     TMP5L = R328;
9f044: 6f,d4,9c,3c        ml2w  R3c,[Rd4+9c]     TMP5L *= NOBART;
9f048: 99,3f,3f           cmpb  R3f,3f           
9f04b: d1,05              jleu  9f052            if (TMP6H > 3f)  {
9f04d: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
9f050: 20,03              sjmp  9f055            goto 9f055; }

9f052: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
9f055: a0,3e,40           ldw   R40,R3e          TMP7L = TMP6L;
9f058: 6c,3a,40           ml2w  R40,R3a          TMP7L *= TMP4L;
9f05b: 99,07,43           cmpb  R43,7            
9f05e: d1,06              jleu  9f066            if (TMP8H > 7)  {
9f060: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff;
9f064: 20,03              sjmp  9f069            goto 9f069; }

9f066: 0d,04,40           shldw R40,4            TMP7L <<= 4;
9f069: c3,01,48,f2,42     stw   R42,[R0+f248]    [1f248] = TMP8L;
9f06e: 11,3e              clrb  R3e              TMP6L = 0;
9f070: b3,e2,a5,3f        ldb   R3f,[Re2+a5]     TMP6H = [11225];
9f074: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9f077: 68,42,3e           sb2w  R3e,R42          TMP6L -= TMP8L;
9f07a: dd,06              jv    9f082            if (TMP6L < 0)  {
9f07c: 89,e0,7f,3e        cmpw  R3e,7fe0         
9f080: da,04              jle   9f086            if (TMP6L <= 7fe0) goto 9f086; }
9f082: a1,e0,7f,3e        ldw   R3e,7fe0         TMP6L = 7fe0; }
9f086: 37,3f,02           jnb   B7,R3f,9f08b     if (B7_TMP6H = 1)  {
9f089: 01,3e              clrw  R3e              TMP6L = 0; }
9f08b: c3,01,4a,f2,3e     stw   R3e,[R0+f24a]    [1f24a] = TMP6L;
9f090: f3                 popp                   PSW = pop();
9f091: f0                 ret                    return;

   Sub_9f092:
9f092: f2                 pushp                  push(PSW);
9f093: a3,01,42,f2,3c     ldw   R3c,[R0+f242]    TMP5L = [1f242];
9f098: 8b,01,30,f2,3c     cmpw  R3c,[R0+f230]    
9f09d: d1,1a              jleu  9f0b9            if (TMP5L > [1f230])  {
9f09f: a3,01,46,f2,38     ldw   R38,[R0+f246]    TMP3L = [1f246];
9f0a4: 6b,e2,a0,38        sb2w  R38,[Re2+a0]     TMP3L -= [11220];
9f0a8: d5,08              jnv   9f0b2            if (TMP3L >= 0)  {
9f0aa: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9f0ae: d6,02              jge   9f0b2            if (TMP3L < 0)  {
9f0b0: 07,38              incw  R38              TMP3L++; } }
9f0b2: 8b,01,40,f2,38     cmpw  R38,[R0+f240]    
9f0b7: da,04              jle   9f0bd            if (TMP3L <= [1f240]) goto 9f0bd; }
9f0b9: 2d,13              scall 9edce            Sub_9edce ();
9f0bb: 20,02              sjmp  9f0bf            goto 9f0bf; }

9f0bd: 28,a8              scall 9f167            Sub_9f167 ();
9f0bf: f3                 popp                   PSW = pop();
9f0c0: f0                 ret                    return;

   Sub_9f0c1:
9f0c1: f2                 pushp                  push(PSW);
9f0c2: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9f0c7: b1,0a,44           ldb   R44,a            TMP9L = a;
9f0ca: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9f0cf: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9f0d4: a3,e2,a0,3e        ldw   R3e,[Re2+a0]     TMP6L = [11220];
9f0d8: c3,01,46,f2,3e     stw   R3e,[R0+f246]    [1f246] = TMP6L;
9f0dd: b3,e2,a5,3e        ldb   R3e,[Re2+a5]     TMP6L = [11225];
9f0e1: c7,01,45,f2,3e     stb   R3e,[R0+f245]    [1f245] = TMP6L;
9f0e6: a3,01,32,f2,3c     ldw   R3c,[R0+f232]    TMP5L = [1f232];
9f0eb: af,01,45,f2,40     ldzbw R40,[R0+f245]    TMP7L = [1f245];
9f0f0: 99,0b,34           cmpb  R34,b            
9f0f3: d7,1a              jne   9f10f            if (TMP1L = b)  {
9f0f5: a1,00,0f,2c        ldw   R2c,f00          TEMP4L = SCP_ACB;
9f0f9: a1,00,05,2e        ldw   R2e,500          TEMP5L = SCP_TXQUEUE_500;
9f0fd: a1,d0,07,30        ldw   R30,7d0          TEMP6L = 7d0;
9f101: a1,9c,6d,36        ldw   R36,6d9c         TMP2L = Func_16d9c;
9f105: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
9f108: 10,08              rombk 8
9f10a: ef,10,37           call  8281d            SLU8281D_USWFn ();
9f10d: 20,1d              sjmp  9f12c            goto 9f12c; }

9f10f: 99,0a,34           cmpb  R34,a            
9f112: d7,27              jne   9f13b            if (TMP1L = a)  {
9f114: a1,00,0f,2c        ldw   R2c,f00          TEMP4L = SCP_ACB;
9f118: a1,00,05,2e        ldw   R2e,500          TEMP5L = SCP_TXQUEUE_500;
9f11c: a1,d0,07,30        ldw   R30,7d0          TEMP6L = 7d0;
9f120: a1,84,6d,36        ldw   R36,6d84         TMP2L = Func_16d84;
9f124: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
9f127: 10,08              rombk 8
9f129: ef,f1,36           call  8281d            SLU8281D_USWFn ();
9f12c: c3,01,38,f2,2c     stw   R2c,[R0+f238]    [1f238] = TEMP4L;
9f131: c3,01,42,f2,2e     stw   R2e,[R0+f242]    [1f242] = TEMP5L;
9f136: c3,01,40,f2,30     stw   R30,[R0+f240]    [1f240] = TEMP6L; }
9f13b: c3,01,32,f2,3c     stw   R3c,[R0+f232]    [1f232] = TMP5L;
9f140: c3,01,4a,f2,3c     stw   R3c,[R0+f24a]    [1f24a] = TMP5L;
9f145: f3                 popp                   PSW = pop();
9f146: f0                 ret                    return;

   Sub_9f147:
9f147: f2                 pushp                  push(PSW);
9f148: a1,00,0f,3c        ldw   R3c,f00          TMP5L = SCP_ACB;
9f14c: c3,01,38,f2,3c     stw   R3c,[R0+f238]    [1f238] = TMP5L;
9f151: a1,00,05,3c        ldw   R3c,500          TMP5L = SCP_TXQUEUE_500;
9f155: c3,01,42,f2,3c     stw   R3c,[R0+f242]    [1f242] = TMP5L;
9f15a: a1,d0,07,3c        ldw   R3c,7d0          TMP5L = 7d0;
9f15e: c3,01,40,f2,3c     stw   R3c,[R0+f240]    [1f240] = TMP5L;
9f163: 28,02              scall 9f167            Sub_9f167 ();
9f165: f3                 popp                   PSW = pop();
9f166: f0                 ret                    return;

   Sub_9f167:
9f167: f2                 pushp                  push(PSW);
9f168: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9f16d: b3,01,45,f2,38     ldb   R38,[R0+f245]    TMP3L = [1f245];
9f172: 9b,e2,a5,38        cmpb  R38,[Re2+a5]     
9f176: db,09              jc    9f181            if (TMP3L < [11225])  {
9f178: b3,e2,a5,38        ldb   R38,[Re2+a5]     TMP3L = [11225];
9f17c: c7,01,45,f2,38     stb   R38,[R0+f245]    [1f245] = TMP3L; }
9f181: af,01,45,f2,40     ldzbw R40,[R0+f245]    TMP7L = [1f245];
9f186: 99,0b,34           cmpb  R34,b            
9f189: d7,0e              jne   9f199            if (TMP1L = b)  {
9f18b: a1,9c,6d,36        ldw   R36,6d9c         TMP2L = Func_16d9c;
9f18f: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
9f192: 10,08              rombk 8
9f194: ef,86,36           call  8281d            SLU8281D_USWFn ();
9f197: 20,11              sjmp  9f1aa            goto 9f1aa; }

9f199: 99,0a,34           cmpb  R34,a            
9f19c: d7,11              jne   9f1af            if (TMP1L = a)  {
9f19e: a1,84,6d,36        ldw   R36,6d84         TMP2L = Func_16d84;
9f1a2: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
9f1a5: 10,08              rombk 8
9f1a7: ef,73,36           call  8281d            SLU8281D_USWFn ();
9f1aa: c3,01,32,f2,3c     stw   R3c,[R0+f232]    [1f232] = TMP5L; }
9f1af: a3,01,46,f2,38     ldw   R38,[R0+f246]    TMP3L = [1f246];
9f1b4: 8b,e2,a0,38        cmpw  R38,[Re2+a0]     
9f1b8: d6,09              jge   9f1c3            if (TMP3L < [11220])  {
9f1ba: a3,e2,a0,38        ldw   R38,[Re2+a0]     TMP3L = [11220];
9f1be: c3,01,46,f2,38     stw   R38,[R0+f246]    [1f246] = TMP3L; }
9f1c3: a3,01,30,f2,38     ldw   R38,[R0+f230]    TMP3L = [1f230];
9f1c8: 6f,01,38,f2,38     ml2w  R38,[R0+f238]    TMP3L *= [1f238];
9f1cd: 99,03,3b           cmpb  R3b,3            
9f1d0: d1,06              jleu  9f1d8            if (TMP4H > 3)  {
9f1d2: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9f1d6: 20,03              sjmp  9f1db            goto 9f1db; }

9f1d8: 0d,05,38           shldw R38,5            TMP3L <<= 5;
9f1db: 67,01,32,f2,3a     ad2w  R3a,[R0+f232]    TMP4L += [1f232];
9f1e0: d5,04              jnv   9f1e6            if (TMP4L > ffff)  {
9f1e2: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff; }
9f1e6: 89,e0,7f,3a        cmpw  R3a,7fe0         
9f1ea: da,04              jle   9f1f0            if (TMP4L > 7fe0)  {
9f1ec: a1,e0,7f,3a        ldw   R3a,7fe0         TMP4L = 7fe0; }
9f1f0: c3,01,4a,f2,3a     stw   R3a,[R0+f24a]    [1f24a] = TMP4L;
9f1f5: f3                 popp                   PSW = pop();
9f1f6: f0                 ret                    return;

   Sub_9f1f7:
9f1f7: f2                 pushp                  push(PSW);
9f1f8: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9f1fd: 39,5a,35           jb    B1,R5a,9f235     if (B1_FLAG_R5A = 0)  {
9f200: b3,e0,ab,94        ldb   R94,[Re0+ab]     FLAGTEMP_BG = [1112b];
9f204: 3d,94,2e           jb    B5,R94,9f235     if (B5_FLAGTEMP_BG = 0)  {
9f207: 37,9c,05           jnb   B7,R9c,9f20f     if (B7_R9c = 1)  {
9f20a: 99,0a,36           cmpb  R36,a            
9f20d: d7,04              jne   9f213            if (TMP2L != a) goto 9f213; }
9f20f: 2a,b8              scall 9f4c9            Sub_9f4c9 ();
9f211: 20,34              sjmp  9f247            goto 9f247; }

9f213: 37,9d,0b           jnb   B7,R9d,9f221     if (FLG_SFT_IN = 1)  {
9f216: 30,99,04           jnb   B0,R99,9f21d     if (B0_FLAG_R99 = 1)  {
9f219: 29,50              scall 9f36b            Sub_9f36b ();
9f21b: 20,2a              sjmp  9f247            goto 9f247; }

9f21d: 28,e7              scall 9f306            Sub_9f306 ();
9f21f: 20,26              sjmp  9f247            goto 9f247; }

9f221: 99,28,36           cmpb  R36,28           
9f224: d7,1f              jne   9f245            if (TMP2L != 28) goto 9f245;
9f226: a1,80,7f,3c        ldw   R3c,7f80         TMP5L = 7f80;
9f22a: 8b,01,4a,f2,3c     cmpw  R3c,[R0+f24a]    
9f22f: d2,14              jgt   9f245            if (TMP5L > [1f24a]) goto 9f245;
9f231: 29,86              scall 9f3b9            Sub_9f3b9 ();
9f233: 20,12              sjmp  9f247            goto 9f247; } }

9f235: 99,28,36           cmpb  R36,28           
9f238: df,0b              je    9f245            if (TMP2L != 28)  {
9f23a: a1,00,04,3c        ldw   R3c,400          TMP5L = SCP_TXQUEUE_400;
9f23e: 8b,01,3e,f2,3c     cmpw  R3c,[R0+f23e]    
9f243: db,02              jc    9f247            if (TMP5L >= [1f23e]) goto 9f247; } } }
9f245: 28,02              scall 9f249            Sub_9f249 (); }
9f247: f3                 popp                   PSW = pop();
9f248: f0                 ret                    return;

   Sub_9f249:
9f249: f2                 pushp                  push(PSW);
9f24a: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9f24f: 99,28,36           cmpb  R36,28           
9f252: df,0d              je    9f261            if (TMP2L != 28)  {
9f254: b1,28,44           ldb   R44,28           TMP9L = 28;
9f257: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9f25c: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO; }
9f261: a1,00,64,38        ldw   R38,6400         TMP3L = 6400;
9f265: 6f,e0,d4,38        ml2w  R38,[Re0+d4]     TMP3L *= BG_TMR;
9f269: 99,03,3b           cmpb  R3b,3            
9f26c: d1,06              jleu  9f274            if (TMP4H > 3)  {
9f26e: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9f272: 20,03              sjmp  9f277            goto 9f277; }

9f274: 0d,05,38           shldw R38,5            TMP3L <<= 5;
9f277: 67,01,4a,f2,3a     ad2w  R3a,[R0+f24a]    TMP4L += [1f24a];
9f27c: d5,08              jnv   9f286            if (TMP4L > ffff)  {
9f27e: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9f282: d6,02              jge   9f286            if (TMP4L < 0)  {
9f284: 07,3a              incw  R3a              TMP4L++; } }
9f286: 89,e0,7f,3a        cmpw  R3a,7fe0         
9f28a: da,04              jle   9f290            if (TMP4L > 7fe0)  {
9f28c: a1,e0,7f,3a        ldw   R3a,7fe0         TMP4L = 7fe0; }
9f290: c3,01,4a,f2,3a     stw   R3a,[R0+f24a]    [1f24a] = TMP4L;
9f295: f3                 popp                   PSW = pop();
9f296: f0                 ret                    return;

   Sub_9f297:
9f297: f2                 pushp                  push(PSW);
9f298: b1,3c,42           ldb   R42,3c           TMP8L = 3c;
9f29b: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9f2a0: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9f2a5: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9f2aa: a1,c0,12,3c        ldw   R3c,12c0         TMP5L = INJOFF;
9f2ae: 8b,01,4a,f2,3c     cmpw  R3c,[R0+f24a]    
9f2b3: da,0a              jle   9f2bf            if (TMP5L > [1f24a])  {
9f2b5: c3,01,4a,f2,3c     stw   R3c,[R0+f24a]    [1f24a] = TMP5L;
9f2ba: b1,0a,44           ldb   R44,a            TMP9L = a;
9f2bd: 20,03              sjmp  9f2c2            goto 9f2c2; }

9f2bf: b1,28,44           ldb   R44,28           TMP9L = 28;
9f2c2: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9f2c7: f3                 popp                   PSW = pop();
9f2c8: f0                 ret                    return;

   Sub_9f2c9:
9f2c9: f2                 pushp                  push(PSW);
9f2ca: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9f2cf: b3,01,34,f2,3c     ldb   R3c,[R0+f234]    TMP5L = [1f234];
9f2d4: 98,81,3c           cmpb  R3c,R81          
9f2d7: df,0b              je    9f2e4            if (TMP5L != GR_CM)  {
9f2d9: 30,99,04           jnb   B0,R99,9f2e0     if (B0_FLAG_R99 = 1)  {
9f2dc: 28,8d              scall 9f36b            Sub_9f36b ();
9f2de: 20,24              sjmp  9f304            goto 9f304; }

9f2e0: 28,24              scall 9f306            Sub_9f306 ();
9f2e2: 20,20              sjmp  9f304            goto 9f304; }

9f2e4: 99,0c,36           cmpb  R36,c            
9f2e7: d7,04              jne   9f2ed            if (TMP2L = c)  {
9f2e9: 2c,f0              scall 9efdb            Sub_9efdb ();
9f2eb: 20,17              sjmp  9f304            goto 9f304; }

9f2ed: 99,1e,36           cmpb  R36,1e           
9f2f0: d7,05              jne   9f2f7            if (TMP2L = 1e)  {
9f2f2: ef,95,fa           call  9ed8a            Sub_9ed8a ();
9f2f5: 20,0d              sjmp  9f304            goto 9f304; }

9f2f7: 99,28,36           cmpb  R36,28           
9f2fa: d7,05              jne   9f301            if (TMP2L = 28)  {
9f2fc: ef,b1,f9           call  9ecb0            Sub_9ecb0 ();
9f2ff: 20,03              sjmp  9f304            goto 9f304; }

9f301: ef,db,f9           call  9ecdf            Sub_9ecdf ();
9f304: f3                 popp                   PSW = pop();
9f305: f0                 ret                    return;

   Sub_9f306:
9f306: f2                 pushp                  push(PSW);
9f307: b1,15,42           ldb   R42,15           TMP8L = 15;
9f30a: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9f30f: b0,81,3c           ldb   R3c,R81          TMP5L = GR_CM;
9f312: c7,01,34,f2,3c     stb   R3c,[R0+f234]    [1f234] = TMP5L;
9f317: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9f31c: 2c,e5              scall 9f003            Sub_9f003 ();
9f31e: f3                 popp                   PSW = pop();
9f31f: f0                 ret                    return;

   Sub_9f320:
9f320: f2                 pushp                  push(PSW);
9f321: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9f326: b3,01,34,f2,3c     ldb   R3c,[R0+f234]    TMP5L = [1f234];
9f32b: 98,81,3c           cmpb  R3c,R81          
9f32e: df,0b              je    9f33b            if (TMP5L != GR_CM)  {
9f330: 30,99,04           jnb   B0,R99,9f337     if (B0_FLAG_R99 = 1)  {
9f333: 28,36              scall 9f36b            Sub_9f36b ();
9f335: 20,32              sjmp  9f369            goto 9f369; }

9f337: 2f,cd              scall 9f306            Sub_9f306 ();
9f339: 20,2e              sjmp  9f369            goto 9f369; }

9f33b: ef,1d,05           call  9f85b            Sub_9f85b ();
9f33e: 99,0b,36           cmpb  R36,b            
9f341: d7,05              jne   9f348            if (TMP2L = b)  {
9f343: ef,c9,fb           call  9ef0f            Sub_9ef0f ();
9f346: 20,21              sjmp  9f369            goto 9f369; }

9f348: 99,14,36           cmpb  R36,14           
9f34b: d7,05              jne   9f352            if (TMP2L = 14)  {
9f34d: ef,cc,f9           call  9ed1c            Sub_9ed1c ();
9f350: 20,17              sjmp  9f369            goto 9f369; }

9f352: 99,1e,36           cmpb  R36,1e           
9f355: d7,05              jne   9f35c            if (TMP2L = 1e)  {
9f357: ef,30,fa           call  9ed8a            Sub_9ed8a ();
9f35a: 20,0d              sjmp  9f369            goto 9f369; }

9f35c: 99,28,36           cmpb  R36,28           
9f35f: d7,05              jne   9f366            if (TMP2L = 28)  {
9f361: ef,4c,f9           call  9ecb0            Sub_9ecb0 ();
9f364: 20,03              sjmp  9f369            goto 9f369; }

9f366: ef,76,f9           call  9ecdf            Sub_9ecdf ();
9f369: f3                 popp                   PSW = pop();
9f36a: f0                 ret                    return;

   Sub_9f36b:
9f36b: f2                 pushp                  push(PSW);
9f36c: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9f371: 99,1e,34           cmpb  R34,1e           
9f374: d7,05              jne   9f37b            if (TMP1L = 1e)  {
9f376: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9f379: 20,03              sjmp  9f37e            goto 9f37e; }

9f37b: b1,14,3a           ldb   R3a,14           TMP4L = 14;
9f37e: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L;
9f383: b1,14,42           ldb   R42,14           TMP8L = 14;
9f386: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9f38b: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9f390: b0,81,3c           ldb   R3c,R81          TMP5L = GR_CM;
9f393: c7,01,34,f2,3c     stb   R3c,[R0+f234]    [1f234] = TMP5L;
9f398: 29,fe              scall 9f598            Sub_9f598 ();
9f39a: ef,9a,fb           call  9ef37            Sub_9ef37 ();
9f39d: f3                 popp                   PSW = pop();
9f39e: f0                 ret                    return;

   Sub_9f39f:
9f39f: f2                 pushp                  push(PSW);
9f3a0: 37,9d,0b           jnb   B7,R9d,9f3ae     if (FLG_SFT_IN = 1)  {
9f3a3: 30,99,04           jnb   B0,R99,9f3aa     if (B0_FLAG_R99 = 1)  {
9f3a6: 2f,c3              scall 9f36b            Sub_9f36b ();
9f3a8: 20,0d              sjmp  9f3b7            goto 9f3b7; }

9f3aa: 2f,5a              scall 9f306            Sub_9f306 ();
9f3ac: 20,09              sjmp  9f3b7            goto 9f3b7; }

9f3ae: a1,e0,7f,3c        ldw   R3c,7fe0         TMP5L = 7fe0;
9f3b2: c3,01,4a,f2,3c     stw   R3c,[R0+f24a]    [1f24a] = TMP5L;
9f3b7: f3                 popp                   PSW = pop();
9f3b8: f0                 ret                    return;

   Sub_9f3b9:
9f3b9: f2                 pushp                  push(PSW);
9f3ba: 2b,3b              scall 9f6f7            Sub_9f6f7 ();
9f3bc: b1,1e,42           ldb   R42,1e           TMP8L = 1e;
9f3bf: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9f3c4: b1,00,44           ldb   R44,0            TMP9L = 0;
9f3c7: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9f3cc: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9f3d1: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9f3d6: a1,e0,7f,3c        ldw   R3c,7fe0         TMP5L = 7fe0;
9f3da: c3,01,4a,f2,3c     stw   R3c,[R0+f24a]    [1f24a] = TMP5L;
9f3df: f3                 popp                   PSW = pop();
9f3e0: f0                 ret                    return;

   Sub_9f3e1:
9f3e1: f2                 pushp                  push(PSW);
9f3e2: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9f3e7: 31,9c,14           jnb   B1,R9c,9f3fe     if (B1_R9c = 1)  {
9f3ea: 30,99,0d           jnb   B0,R99,9f3fa     if (B0_FLAG_R99 = 1)  {
9f3ed: 99,0a,36           cmpb  R36,a            
9f3f0: d7,04              jne   9f3f6            if (TMP2L = a)  {
9f3f2: 28,80              scall 9f474            Sub_9f474 ();
9f3f4: 20,28              sjmp  9f41e            goto 9f41e; }

9f3f6: 2f,73              scall 9f36b            Sub_9f36b ();
9f3f8: 20,24              sjmp  9f41e            goto 9f41e; }

9f3fa: 2f,0a              scall 9f306            Sub_9f306 ();
9f3fc: 20,20              sjmp  9f41e            goto 9f41e; }

9f3fe: 99,0a,36           cmpb  R36,a            
9f401: d7,04              jne   9f407            if (TMP2L = a)  {
9f403: 2c,8d              scall 9f092            Sub_9f092 ();
9f405: 20,17              sjmp  9f41e            goto 9f41e; }

9f407: 99,1e,36           cmpb  R36,1e           
9f40a: d7,05              jne   9f411            if (TMP2L = 1e)  {
9f40c: ef,7b,f9           call  9ed8a            Sub_9ed8a ();
9f40f: 20,0d              sjmp  9f41e            goto 9f41e; }

9f411: 99,28,36           cmpb  R36,28           
9f414: d7,05              jne   9f41b            if (TMP2L = 28)  {
9f416: ef,97,f8           call  9ecb0            Sub_9ecb0 ();
9f419: 20,03              sjmp  9f41e            goto 9f41e; }

9f41b: ef,c1,f8           call  9ecdf            Sub_9ecdf ();
9f41e: f3                 popp                   PSW = pop();
9f41f: f0                 ret                    return;

   Sub_9f420:
9f420: f2                 pushp                  push(PSW);
9f421: b1,0a,42           ldb   R42,a            TMP8L = a;
9f424: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9f429: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9f42e: 2c,91              scall 9f0c1            Sub_9f0c1 ();
9f430: f3                 popp                   PSW = pop();
9f431: f0                 ret                    return;

   Sub_9f432:
9f432: f2                 pushp                  push(PSW);
9f433: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9f438: b0,81,3c           ldb   R3c,R81          TMP5L = GR_CM;
9f43b: 9b,01,34,f2,3c     cmpb  R3c,[R0+f234]    
9f440: df,10              je    9f452            if (TMP5L != [1f234])  {
9f442: 99,0a,36           cmpb  R36,a            
9f445: df,0b              je    9f452            if (TMP2L != a)  {
9f447: 30,99,04           jnb   B0,R99,9f44e     if (B0_FLAG_R99 = 1)  {
9f44a: 2f,1f              scall 9f36b            Sub_9f36b ();
9f44c: 20,24              sjmp  9f472            goto 9f472; }

9f44e: 2e,b6              scall 9f306            Sub_9f306 ();
9f450: 20,20              sjmp  9f472            goto 9f472; } }

9f452: 99,0a,36           cmpb  R36,a            
9f455: d7,04              jne   9f45b            if (TMP2L = a)  {
9f457: 2c,39              scall 9f092            Sub_9f092 ();
9f459: 20,17              sjmp  9f472            goto 9f472; }

9f45b: 99,1e,36           cmpb  R36,1e           
9f45e: d7,05              jne   9f465            if (TMP2L = 1e)  {
9f460: ef,27,f9           call  9ed8a            Sub_9ed8a ();
9f463: 20,0d              sjmp  9f472            goto 9f472; }

9f465: 99,28,36           cmpb  R36,28           
9f468: d7,05              jne   9f46f            if (TMP2L = 28)  {
9f46a: ef,43,f8           call  9ecb0            Sub_9ecb0 ();
9f46d: 20,03              sjmp  9f472            goto 9f472; }

9f46f: ef,6d,f8           call  9ecdf            Sub_9ecdf ();
9f472: f3                 popp                   PSW = pop();
9f473: f0                 ret                    return;

   Sub_9f474:
9f474: f2                 pushp                  push(PSW);
9f475: b0,81,3c           ldb   R3c,R81          TMP5L = GR_CM;
9f478: c7,01,34,f2,3c     stb   R3c,[R0+f234]    [1f234] = TMP5L;
9f47d: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9f482: b1,0b,42           ldb   R42,b            TMP8L = b;
9f485: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9f48a: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9f48f: 99,0a,34           cmpb  R34,a            
9f492: d7,04              jne   9f498            if (TMP1L = a)  {
9f494: 2c,b1              scall 9f147            Sub_9f147 ();
9f496: 20,02              sjmp  9f49a            goto 9f49a; }

9f498: 2c,27              scall 9f0c1            Sub_9f0c1 ();
9f49a: f3                 popp                   PSW = pop();
9f49b: f0                 ret                    return;

   Sub_9f49c:
9f49c: f2                 pushp                  push(PSW);
9f49d: 37,9c,1e           jnb   B7,R9c,9f4be     if (B7_R9c = 1)  {
9f4a0: 3a,9c,1b           jb    B2,R9c,9f4be     if (B2_R9c = 0)  {
9f4a3: 30,99,14           jnb   B0,R99,9f4ba     if (B0_FLAG_R99 = 1)  {
9f4a6: 39,9c,0d           jb    B1,R9c,9f4b6     if (B1_R9c = 0)  {
9f4a9: 37,9d,0e           jnb   B7,R9d,9f4ba     if (FLG_SFT_IN = 0) goto 9f4ba;
9f4ac: b3,01,37,f2,3c     ldb   R3c,[R0+f237]    TMP5L = [1f237];
9f4b1: 99,8d,3c           cmpb  R3c,8d           
9f4b4: db,04              jc    9f4ba            if (TMP5L >= 8d) goto 9f4ba; }
9f4b6: 2f,bc              scall 9f474            Sub_9f474 ();
9f4b8: 20,0d              sjmp  9f4c7            goto 9f4c7; } } }

9f4ba: 2f,64              scall 9f420            Sub_9f420 ();
9f4bc: 20,09              sjmp  9f4c7            goto 9f4c7; } }

9f4be: a1,e0,ff,3c        ldw   R3c,ffe0         TMP5L = ffe0;
9f4c2: c3,01,4a,f2,3c     stw   R3c,[R0+f24a]    [1f24a] = TMP5L;
9f4c7: f3                 popp                   PSW = pop();
9f4c8: f0                 ret                    return;

   Sub_9f4c9:
9f4c9: f2                 pushp                  push(PSW);
9f4ca: b1,00,42           ldb   R42,0            TMP8L = 0;
9f4cd: c7,01,44,f2,42     stb   R42,[R0+f244]    [1f244] = TMP8L;
9f4d2: b1,00,44           ldb   R44,0            TMP9L = 0;
9f4d5: c7,01,35,f2,44     stb   R44,[R0+f235]    [1f235] = TMP9L;
9f4da: c3,01,3e,f2,00     stw   R0,[R0+f23e]     [1f23e] = ZERO;
9f4df: c3,01,30,f2,00     stw   R0,[R0+f230]     [1f230] = ZERO;
9f4e4: a1,e0,ff,3c        ldw   R3c,ffe0         TMP5L = ffe0;
9f4e8: c3,01,4a,f2,3c     stw   R3c,[R0+f24a]    [1f24a] = TMP5L;
9f4ed: f3                 popp                   PSW = pop();
9f4ee: f0                 ret                    return;

   Sub_9f4ef:
9f4ef: f2                 pushp                  push(PSW);
9f4f0: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9f4f4: 35,94,16           jnb   B5,R94,9f50d     if (B5_FLAGTEMP_BG = 1)  {
9f4f7: b3,d6,10,94        ldb   R94,[Rd6+10]     FLAGTEMP_BG = [10590];
9f4fb: 71,df,94           an2b  R94,df           B5_FLAGTEMP_BG = 0;
9f4fe: c7,d6,10,94        stb   R94,[Rd6+10]     [10590] = FLAGTEMP_BG;
9f502: ef,d8,04           call  9f9dd            Sub_9f9dd ();
9f505: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
9f508: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L; }
9f50d: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9f512: 99,14,34           cmpb  R34,14           
9f515: d7,7f              jne   9f596            if (TMP1L = 14)  {
9f517: a0,62,3c           ldw   R3c,R62          TMP5L = TP_REL;
9f51a: 6b,01,52,f2,3c     sb2w  R3c,[R0+f252]    TMP5L -= [1f252];
9f51f: db,02              jc    9f523            if (TMP5L < 0)  {
9f521: 03,3c              negw  R3c              TMP5L = -TMP5L; }
9f523: 8b,01,62,f2,3c     cmpw  R3c,[R0+f262]    
9f528: db,05              jc    9f52f            if (TMP5L < [1f262])  {
9f52a: a3,01,62,f2,3c     ldw   R3c,[R0+f262]    TMP5L = [1f262]; }
9f52f: c3,01,62,f2,3c     stw   R3c,[R0+f262]    [1f262] = TMP5L;
9f534: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9f539: 99,00,38           cmpb  R38,0            
9f53c: df,0f              je    9f54d            if (TMP3L != 0)  {
9f53e: 99,01,38           cmpb  R38,1            
9f541: df,0a              je    9f54d            if (TMP3L != 1)  {
9f543: 99,02,38           cmpb  R38,2            
9f546: df,05              je    9f54d            if (TMP3L != 2)  {
9f548: 99,03,38           cmpb  R38,3            
9f54b: d7,49              jne   9f596            if (TMP3L != 3) goto 9f596; } } }
9f54d: 3b,be,17           jb    B3,Rbe,9f567     if (MFMFLG = 0)  {
9f550: 3a,be,14           jb    B2,Rbe,9f567     if (TFMFLG = 0)  {
9f553: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
9f557: 3d,94,0d           jb    B5,R94,9f567     if (B5_FLAGTEMP_BG = 0)  {
9f55a: b3,e8,c9,94        ldb   R94,[Re8+c9]     FLAGTEMP_BG = FLAG_R1549;
9f55e: 3c,94,06           jb    B4,R94,9f567     if (B4_FLAGTEMP_BG = 0)  {
9f561: 3c,a1,03           jb    B4,Ra1,9f567     if (B4_FLAG_RA1 = 0)  {
9f564: 36,88,05           jnb   B6,R88,9f56c     if (FFG_ECT = 0) goto 9f56c; } } } } }
9f567: b1,1e,3a           ldb   R3a,1e           TMP4L = 1e;
9f56a: 20,25              sjmp  9f591            goto 9f591; }

9f56c: 37,a4,05           jnb   B7,Ra4,9f574     if (B7_FLAG_RA4 = 1)  {
9f56f: b1,1f,3a           ldb   R3a,1f           TMP4L = 1f;
9f572: 20,1d              sjmp  9f591            goto 9f591; }

9f574: 31,cc,05           jnb   B1,Rcc,9f57c     if (BIFLG = 1)  {
9f577: b1,20,3a           ldb   R3a,20           TMP4L = 20;
9f57a: 20,15              sjmp  9f591            goto 9f591; }

9f57c: 3f,9d,17           jb    B7,R9d,9f596     if (FLG_SFT_IN = 0)  {
9f57f: b3,01,35,f2,36     ldb   R36,[R0+f235]    TMP2L = [1f235];
9f584: 99,0b,36           cmpb  R36,b            
9f587: df,05              je    9f58e            if (TMP2L != b)  {
9f589: 99,14,36           cmpb  R36,14           
9f58c: d7,08              jne   9f596            if (TMP2L != 14) goto 9f596; }
9f58e: b1,21,3a           ldb   R3a,21           TMP4L = 21;
9f591: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L; } } } }
9f596: f3                 popp                   PSW = pop();
9f597: f0                 ret                    return;

   Sub_9f598:
9f598: f2                 pushp                  push(PSW);
9f599: c3,01,4c,f2,00     stw   R0,[R0+f24c]     [1f24c] = ZERO;
9f59e: a3,e2,a0,3c        ldw   R3c,[Re2+a0]     TMP5L = [11220];
9f5a2: c3,01,4e,f2,3c     stw   R3c,[R0+f24e]    [1f24e] = TMP5L;
9f5a7: b3,e2,a5,3c        ldb   R3c,[Re2+a5]     TMP5L = [11225];
9f5ab: c7,01,51,f2,3c     stb   R3c,[R0+f251]    [1f251] = TMP5L;
9f5b0: a0,62,3c           ldw   R3c,R62          TMP5L = TP_REL;
9f5b3: c3,01,52,f2,3c     stw   R3c,[R0+f252]    [1f252] = TMP5L;
9f5b8: a3,d4,9c,3c        ldw   R3c,[Rd4+9c]     TMP5L = NOBART;
9f5bc: c3,01,54,f2,3c     stw   R3c,[R0+f254]    [1f254] = TMP5L;
9f5c1: a3,01,aa,f1,3c     ldw   R3c,[R0+f1aa]    TMP5L = [1f1aa];
9f5c6: c3,01,56,f2,3c     stw   R3c,[R0+f256]    [1f256] = TMP5L;
9f5cb: c3,01,5c,f2,00     stw   R0,[R0+f25c]     [1f25c] = ZERO;
9f5d0: c3,01,5e,f2,00     stw   R0,[R0+f25e]     [1f25e] = ZERO;
9f5d5: c7,01,60,f2,00     stb   R0,[R0+f260]     [1f260] = ZERO;
9f5da: c7,01,61,f2,00     stb   R0,[R0+f261]     [1f261] = ZERO;
9f5df: c7,01,68,f2,00     stb   R0,[R0+f268]     [1f268] = ZERO;
9f5e4: c3,01,58,f2,00     stw   R0,[R0+f258]     [1f258] = ZERO;
9f5e9: c3,01,5a,f2,00     stw   R0,[R0+f25a]     [1f25a] = ZERO;
9f5ee: c3,01,62,f2,00     stw   R0,[R0+f262]     [1f262] = ZERO;
9f5f3: b1,00,42           ldb   R42,0            TMP8L = 0;
9f5f6: 2b,af              scall 9f9a7            Sub_9f9a7 ();
9f5f8: b1,e1,3c           ldb   R3c,e1           TMP5L = e1;
9f5fb: 9b,e2,a5,3c        cmpb  R3c,[Re2+a5]     
9f5ff: db,0f              jc    9f610            if (TMP5L < [11225])  {
9f601: c3,01,64,f2,00     stw   R0,[R0+f264]     [1f264] = ZERO;
9f606: c3,01,66,f2,00     stw   R0,[R0+f266]     [1f266] = ZERO;
9f60b: b1,2e,3a           ldb   R3a,2e           TMP4L = 2e;
9f60e: 20,e0              sjmp  9f6f0            goto 9f6f0; }

9f610: ac,81,24           ldzbw R24,R81          TEMP0L = GR_CM;
9f613: 99,02,24           cmpb  R24,2            
9f616: df,66              je    9f67e            if (TEMP0L != 2)  {
9f618: 99,0a,24           cmpb  R24,a            
9f61b: db,61              jc    9f67e            if (TEMP0L < a)  {
9f61d: 69,04,00,24        sb2w  R24,4            TEMP0L -= 4;
9f621: a1,02,00,26        ldw   R26,2            TEMP1L = 2;
9f625: 3a,24,07           jb    B2,R24,9f62f     if (B2_TEMP0L = 0)  {
9f628: 05,26              decw  R26              TEMP1L--;
9f62a: 39,24,02           jb    B1,R24,9f62f     if (B1_TEMP0L = 0)  {
9f62d: 05,26              decw  R26              TEMP1L--; } }
9f62f: 44,fc,26,28        ad3w  R28,R26,Rfc      TEMP2L = TEMP1L + 5b48;
9f633: 9b,29,e5,13,00     cmpb  R0,[R28+13e5]    
9f638: df,44              je    9f67e            if ([TEMP2L+113e5] != ZERO)  {
9f63a: a3,25,a4,f3,3c     ldw   R3c,[R24+f3a4]   TMP5L = [TEMP0L+1f3a4];
9f63f: c3,01,64,f2,3c     stw   R3c,[R0+f264]    [1f264] = TMP5L;
9f644: a3,25,aa,f3,3c     ldw   R3c,[R24+f3aa]   TMP5L = [TEMP0L+1f3aa];
9f649: c3,01,66,f2,3c     stw   R3c,[R0+f266]    [1f266] = TMP5L;
9f64e: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9f653: 99,00,38           cmpb  R38,0            
9f656: df,02              je    9f65a            if (TMP3L != 0)  {
9f658: 20,9b              sjmp  9f6f5            goto 9f6f5; }

9f65a: b3,d4,a5,3e        ldb   R3e,[Rd4+a5]     TMP6L = VSBART_RT;
9f65e: 77,27,3b,06,3e     ad2b  R3e,[R26+63b]    TMP6L += [TEMP1L+1063b];
9f663: db,14              jc    9f679            if (TMP6L <= ff)  {
9f665: b3,29,e8,13,40     ldb   R40,[R28+13e8]   TMP7L = [TEMP2L+113e8];
9f66a: 77,27,3e,06,40     ad2b  R40,[R26+63e]    TMP7L += [TEMP1L+1063e];
9f66f: d3,03              jnc   9f674            if (TMP7L > ff)  {
9f671: b1,ff,40           ldb   R40,ff           TMP7L = ff; }
9f674: 98,40,3e           cmpb  R3e,R40          
9f677: d1,14              jleu  9f68d            if (TMP6L <= TMP7L) goto 9f68d; }
9f679: b1,15,3a           ldb   R3a,15           TMP4L = 15;
9f67c: 20,72              sjmp  9f6f0            goto 9f6f0; } } }

9f67e: c3,01,64,f2,00     stw   R0,[R0+f264]     [1f264] = ZERO;
9f683: c3,01,66,f2,00     stw   R0,[R0+f266]     [1f266] = ZERO;
9f688: b1,0a,3a           ldb   R3a,a            TMP4L = a;
9f68b: 20,63              sjmp  9f6f0            goto 9f6f0; }

9f68d: 36,9d,1f           jnb   B6,R9d,9f6af     if (FLG_PWR = 1)  {
9f690: b0,81,3e           ldb   R3e,R81          TMP6L = GR_CM;
9f693: 7b,d4,8c,3e        sb2b  R3e,[Rd4+8c]     TMP6L -= GR_CM_LST;
9f697: 99,02,3e           cmpb  R3e,2            
9f69a: d2,13              jgt   9f6af            if (TMP6L <= 2)  {
9f69c: a1,00,05,3e        ldw   R3e,500          TMP6L = SCP_TXQUEUE_500;
9f6a0: 64,62,3e           ad2w  R3e,R62          TMP6L += TP_REL;
9f6a3: d3,03              jnc   9f6a8            if (TMP6L > ffff)  {
9f6a5: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
9f6a8: 8b,01,5a,f0,3e     cmpw  R3e,[R0+f05a]    
9f6ad: db,05              jc    9f6b4            if (TMP6L >= [1f05a]) goto 9f6b4; } }
9f6af: b1,16,3a           ldb   R3a,16           TMP4L = 16;
9f6b2: 20,3c              sjmp  9f6f0            goto 9f6f0; }

9f6b4: b3,e8,c8,94        ldb   R94,[Re8+c8]     FLAGTEMP_BG = [11548];
9f6b8: 3f,94,32           jb    B7,R94,9f6ed     if (B7_FLAGTEMP_BG = 0)  {
9f6bb: b0,83,40           ldb   R40,R83          TMP7L = PDL;
9f6be: b3,d4,c8,42        ldb   R42,[Rd4+c8]     TMP8L = PDL_LST;
9f6c2: 98,42,40           cmpb  R40,R42          
9f6c5: d7,26              jne   9f6ed            if (TMP7L = TMP8L)  {
9f6c7: 99,0a,40           cmpb  R40,a            
9f6ca: db,21              jc    9f6ed            if (TMP7L < a)  {
9f6cc: 99,0a,42           cmpb  R42,a            
9f6cf: db,1c              jc    9f6ed            if (TMP8L < a)  {
9f6d1: 35,9d,19           jnb   B5,R9d,9f6ed     if (B5_FLAG_R9D = 1)  {
9f6d4: b3,01,d7,06,94     ldb   R94,[R0+6d7]     FLAGTEMP_BG = [106d7];
9f6d9: 32,94,19           jnb   B2,R94,9f6f5     if (B2_FLAGTEMP_BG = 0) goto 9f6f5;
9f6dc: b0,81,3c           ldb   R3c,R81          TMP5L = GR_CM;
9f6df: 99,08,3c           cmpb  R3c,8            
9f6e2: d7,11              jne   9f6f5            if (TMP5L != 8) goto 9f6f5;
9f6e4: b3,d4,8c,3c        ldb   R3c,[Rd4+8c]     TMP5L = GR_CM_LST;
9f6e8: 99,06,3c           cmpb  R3c,6            
9f6eb: d7,08              jne   9f6f5            if (TMP5L != 6) goto 9f6f5; } } } } }
9f6ed: b1,17,3a           ldb   R3a,17           TMP4L = 17;
9f6f0: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L; } } }
9f6f5: f3                 popp                   PSW = pop();
9f6f6: f0                 ret                    return;

   Sub_9f6f7:
9f6f7: f2                 pushp                  push(PSW);
9f6f8: b3,01,44,f2,34     ldb   R34,[R0+f244]    TMP1L = [1f244];
9f6fd: 99,14,34           cmpb  R34,14           
9f700: df,02              je    9f704            if (TMP1L != 14)  {
9f702: 21,55              sjmp  9f859            goto 9f859; }

9f704: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9f709: 99,00,38           cmpb  R38,0            
9f70c: df,11              je    9f71f            if (TMP3L != 0)  {
9f70e: 99,01,38           cmpb  R38,1            
9f711: df,0c              je    9f71f            if (TMP3L != 1)  {
9f713: 99,02,38           cmpb  R38,2            
9f716: df,07              je    9f71f            if (TMP3L != 2)  {
9f718: 99,03,38           cmpb  R38,3            
9f71b: df,02              je    9f71f            if (TMP3L != 3)  {
9f71d: 21,3a              sjmp  9f859            goto 9f859; } } } }

9f71f: b1,32,3c           ldb   R3c,32           TMP5L = 32;
9f722: 98,79,3c           cmpb  R3c,R79          
9f725: da,05              jle   9f72c            if (TMP5L > ECT)  {
9f727: b1,28,3a           ldb   R3a,28           TMP4L = 28;
9f72a: 20,dc              sjmp  9f808            goto 9f808; }

9f72c: a3,e0,ea,3e        ldw   R3e,[Re0+ea]     TMP6L = TOT;
9f730: 89,e0,01,3e        cmpw  R3e,1e0          
9f734: de,06              jlt   9f73c            if (TMP6L >= 1e0)  {
9f736: 89,d0,07,3e        cmpw  R3e,7d0          
9f73a: da,05              jle   9f741            if (TMP6L <= 7d0) goto 9f741; }
9f73c: b1,29,3a           ldb   R3a,29           TMP4L = 29;
9f73f: 20,c7              sjmp  9f808            goto 9f808; }

9f741: b3,de,53,94        ldb   R94,[Rde+53]     FLAGTEMP_BG = [110d3];
9f745: 39,94,03           jb    B1,R94,9f74b     if (B1_FLAGTEMP_BG = 0)  {
9f748: 31,9e,05           jnb   B1,R9e,9f750     if (B1_FLAG_R9E = 0) goto 9f750; }
9f74b: b1,2a,3a           ldb   R3a,2a           TMP4L = 2a;
9f74e: 20,b8              sjmp  9f808            goto 9f808; }

9f750: 8b,01,3e,f2,00     cmpw  R0,[R0+f23e]     
9f755: d7,05              jne   9f75c            if ([1f23e] = ZERO)  {
9f757: b1,2c,3a           ldb   R3a,2c           TMP4L = 2c;
9f75a: 20,ac              sjmp  9f808            goto 9f808; }

9f75c: a3,d4,9c,40        ldw   R40,[Rd4+9c]     TMP7L = NOBART;
9f760: 6b,01,54,f2,40     sb2w  R40,[R0+f254]    TMP7L -= [1f254];
9f765: de,17              jlt   9f77e            if (TMP7L >= 0)  {
9f767: 01,42              clrw  R42              TMP8L = 0;
9f769: 0d,04,40           shldw R40,4            TMP7L <<= 4;
9f76c: 8f,01,3e,f2,40     divw  R40,[R0+f23e]    TMP7L /= [1f23e];
9f771: dd,06              jv    9f779            if (OVF = 0)  {
9f773: 89,1f,00,40        cmpw  R40,1f           
9f777: d1,05              jleu  9f77e            if (TMP7L <= 1f) goto 9f77e; }
9f779: b1,2b,3a           ldb   R3a,2b           TMP4L = 2b;
9f77c: 20,8a              sjmp  9f808            goto 9f808; } }

9f77e: 9b,e6,03,00        cmpb  R0,[Re6+3]       
9f782: d7,07              jne   9f78b            if (OSC_STATE = ZERO)  {
9f784: b3,e2,22,3f        ldb   R3f,[Re2+22]     TMP6H = SCP_DIS_LRN;
9f788: 30,3f,05           jnb   B0,R3f,9f790     if (B0_TMP6H = 0) goto 9f790; }
9f78b: b1,0d,3a           ldb   R3a,d            TMP4L = d;
9f78e: 20,78              sjmp  9f808            goto 9f808; }

9f790: a1,c8,00,3c        ldw   R3c,c8           TMP5L = c8;
9f794: 8b,01,4e,f2,3c     cmpw  R3c,[R0+f24e]    
9f799: de,0a              jlt   9f7a5            if (TMP5L >= [1f24e])  {
9f79b: a1,c8,00,3c        ldw   R3c,c8           TMP5L = c8;
9f79f: 8b,e2,a0,3c        cmpw  R3c,[Re2+a0]     
9f7a3: d6,05              jge   9f7aa            if (TMP5L >= [11220]) goto 9f7aa; }
9f7a5: b1,2d,3a           ldb   R3a,2d           TMP4L = 2d;
9f7a8: 20,5e              sjmp  9f808            goto 9f808; }

9f7aa: af,01,34,f2,36     ldzbw R36,[R0+f234]    TMP2L = [1f234];
9f7af: 99,02,36           cmpb  R36,2            
9f7b2: df,2a              je    9f7de            if (TMP2L != 2)  {
9f7b4: 99,08,36           cmpb  R36,8            
9f7b7: d9,25              jgtu  9f7de            if (TMP2L <= 8)  {
9f7b9: 69,04,00,36        sb2w  R36,4            TMP2L -= 4;
9f7bd: 65,88,a1,36        ad2w  R36,a188         TMP2L += a188;
9f7c1: 46,36,fc,36        ad3w  R36,Rfc,[R36]    TMP2L = Rfc + [TMP2L];
9f7c5: a3,01,56,f2,38     ldw   R38,[R0+f256]    TMP3L = [1f256];
9f7ca: 10,08              rombk 8
9f7cc: ef,12,31           call  828e1            SLU828E1_**WFn ();
9f7cf: af,01,51,f2,3e     ldzbw R3e,[R0+f251]    TMP6L = [1f251];
9f7d4: 88,3e,3c           cmpw  R3c,R3e          
9f7d7: d1,05              jleu  9f7de            if (TMP5L > TMP6L)  {
9f7d9: b1,2e,3a           ldb   R3a,2e           TMP4L = 2e;
9f7dc: 20,2a              sjmp  9f808            goto 9f808; } } }

9f7de: 28,8e              scall 9f86e            Sub_9f86e ();
9f7e0: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9f7e5: 99,00,38           cmpb  R38,0            
9f7e8: df,05              je    9f7ef            if (TMP3L != 0)  {
9f7ea: 99,01,38           cmpb  R38,1            
9f7ed: d7,6a              jne   9f859            if (TMP3L != 1) goto 9f859; }
9f7ef: 2a,12              scall 9fa03            Sub_9fa03 ();
9f7f1: 99,00,00           cmpb  R0,0             
9f7f4: d7,19              jne   9f80f            if ( true )  {
9f7f6: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9f7fb: 99,00,38           cmpb  R38,0            
9f7fe: d7,05              jne   9f805            if (TMP3L = 0)  {
9f800: b1,0b,3a           ldb   R3a,b            TMP4L = b;
9f803: 20,03              sjmp  9f808            goto 9f808; }

9f805: b1,0c,3a           ldb   R3a,c            TMP4L = c;
9f808: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L;
9f80d: 20,4a              sjmp  9f859            goto 9f859; }

9f80f: b1,00,42           ldb   R42,0            TMP8L = 0;
9f812: 29,93              scall 9f9a7            Sub_9f9a7 ();
9f814: a3,01,5c,f2,24     ldw   R24,[R0+f25c]    TEMP0L = [1f25c];
9f819: a3,01,5e,f2,26     ldw   R26,[R0+f25e]    TEMP1L = [1f25e];
9f81e: b3,01,34,f2,3e     ldb   R3e,[R0+f234]    TMP6L = [1f234];
9f823: 99,04,3e           cmpb  R3e,4            
9f826: d7,0c              jne   9f834            if (TMP6L = 4)  {
9f828: c3,01,a4,f3,24     stw   R24,[R0+f3a4]    [1f3a4] = TEMP0L;
9f82d: c3,01,aa,f3,26     stw   R26,[R0+f3aa]    [1f3aa] = TEMP1L;
9f832: 20,20              sjmp  9f854            goto 9f854; }

9f834: 99,06,3e           cmpb  R3e,6            
9f837: d7,0c              jne   9f845            if (TMP6L = 6)  {
9f839: c3,01,a6,f3,24     stw   R24,[R0+f3a6]    [1f3a6] = TEMP0L;
9f83e: c3,01,ac,f3,26     stw   R26,[R0+f3ac]    [1f3ac] = TEMP1L;
9f843: 20,0f              sjmp  9f854            goto 9f854; }

9f845: 99,08,3e           cmpb  R3e,8            
9f848: d7,0f              jne   9f859            if (TMP6L = 8)  {
9f84a: c3,01,a8,f3,24     stw   R24,[R0+f3a8]    [1f3a8] = TEMP0L;
9f84f: c3,01,ae,f3,26     stw   R26,[R0+f3ae]    [1f3ae] = TEMP1L;
9f854: b1,01,42           ldb   R42,1            TMP8L = 1;
9f857: 29,4e              scall 9f9a7            Sub_9f9a7 (); } }
9f859: f3                 popp                   PSW = pop();
9f85a: f0                 ret                    return;

   Sub_9f85b:
9f85b: f2                 pushp                  push(PSW);
9f85c: a3,e2,a0,3c        ldw   R3c,[Re2+a0]     TMP5L = [11220];
9f860: 8b,01,4c,f2,3c     cmpw  R3c,[R0+f24c]    
9f865: da,05              jle   9f86c            if (TMP5L > [1f24c])  {
9f867: c3,01,4c,f2,3c     stw   R3c,[R0+f24c]    [1f24c] = TMP5L; }
9f86c: f3                 popp                   PSW = pop();
9f86d: f0                 ret                    return;

   Sub_9f86e:
9f86e: f2                 pushp                  push(PSW);
9f86f: af,01,34,f2,44     ldzbw R44,[R0+f234]    TMP9L = [1f234];
9f874: 99,02,44           cmpb  R44,2            
9f877: df,05              je    9f87e            if (TMP9L != 2)  {
9f879: 99,0a,44           cmpb  R44,a            
9f87c: d3,05              jnc   9f883            if (TMP9L < a) goto 9f883; }
9f87e: b1,2f,3a           ldb   R3a,2f           TMP4L = 2f;
9f881: 21,1d              sjmp  9f9a0            goto 9f9a0; }

9f883: 01,46              clrw  R46              TMP0L = 0;
9f885: 99,04,44           cmpb  R44,4            
9f888: df,09              je    9f893            if (TMP9L != 4)  {
9f88a: 17,46              incb  R46              TMP0L++;
9f88c: 99,06,44           cmpb  R44,6            
9f88f: df,02              je    9f893            if (TMP9L != 6)  {
9f891: 17,46              incb  R46              TMP0L++; } }
9f893: 64,fc,46           ad2w  R46,Rfc          TMP0L += 5b48;
9f896: b3,47,eb,13,24     ldb   R24,[R46+13eb]   TEMP0L = [TMP0L+113eb];
9f89b: b3,47,ee,13,25     ldb   R25,[R46+13ee]   TEMP0H = [TMP0L+113ee];
9f8a0: b3,47,f1,13,26     ldb   R26,[R46+13f1]   TEMP1L = [TMP0L+113f1];
9f8a5: b3,47,f4,13,27     ldb   R27,[R46+13f4]   TEMP1H = [TMP0L+113f4];
9f8aa: c7,01,69,f2,24     stb   R24,[R0+f269]    [1f269] = TEMP0L;
9f8af: c7,01,6a,f2,25     stb   R25,[R0+f26a]    [1f26a] = TEMP0H;
9f8b4: c7,01,6b,f2,26     stb   R26,[R0+f26b]    [1f26b] = TEMP1L;
9f8b9: c7,01,6c,f2,27     stb   R27,[R0+f26c]    [1f26c] = TEMP1H;
9f8be: 69,04,00,44        sb2w  R44,4            TMP9L -= 4;
9f8c2: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9f8c7: 99,01,38           cmpb  R38,1            
9f8ca: d7,29              jne   9f8f5            if (TMP3L = 1)  {
9f8cc: 45,8e,a1,44,36     ad3w  R36,R44,a18e     TMP2L = TMP9L + a18e;
9f8d1: 46,36,fc,36        ad3w  R36,Rfc,[R36]    TMP2L = Rfc + [TMP2L];
9f8d5: a3,01,4c,f2,38     ldw   R38,[R0+f24c]    TMP3L = [1f24c];
9f8da: 10,08              rombk 8
9f8dc: ef,02,30           call  828e1            SLU828E1_**WFn ();
9f8df: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
9f8e2: b1,80,30           ldb   R30,80           TEMP6L = 80;
9f8e5: a1,7c,6f,36        ldw   R36,6f7c         TMP2L = Func_16f7c;
9f8e9: b3,01,63,f2,38     ldb   R38,[R0+f263]    TMP3L = [1f263];
9f8ee: 10,08              rombk 8
9f8f0: ef,74,2e           call  82767            SLU82767_UUYFn ();
9f8f3: 20,6f              sjmp  9f964            goto 9f964; }

9f8f5: 45,9a,a1,44,36     ad3w  R36,R44,a19a     TMP2L = TMP9L + a19a;
9f8fa: 46,36,fc,36        ad3w  R36,Rfc,[R36]    TMP2L = Rfc + [TMP2L];
9f8fe: af,01,51,f2,38     ldzbw R38,[R0+f251]    TMP3L = [1f251];
9f903: 10,08              rombk 8
9f905: ef,d9,2f           call  828e1            SLU828E1_**WFn ();
9f908: c3,01,58,f2,3c     stw   R3c,[R0+f258]    [1f258] = TMP5L;
9f90d: a3,01,4c,f2,3e     ldw   R3e,[R0+f24c]    TMP6L = [1f24c];
9f912: 68,3c,3e           sb2w  R3e,R3c          TMP6L -= TMP5L;
9f915: d5,08              jnv   9f91f            if (TMP6L >= 0)  {
9f917: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
9f91b: d6,02              jge   9f91f            if (TMP6L < 0)  {
9f91d: 07,3e              incw  R3e              TMP6L++; } }
9f91f: c3,01,5a,f2,3e     stw   R3e,[R0+f25a]    [1f25a] = TMP6L;
9f924: 45,94,a1,44,36     ad3w  R36,R44,a194     TMP2L = TMP9L + a194;
9f929: 46,36,fc,36        ad3w  R36,Rfc,[R36]    TMP2L = Rfc + [TMP2L];
9f92d: a3,01,5a,f2,38     ldw   R38,[R0+f25a]    TMP3L = [1f25a];
9f932: 91,20,cd           orb   Rcd,20           SIGNDSLP = 1;
9f935: 91,10,cd           orb   Rcd,10           SIGNDY = 1;
9f938: 10,08              rombk 8
9f93a: ef,a4,2f           call  828e1            SLU828E1_**WFn ();
9f93d: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
9f940: 45,a0,a1,44,36     ad3w  R36,R44,a1a0     TMP2L = TMP9L + a1a0;
9f945: 46,36,fc,36        ad3w  R36,Rfc,[R36]    TMP2L = Rfc + [TMP2L];
9f949: b3,01,53,f2,38     ldb   R38,[R0+f253]    TMP3L = [1f253];
9f94e: 10,08              rombk 8
9f950: ef,42,2f           call  82895            SLU82895_**YFn ();
9f953: b0,3c,30           ldb   R30,R3c          TEMP6L = TMP5L;
9f956: a1,40,70,36        ldw   R36,7040         TMP2L = Func_17040;
9f95a: b3,01,63,f2,38     ldb   R38,[R0+f263]    TMP3L = [1f263];
9f95f: 10,08              rombk 8
9f961: ef,03,2e           call  82767            SLU82767_UUYFn ();
9f964: c7,01,68,f2,3c     stb   R3c,[R0+f268]    [1f268] = TMP5L;
9f969: c7,01,61,f2,30     stb   R30,[R0+f261]    [1f261] = TEMP6L;
9f96e: 7c,3c,30           ml2b  R30,R3c          TEMP6L *= TMP5L;
9f971: b0,31,28           ldb   R28,R31          TEMP2L = TEMP6H;
9f974: fe,7c,2c,28        sml2b R28,R2c          TEMP2L *= TEMP4L;
9f978: 0a,06,28           asrw  R28,6            TEMP2L >>= 6;
9f97b: c7,01,60,f2,28     stb   R28,[R0+f260]    [1f260] = TEMP2L;
9f980: b3,01,50,f2,38     ldb   R38,[R0+f250]    TMP3L = [1f250];
9f985: 99,02,38           cmpb  R38,2            
9f988: d7,07              jne   9f991            if (TMP3L = 2)  {
9f98a: 9b,01,60,f2,00     cmpb  R0,[R0+f260]     
9f98f: da,0c              jle   9f99d            if ([1f260] >= ZERO) goto 9f99d; }
9f991: 99,03,38           cmpb  R38,3            
9f994: d7,0f              jne   9f9a5            if (TMP3L != 3) goto 9f9a5;
9f996: 9b,01,60,f2,00     cmpb  R0,[R0+f260]     
9f99b: de,08              jlt   9f9a5            if ([1f260] > ZERO) goto 9f9a5; }
9f99d: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9f9a0: c7,01,50,f2,3a     stb   R3a,[R0+f250]    [1f250] = TMP4L; } }
9f9a5: f3                 popp                   PSW = pop();
9f9a6: f0                 ret                    return;

   Sub_9f9a7:
9f9a7: f2                 pushp                  push(PSW);
9f9a8: a3,01,a4,f3,3c     ldw   R3c,[R0+f3a4]    TMP5L = [1f3a4];
9f9ad: 67,01,a6,f3,3c     ad2w  R3c,[R0+f3a6]    TMP5L += [1f3a6];
9f9b2: 67,01,a8,f3,3c     ad2w  R3c,[R0+f3a8]    TMP5L += [1f3a8];
9f9b7: 67,01,aa,f3,3c     ad2w  R3c,[R0+f3aa]    TMP5L += [1f3aa];
9f9bc: 67,01,ac,f3,3c     ad2w  R3c,[R0+f3ac]    TMP5L += [1f3ac];
9f9c1: 67,01,ae,f3,3c     ad2w  R3c,[R0+f3ae]    TMP5L += [1f3ae];
9f9c6: 99,01,42           cmpb  R42,1            
9f9c9: d7,07              jne   9f9d2            if (TMP8L = 1)  {
9f9cb: c3,01,b0,f3,3c     stw   R3c,[R0+f3b0]    [1f3b0] = TMP5L;
9f9d0: 20,09              sjmp  9f9db            goto 9f9db; }

9f9d2: 8b,01,b0,f3,3c     cmpw  R3c,[R0+f3b0]    
9f9d7: df,02              je    9f9db            if (TMP5L != [1f3b0])  {
9f9d9: 28,02              scall 9f9dd            Sub_9f9dd (); }
9f9db: f3                 popp                   PSW = pop();
9f9dc: f0                 ret                    return;

   Sub_9f9dd:
9f9dd: f2                 pushp                  push(PSW);
9f9de: c3,01,a4,f3,00     stw   R0,[R0+f3a4]     [1f3a4] = ZERO;
9f9e3: c3,01,a6,f3,00     stw   R0,[R0+f3a6]     [1f3a6] = ZERO;
9f9e8: c3,01,a8,f3,00     stw   R0,[R0+f3a8]     [1f3a8] = ZERO;
9f9ed: c3,01,aa,f3,00     stw   R0,[R0+f3aa]     [1f3aa] = ZERO;
9f9f2: c3,01,ac,f3,00     stw   R0,[R0+f3ac]     [1f3ac] = ZERO;
9f9f7: c3,01,ae,f3,00     stw   R0,[R0+f3ae]     [1f3ae] = ZERO;
9f9fc: c3,01,b0,f3,00     stw   R0,[R0+f3b0]     [1f3b0] = ZERO;
9fa01: f3                 popp                   PSW = pop();
9fa02: f0                 ret                    return;

   Sub_9fa03:
9fa03: f2                 pushp                  push(PSW);
9fa04: af,01,51,f2,40     ldzbw R40,[R0+f251]    TMP7L = [1f251];
9fa09: 09,07,40           shlw  R40,7            TMP7L <<= 7;
9fa0c: 9d,e1,40           divb  R40,e1           TMP7L /= e1;
9fa0f: dd,05              jv    9fa16            if (OVF = 0)  {
9fa11: 99,80,40           cmpb  R40,80           
9fa14: d1,03              jleu  9fa19            if (TMP7L <= 80) goto 9fa19; }
9fa16: b1,80,40           ldb   R40,80           TMP7L = 80; }
9fa19: b1,80,38           ldb   R38,80           TMP3L = 80;
9fa1c: 78,40,38           sb2b  R38,R40          TMP3L -= TMP7L;
9fa1f: 11,39              clrb  R39              TMP3H = 0;
9fa21: bf,01,60,f2,2e     ldsbw R2e,[R0+f260]    TEMP5L = [1f260];
9fa26: fe,6c,2e,38        sml2w R38,R2e          TMP3L *= TEMP5L;
9fa2a: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
9fa2d: a3,01,66,f2,36     ldw   R36,[R0+f266]    TMP2L = [1f266];
9fa32: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
9fa35: d5,08              jnv   9fa3f            if (TMP2L > ffff)  {
9fa37: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
9fa3b: d6,02              jge   9fa3f            if (TMP2L < 0)  {
9fa3d: 07,36              incw  R36              TMP2L++; } }
9fa3f: ad,e1,3c           ldzbw R3c,e1           TMP5L = e1;
9fa42: fe,6f,01,64,f2,3c  sml2w R3c,[R0+f264]    TMP5L *= [1f264];
9fa48: 0d,07,3c           shldw R3c,7            TMP5L <<= 7;
9fa4b: a3,01,66,f2,38     ldw   R38,[R0+f266]    TMP3L = [1f266];
9fa50: 64,3e,38           ad2w  R38,R3e          TMP3L += TMP6L;
9fa53: d5,08              jnv   9fa5d            if (TMP3L > ffff)  {
9fa55: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9fa59: d6,02              jge   9fa5d            if (TMP3L < 0)  {
9fa5b: 07,38              incw  R38              TMP3L++; } }
9fa5d: 11,41              clrb  R41              TMP7H = 0;
9fa5f: bf,01,60,f2,2e     ldsbw R2e,[R0+f260]    TEMP5L = [1f260];
9fa64: fe,6c,2e,40        sml2w R40,R2e          TMP7L *= TEMP5L;
9fa68: 0e,03,40           asrdw R40,3            TMP7L >>= 3;
9fa6b: 64,40,38           ad2w  R38,R40          TMP3L += TMP7L;
9fa6e: d5,08              jnv   9fa78            if (TMP3L > ffff)  {
9fa70: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9fa74: d6,02              jge   9fa78            if (TMP3L < 0)  {
9fa76: 07,38              incw  R38              TMP3L++; } }
9fa78: bf,01,6a,f2,3a     ldsbw R3a,[R0+f26a]    TMP4L = [1f26a];
9fa7d: 09,06,3a           shlw  R3a,6            TMP4L <<= 6;
9fa80: 88,36,3a           cmpw  R3a,R36          
9fa83: d6,03              jge   9fa88            if (TMP4L < TMP2L)  {
9fa85: a0,3a,36           ldw   R36,R3a          TMP2L = TMP4L; }
9fa88: bf,01,69,f2,3a     ldsbw R3a,[R0+f269]    TMP4L = [1f269];
9fa8d: 09,06,3a           shlw  R3a,6            TMP4L <<= 6;
9fa90: 88,36,3a           cmpw  R3a,R36          
9fa93: da,03              jle   9fa98            if (TMP4L > TMP2L)  {
9fa95: a0,3a,36           ldw   R36,R3a          TMP2L = TMP4L; }
9fa98: bf,01,6c,f2,3a     ldsbw R3a,[R0+f26c]    TMP4L = [1f26c];
9fa9d: 09,06,3a           shlw  R3a,6            TMP4L <<= 6;
9faa0: 88,38,3a           cmpw  R3a,R38          
9faa3: d6,03              jge   9faa8            if (TMP4L < TMP3L)  {
9faa5: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L; }
9faa8: bf,01,6b,f2,3a     ldsbw R3a,[R0+f26b]    TMP4L = [1f26b];
9faad: 09,06,3a           shlw  R3a,6            TMP4L <<= 6;
9fab0: 88,38,3a           cmpw  R3a,R38          
9fab3: da,03              jle   9fab8            if (TMP4L > TMP3L)  {
9fab5: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L; }
9fab8: c3,01,5e,f2,36     stw   R36,[R0+f25e]    [1f25e] = TMP2L;
9fabd: 48,36,38,3a        sb3w  R3a,R38,R36      TMP4L = TMP3L - TMP2L;
9fac1: 01,38              clrw  R38              TMP3L = 0;
9fac3: 0e,07,38           asrdw R38,7            TMP3L >>= 7;
9fac6: fe,8d,e1,00,38     sdivw R38,e1           TMP3L /= e1;
9facb: d5,08              jnv   9fad5            if (OVF = 1)  {
9facd: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9fad1: d6,02              jge   9fad5            if (TMP3L < 0)  {
9fad3: 07,38              incw  R38              TMP3L++; } }
9fad5: c3,01,5c,f2,38     stw   R38,[R0+f25c]    [1f25c] = TMP3L;
9fada: f3                 popp                   PSW = pop();
9fadb: f0                 ret                    return;

   Sub_9fadc:
9fadc: f2                 pushp                  push(PSW);
9fadd: 28,04              scall 9fae3            Sub_9fae3 ();
9fadf: 29,e4              scall 9fcc5            Sub_9fcc5 ();
9fae1: f3                 popp                   PSW = pop();
9fae2: f0                 ret                    return;

   Sub_9fae3:
9fae3: f2                 pushp                  push(PSW);
9fae4: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
9fae9: d7,02              jne   9faed            if (knk_sensors = ZERO)  {
9faeb: 21,68              sjmp  9fc55            goto 9fc55; }

9faed: af,f8,6f,30        ldzbw R30,[Rf8+6f]     TEMP6L = [14585];
9faf1: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
9faf5: 08,01,46           shrw  R46,1            TMP0L >>= 1;
9faf8: b3,47,be,99,35     ldb   R35,[R46+99be]   TMP1H = [TMP0L+AICE_TOGL];
9fafd: 36,65,02           jnb   B6,R65,9fb02     if (AICE_KNKINIT = 1)  {
9fb00: 20,d5              sjmp  9fbd7            goto 9fbd7; }

9fb02: 29,53              scall 9fc57            Sub_9fc57 ();
9fb04: b3,f8,73,36        ldb   R36,[Rf8+73]     TMP2L = [14589];
9fb08: b3,31,e4,99,34     ldb   R34,[R30+99e4]   TMP1L = [TEMP6L+199e4];
9fb0d: b1,00,38           ldb   R38,0            TMP3L = 0;
9fb10: 10,08              rombk 8
9fb12: ef,02,29           call  82417            Sub_82417 ();
9fb15: b1,03,46           ldb   R46,3            TMP0L = 3;
9fb18: e0,46,fd           djnz  R46,9fb18        TMP0L--;
                                                 if (TMP0L != 0) goto 9fb18;
9fb1b: fa                 di                     interrupts OFF;
9fb1c: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
9fb1f: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fb22: fb                 ei                     interrupts ON;
9fb23: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fb26: 98,34,46           cmpb  R46,R34          
9fb29: d7,d9              jne   9fb04            if (TMP0L != TMP1L) goto 9fb04;
9fb2b: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
9fb2e: 99,00,38           cmpb  R38,0            
9fb31: d7,d1              jne   9fb04            if (TMP3L != 0) goto 9fb04;
9fb33: b3,f8,74,36        ldb   R36,[Rf8+74]     TMP2L = [1458a];
9fb37: b3,31,de,99,34     ldb   R34,[R30+99de]   TMP1L = [TEMP6L+199de];
9fb3c: b1,0d,38           ldb   R38,d            TMP3L = d;
9fb3f: 10,08              rombk 8
9fb41: ef,d3,28           call  82417            Sub_82417 ();
9fb44: b1,03,46           ldb   R46,3            TMP0L = 3;
9fb47: e0,46,fd           djnz  R46,9fb47        TMP0L--;
                                                 if (TMP0L != 0) goto 9fb47;
9fb4a: fa                 di                     interrupts OFF;
9fb4b: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
9fb4e: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fb51: fb                 ei                     interrupts ON;
9fb52: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fb55: 98,34,46           cmpb  R46,R34          
9fb58: d7,d9              jne   9fb33            if (TMP0L != TMP1L) goto 9fb33;
9fb5a: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
9fb5d: 99,0d,38           cmpb  R38,d            
9fb60: d7,d1              jne   9fb33            if (TMP3L != d) goto 9fb33;
9fb62: b3,f8,75,36        ldb   R36,[Rf8+75]     TMP2L = [1458b];
9fb66: 45,76,00,f8,38     ad3w  R38,Rf8,76       TMP3L = 1458c;
9fb6b: b1,01,3a           ldb   R3a,1            TMP4L = 1;
9fb6e: b1,07,3b           ldb   R3b,7            TMP4H = 7;
9fb71: b2,39,3c           ldb   R3c,[R38++]      TMP5L = [TMP3L];
9fb74: 19,3a,3c           shlb  R3c,R3a          TMP5L <<= R3a;
9fb77: 74,3c,36           ad2b  R36,R3c          TMP2L += TMP5L;
9fb7a: 17,3a              incb  R3a              TMP4L++;
9fb7c: e0,3b,f2           djnz  R3b,9fb71        TMP4H--;
                                                 if (TMP4H != 0) goto 9fb71;
9fb7f: c7,e8,1f,36        stb   R36,[Re8+1f]     [1159f] = TMP2L;
9fb83: b3,f8,7e,37        ldb   R37,[Rf8+7e]     TMP2H = [14594];
9fb87: 19,01,37           shlb  R37,1            TMP2H <<= 1;
9fb8a: 77,f8,7d,37        ad2b  R37,[Rf8+7d]     TMP2H += [14593];
9fb8e: c7,e8,20,37        stb   R37,[Re8+20]     [115a0] = TMP2H;
9fb92: b3,e8,1f,36        ldb   R36,[Re8+1f]     TMP2L = [1159f];
9fb96: b3,e8,20,37        ldb   R37,[Re8+20]     TMP2H = [115a0];
9fb9a: b3,31,da,99,34     ldb   R34,[R30+99da]   TMP1L = [TEMP6L+199da];
9fb9f: b1,0b,38           ldb   R38,b            TMP3L = b;
9fba2: 10,08              rombk 8
9fba4: ef,70,28           call  82417            Sub_82417 ();
9fba7: b1,03,46           ldb   R46,3            TMP0L = 3;
9fbaa: e0,46,fd           djnz  R46,9fbaa        TMP0L--;
                                                 if (TMP0L != 0) goto 9fbaa;
9fbad: fa                 di                     interrupts OFF;
9fbae: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
9fbb1: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fbb4: fb                 ei                     interrupts ON;
9fbb5: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fbb8: 98,34,46           cmpb  R46,R34          
9fbbb: d7,d5              jne   9fb92            if (TMP0L != TMP1L) goto 9fb92;
9fbbd: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
9fbc0: 99,0b,38           cmpb  R38,b            
9fbc3: d7,cd              jne   9fb92            if (TMP3L != b) goto 9fb92;
9fbc5: 11,34              clrb  R34              TMP1L = 0;
9fbc7: 9b,f8,6f,00        cmpb  R0,[Rf8+6f]      
9fbcb: df,03              je    9fbd0            if ([14585] != ZERO)  {
9fbcd: b1,07,34           ldb   R34,7            TMP1L = 7; }
9fbd0: c7,e8,21,34        stb   R34,[Re8+21]     KW_DELAY_OFF = TMP1L;
9fbd4: 91,40,65           orb   R65,40           AICE_KNKINIT = 1;
9fbd7: b3,f8,70,36        ldb   R36,[Rf8+70]     TMP2L = [14586];
9fbdb: 9b,e8,25,36        cmpb  R36,[Re8+25]     
9fbdf: df,02              je    9fbe3            if (TMP2L != [115a5])  {
9fbe1: 28,74              scall 9fc57            Sub_9fc57 (); }
9fbe3: b3,31,dc,99,34     ldb   R34,[R30+99dc]   TMP1L = [TEMP6L+199dc];
9fbe8: b3,e8,1d,36        ldb   R36,[Re8+1d]     TMP2L = [1159d];
9fbec: b3,e8,1e,37        ldb   R37,[Re8+1e]     TMP2H = [1159e];
9fbf0: b1,0e,38           ldb   R38,e            TMP3L = e;
9fbf3: 10,08              rombk 8
9fbf5: ef,1f,28           call  82417            Sub_82417 ();
9fbf8: b1,03,46           ldb   R46,3            TMP0L = 3;
9fbfb: e0,46,fd           djnz  R46,9fbfb        TMP0L--;
                                                 if (TMP0L != 0) goto 9fbfb;
9fbfe: fa                 di                     interrupts OFF;
9fbff: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
9fc02: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fc05: fb                 ei                     interrupts ON;
9fc06: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fc09: 98,34,46           cmpb  R46,R34          
9fc0c: d7,d5              jne   9fbe3            if (TMP0L != TMP1L) goto 9fbe3;
9fc0e: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
9fc11: 99,0e,38           cmpb  R38,e            
9fc14: d7,cd              jne   9fbe3            if (TMP3L != e) goto 9fbe3;
9fc16: 01,2a              clrw  R2a              TEMP3L = 0;
9fc18: b3,2b,92,15,36     ldb   R36,[R2a+1592]   TMP2L = [TEMP3L+11592];
9fc1d: b3,31,ea,99,34     ldb   R34,[R30+99ea]   TMP1L = [TEMP6L+199ea];
9fc22: b3,2b,ec,99,38     ldb   R38,[R2a+99ec]   TMP3L = [TEMP3L+199ec];
9fc27: 10,08              rombk 8
9fc29: ef,eb,27           call  82417            Sub_82417 ();
9fc2c: b1,03,46           ldb   R46,3            TMP0L = 3;
9fc2f: e0,46,fd           djnz  R46,9fc2f        TMP0L--;
                                                 if (TMP0L != 0) goto 9fc2f;
9fc32: fa                 di                     interrupts OFF;
9fc33: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
9fc36: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fc39: fb                 ei                     interrupts ON;
9fc3a: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fc3d: 98,34,46           cmpb  R46,R34          
9fc40: d7,d6              jne   9fc18            if (TMP0L != TMP1L) goto 9fc18;
9fc42: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
9fc45: 9b,2b,ec,99,38     cmpb  R38,[R2a+99ec]   
9fc4a: d7,cc              jne   9fc18            if (TMP3L != [TEMP3L+199ec]) goto 9fc18;
9fc4c: 17,2a              incb  R2a              TEMP3L++;
9fc4e: 9b,fb,93,00,2a     cmpb  R2a,[Rfa+93]     
9fc53: d3,c3              jnc   9fc18            if (TEMP3L < NUMCYL_0) goto 9fc18;
9fc55: f3                 popp                   PSW = pop();
9fc56: f0                 ret                    return;

   Sub_9fc57:
9fc57: af,fb,93,00,36     ldzbw R36,[Rfa+93]     TMP2L = NUMCYL_0;
9fc5c: 08,01,36           shrw  R36,1            TMP2L >>= 1;
9fc5f: 75,fe,36           ad2b  R36,fe           TMP2L += fe;
9fc62: b3,f8,70,38        ldb   R38,[Rf8+70]     TMP3L = [14586];
9fc66: 19,02,38           shlb  R38,2            TMP3L <<= 2;
9fc69: 74,38,36           ad2b  R36,R38          TMP2L += TMP3L;
9fc6c: b3,f8,71,38        ldb   R38,[Rf8+71]     TMP3L = [14587];
9fc70: 19,04,38           shlb  R38,4            TMP3L <<= 4;
9fc73: 74,38,36           ad2b  R36,R38          TMP2L += TMP3L;
9fc76: b3,f8,72,38        ldb   R38,[Rf8+72]     TMP3L = [14588];
9fc7a: 19,05,38           shlb  R38,5            TMP3L <<= 5;
9fc7d: 74,38,36           ad2b  R36,R38          TMP2L += TMP3L;
9fc80: 9b,f8,6e,00        cmpb  R0,[Rf8+6e]      
9fc84: df,03              je    9fc89            if ([14584] != ZERO)  {
9fc86: 91,40,36           orb   R36,40           B6_TMP2L = 1; }
9fc89: c7,e8,1c,36        stb   R36,[Re8+1c]     [1159c] = TMP2L;
9fc8d: b3,f8,70,38        ldb   R38,[Rf8+70]     TMP3L = [14586];
9fc91: c7,e8,25,38        stb   R38,[Re8+25]     [115a5] = TMP3L;
9fc95: b3,31,d8,99,34     ldb   R34,[R30+99d8]   TMP1L = [TEMP6L+199d8];
9fc9a: b3,e8,1c,36        ldb   R36,[Re8+1c]     TMP2L = [1159c];
9fc9e: b1,0a,38           ldb   R38,a            TMP3L = a;
9fca1: 10,08              rombk 8
9fca3: ef,71,27           call  82417            Sub_82417 ();
9fca6: b1,03,46           ldb   R46,3            TMP0L = 3;
9fca9: e0,46,fd           djnz  R46,9fca9        TMP0L--;
                                                 if (TMP0L != 0) goto 9fca9;
9fcac: fa                 di                     interrupts OFF;
9fcad: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
9fcb0: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fcb3: fb                 ei                     interrupts ON;
9fcb4: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fcb7: 98,34,46           cmpb  R46,R34          
9fcba: d7,d9              jne   9fc95            if (TMP0L != TMP1L) goto 9fc95;
9fcbc: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
9fcbf: 99,0a,38           cmpb  R38,a            
9fcc2: d7,d1              jne   9fc95            if (TMP3L != a) goto 9fc95;
9fcc4: f0                 ret                    return;

   Sub_9fcc5:
9fcc5: f2                 pushp                  push(PSW);
9fcc6: 9b,f9,a8,00,00     cmpb  R0,[Rf8+a8]      
9fccb: d7,02              jne   9fccf            if (knk_sensors = ZERO)  {
9fccd: 20,88              sjmp  9fd57            goto 9fd57; }

9fccf: b1,80,35           ldb   R35,80           TMP1H = 80;
9fcd2: af,f8,6f,46        ldzbw R46,[Rf8+6f]     TMP0L = [14585];
9fcd6: b3,47,e6,99,34     ldb   R34,[R46+99e6]   TMP1L = [TMP0L+199e6];
9fcdb: b1,10,38           ldb   R38,10           TMP3L = 10;
9fcde: 10,08              rombk 8
9fce0: ef,34,27           call  82417            Sub_82417 ();
9fce3: b1,03,46           ldb   R46,3            TMP0L = 3;
9fce6: e0,46,fd           djnz  R46,9fce6        TMP0L--;
                                                 if (TMP0L != 0) goto 9fce6;
9fce9: fa                 di                     interrupts OFF;
9fcea: b0,1d,2e           ldb   R2e,R1d          TEMP5L = LSI_EXP_D;
9fced: b0,19,2d           ldb   R2d,R19          TEMP4H = LSI_EXP_C;
9fcf0: b0,17,2c           ldb   R2c,R17          TEMP4L = LSI_EXP_B;
9fcf3: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fcf6: fb                 ei                     interrupts ON;
9fcf7: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fcfa: 98,34,46           cmpb  R46,R34          
9fcfd: d7,d0              jne   9fccf            if (TMP0L != TMP1L) goto 9fccf;
9fcff: 71,1f,2e           an2b  R2e,1f           TEMP5L &= 1f;
9fd02: 98,38,2e           cmpb  R2e,R38          
9fd05: d7,c8              jne   9fccf            if (TEMP5L != TMP3L) goto 9fccf;
9fd07: 08,06,2c           shrw  R2c,6            TEMP4L >>= 6;
9fd0a: c3,e2,e0,2c        stw   R2c,[Re2+e0]     [11260] = TEMP4L;
9fd0e: b3,f9,a8,00,24     ldb   R24,[Rf8+a8]     TEMP0L = knk_sensors;
9fd13: 99,01,24           cmpb  R24,1            
9fd16: d1,3f              jleu  9fd57            if (TEMP0L > 1)  {
9fd18: b1,80,35           ldb   R35,80           TMP1H = 80;
9fd1b: af,f8,6f,46        ldzbw R46,[Rf8+6f]     TMP0L = [14585];
9fd1f: b3,47,e8,99,34     ldb   R34,[R46+99e8]   TMP1L = [TMP0L+199e8];
9fd24: b1,11,38           ldb   R38,11           TMP3L = 11;
9fd27: 10,08              rombk 8
9fd29: ef,eb,26           call  82417            Sub_82417 ();
9fd2c: b1,03,46           ldb   R46,3            TMP0L = 3;
9fd2f: e0,46,fd           djnz  R46,9fd2f        TMP0L--;
                                                 if (TMP0L != 0) goto 9fd2f;
9fd32: fa                 di                     interrupts OFF;
9fd33: b0,1d,2e           ldb   R2e,R1d          TEMP5L = LSI_EXP_D;
9fd36: b0,19,2d           ldb   R2d,R19          TEMP4H = LSI_EXP_C;
9fd39: b0,17,2c           ldb   R2c,R17          TEMP4L = LSI_EXP_B;
9fd3c: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
9fd3f: fb                 ei                     interrupts ON;
9fd40: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9fd43: 98,34,46           cmpb  R46,R34          
9fd46: d7,d0              jne   9fd18            if (TMP0L != TMP1L) goto 9fd18;
9fd48: 71,1f,2e           an2b  R2e,1f           TEMP5L &= 1f;
9fd4b: 98,38,2e           cmpb  R2e,R38          
9fd4e: d7,c8              jne   9fd18            if (TEMP5L != TMP3L) goto 9fd18;
9fd50: 08,06,2c           shrw  R2c,6            TEMP4L >>= 6;
9fd53: c3,e2,e2,2c        stw   R2c,[Re2+e2]     [11262] = TEMP4L; }
9fd57: f3                 popp                   PSW = pop();
9fd58: f0                 ret                    return;

   Sub_9fd59:
9fd59: f2                 pushp                  push(PSW);
9fd5a: b0,13,3a           ldb   R3a,R13          TMP4L = CLOCK_EXTEN;
9fd5d: a0,06,38           ldw   R38,R6           TMP3L = CLOCK;
9fd60: 98,13,3a           cmpb  R3a,R13          
9fd63: d7,f5              jne   9fd5a            if (TMP4L != CLOCK_EXTEN) goto 9fd5a;
9fd65: a0,38,3c           ldw   R3c,R38          TMP5L = TMP3L;
9fd68: b0,3a,3e           ldb   R3e,R3a          TMP6L = TMP4L;
9fd6b: 6b,d6,52,38        sb2w  R38,[Rd6+52]     TMP3L -= [105d2];
9fd6f: bb,d6,56,3a        sbbb  R3a,[Rd6+56]     TMP4L -= [105d6] - CY;
9fd73: 11,3b              clrb  R3b              TMP4H = 0;
9fd75: c3,d6,52,3c        stw   R3c,[Rd6+52]     [105d2] = TMP5L;
9fd79: c7,d6,56,3e        stb   R3e,[Rd6+56]     [105d6] = TMP6L;
9fd7d: 4f,ee,02,3a,3c     ml3w  R3c,R3a,[Ree+2]  TMP5L = TMP4L * [Ree+2];
9fd82: 6f,ee,02,38        ml2w  R38,[Ree+2]      TMP3L *= [Ree+2];
9fd86: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
9fd89: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9fd8c: 0c,04,3c           shrdw R3c,4            TMP5L >>= 4;
9fd8f: a3,d6,4a,36        ldw   R36,[Rd6+4a]     TMP2L = [105ca];
9fd93: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9fd96: a3,f6,5c,3a        ldw   R3a,[Rf6+5c]     TMP4L = [13aac];
9fd9a: 10,08              rombk 8
9fd9c: ef,8c,2b           call  8292b            Sub_8292b ();
9fd9f: c3,d6,4a,42        stw   R42,[Rd6+4a]     [105ca] = TMP8L;
9fda3: f3                 popp                   PSW = pop();
9fda4: f0                 ret                    return;

9fda5: f2                 pushp                  push(PSW);
9fda6: b0,13,3a           ldb   R3a,R13          TMP4L = CLOCK_EXTEN;
9fda9: a0,06,38           ldw   R38,R6           TMP3L = CLOCK;
9fdac: 98,13,3a           cmpb  R3a,R13          
9fdaf: d7,f5              jne   9fda6            if (TMP4L != CLOCK_EXTEN) goto 9fda6;
9fdb1: a0,38,3c           ldw   R3c,R38          TMP5L = TMP3L;
9fdb4: b0,3a,3e           ldb   R3e,R3a          TMP6L = TMP4L;
9fdb7: 6b,d6,54,38        sb2w  R38,[Rd6+54]     TMP3L -= [105d4];
9fdbb: bb,d6,57,3a        sbbb  R3a,[Rd6+57]     TMP4L -= [105d7] - CY;
9fdbf: 11,3b              clrb  R3b              TMP4H = 0;
9fdc1: c3,d6,54,3c        stw   R3c,[Rd6+54]     [105d4] = TMP5L;
9fdc5: c7,d6,57,3e        stb   R3e,[Rd6+57]     [105d7] = TMP6L;
9fdc9: 4f,ee,02,3a,3c     ml3w  R3c,R3a,[Ree+2]  TMP5L = TMP4L * [Ree+2];
9fdce: 6f,ee,02,38        ml2w  R38,[Ree+2]      TMP3L *= [Ree+2];
9fdd2: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
9fdd5: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9fdd8: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
9fddb: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9fdde: b1,3c,34           ldb   R34,3c           TMP1L = 3c;
9fde1: 98,7b,34           cmpb  R34,R7b          
9fde4: d1,0a              jleu  9fdf0            if (TMP1L > ATMR1)  {
9fde6: c3,d6,4e,38        stw   R38,[Rd6+4e]     [105ce] = TMP3L;
9fdea: c3,d6,50,38        stw   R38,[Rd6+50]     [105d0] = TMP3L;
9fdee: 20,14              sjmp  9fe04            goto 9fe04; }

9fdf0: 8b,d6,50,38        cmpw  R38,[Rd6+50]     
9fdf4: d1,04              jleu  9fdfa            if (TMP3L > [105d0])  {
9fdf6: c3,d6,50,38        stw   R38,[Rd6+50]     [105d0] = TMP3L; }
9fdfa: 8b,d6,4e,38        cmpw  R38,[Rd6+4e]     
9fdfe: db,04              jc    9fe04            if (TMP3L < [105ce])  {
9fe00: c3,d6,4e,38        stw   R38,[Rd6+4e]     [105ce] = TMP3L; }
9fe04: a3,d6,4c,36        ldw   R36,[Rd6+4c]     TMP2L = [105cc];
9fe08: a3,f6,60,3a        ldw   R3a,[Rf6+60]     TMP4L = [13ab0];
9fe0c: 10,08              rombk 8
9fe0e: ef,1a,2b           call  8292b            Sub_8292b ();
9fe11: c3,d6,4c,42        stw   R42,[Rd6+4c]     [105cc] = TMP8L;
9fe15: f3                 popp                   PSW = pop();
9fe16: f0                 ret                    return;

9fe17 -> 9ff05 = 0xff  ## fill ## 


9ff06: 4f,4d,41,45,32,57,34,2e,48,45,58,2a  text                                   "OMAE2W4.HEX*"

9ff12: ff,00              ???   

9ff14: 32,43,36,41,41,42,20,2a  text                                               "2C6AAB *"

9ff1c: ff,01,37,fe,90,84,b0,63,f7,7a,72,30  ???  
9ff28: 45                 fill  
9ff29: cb,01,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  ???  
9ff39 -> 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,32,31  text                          "Motor Co. 20021"
9ff81: 46,54,52,57,30,37,33,31,32,4b,43,36,34,37,39  text                          "FTRW07312KC6479"
9ff90: 33,ff              text                                                     "3."

9ff92: ff,ff,ff,2a,ff,ff,ff,ff,bd,02,ec,0e,ff,ff,ff,ff  fill  
9ffa2 -> 9fffb = 0xff  ## fill ## 

9fffc: 5c,53,ff,91        fill  

 ##########   END of Listing   ##########

