                org 0000h
int_start_vec:            DW  00783h           ; 0000
int_break_vec:            DW  0078dh           ; 0002
int_WDT_vec:              DW  00748h           ; 0004
int_NMI_vec:              DW  0075ch           ; 0006
int_INT0_vec:             DW  001b2h           ; 0008
int_serial_rx_vec:        DW  001ebh           ; 000A
int_serial_tx_vec:        DW  00742h           ; 000C
int_serial_rx_BRG_vec:    DW  00181h           ; 000E
int_timer_0_overflow_vec: DW  00170h           ; 0010
int_timer_0_vec:          DW  00742h           ; 0012
int_timer_1_overflow_vec: DW  00742h           ; 0014
int_timer_1_vec:          DW  00742h           ; 0016
int_timer_2_overflow_vec: DW  00742h           ; 0018
int_timer_2_vec:          DW  00742h           ; 001A
int_timer_3_overflow_vec: DW  0016ch           ; 001C
int_timer_3_vec:          DW  00742h           ; 001E
int_a2d_finished_vec:     DW  00043h           ; 0020
int_PWM_timer_vec:        DW  00742h           ; 0022
int_serial_tx_BRG_vec:    DW  00742h           ; 0024
int_INT1_vec:             DW  00742h           ; 0026
vcal_0_vec:               DW  0439eh           ; 0028
vcal_1_vec:               DW  04405h           ; 002A
vcal_2_vec:               DW  043dah           ; 002C
vcal_3_vec:               DW  0446bh           ; 002E
vcal_4_vec:               DW  03692h           ; 0030
vcal_5_vec:               DW  0449fh           ; 0032
vcal_6_vec:               DW  0449eh           ; 0034
vcal_7_vec:               DW  0448eh           ; 0036
code_start:               DB  001h,017h,037h,001h                     ; 0038
                                               ; 003C called from 0780 (DD=0)
label_003c:     SB 010h.0                      ; 003C C51018 DD=0
                NOP                            ; 003F 00 DD=0
                J int_start                    ; 0040 038307 DD=0
                                               ; 0043 called from 0020 (DD=0)
int_a2d_finished: MB C, 0a0h.7                   ; 0043 C5A02F DD=0
                JGE label_004b                 ; 0046 CD03 DD=0
                J label_00db                   ; 0048 03DB00 DD=0
                                               ; 004B called from 0046 (DD=0)
label_004b:     L A, 01ah                      ; 004B E51A DD=1
                PUSHS A                        ; 004D 55 DD=1
                MOV 01ah, #00001h              ; 004E B51A980100 DD=1
                SB PSWH.0                      ; 0053 A218 DD=1
                MOVB PSWL, #002h               ; 0055 A39802 DD=1
                MOV LRB, #00011h               ; 0058 571100 DD=1
                MOV DP, #003f0h                ; 005B 62F003 DD=1
                SB 0a0h.3                      ; 005E C5A01B DD=1
                LB A, 07dh                     ; 0061 F57D DD=0
                JBS off 07eh.3, label_0069     ; 0063 EB7E03 DD=0
                STB A, [DP]                    ; 0066 D2 DD=0
                SJ label_008c                  ; 0067 CB23 DD=0
                                               ; 0069 called from 0063 (DD=0)
label_0069:     RB 07eh.3                      ; 0069 C57E0B DD=0
                JBS off 006h.7, label_0078     ; 006C EF0609 DD=0
                ANDB A, #007h                  ; 006F D607 DD=0
                STB A, 007h                    ; 0071 D507 DD=0
                LB A, [DP]                     ; 0073 F2 DD=0
                MOV DP, A                      ; 0074 52 DD=0
                LB A, [DP]                     ; 0075 F2 DD=0
                SJ label_008c                  ; 0076 CB14 DD=0
                                               ; 0078 called from 006C (DD=0)
label_0078:     STB A, 007h                    ; 0078 D507 DD=0
                ANDB A, #0f0h                  ; 007A D6F0 DD=0
                CMPB A, #0a0h                  ; 007C C6A0 DD=0
                JNE label_008c                 ; 007E CE0C DD=0
                LB A, 007h                     ; 0080 F507 DD=0
                ANDB A, #007h                  ; 0082 D607 DD=0
                CLRB 007h                      ; 0084 C50715 DD=0
                MOV X1, A                      ; 0087 50 DD=0
                LB A, [DP]                     ; 0088 F2 DD=0
                STB A, 003f1h[X1]              ; 0089 D0F103 DD=0
                                               ; 008C called from 0067 (DD=0)
                                               ; 008C called from 0076 (DD=0)
                                               ; 008C called from 007E (DD=0)
label_008c:     STB A, 07ch                    ; 008C D57C DD=0
                POPS A                         ; 008E 65 DD=1
                RB PSWH.0                      ; 008F A208 DD=1
                ST A, 01ah                     ; 0091 D51A DD=1
                RTI                            ; 0093 02 DD=1
                DB                      0C5h,0A0h,02Fh,0CDh ; 0094
                DB  003h,003h,0DBh,000h,0E5h,01Ah,055h,0B5h ; 0098
                DB  01Ah,098h,001h,000h,0A2h,018h,0A3h,098h ; 00A0
                DB  002h,057h,060h,000h,0FAh,0C5h,07Eh,00Bh ; 00A8
                DB  0C9h,002h,086h,001h,0C5h,07Eh,00Ah,0C9h ; 00B0
                DB  002h,086h,002h,0D5h,007h,0F5h,07Dh,052h ; 00B8
                DB  042h,0C9h,00Ch,063h,0CAh,00Ch,0E2h,0F5h ; 00C0
                DB  006h,0C5h,007h,07Ch,0A0h,0CBh,004h,062h ; 00C8
                DB  0A0h,003h,0F2h,0D5h,07Ch,065h,0A2h,008h ; 00D0
                DB  0D5h,01Ah,002h                          ; 00D8
                                               ; 00DB called from 0048 (DD=0)
label_00db:     L A, 01ah                      ; 00DB E51A DD=1
                PUSHS A                        ; 00DD 55 DD=1
                MOV LRB, #00076h               ; 00DE 577600 DD=1
                MOVB PSWL, #002h               ; 00E1 A39802 DD=1
                MOV 01ah, #00001h              ; 00E4 B51A980100 DD=1
                SB PSWH.0                      ; 00E9 A218 DD=1
                JBS off 0bch.0, label_00f0     ; 00EB E8BC02 DD=1
                SJ label_0123                  ; 00EE CB33 DD=1
                                               ; 00F0 called from 00EB (DD=1)
label_00f0:     RB off 0bch.1                  ; 00F0 C4BC09 DD=1
                JEQ label_00fa                 ; 00F3 C905 DD=1
                RB off 0bch.0                  ; 00F5 C4BC08 DD=1
                SJ label_0120                  ; 00F8 CB26 DD=1
                                               ; 00FA called from 00F3 (DD=1)
label_00fa:     CMPB r5, #002h                 ; 00FA 25C002 DD=1
                JNE label_0104                 ; 00FD CE05 DD=1
                LB A, r2                       ; 00FF 7A DD=0
                STB A, 07ch                    ; 0100 D57C DD=0
                SJ label_0114                  ; 0102 CB10 DD=0
                                               ; 0104 called from 00FD (DD=1)
label_0104:     LB A, r5                       ; 0104 7D DD=0
                CMPB A, r2                     ; 0105 4A DD=0
                JGT label_0120                 ; 0106 C818 DD=0
                JEQ label_0118                 ; 0108 C90E DD=0
                LB A, off 0bah                 ; 010A F4BA DD=0
                CAL label_4bf4                 ; 010C 32F44B DD=0
                INCB off 0bah                  ; 010F C4BA16 DD=0
                STB A, 07ch                    ; 0112 D57C DD=0
                                               ; 0114 called from 0102 (DD=0)
label_0114:     ADDB A, r6                     ; 0114 0E DD=0
                STB A, r6                      ; 0115 8E DD=0
                SJ label_011f                  ; 0116 CB07 DD=0
                                               ; 0118 called from 0108 (DD=0)
label_0118:     SB off 0bch.1                  ; 0118 C4BC19 DD=0
                CLRB A                         ; 011B FA DD=0
                SUBB A, r6                     ; 011C 2E DD=0
                STB A, 07ch                    ; 011D D57C DD=0
                                               ; 011F called from 0116 (DD=0)
label_011f:     INCB r5                        ; 011F AD DD=0
                                               ; 0120 called from 00F8 (DD=1)
                                               ; 0120 called from 0106 (DD=0)
label_0120:     J label_0166                   ; 0120 036601 DD=1
                                               ; 0123 called from 00EE (DD=1)
label_0123:     MOVB r0, 07dh                  ; 0123 C57D48 DD=1
                LB A, r7                       ; 0126 7F DD=0
                JNE label_0134                 ; 0127 CE0B DD=0
                MOVB off 0b9h, r1              ; 0129 217CB9 DD=0
                MOVB r1, r0                    ; 012C 2049 DD=0
                MOVB r6, r0                    ; 012E 204E DD=0
                MOVB r5, #001h                 ; 0130 9D01 DD=0
                SJ label_0152                  ; 0132 CB1E DD=0
                                               ; 0134 called from 0127 (DD=0)
label_0134:     CMPB r5, #001h                 ; 0134 25C001 DD=0
                JNE label_013d                 ; 0137 CE04 DD=0
                MOVB r2, r0                    ; 0139 204A DD=0
                SJ label_014e                  ; 013B CB11 DD=0
                                               ; 013D called from 0137 (DD=0)
label_013d:     LB A, r2                       ; 013D 7A DD=0
                SUBB A, #001h                  ; 013E A601 DD=0
                CMPB A, r5                     ; 0140 4D DD=0
                JEQ label_0156                 ; 0141 C913 DD=0
                CMPB r5, #002h                 ; 0143 25C002 DD=0
                JNE label_014c                 ; 0146 CE04 DD=0
                MOVB r3, r0                    ; 0148 204B DD=0
                SJ label_014e                  ; 014A CB02 DD=0
                                               ; 014C called from 0146 (DD=0)
label_014c:     MOVB r4, r0                    ; 014C 204C DD=0
                                               ; 014E called from 013B (DD=0)
                                               ; 014E called from 014A (DD=0)
label_014e:     LB A, r0                       ; 014E 78 DD=0
                ADDB r6, A                     ; 014F 2681 DD=0
                INCB r5                        ; 0151 AD DD=0
                                               ; 0152 called from 0132 (DD=0)
label_0152:     MOVB r7, #002h                 ; 0152 9F02 DD=0
                SJ label_0166                  ; 0154 CB10 DD=0
                                               ; 0156 called from 0141 (DD=0)
label_0156:     LB A, r6                       ; 0156 7E DD=0
                ADDB A, r0                     ; 0157 08 DD=0
                JNE label_0164                 ; 0158 CE0A DD=0
                LB A, r1                       ; 015A 79 DD=0
                ANDB A, #0e0h                  ; 015B D6E0 DD=0
                CMPB A, #020h                  ; 015D C620 DD=0
                JNE label_0164                 ; 015F CE03 DD=0
                SB off 0bch.2                  ; 0161 C4BC1A DD=0
                                               ; 0164 called from 0158 (DD=0)
                                               ; 0164 called from 015F (DD=0)
label_0164:     CLRB r7                        ; 0164 2715 DD=0
                                               ; 0166 called from 0120 (DD=1)
                                               ; 0166 called from 0154 (DD=0)
label_0166:     RB PSWH.0                      ; 0166 A208 DD=1
                POPS A                         ; 0168 65 DD=1
                ST A, 01ah                     ; 0169 D51A DD=1
                RTI                            ; 016B 02 DD=1
                                               ; 016C called from 001C (DD=0)
int_timer_3_overflow: SB 09eh.3                      ; 016C C59E1B DD=0
                RTI                            ; 016F 02 DD=0
                                               ; 0170 called from 0010 (DD=0)
int_timer_0_overflow: RB 09eh.1                      ; 0170 C59E09 DD=0
                JNE label_0178                 ; 0173 CE03 DD=0
                INCB 0f7h                      ; 0175 C5F716 DD=0
                                               ; 0178 called from 0173 (DD=0)
label_0178:     RB 09eh.2                      ; 0178 C59E0A DD=0
                JNE label_0180                 ; 017B CE03 DD=0
                INCB 0f6h                      ; 017D C5F616 DD=0
                                               ; 0180 called from 017B (DD=0)
label_0180:     RTI                            ; 0180 02 DD=0
                                               ; 0181 called from 000E (DD=0)
int_serial_rx_BRG: L A, 01ah                      ; 0181 E51A DD=1
                PUSHS A                        ; 0183 55 DD=1
                MOV 01ah, #00001h              ; 0184 B51A980100 DD=1
                SB PSWH.0                      ; 0189 A218 DD=1
                L A, 05eh                      ; 018B E55E DD=1
                CMP A, #08000h                 ; 018D C60080 DD=1
                JGE label_019d                 ; 0190 CD0B DD=1
                MB C, 018h.4                   ; 0192 C5182C DD=1
                JGE label_019d                 ; 0195 CD06 DD=1
                INCB 0f6h                      ; 0197 C5F616 DD=1
                SB 09eh.2                      ; 019A C59E1A DD=1
                                               ; 019D called from 0190 (DD=1)
                                               ; 019D called from 0195 (DD=1)
label_019d:     XCHG A, 0b8h                   ; 019D B5B810 DD=1
                ST A, 0b6h                     ; 01A0 D5B6 DD=1
                LB A, 0f6h                     ; 01A2 F5F6 DD=0
                STB A, 0bah                    ; 01A4 D5BA DD=0
                SB 0a0h.1                      ; 01A6 C5A019 DD=0
                CLRB 0f6h                      ; 01A9 C5F615 DD=0
                POPS A                         ; 01AC 65 DD=1
                RB PSWH.0                      ; 01AD A208 DD=1
                ST A, 01ah                     ; 01AF D51A DD=1
                RTI                            ; 01B1 02 DD=1
                                               ; 01B2 called from 0008 (DD=0)
int_INT0:       MB C, 054h.4                   ; 01B2 C5542C DD=0
                JLT label_01e7                 ; 01B5 CA30 DD=0
                RB 0a0h.5                      ; 01B7 C5A00D DD=0
                JEQ label_01c9                 ; 01BA C90D DD=0
                L A, 058h                      ; 01BC E558 DD=1
                SUB A, 056h                    ; 01BE B556A2 DD=1
                ADD A, 0c0h                    ; 01C1 B5C082 DD=1
                JLT label_01c7                 ; 01C4 CA01 DD=1
                CLR A                          ; 01C6 F9 DD=1
                                               ; 01C7 called from 01C4 (DD=1)
label_01c7:     ST A, 064h                     ; 01C7 D564 DD=1
                                               ; 01C9 called from 01BA (DD=0)
label_01c9:     RB 0a0h.6                      ; 01C9 C5A00E DD=1
                JEQ label_01db                 ; 01CC C90D DD=1
                L A, 058h                      ; 01CE E558 DD=1
                SUB A, 056h                    ; 01D0 B556A2 DD=1
                ADD A, 0beh                    ; 01D3 B5BE82 DD=1
                JLT label_01d9                 ; 01D6 CA01 DD=1
                CLR A                          ; 01D8 F9 DD=1
                                               ; 01D9 called from 01D6 (DD=1)
label_01d9:     ST A, 062h                     ; 01D9 D562 DD=1
                                               ; 01DB called from 01CC (DD=1)
label_01db:     MB C, 09fh.5                   ; 01DB C59F2D DD=1
                JLT label_01e7                 ; 01DE CA07 DD=1
                RB 066h.4                      ; 01E0 C5660C DD=1
                MOVB 066h, #056h               ; 01E3 C5669856 DD=1
                                               ; 01E7 called from 01B5 (DD=0)
                                               ; 01E7 called from 01DE (DD=1)
label_01e7:     SB 018h.1                      ; 01E7 C51819 DD=1
                RTI                            ; 01EA 02 DD=1
                                               ; 01EB called from 000A (DD=0)
int_serial_rx:  L A, 01ah                      ; 01EB E51A DD=1
                PUSHS A                        ; 01ED 55 DD=1
                MOV 01ah, #00001h              ; 01EE B51A980100 DD=1
                SB PSWH.0                      ; 01F3 A218 DD=1
                MOVB PSWL, #002h               ; 01F5 A39802 DD=1
                MOV LRB, #00021h               ; 01F8 572100 DD=1
                MOV USP, #00280h               ; 01FB A1988002 DD=1
                L A, 094h[USP]                 ; 01FF E394 DD=1
                ST A, off 014h                 ; 0201 D414 DD=1
                JBR off 014h.7, label_0241     ; 0203 DF143B DD=1
                SB off 027h.4                  ; 0206 C4271C DD=1
                JBS off 010h.7, label_021b     ; 0209 EF100F DD=1
                JBS off 010h.3, label_0221     ; 020C EB1012 DD=1
                RB 029h.7                      ; 020F C5290F DD=1
                JEQ label_021e                 ; 0212 C90A DD=1
                RB 09ch.0                      ; 0214 C59C08 DD=1
                MOVB off 0a0h, #02dh           ; 0217 C4A0982D DD=1
                                               ; 021B called from 0209 (DD=1)
label_021b:     J label_0738                   ; 021B 033807 DD=1
                                               ; 021E called from 0212 (DD=1)
label_021e:     SB 09ch.0                      ; 021E C59C18 DD=1
                                               ; 0221 called from 020C (DD=1)
label_0221:     MOVB 0bch, #000h               ; 0221 C5BC9800 DD=1
                LB A, #003h                    ; 0225 7703 DD=0
                RB 029h.6                      ; 0227 C5290E DD=0
                JNE label_0236                 ; 022A CE0A DD=0
                LB A, off 03ch                 ; 022C F43C DD=0
                ADDB A, #006h                  ; 022E 8606 DD=0
                CMPB A, #018h                  ; 0230 C618 DD=0
                JLT label_0236                 ; 0232 CA02 DD=0
                LB A, #003h                    ; 0234 7703 DD=0
                                               ; 0236 called from 022A (DD=0)
                                               ; 0236 called from 0232 (DD=0)
label_0236:     STB A, off 03ch                ; 0236 D43C DD=0
                RB 024h.3                      ; 0238 C5240B DD=0
                CAL label_4650                 ; 023B 325046 DD=0
                J label_0337                   ; 023E 033703 DD=0
                                               ; 0241 called from 0203 (DD=1)
label_0241:     MOVB off 0a0h, #02dh           ; 0241 C4A0982D DD=1
                JBR off 027h.3, label_026c     ; 0245 DB2724 DD=1
                J label_7080                   ; 0248 038070 DD=1
                                               ; 024B called from 7089 (DD=1)
label_024b:     RB 029h.7                      ; 024B C5290F DD=1
                JNE label_0280                 ; 024E CE30 DD=1
                RB 09fh.2                      ; 0250 C59F0A DD=1
                JNE label_0280                 ; 0253 CE2B DD=1
                                               ; 0255 called from 7086 (DD=1)
label_0255:     LB A, 0bch                     ; 0255 F5BC DD=0
                ADDB A, #001h                  ; 0257 8601 DD=0
                CMPB A, #006h                  ; 0259 C606 DD=0
                JLT label_02ab                 ; 025B CA4E DD=0
                JBS off 010h.7, label_0266     ; 025D EF1006 DD=0
                SB 09ch.1                      ; 0260 C59C19 DD=0
                SB off 027h.6                  ; 0263 C4271E DD=0
                                               ; 0266 called from 025D (DD=0)
label_0266:     INCB 0bdh                      ; 0266 C5BD16 DD=0
                CLRB A                         ; 0269 FA DD=0
                SJ label_02ab                  ; 026A CB3F DD=0
                                               ; 026C called from 0245 (DD=1)
label_026c:     RB 029h.7                      ; 026C C5290F DD=1
                RB 09fh.2                      ; 026F C59F0A DD=1
                RB 029h.6                      ; 0272 C5290E DD=1
                MB C, 09fh.1                   ; 0275 C59F29 DD=1
                JGE label_027d                 ; 0278 CD03 DD=1
                SB off 027h.4                  ; 027A C4271C DD=1
                                               ; 027D called from 0278 (DD=1)
label_027d:     J label_0337                   ; 027D 033703 DD=1
                                               ; 0280 called from 024E (DD=1)
                                               ; 0280 called from 0253 (DD=1)
label_0280:     SB off 027h.4                  ; 0280 C4271C DD=1
                RB off 027h.6                  ; 0283 C4270E DD=1
                MOVB off 0a1h, #02dh           ; 0286 C4A1982D DD=1
                L A, 0bch                      ; 028A E5BC DD=1
                CMP A, #00005h                 ; 028C C60500 DD=1
                JEQ label_02a8                 ; 028F C917 DD=1
                SB off 01ah.7                  ; 0291 C41A1F DD=1
                JLT label_02a0                 ; 0294 CA0A DD=1
                CMP A, #00105h                 ; 0296 C60501 DD=1
                JGE label_02a5                 ; 0299 CD0A DD=1
                SB 09dh.0                      ; 029B C59D18 DD=1
                SJ label_02a8                  ; 029E CB08 DD=1
                                               ; 02A0 called from 0294 (DD=1)
label_02a0:     SB off 027h.5                  ; 02A0 C4271D DD=1
                SJ label_02a8                  ; 02A3 CB03 DD=1
                                               ; 02A5 called from 0299 (DD=1)
label_02a5:     SB 09dh.1                      ; 02A5 C59D19 DD=1
                                               ; 02A8 called from 028F (DD=1)
                                               ; 02A8 called from 029E (DD=1)
                                               ; 02A8 called from 02A3 (DD=1)
label_02a8:     CLRB A                         ; 02A8 FA DD=0
                STB A, 0bdh                    ; 02A9 D5BD DD=0
                                               ; 02AB called from 025B (DD=0)
                                               ; 02AB called from 026A (DD=0)
label_02ab:     STB A, 0bch                    ; 02AB D5BC DD=0
                J label_6fd0                   ; 02AD 03D06F DD=0
                                               ; 02B0 called from 6FD9 (DD=0)
label_02b0:     RB 029h.6                      ; 02B0 C5290E DD=0
                JNE label_02dd                 ; 02B3 CE28 DD=0
                                               ; 02B5 called from 6FD6 (DD=0)
label_02b5:     LB A, off 03ch                 ; 02B5 F43C DD=0
                ADDB A, #001h                  ; 02B7 8601 DD=0
                CMPB A, #018h                  ; 02B9 C618 DD=0
                JLT label_02ff                 ; 02BB CA42 DD=0
                JBS off 011h.0, label_02c6     ; 02BD E81106 DD=0
                SB 09ch.2                      ; 02C0 C59C1A DD=0
                SB off 027h.7                  ; 02C3 C4271F DD=0
                                               ; 02C6 called from 02BD (DD=0)
label_02c6:     INCB off 03dh                  ; 02C6 C43D16 DD=0
                CLRB A                         ; 02C9 FA DD=0
                SJ label_02ff                  ; 02CA CB33 DD=0
                                               ; 02CC called from 02E9 (DD=1)
label_02cc:     RB off 027h.5                  ; 02CC C4270D DD=1
                JGE label_02fc                 ; 02CF CD2B DD=1
                JEQ label_02f9                 ; 02D1 C926 DD=1
                SB 09dh.0                      ; 02D3 C59D18 DD=1
                SJ label_02fc                  ; 02D6 CB24 DD=1
                                               ; 02D8 called from 02EE (DD=1)
label_02d8:     SB 09dh.1                      ; 02D8 C59D19 DD=1
                SJ label_02fc                  ; 02DB CB1F DD=1
                                               ; 02DD called from 02B3 (DD=0)
label_02dd:     RB off 027h.7                  ; 02DD C4270F DD=0
                MOVB off 0a2h, #007h           ; 02E0 C4A29807 DD=0
                L A, off 03ch                  ; 02E4 E43C DD=1
                CMP A, #00017h                 ; 02E6 C61700 DD=1
                JNE label_02cc                 ; 02E9 CEE1 DD=1
                RB off 027h.5                  ; 02EB C4270D DD=1
                JNE label_02d8                 ; 02EE CEE8 DD=1
                RB off 01ah.7                  ; 02F0 C41A0F DD=1
                CMPB 0bch, #003h               ; 02F3 C5BCC003 DD=1
                JEQ label_02fc                 ; 02F7 C903 DD=1
                                               ; 02F9 called from 02D1 (DD=1)
label_02f9:     SB 09dh.2                      ; 02F9 C59D1A DD=1
                                               ; 02FC called from 02F7 (DD=1)
                                               ; 02FC called from 02CF (DD=1)
                                               ; 02FC called from 02D6 (DD=1)
                                               ; 02FC called from 02DB (DD=1)
label_02fc:     CLRB A                         ; 02FC FA DD=0
                STB A, off 03dh                ; 02FD D43D DD=0
                                               ; 02FF called from 02BB (DD=0)
                                               ; 02FF called from 02CA (DD=0)
label_02ff:     STB A, off 03ch                ; 02FF D43C DD=0
                JBS off 010h.7, label_0307     ; 0301 EF1003 DD=0
                JBR off 027h.6, label_031c     ; 0304 DE2715 DD=0
                                               ; 0307 called from 0301 (DD=0)
label_0307:     CLR A                          ; 0307 F9 DD=1
                MOVB r0, #006h                 ; 0308 9806 DD=1
                LB A, off 03ch                 ; 030A F43C DD=0
                ADDB A, #003h                  ; 030C 8603 DD=0
                DIVB                           ; 030E A236 DD=0
                LB A, r1                       ; 0310 79 DD=0
                STB A, 0bch                    ; 0311 D5BC DD=0
                JBS off 011h.0, label_0319     ; 0313 E81103 DD=0
                JBR off 027h.7, label_031c     ; 0316 DF2703 DD=0
                                               ; 0319 called from 0313 (DD=0)
label_0319:     SB off 01ah.0                  ; 0319 C41A18 DD=0
                                               ; 031C called from 0304 (DD=0)
                                               ; 031C called from 0316 (DD=0)
label_031c:     JBS off 011h.0, label_0322     ; 031C E81103 DD=0
                JBR off 027h.7, label_0337     ; 031F DF2715 DD=0
                                               ; 0322 called from 031C (DD=0)
label_0322:     MOVB r0, #006h                 ; 0322 9806 DD=0
                LB A, 0bch                     ; 0324 F5BC DD=0
                ADDB A, #003h                  ; 0326 8603 DD=0
                SUBB A, r0                     ; 0328 28 DD=0
                JGE label_032c                 ; 0329 CD01 DD=0
                ADDB A, r0                     ; 032B 08 DD=0
                                               ; 032C called from 0329 (DD=0)
label_032c:     STB A, r2                      ; 032C 8A DD=0
                CLR A                          ; 032D F9 DD=1
                LB A, off 03ch                 ; 032E F43C DD=0
                DIVB                           ; 0330 A236 DD=0
                MULB                           ; 0332 A234 DD=0
                ADDB A, r2                     ; 0334 0A DD=0
                STB A, off 03ch                ; 0335 D43C DD=0
                                               ; 0337 called from 023E (DD=0)
                                               ; 0337 called from 027D (DD=1)
                                               ; 0337 called from 031F (DD=0)
label_0337:     CLRB off 02ch                  ; 0337 C42C15 DD=0
                JBS off 027h.2, label_0358     ; 033A EA271B DD=0
                LB A, off 09dh                 ; 033D F49D DD=0
                JEQ label_0344                 ; 033F C903 DD=0
                J label_03c6                   ; 0341 03C603 DD=0
                                               ; 0344 called from 033F (DD=0)
label_0344:     LB A, 0bch                     ; 0344 F5BC DD=0
                JBS off 028h.2, label_034e     ; 0346 EA2805 DD=0
                JNE label_03c6                 ; 0349 CE7B DD=0
                SB off 028h.2                  ; 034B C4281A DD=0
                                               ; 034E called from 0346 (DD=0)
label_034e:     JBS off 014h.7, label_0355     ; 034E EF1404 DD=0
                CMPB A, #001h                  ; 0351 C601 DD=0
                JNE label_03c6                 ; 0353 CE71 DD=0
                                               ; 0355 called from 034E (DD=0)
label_0355:     SB off 027h.2                  ; 0355 C4271A DD=0
                                               ; 0358 called from 033A (DD=0)
label_0358:     CLR A                          ; 0358 F9 DD=1
                LB A, off 03ch                 ; 0359 F43C DD=0
                MOV X1, A                      ; 035B 50 DD=0
                LCB A, 057c3h[X1]              ; 035C 90ABC357 DD=0
                STB A, r2                      ; 0360 8A DD=0
                ANDB A, #003h                  ; 0361 D603 DD=0
                STB A, r0                      ; 0363 88 DD=0
                LB A, r2                       ; 0364 7A DD=0
                SWAPB                          ; 0365 83 DD=0
                ANDB A, #00fh                  ; 0366 D60F DD=0
                STB A, r1                      ; 0368 89 DD=0
                JNE label_036f                 ; 0369 CE04 DD=0
                ANDB off 029h, #0b5h           ; 036B C429D0B5 DD=0
                                               ; 036F called from 0369 (DD=0)
label_036f:     JBR off 014h.7, label_037b     ; 036F DF1409 DD=0
                CMPB A, #00bh                  ; 0372 C60B DD=0
                JNE label_037b                 ; 0374 CE05 DD=0
                RB off 029h.6                  ; 0376 C4290E DD=0
                SJ label_038e                  ; 0379 CB13 DD=0
                                               ; 037B called from 036F (DD=0)
                                               ; 037B called from 0374 (DD=0)
label_037b:     JBS off 029h.6, label_038e     ; 037B EE2910 DD=0
                CMPB A, off 09bh               ; 037E C79B DD=0
                JLT label_038e                 ; 0380 CA0C DD=0
                LB A, r0                       ; 0382 78 DD=0
                SBR off 02ch                   ; 0383 C42C11 DD=0
                ADDB A, #004h                  ; 0386 8604 DD=0
                RBR 022h                       ; 0388 C52212 DD=0
                SB off 029h.6                  ; 038B C4291E DD=0
                                               ; 038E called from 0379 (DD=0)
                                               ; 038E called from 037B (DD=0)
                                               ; 038E called from 0380 (DD=0)
label_038e:     LB A, #003h                    ; 038E 7703 DD=0
                CMPB r1, #006h                 ; 0390 21C006 DD=0
                SBCB A, r0                     ; 0393 38 DD=0
                STB A, off 09ch                ; 0394 D49C DD=0
                LB A, r1                       ; 0396 79 DD=0
                SUBB A, #006h                  ; 0397 A606 DD=0
                JGE label_039d                 ; 0399 CD02 DD=0
                ADDB A, #00ch                  ; 039B 860C DD=0
                                               ; 039D called from 0399 (DD=0)
label_039d:     JNE label_03a3                 ; 039D CE04 DD=0
                ANDB off 029h, #07ah           ; 039F C429D07A DD=0
                                               ; 03A3 called from 039D (DD=0)
label_03a3:     JBR off 014h.7, label_03af     ; 03A3 DF1409 DD=0
                CMPB A, #00bh                  ; 03A6 C60B DD=0
                JNE label_03af                 ; 03A8 CE05 DD=0
                RB off 029h.7                  ; 03AA C4290F DD=0
                SJ label_03c6                  ; 03AD CB17 DD=0
                                               ; 03AF called from 03A3 (DD=0)
                                               ; 03AF called from 03A8 (DD=0)
label_03af:     JBS off 029h.7, label_03c6     ; 03AF EF2914 DD=0
                CMPB A, off 09bh               ; 03B2 C79B DD=0
                JLT label_03c6                 ; 03B4 CA10 DD=0
                LB A, r2                       ; 03B6 7A DD=0
                ANDB A, #00ch                  ; 03B7 D60C DD=0
                SRLB A                         ; 03B9 63 DD=0
                SRLB A                         ; 03BA 63 DD=0
                SBR off 02ch                   ; 03BB C42C11 DD=0
                ADDB A, #004h                  ; 03BE 8604 DD=0
                RBR 022h                       ; 03C0 C52212 DD=0
                SB off 029h.7                  ; 03C3 C4291F DD=0
                                               ; 03C6 called from 0341 (DD=0)
                                               ; 03C6 called from 0349 (DD=0)
                                               ; 03C6 called from 0353 (DD=0)
                                               ; 03C6 called from 03AD (DD=0)
                                               ; 03C6 called from 03AF (DD=0)
                                               ; 03C6 called from 03B4 (DD=0)
label_03c6:     RC                             ; 03C6 95 DD=0
                LB A, 0bch                     ; 03C7 F5BC DD=0
                JNE label_03e5                 ; 03C9 CE1A DD=0
                JBR off 027h.4, label_03e5     ; 03CB DC2717 DD=0
                INCB off 09eh                  ; 03CE C49E16 DD=0
                JBS off 032h.2, label_03e5     ; 03D1 EA3211 DD=0
                CLRB A                         ; 03D4 FA DD=0
                JBR off 01ah.6, label_03df     ; 03D5 DE1A07 DD=0
                LB A, #001h                    ; 03D8 7701 DD=0
                JBR off 028h.1, label_03df     ; 03DA D92802 DD=0
                LB A, #003h                    ; 03DD 7703 DD=0
                                               ; 03DF called from 03D5 (DD=0)
                                               ; 03DF called from 03DA (DD=0)
label_03df:     ANDB off 09eh, A               ; 03DF C49ED1 DD=0
                JNE label_03e5                 ; 03E2 CE01 DD=0
                SC                             ; 03E4 85 DD=0
                                               ; 03E5 called from 03C9 (DD=0)
                                               ; 03E5 called from 03CB (DD=0)
                                               ; 03E5 called from 03D1 (DD=0)
                                               ; 03E5 called from 03E2 (DD=0)
label_03e5:     MB off 02eh.3, C               ; 03E5 C42E3B DD=0
                LB A, 0bch                     ; 03E8 F5BC DD=0
                SLLB A                         ; 03EA 53 DD=0
                EXTND                          ; 03EB F8 DD=1
                MOV X1, A                      ; 03EC 50 DD=1
                MOV er3, off 038h              ; 03ED B4384B DD=1
                L A, 058h                      ; 03F0 E558 DD=1
                ST A, off 038h                 ; 03F2 D438 DD=1
                MOVB r0, 0f7h                  ; 03F4 C5F748 DD=1
                SB off 027h.3                  ; 03F7 C4271B DD=1
                JEQ label_0435                 ; 03FA C939 DD=1
                CMP A, #08000h                 ; 03FC C60080 DD=1
                JGE label_040a                 ; 03FF CD09 DD=1
                MB C, 018h.4                   ; 0401 C5182C DD=1
                JGE label_040a                 ; 0404 CD04 DD=1
                INCB r0                        ; 0406 A8 DD=1
                SB 09eh.1                      ; 0407 C59E19 DD=1
                                               ; 040A called from 03FF (DD=1)
                                               ; 040A called from 0404 (DD=1)
label_040a:     SUB A, er3                     ; 040A 2B DD=1
                SBCB r0, #000h                 ; 040B 20B000 DD=1
                JBR off 014h.7, label_042d     ; 040E DF141C DD=1
                CLRB r1                        ; 0411 2115 DD=1
                MOV er2, #00006h               ; 0413 46980600 DD=1
                DIV                            ; 0417 9037 DD=1
                CMPB r0, #000h                 ; 0419 20C000 DD=1
                JEQ label_041f                 ; 041C C901 DD=1
                CLR A                          ; 041E F9 DD=1
                                               ; 041F called from 041C (DD=1)
label_041f:     ST A, off 036h                 ; 041F D436 DD=1
                MOV X1, #0000ch                ; 0421 600C00 DD=1
                                               ; 0424 called from 0429 (DD=1)
label_0424:     DEC X1                         ; 0424 80 DD=1
                DEC X1                         ; 0425 80 DD=1
                ST A, 00370h[X1]               ; 0426 D07003 DD=1
                JGT label_0424                 ; 0429 C8F9 DD=1
                SJ label_0435                  ; 042B CB08 DD=1
                                               ; 042D called from 040E (DD=1)
label_042d:     JEQ label_0430                 ; 042D C901 DD=1
                CLR A                          ; 042F F9 DD=1
                                               ; 0430 called from 042D (DD=1)
label_0430:     ST A, off 036h                 ; 0430 D436 DD=1
                ST A, 00370h[X1]               ; 0432 D07003 DD=1
                                               ; 0435 called from 03FA (DD=1)
                                               ; 0435 called from 042B (DD=1)
label_0435:     CLRB 0f7h                      ; 0435 C5F715 DD=1
                LB A, off 03ch                 ; 0438 F43C DD=0
                CMPB A, #002h                  ; 043A C602 DD=0
                JLT label_0442                 ; 043C CA04 DD=0
                MOVB r0, #013h                 ; 043E 9813 DD=0
                CMPB r0, A                     ; 0440 20C1 DD=0
                                               ; 0442 called from 043C (DD=0)
label_0442:     MB off 031h.5, C               ; 0442 C4313D DD=0
                LB A, 0bch                     ; 0445 F5BC DD=0
                CMPB A, #005h                  ; 0447 C605 DD=0
                JNE label_044e                 ; 0449 CE03 DD=0
                SLLB off 0b3h                  ; 044B C4B3D7 DD=0
                                               ; 044E called from 0449 (DD=0)
label_044e:     MB C, 024h.3                   ; 044E C5242B DD=0
                JLT label_0456                 ; 0451 CA03 DD=0
                JBR off 01ah.5, label_045e     ; 0453 DD1A08 DD=0
                                               ; 0456 called from 0451 (DD=0)
label_0456:     MOV DP, #00004h                ; 0456 620400 DD=0
                                               ; 0459 called from 045A (DD=0)
label_0459:     NOP                            ; 0459 00 DD=0
                JRNZ DP, label_0459            ; 045A 30FD DD=0
                SJ label_0499                  ; 045C CB3B DD=0
                                               ; 045E called from 0453 (DD=0)
label_045e:     MOV DP, #00396h                ; 045E 629603 DD=0
                MB C, 09fh.0                   ; 0461 C59F28 DD=0
                JBS off 0b3h.2, label_0476     ; 0464 EAB30F DD=0
                MOV DP, #0038eh                ; 0467 628E03 DD=0
                MB C, 09eh.6                   ; 046A C59E2E DD=0
                JBR off 031h.5, label_0476     ; 046D DD3106 DD=0
                MOV DP, #00392h                ; 0470 629203 DD=0
                MB C, 09eh.7                   ; 0473 C59E2F DD=0
                                               ; 0476 called from 0464 (DD=0)
                                               ; 0476 called from 046D (DD=0)
label_0476:     MB PSWL.4, C                   ; 0476 A33C DD=0
                CMPB A, #005h                  ; 0478 C605 DD=0
                JEQ label_048d                 ; 047A C911 DD=0
                CMPB A, #000h                  ; 047C C600 DD=0
                JLE label_0499                 ; 047E CF19 DD=0
                CMPB A, #004h                  ; 0480 C604 DD=0
                JGE label_0499                 ; 0482 CD15 DD=0
                CMPB A, 0c4h                   ; 0484 C5C4C2 DD=0
                JGE label_0499                 ; 0487 CD10 DD=0
                CMPB A, [DP]                   ; 0489 C2C2 DD=0
                JGE label_0499                 ; 048B CD0C DD=0
                                               ; 048D called from 047A (DD=0)
label_048d:     L A, [DP]                      ; 048D E2 DD=1
                ST A, 0c4h                     ; 048E D5C4 DD=1
                DEC DP                         ; 0490 82 DD=1
                LB A, [DP]                     ; 0491 F2 DD=0
                STB A, 0c3h                    ; 0492 D5C3 DD=0
                MB C, PSWL.4                   ; 0494 A32C DD=0
                MB off 032h.1, C               ; 0496 C43239 DD=0
                                               ; 0499 called from 045C (DD=0)
                                               ; 0499 called from 047E (DD=0)
                                               ; 0499 called from 0482 (DD=0)
                                               ; 0499 called from 0487 (DD=0)
                                               ; 0499 called from 048B (DD=0)
label_0499:     SB 09fh.5                      ; 0499 C59F1D DD=0
                JNE label_04ba                 ; 049C CE1C DD=0
                JBR off 02eh.3, label_04ab     ; 049E DB2E0A DD=0
                LB A, 024h                     ; 04A1 F524 DD=0
                ANDB A, #0f8h                  ; 04A3 D6F8 DD=0
                XORB A, #0ffh                  ; 04A5 F6FF DD=0
                ANDB A, #00fh                  ; 04A7 D60F DD=0
                STB A, 024h                    ; 04A9 D524 DD=0
                                               ; 04AB called from 049E (DD=0)
label_04ab:     RB 066h.4                      ; 04AB C5660C DD=0
                MB C, 066h.5                   ; 04AE C5662D DD=0
                JGE label_04b6                 ; 04B1 CD03 DD=0
                SB 09fh.4                      ; 04B3 C59F1C DD=0
                                               ; 04B6 called from 04B1 (DD=0)
label_04b6:     MOVB 066h, #010h               ; 04B6 C5669810 DD=0
                                               ; 04BA called from 049C (DD=0)
label_04ba:     L A, 074h                      ; 04BA E574 DD=1
                ST A, 0a4h                     ; 04BC D5A4 DD=1
                CLR er1                        ; 04BE 4515 DD=1
                L A, 076h                      ; 04C0 E576 DD=1
                ST A, er0                      ; 04C2 88 DD=1
                XCHG A, 0a6h                   ; 04C3 B5A610 DD=1
                XCHG A, 0a8h                   ; 04C6 B5A810 DD=1
                CMPB off 079h, #0a0h           ; 04C9 C479C0A0 DD=1
                JGE label_0517                 ; 04CD CD48 DD=1
                JBR off 027h.2, label_0517     ; 04CF DA2745 DD=1
                JBS off 014h.7, label_0517     ; 04D2 EF1442 DD=1
                JBS off 010h.6, label_0517     ; 04D5 EE103F DD=1
                MB C, 098h.2                   ; 04D8 C5982A DD=1
                JLT label_0517                 ; 04DB CA3A DD=1
                JBS off 01dh.0, label_0517     ; 04DD E81D37 DD=1
                JBS off 014h.0, label_0517     ; 04E0 E81434 DD=1
                JBR off 02dh.5, label_0517     ; 04E3 DD2D31 DD=1
                SUB er0, A                     ; 04E6 44A1 DD=1
                JLE label_0517                 ; 04E8 CF2D DD=1
                CMP er0, #00400h               ; 04EA 44C00004 DD=1
                JLE label_0517                 ; 04EE CF27 DD=1
                L A, #031cch                   ; 04F0 67CC31 DD=1
                MUL                            ; 04F3 9035 DD=1
                MOV er0, #005a9h               ; 04F5 4498A905 DD=1
                L A, er1                       ; 04F9 35 DD=1
                ADD A, #000b5h                 ; 04FA 86B500 DD=1
                JLT label_0502                 ; 04FD CA03 DD=1
                CMP A, er0                     ; 04FF 48 DD=1
                JLT label_0503                 ; 0500 CA01 DD=1
                                               ; 0502 called from 04FD (DD=1)
label_0502:     L A, er0                       ; 0502 34 DD=1
                                               ; 0503 called from 0500 (DD=1)
label_0503:     MOVB r1, off 086h              ; 0503 C48649 DD=1
                CLRB r0                        ; 0506 2015 DD=1
                MUL                            ; 0508 9035 DD=1
                SLL A                          ; 050A 53 DD=1
                L A, er1                       ; 050B 35 DD=1
                ROL A                          ; 050C 33 DD=1
                JLT label_0513                 ; 050D CA04 DD=1
                ADD A, off 042h                ; 050F 8742 DD=1
                JGE label_0516                 ; 0511 CD03 DD=1
                                               ; 0513 called from 050D (DD=1)
label_0513:     L A, #0ffffh                   ; 0513 67FFFF DD=1
                                               ; 0516 called from 0511 (DD=1)
label_0516:     ST A, er1                      ; 0516 89 DD=1
                                               ; 0517 called from 04CD (DD=1)
                                               ; 0517 called from 04CF (DD=1)
                                               ; 0517 called from 04D2 (DD=1)
                                               ; 0517 called from 04D5 (DD=1)
                                               ; 0517 called from 04DB (DD=1)
                                               ; 0517 called from 04DD (DD=1)
                                               ; 0517 called from 04E0 (DD=1)
                                               ; 0517 called from 04E3 (DD=1)
                                               ; 0517 called from 04E8 (DD=1)
                                               ; 0517 called from 04EE (DD=1)
label_0517:     MOV off 04ah, er1              ; 0517 457C4A DD=1
                LB A, off 02ch                 ; 051A F42C DD=0
                JNE label_0521                 ; 051C CE03 DD=0
                J label_05b9                   ; 051E 03B905 DD=0
                                               ; 0521 called from 051C (DD=0)
label_0521:     STB A, r0                      ; 0521 88 DD=0
                J label_70f0                   ; 0522 03F070 DD=0
                DB                           000h           ; 0525
                                               ; 0526 called from 70F7 (DD=0)
                                               ; 0526 called from 05B3 (DD=1)
label_0526:     SRLB r0                        ; 0526 20E7 DD=0
                JBS off 01ah.0, label_0590     ; 0528 E81A65 DD=0
                JGE label_0596                 ; 052B CD69 DD=0
                JBR off 01dh.0, label_0566     ; 052D D81D36 DD=0
                LB A, off 0b6h                 ; 0530 F4B6 DD=0
                SUBB A, #001h                  ; 0532 A601 DD=0
                JGE label_0538                 ; 0534 CD02 DD=0
                LB A, #007h                    ; 0536 7707 DD=0
                                               ; 0538 called from 0534 (DD=0)
label_0538:     STB A, off 0b6h                ; 0538 D4B6 DD=0
                CMPB A, #007h                  ; 053A C607 DD=0
                JGT label_0576                 ; 053C C838 DD=0
                MBR C, off 0aeh                ; 053E C4AE21 DD=0
                JLT label_055e                 ; 0541 CA1B DD=0
                SUBB A, #004h                  ; 0543 A604 DD=0
                ANDB A, #007h                  ; 0545 D607 DD=0
                RBR off 0afh                   ; 0547 C4AF12 DD=0
                JEQ label_0550                 ; 054A C904 DD=0
                L A, off 0b0h                  ; 054C E4B0 DD=1
                SJ label_0559                  ; 054E CB09 DD=1
                                               ; 0550 called from 054A (DD=0)
label_0550:     L A, 00398h[X1]                ; 0550 E09803 DD=1
                SUB A, #000c8h                 ; 0553 A6C800 DD=1
                JGE label_0559                 ; 0556 CD01 DD=1
                CLR A                          ; 0558 F9 DD=1
                                               ; 0559 called from 054E (DD=1)
                                               ; 0559 called from 0556 (DD=1)
label_0559:     ST A, 00398h[X1]               ; 0559 D09803 DD=1
                SJ label_0576                  ; 055C CB18 DD=1
                                               ; 055E called from 0541 (DD=0)
label_055e:     SBR off 0afh                   ; 055E C4AF11 DD=0
                SB off 0b3h.0                  ; 0561 C4B318 DD=0
                SJ label_0590                  ; 0564 CB2A DD=0
                                               ; 0566 called from 052D (DD=0)
label_0566:     CLR A                          ; 0566 F9 DD=1
                MOV X2, A                      ; 0567 51 DD=1
                ST A, 00398h[X2]               ; 0568 D19803 DD=1
                ST A, 0039ah[X2]               ; 056B D19A03 DD=1
                ST A, 0039ch[X2]               ; 056E D19C03 DD=1
                ST A, 0039eh[X2]               ; 0571 D19E03 DD=1
                ST A, off 0aeh                 ; 0574 D4AE DD=1
                                               ; 0576 called from 053C (DD=0)
                                               ; 0576 called from 055C (DD=1)
label_0576:     RB off 0b3h.0                  ; 0576 C4B308 DD=1
                L A, 00384h[X1]                ; 0579 E08403 DD=1
                ADD A, 00398h[X1]              ; 057C B0980382 DD=1
                JGE label_0585                 ; 0580 CD03 DD=1
                L A, #0ffffh                   ; 0582 67FFFF DD=1
                                               ; 0585 called from 0580 (DD=1)
label_0585:     ST A, 0004ch[X1]               ; 0585 D04C00 DD=1
                CMP A, #00003h                 ; 0588 C60300 DD=1
                JLT label_0590                 ; 058B CA03 DD=1
                SB off 027h.1                  ; 058D C42719 DD=1
                                               ; 0590 called from 0528 (DD=0)
                                               ; 0590 called from 058B (DD=1)
                                               ; 0590 called from 0564 (DD=0)
label_0590:     LB A, r1                       ; 0590 79 DD=0
                SBR 022h                       ; 0591 C52211 DD=0
                SJ label_05ab                  ; 0594 CB15 DD=0
                                               ; 0596 called from 052B (DD=0)
label_0596:     L A, off 04eh                  ; 0596 E44E DD=1
                JEQ label_05ab                 ; 0598 C911 DD=1
                CMP A, 0004ch[X1]              ; 059A B04C00C2 DD=1
                JGE label_05a8                 ; 059E CD08 DD=1
                CMP 0004ch[X1], #0ffffh        ; 05A0 B04C00C0FFFF DD=1
                JNE label_05ab                 ; 05A6 CE03 DD=1
                                               ; 05A8 called from 059E (DD=1)
label_05a8:     ST A, 0004ch[X1]               ; 05A8 D04C00 DD=1
                                               ; 05AB called from 0594 (DD=0)
                                               ; 05AB called from 0598 (DD=1)
                                               ; 05AB called from 05A6 (DD=1)
label_05ab:     INC X1                         ; 05AB 70 DD=1
                INC X1                         ; 05AC 70 DD=1
                INCB r1                        ; 05AD A9 DD=1
                CMPB r1, #008h                 ; 05AE 21C008 DD=1
                JGE label_05b6                 ; 05B1 CD03 DD=1
                J label_0526                   ; 05B3 032605 DD=1
                                               ; 05B6 called from 05B1 (DD=1)
label_05b6:     CLR off 04eh                   ; 05B6 B44E15 DD=1
                                               ; 05B9 called from 051E (DD=0)
label_05b9:     L A, off 04ah                  ; 05B9 E44A DD=1
                JEQ label_05e0                 ; 05BB C923 DD=1
                ST A, er0                      ; 05BD 88 DD=1
                LB A, off 09ch                 ; 05BE F49C DD=0
                EXTND                          ; 05C0 F8 DD=1
                MOV X1, A                      ; 05C1 50 DD=1
                SLL X1                         ; 05C2 90D7 DD=1
                SBR off 029h                   ; 05C4 C42911 DD=1
                JNE label_05cd                 ; 05C7 CE04 DD=1
                L A, er0                       ; 05C9 34 DD=1
                CAL label_465f                 ; 05CA 325F46 DD=1
                                               ; 05CD called from 05C7 (DD=1)
label_05cd:     LB A, off 09ch                 ; 05CD F49C DD=0
                ADDB A, #001h                  ; 05CF 8601 DD=0
                ANDB A, #003h                  ; 05D1 D603 DD=0
                EXTND                          ; 05D3 F8 DD=1
                MOV X1, A                      ; 05D4 50 DD=1
                SLL X1                         ; 05D5 90D7 DD=1
                SBR off 029h                   ; 05D7 C42911 DD=1
                JNE label_05e0                 ; 05DA CE04 DD=1
                L A, er0                       ; 05DC 34 DD=1
                CAL label_465f                 ; 05DD 325F46 DD=1
                                               ; 05E0 called from 05BB (DD=1)
                                               ; 05E0 called from 05DA (DD=1)
label_05e0:     LB A, 0bch                     ; 05E0 F5BC DD=0
                ADDB A, #001h                  ; 05E2 8601 DD=0
                CMPB A, 0c4h                   ; 05E4 C5C4C2 DD=0
                JEQ label_05f5                 ; 05E7 C90C DD=0
                CMPB A, #006h                  ; 05E9 C606 DD=0
                JNE label_061d                 ; 05EB CE30 DD=0
                LB A, 0c4h                     ; 05ED F5C4 DD=0
                JEQ label_05f5                 ; 05EF C904 DD=0
                CMPB A, #0ffh                  ; 05F1 C6FF DD=0
                JNE label_061d                 ; 05F3 CE28 DD=0
                                               ; 05F5 called from 05E7 (DD=0)
                                               ; 05F5 called from 05EF (DD=0)
label_05f5:     LB A, 0c5h                     ; 05F5 F5C5 DD=0
                STB A, 007h                    ; 05F7 D507 DD=0
                CLRB A                         ; 05F9 FA DD=0
                MOV er0, off 036h              ; 05FA B43648 DD=0
                MUL                            ; 05FD 9035 DD=0
                CLR A                          ; 05FF F9 DD=1
                JBS off 01ah.5, label_060a     ; 0600 ED1A07 DD=1
                CMPB 0c4h, #0ffh               ; 0603 C5C4C0FF DD=1
                JEQ label_060f                 ; 0607 C906 DD=1
                L A, er1                       ; 0609 35 DD=1
                                               ; 060A called from 0600 (DD=1)
label_060a:     SB 0a0h.6                      ; 060A C5A01E DD=1
                SJ label_061b                  ; 060D CB0C DD=1
                                               ; 060F called from 0607 (DD=1)
label_060f:     L A, off 038h                  ; 060F E438 DD=1
                SUB A, 056h                    ; 0611 B556A2 DD=1
                ADD A, er1                     ; 0614 09 DD=1
                JLT label_0618                 ; 0615 CA01 DD=1
                CLR A                          ; 0617 F9 DD=1
                                               ; 0618 called from 0615 (DD=1)
label_0618:     ST A, 062h                     ; 0618 D562 DD=1
                L A, er1                       ; 061A 35 DD=1
                                               ; 061B called from 060D (DD=1)
label_061b:     ST A, 0beh                     ; 061B D5BE DD=1
                                               ; 061D called from 05EB (DD=0)
                                               ; 061D called from 05F3 (DD=0)
label_061d:     RB off 027h.1                  ; 061D C42709 DD=0
                JEQ label_0633                 ; 0620 C911 DD=0
                JBS off 01fh.2, label_0628     ; 0622 EA1F03 DD=0
                JBR off 01fh.3, label_0633     ; 0625 DB1F0B DD=0
                                               ; 0628 called from 0622 (DD=0)
label_0628:     JBS off 011h.7, label_0633     ; 0628 EF1108 DD=0
                RB 029h.3                      ; 062B C5290B DD=0
                JNE label_0633                 ; 062E CE03 DD=0
                SB 09ch.6                      ; 0630 C59C1E DD=0
                                               ; 0633 called from 0620 (DD=0)
                                               ; 0633 called from 0625 (DD=0)
                                               ; 0633 called from 0628 (DD=0)
                                               ; 0633 called from 062E (DD=0)
label_0633:     JBR off 014h.7, label_0639     ; 0633 DF1403 DD=0
                J label_06c9                   ; 0636 03C906 DD=0
                                               ; 0639 called from 0633 (DD=0)
label_0639:     LB A, 0bch                     ; 0639 F5BC DD=0
                JEQ label_067d                 ; 063B C940 DD=0
                CMPB A, #003h                  ; 063D C603 DD=0
                JGE label_0644                 ; 063F CD03 DD=0
                J label_06e4                   ; 0641 03E406 DD=0
                                               ; 0644 called from 063F (DD=0)
label_0644:     CMPB A, #005h                  ; 0644 C605 DD=0
                JNE label_064d                 ; 0646 CE05 DD=0
                JBS off 032h.1, label_065c     ; 0648 E93211 DD=0
                SJ label_067b                  ; 064B CB2E DD=0
                                               ; 064D called from 0646 (DD=0)
label_064d:     JBS off 01ah.5, label_0673     ; 064D ED1A23 DD=0
                CMPB A, #003h                  ; 0650 C603 DD=0
                MOV DP, #00376h                ; 0652 627603 DD=0
                CLR er2                        ; 0655 4615 DD=0
                JBS off 032h.1, label_065f     ; 0657 E93205 DD=0
                JEQ label_0666                 ; 065A C90A DD=0
                                               ; 065C called from 0648 (DD=0)
label_065c:     CLR A                          ; 065C F9 DD=1
                SJ label_0676                  ; 065D CB17 DD=1
                                               ; 065F called from 0657 (DD=0)
label_065f:     MOV DP, #00372h                ; 065F 627203 DD=0
                JNE label_0666                 ; 0662 CE02 DD=0
                MOV er2, [DP]                  ; 0664 B24A DD=0
                                               ; 0666 called from 065A (DD=0)
                                               ; 0666 called from 0662 (DD=0)
label_0666:     MOV er0, [DP]                  ; 0666 B248 DD=0
                LB A, 0c3h                     ; 0668 F5C3 DD=0
                STB A, 007h                    ; 066A D507 DD=0
                CLRB A                         ; 066C FA DD=0
                MUL                            ; 066D 9035 DD=0
                L A, er2                       ; 066F 36 DD=1
                ADD A, er1                     ; 0670 09 DD=1
                JGE label_0676                 ; 0671 CD03 DD=1
                                               ; 0673 called from 064D (DD=0)
label_0673:     L A, #0ffffh                   ; 0673 67FFFF DD=1
                                               ; 0676 called from 065D (DD=1)
                                               ; 0676 called from 0671 (DD=1)
label_0676:     ST A, 0c0h                     ; 0676 D5C0 DD=1
                SB 0a0h.5                      ; 0678 C5A01D DD=1
                                               ; 067B called from 064B (DD=0)
label_067b:     SJ label_06e4                  ; 067B CB67 DD=0
                                               ; 067D called from 063B (DD=0)
label_067d:     LB A, #002h                    ; 067D 7702 DD=0
                JBS off 01bh.5, label_06c1     ; 067F ED1B3F DD=0
                CMPB 0f1h, #024h               ; 0682 C5F1C024 DD=0
                JNE label_068b                 ; 0686 CE03 DD=0
                SB off 032h.0                  ; 0688 C43218 DD=0
                                               ; 068B called from 0686 (DD=0)
label_068b:     CMPB off 0a1h, #028h           ; 068B C4A1C028 DD=0
                JLE label_06ae                 ; 068F CF1D DD=0
                MOV DP, #00370h                ; 0691 627003 DD=0
                                               ; 0694 called from 069D (DD=1)
label_0694:     L A, [DP]                      ; 0694 E2 DD=1
                JEQ label_06ab                 ; 0695 C914 DD=1
                INC DP                         ; 0697 72 DD=1
                INC DP                         ; 0698 72 DD=1
                CMP DP, #0037ch                ; 0699 92C07C03 DD=1
                JLT label_0694                 ; 069D CAF5 DD=1
                JBS off 032h.0, label_06b1     ; 069F E8320F DD=1
                JBS off 010h.5, label_06ab     ; 06A2 ED1006 DD=1
                CMPB 0d9h, #028h               ; 06A5 C5D9C028 DD=1
                JLT label_06b1                 ; 06A9 CA06 DD=1
                                               ; 06AB called from 0695 (DD=1)
                                               ; 06AB called from 06A2 (DD=1)
label_06ab:     CLRB A                         ; 06AB FA DD=0
                SJ label_06c1                  ; 06AC CB13 DD=0
                                               ; 06AE called from 068F (DD=0)
label_06ae:     SB off 027h.4                  ; 06AE C4271C DD=0
                                               ; 06B1 called from 069F (DD=1)
                                               ; 06B1 called from 06A9 (DD=1)
label_06b1:     LB A, #005h                    ; 06B1 7705 DD=0
                STB A, 0c4h                    ; 06B3 D5C4 DD=0
                CLRB A                         ; 06B5 FA DD=0
                STB A, 0c5h                    ; 06B6 D5C5 DD=0
                LB A, #0ffh                    ; 06B8 77FF DD=0
                STB A, 0c3h                    ; 06BA D5C3 DD=0
                SB off 032h.1                  ; 06BC C43219 DD=0
                LB A, #003h                    ; 06BF 7703 DD=0
                                               ; 06C1 called from 067F (DD=0)
                                               ; 06C1 called from 06AC (DD=0)
label_06c1:     SRLB A                         ; 06C1 63 DD=0
                MB off 01ah.5, C               ; 06C2 C41A3D DD=0
                SRLB A                         ; 06C5 63 DD=0
                MB 024h.3, C                   ; 06C6 C5243B DD=0
                                               ; 06C9 called from 0636 (DD=0)
label_06c9:     L A, #000f3h                   ; 06C9 67F300 DD=1
                CMP A, 0aeh                    ; 06CC B5AEC2 DD=1
                JGE label_06dd                 ; 06CF CD0C DD=1
                JBS off 011h.6, label_06dc     ; 06D1 EE1108 DD=1
                JBS off 01ah.7, label_06dc     ; 06D4 EF1A05 DD=1
                RB 029h.4                      ; 06D7 C5290C DD=1
                JEQ label_06e1                 ; 06DA C905 DD=1
                                               ; 06DC called from 06D1 (DD=1)
                                               ; 06DC called from 06D4 (DD=1)
label_06dc:     RC                             ; 06DC 95 DD=1
                                               ; 06DD called from 06CF (DD=1)
label_06dd:     MOVB off 0a3h, #006h           ; 06DD C4A39806 DD=1
                                               ; 06E1 called from 06DA (DD=1)
label_06e1:     MB 09ch.3, C                   ; 06E1 C59C3B DD=1
                                               ; 06E4 called from 0641 (DD=0)
                                               ; 06E4 called from 067B (DD=0)
label_06e4:     SC                             ; 06E4 85 DD=1
                JBS off 014h.7, label_06f3     ; 06E5 EF140B DD=1
                JBR off 027h.2, label_06f3     ; 06E8 DA2708 DD=1
                RC                             ; 06EB 95 DD=1
                JBR off 028h.0, label_06f3     ; 06EC D82804 DD=1
                LB A, 0bch                     ; 06EF F5BC DD=0
                CMPB A, #005h                  ; 06F1 C605 DD=0
                                               ; 06F3 called from 06E5 (DD=1)
                                               ; 06F3 called from 06E8 (DD=1)
                                               ; 06F3 called from 06EC (DD=1)
label_06f3:     MB 09fh.5, C                   ; 06F3 C59F3D DD=0
                JBS off 021h.1, label_06fc     ; 06F6 E92103 DD=0
                J label_0732                   ; 06F9 033207 DD=0
                                               ; 06FC called from 06F6 (DD=0)
label_06fc:     L A, off 076h                  ; 06FC E476 DD=1
                MB C, 021h.1                   ; 06FE C52129 DD=1
                ROR A                          ; 0701 43 DD=1
                MB C, 021h.2                   ; 0702 C5212A DD=1
                ROR A                          ; 0705 43 DD=1
                CMPB 0bch, #000h               ; 0706 C5BCC000 DD=1
                JNE label_070f                 ; 070A CE03 DD=1
                ST A, 0d0h                     ; 070C D5D0 DD=1
                CLR A                          ; 070E F9 DD=1
                                               ; 070F called from 070A (DD=1)
label_070f:     ST A, off 076h                 ; 070F D476 DD=1
                LB A, 0bch                     ; 0711 F5BC DD=0
                CMPB A, #001h                  ; 0713 C601 DD=0
                JNE label_071b                 ; 0715 CE04 DD=0
                L A, 0ceh                      ; 0717 E5CE DD=1
                ST A, off 074h                 ; 0719 D474 DD=1
                                               ; 071B called from 0715 (DD=0)
label_071b:     L A, off 074h                  ; 071B E474 DD=1
                ST A, er0                      ; 071D 88 DD=1
                SRL A                          ; 071E 63 DD=1
                SRL A                          ; 071F 63 DD=1
                ST A, off 074h                 ; 0720 D474 DD=1
                ANDB r0, #003h                 ; 0722 20D003 DD=1
                MOV DP, #0c000h                ; 0725 6200C0 DD=1
                LB A, 0a6h[USP]                ; 0728 F3A6 DD=0
                ANDB A, #0fch                  ; 072A D6FC DD=0
                ORB A, r0                      ; 072C 68 DD=0
                STB A, 0a6h[USP]               ; 072D D3A6 DD=0
                XORB A, #024h                  ; 072F F624 DD=0
                STB A, [DP]                    ; 0731 D2 DD=0
                                               ; 0732 called from 06F9 (DD=0)
label_0732:     JBR off 02eh.3, label_0738     ; 0732 DB2E03 DD=0
                J label_1ed5                   ; 0735 03D51E DD=0
                                               ; 0738 called from 021B (DD=1)
                                               ; 0738 called from 0732 (DD=0)
                                               ; 0738 called from 368F (DD=1)
label_0738:     L A, off 01ah                  ; 0738 E41A DD=1
                ST A, 09ah[USP]                ; 073A D39A DD=1
                POPS A                         ; 073C 65 DD=1
                RB PSWH.0                      ; 073D A208 DD=1
                ST A, 01ah                     ; 073F D51A DD=1
                RTI                            ; 0741 02 DD=1
                                               ; 0742 called from 000C (DD=0)
                                               ; 0742 called from 0012 (DD=0)
                                               ; 0742 called from 0014 (DD=0)
                                               ; 0742 called from 0016 (DD=0)
                                               ; 0742 called from 0018 (DD=0)
                                               ; 0742 called from 001A (DD=0)
                                               ; 0742 called from 001E (DD=0)
                                               ; 0742 called from 0022 (DD=0)
                                               ; 0742 called from 0024 (DD=0)
                                               ; 0742 called from 0026 (DD=0)
int_serial_tx:  MOVB 0d4h, #047h               ; 0742 C5D49847 DD=0
                SJ label_074c                  ; 0746 CB04 DD=0
                                               ; 0748 called from 0004 (DD=0)
int_WDT:        MOVB 0d4h, #048h               ; 0748 C5D49848 DD=0
                                               ; 074C called from 07A4 (DD=0)
                                               ; 074C called from 0746 (DD=0)
                                               ; 074C called from 3961 (DD=1)
                                               ; 074C called from 4A09 (DD=0)
label_074c:     LB A, 0d6h                     ; 074C F5D6 DD=0
                JEQ label_0755                 ; 074E C905 DD=0
                DECB 0d6h                      ; 0750 C5D617 DD=0
                JNE label_0758                 ; 0753 CE03 DD=0
                                               ; 0755 called from 074E (DD=0)
label_0755:     SB 09eh.0                      ; 0755 C59E18 DD=0
                                               ; 0758 called from 0753 (DD=0)
                                               ; 0758 called from 081C (DD=1)
                                               ; 0758 called from 08BE (DD=1)
                                               ; 0758 called from 09E7 (DD=0)
                                               ; 0758 called from 0A5A (DD=1)
                                               ; 0758 called from 4A1A (DD=0)
                                               ; 0758 called from 0A85 (DD=1)
                                               ; 0758 called from 0AD0 (DD=1)
                                               ; 0758 called from 0B3F (DD=0)
                                               ; 0758 called from 0EB6 (DD=0)
                                               ; 0758 called from 0F2C (DD=0)
                                               ; 0758 called from 0FB1 (DD=0)
                                               ; 0758 called from 1E46 (DD=1)
label_0758:     NOP                            ; 0758 00 DD=0
                NOP                            ; 0759 00 DD=0
                NOP                            ; 075A 00 DD=0
                BRK                            ; 075B FF DD=0
                                               ; 075C called from 0006 (DD=0)
                                               ; 075C called from 0794 (DD=0)
int_NMI:        MOV LRB, #00041h               ; 075C 574100 DD=0
                RB 09fh.7                      ; 075F C59F0F DD=0
                JEQ label_0765                 ; 0762 C901 DD=0
                STB A, [DP]                    ; 0764 D2 DD=0
                                               ; 0765 called from 0762 (DD=0)
label_0765:     MB C, 02ch.4                   ; 0765 C52C2C DD=0
                JLT label_0789                 ; 0768 CA1F DD=0
                SB 025h.1                      ; 076A C52519 DD=0
                RB 066h.4                      ; 076D C5660C DD=0
                RB 067h.3                      ; 0770 C5670B DD=0
                CLR 01ah                       ; 0773 B51A15 DD=0
                SB 010h.2                      ; 0776 C5101A DD=0
                LB A, #005h                    ; 0779 7705 DD=0
                STB A, 013h                    ; 077B D513 DD=0
                SLLB A                         ; 077D 53 DD=0
                STB A, 013h                    ; 077E D513 DD=0
                J label_003c                   ; 0780 033C00 DD=0
                                               ; 0783 called from 0000 (DD=0)
                                               ; 0783 called from 0040 (DD=0)
int_start:      RB 09eh.0                      ; 0783 C59E08 DD=0
                RB 09eh.5                      ; 0786 C59E0D DD=0
                                               ; 0789 called from 0768 (DD=0)
label_0789:     CLRB 0d4h                      ; 0789 C5D415 DD=0
                BRK                            ; 078C FF DD=0
                                               ; 078D called from 0002 (DD=0)
int_break:      MOV SSP, #0047fh               ; 078D A0987F04 DD=0
                MB C, 02ch.4                   ; 0791 C52C2C DD=0
                JGE int_NMI                    ; 0794 CDC6 DD=0
                CLR LRB                        ; 0796 A415 DD=0
                LB A, 0d4h                     ; 0798 F5D4 DD=0
                JEQ label_07a7                 ; 079A C90B DD=0
                CMPB A, #063h                  ; 079C C663 DD=0
                JNE label_07a7                 ; 079E CE07 DD=0
                MOVB 0d4h, #049h               ; 07A0 C5D49849 DD=0
                J label_074c                   ; 07A4 034C07 DD=0
                                               ; 07A7 called from 079A (DD=0)
                                               ; 07A7 called from 079E (DD=0)
label_07a7:     MOVB 00fh, #0a4h               ; 07A7 C50F98A4 DD=0
                MOV 044h, #0ffffh              ; 07AB B54498FFFF DD=0
                RB PSWH.0                      ; 07B0 A208 DD=0
                CLR A                          ; 07B2 F9 DD=1
                ST A, 01ah                     ; 07B3 D51A DD=1
                ST A, 018h                     ; 07B5 D518 DD=1
                MB C, PSWH.4                   ; 07B7 A22C DD=1
                JGE label_0818                 ; 07B9 CD5D DD=1
                MB C, PSWH.0                   ; 07BB A228 DD=1
                JLT label_0818                 ; 07BD CA59 DD=1
                L A, #05555h                   ; 07BF 675555 DD=1
                ST A, 000h                     ; 07C2 D500 DD=1
                CMP SSP, #05555h               ; 07C4 A0C05555 DD=1
                JNE label_0818                 ; 07C8 CE4E DD=1
                MOV LRB, A                     ; 07CA A48A DD=1
                CMP A, LRB                     ; 07CC A4C2 DD=1
                JNE label_0818                 ; 07CE CE48 DD=1
                ST A, 01ah                     ; 07D0 D51A DD=1
                CMP A, 01ah                    ; 07D2 B51AC2 DD=1
                JNE label_0818                 ; 07D5 CE41 DD=1
                SLL A                          ; 07D7 53 DD=1
                MB PSWH.6, C                   ; 07D8 A23E DD=1
                JEQ label_0818                 ; 07DA C93C DD=1
                ST A, 000h                     ; 07DC D500 DD=1
                CMP SSP, #0aaaah               ; 07DE A0C0AAAA DD=1
                JNE label_0818                 ; 07E2 CE34 DD=1
                MOV SSP, #0047fh               ; 07E4 A0987F04 DD=1
                MOV LRB, A                     ; 07E8 A48A DD=1
                CMP A, LRB                     ; 07EA A4C2 DD=1
                JNE label_0818                 ; 07EC CE2A DD=1
                ST A, 01ah                     ; 07EE D51A DD=1
                CMP A, 01ah                    ; 07F0 B51AC2 DD=1
                JNE label_0818                 ; 07F3 CE23 DD=1
                MOVB PSWL, #055h               ; 07F5 A39855 DD=1
                LB A, 004h                     ; 07F8 F504 DD=0
                MB C, PSWH.4                   ; 07FA A22C DD=0
                JLT label_0818                 ; 07FC CA1A DD=0
                ANDB A, #037h                  ; 07FE D637 DD=0
                CMPB A, #015h                  ; 0800 C615 DD=0
                JNE label_0818                 ; 0802 CE14 DD=0
                MOVB PSWL, #0aah               ; 0804 A398AA DD=0
                LB A, 004h                     ; 0807 F504 DD=0
                ANDB A, #037h                  ; 0809 D637 DD=0
                CMPB A, #022h                  ; 080B C622 DD=0
                JNE label_0818                 ; 080D CE09 DD=0
                CLR A                          ; 080F F9 DD=1
                ST A, 01ah                     ; 0810 D51A DD=1
                SB PSWH.0                      ; 0812 A218 DD=1
                MB C, PSWH.0                   ; 0814 A228 DD=1
                JLT label_081f                 ; 0816 CA07 DD=1
                                               ; 0818 called from 07B9 (DD=1)
                                               ; 0818 called from 07BD (DD=1)
                                               ; 0818 called from 07C8 (DD=1)
                                               ; 0818 called from 07CE (DD=1)
                                               ; 0818 called from 07D5 (DD=1)
                                               ; 0818 called from 07DA (DD=1)
                                               ; 0818 called from 07E2 (DD=1)
                                               ; 0818 called from 07EC (DD=1)
                                               ; 0818 called from 07F3 (DD=1)
                                               ; 0818 called from 07FC (DD=0)
                                               ; 0818 called from 0802 (DD=0)
                                               ; 0818 called from 080D (DD=0)
label_0818:     MOVB 0d4h, #046h               ; 0818 C5D49846 DD=1
                J label_0758                   ; 081C 035807 DD=1
                                               ; 081F called from 0816 (DD=1)
label_081f:     MOVB 011h, #03ch               ; 081F C511983C DD=1
                MOV LRB, #00011h               ; 0823 571100 DD=1
                MOVB PSWL, #000h               ; 0826 A39800 DD=1
                MB C, 021h.5                   ; 0829 C5212D DD=1
                MB 09fh.1, C                   ; 082C C59F39 DD=1
                MOVB 025h, #06fh               ; 082F C525986F DD=1
                MOVB 01fh, #001h               ; 0833 C51F9801 DD=1
                MOVB 020h, #011h               ; 0837 C5209811 DD=1
                MOVB 021h, #011h               ; 083B C5219811 DD=1
                MOVB 022h, #0f0h               ; 083F C52298F0 DD=1
                MOVB 023h, #0ffh               ; 0843 C52398FF DD=1
                MOVB 024h, #007h               ; 0847 C5249807 DD=1
                MOVB 026h, #006h               ; 084B C5269806 DD=1
                MOVB 027h, #006h               ; 084F C5279806 DD=1
                MOVB 028h, #0f0h               ; 0853 C52898F0 DD=1
                CLRB 043h                      ; 0857 C54315 DD=1
                MOVB 042h, #0f0h               ; 085A C54298F0 DD=1
                MOVB 054h, #089h               ; 085E C5549889 DD=1
                CLRB 055h                      ; 0862 C55515 DD=1
                MOVB 061h, #010h               ; 0865 C5619810 DD=1
                L A, #05555h                   ; 0869 675555 DD=1
                MOV X1, A                      ; 086C 50 DD=1
                CMP A, X1                      ; 086D 90C2 DD=1
                JNE label_08ba                 ; 086F CE49 DD=1
                MOV X2, A                      ; 0871 51 DD=1
                CMP A, X2                      ; 0872 91C2 DD=1
                JNE label_08ba                 ; 0874 CE44 DD=1
                MOV DP, A                      ; 0876 52 DD=1
                CMP A, DP                      ; 0877 92C2 DD=1
                JNE label_08ba                 ; 0879 CE3F DD=1
                SLL A                          ; 087B 53 DD=1
                MOV X1, A                      ; 087C 50 DD=1
                CMP A, X1                      ; 087D 90C2 DD=1
                JNE label_08ba                 ; 087F CE39 DD=1
                MOV X2, A                      ; 0881 51 DD=1
                CMP A, X2                      ; 0882 91C2 DD=1
                JNE label_08ba                 ; 0884 CE34 DD=1
                MOV DP, A                      ; 0886 52 DD=1
                CMP A, DP                      ; 0887 92C2 DD=1
                JNE label_08ba                 ; 0889 CE2F DD=1
                MOV DP, #0e000h                ; 088B 6200E0 DD=1
                MOVB [DP], #09bh               ; 088E C2989B DD=1
                MOV DP, #00086h                ; 0891 628600 DD=1
                                               ; 0894 called from 08B6 (DD=1)
label_0894:     L A, [DP]                      ; 0894 E2 DD=1
                SB 09fh.7                      ; 0895 C59F1F DD=1
                MOV [DP], #05555h              ; 0898 B2985555 DD=1
                CMP [DP], #05555h              ; 089C B2C05555 DD=1
                JNE label_08ba                 ; 08A0 CE18 DD=1
                MOV [DP], #0aaaah              ; 08A2 B298AAAA DD=1
                CMP [DP], #0aaaah              ; 08A6 B2C0AAAA DD=1
                JNE label_08ba                 ; 08AA CE0E DD=1
                ST A, [DP]                     ; 08AC D2 DD=1
                RB 09fh.7                      ; 08AD C59F0F DD=1
                INC DP                         ; 08B0 72 DD=1
                INC DP                         ; 08B1 72 DD=1
                CMP DP, #0047fh                ; 08B2 92C07F04 DD=1
                JLT label_0894                 ; 08B6 CADC DD=1
                SJ label_08c1                  ; 08B8 CB07 DD=1
                                               ; 08BA called from 086F (DD=1)
                                               ; 08BA called from 0874 (DD=1)
                                               ; 08BA called from 0879 (DD=1)
                                               ; 08BA called from 087F (DD=1)
                                               ; 08BA called from 0884 (DD=1)
                                               ; 08BA called from 0889 (DD=1)
                                               ; 08BA called from 08A0 (DD=1)
                                               ; 08BA called from 08AA (DD=1)
label_08ba:     MOVB 0d4h, #04ah               ; 08BA C5D4984A DD=1
                J label_0758                   ; 08BE 035807 DD=1
                                               ; 08C1 called from 08B8 (DD=1)
label_08c1:     MOV DP, #00300h                ; 08C1 620003 DD=1
                CMPB [DP], #05ah               ; 08C4 C2C05A DD=1
                RC                             ; 08C7 95 DD=1
                JNE label_08cd                 ; 08C8 CE03 DD=1
                MB C, 010h.7                   ; 08CA C5102F DD=1
                                               ; 08CD called from 08C8 (DD=1)
label_08cd:     MB 09fh.6, C                   ; 08CD C59F3E DD=1
                JGE label_090d                 ; 08D0 CD3B DD=1
                MOV LRB, #00041h               ; 08D2 574100 DD=1
                JBR off 033h.0, label_08e0     ; 08D5 D83308 DD=1
                JBR off 033h.1, label_08e0     ; 08D8 D93305 DD=1
                CMPB r6, #018h                 ; 08DB 26C018 DD=1
                JNE label_08f0                 ; 08DE CE10 DD=1
                                               ; 08E0 called from 08D5 (DD=1)
                                               ; 08E0 called from 08D8 (DD=1)
label_08e0:     J label_6edd                   ; 08E0 03DD6E DD=1
                                               ; 08E3 called from 6EE5 (DD=1)
label_08e3:     RB [DP].7                      ; 08E3 C20F DD=1
                JNE label_08fb                 ; 08E5 CE14 DD=1
                MOV DP, #00348h                ; 08E7 624803 DD=1
                RB [DP].0                      ; 08EA C208 DD=1
                JNE label_08f6                 ; 08EC CE08 DD=1
                SJ label_0904                  ; 08EE CB14 DD=1
                                               ; 08F0 called from 08DE (DD=1)
label_08f0:     CAL label_456d                 ; 08F0 326D45 DD=1
                CAL label_4b17                 ; 08F3 32174B DD=1
                                               ; 08F6 called from 6EE8 (DD=1)
                                               ; 08F6 called from 08EC (DD=1)
label_08f6:     MOV DP, #00332h                ; 08F6 623203 DD=1
                RB [DP].7                      ; 08F9 C20F DD=1
                                               ; 08FB called from 08E5 (DD=1)
label_08fb:     MOV DP, #00348h                ; 08FB 624803 DD=1
                RB [DP].0                      ; 08FE C208 DD=1
                CAL label_4ae8                 ; 0900 32E84A DD=1
                ST A, [DP]                     ; 0903 D2 DD=1
                                               ; 0904 called from 08EE (DD=1)
label_0904:     RB off 033h.0                  ; 0904 C43308 DD=1
                RB off 033h.1                  ; 0907 C43309 DD=1
                CAL label_6eeb                 ; 090A 32EB6E DD=1
                                               ; 090D called from 08D0 (DD=1)
label_090d:     CLRB A                         ; 090D FA DD=0
                MB C, 09fh.1                   ; 090E C59F29 DD=0
                ROLB A                         ; 0911 33 DD=0
                MB C, 09eh.0                   ; 0912 C59E28 DD=0
                ROLB A                         ; 0915 33 DD=0
                MB C, 09eh.5                   ; 0916 C59E2D DD=0
                ROLB A                         ; 0919 33 DD=0
                MB C, 09fh.6                   ; 091A C59F2E DD=0
                ROLB A                         ; 091D 33 DD=0
                STB A, r0                      ; 091E 88 DD=0
                SRLB A                         ; 091F 63 DD=0
                LB A, 0d4h                     ; 0920 F5D4 DD=0
                JGE label_0927                 ; 0922 CD03 DD=0
                JEQ label_0927                 ; 0924 C901 DD=0
                RC                             ; 0926 95 DD=0
                                               ; 0927 called from 0922 (DD=0)
                                               ; 0927 called from 0924 (DD=0)
label_0927:     MB PSWL.4, C                   ; 0927 A33C DD=0
                STB A, r1                      ; 0929 89 DD=0
                MOVB r2, 0d6h                  ; 092A C5D64A DD=0
                MOV DP, #00301h                ; 092D 620103 DD=0
                MOVB r3, [DP]                  ; 0930 C24B DD=0
                MOV DP, #0035eh                ; 0932 625E03 DD=0
                MOV X1, [DP]                   ; 0935 B278 DD=0
                INC DP                         ; 0937 72 DD=0
                INC DP                         ; 0938 72 DD=0
                MOV X2, [DP]                   ; 0939 B279 DD=0
                CLR A                          ; 093B F9 DD=1
                MOV DP, #00090h                ; 093C 629000 DD=1
                MOV USP, #00300h               ; 093F A1980003 DD=1
                                               ; 0943 called from 0949 (DD=1)
                                               ; 0943 called from 0955 (DD=1)
                                               ; 0943 called from 095B (DD=1)
label_0943:     ST A, [DP]                     ; 0943 D2 DD=1
                INC DP                         ; 0944 72 DD=1
                INC DP                         ; 0945 72 DD=1
                CMP DP, off 086h               ; 0946 92C386 DD=1
                JLT label_0943                 ; 0949 CAF8 DD=1
                CMP USP, #00480h               ; 094B A1C08004 DD=1
                JGE label_095d                 ; 094F CD0C DD=1
                MOV USP, #00480h               ; 0951 A1988004 DD=1
                JBR off 004h.4, label_0943     ; 0955 DC04EB DD=1
                MOV DP, #00364h                ; 0958 626403 DD=1
                SJ label_0943                  ; 095B CBE6 DD=1
                                               ; 095D called from 094F (DD=1)
label_095d:     LB A, r0                       ; 095D 78 DD=0
                SRLB A                         ; 095E 63 DD=0
                MB 09fh.6, C                   ; 095F C59F3E DD=0
                SRLB A                         ; 0962 63 DD=0
                MB 09eh.5, C                   ; 0963 C59E3D DD=0
                SRLB A                         ; 0966 63 DD=0
                MB 09eh.0, C                   ; 0967 C59E38 DD=0
                SRLB A                         ; 096A 63 DD=0
                MB 09fh.1, C                   ; 096B C59F39 DD=0
                LB A, r1                       ; 096E 79 DD=0
                STB A, 0d4h                    ; 096F D5D4 DD=0
                STB A, 0d5h                    ; 0971 D5D5 DD=0
                JBR off 010h.7, label_0979     ; 0973 DF1003 DD=0
                JNE label_0979                 ; 0976 CE01 DD=0
                LB A, r3                       ; 0978 7B DD=0
                                               ; 0979 called from 0973 (DD=0)
                                               ; 0979 called from 0976 (DD=0)
label_0979:     MOV DP, #00301h                ; 0979 620103 DD=0
                STB A, [DP]                    ; 097C D2 DD=0
                LB A, r1                       ; 097D 79 DD=0
                JBR off 09fh.6, label_0986     ; 097E DE9F05 DD=0
                JNE label_0988                 ; 0981 CE05 DD=0
                JBS off 09eh.0, label_0988     ; 0983 E89E02 DD=0
                                               ; 0986 called from 097E (DD=0)
label_0986:     MOVB r2, #010h                 ; 0986 9A10 DD=0
                                               ; 0988 called from 0981 (DD=0)
                                               ; 0988 called from 0983 (DD=0)
label_0988:     MOVB off 0d6h, r2              ; 0988 227CD6 DD=0
                MOVB 0d7h, #001h               ; 098B C5D79801 DD=0
                MOV DP, #0035eh                ; 098F 625E03 DD=0
                L A, X1                        ; 0992 40 DD=1
                JBS off 010h.7, label_0998     ; 0993 EF1002 DD=1
                CLR A                          ; 0996 F9 DD=1
                MOV X2, A                      ; 0997 51 DD=1
                                               ; 0998 called from 0993 (DD=1)
label_0998:     ST A, [DP]                     ; 0998 D2 DD=1
                INC DP                         ; 0999 72 DD=1
                INC DP                         ; 099A 72 DD=1
                L A, X2                        ; 099B 41 DD=1
                ST A, [DP]                     ; 099C D2 DD=1
                MB C, 09fh.6                   ; 099D C59F2E DD=1
                JGE label_09b9                 ; 09A0 CD17 DD=1
                CMPB 0d4h, #04bh               ; 09A2 C5D4C04B DD=1
                JEQ label_09b9                 ; 09A6 C911 DD=1
                MOV X1, #011c1h                ; 09A8 60C111 DD=1
                                               ; 09AB called from 09AC (DD=1)
label_09ab:     DEC X1                         ; 09AB 80 DD=1
                JNE label_09ab                 ; 09AC CEFD DD=1
                L A, 044h                      ; 09AE E544 DD=1
                XOR A, #0ffffh                 ; 09B0 F6FFFF DD=1
                MOV DP, #0032ah                ; 09B3 622A03 DD=1
                ST A, [DP]                     ; 09B6 D2 DD=1
                SJ label_09ea                  ; 09B7 CB31 DD=1
                                               ; 09B9 called from 09A0 (DD=1)
                                               ; 09B9 called from 09A6 (DD=1)
label_09b9:     CLRB A                         ; 09B9 FA DD=0
                CLRB r0                        ; 09BA 2015 DD=0
                MOV DP, #07ffeh                ; 09BC 62FE7F DD=0
                                               ; 09BF called from 09C7 (DD=0)
                                               ; 09BF called from 09D3 (DD=0)
label_09bf:     LC A, [DP]                     ; 09BF 92A8 DD=0
                ADDB A, 007h                   ; 09C1 C50782 DD=0
                ADDB r0, A                     ; 09C4 2081 DD=0
                DEC DP                         ; 09C6 82 DD=0
                JRNZ DP, label_09bf            ; 09C7 30F6 DD=0
                MOVB 011h, #03ch               ; 09C9 C511983C DD=0
                MOVB 011h, #0c3h               ; 09CD C51198C3 DD=0
                LB A, 085h                     ; 09D1 F585 DD=0
                JNE label_09bf                 ; 09D3 CEEA DD=0
                LC A, [DP]                     ; 09D5 92A8 DD=0
                ADDB A, 007h                   ; 09D7 C50782 DD=0
                ADDB A, r0                     ; 09DA 08 DD=0
                JEQ label_09ea                 ; 09DB C90D DD=0
                LCB A, 07ff1h                  ; 09DD 909DF17F DD=0
                JEQ label_09ea                 ; 09E1 C907 DD=0
                MOVB 0d4h, #04bh               ; 09E3 C5D4984B DD=0
                J label_0758                   ; 09E7 035807 DD=0
                                               ; 09EA called from 09B7 (DD=1)
                                               ; 09EA called from 09DB (DD=0)
                                               ; 09EA called from 09E1 (DD=0)
label_09ea:     MOVB 067h, #000h               ; 09EA C5679800 DD=1
                RB 066h.4                      ; 09EE C5660C DD=1
                MOVB 066h, #010h               ; 09F1 C5669810 DD=1
                CLR DP                         ; 09F5 9215 DD=1
                                               ; 09F7 called from 09F9 (DD=1)
                                               ; 09F7 called from 0A00 (DD=0)
label_09f7:     MB r0.0, C                     ; 09F7 2038 DD=1
                JRNZ DP, label_09f7            ; 09F9 30FC DD=1
                CAL label_4a98                 ; 09FB 32984A DD=1
                LB A, 0bbh                     ; 09FE F5BB DD=0
                JNE label_09f7                 ; 0A00 CEF5 DD=0
                CAL label_4d30                 ; 0A02 32304D DD=0
                LB A, #020h                    ; 0A05 7720 DD=0
                STB A, 078h                    ; 0A07 D578 DD=0
                STB A, 079h                    ; 0A09 D579 DD=0
                MOVB 07ah, #080h               ; 0A0B C57A9880 DD=0
                MOVB 07bh, #080h               ; 0A0F C57B9880 DD=0
                MOVB 07eh, #020h               ; 0A13 C57E9820 DD=0
                LCB A, 07ff1h                  ; 0A17 909DF17F DD=0
                JNE label_0a23                 ; 0A1B CE06 DD=0
                LCB A, 07ff3h                  ; 0A1D 909DF37F DD=0
                SJ label_0a27                  ; 0A21 CB04 DD=0
                                               ; 0A23 called from 0A1B (DD=0)
label_0a23:     MOV DP, #003dfh                ; 0A23 62DF03 DD=0
                LB A, [DP]                     ; 0A26 F2 DD=0
                                               ; 0A27 called from 0A21 (DD=0)
label_0a27:     SLLB A                         ; 0A27 53 DD=0
                MB 0a0h.7, C                   ; 0A28 C5A03F DD=0
                JLT label_0a3f                 ; 0A2B CA12 DD=0
                LB A, #004h                    ; 0A2D 7704 DD=0
                STB A, 078h                    ; 0A2F D578 DD=0
                STB A, 079h                    ; 0A31 D579 DD=0
                MOVB 07ah, #085h               ; 0A33 C57A9885 DD=0
                CLR A                          ; 0A37 F9 DD=1
                CAL label_4e20                 ; 0A38 32204E DD=1
                MOVB 07eh, #020h               ; 0A3B C57E9820 DD=1
                                               ; 0A3F called from 0A2B (DD=0)
label_0a3f:     CLR A                          ; 0A3F F9 DD=1
                LCB A, 07ff1h                  ; 0A40 909DF17F DD=1
                MB C, PSWH.6                   ; 0A44 A22E DD=1
                LC A, 00020h                   ; 0A46 909C2000 DD=1
                JGE label_0a51                 ; 0A4A CD05 DD=1
                CMP A, #00094h                 ; 0A4C C69400 DD=1
                JEQ label_0a5d                 ; 0A4F C90C DD=1
                                               ; 0A51 called from 0A4A (DD=1)
label_0a51:     CMP A, #00043h                 ; 0A51 C64300 DD=1
                JEQ label_0a5d                 ; 0A54 C907 DD=1
                MOVB 0d4h, #052h               ; 0A56 C5D49852 DD=1
                J label_0758                   ; 0A5A 035807 DD=1
                                               ; 0A5D called from 0A4F (DD=1)
                                               ; 0A5D called from 0A54 (DD=1)
label_0a5d:     SB 01bh.4                      ; 0A5D C51B1C DD=1
                NOP                            ; 0A60 00 DD=1
                CLR 01ah                       ; 0A61 B51A15 DD=1
                RB 018h.4                      ; 0A64 C5180C DD=1
                MOV 056h, #0fffeh              ; 0A67 B55698FEFF DD=1
                DIVB                           ; 0A6C A236 DD=1
                NOP                            ; 0A6E 00 DD=1
                DIVB                           ; 0A6F A236 DD=1
                NOP                            ; 0A71 00 DD=1
                MULB                           ; 0A72 A234 DD=1
                NOP                            ; 0A74 00 DD=1
                RB 018h.4                      ; 0A75 C5180C DD=1
                JEQ label_0a81                 ; 0A78 C907 DD=1
                L A, 056h                      ; 0A7A E556 DD=1
                CMP A, #00006h                 ; 0A7C C60600 DD=1
                JLT label_0a88                 ; 0A7F CA07 DD=1
                                               ; 0A81 called from 0A78 (DD=1)
label_0a81:     MOVB 0d4h, #053h               ; 0A81 C5D49853 DD=1
                J label_0758                   ; 0A85 035807 DD=1
                                               ; 0A88 called from 0A7F (DD=1)
label_0a88:     L A, 062h                      ; 0A88 E562 DD=1
                JNE label_0acc                 ; 0A8A CE40 DD=1
                L A, 064h                      ; 0A8C E564 DD=1
                JNE label_0acc                 ; 0A8E CE3C DD=1
                CMPB 061h, #010h               ; 0A90 C561C010 DD=1
                JNE label_0acc                 ; 0A94 CE36 DD=1
                MB C, 028h.2                   ; 0A96 C5282A DD=1
                JGE label_0acc                 ; 0A99 CD31 DD=1
                MOV 062h, #00003h              ; 0A9B B562980300 DD=1
                MOV 064h, #00007h              ; 0AA0 B564980700 DD=1
                MB C, 028h.2                   ; 0AA5 C5282A DD=1
                JGE label_0acc                 ; 0AA8 CD22 DD=1
                MOV DP, #00008h                ; 0AAA 620800 DD=1
                                               ; 0AAD called from 0AAD (DD=1)
label_0aad:     JRNZ DP, label_0aad            ; 0AAD 30FE DD=1
                MB C, 028h.2                   ; 0AAF C5282A DD=1
                JLT label_0acc                 ; 0AB2 CA18 DD=1
                CMP 062h, #0ffffh              ; 0AB4 B562C0FFFF DD=1
                JNE label_0acc                 ; 0AB9 CE11 DD=1
                MOV DP, #00006h                ; 0ABB 620600 DD=1
                                               ; 0ABE called from 0ABE (DD=1)
label_0abe:     JRNZ DP, label_0abe            ; 0ABE 30FE DD=1
                MB C, 028h.2                   ; 0AC0 C5282A DD=1
                JGE label_0acc                 ; 0AC3 CD07 DD=1
                CMP 064h, #0ffffh              ; 0AC5 B564C0FFFF DD=1
                JEQ label_0ad3                 ; 0ACA C907 DD=1
                                               ; 0ACC called from 0A8A (DD=1)
                                               ; 0ACC called from 0A8E (DD=1)
                                               ; 0ACC called from 0A94 (DD=1)
                                               ; 0ACC called from 0A99 (DD=1)
                                               ; 0ACC called from 0AA8 (DD=1)
                                               ; 0ACC called from 0AB2 (DD=1)
                                               ; 0ACC called from 0AB9 (DD=1)
                                               ; 0ACC called from 0AC3 (DD=1)
label_0acc:     MOVB 0d4h, #054h               ; 0ACC C5D49854 DD=1
                J label_0758                   ; 0AD0 035807 DD=1
                                               ; 0AD3 called from 0ACA (DD=1)
label_0ad3:     LB A, 0d4h                     ; 0AD3 F5D4 DD=0
                JEQ label_0adb                 ; 0AD5 C904 DD=0
                CMPB A, #055h                  ; 0AD7 C655 DD=0
                JNE label_0b42                 ; 0AD9 CE67 DD=0
                                               ; 0ADB called from 0AD5 (DD=0)
label_0adb:     LB A, 024h                     ; 0ADB F524 DD=0
                ANDB A, #0f0h                  ; 0ADD D6F0 DD=0
                XORB A, #0f0h                  ; 0ADF F6F0 DD=0
                JNE label_0b3b                 ; 0AE1 CE58 DD=0
                L A, 04ch                      ; 0AE3 E54C DD=1
                JNE label_0b3b                 ; 0AE5 CE54 DD=1
                L A, 04eh                      ; 0AE7 E54E DD=1
                JNE label_0b3b                 ; 0AE9 CE50 DD=1
                L A, 050h                      ; 0AEB E550 DD=1
                JNE label_0b3b                 ; 0AED CE4C DD=1
                L A, 052h                      ; 0AEF E552 DD=1
                JNE label_0b3b                 ; 0AF1 CE48 DD=1
                L A, #00004h                   ; 0AF3 670400 DD=1
                ST A, 04ch                     ; 0AF6 D54C DD=1
                ST A, 04eh                     ; 0AF8 D54E DD=1
                ST A, 050h                     ; 0AFA D550 DD=1
                ST A, 052h                     ; 0AFC D552 DD=1
                CMP A, 04ch                    ; 0AFE B54CC2 DD=1
                JLT label_0b3b                 ; 0B01 CA38 DD=1
                CMP A, 04eh                    ; 0B03 B54EC2 DD=1
                JLT label_0b3b                 ; 0B06 CA33 DD=1
                CMP A, 050h                    ; 0B08 B550C2 DD=1
                JLT label_0b3b                 ; 0B0B CA2E DD=1
                CMP A, 052h                    ; 0B0D B552C2 DD=1
                JLT label_0b3b                 ; 0B10 CA29 DD=1
                LB A, 024h                     ; 0B12 F524 DD=0
                ANDB A, #0f0h                  ; 0B14 D6F0 DD=0
                JNE label_0b3b                 ; 0B16 CE23 DD=0
                MUL                            ; 0B18 9035 DD=0
                DIV                            ; 0B1A 9037 DD=0
                L A, #0ffffh                   ; 0B1C 67FFFF DD=1
                CMP A, 04ch                    ; 0B1F B54CC2 DD=1
                JNE label_0b3b                 ; 0B22 CE17 DD=1
                CMP A, 04eh                    ; 0B24 B54EC2 DD=1
                JNE label_0b3b                 ; 0B27 CE12 DD=1
                CMP A, 050h                    ; 0B29 B550C2 DD=1
                JNE label_0b3b                 ; 0B2C CE0D DD=1
                CMP A, 052h                    ; 0B2E B552C2 DD=1
                JNE label_0b3b                 ; 0B31 CE08 DD=1
                LB A, 024h                     ; 0B33 F524 DD=0
                ANDB A, #0f0h                  ; 0B35 D6F0 DD=0
                XORB A, #0f0h                  ; 0B37 F6F0 DD=0
                JEQ label_0b42                 ; 0B39 C907 DD=0
                                               ; 0B3B called from 0AE1 (DD=0)
                                               ; 0B3B called from 0AE5 (DD=1)
                                               ; 0B3B called from 0AE9 (DD=1)
                                               ; 0B3B called from 0AED (DD=1)
                                               ; 0B3B called from 0AF1 (DD=1)
                                               ; 0B3B called from 0B01 (DD=1)
                                               ; 0B3B called from 0B06 (DD=1)
                                               ; 0B3B called from 0B0B (DD=1)
                                               ; 0B3B called from 0B10 (DD=1)
                                               ; 0B3B called from 0B16 (DD=0)
                                               ; 0B3B called from 0B22 (DD=1)
                                               ; 0B3B called from 0B27 (DD=1)
                                               ; 0B3B called from 0B2C (DD=1)
                                               ; 0B3B called from 0B31 (DD=1)
label_0b3b:     MOVB 0d4h, #055h               ; 0B3B C5D49855 DD=0
                J label_0758                   ; 0B3F 035807 DD=0
                                               ; 0B42 called from 0AD9 (DD=0)
                                               ; 0B42 called from 0B39 (DD=0)
label_0b42:     MOV LRB, #00041h               ; 0B42 574100 DD=0
                MOV USP, #00380h               ; 0B45 A1988003 DD=0
                SB 09fh.6                      ; 0B49 C59F1E DD=0
                JEQ label_0b52                 ; 0B4C C904 DD=0
                LB A, 0d4h                     ; 0B4E F5D4 DD=0
                JEQ label_0b79                 ; 0B50 C927 DD=0
                                               ; 0B52 called from 0B4C (DD=0)
label_0b52:     L A, #0ffffh                   ; 0B52 67FFFF DD=1
                ST A, 096h[USP]                ; 0B55 D396 DD=1
                ST A, 09ch[USP]                ; 0B57 D39C DD=1
                ST A, 0a2h[USP]                ; 0B59 D3A2 DD=1
                ST A, 0a8h[USP]                ; 0B5B D3A8 DD=1
                L A, #08000h                   ; 0B5D 670080 DD=1
                ST A, 084h[USP]                ; 0B60 D384 DD=1
                ST A, 088h[USP]                ; 0B62 D388 DD=1
                ST A, 08ch[USP]                ; 0B64 D38C DD=1
                LC A, 0555ah                   ; 0B66 909C5A55 DD=1
                ST A, 08eh[USP]                ; 0B6A D38E DD=1
                SB off 02ah.7                  ; 0B6C C42A1F DD=1
                MOVB 0afh[USP], #078h          ; 0B6F C3AF9878 DD=1
                CLRB 0aeh[USP]                 ; 0B73 C3AE15 DD=1
                NOP                            ; 0B76 00 DD=1
                NOP                            ; 0B77 00 DD=1
                NOP                            ; 0B78 00 DD=1
                                               ; 0B79 called from 0B50 (DD=0)
label_0b79:     MOVB 080h[USP], #05ah          ; 0B79 C380985A DD=1
                MOV USP, #00180h               ; 0B7D A1988001 DD=1
                SB 010h.7                      ; 0B81 C5101F DD=1
                MOV X2, #00336h                ; 0B84 613603 DD=1
                LB A, 00000h[X2]               ; 0B87 F10000 DD=0
                SLLB A                         ; 0B8A 53 DD=0
                MB PSWH.6, C                   ; 0B8B A23E DD=0
                SLLB A                         ; 0B8D 53 DD=0
                JGE label_0b96                 ; 0B8E CD06 DD=0
                JNE label_0b96                 ; 0B90 CE04 DD=0
                CLR A                          ; 0B92 F9 DD=1
                CAL label_4cf2                 ; 0B93 32F24C DD=1
                                               ; 0B96 called from 0B8E (DD=0)
                                               ; 0B96 called from 0B90 (DD=0)
label_0b96:     ANDB 00000h[X2], #03fh         ; 0B96 C10000D03F DD=1
                LB A, 06dh                     ; 0B9B F56D DD=0
                STB A, 0dch                    ; 0B9D D5DC DD=0
                MOV DP, #003d0h                ; 0B9F 62D003 DD=0
                LB A, [DP]                     ; 0BA2 F2 DD=0
                STB A, 0dah                    ; 0BA3 D5DA DD=0
                MOV DP, #003d7h                ; 0BA5 62D703 DD=0
                LB A, [DP]                     ; 0BA8 F2 DD=0
                STB A, 0dbh                    ; 0BA9 D5DB DD=0
                MOVB 0d8h, #086h               ; 0BAB C5D89886 DD=0
                MOV DP, #003dah                ; 0BAF 62DA03 DD=0
                LB A, [DP]                     ; 0BB2 F2 DD=0
                MOV DP, #003a4h                ; 0BB3 62A403 DD=0
                STB A, [DP]                    ; 0BB6 D2 DD=0
                CAL label_4a46                 ; 0BB7 32464A DD=0
                MOVB 0d9h, #062h               ; 0BBA C5D99862 DD=0
                MOVB 0e0h, #0f9h               ; 0BBE C5E098F9 DD=0
                LB A, #025h                    ; 0BC2 7725 DD=0
                STB A, 0ddh                    ; 0BC4 D5DD DD=0
                STB A, off 09eh                ; 0BC6 D49E DD=0
                L A, 074h                      ; 0BC8 E574 DD=1
                ST A, 0a4h                     ; 0BCA D5A4 DD=1
                LB A, 007h                     ; 0BCC F507 DD=0
                MOV DP, #003a3h                ; 0BCE 62A303 DD=0
                STB A, [DP]                    ; 0BD1 D2 DD=0
                LB A, #0a0h                    ; 0BD2 77A0 DD=0
                STB A, off 088h                ; 0BD4 D488 DD=0
                STB A, 0f8h[USP]               ; 0BD6 D3F8 DD=0
                STB A, 0e1h                    ; 0BD8 D5E1 DD=0
                MOV DP, #003a1h                ; 0BDA 62A103 DD=0
                STB A, [DP]                    ; 0BDD D2 DD=0
                INC DP                         ; 0BDE 72 DD=0
                STB A, [DP]                    ; 0BDF D2 DD=0
                L A, #04d00h                   ; 0BE0 67004D DD=1
                ST A, 0aah                     ; 0BE3 D5AA DD=1
                ST A, er0                      ; 0BE5 88 DD=1
                SLL A                          ; 0BE6 53 DD=1
                JLT label_0bee                 ; 0BE7 CA05 DD=1
                SLL A                          ; 0BE9 53 DD=1
                LB A, 007h                     ; 0BEA F507 DD=0
                JGE label_0bf0                 ; 0BEC CD02 DD=0
                                               ; 0BEE called from 0BE7 (DD=1)
label_0bee:     LB A, #0ffh                    ; 0BEE 77FF DD=0
                                               ; 0BF0 called from 0BEC (DD=0)
label_0bf0:     STB A, 0e8h                    ; 0BF0 D5E8 DD=0
                LB A, r1                       ; 0BF2 79 DD=0
                STB A, 0e7h                    ; 0BF3 D5E7 DD=0
                LB A, 0d4h                     ; 0BF5 F5D4 DD=0
                JNE label_0c02                 ; 0BF7 CE09 DD=0
                LB A, #014h                    ; 0BF9 7714 DD=0
                STB A, off 0efh                ; 0BFB D4EF DD=0
                STB A, off 0e1h                ; 0BFD D4E1 DD=0
                NOP                            ; 0BFF 00 DD=0
                NOP                            ; 0C00 00 DD=0
                NOP                            ; 0C01 00 DD=0
                                               ; 0C02 called from 0BF7 (DD=0)
label_0c02:     MOVB off 0e2h, #032h           ; 0C02 C4E29832 DD=0
                MOVB off 08ch, #078h           ; 0C06 C48C9878 DD=0
                MOVB off 08bh, #053h           ; 0C0A C48B9853 DD=0
                MOVB off 0d0h, #01eh           ; 0C0E C4D0981E DD=0
                MOVB off 092h, 06fh            ; 0C12 C56F7C92 DD=0
                MOVB off 093h, #03dh           ; 0C16 C493983D DD=0
                MOVB off 0ebh, #01eh           ; 0C1A C4EB981E DD=0
                MOV 0ech[USP], #000fah         ; 0C1E B3EC98FA00 DD=0
                MOV 0eah[USP], #000f4h         ; 0C23 B3EA98F400 DD=0
                CAL label_4d10                 ; 0C28 32104D DD=0
                MOV 0ach, #0ffffh              ; 0C2B B5AC98FFFF DD=0
                SB off 035h.1                  ; 0C30 C43519 DD=0
                SB off 02ch.1                  ; 0C33 C42C19 DD=0
                SB off 035h.7                  ; 0C36 C4351F DD=0
                RB off 015h.0                  ; 0C39 C41508 DD=0
                LB A, #032h                    ; 0C3C 7732 DD=0
                STB A, off 0edh                ; 0C3E D4ED DD=0
                MOVB off 0cfh, #005h           ; 0C40 C4CF9805 DD=0
                NOP                            ; 0C44 00 DD=0
                NOP                            ; 0C45 00 DD=0
                NOP                            ; 0C46 00 DD=0
                MOV off 07ch, #00086h          ; 0C47 B47C988600 DD=0
                CAL label_49c8                 ; 0C4C 32C849 DD=0
                MOVB 02dh, #093h               ; 0C4F C52D9893 DD=0
                MOVB 02ah, #003h               ; 0C53 C52A9803 DD=0
                MOVB 02bh, #000h               ; 0C57 C52B9800 DD=0
                MOV 03eh, #09ff6h              ; 0C5B B53E98F69F DD=0
                MOVB 02ch, #06fh               ; 0C60 C52C986F DD=0
                MOV 02eh, #00001h              ; 0C64 B52E980100 DD=0
                MOVB 0d4h, #063h               ; 0C69 C5D49863 DD=0
                L A, 044h                      ; 0C6D E544 DD=1
                XOR A, #0ffffh                 ; 0C6F F6FFFF DD=1
                MOV DP, #0032ch                ; 0C72 622C03 DD=1
                ST A, [DP]                     ; 0C75 D2 DD=1
                MOV 044h, #0ffffh              ; 0C76 B54498FFFF DD=1
                J label_0e3e                   ; 0C7B 033E0E DD=1
                DB                                000h,000h ; 0C7E
                DB  000h,000h,000h,000h,0B4h,07Ch,0C0h,07Eh ; 0C80
                DB  004h,0CFh,013h,067h,055h,055h,032h,06Fh ; 0C88
                DB  043h,0CEh,03Ch,053h,032h,06Fh,043h,0CEh ; 0C90
                DB  036h,0B4h,07Ch,098h,086h,000h,0B4h,07Ch ; 0C98
                DB  07Ah,0A2h,008h,0B5h,056h,048h,0E2h,0C5h ; 0CA0
                DB  09Fh,01Fh,0B2h,098h,055h,055h,0B2h,078h ; 0CA8
                DB  0B2h,098h,0AAh,0AAh,0B2h,079h,0D2h,0C5h ; 0CB0
                DB  09Fh,00Fh,0E5h,056h,0C5h,018h,02Ch,0A2h ; 0CB8
                DB  018h,0A3h,03Ch,090h,0C0h,055h,055h,0CEh ; 0CC0
                DB  006h,091h,0C0h,0AAh,0AAh,0C9h,007h,0C5h ; 0CC8
                DB  0D4h,098h,04Ah,003h,058h,007h,0B4h,07Ch ; 0CD0
                DB  080h,002h,000h,028h,0C9h,00Bh,0CDh,004h ; 0CD8
                DB  0A3h,02Ch,0CDh,005h,0C6h,006h,000h,0CAh ; 0CE0
                DB  007h,0C5h,0D4h,098h,053h,003h,058h,007h ; 0CE8
                DB  014h,062h,0A6h,003h,0B2h,048h,0F9h,077h ; 0CF0
                DB  040h,090h,035h,050h,062h,020h,000h,061h ; 0CF8
                DB  0A8h,003h,0C1h,000h,000h,048h,090h,0A8h ; 0D00
                DB  0C5h,007h,082h,020h,081h,070h,070h,030h ; 0D08
                DB  0F5h,078h,0D1h,000h,000h,062h,0A6h,003h ; 0D10
                DB  0B2h,016h,0B2h,0C0h,000h,002h,0CEh,016h ; 0D18
                DB  0B2h,015h,090h,09Dh,0F1h,07Fh,0C9h,00Eh ; 0D20
                DB  078h,0C9h,00Bh,0C1h,000h,000h,015h,0C5h ; 0D28
                DB  0D4h,098h,04Bh,003h,058h,007h,014h,0A2h ; 0D30
                DB  008h,0C5h,01Fh,02Ch,0CDh,058h,0E5h,040h ; 0D38
                DB  0C5h,021h,02Ch,0B5h,040h,04Bh,0A2h,018h ; 0D40
                DB  0A3h,03Ch,04Bh,0C9h,03Fh,0C6h,0F6h,05Fh ; 0D48
                DB  0C8h,00Eh,0C6h,00Ah,000h,0CAh,042h,0C4h ; 0D50
                DB  033h,01Ah,0A3h,02Ch,0CDh,03Bh,0CBh,02Ch ; 0D58
                DB  047h,0C0h,00Ah,0A0h,0CAh,033h,047h,0C0h ; 0D60
                DB  0F6h,0FFh,0C8h,02Dh,0C4h,033h,00Ah,0C9h ; 0D68
                DB  017h,0C5h,019h,029h,0DAh,02Eh,003h,0C5h ; 0D70
                DB  019h,009h,0CAh,00Ch,098h,059h,062h,05Eh ; 0D78
                DB  003h,0D2h,072h,072h,037h,0D2h,0CBh,008h ; 0D80
                DB  0A3h,02Ch,0CAh,00Dh,098h,058h,0CBh,0EEh ; 0D88
                DB  078h,032h,0F8h,049h,0CBh,003h,0A2h,018h ; 0D90
                DB  000h,0A2h,008h,0E5h,030h,0C5h,021h,028h ; 0D98
                DB  0B5h,030h,04Bh,0A2h,018h,0A3h,03Ch,04Bh ; 0DA0
                DB  0C9h,020h,0C6h,0F6h,007h,0C8h,00Bh,0C6h ; 0DA8
                DB  00Ah,000h,0CAh,023h,0A3h,02Ch,0CDh,01Fh ; 0DB0
                DB  0CBh,010h,047h,0C0h,00Ah,0F8h,0CAh,017h ; 0DB8
                DB  047h,0C0h,0F6h,0FFh,0C8h,011h,0A3h,02Ch ; 0DC0
                DB  0CAh,00Dh,062h,05Eh,003h,0D2h,072h,072h ; 0DC8
                DB  037h,0D2h,077h,05Ah,032h,0F8h,049h,0E5h ; 0DD0
                DB  01Ah,0C6h,01Bh,014h,0CEh,022h,0A2h,008h ; 0DD8
                DB  0B5h,01Ah,098h,055h,055h,0B5h,01Ah,078h ; 0DE0
                DB  0B5h,01Ah,098h,0AAh,0AAh,0B5h,01Ah,079h ; 0DE8
                DB  0D5h,01Ah,0A2h,018h,090h,0C0h,055h,055h ; 0DF0
                DB  0CEh,006h,091h,0C0h,0AAh,0AAh,0C9h,007h ; 0DF8
                DB  0C5h,0D4h,098h,050h,003h,04Ch,007h,085h ; 0E00
                DB  0A2h,008h,0EBh,010h,016h,0EFh,014h,00Bh ; 0E08
                DB  0C5h,029h,00Fh,0C9h,006h,0C5h,09Fh,01Ah ; 0E10
                DB  0C5h,09Ch,018h,0A2h,018h,0C3h,020h,0C0h ; 0E18
                DB  029h,0A2h,008h,0CDh,00Bh,0EFh,014h,00Eh ; 0E20
                DB  0C3h,09Ah,00Fh,0C4h,01Ah,00Fh,0CBh,006h ; 0E28
                DB  0DFh,014h,003h,032h,050h,046h,0C4h,014h ; 0E30
                DB  03Fh,0C5h,054h,03Ch,0A2h,018h           ; 0E38
                                               ; 0E3E called from 0C7B (DD=1)
label_0e3e:     NOP                            ; 0E3E 00 DD=1
                NOP                            ; 0E3F 00 DD=1
                NOP                            ; 0E40 00 DD=1
                L A, #05555h                   ; 0E41 675555 DD=1
                MB C, PSWH.4                   ; 0E44 A22C DD=1
                JGE label_0eb2                 ; 0E46 CD6A DD=1
                MOV X1, #0aaaah                ; 0E48 60AAAA DD=1
                CMP SSP, #0047fh               ; 0E4B A0C07F04 DD=1
                JNE label_0eb2                 ; 0E4F CE61 DD=1
                RB PSWH.0                      ; 0E51 A208 DD=1
                JEQ label_0eb2                 ; 0E53 C95D DD=1
                MOV SSP, A                     ; 0E55 A08A DD=1
                MOV A, SSP                     ; 0E57 A099 DD=1
                MOV SSP, X1                    ; 0E59 907E DD=1
                MOV X1, SSP                    ; 0E5B A078 DD=1
                MOV SSP, #0047fh               ; 0E5D A0987F04 DD=1
                SB PSWH.0                      ; 0E61 A218 DD=1
                JNE label_0eb2                 ; 0E63 CE4D DD=1
                CMP A, #05555h                 ; 0E65 C65555 DD=1
                JNE label_0eb2                 ; 0E68 CE48 DD=1
                XCHG A, X1                     ; 0E6A 9010 DD=1
                CMP A, #0aaaah                 ; 0E6C C6AAAA DD=1
                JNE label_0eb2                 ; 0E6F CE41 DD=1
                CMP LRB, #00041h               ; 0E71 A4C04100 DD=1
                JNE label_0eb2                 ; 0E75 CE3B DD=1
                RB PSWH.0                      ; 0E77 A208 DD=1
                MOV LRB, A                     ; 0E79 A48A DD=1
                MOV A, LRB                     ; 0E7B A499 DD=1
                MOV LRB, X1                    ; 0E7D 907F DD=1
                MOV X1, LRB                    ; 0E7F A478 DD=1
                MOV LRB, #00041h               ; 0E81 574100 DD=1
                SB PSWH.0                      ; 0E84 A218 DD=1
                CMP A, #0aaaah                 ; 0E86 C6AAAA DD=1
                JNE label_0eb2                 ; 0E89 CE27 DD=1
                SRL A                          ; 0E8B 63 DD=1
                CMP A, X1                      ; 0E8C 90C2 DD=1
                JNE label_0eb2                 ; 0E8E CE22 DD=1
                MOVB A, PSWL                   ; 0E90 A399 DD=0
                MB C, PSWH.4                   ; 0E92 A22C DD=0
                JLT label_0eb2                 ; 0E94 CA1C DD=0
                ANDB A, #007h                  ; 0E96 D607 DD=0
                CMPB A, #000h                  ; 0E98 C600 DD=0
                JNE label_0eb2                 ; 0E9A CE16 DD=0
                MOVB PSWL, #055h               ; 0E9C A39855 DD=0
                LB A, 004h                     ; 0E9F F504 DD=0
                ANDB A, #037h                  ; 0EA1 D637 DD=0
                CMPB A, #015h                  ; 0EA3 C615 DD=0
                JNE label_0eb2                 ; 0EA5 CE0B DD=0
                MOVB PSWL, #0aah               ; 0EA7 A398AA DD=0
                LB A, 004h                     ; 0EAA F504 DD=0
                ANDB A, #037h                  ; 0EAC D637 DD=0
                CMPB A, #022h                  ; 0EAE C622 DD=0
                JEQ label_0eb9                 ; 0EB0 C907 DD=0
                                               ; 0EB2 called from 0E46 (DD=1)
                                               ; 0EB2 called from 0E4F (DD=1)
                                               ; 0EB2 called from 0E53 (DD=1)
                                               ; 0EB2 called from 0E63 (DD=1)
                                               ; 0EB2 called from 0E68 (DD=1)
                                               ; 0EB2 called from 0E6F (DD=1)
                                               ; 0EB2 called from 0E75 (DD=1)
                                               ; 0EB2 called from 0E89 (DD=1)
                                               ; 0EB2 called from 0E8E (DD=1)
                                               ; 0EB2 called from 0E94 (DD=0)
                                               ; 0EB2 called from 0E9A (DD=0)
                                               ; 0EB2 called from 0EA5 (DD=0)
label_0eb2:     MOVB 0d4h, #046h               ; 0EB2 C5D49846 DD=0
                J label_0758                   ; 0EB6 035807 DD=0
                                               ; 0EB9 called from 0EB0 (DD=0)
label_0eb9:     MOVB PSWL, #000h               ; 0EB9 A39800 DD=0
                CMPB 00fh, #0a4h               ; 0EBC C50FC0A4 DD=0
                JNE label_0f28                 ; 0EC0 CE66 DD=0
                LB A, 01fh                     ; 0EC2 F51F DD=0
                ANDB A, #0efh                  ; 0EC4 D6EF DD=0
                CMPB A, #001h                  ; 0EC6 C601 DD=0
                JNE label_0f28                 ; 0EC8 CE5E DD=0
                CMPB 020h, #011h               ; 0ECA C520C011 DD=0
                JNE label_0f28                 ; 0ECE CE58 DD=0
                CMPB 022h, #0f0h               ; 0ED0 C522C0F0 DD=0
                JNE label_0f28                 ; 0ED4 CE52 DD=0
                CMPB 023h, #0ffh               ; 0ED6 C523C0FF DD=0
                JNE label_0f28                 ; 0EDA CE4C DD=0
                LB A, 025h                     ; 0EDC F525 DD=0
                ANDB A, #060h                  ; 0EDE D660 DD=0
                CMPB A, #060h                  ; 0EE0 C660 DD=0
                JNE label_0f28                 ; 0EE2 CE44 DD=0
                LB A, 026h                     ; 0EE4 F526 DD=0
                ANDB A, #00eh                  ; 0EE6 D60E DD=0
                CMPB A, #006h                  ; 0EE8 C606 DD=0
                JNE label_0f28                 ; 0EEA CE3C DD=0
                CMPB 02ah, #003h               ; 0EEC C52AC003 DD=0
                JNE label_0f28                 ; 0EF0 CE36 DD=0
                LB A, 02ch                     ; 0EF2 F52C DD=0
                ANDB A, #0efh                  ; 0EF4 D6EF DD=0
                CMPB A, #06fh                  ; 0EF6 C66F DD=0
                JNE label_0f28                 ; 0EF8 CE2E DD=0
                LB A, 02dh                     ; 0EFA F52D DD=0
                CMPB A, #093h                  ; 0EFC C693 DD=0
                JNE label_0f28                 ; 0EFE CE28 DD=0
                LB A, 054h                     ; 0F00 F554 DD=0
                ANDB A, #0efh                  ; 0F02 D6EF DD=0
                CMPB A, #089h                  ; 0F04 C689 DD=0
                JNE label_0f28                 ; 0F06 CE20 DD=0
                LB A, 055h                     ; 0F08 F555 DD=0
                ANDB A, #077h                  ; 0F0A D677 DD=0
                CMPB A, #000h                  ; 0F0C C600 DD=0
                JNE label_0f28                 ; 0F0E CE18 DD=0
                LB A, 061h                     ; 0F10 F561 DD=0
                ANDB A, #0b0h                  ; 0F12 D6B0 DD=0
                CMPB A, #010h                  ; 0F14 C610 DD=0
                JNE label_0f28                 ; 0F16 CE10 DD=0
                LB A, 066h                     ; 0F18 F566 DD=0
                ANDB A, #057h                  ; 0F1A D657 DD=0
                CMPB A, #010h                  ; 0F1C C610 DD=0
                JNE label_0f28                 ; 0F1E CE08 DD=0
                LB A, 067h                     ; 0F20 F567 DD=0
                ANDB A, #04fh                  ; 0F22 D64F DD=0
                CMPB A, #000h                  ; 0F24 C600 DD=0
                JEQ label_0f2f                 ; 0F26 C907 DD=0
                                               ; 0F28 called from 0EC0 (DD=0)
                                               ; 0F28 called from 0EC8 (DD=0)
                                               ; 0F28 called from 0ECE (DD=0)
                                               ; 0F28 called from 0ED4 (DD=0)
                                               ; 0F28 called from 0EDA (DD=0)
                                               ; 0F28 called from 0EE2 (DD=0)
                                               ; 0F28 called from 0EEA (DD=0)
                                               ; 0F28 called from 0EF0 (DD=0)
                                               ; 0F28 called from 0EF8 (DD=0)
                                               ; 0F28 called from 0EFE (DD=0)
                                               ; 0F28 called from 0F06 (DD=0)
                                               ; 0F28 called from 0F0E (DD=0)
                                               ; 0F28 called from 0F16 (DD=0)
                                               ; 0F28 called from 0F1E (DD=0)
                                               ; 0F28 called from 0F47 (DD=0)
                                               ; 0F28 called from 0F4E (DD=0)
                                               ; 0F28 called from 0F55 (DD=0)
                                               ; 0F28 called from 0F5C (DD=0)
label_0f28:     MOVB 0d4h, #04eh               ; 0F28 C5D4984E DD=0
                J label_0758                   ; 0F2C 035807 DD=0
                                               ; 0F2F called from 0F26 (DD=0)
label_0f2f:     MOVB r0, #020h                 ; 0F2F 9820 DD=0
                MOVB r1, #080h                 ; 0F31 9980 DD=0
                MOVB r2, #080h                 ; 0F33 9A80 DD=0
                MOVB r3, #020h                 ; 0F35 9B20 DD=0
                MB C, 0a0h.7                   ; 0F37 C5A02F DD=0
                JLT label_0f44                 ; 0F3A CA08 DD=0
                MOVB r0, #004h                 ; 0F3C 9804 DD=0
                CAL label_4e38                 ; 0F3E 32384E DD=0
                NOP                            ; 0F41 00 DD=0
                MOVB r3, #020h                 ; 0F42 9B20 DD=0
                                               ; 0F44 called from 0F3A (DD=0)
label_0f44:     LB A, 078h                     ; 0F44 F578 DD=0
                CMPB A, r0                     ; 0F46 48 DD=0
                JNE label_0f28                 ; 0F47 CEDF DD=0
                LB A, 07ah                     ; 0F49 F57A DD=0
                ANDB A, #0f5h                  ; 0F4B D6F5 DD=0
                CMPB A, r1                     ; 0F4D 49 DD=0
                JNE label_0f28                 ; 0F4E CED8 DD=0
                LB A, 07bh                     ; 0F50 F57B DD=0
                ANDB A, #0e5h                  ; 0F52 D6E5 DD=0
                CMPB A, r2                     ; 0F54 4A DD=0
                JNE label_0f28                 ; 0F55 CED1 DD=0
                LB A, 07eh                     ; 0F57 F57E DD=0
                ANDB A, #030h                  ; 0F59 D630 DD=0
                CMPB A, r3                     ; 0F5B 4B DD=0
                JNE label_0f28                 ; 0F5C CECA DD=0
                SB 021h.4                      ; 0F5E C5211C DD=0
                RB 024h.4                      ; 0F61 C5240C DD=0
                RB 024h.5                      ; 0F64 C5240D DD=0
                RB 024h.6                      ; 0F67 C5240E DD=0
                RB 024h.7                      ; 0F6A C5240F DD=0
                CLR A                          ; 0F6D F9 DD=1
                CLRB A                         ; 0F6E FA DD=0
                LCB A, 07ff1h                  ; 0F6F 909DF17F DD=0
                STB A, r1                      ; 0F73 89 DD=0
                JNE label_0f7c                 ; 0F74 CE06 DD=0
                LCB A, 07ff2h                  ; 0F76 909DF27F DD=0
                SJ label_0fb4                  ; 0F7A CB38 DD=0
                                               ; 0F7C called from 0F74 (DD=0)
label_0f7c:     MOV DP, #003d1h                ; 0F7C 62D103 DD=0
                LB A, [DP]                     ; 0F7F F2 DD=0
                ADDB A, #020h                  ; 0F80 8620 DD=0
                JGE label_0f88                 ; 0F82 CD04 DD=0
                LB A, #004h                    ; 0F84 7704 DD=0
                SJ label_0f8d                  ; 0F86 CB05 DD=0
                                               ; 0F88 called from 0F82 (DD=0)
label_0f88:     SRLB A                         ; 0F88 63 DD=0
                SRLB A                         ; 0F89 63 DD=0
                ANDB A, #0f0h                  ; 0F8A D6F0 DD=0
                SWAPB                          ; 0F8C 83 DD=0
                                               ; 0F8D called from 0F86 (DD=0)
label_0f8d:     MOVB r0, #005h                 ; 0F8D 9805 DD=0
                MULB                           ; 0F8F A234 DD=0
                STB A, r0                      ; 0F91 88 DD=0
                MOV DP, #003d9h                ; 0F92 62D903 DD=0
                LB A, [DP]                     ; 0F95 F2 DD=0
                ADDB A, #020h                  ; 0F96 8620 DD=0
                JGE label_0f9e                 ; 0F98 CD04 DD=0
                LB A, #004h                    ; 0F9A 7704 DD=0
                SJ label_0fa3                  ; 0F9C CB05 DD=0
                                               ; 0F9E called from 0F98 (DD=0)
label_0f9e:     SRLB A                         ; 0F9E 63 DD=0
                SRLB A                         ; 0F9F 63 DD=0
                ANDB A, #0f0h                  ; 0FA0 D6F0 DD=0
                SWAPB                          ; 0FA2 83 DD=0
                                               ; 0FA3 called from 0F9C (DD=0)
label_0fa3:     ADDB A, r0                     ; 0FA3 08 DD=0
                LCB A, 06d56h[006h]            ; 0FA4 B506AB566D DD=0
                CMPB A, #0ffh                  ; 0FA9 C6FF DD=0
                JNE label_0fb4                 ; 0FAB CE07 DD=0
                MOVB 0d4h, #056h               ; 0FAD C5D49856 DD=0
                J label_0758                   ; 0FB1 035807 DD=0
                                               ; 0FB4 called from 0F7A (DD=0)
                                               ; 0FB4 called from 0FAB (DD=0)
label_0fb4:     ANDB A, #03fh                  ; 0FB4 D63F DD=0
                MOV DP, #003a9h                ; 0FB6 62A903 DD=0
                STB A, [DP]                    ; 0FB9 D2 DD=0
                SLLB A                         ; 0FBA 53 DD=0
                SLLB A                         ; 0FBB 53 DD=0
                MOV X1, A                      ; 0FBC 50 DD=0
                ADD X1, #06cffh                ; 0FBD 9080FF6C DD=0
                LB A, r1                       ; 0FC1 79 DD=0
                JEQ label_0fd4                 ; 0FC2 C910 DD=0
                MOV DP, #003d5h                ; 0FC4 62D503 DD=0
                LB A, [DP]                     ; 0FC7 F2 DD=0
                ADDB A, #020h                  ; 0FC8 8620 DD=0
                JGE label_0fce                 ; 0FCA CD02 DD=0
                LB A, #080h                    ; 0FCC 7780 DD=0
                                               ; 0FCE called from 0FCA (DD=0)
label_0fce:     SLLB A                         ; 0FCE 53 DD=0
                MB PSWL.4, C                   ; 0FCF A33C DD=0
                SLLB A                         ; 0FD1 53 DD=0
                SJ label_0fec                  ; 0FD2 CB18 DD=0
                                               ; 0FD4 called from 0FC2 (DD=0)
label_0fd4:     LCB A, 07ff3h                  ; 0FD4 909DF37F DD=0
                SRLB A                         ; 0FD8 63 DD=0
                MB PSWL.4, C                   ; 0FD9 A33C DD=0
                SRLB A                         ; 0FDB 63 DD=0
                JLT label_0feb                 ; 0FDC CA0D DD=0
                SC                             ; 0FDE 85 DD=0
                JBS off 024h.5, label_0fe9     ; 0FDF ED2407 DD=0
                RC                             ; 0FE2 95 DD=0
                JBS off 014h.0, label_0fe9     ; 0FE3 E81403 DD=0
                MB C, off 020h.0               ; 0FE6 C42028 DD=0
                                               ; 0FE9 called from 0FDF (DD=0)
                                               ; 0FE9 called from 0FE3 (DD=0)
label_0fe9:     MB PSWL.4, C                   ; 0FE9 A33C DD=0
                                               ; 0FEB called from 0FDC (DD=0)
label_0feb:     SRLB A                         ; 0FEB 63 DD=0
                                               ; 0FEC called from 0FD2 (DD=0)
label_0fec:     LCB A, 00002h[X1]              ; 0FEC 90AB0200 DD=0
                ANDB A, #05dh                  ; 0FF0 D65D DD=0
                MB 006h.6, C                   ; 0FF2 C5063E DD=0
                SRLB A                         ; 0FF5 63 DD=0
                MB C, PSWL.4                   ; 0FF6 A32C DD=0
                ROLB A                         ; 0FF8 33 DD=0
                STB A, r0                      ; 0FF9 88 DD=0
                MOVB r1, #0a2h                 ; 0FFA 99A2 DD=0
                RB PSWH.0                      ; 0FFC A208 DD=0
                LB A, off 020h                 ; 0FFE F420 DD=0
                ANDB A, r1                     ; 1000 59 DD=0
                ORB A, r0                      ; 1001 68 DD=0
                STB A, off 020h                ; 1002 D420 DD=0
                LB A, 0a0h[USP]                ; 1004 F3A0 DD=0
                ANDB A, r1                     ; 1006 59 DD=0
                ORB A, r0                      ; 1007 68 DD=0
                STB A, 0a0h[USP]               ; 1008 D3A0 DD=0
                SB PSWH.0                      ; 100A A218 DD=0
                LCB A, 00001h[X1]              ; 100C 90AB0100 DD=0
                ANDB A, #02fh                  ; 1010 D62F DD=0
                STB A, r0                      ; 1012 88 DD=0
                MOVB r1, #0d0h                 ; 1013 99D0 DD=0
                RB PSWH.0                      ; 1015 A208 DD=0
                LB A, off 01fh                 ; 1017 F41F DD=0
                ANDB A, r1                     ; 1019 59 DD=0
                ORB A, r0                      ; 101A 68 DD=0
                STB A, off 01fh                ; 101B D41F DD=0
                LB A, 09fh[USP]                ; 101D F39F DD=0
                ANDB A, r1                     ; 101F 59 DD=0
                ORB A, r0                      ; 1020 68 DD=0
                STB A, 09fh[USP]               ; 1021 D39F DD=0
                SB PSWH.0                      ; 1023 A218 DD=0
                LCB A, 00003h[X1]              ; 1025 90AB0300 DD=0
                ANDB A, #007h                  ; 1029 D607 DD=0
                STB A, r0                      ; 102B 88 DD=0
                MOVB r1, #0f8h                 ; 102C 99F8 DD=0
                NOP                            ; 102E 00 DD=0
                RB PSWH.0                      ; 102F A208 DD=0
                LB A, off 021h                 ; 1031 F421 DD=0
                ANDB A, r1                     ; 1033 59 DD=0
                ORB A, r0                      ; 1034 68 DD=0
                STB A, off 021h                ; 1035 D421 DD=0
                LB A, 0a1h[USP]                ; 1037 F3A1 DD=0
                ANDB A, r1                     ; 1039 59 DD=0
                ORB A, r0                      ; 103A 68 DD=0
                STB A, 0a1h[USP]               ; 103B D3A1 DD=0
                SB PSWH.0                      ; 103D A218 DD=0
                LCB A, 07ff1h                  ; 103F 909DF17F DD=0
                JNE label_104b                 ; 1043 CE06 DD=0
                LCB A, 07ff3h                  ; 1045 909DF37F DD=0
                SJ label_104f                  ; 1049 CB04 DD=0
                                               ; 104B called from 1043 (DD=0)
label_104b:     MOV DP, #003dfh                ; 104B 62DF03 DD=0
                LB A, [DP]                     ; 104E F2 DD=0
                                               ; 104F called from 1049 (DD=0)
label_104f:     SLLB A                         ; 104F 53 DD=0
                MB 0a0h.7, C                   ; 1050 C5A03F DD=0
                VCAL 4                         ; 1053 14 DD=0
                MOVB r0, #001h                 ; 1054 9801 DD=0
                JBR off 014h.7, label_105b     ; 1056 DF1402 DD=0
                MOVB r0, #006h                 ; 1059 9806 DD=0
                                               ; 105B called from 1056 (DD=0)
label_105b:     RB PSWH.0                      ; 105B A208 DD=0
                RB off 035h.7                  ; 105D C4350F DD=0
                JBR off 016h.0, label_1066     ; 1060 D81603 DD=0
                J label_1113                   ; 1063 031311 DD=0
                                               ; 1066 called from 1060 (DD=0)
label_1066:     JNE label_107a                 ; 1066 CE12 DD=0
                LB A, r0                       ; 1068 78 DD=0
                CMPB A, 0f7h                   ; 1069 C5F7C2 DD=0
                JLT label_107a                 ; 106C CA0C DD=0
                JNE label_1077                 ; 106E CE07 DD=0
                L A, 056h                      ; 1070 E556 DD=1
                CMP A, 0b8h[USP]               ; 1072 B3B8C2 DD=1
                JGE label_107a                 ; 1075 CD03 DD=1
                                               ; 1077 called from 106E (DD=0)
label_1077:     J label_1116                   ; 1077 031611 DD=1
                                               ; 107A called from 1066 (DD=0)
                                               ; 107A called from 106C (DD=0)
                                               ; 107A called from 1075 (DD=1)
label_107a:     SB off 016h.0                  ; 107A C41618 DD=0
                CLRB A                         ; 107D FA DD=0
                MOVB 0bch, #000h               ; 107E C5BC9800 DD=0
                STB A, 0bdh                    ; 1082 D5BD DD=0
                MOVB 0bch[USP], #003h          ; 1084 C3BC9803 DD=0
                STB A, 0bdh[USP]               ; 1088 D3BD DD=0
                MOVB 01dh[USP], #004h          ; 108A C31D9804 DD=0
                MOV USP, #00380h               ; 108E A1988003 DD=0
                L A, #0ffffh                   ; 1092 67FFFF DD=1
                ST A, 0fch[USP]                ; 1095 D3FC DD=1
                ST A, 0feh[USP]                ; 1097 D3FE DD=1
                ST A, 000h[USP]                ; 1099 D300 DD=1
                ST A, 0aeh                     ; 109B D5AE DD=1
                CLR A                          ; 109D F9 DD=1
                ST A, 0f0h[USP]                ; 109E D3F0 DD=1
                ST A, 0f2h[USP]                ; 10A0 D3F2 DD=1
                ST A, 0f4h[USP]                ; 10A2 D3F4 DD=1
                ST A, 0f6h[USP]                ; 10A4 D3F6 DD=1
                ST A, 0f8h[USP]                ; 10A6 D3F8 DD=1
                ST A, 0fah[USP]                ; 10A8 D3FA DD=1
                MOV USP, #00180h               ; 10AA A1988001 DD=1
                ST A, 0f4h[USP]                ; 10AE D3F4 DD=1
                ST A, 0ceh                     ; 10B0 D5CE DD=1
                ST A, 0f6h[USP]                ; 10B2 D3F6 DD=1
                ST A, 0d0h                     ; 10B4 D5D0 DD=1
                CLRB A                         ; 10B6 FA DD=0
                STB A, off 089h                ; 10B7 D489 DD=0
                STB A, 0f9h[USP]               ; 10B9 D3F9 DD=0
                STB A, 0eah                    ; 10BB D5EA DD=0
                STB A, 0ech                    ; 10BD D5EC DD=0
                STB A, 0edh                    ; 10BF D5ED DD=0
                STB A, 0eeh                    ; 10C1 D5EE DD=0
                STB A, 0efh                    ; 10C3 D5EF DD=0
                RB 024h.3                      ; 10C5 C5240B DD=0
                CAL label_4650                 ; 10C8 325046 DD=0
                MOVB 0c4h, #005h               ; 10CB C5C49805 DD=0
                CLRB 0c5h                      ; 10CF C5C515 DD=0
                SB 0b2h[USP].1                 ; 10D2 C3B219 DD=0
                MOVB 0e2h, #0a0h               ; 10D5 C5E298A0 DD=0
                CLRB off 098h                  ; 10D9 C49815 DD=0
                RB off 032h.3                  ; 10DC C4320B DD=0
                RB off 030h.5                  ; 10DF C4300D DD=0
                MOVB off 09ch, #003h           ; 10E2 C49C9803 DD=0
                CLRB off 038h                  ; 10E6 C43815 DD=0
                CLR A                          ; 10E9 F9 DD=1
                ST A, 09ah[USP]                ; 10EA D39A DD=1
                ST A, off 01ah                 ; 10EC D41A DD=1
                CLRB A                         ; 10EE FA DD=0
                STB A, 0a7h[USP]               ; 10EF D3A7 DD=0
                STB A, 0a8h[USP]               ; 10F1 D3A8 DD=0
                STB A, 0a9h[USP]               ; 10F3 D3A9 DD=0
                SB 09fh.5                      ; 10F5 C59F1D DD=0
                SB 066h.5                      ; 10F8 C5661D DD=0
                J label_7020                   ; 10FB 032070 DD=0
                                               ; 10FE called from 7026 (DD=0)
label_10fe:     STB A, off 094h                ; 10FE D494 DD=0
                RB 01fh.4                      ; 1100 C51F0C DD=0
                MOV off 06eh, #00000h          ; 1103 B46E980000 DD=0
                RB 0a0h.2                      ; 1108 C5A00A DD=0
                MOVB 021h, #011h               ; 110B C5219811 DD=0
                ANDB off 026h, #03fh           ; 110F C426D03F DD=0
                                               ; 1113 called from 1063 (DD=0)
label_1113:     NOP                            ; 1113 00 DD=0
                NOP                            ; 1114 00 DD=0
                NOP                            ; 1115 00 DD=0
                                               ; 1116 called from 1077 (DD=1)
label_1116:     SB PSWH.0                      ; 1116 A218 DD=0
                SC                             ; 1118 85 DD=0
                JBS off 016h.0, label_112e     ; 1119 E81612 DD=0
                JBS off 014h.0, label_1122     ; 111C E81403 DD=0
                JBR off 016h.1, label_1157     ; 111F D91635 DD=0
                                               ; 1122 called from 111C (DD=0)
label_1122:     L A, #0124fh                   ; 1122 674F12 DD=1
                JBS off 016h.1, label_112b     ; 1125 E91603 DD=1
                L A, #01d4ch                   ; 1128 674C1D DD=1
                                               ; 112B called from 1125 (DD=1)
label_112b:     CMP A, 0aeh                    ; 112B B5AEC2 DD=1
                                               ; 112E called from 1119 (DD=0)
label_112e:     MB off 016h.1, C               ; 112E C41639 DD=1
                JGE label_1157                 ; 1131 CD24 DD=1
                JBR off 014h.0, label_1139     ; 1133 D81403 DD=1
                SB off 033h.4                  ; 1136 C4331C DD=1
                                               ; 1139 called from 1133 (DD=1)
label_1139:     ANDB 098h, #062h               ; 1139 C598D062 DD=1
                ANDB 099h, #085h               ; 113D C599D085 DD=1
                ANDB 09ah, #00bh               ; 1141 C59AD00B DD=1
                ANDB 09bh, #004h               ; 1145 C59BD004 DD=1
                CLRB A                         ; 1149 FA DD=0
                STB A, 0ffh                    ; 114A D5FF DD=0
                STB A, 0feh                    ; 114C D5FE DD=0
                NOP                            ; 114E 00 DD=0
                NOP                            ; 114F 00 DD=0
                NOP                            ; 1150 00 DD=0
                NOP                            ; 1151 00 DD=0
                NOP                            ; 1152 00 DD=0
                NOP                            ; 1153 00 DD=0
                JBR off 016h.0, label_115b     ; 1154 D81604 DD=0
                                               ; 1157 called from 111F (DD=0)
                                               ; 1157 called from 1131 (DD=1)
label_1157:     MOVB off 0dfh, #063h           ; 1157 C4DF9863 DD=0
                                               ; 115B called from 1154 (DD=0)
label_115b:     JBR off 020h.0, label_116c     ; 115B D8200E DD=0
                RB off 02ah.7                  ; 115E C42A0F DD=0
                JEQ label_116c                 ; 1161 C909 DD=0
                CLR A                          ; 1163 F9 DD=1
                LC A, 05558h                   ; 1164 909C5855 DD=1
                MOV DP, #0030eh                ; 1168 620E03 DD=1
                ST A, [DP]                     ; 116B D2 DD=1
                                               ; 116C called from 115B (DD=0)
                                               ; 116C called from 1161 (DD=0)
label_116c:     LB A, 073h                     ; 116C F573 DD=0
                STB A, r0                      ; 116E 88 DD=0
                CMPB A, #004h                  ; 116F C604 DD=0
                JLT label_1176                 ; 1171 CA03 DD=0
                LB A, #030h                    ; 1173 7730 DD=0
                CMPB A, r0                     ; 1175 48 DD=0
                                               ; 1176 called from 1171 (DD=0)
label_1176:     MB off 02fh.3, C               ; 1176 C42F3B DD=0
                CMPB r0, #004h                 ; 1179 20C004 DD=0
                JLT label_1181                 ; 117C CA03 DD=0
                LB A, #0f6h                    ; 117E 77F6 DD=0
                CMPB A, r0                     ; 1180 48 DD=0
                                               ; 1181 called from 117C (DD=0)
label_1181:     MB off 02fh.4, C               ; 1181 C42F3C DD=0
                JBS off 015h.0, label_11a3     ; 1184 E8151C DD=0
                L A, 0aeh                      ; 1187 E5AE DD=1
                CMPC A, 01123h                 ; 1189 909E2311 DD=1
                NOP                            ; 118D 00 DD=1
                JGE label_1196                 ; 118E CD06 DD=1
                JBS off 02fh.3, label_1196     ; 1190 EB2F03 DD=1
                JBR off 024h.3, label_119c     ; 1193 DB2406 DD=1
                                               ; 1196 called from 118E (DD=1)
                                               ; 1196 called from 1190 (DD=1)
label_1196:     LB A, #032h                    ; 1196 7732 DD=0
                STB A, off 0feh                ; 1198 D4FE DD=0
                SJ label_11a3                  ; 119A CB07 DD=0
                                               ; 119C called from 1193 (DD=1)
label_119c:     LB A, off 0feh                 ; 119C F4FE DD=0
                JNE label_11a3                 ; 119E CE03 DD=0
                SB off 015h.0                  ; 11A0 C41518 DD=0
                                               ; 11A3 called from 1184 (DD=0)
                                               ; 11A3 called from 119A (DD=0)
                                               ; 11A3 called from 119E (DD=0)
label_11a3:     JBR off 021h.0, label_11b4     ; 11A3 D8210E DD=0
                MB C, off 027h.5               ; 11A6 C4272D DD=0
                JBS off 01ah.1, label_11b7     ; 11A9 E91A0B DD=0
                MOVB off 0dch, #014h           ; 11AC C4DC9814 DD=0
                LB A, off 0ddh                 ; 11B0 F4DD DD=0
                JLT label_11bf                 ; 11B2 CA0B DD=0
                                               ; 11B4 called from 11A3 (DD=0)
                                               ; 11B4 called from 11BD (DD=0)
                                               ; 11B4 called from 11BF (DD=0)
label_11b4:     RC                             ; 11B4 95 DD=0
                SJ label_11c3                  ; 11B5 CB0C DD=0
                                               ; 11B7 called from 11A9 (DD=0)
label_11b7:     MOVB off 0ddh, #014h           ; 11B7 C4DD9814 DD=0
                LB A, off 0dch                 ; 11BB F4DC DD=0
                JLT label_11b4                 ; 11BD CAF5 DD=0
                                               ; 11BF called from 11B2 (DD=0)
label_11bf:     JBS off 012h.4, label_11b4     ; 11BF EC12F2 DD=0
                SC                             ; 11C2 85 DD=0
                                               ; 11C3 called from 11B5 (DD=0)
label_11c3:     MB 09ah.0, C                   ; 11C3 C59A38 DD=0
                JBR off 021h.0, label_11de     ; 11C6 D82115 DD=0
                JNE label_11de                 ; 11C9 CE13 DD=0
                JBS off 012h.4, label_11de     ; 11CB EC1210 DD=0
                JLT label_11de                 ; 11CE CA0E DD=0
                JBS off 012h.5, label_11de     ; 11D0 ED120B DD=0
                MB C, off 027h.4               ; 11D3 C4272C DD=0
                JBR off 01ah.1, label_11df     ; 11D6 D91A06 DD=0
                JLT label_11de                 ; 11D9 CA03 DD=0
                SC                             ; 11DB 85 DD=0
                SJ label_11df                  ; 11DC CB01 DD=0
                                               ; 11DE called from 11C6 (DD=0)
                                               ; 11DE called from 11C9 (DD=0)
                                               ; 11DE called from 11CB (DD=0)
                                               ; 11DE called from 11CE (DD=0)
                                               ; 11DE called from 11D0 (DD=0)
                                               ; 11DE called from 11D9 (DD=0)
label_11de:     RC                             ; 11DE 95 DD=0
                                               ; 11DF called from 11D6 (DD=0)
                                               ; 11DF called from 11DC (DD=0)
label_11df:     MB 09ah.1, C                   ; 11DF C59A39 DD=0
                CMPB off 089h, #0c8h           ; 11E2 C489C0C8 DD=0
                JGE label_11ec                 ; 11E6 CD04 DD=0
                LB A, off 094h                 ; 11E8 F494 DD=0
                JEQ label_11f0                 ; 11EA C904 DD=0
                                               ; 11EC called from 11E6 (DD=0)
label_11ec:     MOVB off 0ebh, #01eh           ; 11EC C4EB981E DD=0
                                               ; 11F0 called from 11EA (DD=0)
label_11f0:     LB A, off 0ebh                 ; 11F0 F4EB DD=0
                JNE label_1203                 ; 11F2 CE0F DD=0
                LB A, off 092h                 ; 11F4 F492 DD=0
                MOVB r0, #05ch                 ; 11F6 985C DD=0
                CMPB A, r0                     ; 11F8 48 DD=0
                JGE label_1200                 ; 11F9 CD05 DD=0
                MOVB r0, #031h                 ; 11FB 9831 DD=0
                CMPB A, r0                     ; 11FD 48 DD=0
                JGE label_1201                 ; 11FE CD01 DD=0
                                               ; 1200 called from 11F9 (DD=0)
label_1200:     LB A, r0                       ; 1200 78 DD=0
                                               ; 1201 called from 11FE (DD=0)
label_1201:     STB A, off 093h                ; 1201 D493 DD=0
                                               ; 1203 called from 11F2 (DD=0)
label_1203:     JBS off 010h.2, label_122d     ; 1203 EA1027 DD=0
                JBS off 010h.4, label_122d     ; 1206 EC1024 DD=0
                MB C, 09eh.5                   ; 1209 C59E2D DD=0
                JLT label_122d                 ; 120C CA1F DD=0
                CMPB off 089h, #002h           ; 120E C489C002 DD=0
                JGE label_1218                 ; 1212 CD04 DD=0
                MOVB off 0dbh, #032h           ; 1214 C4DB9832 DD=0
                                               ; 1218 called from 1212 (DD=0)
label_1218:     JBR off 033h.4, label_122d     ; 1218 DC3312 DD=0
                MOV DP, #003a3h                ; 121B 62A303 DD=0
                LB A, [DP]                     ; 121E F2 DD=0
                SUBB A, 075h                   ; 121F C575A2 DD=0
                JGE label_1225                 ; 1222 CD01 DD=0
                VCAL 7                         ; 1224 17 DD=0
                                               ; 1225 called from 1222 (DD=0)
label_1225:     CMPB A, #002h                  ; 1225 C602 DD=0
                JGE label_1230                 ; 1227 CD07 DD=0
                LB A, off 0dbh                 ; 1229 F4DB DD=0
                JEQ label_1233                 ; 122B C906 DD=0
                                               ; 122D called from 1203 (DD=0)
                                               ; 122D called from 1206 (DD=0)
                                               ; 122D called from 120C (DD=0)
                                               ; 122D called from 1218 (DD=0)
label_122d:     RC                             ; 122D 95 DD=0
                SJ label_1233                  ; 122E CB03 DD=0
                                               ; 1230 called from 1227 (DD=0)
label_1230:     SB 09eh.5                      ; 1230 C59E1D DD=0
                                               ; 1233 called from 122B (DD=0)
                                               ; 1233 called from 122E (DD=0)
label_1233:     MB 098h.3, C                   ; 1233 C5983B DD=0
                RC                             ; 1236 95 DD=0
                JBS off 010h.7, label_1248     ; 1237 EF100E DD=0
                JBR off 016h.0, label_1248     ; 123A D8160B DD=0
                MB C, off 014h.0               ; 123D C41428 DD=0
                JBR off 020h.0, label_1248     ; 1240 D82005 DD=0
                JGE label_1248                 ; 1243 CD03 DD=0
                MB C, off 024h.5               ; 1245 C4242D DD=0
                                               ; 1248 called from 1237 (DD=0)
                                               ; 1248 called from 123A (DD=0)
                                               ; 1248 called from 1240 (DD=0)
                                               ; 1248 called from 1243 (DD=0)
label_1248:     MB 098h.5, C                   ; 1248 C5983D DD=0
                VCAL 4                         ; 124B 14 DD=0
                MOV DP, #003dah                ; 124C 62DA03 DD=0
                LB A, [DP]                     ; 124F F2 DD=0
                STB A, r1                      ; 1250 89 DD=0
                RC                             ; 1251 95 DD=0
                JBS off 010h.5, label_125d     ; 1252 ED1008 DD=0
                LB A, #0fch                    ; 1255 77FC DD=0
                CMPB A, r1                     ; 1257 49 DD=0
                JLT label_125d                 ; 1258 CA03 DD=0
                LB A, r1                       ; 125A 79 DD=0
                CMPB A, #004h                  ; 125B C604 DD=0
                                               ; 125D called from 1252 (DD=0)
                                               ; 125D called from 1258 (DD=0)
label_125d:     MB 098h.1, C                   ; 125D C59839 DD=0
                JBS off 010h.5, label_1285     ; 1260 ED1022 DD=0
                JLT label_129a                 ; 1263 CA35 DD=0
                JBS off 024h.2, label_12a0     ; 1265 EA2438 DD=0
                MOV DP, #003a4h                ; 1268 62A403 DD=0
                SUBB A, [DP]                   ; 126B C2A2 DD=0
                JGE label_1270                 ; 126D CD01 DD=0
                VCAL 7                         ; 126F 17 DD=0
                                               ; 1270 called from 126D (DD=0)
label_1270:     CMPB A, #002h                  ; 1270 C602 DD=0
                JGT label_12ac                 ; 1272 C838 DD=0
                LB A, off 0deh                 ; 1274 F4DE DD=0
                JNE label_12b2                 ; 1276 CE3A DD=0
                LB A, r1                       ; 1278 79 DD=0
                JBS off 016h.0, label_12a0     ; 1279 E81624 DD=0
                MOV DP, #003a5h                ; 127C 62A503 DD=0
                CMPB A, [DP]                   ; 127F C2C2 DD=0
                JGT label_12ae                 ; 1281 C82B DD=0
                SJ label_12a0                  ; 1283 CB1B DD=0
                                               ; 1285 called from 1260 (DD=0)
label_1285:     JBR off 016h.1, label_129a     ; 1285 D91612 DD=0
                CLR A                          ; 1288 F9 DD=1
                LB A, off 0dfh                 ; 1289 F4DF DD=0
                MOVB r0, #014h                 ; 128B 9814 DD=0
                DIVB                           ; 128D A236 DD=0
                MOV DP, #0573ah                ; 128F 623A57 DD=0
                ADD DP, A                      ; 1292 9281 DD=0
                LCB A, [DP]                    ; 1294 92AA DD=0
                STB A, 0d9h                    ; 1296 D5D9 DD=0
                SJ label_12ae                  ; 1298 CB14 DD=0
                                               ; 129A called from 1263 (DD=0)
                                               ; 129A called from 1285 (DD=0)
label_129a:     MOVB 0d9h, #062h               ; 129A C5D99862 DD=0
                SJ label_12ae                  ; 129E CB0E DD=0
                                               ; 12A0 called from 1265 (DD=0)
                                               ; 12A0 called from 1279 (DD=0)
                                               ; 12A0 called from 1283 (DD=0)
label_12a0:     MOV DP, #000d9h                ; 12A0 62D900 DD=0
                CAL label_44e9                 ; 12A3 32E944 DD=0
                CAL label_4a46                 ; 12A6 32464A DD=0
                MOV DP, #003a4h                ; 12A9 62A403 DD=0
                                               ; 12AC called from 1272 (DD=0)
label_12ac:     LB A, r1                       ; 12AC 79 DD=0
                STB A, [DP]                    ; 12AD D2 DD=0
                                               ; 12AE called from 1281 (DD=0)
                                               ; 12AE called from 1298 (DD=0)
                                               ; 12AE called from 129E (DD=0)
label_12ae:     MOVB off 0deh, #005h           ; 12AE C4DE9805 DD=0
                                               ; 12B2 called from 1276 (DD=0)
label_12b2:     LB A, 0d9h                     ; 12B2 F5D9 DD=0
                MOV X1, #05086h                ; 12B4 608650 DD=0
                MOV X2, #05094h                ; 12B7 619450 DD=0
                CMPB A, #028h                  ; 12BA C628 DD=0
                JLT label_12c4                 ; 12BC CA06 DD=0
                MOV X1, #050a2h                ; 12BE 60A250 DD=0
                MOV X2, #050b0h                ; 12C1 61B050 DD=0
                                               ; 12C4 called from 12BC (DD=0)
label_12c4:     MB off 030h.6, C               ; 12C4 C4303E DD=0
                VCAL 0                         ; 12C7 10 DD=0
                STB A, r3                      ; 12C8 8B DD=0
                MOV X1, X2                     ; 12C9 9178 DD=0
                LB A, 0d9h                     ; 12CB F5D9 DD=0
                VCAL 0                         ; 12CD 10 DD=0
                STB A, r2                      ; 12CE 8A DD=0
                MOV off 078h, er1              ; 12CF 457C78 DD=0
                LB A, 0d9h                     ; 12D2 F5D9 DD=0
                MOV X1, #05072h                ; 12D4 607250 DD=0
                VCAL 0                         ; 12D7 10 DD=0
                STB A, off 0b1h                ; 12D8 D4B1 DD=0
                JBR off 01fh.0, label_1314     ; 12DA D81F37 DD=0
                LB A, #07dh                    ; 12DD 777D DD=0
                JBS off 020h.0, label_12e4     ; 12DF E82002 DD=0
                LB A, #073h                    ; 12E2 7773 DD=0
                                               ; 12E4 called from 12DF (DD=0)
label_12e4:     CMPB A, off 089h               ; 12E4 C789 DD=0
                JLT label_1314                 ; 12E6 CA2C DD=0
                LB A, 0dfh                     ; 12E8 F5DF DD=0
                CMPB A, #032h                  ; 12EA C632 DD=0
                JGE label_1314                 ; 12EC CD26 DD=0
                CMPB A, #01eh                  ; 12EE C61E DD=0
                JLT label_1314                 ; 12F0 CA22 DD=0
                CMPB 0d9h, #028h               ; 12F2 C5D9C028 DD=0
                JGE label_1314                 ; 12F6 CD1C DD=0
                CMPB off 088h, #064h           ; 12F8 C488C064 DD=0
                JGE label_1314                 ; 12FC CD16 DD=0
                J label_6e30                   ; 12FE 03306E DD=0
                                               ; 1301 called from 6E36 (DD=0)
label_1301:     CMPB off 0ceh, #0b4h           ; 1301 C4CEC0B4 DD=0
                JGE label_1328                 ; 1305 CD21 DD=0
                MOVB r0, #011h                 ; 1307 9811 DD=0
                LB A, off 0ceh                 ; 1309 F4CE DD=0
                JEQ label_131c                 ; 130B C90F DD=0
                MOV off 09ah, #00100h          ; 130D B49A980001 DD=0
                SJ label_1324                  ; 1312 CB10 DD=0
                                               ; 1314 called from 12DA (DD=0)
                                               ; 1314 called from 12E6 (DD=0)
                                               ; 1314 called from 12EC (DD=0)
                                               ; 1314 called from 12F0 (DD=0)
                                               ; 1314 called from 12F6 (DD=0)
                                               ; 1314 called from 12FC (DD=0)
                                               ; 1314 called from 6E39 (DD=0)
label_1314:     MOVB off 0ceh, #0f0h           ; 1314 C4CE98F0 DD=0
                CLRB r0                        ; 1318 2015 DD=0
                SJ label_1320                  ; 131A CB04 DD=0
                                               ; 131C called from 130B (DD=0)
label_131c:     L A, off 09ah                  ; 131C E49A DD=1
                JNE label_1321                 ; 131E CE01 DD=1
                                               ; 1320 called from 131A (DD=0)
label_1320:     RC                             ; 1320 95 DD=0
                                               ; 1321 called from 131E (DD=1)
label_1321:     MB off 030h.3, C               ; 1321 C4303B DD=0
                                               ; 1324 called from 1312 (DD=0)
label_1324:     LB A, r0                       ; 1324 78 DD=0
                VCAL 7                         ; 1325 17 DD=0
                STB A, off 0afh                ; 1326 D4AF DD=0
                                               ; 1328 called from 1305 (DD=0)
label_1328:     VCAL 4                         ; 1328 14 DD=0
                LB A, 0d9h                     ; 1329 F5D9 DD=0
                STB A, r2                      ; 132B 8A DD=0
                MOV X1, #051c1h                ; 132C 60C151 DD=0
                VCAL 0                         ; 132F 10 DD=0
                STB A, 0fah[USP]               ; 1330 D3FA DD=0
                LB A, r2                       ; 1332 7A DD=0
                MOV X1, #051cfh                ; 1333 60CF51 DD=0
                VCAL 0                         ; 1336 10 DD=0
                STB A, 0fbh[USP]               ; 1337 D3FB DD=0
                LB A, r2                       ; 1339 7A DD=0
                MOV X1, #051ddh                ; 133A 60DD51 DD=0
                VCAL 0                         ; 133D 10 DD=0
                STB A, 0fch[USP]               ; 133E D3FC DD=0
                LB A, r2                       ; 1340 7A DD=0
                MOV X1, #051ebh                ; 1341 60EB51 DD=0
                VCAL 0                         ; 1344 10 DD=0
                STB A, 0fdh[USP]               ; 1345 D3FD DD=0
                LB A, r2                       ; 1347 7A DD=0
                MOV X1, #051f9h                ; 1348 60F951 DD=0
                VCAL 0                         ; 134B 10 DD=0
                STB A, 0feh[USP]               ; 134C D3FE DD=0
                VCAL 4                         ; 134E 14 DD=0
                LB A, 0d9h                     ; 134F F5D9 DD=0
                STB A, r2                      ; 1351 8A DD=0
                MOV X1, #05207h                ; 1352 600752 DD=0
                VCAL 0                         ; 1355 10 DD=0
                STB A, 0ffh[USP]               ; 1356 D3FF DD=0
                LB A, r2                       ; 1358 7A DD=0
                MOV X1, #0534ah                ; 1359 604A53 DD=0
                VCAL 0                         ; 135C 10 DD=0
                STB A, 005h[USP]               ; 135D D305 DD=0
                LB A, r2                       ; 135F 7A DD=0
                MOV X1, #05356h                ; 1360 605653 DD=0
                VCAL 0                         ; 1363 10 DD=0
                STB A, 007h[USP]               ; 1364 D307 DD=0
                LB A, r2                       ; 1366 7A DD=0
                MOV X1, #05364h                ; 1367 606453 DD=0
                VCAL 0                         ; 136A 10 DD=0
                STB A, 008h[USP]               ; 136B D308 DD=0
                LB A, r2                       ; 136D 7A DD=0
                MOV X1, #069e6h                ; 136E 60E669 DD=0
                VCAL 0                         ; 1371 10 DD=0
                STB A, 014h[USP]               ; 1372 D314 DD=0
                VCAL 4                         ; 1374 14 DD=0
                L A, off 010h                  ; 1375 E410 DD=1
                AND A, #0c3bch                 ; 1377 D6BCC3 DD=1
                SC                             ; 137A 85 DD=1
                JNE label_1380                 ; 137B CE03 DD=1
                MB C, off 012h.5               ; 137D C4122D DD=1
                                               ; 1380 called from 137B (DD=1)
label_1380:     MB off 032h.4, C               ; 1380 C4323C DD=1
                MOVB r0, #004h                 ; 1383 9804 DD=1
                MOV DP, #057b3h                ; 1385 62B357 DD=1
                LB A, 0d9h                     ; 1388 F5D9 DD=0
                                               ; 138A called from 1390 (DD=0)
label_138a:     DEC DP                         ; 138A 82 DD=0
                DECB r0                        ; 138B B8 DD=0
                JEQ label_1392                 ; 138C C904 DD=0
                CMPCB A, [DP]                  ; 138E 92AE DD=0
                JGE label_138a                 ; 1390 CDF8 DD=0
                                               ; 1392 called from 138C (DD=0)
label_1392:     RB PSWH.0                      ; 1392 A208 DD=0
                LB A, off 023h                 ; 1394 F423 DD=0
                ANDB A, #0fch                  ; 1396 D6FC DD=0
                ORB A, r0                      ; 1398 68 DD=0
                STB A, off 023h                ; 1399 D423 DD=0
                SB PSWH.0                      ; 139B A218 DD=0
                RC                             ; 139D 95 DD=0
                JBS off 012h.6, label_13b8     ; 139E EE1217 DD=0
                JBS off 038h.0, label_13b8     ; 13A1 E83814 DD=0
                L A, off 010h                  ; 13A4 E410 DD=1
                AND A, #0c3bch                 ; 13A6 D6BCC3 DD=1
                JNE label_13b8                 ; 13A9 CE0D DD=1
                JBS off 012h.5, label_13b8     ; 13AB ED120A DD=1
                LB A, off 0fdh                 ; 13AE F4FD DD=0
                JEQ label_13b8                 ; 13B0 C906 DD=0
                JBS off 038h.1, label_13b8     ; 13B2 E93803 DD=0
                MB C, off 038h.2               ; 13B5 C4382A DD=0
                                               ; 13B8 called from 139E (DD=0)
                                               ; 13B8 called from 13A1 (DD=0)
                                               ; 13B8 called from 13A9 (DD=1)
                                               ; 13B8 called from 13AB (DD=1)
                                               ; 13B8 called from 13B0 (DD=0)
                                               ; 13B8 called from 13B2 (DD=0)
label_13b8:     MB 09ah.2, C                   ; 13B8 C59A3A DD=0
                LB A, 0d9h                     ; 13BB F5D9 DD=0
                MOV X1, #0528bh                ; 13BD 608B52 DD=0
                CMPCB A, 00002h[X1]            ; 13C0 90AF0200 DD=0
                MB off 018h.7, C               ; 13C4 C4183F DD=0
                VCAL 0                         ; 13C7 10 DD=0
                STB A, 019h[USP]               ; 13C8 D319 DD=0
                CMPB off 089h, #0ech           ; 13CA C489C0EC DD=0
                JGE label_13d4                 ; 13CE CD04 DD=0
                MOVB 05ch[USP], #096h          ; 13D0 C35C9896 DD=0
                                               ; 13D4 called from 13CE (DD=0)
label_13d4:     MOV X1, #056e4h                ; 13D4 60E456 DD=0
                LB A, 0d9h                     ; 13D7 F5D9 DD=0
                VCAL 1                         ; 13D9 11 DD=0
                STB A, 030h[USP]               ; 13DA D330 DD=0
                MOV X1, #0545fh                ; 13DC 605F54 DD=0
                JBR off 020h.0, label_13e5     ; 13DF D82003 DD=0
                MOV X1, #0547ah                ; 13E2 607A54 DD=0
                                               ; 13E5 called from 13DF (DD=0)
label_13e5:     LB A, 0d9h                     ; 13E5 F5D9 DD=0
                VCAL 1                         ; 13E7 11 DD=0
                STB A, off 060h                ; 13E8 D460 DD=0
                VCAL 4                         ; 13EA 14 DD=0
                MOV X1, #054cbh                ; 13EB 60CB54 DD=0
                JBR off 020h.0, label_13f4     ; 13EE D82003 DD=0
                MOV X1, #054e6h                ; 13F1 60E654 DD=0
                                               ; 13F4 called from 13EE (DD=0)
label_13f4:     LB A, 0d9h                     ; 13F4 F5D9 DD=0
                VCAL 1                         ; 13F6 11 DD=0
                STB A, off 062h                ; 13F7 D462 DD=0
                MOV X1, #05658h                ; 13F9 605856 DD=0
                JBR off 020h.0, label_1402     ; 13FC D82003 DD=0
                MOV X1, #05673h                ; 13FF 607356 DD=0
                                               ; 1402 called from 13FC (DD=0)
label_1402:     LB A, 0d9h                     ; 1402 F5D9 DD=0
                VCAL 1                         ; 1404 11 DD=0
                STB A, off 064h                ; 1405 D464 DD=0
                MOV X1, #055dah                ; 1407 60DA55 DD=0
                LB A, 0d9h                     ; 140A F5D9 DD=0
                VCAL 1                         ; 140C 11 DD=0
                STB A, off 03eh                ; 140D D43E DD=0
                VCAL 4                         ; 140F 14 DD=0
                L A, off 010h                  ; 1410 E410 DD=1
                AND A, #02074h                 ; 1412 D67420 DD=1
                JNE label_144c                 ; 1415 CE35 DD=1
                J label_7070                   ; 1417 037070 DD=1
                                               ; 141A called from 7078 (DD=1)
label_141a:     JBS off 016h.1, label_1440     ; 141A E91623 DD=1
                JBR off 020h.0, label_1423     ; 141D D82003 DD=1
                JBR off 024h.5, label_144c     ; 1420 DD2429 DD=1
                                               ; 1423 called from 141D (DD=1)
label_1423:     JBS off 016h.5, label_144c     ; 1423 ED1626 DD=1
                CMPB off 089h, #090h           ; 1426 C489C090 DD=1
                JGE label_144c                 ; 142A CD20 DD=1
                LB A, #032h                    ; 142C 7732 DD=0
                JBR off 039h.6, label_1433     ; 142E DE3902 DD=0
                LB A, #064h                    ; 1431 7764 DD=0
                                               ; 1433 called from 142E (DD=0)
label_1433:     CMPB A, 0ffh                   ; 1433 C5FFC2 DD=0
                JGE label_144f                 ; 1436 CD17 DD=0
                CMPB 0d9h, #03ch               ; 1438 C5D9C03C DD=0
                JLT label_144c                 ; 143C CA0E DD=0
                SJ label_144f                  ; 143E CB0F DD=0
                                               ; 1440 called from 141A (DD=1)
label_1440:     CMPB 0d8h, #030h               ; 1440 C5D8C030 DD=1
                MB off 039h.6, C               ; 1444 C4393E DD=1
                RB off 016h.2                  ; 1447 C4160A DD=1
                SJ label_144f                  ; 144A CB03 DD=1
                                               ; 144C called from 1415 (DD=1)
                                               ; 144C called from 707B (DD=1)
                                               ; 144C called from 1420 (DD=1)
                                               ; 144C called from 1423 (DD=1)
                                               ; 144C called from 142A (DD=1)
                                               ; 144C called from 143C (DD=0)
label_144c:     SB off 016h.2                  ; 144C C4161A DD=1
                                               ; 144F called from 1436 (DD=0)
                                               ; 144F called from 143E (DD=0)
                                               ; 144F called from 144A (DD=1)
label_144f:     MOV X1, #05532h                ; 144F 603255 DD=1
                JBR off 016h.2, label_147f     ; 1452 DA162A DD=1
                JBR off 020h.2, label_146d     ; 1455 DA2015 DD=1
                CMPB 0d9h, #038h               ; 1458 C5D9C038 DD=1
                JGE label_146d                 ; 145C CD0F DD=1
                LB A, #070h                    ; 145E 7770 DD=0
                JBS off 039h.4, label_1465     ; 1460 EC3902 DD=0
                LB A, #038h                    ; 1463 7738 DD=0
                                               ; 1465 called from 1460 (DD=0)
label_1465:     CMPB 0ddh, A                   ; 1465 C5DDC1 DD=0
                MB off 039h.4, C               ; 1468 C4393C DD=0
                JLT label_1486                 ; 146B CA19 DD=0
                                               ; 146D called from 1455 (DD=1)
                                               ; 146D called from 145C (DD=1)
label_146d:     CMPB 0d9h, #030h               ; 146D C5D9C030 DD=0
                JGE label_147c                 ; 1471 CD09 DD=0
                L A, #00a77h                   ; 1473 67770A DD=1
                JBR off 020h.0, label_1482     ; 1476 D82009 DD=1
                JBS off 024h.5, label_1482     ; 1479 ED2406 DD=1
                                               ; 147C called from 1471 (DD=0)
label_147c:     MOV X1, #0551dh                ; 147C 601D55 DD=1
                                               ; 147F called from 1452 (DD=1)
label_147f:     LB A, 0d9h                     ; 147F F5D9 DD=0
                VCAL 1                         ; 1481 11 DD=0
                                               ; 1482 called from 1476 (DD=1)
                                               ; 1482 called from 1479 (DD=1)
label_1482:     CLR er3                        ; 1482 4715 DD=0
                SJ label_148d                  ; 1484 CB07 DD=0
                                               ; 1486 called from 146B (DD=0)
label_1486:     L A, #00945h                   ; 1486 674509 DD=1
                MOV er3, #00200h               ; 1489 47980002 DD=1
                                               ; 148D called from 1484 (DD=0)
label_148d:     ST A, off 086h                 ; 148D D486 DD=1
                MOV off 06ah, er3              ; 148F 477C6A DD=1
                MOV X1, #0550fh                ; 1492 600F55 DD=1
                JBR off 016h.2, label_149b     ; 1495 DA1603 DD=1
                MOV X1, #05501h                ; 1498 600155 DD=1
                                               ; 149B called from 1495 (DD=1)
label_149b:     LB A, 0d9h                     ; 149B F5D9 DD=0
                VCAL 0                         ; 149D 10 DD=0
                STB A, off 095h                ; 149E D495 DD=0
                L A, off 064h                  ; 14A0 E464 DD=1
                MOV DP, #0030eh                ; 14A2 620E03 DD=1
                SUB A, [DP]                    ; 14A5 B2A2 DD=1
                JLT label_14ba                 ; 14A7 CA11 DD=1
                MOVB r1, off 099h              ; 14A9 C49949 DD=1
                SUBB r1, #080h                 ; 14AC 21A080 DD=1
                JLT label_14ba                 ; 14AF CA09 DD=1
                CLRB r0                        ; 14B1 2015 DD=1
                MUL                            ; 14B3 9035 DD=1
                SLL A                          ; 14B5 53 DD=1
                L A, er1                       ; 14B6 35 DD=1
                ROL A                          ; 14B7 33 DD=1
                SJ label_14bb                  ; 14B8 CB01 DD=1
                                               ; 14BA called from 14A7 (DD=1)
                                               ; 14BA called from 14AF (DD=1)
label_14ba:     CLR A                          ; 14BA F9 DD=1
                                               ; 14BB called from 14B8 (DD=1)
label_14bb:     ST A, off 066h                 ; 14BB D466 DD=1
                MOV X1, #05495h                ; 14BD 609554 DD=1
                JBR off 020h.0, label_14c6     ; 14C0 D82003 DD=1
                MOV X1, #054b0h                ; 14C3 60B054 DD=1
                                               ; 14C6 called from 14C0 (DD=1)
label_14c6:     LB A, 0d9h                     ; 14C6 F5D9 DD=0
                VCAL 1                         ; 14C8 11 DD=0
                STB A, off 068h                ; 14C9 D468 DD=0
                VCAL 4                         ; 14CB 14 DD=0
                MOV DP, #0030eh                ; 14CC 620E03 DD=0
                L A, [DP]                      ; 14CF E2 DD=1
                CMPC A, 05554h                 ; 14D0 909E5455 DD=1
                JLT label_14dc                 ; 14D4 CA06 DD=1
                CMPC A, 05556h                 ; 14D6 909E5655 DD=1
                JLE label_14e7                 ; 14DA CF0B DD=1
                                               ; 14DC called from 14D4 (DD=1)
label_14dc:     LC A, 0555ah                   ; 14DC 909C5A55 DD=1
                JBR off 020h.0, label_14e7     ; 14E0 D82004 DD=1
                LC A, 05558h                   ; 14E3 909C5855 DD=1
                                               ; 14E7 called from 14DA (DD=1)
                                               ; 14E7 called from 14E0 (DD=1)
label_14e7:     ST A, [DP]                     ; 14E7 D2 DD=1
                MOV X1, #05397h                ; 14E8 609753 DD=1
                JBR off 020h.0, label_14f1     ; 14EB D82003 DD=1
                MOV X1, #053a5h                ; 14EE 60A553 DD=1
                                               ; 14F1 called from 14EB (DD=1)
label_14f1:     LB A, 0d9h                     ; 14F1 F5D9 DD=0
                VCAL 0                         ; 14F3 10 DD=0
                STB A, r2                      ; 14F4 8A DD=0
                MOV X1, #053b3h                ; 14F5 60B353 DD=0
                JBR off 020h.0, label_14fe     ; 14F8 D82003 DD=0
                MOV X1, #053c1h                ; 14FB 60C153 DD=0
                                               ; 14FE called from 14F8 (DD=0)
label_14fe:     LB A, 0d9h                     ; 14FE F5D9 DD=0
                VCAL 0                         ; 1500 10 DD=0
                STB A, 007h                    ; 1501 D507 DD=0
                LB A, r2                       ; 1503 7A DD=0
                MOV 0eeh[USP], A               ; 1504 B3EE8A DD=0
                JBS off 012h.0, label_1551     ; 1507 E81247 DD=0
                LB A, 074h[USP]                ; 150A F374 DD=0
                JNE label_1586                 ; 150C CE78 DD=0
                MOVB 074h[USP], #00ah          ; 150E C374980A DD=0
                LB A, #0a3h                    ; 1512 77A3 DD=0
                JBS off 02ah.1, label_1519     ; 1514 E92A02 DD=0
                LB A, #0e0h                    ; 1517 77E0 DD=0
                                               ; 1519 called from 1514 (DD=0)
label_1519:     CMPB A, off 089h               ; 1519 C789 DD=0
                MB off 02ah.1, C               ; 151B C42A39 DD=0
                JGE label_155d                 ; 151E CD3D DD=0
                LB A, #065h                    ; 1520 7765 DD=0
                JBS off 018h.5, label_1527     ; 1522 ED1802 DD=0
                LB A, #061h                    ; 1525 7761 DD=0
                                               ; 1527 called from 1522 (DD=0)
label_1527:     CMPB 0d9h, A                   ; 1527 C5D9C1 DD=0
                MB off 018h.5, C               ; 152A C4183D DD=0
                JGE label_155d                 ; 152D CD2E DD=0
                LB A, off 0d0h                 ; 152F F4D0 DD=0
                JNE label_1561                 ; 1531 CE2E DD=0
                L A, 0ech[USP]                 ; 1533 E3EC DD=1
                MOV X1, #0540bh                ; 1535 600B54 DD=1
                MOV X2, #0540fh                ; 1538 610F54 DD=1
                J label_6fa0                   ; 153B 03A06F DD=1
                                               ; 153E called from 6FA9 (DD=1)
label_153e:     MOV X1, #05403h                ; 153E 600354 DD=1
                MOV X2, #05407h                ; 1541 610754 DD=1
                                               ; 1544 called from 6FA6 (DD=1)
label_1544:     CAL label_4983                 ; 1544 328349 DD=1
                MOV DP, A                      ; 1547 52 DD=1
                L A, 0eah[USP]                 ; 1548 E3EA DD=1
                MOV X1, X2                     ; 154A 9178 DD=1
                CAL label_4983                 ; 154C 328349 DD=1
                SJ label_157d                  ; 154F CB2C DD=1
                                               ; 1551 called from 1507 (DD=0)
label_1551:     CLR A                          ; 1551 F9 DD=1
                LC A, 05403h                   ; 1552 909C0354 DD=1
                MOV DP, A                      ; 1556 52 DD=1
                LC A, 05407h                   ; 1557 909C0754 DD=1
                SJ label_157d                  ; 155B CB20 DD=1
                                               ; 155D called from 151E (DD=0)
                                               ; 155D called from 152D (DD=0)
label_155d:     MOVB off 0d0h, #01eh           ; 155D C4D0981E DD=0
                                               ; 1561 called from 1531 (DD=0)
label_1561:     L A, 0ech[USP]                 ; 1561 E3EC DD=1
                MOV X1, #0540bh                ; 1563 600B54 DD=1
                MOV X2, #0540fh                ; 1566 610F54 DD=1
                J label_6fac                   ; 1569 03AC6F DD=1
                                               ; 156C called from 6FB5 (DD=1)
label_156c:     MOV X1, #05403h                ; 156C 600354 DD=1
                MOV X2, #05407h                ; 156F 610754 DD=1
                                               ; 1572 called from 6FB2 (DD=1)
label_1572:     CAL label_4977                 ; 1572 327749 DD=1
                MOV DP, A                      ; 1575 52 DD=1
                L A, 0eah[USP]                 ; 1576 E3EA DD=1
                MOV X1, X2                     ; 1578 9178 DD=1
                CAL label_4977                 ; 157A 327749 DD=1
                                               ; 157D called from 155B (DD=1)
                                               ; 157D called from 154F (DD=1)
label_157d:     RB PSWH.0                      ; 157D A208 DD=1
                ST A, 0eah[USP]                ; 157F D3EA DD=1
                L A, DP                        ; 1581 42 DD=1
                ST A, 0ech[USP]                ; 1582 D3EC DD=1
                SB PSWH.0                      ; 1584 A218 DD=1
                                               ; 1586 called from 150C (DD=0)
label_1586:     VCAL 4                         ; 1586 14 DD=0
                JBR off 020h.3, label_158d     ; 1587 DB2003 DD=0
                JBR off 011h.4, label_1593     ; 158A DC1106 DD=0
                                               ; 158D called from 1587 (DD=0)
label_158d:     MOVB 0e0h, #0f9h               ; 158D C5E098F9 DD=0
                SJ label_15ab                  ; 1591 CB18 DD=0
                                               ; 1593 called from 158A (DD=0)
label_1593:     CLR A                          ; 1593 F9 DD=1
                LB A, #0e6h                    ; 1594 77E6 DD=0
                MOV DP, #003d3h                ; 1596 62D303 DD=0
                CMPB A, [DP]                   ; 1599 C2C2 DD=0
                JLT label_15ac                 ; 159B CA0F DD=0
                LB A, [DP]                     ; 159D F2 DD=0
                CMPB A, #050h                  ; 159E C650 DD=0
                JLT label_15ac                 ; 15A0 CA0A DD=0
                CAL label_447f                 ; 15A2 327F44 DD=0
                MOV DP, #000e0h                ; 15A5 62E000 DD=0
                CAL label_44e9                 ; 15A8 32E944 DD=0
                                               ; 15AB called from 1591 (DD=0)
label_15ab:     RC                             ; 15AB 95 DD=0
                                               ; 15AC called from 159B (DD=0)
                                               ; 15AC called from 15A0 (DD=0)
label_15ac:     MB 099h.2, C                   ; 15AC C5993A DD=0
                LB A, 0e0h                     ; 15AF F5E0 DD=0
                MOV X1, #052e3h                ; 15B1 60E352 DD=0
                VCAL 0                         ; 15B4 10 DD=0
                STB A, 009h[USP]               ; 15B5 D309 DD=0
                LB A, 0e0h                     ; 15B7 F5E0 DD=0
                MOV X1, #05346h                ; 15B9 604653 DD=0
                VCAL 2                         ; 15BC 12 DD=0
                STB A, 006h[USP]               ; 15BD D306 DD=0
                LB A, 0e0h                     ; 15BF F5E0 DD=0
                MOV X1, #05287h                ; 15C1 608752 DD=0
                VCAL 2                         ; 15C4 12 DD=0
                STB A, 01ah[USP]               ; 15C5 D31A DD=0
                MOV X1, #05654h                ; 15C7 605456 DD=0
                LB A, 0e0h                     ; 15CA F5E0 DD=0
                VCAL 2                         ; 15CC 12 DD=0
                STB A, off 099h                ; 15CD D499 DD=0
                MOV X1, #053ffh                ; 15CF 60FF53 DD=0
                LB A, 0e0h                     ; 15D2 F5E0 DD=0
                VCAL 2                         ; 15D4 12 DD=0
                STB A, 017h[USP]               ; 15D5 D317 DD=0
                VCAL 4                         ; 15D7 14 DD=0
                JBR off 011h.1, label_15e1     ; 15D8 D91106 DD=0
                MOVB 0d8h, #086h               ; 15DB C5D89886 DD=0
                SJ label_15f5                  ; 15DF CB14 DD=0
                                               ; 15E1 called from 15D8 (DD=0)
label_15e1:     LB A, #0fch                    ; 15E1 77FC DD=0
                MOV DP, #003d2h                ; 15E3 62D203 DD=0
                CMPB A, [DP]                   ; 15E6 C2C2 DD=0
                JLT label_15f6                 ; 15E8 CA0C DD=0
                LB A, [DP]                     ; 15EA F2 DD=0
                CMPB A, #004h                  ; 15EB C604 DD=0
                JLT label_15f6                 ; 15ED CA07 DD=0
                MOV DP, #000d8h                ; 15EF 62D800 DD=0
                CAL label_44e9                 ; 15F2 32E944 DD=0
                                               ; 15F5 called from 15DF (DD=0)
label_15f5:     RC                             ; 15F5 95 DD=0
                                               ; 15F6 called from 15E8 (DD=0)
                                               ; 15F6 called from 15ED (DD=0)
label_15f6:     MB 098h.6, C                   ; 15F6 C5983E DD=0
                LB A, 0d8h                     ; 15F9 F5D8 DD=0
                CMPB A, #028h                  ; 15FB C628 DD=0
                MB off 023h.2, C               ; 15FD C4233A DD=0
                LB A, 0d8h                     ; 1600 F5D8 DD=0
                MOV X1, #05215h                ; 1602 601552 DD=0
                VCAL 1                         ; 1605 11 DD=0
                STB A, 0d2h[USP]               ; 1606 D3D2 DD=0
                LB A, #000h                    ; 1608 7700 DD=0
                JBS off 030h.4, label_160f     ; 160A EC3002 DD=0
                LB A, #001h                    ; 160D 7701 DD=0
                                               ; 160F called from 160A (DD=0)
label_160f:     CMPB A, off 089h               ; 160F C789 DD=0
                MB off 030h.4, C               ; 1611 C4303C DD=0
                J label_6e50                   ; 1614 03506E DD=0
                                               ; 1617 called from 6E5D (DD=1)
label_1617:     JBS off 011h.1, label_162b     ; 1617 E91111 DD=1
                CMPB off 088h, #000h           ; 161A C488C000 DD=1
                JLE label_162b                 ; 161E CF0B DD=1
                LB A, 0d8h                     ; 1620 F5D8 DD=0
                MOV X1, #05803h                ; 1622 600358 DD=0
                CAL label_4f30                 ; 1625 32304F DD=0
                VCAL 0                         ; 1628 10 DD=0
                STB A, r2                      ; 1629 8A DD=0
                L A, er1                       ; 162A 35 DD=1
                                               ; 162B called from 6E60 (DD=1)
                                               ; 162B called from 1617 (DD=1)
                                               ; 162B called from 161E (DD=1)
label_162b:     ST A, off 080h                 ; 162B D480 DD=1
                LB A, 0d8h                     ; 162D F5D8 DD=0
                MOV X1, #06a4bh                ; 162F 604B6A DD=0
                VCAL 2                         ; 1632 12 DD=0
                STB A, off 0cbh                ; 1633 D4CB DD=0
                MOV X1, #055c1h                ; 1635 60C155 DD=0
                LB A, 0d8h                     ; 1638 F5D8 DD=0
                VCAL 1                         ; 163A 11 DD=0
                STB A, off 042h                ; 163B D442 DD=0
                VCAL 4                         ; 163D 14 DD=0
                LB A, #044h                    ; 163E 7744 DD=0
                CMPB A, 0dbh                   ; 1640 C5DBC2 DD=0
                JGE label_1655                 ; 1643 CD10 DD=0
                CMPB off 089h, #0c0h           ; 1645 C489C0C0 DD=0
                JGE label_1655                 ; 1649 CD0A DD=0
                RC                             ; 164B 95 DD=0
                JBS off 012h.0, label_1655     ; 164C E81206 DD=0
                JBR off 035h.5, label_1655     ; 164F DD3503 DD=0
                MB C, off 01ah.2               ; 1652 C41A2A DD=0
                                               ; 1655 called from 1643 (DD=0)
                                               ; 1655 called from 1649 (DD=0)
                                               ; 1655 called from 164C (DD=0)
                                               ; 1655 called from 164F (DD=0)
label_1655:     MB 099h.4, C                   ; 1655 C5993C DD=0
                CLRB A                         ; 1658 FA DD=0
                JBS off 020h.0, label_1682     ; 1659 E82026 DD=0
                JBS off 016h.1, label_1682     ; 165C E91623 DD=0
                JBS off 012h.0, label_1682     ; 165F E81220 DD=0
                MOVB r1, 0dfh                  ; 1662 C5DF49 DD=0
                CLRB r0                        ; 1665 2015 DD=0
                L A, 0aeh                      ; 1667 E5AE DD=1
                MUL                            ; 1669 9035 DD=1
                LB A, r3                       ; 166B 7B DD=0
                JEQ label_1670                 ; 166C C902 DD=0
                MOVB r2, #0ffh                 ; 166E 9AFF DD=0
                                               ; 1670 called from 166C (DD=0)
label_1670:     LB A, r2                       ; 1670 7A DD=0
                CLR X1                         ; 1671 9015 DD=0
                MOV DP, #00004h                ; 1673 620400 DD=0
                                               ; 1676 called from 167D (DD=0)
label_1676:     CMPCB A, 0545bh[X1]            ; 1676 90AF5B54 DD=0
                JLT label_167f                 ; 167A CA03 DD=0
                INC X1                         ; 167C 70 DD=0
                JRNZ DP, label_1676            ; 167D 30F7 DD=0
                                               ; 167F called from 167A (DD=0)
label_167f:     L A, DP                        ; 167F 42 DD=1
                LB A, 006h                     ; 1680 F506 DD=0
                                               ; 1682 called from 1659 (DD=0)
                                               ; 1682 called from 165C (DD=0)
                                               ; 1682 called from 165F (DD=0)
label_1682:     STB A, off 0a4h                ; 1682 D4A4 DD=0
                LCB A, 05176h[006h]            ; 1684 B506AB7651 DD=0
                STB A, off 0a5h                ; 1689 D4A5 DD=0
                JBS off 01bh.7, label_16b7     ; 168B EF1B29 DD=0
                JBS off 010h.3, label_16b7     ; 168E EB1026 DD=0
                JBS off 01eh.1, label_16b7     ; 1691 E91E23 DD=0
                JBS off 025h.6, label_16b7     ; 1694 EE2520 DD=0
                MB C, 099h.3                   ; 1697 C5992B DD=0
                JLT label_169f                 ; 169A CA03 DD=0
                JBR off 011h.5, label_16a2     ; 169C DD1103 DD=0
                                               ; 169F called from 169A (DD=0)
label_169f:     JBS off 01ah.4, label_16b7     ; 169F EC1A15 DD=0
                                               ; 16A2 called from 169C (DD=0)
label_16a2:     JBS off 017h.0, label_16b7     ; 16A2 E81712 DD=0
                J label_6dd0                   ; 16A5 03D06D DD=0
                                               ; 16A8 called from 6DF0 (DD=0)
label_16a8:     L A, #0bc30h                   ; 16A8 6730BC DD=1
                CMP A, 0e0h[USP]               ; 16AB B3E0C2 DD=1
                JLT label_16b8                 ; 16AE CA08 DD=1
                CMP 0e0h[USP], #05d80h         ; 16B0 B3E0C0805D DD=1
                JLT label_16b8                 ; 16B5 CA01 DD=1
                                               ; 16B7 called from 168B (DD=0)
                                               ; 16B7 called from 168E (DD=0)
                                               ; 16B7 called from 1691 (DD=0)
                                               ; 16B7 called from 1694 (DD=0)
                                               ; 16B7 called from 169F (DD=0)
                                               ; 16B7 called from 16A2 (DD=0)
                                               ; 16B7 called from 6DF3 (DD=0)
label_16b7:     RC                             ; 16B7 95 DD=0
                                               ; 16B8 called from 16AE (DD=1)
                                               ; 16B8 called from 16B5 (DD=1)
label_16b8:     MB 09dh.7, C                   ; 16B8 C59D3F DD=0
                MOV DP, #00304h                ; 16BB 620403 DD=0
                                               ; 16BE called from 16DE (DD=0)
label_16be:     JBR off 01fh.0, label_16c6     ; 16BE D81F05 DD=0
                MB C, 0a0h.0                   ; 16C1 C5A028 DD=0
                JLT label_16d2                 ; 16C4 CA0C DD=0
                                               ; 16C6 called from 16BE (DD=0)
label_16c6:     CMP [DP], #09ccch              ; 16C6 B2C0CC9C DD=0
                JGT label_16d2                 ; 16CA C806 DD=0
                CMP [DP], #06888h              ; 16CC B2C08868 DD=0
                JGE label_16d6                 ; 16D0 CD04 DD=0
                                               ; 16D2 called from 16C4 (DD=0)
                                               ; 16D2 called from 16CA (DD=0)
label_16d2:     MOV [DP], #08000h              ; 16D2 B2980080 DD=0
                                               ; 16D6 called from 16D0 (DD=0)
label_16d6:     ADD DP, #00004h                ; 16D6 92800400 DD=0
                CMP DP, #00310h                ; 16DA 92C01003 DD=0
                JLT label_16be                 ; 16DE CADE DD=0
                VCAL 4                         ; 16E0 14 DD=0
                MOV X1, #0523fh                ; 16E1 603F52 DD=0
                LB A, 0dfh                     ; 16E4 F5DF DD=0
                CMPB A, #00fh                  ; 16E6 C60F DD=0
                JLT label_16ed                 ; 16E8 CA03 DD=0
                MOV X1, #05243h                ; 16EA 604352 DD=0
                                               ; 16ED called from 16E8 (DD=0)
label_16ed:     LB A, 0d8h                     ; 16ED F5D8 DD=0
                VCAL 2                         ; 16EF 12 DD=0
                CMPB 0d9h, A                   ; 16F0 C5D9C1 DD=0
                MB off 018h.2, C               ; 16F3 C4183A DD=0
                JBR off 01eh.1, label_1702     ; 16F6 D91E09 DD=0
                SB off 018h.0                  ; 16F9 C41818 DD=0
                RB off 018h.1                  ; 16FC C41809 DD=0
                J label_1781                   ; 16FF 038117 DD=0
                                               ; 1702 called from 16F6 (DD=0)
label_1702:     JBS off 02fh.5, label_177b     ; 1702 ED2F76 DD=0
                JBS off 018h.3, label_177b     ; 1705 EB1873 DD=0
                JBS off 01dh.0, label_177b     ; 1708 E81D70 DD=0
                LB A, off 0e2h                 ; 170B F4E2 DD=0
                JEQ label_171e                 ; 170D C90F DD=0
                RB off 018h.0                  ; 170F C41808 DD=0
                RB off 018h.1                  ; 1712 C41809 DD=0
                                               ; 1715 called from 171E (DD=0)
label_1715:     RB off 02eh.3                  ; 1715 C42E0B DD=0
                MOVB off 0d8h, #064h           ; 1718 C4D89864 DD=0
                SJ label_1784                  ; 171C CB66 DD=0
                                               ; 171E called from 170D (DD=0)
label_171e:     JBS off 016h.1, label_1715     ; 171E E916F4 DD=0
                JBS off 018h.0, label_175a     ; 1721 E81836 DD=0
                JBR off 018h.1, label_1730     ; 1724 D91809 DD=0
                JBR off 01bh.2, label_175a     ; 1727 DA1B30 DD=0
                RB off 018h.1                  ; 172A C41809 DD=0
                SB off 02eh.3                  ; 172D C42E1B DD=0
                                               ; 1730 called from 1724 (DD=0)
label_1730:     JBS off 018h.0, label_1750     ; 1730 E8181D DD=0
                JBS off 018h.1, label_1750     ; 1733 E9181A DD=0
                JBS off 02eh.3, label_1750     ; 1736 EB2E17 DD=0
                JBR off 02ah.0, label_1742     ; 1739 D82A06 DD=0
                JBR off 018h.2, label_1742     ; 173C DA1803 DD=0
                JBS off 01bh.2, label_1748     ; 173F EA1B06 DD=0
                                               ; 1742 called from 1739 (DD=0)
                                               ; 1742 called from 173C (DD=0)
label_1742:     MOVB off 0d8h, #064h           ; 1742 C4D89864 DD=0
                SJ label_1750                  ; 1746 CB08 DD=0
                                               ; 1748 called from 173F (DD=0)
label_1748:     LB A, off 0d8h                 ; 1748 F4D8 DD=0
                JNE label_1750                 ; 174A CE04 DD=0
                LB A, #02eh                    ; 174C 772E DD=0
                SJ label_1752                  ; 174E CB02 DD=0
                                               ; 1750 called from 1730 (DD=0)
                                               ; 1750 called from 1733 (DD=0)
                                               ; 1750 called from 1736 (DD=0)
                                               ; 1750 called from 1746 (DD=0)
                                               ; 1750 called from 174A (DD=0)
label_1750:     LB A, #019h                    ; 1750 7719 DD=0
                                               ; 1752 called from 174E (DD=0)
label_1752:     CMPB A, 0dah                   ; 1752 C5DAC2 DD=0
                JLT label_175a                 ; 1755 CA03 DD=0
                SB off 018h.0                  ; 1757 C41818 DD=0
                                               ; 175A called from 1721 (DD=0)
                                               ; 175A called from 1727 (DD=0)
                                               ; 175A called from 1755 (DD=0)
label_175a:     CMPB 0d9h, #028h               ; 175A C5D9C028 DD=0
                JGE label_1784                 ; 175E CD24 DD=0
                CMPB 0dfh, #005h               ; 1760 C5DFC005 DD=0
                JGE label_1784                 ; 1764 CD1E DD=0
                CMPB off 089h, #080h           ; 1766 C489C080 DD=0
                JLT label_1784                 ; 176A CA18 DD=0
                JBR off 01bh.2, label_1784     ; 176C DA1B15 DD=0
                LB A, off 0d4h                 ; 176F F4D4 DD=0
                JNE label_1788                 ; 1771 CE15 DD=0
                SB off 018h.0                  ; 1773 C41818 DD=0
                RB off 018h.1                  ; 1776 C41809 DD=0
                SJ label_1788                  ; 1779 CB0D DD=0
                                               ; 177B called from 1702 (DD=0)
                                               ; 177B called from 1705 (DD=0)
                                               ; 177B called from 1708 (DD=0)
label_177b:     RB off 018h.0                  ; 177B C41808 DD=0
                SB off 018h.1                  ; 177E C41819 DD=0
                                               ; 1781 called from 16FF (DD=0)
label_1781:     SB off 02eh.3                  ; 1781 C42E1B DD=0
                                               ; 1784 called from 171C (DD=0)
                                               ; 1784 called from 175E (DD=0)
                                               ; 1784 called from 1764 (DD=0)
                                               ; 1784 called from 176A (DD=0)
                                               ; 1784 called from 176C (DD=0)
label_1784:     MOVB off 0d4h, #005h           ; 1784 C4D49805 DD=0
                                               ; 1788 called from 1771 (DD=0)
                                               ; 1788 called from 1779 (DD=0)
label_1788:     MB C, off 01eh.1               ; 1788 C41E29 DD=0
                MB off 02fh.5, C               ; 178B C42F3D DD=0
                MOVB r0, #014h                 ; 178E 9814 DD=0
                MOVB r1, #019h                 ; 1790 9919 DD=0
                MOVB r2, #032h                 ; 1792 9A32 DD=0
                MOVB r3, #01ah                 ; 1794 9B1A DD=0
                J label_7100                   ; 1796 030071 DD=0
                DB       0D8h,017h,024h                     ; 1799
                                               ; 179C called from 7108 (DD=0)
label_179c:     MOVB off 0d6h, r1              ; 179C 217CD6 DD=0
                MOVB off 0d7h, r2              ; 179F 227CD7 DD=0
                J label_7111                   ; 17A2 031171 DD=0
                                               ; 17A5 called from 7114 (DD=0)
label_17a5:     J label_711d                   ; 17A5 031D71 DD=0
                DB  044h,0BCh,0CDh,03Fh,0C6h,070h,05Dh,0CFh ; 17A8
                DB  03Ah                                    ; 17B0
                                               ; 17B1 called from 7141 (DD=1)
label_17b1:     LB A, r3                       ; 17B1 7B DD=0
                CMPB A, 0dah                   ; 17B2 C5DAC2 DD=0
                JLT label_17ba                 ; 17B5 CA03 DD=0
                                               ; 17B7 called from 711A (DD=0)
label_17b7:     MOVB off 0d3h, r0              ; 17B7 207CD3 DD=0
                                               ; 17BA called from 17B5 (DD=0)
label_17ba:     LB A, off 0d3h                 ; 17BA F4D3 DD=0
                JEQ label_17eb                 ; 17BC C92D DD=0
                SJ label_17f1                  ; 17BE CB31 DD=0
                                               ; 17C0 called from 710E (DD=0)
label_17c0:     MOVB off 0d3h, r0              ; 17C0 207CD3 DD=0
                JBR off 01ah.0, label_17db     ; 17C3 D81A15 DD=0
                MOVB off 0d7h, r2              ; 17C6 227CD7 DD=0
                JBR off 018h.0, label_17d2     ; 17C9 D81806 DD=0
                LB A, r3                       ; 17CC 7B DD=0
                CMPB A, 0dah                   ; 17CD C5DAC2 DD=0
                JLT label_17d5                 ; 17D0 CA03 DD=0
                                               ; 17D2 called from 17C9 (DD=0)
label_17d2:     MOVB off 0d6h, r1              ; 17D2 217CD6 DD=0
                                               ; 17D5 called from 17D0 (DD=0)
label_17d5:     LB A, off 0d6h                 ; 17D5 F4D6 DD=0
                JEQ label_17eb                 ; 17D7 C912 DD=0
                SJ label_17f1                  ; 17D9 CB16 DD=0
                                               ; 17DB called from 17C3 (DD=0)
label_17db:     MOVB off 0d6h, r1              ; 17DB 217CD6 DD=0
                JBR off 018h.0, label_17e4     ; 17DE D81803 DD=0
                JBR off 01bh.6, label_17e7     ; 17E1 DE1B03 DD=0
                                               ; 17E4 called from 17DE (DD=0)
label_17e4:     MOVB off 0d7h, r2              ; 17E4 227CD7 DD=0
                                               ; 17E7 called from 17E1 (DD=0)
label_17e7:     LB A, off 0d7h                 ; 17E7 F4D7 DD=0
                JNE label_17f1                 ; 17E9 CE06 DD=0
                                               ; 17EB called from 17D7 (DD=0)
                                               ; 17EB called from 17BC (DD=0)
                                               ; 17EB called from 713B (DD=0)
label_17eb:     RB off 018h.0                  ; 17EB C41808 DD=0
                SB off 018h.1                  ; 17EE C41819 DD=0
                                               ; 17F1 called from 17D9 (DD=0)
                                               ; 17F1 called from 17E9 (DD=0)
                                               ; 17F1 called from 17BE (DD=0)
label_17f1:     NOP                            ; 17F1 00 DD=0
                NOP                            ; 17F2 00 DD=0
                NOP                            ; 17F3 00 DD=0
                JBS off 016h.1, label_1812     ; 17F4 E9161B DD=0
                JBS off 011h.5, label_1812     ; 17F7 ED1118 DD=0
                LB A, 0dbh                     ; 17FA F5DB DD=0
                MOV X1, #0573fh                ; 17FC 603F57 DD=0
                VCAL 3                         ; 17FF 13 DD=0
                CMPB A, off 06eh               ; 1800 C76E DD=0
                JLT label_1812                 ; 1802 CA0E DD=0
                LB A, 0dbh                     ; 1804 F5DB DD=0
                MOV X1, #05745h                ; 1806 604557 DD=0
                VCAL 3                         ; 1809 13 DD=0
                CMPB A, off 06eh               ; 180A C76E DD=0
                JGE label_1812                 ; 180C CD04 DD=0
                LB A, off 0e3h                 ; 180E F4E3 DD=0
                JEQ label_1813                 ; 1810 C901 DD=0
                                               ; 1812 called from 17F4 (DD=0)
                                               ; 1812 called from 17F7 (DD=0)
                                               ; 1812 called from 1802 (DD=0)
                                               ; 1812 called from 180C (DD=0)
label_1812:     RC                             ; 1812 95 DD=0
                                               ; 1813 called from 1810 (DD=0)
label_1813:     MB 099h.3, C                   ; 1813 C5993B DD=0
                LB A, off 0f5h                 ; 1816 F4F5 DD=0
                JNE label_186c                 ; 1818 CE52 DD=0
                MOVB off 0f5h, #006h           ; 181A C4F59806 DD=0
                LB A, #0fah                    ; 181E 77FA DD=0
                JBS off 016h.0, label_186a     ; 1820 E81647 DD=0
                STB A, r0                      ; 1823 88 DD=0
                LB A, #078h                    ; 1824 7778 DD=0
                STB A, r1                      ; 1826 89 DD=0
                STB A, r2                      ; 1827 8A DD=0
                JBS off 016h.4, label_1859     ; 1828 EC162E DD=0
                JBS off 016h.5, label_1859     ; 182B ED162B DD=0
                LB A, 0e8h                     ; 182E F5E8 DD=0
                CMPB A, r1                     ; 1830 49 DD=0
                JGE label_1859                 ; 1831 CD26 DD=0
                STB A, r1                      ; 1833 89 DD=0
                MOVB r3, off 08ch              ; 1834 C48C4B DD=0
                SUBB A, r3                     ; 1837 2B DD=0
                JLT label_1851                 ; 1838 CA17 DD=0
                CMPB A, #004h                  ; 183A C604 DD=0
                JGE label_1859                 ; 183C CD1B DD=0
                SUBB off 08bh, #001h           ; 183E C48BA001 DD=0
                JNE label_185f                 ; 1842 CE1B DD=0
                MOV DP, #0032fh                ; 1844 622F03 DD=0
                LB A, r3                       ; 1847 7B DD=0
                STB A, [DP]                    ; 1848 D2 DD=0
                MOV DP, #0032eh                ; 1849 622E03 DD=0
                LB A, #0ffh                    ; 184C 77FF DD=0
                STB A, [DP]                    ; 184E D2 DD=0
                SJ label_185f                  ; 184F CB0E DD=0
                                               ; 1851 called from 1838 (DD=0)
label_1851:     MOV DP, #0032eh                ; 1851 622E03 DD=0
                LB A, [DP]                     ; 1854 F2 DD=0
                JNE label_1859                 ; 1855 CE02 DD=0
                MOVB r0, #053h                 ; 1857 9853 DD=0
                                               ; 1859 called from 1828 (DD=0)
                                               ; 1859 called from 182B (DD=0)
                                               ; 1859 called from 1831 (DD=0)
                                               ; 1859 called from 183C (DD=0)
                                               ; 1859 called from 1855 (DD=0)
label_1859:     LB A, r0                       ; 1859 78 DD=0
                STB A, off 08bh                ; 185A D48B DD=0
                LB A, r1                       ; 185C 79 DD=0
                STB A, off 08ch                ; 185D D48C DD=0
                                               ; 185F called from 1842 (DD=0)
                                               ; 185F called from 184F (DD=0)
label_185f:     MOV DP, #0032fh                ; 185F 622F03 DD=0
                LB A, [DP]                     ; 1862 F2 DD=0
                CMPB A, r2                     ; 1863 4A DD=0
                JLT label_186c                 ; 1864 CA06 DD=0
                LB A, r2                       ; 1866 7A DD=0
                STB A, [DP]                    ; 1867 D2 DD=0
                SJ label_186c                  ; 1868 CB02 DD=0
                                               ; 186A called from 1820 (DD=0)
label_186a:     STB A, off 08bh                ; 186A D48B DD=0
                                               ; 186C called from 1818 (DD=0)
                                               ; 186C called from 1864 (DD=0)
                                               ; 186C called from 1868 (DD=0)
label_186c:     RC                             ; 186C 95 DD=0
                LB A, #025h                    ; 186D 7725 DD=0
                JBR off 020h.2, label_188a     ; 186F DA2018 DD=0
                JBS off 012h.3, label_188a     ; 1872 EB1215 DD=0
                LB A, #05eh                    ; 1875 775E DD=0
                CMPB A, 0dbh                   ; 1877 C5DBC2 DD=0
                JGE label_188c                 ; 187A CD10 DD=0
                LB A, #0dch                    ; 187C 77DC DD=0
                MOV DP, #003d8h                ; 187E 62D803 DD=0
                CMPB A, [DP]                   ; 1881 C2C2 DD=0
                JLT label_188c                 ; 1883 CA07 DD=0
                LB A, [DP]                     ; 1885 F2 DD=0
                CMPB A, #00eh                  ; 1886 C60E DD=0
                JLT label_188c                 ; 1888 CA02 DD=0
                                               ; 188A called from 186F (DD=0)
                                               ; 188A called from 1872 (DD=0)
label_188a:     STB A, 0ddh                    ; 188A D5DD DD=0
                                               ; 188C called from 187A (DD=0)
                                               ; 188C called from 1883 (DD=0)
                                               ; 188C called from 1888 (DD=0)
label_188c:     MB 099h.7, C                   ; 188C C5993F DD=0
                RC                             ; 188F 95 DD=0
                JBS off 020h.2, label_189c     ; 1890 EA2009 DD=0
                JBR off 021h.2, label_189c     ; 1893 DA2106 DD=0
                MOV DP, #003d8h                ; 1896 62D803 DD=0
                LB A, [DP]                     ; 1899 F2 DD=0
                CMPB A, #09ah                  ; 189A C69A DD=0
                                               ; 189C called from 1890 (DD=0)
                                               ; 189C called from 1893 (DD=0)
label_189c:     MB off 018h.3, C               ; 189C C4183B DD=0
                VCAL 4                         ; 189F 14 DD=0
                MOV DP, #003d7h                ; 18A0 62D703 DD=0
                LB A, [DP]                     ; 18A3 F2 DD=0
                STB A, 0dbh                    ; 18A4 D5DB DD=0
                LB A, 0dbh                     ; 18A6 F5DB DD=0
                MOV X1, #0502ch                ; 18A8 602C50 DD=0
                VCAL 0                         ; 18AB 10 DD=0
                STB A, off 0a8h                ; 18AC D4A8 DD=0
                LB A, 0dbh                     ; 18AE F5DB DD=0
                MOV X1, #052fbh                ; 18B0 60FB52 DD=0
                VCAL 1                         ; 18B3 11 DD=0
                STB A, 0c2h[USP]               ; 18B4 D3C2 DD=0
                LB A, #09ah                    ; 18B6 779A DD=0
                JBS off 031h.6, label_18bd     ; 18B8 EE3102 DD=0
                LB A, #0a6h                    ; 18BB 77A6 DD=0
                                               ; 18BD called from 18B8 (DD=0)
label_18bd:     CMPB A, off 089h               ; 18BD C789 DD=0
                MB off 031h.6, C               ; 18BF C4313E DD=0
                LB A, #0cdh                    ; 18C2 77CD DD=0
                JBS off 031h.7, label_18c9     ; 18C4 EF3102 DD=0
                LB A, #0d3h                    ; 18C7 77D3 DD=0
                                               ; 18C9 called from 18C4 (DD=0)
label_18c9:     CMPB A, off 089h               ; 18C9 C789 DD=0
                MB off 031h.7, C               ; 18CB C4313F DD=0
                LB A, #064h                    ; 18CE 7764 DD=0
                JBS off 032h.0, label_18d5     ; 18D0 E83202 DD=0
                LB A, #077h                    ; 18D3 7777 DD=0
                                               ; 18D5 called from 18D0 (DD=0)
label_18d5:     CMPB A, off 088h               ; 18D5 C788 DD=0
                CLRB A                         ; 18D7 FA DD=0
                MB off 032h.0, C               ; 18D8 C43238 DD=0
                JGE label_1909                 ; 18DB CD2C DD=0
                CLR A                          ; 18DD F9 DD=1
                MOV DP, #003dch                ; 18DE 62DC03 DD=1
                LB A, [DP]                     ; 18E1 F2 DD=0
                SUBB A, #007h                  ; 18E2 A607 DD=0
                JGE label_18e7                 ; 18E4 CD01 DD=0
                CLRB A                         ; 18E6 FA DD=0
                                               ; 18E7 called from 18E4 (DD=0)
label_18e7:     MOVB r0, #051h                 ; 18E7 9851 DD=0
                DIVB                           ; 18E9 A236 DD=0
                JBR off 031h.6, label_18fb     ; 18EB DE310D DD=0
                MOVB r0, #01bh                 ; 18EE 981B DD=0
                LB A, r1                       ; 18F0 79 DD=0
                DIVB                           ; 18F1 A236 DD=0
                JBR off 031h.7, label_18fb     ; 18F3 DF3105 DD=0
                MOVB r0, #009h                 ; 18F6 9809 DD=0
                LB A, r1                       ; 18F8 79 DD=0
                DIVB                           ; 18F9 A236 DD=0
                                               ; 18FB called from 18EB (DD=0)
                                               ; 18FB called from 18F3 (DD=0)
label_18fb:     CMPB A, #003h                  ; 18FB C603 DD=0
                JLT label_1901                 ; 18FD CA02 DD=0
                LB A, #002h                    ; 18FF 7702 DD=0
                                               ; 1901 called from 18FD (DD=0)
label_1901:     MOVB r0, #009h                 ; 1901 9809 DD=0
                MULB                           ; 1903 A234 DD=0
                JBS off 024h.4, label_1909     ; 1905 EC2401 DD=0
                VCAL 7                         ; 1908 17 DD=0
                                               ; 1909 called from 18DB (DD=0)
                                               ; 1909 called from 1905 (DD=0)
label_1909:     STB A, off 0ach                ; 1909 D4AC DD=0
                CLR A                          ; 190B F9 DD=1
                LB A, #0cbh                    ; 190C 77CB DD=0
                JBS off 02ah.2, label_1913     ; 190E EA2A02 DD=0
                LB A, #0d0h                    ; 1911 77D0 DD=0
                                               ; 1913 called from 190E (DD=0)
label_1913:     CMPB A, off 089h               ; 1913 C789 DD=0
                MB off 02ah.2, C               ; 1915 C42A3A DD=0
                LCB A, 07ff0h                  ; 1918 909DF07F DD=0
                SRLB A                         ; 191C 63 DD=0
                SRLB A                         ; 191D 63 DD=0
                CLRB r2                        ; 191E 2215 DD=0
                MOV DP, #003d4h                ; 1920 62D403 DD=0
                LB A, [DP]                     ; 1923 F2 DD=0
                JLT label_194f                 ; 1924 CA29 DD=0
                CMPB A, #0f0h                  ; 1926 C6F0 DD=0
                JLT label_192c                 ; 1928 CA02 DD=0
                LB A, #076h                    ; 192A 7776 DD=0
                                               ; 192C called from 1928 (DD=0)
label_192c:     MOVB r0, #030h                 ; 192C 9830 DD=0
                DIVB                           ; 192E A236 DD=0
                JBS off 02ah.2, label_1946     ; 1930 EA2A13 DD=0
                SRLB A                         ; 1933 63 DD=0
                LB A, r1                       ; 1934 79 DD=0
                JGE label_193a                 ; 1935 CD03 DD=0
                LB A, #02fh                    ; 1937 772F DD=0
                SUBB A, r1                     ; 1939 29 DD=0
                                               ; 193A called from 1935 (DD=0)
label_193a:     MOVB r0, #009h                 ; 193A 9809 DD=0
                DIVB                           ; 193C A236 DD=0
                CMPB A, #004h                  ; 193E C604 DD=0
                JLE label_1944                 ; 1940 CF02 DD=0
                LB A, #004h                    ; 1942 7704 DD=0
                                               ; 1944 called from 1940 (DD=0)
label_1944:     ADDB A, #006h                  ; 1944 8606 DD=0
                                               ; 1946 called from 1930 (DD=0)
label_1946:     SLLB A                         ; 1946 53 DD=0
                EXTND                          ; 1947 F8 DD=1
                LC A, 05413h[006h]             ; 1948 B506A91354 DD=1
                SJ label_1958                  ; 194D CB09 DD=1
                                               ; 194F called from 1924 (DD=0)
label_194f:     CAL label_4a84                 ; 194F 32844A DD=0
                ADDB A, #080h                  ; 1952 8680 DD=0
                STB A, r2                      ; 1954 8A DD=0
                L A, #08000h                   ; 1955 670080 DD=1
                                               ; 1958 called from 194D (DD=1)
label_1958:     ST A, 0e2h[USP]                ; 1958 D3E2 DD=1
                MOVB off 0b3h, r2              ; 195A 227CB3 DD=1
                VCAL 4                         ; 195D 14 DD=1
                CLRB A                         ; 195E FA DD=0
                MOV DP, #003ddh                ; 195F 62DD03 DD=0
                LCB A, 07ff0h                  ; 1962 909DF07F DD=0
                SRLB A                         ; 1966 63 DD=0
                SRLB A                         ; 1967 63 DD=0
                SRLB A                         ; 1968 63 DD=0
                JGE label_1975                 ; 1969 CD0A DD=0
                LB A, [DP]                     ; 196B F2 DD=0
                CAL label_4a84                 ; 196C 32844A DD=0
                ADDB A, #080h                  ; 196F 8680 DD=0
                CLR er0                        ; 1971 4415 DD=0
                SJ label_1987                  ; 1973 CB12 DD=0
                                               ; 1975 called from 1969 (DD=0)
label_1975:     SRLB A                         ; 1975 63 DD=0
                JGE label_198f                 ; 1976 CD17 DD=0
                LB A, [DP]                     ; 1978 F2 DD=0
                CAL label_4a84                 ; 1979 32844A DD=0
                MOVB r0, #080h                 ; 197C 9880 DD=0
                MULB                           ; 197E A234 DD=0
                L A, 006h                      ; 1980 E506 DD=1
                ADD A, #0c000h                 ; 1982 8600C0 DD=1
                ST A, er0                      ; 1985 88 DD=1
                CLRB A                         ; 1986 FA DD=0
                                               ; 1987 called from 1973 (DD=0)
label_1987:     STB A, off 090h                ; 1987 D490 DD=0
                MOV off 06ch, er0              ; 1989 447C6C DD=0
                CLR A                          ; 198C F9 DD=1
                SJ label_199a                  ; 198D CB0B DD=1
                                               ; 198F called from 1976 (DD=0)
label_198f:     CLRB A                         ; 198F FA DD=0
                STB A, off 090h                ; 1990 D490 DD=0
                CLR A                          ; 1992 F9 DD=1
                ST A, off 06ch                 ; 1993 D46C DD=1
                LB A, [DP]                     ; 1995 F2 DD=0
                CMPB A, #0f0h                  ; 1996 C6F0 DD=0
                JLT label_199c                 ; 1998 CA02 DD=0
                                               ; 199A called from 198D (DD=1)
label_199a:     LB A, #076h                    ; 199A 7776 DD=0
                                               ; 199C called from 1998 (DD=0)
label_199c:     MOVB r0, #030h                 ; 199C 9830 DD=0
                DIVB                           ; 199E A236 DD=0
                STB A, r2                      ; 19A0 8A DD=0
                SRLB A                         ; 19A1 63 DD=0
                LB A, r1                       ; 19A2 79 DD=0
                JGE label_19a8                 ; 19A3 CD03 DD=0
                LB A, #02fh                    ; 19A5 772F DD=0
                SUBB A, r1                     ; 19A7 29 DD=0
                                               ; 19A8 called from 19A3 (DD=0)
label_19a8:     MOVB r0, #009h                 ; 19A8 9809 DD=0
                DIVB                           ; 19AA A236 DD=0
                CMPB A, #004h                  ; 19AC C604 DD=0
                JLE label_19b2                 ; 19AE CF02 DD=0
                LB A, #004h                    ; 19B0 7704 DD=0
                                               ; 19B2 called from 19AE (DD=0)
label_19b2:     ADDB A, #006h                  ; 19B2 8606 DD=0
                SLLB A                         ; 19B4 53 DD=0
                EXTND                          ; 19B5 F8 DD=1
                MOV X1, #0542bh                ; 19B6 602B54 DD=1
                MOV X2, #06a9fh                ; 19B9 619F6A DD=1
                JBS off 020h.0, label_19c5     ; 19BC E82006 DD=1
                MOV X1, #05443h                ; 19BF 604354 DD=1
                MOV X2, #06ab7h                ; 19C2 61B76A DD=1
                                               ; 19C5 called from 19BC (DD=1)
label_19c5:     JBR off 01fh.3, label_19ca     ; 19C5 DB1F02 DD=1
                MOV X1, X2                     ; 19C8 9178 DD=1
                                               ; 19CA called from 19C5 (DD=1)
label_19ca:     MOV X2, X1                     ; 19CA 9079 DD=1
                ADD X1, A                      ; 19CC 9081 DD=1
                LC A, [X1]                     ; 19CE 90A8 DD=1
                ST A, 0e6h[USP]                ; 19D0 D3E6 DD=1
                LB A, r2                       ; 19D2 7A DD=0
                SLLB A                         ; 19D3 53 DD=0
                EXTND                          ; 19D4 F8 DD=1
                ADD X2, A                      ; 19D5 9181 DD=1
                LC A, [X2]                     ; 19D7 91A8 DD=1
                ST A, 0e4h[USP]                ; 19D9 D3E4 DD=1
                MOV DP, #003deh                ; 19DB 62DE03 DD=1
                LB A, [DP]                     ; 19DE F2 DD=0
                SUBB A, #07eh                  ; 19DF A67E DD=0
                CAL label_4a86                 ; 19E1 32864A DD=0
                ADDB A, #080h                  ; 19E4 8680 DD=0
                STB A, r0                      ; 19E6 88 DD=0
                LCB A, 07ff1h                  ; 19E7 909DF17F DD=0
                JEQ label_19ee                 ; 19EB C901 DD=0
                LB A, r0                       ; 19ED 78 DD=0
                                               ; 19EE called from 19EB (DD=0)
label_19ee:     STB A, 00bh[USP]               ; 19EE D30B DD=0
                CLRB 006h                      ; 19F0 C50615 DD=0
                JNE label_19fe                 ; 19F3 CE09 DD=0
                LCB A, 07ff0h                  ; 19F5 909DF07F DD=0
                SRLB A                         ; 19F9 63 DD=0
                CLRB A                         ; 19FA FA DD=0
                JGE label_19fe                 ; 19FB CD01 DD=0
                LB A, r0                       ; 19FD 78 DD=0
                                               ; 19FE called from 19F3 (DD=0)
                                               ; 19FE called from 19FB (DD=0)
label_19fe:     STB A, 004h[USP]               ; 19FE D304 DD=0
                CLR A                          ; 1A00 F9 DD=1
                MOV DP, #003d6h                ; 1A01 62D603 DD=1
                LB A, [DP]                     ; 1A04 F2 DD=0
                ADDB A, #020h                  ; 1A05 8620 DD=0
                JGE label_1a0d                 ; 1A07 CD04 DD=0
                LB A, #004h                    ; 1A09 7704 DD=0
                SJ label_1a12                  ; 1A0B CB05 DD=0
                                               ; 1A0D called from 1A07 (DD=0)
label_1a0d:     SRLB A                         ; 1A0D 63 DD=0
                SRLB A                         ; 1A0E 63 DD=0
                ANDB A, #0f0h                  ; 1A0F D6F0 DD=0
                SWAPB                          ; 1A11 83 DD=0
                                               ; 1A12 called from 1A0B (DD=0)
label_1a12:     LCB A, 06a46h[006h]            ; 1A12 B506AB466A DD=0
                STB A, 015h[USP]               ; 1A17 D315 DD=0
                VCAL 4                         ; 1A19 14 DD=0
                SC                             ; 1A1A 85 DD=0
                LB A, off 0efh                 ; 1A1B F4EF DD=0
                JNE label_1a26                 ; 1A1D CE07 DD=0
                JBS off 014h.0, label_1a26     ; 1A1F E81404 DD=0
                JBR off 016h.0, label_1a26     ; 1A22 D81601 DD=0
                RC                             ; 1A25 95 DD=0
                                               ; 1A26 called from 1A1D (DD=0)
                                               ; 1A26 called from 1A1F (DD=0)
                                               ; 1A26 called from 1A22 (DD=0)
label_1a26:     MB off 025h.1, C               ; 1A26 C42539 DD=0
                JBS off 024h.2, label_1a4e     ; 1A29 EA2422 DD=0
                JBS off 033h.6, label_1a4a     ; 1A2C EE331B DD=0
                JBS off 033h.7, label_1a4a     ; 1A2F EF3318 DD=0
                LCB A, 07ff1h                  ; 1A32 909DF17F DD=0
                JNE label_1a3c                 ; 1A36 CE04 DD=0
                LB A, 0d5h                     ; 1A38 F5D5 DD=0
                JNE label_1a4a                 ; 1A3A CE0E DD=0
                                               ; 1A3C called from 1A36 (DD=0)
label_1a3c:     JBS off 014h.0, label_1a42     ; 1A3C E81403 DD=0
                JBS off 016h.0, label_1a45     ; 1A3F E81603 DD=0
                                               ; 1A42 called from 1A3C (DD=0)
label_1a42:     CLRB off 0e1h                  ; 1A42 C4E115 DD=0
                                               ; 1A45 called from 1A3F (DD=0)
label_1a45:     RC                             ; 1A45 95 DD=0
                LB A, off 0e1h                 ; 1A46 F4E1 DD=0
                JEQ label_1a4b                 ; 1A48 C901 DD=0
                                               ; 1A4A called from 1A2C (DD=0)
                                               ; 1A4A called from 1A2F (DD=0)
                                               ; 1A4A called from 1A3A (DD=0)
label_1a4a:     SC                             ; 1A4A 85 DD=0
                                               ; 1A4B called from 1A48 (DD=0)
label_1a4b:     MB off 026h.3, C               ; 1A4B C4263B DD=0
                                               ; 1A4E called from 1A29 (DD=0)
label_1a4e:     RC                             ; 1A4E 95 DD=0
                JBR off 020h.4, label_1a6e     ; 1A4F DC201C DD=0
                JBS off 016h.1, label_1a6e     ; 1A52 E91619 DD=0
                JBS off 013h.0, label_1a6e     ; 1A55 E81316 DD=0
                JBS off 013h.1, label_1a6e     ; 1A58 E91313 DD=0
                JBS off 02fh.4, label_1a6e     ; 1A5B EC2F10 DD=0
                LB A, #07dh                    ; 1A5E 777D DD=0
                CMPB A, 0dbh                   ; 1A60 C5DBC2 DD=0
                JGE label_1a6e                 ; 1A63 CD09 DD=0
                MB C, off 024h.3               ; 1A65 C4242B DD=0
                JBR off 02fh.3, label_1a6e     ; 1A68 DB2F03 DD=0
                XORB PSWH, #080h               ; 1A6B A2F080 DD=0
                                               ; 1A6E called from 1A4F (DD=0)
                                               ; 1A6E called from 1A52 (DD=0)
                                               ; 1A6E called from 1A55 (DD=0)
                                               ; 1A6E called from 1A58 (DD=0)
                                               ; 1A6E called from 1A5B (DD=0)
                                               ; 1A6E called from 1A63 (DD=0)
                                               ; 1A6E called from 1A68 (DD=0)
label_1a6e:     MB 09bh.0, C                   ; 1A6E C59B38 DD=0
                RC                             ; 1A71 95 DD=0
                JBR off 020h.4, label_1a85     ; 1A72 DC2010 DD=0
                JBS off 016h.1, label_1a85     ; 1A75 E9160D DD=0
                JBS off 013h.1, label_1a85     ; 1A78 E9130A DD=0
                LB A, #07dh                    ; 1A7B 777D DD=0
                CMPB A, 0dbh                   ; 1A7D C5DBC2 DD=0
                JGE label_1a85                 ; 1A80 CD03 DD=0
                MB C, off 02fh.4               ; 1A82 C42F2C DD=0
                                               ; 1A85 called from 1A72 (DD=0)
                                               ; 1A85 called from 1A75 (DD=0)
                                               ; 1A85 called from 1A78 (DD=0)
                                               ; 1A85 called from 1A80 (DD=0)
label_1a85:     MB 09bh.1, C                   ; 1A85 C59B39 DD=0
                JBS off 015h.1, label_1aa9     ; 1A88 E9151E DD=0
                JBS off 016h.1, label_1a91     ; 1A8B E91603 DD=0
                JBS off 015h.0, label_1a96     ; 1A8E E81505 DD=0
                                               ; 1A91 called from 1A8B (DD=0)
label_1a91:     JBS off 011h.0, label_1aa6     ; 1A91 E81112 DD=0
                SJ label_1a9c                  ; 1A94 CB06 DD=0
                                               ; 1A96 called from 1A8E (DD=0)
label_1a96:     JBR off 02ah.3, label_1a9c     ; 1A96 DB2A03 DD=0
                J label_6ec0                   ; 1A99 03C06E DD=0
                                               ; 1A9C called from 1A94 (DD=0)
                                               ; 1A9C called from 1A96 (DD=0)
                                               ; 1A9C called from 6EC6 (DD=0)
label_1a9c:     LB A, #032h                    ; 1A9C 7732 DD=0
                STB A, off 0edh                ; 1A9E D4ED DD=0
                SJ label_1aa9                  ; 1AA0 CB07 DD=0
                                               ; 1AA2 called from 6EC9 (DD=0)
label_1aa2:     LB A, off 0edh                 ; 1AA2 F4ED DD=0
                JNE label_1aa9                 ; 1AA4 CE03 DD=0
                                               ; 1AA6 called from 1A91 (DD=0)
label_1aa6:     SB off 015h.1                  ; 1AA6 C41519 DD=0
                                               ; 1AA9 called from 1A88 (DD=0)
                                               ; 1AA9 called from 1AA0 (DD=0)
                                               ; 1AA9 called from 1AA4 (DD=0)
label_1aa9:     JBS off 015h.1, label_1acb     ; 1AA9 E9151F DD=0
                J label_4dd0                   ; 1AAC 03D04D DD=0
                                               ; 1AAF called from 4DD6 (DD=0)
label_1aaf:     JBS off 013h.1, label_1ab5     ; 1AAF E91303 DD=0
                JBR off 02fh.4, label_1ac7     ; 1AB2 DC2F12 DD=0
                                               ; 1AB5 called from 1AAF (DD=0)
label_1ab5:     JBR off 024h.3, label_1ac7     ; 1AB5 DB240F DD=0
                JBS off 017h.0, label_1abe     ; 1AB8 E81703 DD=0
                JBS off 01dh.3, label_1ac7     ; 1ABB EB1D09 DD=0
                                               ; 1ABE called from 1AB8 (DD=0)
label_1abe:     LB A, off 0eeh                 ; 1ABE F4EE DD=0
                JNE label_1acb                 ; 1AC0 CE09 DD=0
                SB off 015h.1                  ; 1AC2 C41519 DD=0
                SJ label_1acb                  ; 1AC5 CB04 DD=0
                                               ; 1AC7 called from 4DD9 (DD=0)
                                               ; 1AC7 called from 1AB2 (DD=0)
                                               ; 1AC7 called from 1AB5 (DD=0)
                                               ; 1AC7 called from 1ABB (DD=0)
label_1ac7:     LB A, #033h                    ; 1AC7 7733 DD=0
                STB A, off 0eeh                ; 1AC9 D4EE DD=0
                                               ; 1ACB called from 1AA9 (DD=0)
                                               ; 1ACB called from 1AC0 (DD=0)
                                               ; 1ACB called from 1AC5 (DD=0)
label_1acb:     JBS off 015h.1, label_1aed     ; 1ACB E9151F DD=0
                J label_4de0                   ; 1ACE 03E04D DD=0
                                               ; 1AD1 called from 4DE6 (DD=0)
label_1ad1:     JBS off 02fh.4, label_1ae0     ; 1AD1 EC2F0C DD=0
                JBR off 013h.0, label_1ae0     ; 1AD4 D81309 DD=0
                JBS off 017h.0, label_1add     ; 1AD7 E81703 DD=0
                JBS off 01dh.3, label_1ae0     ; 1ADA EB1D03 DD=0
                                               ; 1ADD called from 1AD7 (DD=0)
label_1add:     JBS off 02fh.3, label_1ae6     ; 1ADD EB2F06 DD=0
                                               ; 1AE0 called from 4DE9 (DD=0)
                                               ; 1AE0 called from 1AD1 (DD=0)
                                               ; 1AE0 called from 1AD4 (DD=0)
                                               ; 1AE0 called from 1ADA (DD=0)
label_1ae0:     LB A, #033h                    ; 1AE0 7733 DD=0
                STB A, off 0f0h                ; 1AE2 D4F0 DD=0
                SJ label_1aed                  ; 1AE4 CB07 DD=0
                                               ; 1AE6 called from 1ADD (DD=0)
label_1ae6:     LB A, off 0f0h                 ; 1AE6 F4F0 DD=0
                JNE label_1aed                 ; 1AE8 CE03 DD=0
                SB off 015h.1                  ; 1AEA C41519 DD=0
                                               ; 1AED called from 1ACB (DD=0)
                                               ; 1AED called from 1AE4 (DD=0)
                                               ; 1AED called from 1AE8 (DD=0)
label_1aed:     VCAL 4                         ; 1AED 14 DD=0
                CMPB 0ffh, #019h               ; 1AEE C5FFC019 DD=0
                JLT label_1b22                 ; 1AF2 CA2E DD=0
                CMPB 0d9h, #015h               ; 1AF4 C5D9C015 DD=0
                JLT label_1b27                 ; 1AF8 CA2D DD=0
                                               ; 1AFA called from 1B34 (DD=0)
                                               ; 1AFA called from 1B42 (DD=0)
label_1afa:     JBS off 015h.6, label_1b4d     ; 1AFA EE1550 DD=0
                LB A, #033h                    ; 1AFD 7733 DD=0
                JBS off 02fh.0, label_1b04     ; 1AFF E82F02 DD=0
                LB A, #09ah                    ; 1B02 779A DD=0
                                               ; 1B04 called from 1AFF (DD=0)
label_1b04:     CMPB A, 0abh                   ; 1B04 C5ABC2 DD=0
                MB off 02fh.0, C               ; 1B07 C42F38 DD=0
                JLT label_1b49                 ; 1B0A CA3D DD=0
                LB A, #010h                    ; 1B0C 7710 DD=0
                JBS off 02eh.7, label_1b13     ; 1B0E EF2E02 DD=0
                LB A, #020h                    ; 1B11 7720 DD=0
                                               ; 1B13 called from 1B0E (DD=0)
label_1b13:     CMPB A, 0dfh                   ; 1B13 C5DFC2 DD=0
                MB off 02eh.7, C               ; 1B16 C42E3F DD=0
                CLRB A                         ; 1B19 FA DD=0
                JLT label_1b1e                 ; 1B1A CA02 DD=0
                LB A, #028h                    ; 1B1C 7728 DD=0
                                               ; 1B1E called from 1B1A (DD=0)
label_1b1e:     STB A, off 0dah                ; 1B1E D4DA DD=0
                SJ label_1b4d                  ; 1B20 CB2B DD=0
                                               ; 1B22 called from 1AF2 (DD=0)
label_1b22:     CLRB off 0dah                  ; 1B22 C4DA15 DD=0
                SJ label_1b44                  ; 1B25 CB1D DD=0
                                               ; 1B27 called from 1AF8 (DD=0)
label_1b27:     LB A, #07dh                    ; 1B27 777D DD=0
                JBS off 02eh.6, label_1b2e     ; 1B29 EE2E02 DD=0
                LB A, #082h                    ; 1B2C 7782 DD=0
                                               ; 1B2E called from 1B29 (DD=0)
label_1b2e:     CMPB A, 0dfh                   ; 1B2E C5DFC2 DD=0
                MB off 02eh.6, C               ; 1B31 C42E3E DD=0
                JGE label_1afa                 ; 1B34 CDC4 DD=0
                LB A, #0cdh                    ; 1B36 77CD DD=0
                JBS off 02eh.4, label_1b3d     ; 1B38 EC2E02 DD=0
                LB A, #0d0h                    ; 1B3B 77D0 DD=0
                                               ; 1B3D called from 1B38 (DD=0)
label_1b3d:     CMPB A, off 089h               ; 1B3D C789 DD=0
                MB off 02eh.4, C               ; 1B3F C42E3C DD=0
                JGE label_1afa                 ; 1B42 CDB6 DD=0
                                               ; 1B44 called from 1B25 (DD=0)
                                               ; 1B44 called from 1B4B (DD=0)
label_1b44:     CLRB off 0f8h                  ; 1B44 C4F815 DD=0
                SJ label_1b5e                  ; 1B47 CB15 DD=0
                                               ; 1B49 called from 1B0A (DD=0)
label_1b49:     LB A, off 0dah                 ; 1B49 F4DA DD=0
                JNE label_1b44                 ; 1B4B CEF7 DD=0
                                               ; 1B4D called from 1AFA (DD=0)
                                               ; 1B4D called from 1B20 (DD=0)
label_1b4d:     JBR off 024h.0, label_1b5e     ; 1B4D D8240E DD=0
                SB off 02eh.5                  ; 1B50 C42E1D DD=0
                LB A, off 0f7h                 ; 1B53 F4F7 DD=0
                JNE label_1b69                 ; 1B55 CE12 DD=0
                MOVB off 0f8h, #01eh           ; 1B57 C4F8981E DD=0
                                               ; 1B5B called from 1B63 (DD=0)
label_1b5b:     SC                             ; 1B5B 85 DD=0
                SJ label_1b6a                  ; 1B5C CB0C DD=0
                                               ; 1B5E called from 1B47 (DD=0)
                                               ; 1B5E called from 1B4D (DD=0)
label_1b5e:     RB off 02eh.5                  ; 1B5E C42E0D DD=0
                LB A, off 0f8h                 ; 1B61 F4F8 DD=0
                JNE label_1b5b                 ; 1B63 CEF6 DD=0
                MOVB off 0f7h, #028h           ; 1B65 C4F79828 DD=0
                                               ; 1B69 called from 1B55 (DD=0)
label_1b69:     RC                             ; 1B69 95 DD=0
                                               ; 1B6A called from 1B5C (DD=0)
label_1b6a:     MB off 025h.0, C               ; 1B6A C42538 DD=0
                MB off 015h.2, C               ; 1B6D C4153A DD=0
                SC                             ; 1B70 85 DD=0
                JBS off 016h.1, label_1b92     ; 1B71 E9161E DD=0
                JBS off 010h.5, label_1b7e     ; 1B74 ED1007 DD=0
                LB A, #0ffh                    ; 1B77 77FF DD=0
                CMPB A, 0d9h                   ; 1B79 C5D9C2 DD=0
                JLT label_1b92                 ; 1B7C CA14 DD=0
                                               ; 1B7E called from 1B74 (DD=0)
label_1b7e:     CMP 0f2h[USP], #0ffffh         ; 1B7E B3F2C0FFFF DD=0
                JLT label_1b92                 ; 1B83 CA0D DD=0
                CMPB off 0bfh, #005h           ; 1B85 C4BFC005 DD=0
                JNE label_1b91                 ; 1B89 CE06 DD=0
                CMPB off 0d9h, #0ffh           ; 1B8B C4D9C0FF DD=0
                JLT label_1b92                 ; 1B8F CA01 DD=0
                                               ; 1B91 called from 1B89 (DD=0)
label_1b91:     RC                             ; 1B91 95 DD=0
                                               ; 1B92 called from 1B71 (DD=0)
                                               ; 1B92 called from 1B7C (DD=0)
                                               ; 1B92 called from 1B83 (DD=0)
                                               ; 1B92 called from 1B8F (DD=0)
label_1b92:     MB off 025h.7, C               ; 1B92 C4253F DD=0
                LB A, #0c7h                    ; 1B95 77C7 DD=0
                JBR off 025h.4, label_1b9c     ; 1B97 DC2502 DD=0
                LB A, #0cah                    ; 1B9A 77CA DD=0
                                               ; 1B9C called from 1B97 (DD=0)
label_1b9c:     CMPB off 089h, A               ; 1B9C C489C1 DD=0
                MB off 025h.4, C               ; 1B9F C4253C DD=0
                LB A, #0bah                    ; 1BA2 77BA DD=0
                JBR off 025h.5, label_1ba9     ; 1BA4 DD2502 DD=0
                LB A, #0bfh                    ; 1BA7 77BF DD=0
                                               ; 1BA9 called from 1BA4 (DD=0)
label_1ba9:     CMPB off 089h, A               ; 1BA9 C489C1 DD=0
                MB off 025h.5, C               ; 1BAC C4253D DD=0
                CLRB A                         ; 1BAF FA DD=0
                RC                             ; 1BB0 95 DD=0
                JBS off 015h.6, label_1bcc     ; 1BB1 EE1518 DD=0
                JBS off 01dh.4, label_1bbe     ; 1BB4 EC1D07 DD=0
                LB A, off 0d1h                 ; 1BB7 F4D1 DD=0
                JEQ label_1bcc                 ; 1BB9 C911 DD=0
                SC                             ; 1BBB 85 DD=0
                SJ label_1bcc                  ; 1BBC CB0E DD=0
                                               ; 1BBE called from 1BB4 (DD=0)
label_1bbe:     CMPB 0d8h, #028h               ; 1BBE C5D8C028 DD=0
                JGE label_1bcc                 ; 1BC2 CD08 DD=0
                CMPB 0d9h, #015h               ; 1BC4 C5D9C015 DD=0
                JGE label_1bcc                 ; 1BC8 CD02 DD=0
                LB A, #01eh                    ; 1BCA 771E DD=0
                                               ; 1BCC called from 1BB1 (DD=0)
                                               ; 1BCC called from 1BB9 (DD=0)
                                               ; 1BCC called from 1BBC (DD=0)
                                               ; 1BCC called from 1BC2 (DD=0)
                                               ; 1BCC called from 1BC8 (DD=0)
label_1bcc:     STB A, off 0d1h                ; 1BCC D4D1 DD=0
                MB off 025h.6, C               ; 1BCE C4253E DD=0
                MB off 015h.3, C               ; 1BD1 C4153B DD=0
                MOVB r0, 0dfh                  ; 1BD4 C5DF48 DD=0
                LB A, #00dh                    ; 1BD7 770D DD=0
                JBS off 034h.2, label_1bde     ; 1BD9 EA3402 DD=0
                LB A, #00fh                    ; 1BDC 770F DD=0
                                               ; 1BDE called from 1BD9 (DD=0)
label_1bde:     CMPB A, r0                     ; 1BDE 48 DD=0
                MB off 034h.2, C               ; 1BDF C4343A DD=0
                LB A, #044h                    ; 1BE2 7744 DD=0
                JBS off 034h.3, label_1be9     ; 1BE4 EB3402 DD=0
                LB A, #046h                    ; 1BE7 7746 DD=0
                                               ; 1BE9 called from 1BE4 (DD=0)
label_1be9:     CMPB A, r0                     ; 1BE9 48 DD=0
                MB off 034h.3, C               ; 1BEA C4343B DD=0
                LB A, #044h                    ; 1BED 7744 DD=0
                JBS off 034h.4, label_1bf4     ; 1BEF EC3402 DD=0
                LB A, #046h                    ; 1BF2 7746 DD=0
                                               ; 1BF4 called from 1BEF (DD=0)
label_1bf4:     CMPB A, r0                     ; 1BF4 48 DD=0
                MB off 034h.4, C               ; 1BF5 C4343C DD=0
                MOVB r0, off 089h              ; 1BF8 C48948 DD=0
                LB A, #040h                    ; 1BFB 7740 DD=0
                JBS off 034h.5, label_1c02     ; 1BFD ED3402 DD=0
                LB A, #047h                    ; 1C00 7747 DD=0
                                               ; 1C02 called from 1BFD (DD=0)
label_1c02:     CMPB A, r0                     ; 1C02 48 DD=0
                MB off 034h.5, C               ; 1C03 C4343D DD=0
                LB A, #080h                    ; 1C06 7780 DD=0
                JBS off 034h.6, label_1c0d     ; 1C08 EE3402 DD=0
                LB A, #090h                    ; 1C0B 7790 DD=0
                                               ; 1C0D called from 1C08 (DD=0)
label_1c0d:     CMPB A, r0                     ; 1C0D 48 DD=0
                MB off 034h.6, C               ; 1C0E C4343E DD=0
                LB A, #070h                    ; 1C11 7770 DD=0
                JBS off 034h.7, label_1c18     ; 1C13 EF3402 DD=0
                LB A, #060h                    ; 1C16 7760 DD=0
                                               ; 1C18 called from 1C13 (DD=0)
label_1c18:     CMPB 0ddh, A                   ; 1C18 C5DDC1 DD=0
                MB off 034h.7, C               ; 1C1B C4343F DD=0
                JBR off 020h.2, label_1c2a     ; 1C1E DA2009 DD=0
                JBS off 015h.6, label_1c2a     ; 1C21 EE1506 DD=0
                JBS off 024h.2, label_1c2a     ; 1C24 EA2403 DD=0
                JBR off 016h.0, label_1c30     ; 1C27 D81606 DD=0
                                               ; 1C2A called from 1C1E (DD=0)
                                               ; 1C2A called from 1C21 (DD=0)
                                               ; 1C2A called from 1C24 (DD=0)
label_1c2a:     RB off 025h.2                  ; 1C2A C4250A DD=0
                J label_1cd3                   ; 1C2D 03D31C DD=0
                                               ; 1C30 called from 1C27 (DD=0)
label_1c30:     JBR off 034h.2, label_1c64     ; 1C30 DA3431 DD=0
                JBS off 01ah.0, label_1c3c     ; 1C33 E81A06 DD=0
                JBR off 020h.0, label_1c64     ; 1C36 D8202B DD=0
                JBR off 01ch.1, label_1c64     ; 1C39 D91C28 DD=0
                                               ; 1C3C called from 1C33 (DD=0)
label_1c3c:     JBR off 034h.5, label_1c64     ; 1C3C DD3425 DD=0
                JBS off 034h.4, label_1c56     ; 1C3F EC3414 DD=0
                CMPB 0d9h, #028h               ; 1C42 C5D9C028 DD=0
                JGE label_1c56                 ; 1C46 CD0E DD=0
                JBS off 035h.0, label_1c56     ; 1C48 E8350B DD=0
                LB A, off 0e6h                 ; 1C4B F4E6 DD=0
                JNE label_1c68                 ; 1C4D CE19 DD=0
                MOVB off 0e7h, #003h           ; 1C4F C4E79803 DD=0
                                               ; 1C53 called from 1C6A (DD=0)
label_1c53:     SC                             ; 1C53 85 DD=0
                SJ label_1c5b                  ; 1C54 CB05 DD=0
                                               ; 1C56 called from 1C3F (DD=0)
                                               ; 1C56 called from 1C46 (DD=0)
                                               ; 1C56 called from 1C48 (DD=0)
label_1c56:     MOVB off 0e6h, #003h           ; 1C56 C4E69803 DD=0
                RC                             ; 1C5A 95 DD=0
                                               ; 1C5B called from 1C54 (DD=0)
label_1c5b:     MB off 025h.2, C               ; 1C5B C4253A DD=0
                MOVB off 0e8h, #00ah           ; 1C5E C4E8980A DD=0
                SJ label_1cbb                  ; 1C62 CB57 DD=0
                                               ; 1C64 called from 1C30 (DD=0)
                                               ; 1C64 called from 1C36 (DD=0)
                                               ; 1C64 called from 1C39 (DD=0)
                                               ; 1C64 called from 1C3C (DD=0)
label_1c64:     MOVB off 0e6h, #003h           ; 1C64 C4E69803 DD=0
                                               ; 1C68 called from 1C4D (DD=0)
label_1c68:     LB A, off 0e7h                 ; 1C68 F4E7 DD=0
                JNE label_1c53                 ; 1C6A CEE7 DD=0
                SC                             ; 1C6C 85 DD=0
                JBS off 030h.3, label_1c71     ; 1C6D EB3001 DD=0
                RC                             ; 1C70 95 DD=0
                                               ; 1C71 called from 1C6D (DD=0)
label_1c71:     MB off 025h.2, C               ; 1C71 C4253A DD=0
                LB A, off 0e8h                 ; 1C74 F4E8 DD=0
                JEQ label_1c7d                 ; 1C76 C905 DD=0
                JBS off 035h.0, label_1cbb     ; 1C78 E83540 DD=0
                SJ label_1c93                  ; 1C7B CB16 DD=0
                                               ; 1C7D called from 1C76 (DD=0)
label_1c7d:     JBS off 034h.7, label_1cb4     ; 1C7D EF3434 DD=0
                JBR off 020h.0, label_1c86     ; 1C80 D82003 DD=0
                JBS off 024h.5, label_1cb8     ; 1C83 ED2432 DD=0
                                               ; 1C86 called from 1C80 (DD=0)
label_1c86:     LB A, off 0e9h                 ; 1C86 F4E9 DD=0
                JNE label_1cbb                 ; 1C88 CE31 DD=0
                JBS off 034h.2, label_1c90     ; 1C8A EA3403 DD=0
                JBS off 035h.0, label_1cbb     ; 1C8D E8352B DD=0
                                               ; 1C90 called from 1C8A (DD=0)
label_1c90:     RB off 035h.0                  ; 1C90 C43508 DD=0
                                               ; 1C93 called from 1C7B (DD=0)
label_1c93:     JBS off 034h.3, label_1cbf     ; 1C93 EB3429 DD=0
                JBS off 034h.6, label_1cbf     ; 1C96 EE3426 DD=0
                CMPB 0d9h, #02eh               ; 1C99 C5D9C02E DD=0
                JGE label_1cbf                 ; 1C9D CD20 DD=0
                CMPB 0d8h, #0a1h               ; 1C9F C5D8C0A1 DD=0
                JGE label_1cbf                 ; 1CA3 CD1A DD=0
                JBS off 024h.0, label_1cbf     ; 1CA5 E82417 DD=0
                LB A, off 0cdh                 ; 1CA8 F4CD DD=0
                JEQ label_1cbf                 ; 1CAA C913 DD=0
                RB off 035h.1                  ; 1CAC C43509 DD=0
                                               ; 1CAF called from 1CCB (DD=0)
                                               ; 1CAF called from 1CD1 (DD=0)
label_1caf:     RB off 025h.3                  ; 1CAF C4250B DD=0
                SJ label_1cd6                  ; 1CB2 CB22 DD=0
                                               ; 1CB4 called from 1C7D (DD=0)
label_1cb4:     MOVB off 0e9h, #028h           ; 1CB4 C4E99828 DD=0
                                               ; 1CB8 called from 1C83 (DD=0)
label_1cb8:     SB off 035h.0                  ; 1CB8 C43518 DD=0
                                               ; 1CBB called from 1C78 (DD=0)
                                               ; 1CBB called from 1C62 (DD=0)
                                               ; 1CBB called from 1C88 (DD=0)
                                               ; 1CBB called from 1C8D (DD=0)
label_1cbb:     MOVB off 0cdh, #03ch           ; 1CBB C4CD983C DD=0
                                               ; 1CBF called from 1C93 (DD=0)
                                               ; 1CBF called from 1C96 (DD=0)
                                               ; 1CBF called from 1C9D (DD=0)
                                               ; 1CBF called from 1CA3 (DD=0)
                                               ; 1CBF called from 1CA5 (DD=0)
                                               ; 1CBF called from 1CAA (DD=0)
label_1cbf:     JBS off 035h.1, label_1cc9     ; 1CBF E93507 DD=0
                SB off 035h.1                  ; 1CC2 C43519 DD=0
                MOVB off 0eah, #003h           ; 1CC5 C4EA9803 DD=0
                                               ; 1CC9 called from 1CBF (DD=0)
label_1cc9:     LB A, off 0eah                 ; 1CC9 F4EA DD=0
                JNE label_1caf                 ; 1CCB CEE2 DD=0
                CMPB off 098h, #003h           ; 1CCD C498C003 DD=0
                JGT label_1caf                 ; 1CD1 C8DC DD=0
                                               ; 1CD3 called from 1C2D (DD=0)
label_1cd3:     SB off 025h.3                  ; 1CD3 C4251B DD=0
                                               ; 1CD6 called from 1CB2 (DD=0)
label_1cd6:     MOV DP, #0a000h                ; 1CD6 6200A0 DD=0
                LB A, off 025h                 ; 1CD9 F425 DD=0
                XORB A, #0ffh                  ; 1CDB F6FF DD=0
                STB A, [DP]                    ; 1CDD D2 DD=0
                MOV DP, #00044h                ; 1CDE 624400 DD=0
                MOV X1, #00312h                ; 1CE1 601203 DD=0
                CAL label_437d                 ; 1CE4 327D43 DD=0
                MOV 044h, #0ffffh              ; 1CE7 B54498FFFF DD=0
                VCAL 4                         ; 1CEC 14 DD=0
                MOV er1, 098h                  ; 1CED B59849 DD=0
                MOV er2, 09ah                  ; 1CF0 B59A4A DD=0
                MB C, 09eh.0                   ; 1CF3 C59E28 DD=0
                JGE label_1cff                 ; 1CF6 CD07 DD=0
                CLR A                          ; 1CF8 F9 DD=1
                ST A, 098h                     ; 1CF9 D598 DD=1
                ST A, 09ah                     ; 1CFB D59A DD=1
                ST A, er1                      ; 1CFD 89 DD=1
                ST A, er2                      ; 1CFE 8A DD=1
                                               ; 1CFF called from 1CF6 (DD=0)
label_1cff:     MOVB r7, #001h                 ; 1CFF 9F01 DD=1
                MOV DP, #002d9h                ; 1D01 62D902 DD=1
                                               ; 1D04 called from 1D1E (DD=0)
label_1d04:     SRL er2                        ; 1D04 46E7 DD=1
                ROR er1                        ; 1D06 45C7 DD=1
                JLT label_1d22                 ; 1D08 CA18 DD=1
                LB A, r7                       ; 1D0A 7F DD=0
                SUBB A, off 0bfh               ; 1D0B A7BF DD=0
                JNE label_1d12                 ; 1D0D CE03 DD=0
                STB A, off 0bfh                ; 1D0F D4BF DD=0
                STB A, [DP]                    ; 1D11 D2 DD=0
                                               ; 1D12 called from 1D0D (DD=0)
label_1d12:     LB A, r7                       ; 1D12 7F DD=0
                SUBB A, 0f1h                   ; 1D13 C5F1A2 DD=0
                JNE label_1d1a                 ; 1D16 CE02 DD=0
                STB A, 0f1h                    ; 1D18 D5F1 DD=0
                                               ; 1D1A called from 1D16 (DD=0)
                                               ; 1D1A called from 1D27 (DD=0)
label_1d1a:     INCB r7                        ; 1D1A AF DD=0
                CMPB r7, #01ch                 ; 1D1B 27C01C DD=0
                JLT label_1d04                 ; 1D1E CAE4 DD=0
                SJ label_1d38                  ; 1D20 CB16 DD=0
                                               ; 1D22 called from 1D08 (DD=1)
label_1d22:     LB A, off 0bfh                 ; 1D22 F4BF DD=0
                JEQ label_1d2e                 ; 1D24 C908 DD=0
                CMPB A, r7                     ; 1D26 4F DD=0
                JNE label_1d1a                 ; 1D27 CEF1 DD=0
                LB A, [DP]                     ; 1D29 F2 DD=0
                JNE label_1d38                 ; 1D2A CE0C DD=0
                SJ label_1d95                  ; 1D2C CB67 DD=0
                                               ; 1D2E called from 1D24 (DD=0)
label_1d2e:     CLR A                          ; 1D2E F9 DD=1
                LB A, r7                       ; 1D2F 7F DD=0
                STB A, off 0bfh                ; 1D30 D4BF DD=0
                LCB A, 0574eh[006h]            ; 1D32 B506AB4E57 DD=0
                STB A, [DP]                    ; 1D37 D2 DD=0
                                               ; 1D38 called from 1D20 (DD=0)
                                               ; 1D38 called from 1D2A (DD=0)
label_1d38:     VCAL 4                         ; 1D38 14 DD=0
                MOVB r7, #021h                 ; 1D39 9F21 DD=0
                CLR A                          ; 1D3B F9 DD=1
                XCHG A, 09ch                   ; 1D3C B59C10 DD=1
                JBS off 01bh.6, label_1d45     ; 1D3F EE1B03 DD=1
                AND A, #0f8ffh                 ; 1D42 D6FFF8 DD=1
                                               ; 1D45 called from 1D3F (DD=1)
label_1d45:     ST A, er0                      ; 1D45 88 DD=1
                MB C, 09eh.0                   ; 1D46 C59E28 DD=1
                JGE label_1d4d                 ; 1D49 CD02 DD=1
                CLR er0                        ; 1D4B 4415 DD=1
                                               ; 1D4D called from 1D49 (DD=1)
label_1d4d:     MOV DP, #001a0h                ; 1D4D 62A001 DD=1
                                               ; 1D50 called from 1D72 (DD=0)
label_1d50:     SRL er0                        ; 1D50 44E7 DD=1
                JLT label_1d68                 ; 1D52 CA14 DD=1
                CLR A                          ; 1D54 F9 DD=1
                LB A, r7                       ; 1D55 7F DD=0
                CMPB A, 0f1h                   ; 1D56 C5F1C2 DD=0
                JNE label_1d6d                 ; 1D59 CE12 DD=0
                LCB A, 0574eh[006h]            ; 1D5B B506AB4E57 DD=0
                SUBB A, [DP]                   ; 1D60 C2A2 DD=0
                JNE label_1d6d                 ; 1D62 CE09 DD=0
                STB A, 0f1h                    ; 1D64 D5F1 DD=0
                SJ label_1d6d                  ; 1D66 CB05 DD=0
                                               ; 1D68 called from 1D52 (DD=1)
label_1d68:     LB A, [DP]                     ; 1D68 F2 DD=0
                JEQ label_1d95                 ; 1D69 C92A DD=0
                DECB [DP]                      ; 1D6B C217 DD=0
                                               ; 1D6D called from 1D59 (DD=0)
                                               ; 1D6D called from 1D62 (DD=0)
                                               ; 1D6D called from 1D66 (DD=0)
label_1d6d:     INC DP                         ; 1D6D 72 DD=0
                INCB r7                        ; 1D6E AF DD=0
                CMPB r7, #02ch                 ; 1D6F 27C02C DD=0
                JLT label_1d50                 ; 1D72 CADC DD=0
                MOVB r7, #030h                 ; 1D74 9F30 DD=0
                MOV DP, #00172h                ; 1D76 627201 DD=0
                SRL er0                        ; 1D79 44E7 DD=0
                SRL er0                        ; 1D7B 44E7 DD=0
                SRL er0                        ; 1D7D 44E7 DD=0
                SRL er0                        ; 1D7F 44E7 DD=0
                SRL er0                        ; 1D81 44E7 DD=0
                JLT label_1d92                 ; 1D83 CA0D DD=0
                MOV [DP], #00bb3h              ; 1D85 B298B30B DD=0
                LB A, 0f1h                     ; 1D89 F5F1 DD=0
                SUBB A, r7                     ; 1D8B 2F DD=0
                JNE label_1e04                 ; 1D8C CE76 DD=0
                STB A, 0f1h                    ; 1D8E D5F1 DD=0
                SJ label_1e04                  ; 1D90 CB72 DD=0
                                               ; 1D92 called from 1D83 (DD=0)
label_1d92:     L A, [DP]                      ; 1D92 E2 DD=1
                JNE label_1e04                 ; 1D93 CE6F DD=1
                                               ; 1D95 called from 1D2C (DD=0)
                                               ; 1D95 called from 1D69 (DD=0)
label_1d95:     SB off 033h.5                  ; 1D95 C4331D DD=0
                L A, DP                        ; 1D98 42 DD=1
                PUSHS A                        ; 1D99 55 DD=1
                L A, er3                       ; 1D9A 37 DD=1
                PUSHS A                        ; 1D9B 55 DD=1
                VCAL 4                         ; 1D9C 14 DD=1
                POPS A                         ; 1D9D 65 DD=1
                ST A, er3                      ; 1D9E 8B DD=1
                POPS A                         ; 1D9F 65 DD=1
                MOV DP, A                      ; 1DA0 52 DD=1
                JBR off 033h.5, label_1e04     ; 1DA1 DD3360 DD=1
                LB A, #005h                    ; 1DA4 7705 DD=0
                STB A, [DP]                    ; 1DA6 D2 DD=0
                LB A, 0f1h                     ; 1DA7 F5F1 DD=0
                JNE label_1db0                 ; 1DA9 CE05 DD=0
                LB A, r7                       ; 1DAB 7F DD=0
                STB A, 0f1h                    ; 1DAC D5F1 DD=0
                SJ label_1e04                  ; 1DAE CB54 DD=0
                                               ; 1DB0 called from 1DA9 (DD=0)
label_1db0:     SUBB A, r7                     ; 1DB0 2F DD=0
                JNE label_1e04                 ; 1DB1 CE51 DD=0
                RB PSWH.0                      ; 1DB3 A208 DD=0
                STB A, 0f1h                    ; 1DB5 D5F1 DD=0
                CLR A                          ; 1DB7 F9 DD=1
                LB A, r7                       ; 1DB8 7F DD=0
                CMPB A, #030h                  ; 1DB9 C630 DD=0
                JNE label_1dca                 ; 1DBB CE0D DD=0
                MOV 0f2h[USP], #00bb3h         ; 1DBD B3F298B30B DD=0
                JBR off 01fh.0, label_1dca     ; 1DC2 D81F05 DD=0
                SB 0a0h.0                      ; 1DC5 C5A018 DD=0
                SJ label_1e02                  ; 1DC8 CB38 DD=0
                                               ; 1DCA called from 1DBB (DD=0)
                                               ; 1DCA called from 1DC2 (DD=0)
label_1dca:     LCB A, 0577fh[006h]            ; 1DCA B506AB7F57 DD=0
                JEQ label_1e02                 ; 1DCF C931 DD=0
                STB A, r6                      ; 1DD1 8E DD=0
                MOV DP, #003e0h                ; 1DD2 62E003 DD=0
                LB A, 06dh                     ; 1DD5 F56D DD=0
                STB A, [DP]                    ; 1DD7 D2 DD=0
                INC DP                         ; 1DD8 72 DD=0
                LB A, 06fh                     ; 1DD9 F56F DD=0
                STB A, [DP]                    ; 1DDB D2 DD=0
                INC DP                         ; 1DDC 72 DD=0
                LB A, 071h                     ; 1DDD F571 DD=0
                STB A, [DP]                    ; 1DDF D2 DD=0
                INC DP                         ; 1DE0 72 DD=0
                LB A, 073h                     ; 1DE1 F573 DD=0
                STB A, [DP]                    ; 1DE3 D2 DD=0
                INC DP                         ; 1DE4 72 DD=0
                LB A, 075h                     ; 1DE5 F575 DD=0
                STB A, [DP]                    ; 1DE7 D2 DD=0
                INC DP                         ; 1DE8 72 DD=0
                LB A, 077h                     ; 1DE9 F577 DD=0
                STB A, [DP]                    ; 1DEB D2 DD=0
                SB off 033h.0                  ; 1DEC C43318 DD=0
                SB off 033h.1                  ; 1DEF C43319 DD=0
                CAL label_456d                 ; 1DF2 326D45 DD=0
                CAL label_4b17                 ; 1DF5 32174B DD=0
                CAL label_4ae8                 ; 1DF8 32E84A DD=0
                STB A, [DP]                    ; 1DFB D2 DD=0
                RB off 033h.0                  ; 1DFC C43308 DD=0
                RB off 033h.1                  ; 1DFF C43309 DD=0
                                               ; 1E02 called from 1DC8 (DD=0)
                                               ; 1E02 called from 1DCF (DD=0)
label_1e02:     SB PSWH.0                      ; 1E02 A218 DD=0
                                               ; 1E04 called from 1DA1 (DD=1)
                                               ; 1E04 called from 1DAE (DD=0)
                                               ; 1E04 called from 1D8C (DD=0)
                                               ; 1E04 called from 1D90 (DD=0)
                                               ; 1E04 called from 1DB1 (DD=0)
                                               ; 1E04 called from 1D93 (DD=1)
label_1e04:     J label_6f00                   ; 1E04 03006F DD=1
                                               ; 1E07 called from 6F04 (DD=1)
label_1e07:     MOV X1, #00114h                ; 1E07 601401 DD=1
                CLR er0                        ; 1E0A 4415 DD=1
                                               ; 1E0C called from 1E24 (DD=0)
label_1e0c:     DEC DP                         ; 1E0C 82 DD=1
                DEC X1                         ; 1E0D 80 DD=1
                LB A, r0                       ; 1E0E 78 DD=0
                ADDB A, [DP]                   ; 1E0F C282 DD=0
                STB A, r0                      ; 1E11 88 DD=0
                LB A, r1                       ; 1E12 79 DD=0
                XORB A, [DP]                   ; 1E13 C2F2 DD=0
                STB A, r1                      ; 1E15 89 DD=0
                LB A, 00000h[X1]               ; 1E16 F00000 DD=0
                STB A, r2                      ; 1E19 8A DD=0
                LB A, [DP]                     ; 1E1A F2 DD=0
                XORB A, r2                     ; 1E1B 22F2 DD=0
                ANDB A, r2                     ; 1E1D 5A DD=0
                JNE label_1e42                 ; 1E1E CE22 DD=0
                CMP DP, #00330h                ; 1E20 92C03003 DD=0
                JNE label_1e0c                 ; 1E24 CEE6 DD=0
                LB A, [DP]                     ; 1E26 F2 DD=0
                ANDB A, #002h                  ; 1E27 D602 DD=0
                JNE label_1e42                 ; 1E29 CE17 DD=0
                INC DP                         ; 1E2B 72 DD=0
                LB A, [DP]                     ; 1E2C F2 DD=0
                ANDB A, #004h                  ; 1E2D D604 DD=0
                JNE label_1e42                 ; 1E2F CE11 DD=0
                INC DP                         ; 1E31 72 DD=0
                LB A, [DP]                     ; 1E32 F2 DD=0
                ANDB A, #006h                  ; 1E33 D606 DD=0
                JNE label_1e42                 ; 1E35 CE0B DD=0
                INC DP                         ; 1E37 72 DD=0
                LB A, [DP]                     ; 1E38 F2 DD=0
                ANDB A, #088h                  ; 1E39 D688 DD=0
                JNE label_1e42                 ; 1E3B CE05 DD=0
                INC DP                         ; 1E3D 72 DD=0
                L A, [DP]                      ; 1E3E E2 DD=1
                CMP A, er0                     ; 1E3F 48 DD=1
                JEQ label_1e49                 ; 1E40 C907 DD=1
                                               ; 1E42 called from 1E1E (DD=0)
                                               ; 1E42 called from 1E29 (DD=0)
                                               ; 1E42 called from 1E2F (DD=0)
                                               ; 1E42 called from 1E35 (DD=0)
                                               ; 1E42 called from 1E3B (DD=0)
                                               ; 1E42 called from 1E4E (DD=1)
label_1e42:     MOVB 0d4h, #04fh               ; 1E42 C5D4984F DD=1
                J label_0758                   ; 1E46 035807 DD=1
                                               ; 1E49 called from 1E40 (DD=1)
label_1e49:     CAL label_4afe                 ; 1E49 32FE4A DD=1
                CMP A, [DP]                    ; 1E4C B2C2 DD=1
                JNE label_1e42                 ; 1E4E CEF2 DD=1
                L A, off 010h                  ; 1E50 E410 DD=1
                AND A, #08075h                 ; 1E52 D67580 DD=1
                JNE label_1e5d                 ; 1E55 CE06 DD=1
                LB A, off 013h                 ; 1E57 F413 DD=0
                ANDB A, #014h                  ; 1E59 D614 DD=0
                JEQ label_1e60                 ; 1E5B C903 DD=0
                                               ; 1E5D called from 1E55 (DD=1)
label_1e5d:     SB off 018h.6                  ; 1E5D C4181E DD=0
                                               ; 1E60 called from 1E5B (DD=0)
label_1e60:     L A, off 010h                  ; 1E60 E410 DD=1
                ; warning: had to flip DD
                ORB A, off 012h                ; 1E62 E712 DD=0
                ADDB A, #0ffh                  ; 1E64 86FF DD=0
                BRK                            ; 1E66 FF DD=0
                DB                                     0C4h ; 1E67
                DB  015h,03Eh,0E4h,010h,0D6h,0FDh,0FBh,0CEh ; 1E68
                DB  007h,0E4h,012h,0D6h,0F1h,014h,0C9h,003h ; 1E70
                DB  0C4h,033h,01Eh,014h,0EAh,013h,017h,0EDh ; 1E78
                DB  010h,014h,0C5h,098h,029h,0CAh,00Fh,0E8h ; 1E80
                DB  016h,00Ch,0C5h,0D9h,0C0h,0C5h,0CDh,006h ; 1E88
                DB  0C5h,0DBh,0C0h,0A7h,0CAh,001h,095h,0C4h ; 1E90
                DB  02Ah,038h,0A2h,0F0h,080h,0CDh,003h,0C5h ; 1E98
                DB  025h,03Ah,000h,000h,000h,000h,0C4h,033h ; 1EA0
                DB  01Bh,0CEh,027h,032h,0B7h,049h,0C5h,09Eh ; 1EA8
                DB  028h,0CAh,009h,0C5h,0D7h,098h,010h,090h ; 1EB0
                DB  037h,032h,0C0h,06Fh,0E5h,056h,0D5h,0D2h ; 1EB8
                DB  0B5h,018h,0D0h,000h,006h,0C5h,029h,015h ; 1EC0
                DB  0B5h,046h,098h,03Bh,0F6h,0B5h,01Ah,098h ; 1EC8
                DB  01Bh,014h,003h,07Eh,00Ch                ; 1ED0
                                               ; 1ED5 called from 0735 (DD=0)
label_1ed5:     SB off 032h.2                  ; 1ED5 C4321A DD=0
                L A, off 01ah                  ; 1ED8 E41A DD=1
                ST A, 09ah[USP]                ; 1EDA D39A DD=1
                J label_4df0                   ; 1EDC 03F04D DD=1
                DW  00000h           ; 1EDF
                                               ; 1EE1 called from 4DFD (DD=1)
label_1ee1:     MOV LRB, #00040h               ; 1EE1 574000 DD=1
                MOVB PSWL, #001h               ; 1EE4 A39801 DD=1
                MOV USP, #00180h               ; 1EE7 A1988001 DD=1
                MOV 048h, #0ffffh              ; 1EEB B54898FFFF DD=1
                LB A, 0abh                     ; 1EF0 F5AB DD=0
                STB A, 0e7h                    ; 1EF2 D5E7 DD=0
                MOV er0, #04d00h               ; 1EF4 4498004D DD=0
                JBS off 010h.6, label_1f08     ; 1EF8 EE100D DD=0
                MOV er0, 0a6h                  ; 1EFB B5A648 DD=0
                LB A, #0fah                    ; 1EFE 77FA DD=0
                CMPB A, r1                     ; 1F00 49 DD=0
                JLT label_1f1a                 ; 1F01 CA17 DD=0
                CMPB r1, #005h                 ; 1F03 21C005 DD=0
                JLT label_1f1a                 ; 1F06 CA12 DD=0
                                               ; 1F08 called from 1EF8 (DD=0)
label_1f08:     L A, er0                       ; 1F08 34 DD=1
                SLL A                          ; 1F09 53 DD=1
                JLT label_1f11                 ; 1F0A CA05 DD=1
                SLL A                          ; 1F0C 53 DD=1
                LB A, 007h                     ; 1F0D F507 DD=0
                JGE label_1f13                 ; 1F0F CD02 DD=0
                                               ; 1F11 called from 1F0A (DD=1)
label_1f11:     LB A, #0ffh                    ; 1F11 77FF DD=0
                                               ; 1F13 called from 1F0F (DD=0)
label_1f13:     STB A, 0e8h                    ; 1F13 D5E8 DD=0
                L A, er0                       ; 1F15 34 DD=1
                XCHG A, 0aah                   ; 1F16 B5AA10 DD=1
                RC                             ; 1F19 95 DD=1
                                               ; 1F1A called from 1F01 (DD=0)
                                               ; 1F1A called from 1F06 (DD=0)
label_1f1a:     MB 098h.2, C                   ; 1F1A C5983A DD=1
                JLT label_1f22                 ; 1F1D CA03 DD=1
                JBR off 010h.6, label_1f23     ; 1F1F DE1001 DD=1
                                               ; 1F22 called from 1F1D (DD=1)
label_1f22:     L A, er0                       ; 1F22 34 DD=1
                                               ; 1F23 called from 1F1F (DD=1)
label_1f23:     SUB A, er0                     ; 1F23 28 DD=1
                MB PSWL.4, C                   ; 1F24 A33C DD=1
                JGE label_1f29                 ; 1F26 CD01 DD=1
                VCAL 7                         ; 1F28 17 DD=1
                                               ; 1F29 called from 1F26 (DD=1)
label_1f29:     SLL A                          ; 1F29 53 DD=1
                JLT label_1f31                 ; 1F2A CA05 DD=1
                SLL A                          ; 1F2C 53 DD=1
                LB A, 007h                     ; 1F2D F507 DD=0
                JGE label_1f33                 ; 1F2F CD02 DD=0
                                               ; 1F31 called from 1F2A (DD=1)
label_1f31:     LB A, #0ffh                    ; 1F31 77FF DD=0
                                               ; 1F33 called from 1F2F (DD=0)
label_1f33:     STB A, r0                      ; 1F33 88 DD=0
                MB C, PSWL.4                   ; 1F34 A32C DD=0
                RB off 019h.0                  ; 1F36 C41908 DD=0
                MB off 019h.0, C               ; 1F39 C41938 DD=0
                XCHGB A, 0e9h                  ; 1F3C C5E910 DD=0
                JEQ label_1f44                 ; 1F3F C903 DD=0
                XORB PSWH, #080h               ; 1F41 A2F080 DD=0
                                               ; 1F44 called from 1F3F (DD=0)
label_1f44:     JGE label_1f50                 ; 1F44 CD0A DD=0
                ADDB A, r0                     ; 1F46 08 DD=0
                JGE label_1f4b                 ; 1F47 CD02 DD=0
                LB A, #0ffh                    ; 1F49 77FF DD=0
                                               ; 1F4B called from 1F47 (DD=0)
label_1f4b:     SB off 019h.1                  ; 1F4B C41919 DD=0
                SJ label_1f57                  ; 1F4E CB07 DD=0
                                               ; 1F50 called from 1F44 (DD=0)
label_1f50:     SUBB A, r0                     ; 1F50 28 DD=0
                MB off 019h.1, C               ; 1F51 C41939 DD=0
                JGE label_1f57                 ; 1F54 CD01 DD=0
                VCAL 7                         ; 1F56 17 DD=0
                                               ; 1F57 called from 1F4E (DD=0)
                                               ; 1F57 called from 1F54 (DD=0)
label_1f57:     STB A, 0f0h                    ; 1F57 D5F0 DD=0
                JBS off 010h.2, label_1f73     ; 1F59 EA1017 DD=0
                L A, 0a4h                      ; 1F5C E5A4 DD=1
                SWAP                           ; 1F5E 83 DD=1
                LB A, 006h                     ; 1F5F F506 DD=0
                CMPB A, #0a1h                  ; 1F61 C6A1 DD=0
                JGT label_1f69                 ; 1F63 C804 DD=0
                CMPB A, #00bh                  ; 1F65 C60B DD=0
                JGE label_1f70                 ; 1F67 CD07 DD=0
                                               ; 1F69 called from 1F63 (DD=0)
label_1f69:     SB 098h.0                      ; 1F69 C59818 DD=0
                LB A, off 088h                 ; 1F6C F488 DD=0
                SJ label_1f79                  ; 1F6E CB09 DD=0
                                               ; 1F70 called from 1F67 (DD=0)
label_1f70:     CAL label_447f                 ; 1F70 327F44 DD=0
                                               ; 1F73 called from 1F59 (DD=0)
label_1f73:     RB 098h.0                      ; 1F73 C59808 DD=0
                JBS off 010h.2, label_1f7c     ; 1F76 EA1003 DD=0
                                               ; 1F79 called from 1F6E (DD=0)
label_1f79:     JBR off 010h.4, label_1f82     ; 1F79 DC1006 DD=0
                                               ; 1F7C called from 1F76 (DD=0)
label_1f7c:     LB A, 0abh                     ; 1F7C F5AB DD=0
                MOV X1, #05736h                ; 1F7E 603657 DD=0
                VCAL 2                         ; 1F81 12 DD=0
                                               ; 1F82 called from 1F79 (DD=0)
label_1f82:     STB A, r0                      ; 1F82 88 DD=0
                STB A, 0f8h[USP]               ; 1F83 D3F8 DD=0
                XCHGB A, off 088h              ; 1F85 C48810 DD=0
                STB A, r1                      ; 1F88 89 DD=0
                XCHGB A, 0e1h                  ; 1F89 C5E110 DD=0
                MOV DP, #003a1h                ; 1F8C 62A103 DD=0
                XCHGB A, [DP]                  ; 1F8F C210 DD=0
                INC DP                         ; 1F91 72 DD=0
                XCHGB A, [DP]                  ; 1F92 C210 DD=0
                SUBB A, r0                     ; 1F94 28 DD=0
                MB off 019h.3, C               ; 1F95 C4193B DD=0
                JGE label_1f9b                 ; 1F98 CD01 DD=0
                VCAL 7                         ; 1F9A 17 DD=0
                                               ; 1F9B called from 1F98 (DD=0)
label_1f9b:     STB A, 0e6h                    ; 1F9B D5E6 DD=0
                LB A, r1                       ; 1F9D 79 DD=0
                SUBB A, r0                     ; 1F9E 28 DD=0
                MB off 019h.2, C               ; 1F9F C4193A DD=0
                JGE label_1fa5                 ; 1FA2 CD01 DD=0
                VCAL 7                         ; 1FA4 17 DD=0
                                               ; 1FA5 called from 1FA2 (DD=0)
label_1fa5:     STB A, 0e5h                    ; 1FA5 D5E5 DD=0
                MOV DP, #00370h                ; 1FA7 627003 DD=0
                CLR A                          ; 1FAA F9 DD=1
                ST A, er0                      ; 1FAB 88 DD=1
                ST A, er1                      ; 1FAC 89 DD=1
                                               ; 1FAD called from 1FBB (DD=1)
label_1fad:     L A, [DP]                      ; 1FAD E2 DD=1
                JEQ label_1fce                 ; 1FAE C91E DD=1
                ADD er0, A                     ; 1FB0 4481 DD=1
                ADCB r2, #000h                 ; 1FB2 229000 DD=1
                INC DP                         ; 1FB5 72 DD=1
                INC DP                         ; 1FB6 72 DD=1
                CMP DP, #0037ch                ; 1FB7 92C07C03 DD=1
                JLT label_1fad                 ; 1FBB CAF0 DD=1
                RB off 016h.0                  ; 1FBD C41608 DD=1
                RB off 035h.7                  ; 1FC0 C4350F DD=1
                SRLB r2                        ; 1FC3 22E7 DD=1
                ROR er0                        ; 1FC5 44C7 DD=1
                SRLB r2                        ; 1FC7 22E7 DD=1
                ROR er0                        ; 1FC9 44C7 DD=1
                LB A, r2                       ; 1FCB 7A DD=0
                JEQ label_1fd5                 ; 1FCC C907 DD=0
                                               ; 1FCE called from 1FAE (DD=1)
label_1fce:     SB off 035h.7                  ; 1FCE C4351F DD=0
                L A, #0ffffh                   ; 1FD1 67FFFF DD=1
                ST A, er0                      ; 1FD4 88 DD=1
                                               ; 1FD5 called from 1FCC (DD=0)
label_1fd5:     L A, er0                       ; 1FD5 34 DD=1
                MOV DP, #0037ch                ; 1FD6 627C03 DD=1
                XCHG A, 0aeh                   ; 1FD9 B5AE10 DD=1
                ST A, er1                      ; 1FDC 89 DD=1
                XCHG A, [DP]                   ; 1FDD B210 DD=1
                INC DP                         ; 1FDF 72 DD=1
                INC DP                         ; 1FE0 72 DD=1
                XCHG A, [DP]                   ; 1FE1 B210 DD=1
                INC DP                         ; 1FE3 72 DD=1
                INC DP                         ; 1FE4 72 DD=1
                XCHG A, [DP]                   ; 1FE5 B210 DD=1
                ST A, er2                      ; 1FE7 8A DD=1
                L A, er0                       ; 1FE8 34 DD=1
                SUB A, er2                     ; 1FE9 2A DD=1
                MB off 019h.5, C               ; 1FEA C4193D DD=1
                JGE label_1ff0                 ; 1FED CD01 DD=1
                VCAL 7                         ; 1FEF 17 DD=1
                                               ; 1FF0 called from 1FED (DD=1)
label_1ff0:     ST A, 0b2h                     ; 1FF0 D5B2 DD=1
                L A, er0                       ; 1FF2 34 DD=1
                SUB A, er1                     ; 1FF3 29 DD=1
                MB off 019h.4, C               ; 1FF4 C4193C DD=1
                JGE label_1ffa                 ; 1FF7 CD01 DD=1
                VCAL 7                         ; 1FF9 17 DD=1
                                               ; 1FFA called from 1FF7 (DD=1)
label_1ffa:     ST A, 0b0h                     ; 1FFA D5B0 DD=1
                L A, 0aeh                      ; 1FFC E5AE DD=1
                CMP A, #000eah                 ; 1FFE C6EA00 DD=1
                JLT label_203e                 ; 2001 CA3B DD=1
                CMP A, #00ea6h                 ; 2003 C6A60E DD=1
                JGE label_2036                 ; 2006 CD2E DD=1
                ST A, er2                      ; 2008 8A DD=1
                MOV X2, #00080h                ; 2009 618000 DD=1
                CLR er0                        ; 200C 4415 DD=1
                MOV X1, #0ea60h                ; 200E 6060EA DD=1
                MOV DP, #057b7h                ; 2011 62B757 DD=1
                                               ; 2014 called from 2022 (DD=1)
label_2014:     CMPC A, [DP]                   ; 2014 92AC DD=1
                JLT label_2024                 ; 2016 CA0C DD=1
                SLL X1                         ; 2018 90D7 DD=1
                ROL er0                        ; 201A 44B7 DD=1
                INC DP                         ; 201C 72 DD=1
                INC DP                         ; 201D 72 DD=1
                SUB X2, #00040h                ; 201E 91A04000 DD=1
                JGE label_2014                 ; 2022 CDF0 DD=1
                                               ; 2024 called from 2016 (DD=1)
label_2024:     L A, X1                        ; 2024 40 DD=1
                DIV                            ; 2025 9037 DD=1
                SRL A                          ; 2027 63 DD=1
                ADD A, X2                      ; 2028 9182 DD=1
                ST A, er3                      ; 202A 8B DD=1
                LB A, r7                       ; 202B 7F DD=0
                JNE label_2045                 ; 202C CE17 DD=0
                LB A, r6                       ; 202E 7E DD=0
                JEQ label_203a                 ; 202F C909 DD=0
                INCB r6                        ; 2031 AE DD=0
                JEQ label_2045                 ; 2032 C911 DD=0
                SJ label_2047                  ; 2034 CB11 DD=0
                                               ; 2036 called from 2006 (DD=1)
label_2036:     CLRB A                         ; 2036 FA DD=0
                JBS off 016h.0, label_2047     ; 2037 E8160D DD=0
                                               ; 203A called from 202F (DD=0)
label_203a:     LB A, #001h                    ; 203A 7701 DD=0
                SJ label_2047                  ; 203C CB09 DD=0
                                               ; 203E called from 2001 (DD=1)
label_203e:     CMP A, #000bbh                 ; 203E C6BB00 DD=1
                LB A, #0ffh                    ; 2041 77FF DD=0
                JLT label_2047                 ; 2043 CA02 DD=0
                                               ; 2045 called from 202C (DD=0)
                                               ; 2045 called from 2032 (DD=0)
label_2045:     LB A, #0feh                    ; 2045 77FE DD=0
                                               ; 2047 called from 2034 (DD=0)
                                               ; 2047 called from 2043 (DD=0)
                                               ; 2047 called from 2037 (DD=0)
                                               ; 2047 called from 203C (DD=0)
label_2047:     STB A, 0f9h[USP]               ; 2047 D3F9 DD=0
                XCHGB A, off 089h              ; 2049 C48910 DD=0
                STB A, 0eah                    ; 204C D5EA DD=0
                LB A, off 089h                 ; 204E F489 DD=0
                CMPB A, #000h                  ; 2050 C600 DD=0
                JGT label_2083                 ; 2052 C82F DD=0
                JBS off 010h.6, label_2083     ; 2054 EE102C DD=0
                JBS off 011h.4, label_2083     ; 2057 EC1129 DD=0
                JBS off 01dh.2, label_2083     ; 205A EA1D26 DD=0
                MOV X1, #050f0h                ; 205D 60F050 DD=0
                VCAL 0                         ; 2060 10 DD=0
                JBR off 031h.5, label_2069     ; 2061 DD3105 DD=0
                SUBB A, #002h                  ; 2064 A602 DD=0
                JGE label_2069                 ; 2066 CD01 DD=0
                CLRB A                         ; 2068 FA DD=0
                                               ; 2069 called from 2061 (DD=0)
                                               ; 2069 called from 2066 (DD=0)
label_2069:     CMPB A, 0abh                   ; 2069 C5ABC2 DD=0
                MB off 031h.5, C               ; 206C C4313D DD=0
                JGE label_2083                 ; 206F CD12 DD=0
                LB A, off 0a6h                 ; 2071 F4A6 DD=0
                JEQ label_208a                 ; 2073 C915 DD=0
                SUBB A, #001h                  ; 2075 A601 DD=0
                STB A, off 0a6h                ; 2077 D4A6 DD=0
                JEQ label_208a                 ; 2079 C90F DD=0
                SB off 031h.4                  ; 207B C4311C DD=0
                SB off 032h.2                  ; 207E C4321A DD=0
                SJ label_208d                  ; 2081 CB0A DD=0
                                               ; 2083 called from 2052 (DD=0)
                                               ; 2083 called from 2054 (DD=0)
                                               ; 2083 called from 2057 (DD=0)
                                               ; 2083 called from 205A (DD=0)
                                               ; 2083 called from 206F (DD=0)
label_2083:     MOVB off 0a6h, #005h           ; 2083 C4A69805 DD=0
                RB off 032h.2                  ; 2087 C4320A DD=0
                                               ; 208A called from 2073 (DD=0)
                                               ; 208A called from 2079 (DD=0)
label_208a:     RB off 031h.4                  ; 208A C4310C DD=0
                                               ; 208D called from 2081 (DD=0)
label_208d:     LB A, 0e0h                     ; 208D F5E0 DD=0
                JBS off 010h.2, label_209a     ; 208F EA1008 DD=0
                JBS off 010h.4, label_209a     ; 2092 EC1005 DD=0
                JBS off 031h.4, label_209a     ; 2095 EC3102 DD=0
                LB A, off 088h                 ; 2098 F488 DD=0
                                               ; 209A called from 208F (DD=0)
                                               ; 209A called from 2092 (DD=0)
                                               ; 209A called from 2095 (DD=0)
label_209a:     STB A, r0                      ; 209A 88 DD=0
                MB C, PSWH.6                   ; 209B A22E DD=0
                MB off 02bh.3, C               ; 209D C42B3B DD=0
                MOVB r6, 0ech                  ; 20A0 C5EC4E DD=0
                CAL label_46b7                 ; 20A3 32B746 DD=0
                MB C, PSWL.4                   ; 20A6 A32C DD=0
                MB off 02bh.2, C               ; 20A8 C42B3A DD=0
                STB A, 0c8h                    ; 20AB D5C8 DD=0
                LB A, r6                       ; 20AD 7E DD=0
                STB A, 0ech                    ; 20AE D5EC DD=0
                MOVB r1, #00fh                 ; 20B0 990F DD=0
                JBS off 032h.4, label_20c3     ; 20B2 EC320E DD=0
                LB A, 0ech                     ; 20B5 F5EC DD=0
                ADDB A, #001h                  ; 20B7 8601 DD=0
                JBR off 02bh.3, label_20bd     ; 20B9 DB2B01 DD=0
                CLRB A                         ; 20BC FA DD=0
                                               ; 20BD called from 20B9 (DD=0)
label_20bd:     JBR off 02bh.2, label_20c2     ; 20BD DA2B02 DD=0
                LB A, #00ah                    ; 20C0 770A DD=0
                                               ; 20C2 called from 20BD (DD=0)
label_20c2:     STB A, r1                      ; 20C2 89 DD=0
                                               ; 20C3 called from 20B2 (DD=0)
label_20c3:     RC                             ; 20C3 95 DD=0
                JBR off 021h.0, label_20cd     ; 20C4 D82106 DD=0
                JBS off 012h.5, label_20cd     ; 20C7 ED1203 DD=0
                MB C, off 027h.4               ; 20CA C4272C DD=0
                                               ; 20CD called from 20C4 (DD=0)
                                               ; 20CD called from 20C7 (DD=0)
label_20cd:     MB off 023h.3, C               ; 20CD C4233B DD=0
                SC                             ; 20D0 85 DD=0
                LB A, 034h[USP]                ; 20D1 F334 DD=0
                JNE label_20dc                 ; 20D3 CE07 DD=0
                J label_70e0                   ; 20D5 03E070 DD=0
                DB  077h,0F4h,0C7h,0BAh                     ; 20D8
                                               ; 20DC called from 20D3 (DD=0)
                                               ; 20DC called from 70EC (DD=0)
label_20dc:     MB off 023h.5, C               ; 20DC C4233D DD=0
                MB C, off 01ah.0               ; 20DF C41A28 DD=0
                MB off 023h.4, C               ; 20E2 C4233C DD=0
                LB A, off 023h                 ; 20E5 F423 DD=0
                SWAPB                          ; 20E7 83 DD=0
                STB A, r5                      ; 20E8 8D DD=0
                ANDB r5, #00fh                 ; 20E9 25D00F DD=0
                ANDB A, #0f0h                  ; 20EC D6F0 DD=0
                ORB A, r1                      ; 20EE 69 DD=0
                STB A, r4                      ; 20EF 8C DD=0
                L A, er2                       ; 20F0 36 DD=1
                MOV er0, #00101h               ; 20F1 44980101 DD=1
                MOVB r2, #005h                 ; 20F5 9A05 DD=1
                                               ; 20F7 called from 2100 (DD=1)
label_20f7:     SRL A                          ; 20F7 63 DD=1
                ADCB r0, #000h                 ; 20F8 209000 DD=1
                SRL A                          ; 20FB 63 DD=1
                ADCB r1, #000h                 ; 20FC 219000 DD=1
                DECB r2                        ; 20FF BA DD=1
                JNE label_20f7                 ; 2100 CEF5 DD=1
                SRLB r0                        ; 2102 20E7 DD=1
                MB r5.2, C                     ; 2104 253A DD=1
                SRLB r1                        ; 2106 21E7 DD=1
                MB r5.3, C                     ; 2108 253B DD=1
                L A, er2                       ; 210A 36 DD=1
                ST A, 0ceh                     ; 210B D5CE DD=1
                MOV X1, #003d0h                ; 210D 60D003 DD=1
                LB A, 00000h[X1]               ; 2110 F00000 DD=0
                JBS off 014h.7, label_2120     ; 2113 EF140A DD=0
                LB A, 06bh                     ; 2116 F56B DD=0
                STB A, 00008h[X1]              ; 2118 D00800 DD=0
                LB A, 069h                     ; 211B F569 DD=0
                STB A, 00000h[X1]              ; 211D D00000 DD=0
                                               ; 2120 called from 2113 (DD=0)
label_2120:     STB A, 0dah                    ; 2120 D5DA DD=0
                MOVB r0, 0bbh                  ; 2122 C5BB48 DD=0
                CAL label_4513                 ; 2125 321345 DD=0
                SC                             ; 2128 85 DD=0
                JBR off 02ah.0, label_212f     ; 2129 D82A03 DD=0
                MB C, off 038h.3               ; 212C C4382B DD=0
                                               ; 212F called from 2129 (DD=0)
label_212f:     MB 025h.2, C                   ; 212F C5253A DD=0
                LB A, 073h                     ; 2132 F573 DD=0
                STB A, 0deh                    ; 2134 D5DE DD=0
                LB A, #0a0h                    ; 2136 77A0 DD=0
                JBS off 010h.2, label_2148     ; 2138 EA100D DD=0
                JBS off 010h.4, label_2148     ; 213B EC100A DD=0
                JBS off 011h.4, label_2148     ; 213E EC1107 DD=0
                LB A, 0e0h                     ; 2141 F5E0 DD=0
                SUBB A, off 088h               ; 2143 A788 DD=0
                JGE label_2148                 ; 2145 CD01 DD=0
                CLRB A                         ; 2147 FA DD=0
                                               ; 2148 called from 2138 (DD=0)
                                               ; 2148 called from 213B (DD=0)
                                               ; 2148 called from 213E (DD=0)
                                               ; 2148 called from 2145 (DD=0)
label_2148:     STB A, 0e2h                    ; 2148 D5E2 DD=0
                MOVB r0, off 095h              ; 214A C49548 DD=0
                LB A, #00ah                    ; 214D 770A DD=0
                ADDB A, r0                     ; 214F 08 DD=0
                STB A, r1                      ; 2150 89 DD=0
                JBR off 016h.4, label_2155     ; 2151 DC1601 DD=0
                LB A, r0                       ; 2154 78 DD=0
                                               ; 2155 called from 2151 (DD=0)
label_2155:     CMPB A, off 089h               ; 2155 C789 DD=0
                MB off 016h.4, C               ; 2157 C4163C DD=0
                MOV DP, #0032fh                ; 215A 622F03 DD=0
                MOVB r4, [DP]                  ; 215D C24C DD=0
                LB A, #003h                    ; 215F 7703 DD=0
                STB A, r2                      ; 2161 8A DD=0
                MOVB r3, #004h                 ; 2162 9B04 DD=0
                MB C, off 017h.2               ; 2164 C4172A DD=0
                MB off 017h.3, C               ; 2167 C4173B DD=0
                JLT label_216d                 ; 216A CA01 DD=0
                LB A, r3                       ; 216C 7B DD=0
                                               ; 216D called from 216A (DD=0)
label_216d:     ADDB A, r4                     ; 216D 0C DD=0
                CMPB A, 0e8h                   ; 216E C5E8C2 DD=0
                MB off 017h.2, C               ; 2171 C4173A DD=0
                LB A, #004h                    ; 2174 7704 DD=0
                JBS off 017h.4, label_217b     ; 2176 EC1702 DD=0
                LB A, #005h                    ; 2179 7705 DD=0
                                               ; 217B called from 2176 (DD=0)
label_217b:     ADDB A, r4                     ; 217B 0C DD=0
                CMPB A, 0e8h                   ; 217C C5E8C2 DD=0
                MB off 017h.4, C               ; 217F C4173C DD=0
                LB A, r2                       ; 2182 7A DD=0
                MB C, off 017h.0               ; 2183 C41728 DD=0
                MB off 017h.1, C               ; 2186 C41739 DD=0
                JGE label_218e                 ; 2189 CD03 DD=0
                MOVB r0, r1                    ; 218B 2148 DD=0
                LB A, r3                       ; 218D 7B DD=0
                                               ; 218E called from 2189 (DD=0)
label_218e:     ADDB A, r4                     ; 218E 0C DD=0
                CMPB 0e8h, A                   ; 218F C5E8C1 DD=0
                JGE label_2197                 ; 2192 CD03 DD=0
                LB A, off 089h                 ; 2194 F489 DD=0
                CMPB A, r0                     ; 2196 48 DD=0
                                               ; 2197 called from 2192 (DD=0)
label_2197:     MB off 017h.0, C               ; 2197 C41738 DD=0
                MOVB r0, 0e5h                  ; 219A C5E548 DD=0
                MOVB r1, off 088h              ; 219D C48849 DD=0
                JBS off 01ah.6, label_21d2     ; 21A0 EE1A2F DD=0
                JBS off 024h.2, label_21d2     ; 21A3 EA242C DD=0
                JBS off 010h.2, label_21d2     ; 21A6 EA1029 DD=0
                JBS off 010h.4, label_21d2     ; 21A9 EC1026 DD=0
                MOVB r4, #0ffh                 ; 21AC 9CFF DD=0
                LB A, 0e1h                     ; 21AE F5E1 DD=0
                MOV DP, #051ach                ; 21B0 62AC51 DD=0
                MOV X1, #051b3h                ; 21B3 60B351 DD=0
                JBS off 017h.0, label_21cd     ; 21B6 E81714 DD=0
                INC DP                         ; 21B9 72 DD=0
                INC X1                         ; 21BA 70 DD=0
                INC X1                         ; 21BB 70 DD=0
                CMPB A, #060h                  ; 21BC C660 DD=0
                JGE label_21c8                 ; 21BE CD08 DD=0
                INC DP                         ; 21C0 72 DD=0
                INC DP                         ; 21C1 72 DD=0
                CMPB A, #040h                  ; 21C2 C640 DD=0
                JGE label_21c8                 ; 21C4 CD02 DD=0
                INC DP                         ; 21C6 72 DD=0
                INC DP                         ; 21C7 72 DD=0
                                               ; 21C8 called from 21BE (DD=0)
                                               ; 21C8 called from 21C4 (DD=0)
label_21c8:     JBS off 019h.2, label_21cd     ; 21C8 EA1902 DD=0
                INC X1                         ; 21CB 70 DD=0
                INC X1                         ; 21CC 70 DD=0
                                               ; 21CD called from 21B6 (DD=0)
                                               ; 21CD called from 21C8 (DD=0)
label_21cd:     LC A, [X1]                     ; 21CD 90A8 DD=0
                CMPB A, r0                     ; 21CF 48 DD=0
                JLT label_21d5                 ; 21D0 CA03 DD=0
                                               ; 21D2 called from 21A0 (DD=0)
                                               ; 21D2 called from 21A3 (DD=0)
                                               ; 21D2 called from 21A6 (DD=0)
                                               ; 21D2 called from 21A9 (DD=0)
label_21d2:     LB A, r1                       ; 21D2 79 DD=0
                SJ label_2207                  ; 21D3 CB32 DD=0
                                               ; 21D5 called from 21D0 (DD=0)
label_21d5:     LB A, 007h                     ; 21D5 F507 DD=0
                CMPB A, r0                     ; 21D7 48 DD=0
                JGE label_21db                 ; 21D8 CD01 DD=0
                STB A, r0                      ; 21DA 88 DD=0
                                               ; 21DB called from 21D8 (DD=0)
label_21db:     CLR A                          ; 21DB F9 DD=1
                LC A, [DP]                     ; 21DC 92A8 DD=1
                JBS off 017h.0, label_21e5     ; 21DE E81704 DD=1
                JBS off 019h.2, label_21e5     ; 21E1 EA1901 DD=1
                SWAP                           ; 21E4 83 DD=1
                                               ; 21E5 called from 21DE (DD=1)
                                               ; 21E5 called from 21E1 (DD=1)
label_21e5:     MULB                           ; 21E5 A234 DD=1
                SRL A                          ; 21E7 63 DD=1
                SRL A                          ; 21E8 63 DD=1
                SRL A                          ; 21E9 63 DD=1
                SRL A                          ; 21EA 63 DD=1
                ST A, er1                      ; 21EB 89 DD=1
                LB A, r3                       ; 21EC 7B DD=0
                JNE label_2202                 ; 21ED CE13 DD=0
                LB A, r2                       ; 21EF 7A DD=0
                JBS off 019h.2, label_21f4     ; 21F0 EA1901 DD=0
                VCAL 7                         ; 21F3 17 DD=0
                                               ; 21F4 called from 21F0 (DD=0)
label_21f4:     ADDB A, r1                     ; 21F4 09 DD=0
                JBS off 019h.2, label_21fb     ; 21F5 EA1903 DD=0
                XORB PSWH, #080h               ; 21F8 A2F080 DD=0
                                               ; 21FB called from 21F5 (DD=0)
label_21fb:     JLT label_2202                 ; 21FB CA05 DD=0
                CMPB A, r4                     ; 21FD 4C DD=0
                JLE label_2207                 ; 21FE CF07 DD=0
                SJ label_2206                  ; 2200 CB04 DD=0
                                               ; 2202 called from 21ED (DD=0)
                                               ; 2202 called from 21FB (DD=0)
label_2202:     CLRB A                         ; 2202 FA DD=0
                JBR off 019h.2, label_2207     ; 2203 DA1901 DD=0
                                               ; 2206 called from 2200 (DD=0)
label_2206:     LB A, r4                       ; 2206 7C DD=0
                                               ; 2207 called from 21D3 (DD=0)
                                               ; 2207 called from 21FE (DD=0)
                                               ; 2207 called from 2203 (DD=0)
label_2207:     STB A, 0e3h                    ; 2207 D5E3 DD=0
                STB A, r0                      ; 2209 88 DD=0
                MOVB r6, 0edh                  ; 220A C5ED4E DD=0
                CAL label_46b7                 ; 220D 32B746 DD=0
                STB A, 0c6h                    ; 2210 D5C6 DD=0
                LB A, r6                       ; 2212 7E DD=0
                STB A, 0edh                    ; 2213 D5ED DD=0
                L A, 0aeh                      ; 2215 E5AE DD=1
                SUB A, off 086h                ; 2217 A786 DD=1
                MB off 016h.7, C               ; 2219 C4163F DD=1
                JGE label_221f                 ; 221C CD01 DD=1
                VCAL 7                         ; 221E 17 DD=1
                                               ; 221F called from 221C (DD=1)
label_221f:     ST A, 0b4h                     ; 221F D5B4 DD=1
                LB A, #08dh                    ; 2221 778D DD=0
                JBS off 034h.0, label_2228     ; 2223 E83402 DD=0
                LB A, #093h                    ; 2226 7793 DD=0
                                               ; 2228 called from 2223 (DD=0)
label_2228:     CMPB A, off 089h               ; 2228 C789 DD=0
                MB off 034h.0, C               ; 222A C43438 DD=0
                MOV DP, #06000h                ; 222D 620060 DD=0
                MOVB r6, 0eeh                  ; 2230 C5EE4E DD=0
                CAL label_4671                 ; 2233 327146 DD=0
                MB C, PSWL.4                   ; 2236 A32C DD=0
                MB off 02bh.1, C               ; 2238 C42B39 DD=0
                MB C, PSWL.5                   ; 223B A32D DD=0
                MB off 02bh.0, C               ; 223D C42B38 DD=0
                STB A, 0cah                    ; 2240 D5CA DD=0
                LB A, r6                       ; 2242 7E DD=0
                STB A, 0eeh                    ; 2243 D5EE DD=0
                MOV DP, #06028h                ; 2245 622860 DD=0
                MOVB r6, 0efh                  ; 2248 C5EF4E DD=0
                CAL label_4671                 ; 224B 327146 DD=0
                MB C, PSWL.4                   ; 224E A32C DD=0
                MB off 02bh.5, C               ; 2250 C42B3D DD=0
                MB C, PSWL.5                   ; 2253 A32D DD=0
                MB off 02bh.4, C               ; 2255 C42B3C DD=0
                STB A, 0cch                    ; 2258 D5CC DD=0
                LB A, r6                       ; 225A 7E DD=0
                STB A, 0efh                    ; 225B D5EF DD=0
                MB C, off 029h.6               ; 225D C4292E DD=0
                MB off 029h.7, C               ; 2260 C4293F DD=0
                LB A, #002h                    ; 2263 7702 DD=0
                JGE label_2269                 ; 2265 CD02 DD=0
                SUBB A, #001h                  ; 2267 A601 DD=0
                                               ; 2269 called from 2265 (DD=0)
label_2269:     CMPB A, off 091h               ; 2269 C791 DD=0
                MB off 029h.6, C               ; 226B C4293E DD=0
                CLR er1                        ; 226E 4515 DD=0
                JBS off 01dh.2, label_22af     ; 2270 EA1D3C DD=0
                JBS off 011h.3, label_22af     ; 2273 EB1139 DD=0
                JBR off 01bh.4, label_227f     ; 2276 DC1B06 DD=0
                MOVB off 08dh, #050h           ; 2279 C48D9850 DD=0
                SJ label_2286                  ; 227D CB07 DD=0
                                               ; 227F called from 2276 (DD=0)
label_227f:     LB A, off 08dh                 ; 227F F48D DD=0
                JEQ label_22af                 ; 2281 C92C DD=0
                DECB off 08dh                  ; 2283 C48D17 DD=0
                                               ; 2286 called from 227D (DD=0)
label_2286:     MOV er1, off 08eh              ; 2286 B48E49 DD=0
                LB A, off 088h                 ; 2289 F488 DD=0
                JBR off 029h.6, label_22a1     ; 228B DE2913 DD=0
                JBS off 029h.7, label_2296     ; 228E EF2905 DD=0
                MOV X1, #05372h                ; 2291 607253 DD=0
                VCAL 2                         ; 2294 12 DD=0
                STB A, r2                      ; 2295 8A DD=0
                                               ; 2296 called from 228E (DD=0)
                                               ; 2296 called from 22AD (DD=0)
label_2296:     LB A, r2                       ; 2296 7A DD=0
                JEQ label_229c                 ; 2297 C903 DD=0
                DECB r2                        ; 2299 BA DD=0
                SJ label_22af                  ; 229A CB13 DD=0
                                               ; 229C called from 2297 (DD=0)
label_229c:     SB off 018h.4                  ; 229C C4181C DD=0
                SJ label_22b2                  ; 229F CB11 DD=0
                                               ; 22A1 called from 228B (DD=0)
label_22a1:     JBR off 029h.7, label_22a9     ; 22A1 DF2905 DD=0
                MOV X1, #05376h                ; 22A4 607653 DD=0
                VCAL 2                         ; 22A7 12 DD=0
                STB A, r3                      ; 22A8 8B DD=0
                                               ; 22A9 called from 22A1 (DD=0)
label_22a9:     LB A, r3                       ; 22A9 7B DD=0
                JEQ label_22af                 ; 22AA C903 DD=0
                DECB r3                        ; 22AC BB DD=0
                SJ label_2296                  ; 22AD CBE7 DD=0
                                               ; 22AF called from 2270 (DD=0)
                                               ; 22AF called from 2273 (DD=0)
                                               ; 22AF called from 2281 (DD=0)
                                               ; 22AF called from 229A (DD=0)
                                               ; 22AF called from 22AA (DD=0)
label_22af:     RB off 018h.4                  ; 22AF C4180C DD=0
                                               ; 22B2 called from 229F (DD=0)
label_22b2:     MOV off 08eh, er1              ; 22B2 457C8E DD=0
                MB C, 0a0h.7                   ; 22B5 C5A02F DD=0
                JLT label_22c0                 ; 22B8 CA06 DD=0
                J label_4e00                   ; 22BA 03004E DD=0
                DB                           000h,000h,000h ; 22BD
                                               ; 22C0 called from 22B8 (DD=0)
                                               ; 22C0 called from 4E0B (DD=0)
label_22c0:     MOVB r0, off 02bh              ; 22C0 C42B48 DD=0
                LB A, #03ch                    ; 22C3 773C DD=0
                JBS off 01dh.1, label_22ca     ; 22C5 E91D02 DD=0
                LB A, #00fh                    ; 22C8 770F DD=0
                                               ; 22CA called from 22C5 (DD=0)
label_22ca:     ANDB A, r0                     ; 22CA 58 DD=0
                JEQ label_22fc                 ; 22CB C92F DD=0
                MOV DP, #063f2h                ; 22CD 62F263 DD=0
                MOVB r0, #004h                 ; 22D0 9804 DD=0
                JBR off 01dh.1, label_22d6     ; 22D2 D91D01 DD=0
                SWAPB                          ; 22D5 83 DD=0
                                               ; 22D6 called from 22D2 (DD=0)
label_22d6:     SRLB A                         ; 22D6 63 DD=0
                JLT label_22f3                 ; 22D7 CA1A DD=0
                CLRB r0                        ; 22D9 2015 DD=0
                CMPB off 088h, #0a0h           ; 22DB C488C0A0 DD=0
                JLT label_22e2                 ; 22DF CA01 DD=0
                INCB r0                        ; 22E1 A8 DD=0
                                               ; 22E2 called from 22DF (DD=0)
label_22e2:     SRLB A                         ; 22E2 63 DD=0
                JLT label_22f3                 ; 22E3 CA0E DD=0
                MOVB r0, #005h                 ; 22E5 9805 DD=0
                JBS off 02bh.2, label_22f3     ; 22E7 EA2B09 DD=0
                MOVB r0, #002h                 ; 22EA 9802 DD=0
                CMPB off 089h, #080h           ; 22EC C489C080 DD=0
                JLT label_22f3                 ; 22F0 CA01 DD=0
                INCB r0                        ; 22F2 A8 DD=0
                                               ; 22F3 called from 22D7 (DD=0)
                                               ; 22F3 called from 22E3 (DD=0)
                                               ; 22F3 called from 22E7 (DD=0)
                                               ; 22F3 called from 22F0 (DD=0)
label_22f3:     CLR A                          ; 22F3 F9 DD=1
                LB A, r0                       ; 22F4 78 DD=0
                ADD DP, A                      ; 22F5 9281 DD=0
                LCB A, [DP]                    ; 22F7 92AA DD=0
                J label_234c                   ; 22F9 034C23 DD=0
                                               ; 22FC called from 22CB (DD=0)
label_22fc:     JBS off 01dh.1, label_2322     ; 22FC E91D23 DD=0
                MOV DP, #063f8h                ; 22FF 62F863 DD=0
                MOV X1, 0cah                   ; 2302 B5CA78 DD=0
                LB A, 0eeh                     ; 2305 F5EE DD=0
                JBS off 011h.3, label_230d     ; 2307 EB1103 DD=0
                JBR off 018h.4, label_2343     ; 230A DC1836 DD=0
                                               ; 230D called from 2307 (DD=0)
label_230d:     CMPB A, #00eh                  ; 230D C60E DD=0
                JGE label_2343                 ; 230F CD32 DD=0
                CMPB A, #004h                  ; 2311 C604 DD=0
                JLT label_2343                 ; 2313 CA2E DD=0
                SUBB A, #004h                  ; 2315 A604 DD=0
                MOV DP, #064c0h                ; 2317 62C064 DD=0
                JBS off 020h.0, label_2343     ; 231A E82026 DD=0
                MOV DP, #0652eh                ; 231D 622E65 DD=0
                SJ label_2343                  ; 2320 CB21 DD=0
                                               ; 2322 called from 22FC (DD=0)
label_2322:     MOV DP, #0659ch                ; 2322 629C65 DD=0
                MOV X1, 0cch                   ; 2325 B5CC78 DD=0
                LB A, 0efh                     ; 2328 F5EF DD=0
                JBS off 011h.3, label_2330     ; 232A EB1103 DD=0
                JBR off 018h.4, label_2343     ; 232D DC1813 DD=0
                                               ; 2330 called from 232A (DD=0)
label_2330:     CMPB A, #00eh                  ; 2330 C60E DD=0
                JGE label_2343                 ; 2332 CD0F DD=0
                CMPB A, #004h                  ; 2334 C604 DD=0
                JLT label_2343                 ; 2336 CA0B DD=0
                SUBB A, #004h                  ; 2338 A604 DD=0
                MOV DP, #06664h                ; 233A 626466 DD=0
                JBS off 020h.0, label_2343     ; 233D E82003 DD=0
                MOV DP, #066d2h                ; 2340 62D266 DD=0
                                               ; 2343 called from 230A (DD=0)
                                               ; 2343 called from 230F (DD=0)
                                               ; 2343 called from 2313 (DD=0)
                                               ; 2343 called from 231A (DD=0)
                                               ; 2343 called from 2320 (DD=0)
                                               ; 2343 called from 232D (DD=0)
                                               ; 2343 called from 2332 (DD=0)
                                               ; 2343 called from 2336 (DD=0)
                                               ; 2343 called from 233D (DD=0)
label_2343:     MOVB r1, 0ech                  ; 2343 C5EC49 DD=0
                MOV X2, 0c8h                   ; 2346 B5C879 DD=0
                CAL label_4545                 ; 2349 324545 DD=0
                                               ; 234C called from 22F9 (DD=0)
label_234c:     STB A, r0                      ; 234C 88 DD=0
                LB A, off 0bah                 ; 234D F4BA DD=0
                JEQ label_2356                 ; 234F C905 DD=0
                MULB                           ; 2351 A234 DD=0
                MOVB r0, 007h                  ; 2353 C50748 DD=0
                                               ; 2356 called from 234F (DD=0)
label_2356:     JBS off 031h.4, label_236f     ; 2356 EC3116 DD=0
                JBR off 032h.2, label_2372     ; 2359 DA3216 DD=0
                LB A, #002h                    ; 235C 7702 DD=0
                ADDB A, off 0c9h               ; 235E 87C9 DD=0
                JGE label_2364                 ; 2360 CD02 DD=0
                LB A, #0ffh                    ; 2362 77FF DD=0
                                               ; 2364 called from 2360 (DD=0)
label_2364:     STB A, off 0c9h                ; 2364 D4C9 DD=0
                CMPB A, r0                     ; 2366 48 DD=0
                MB off 032h.2, C               ; 2367 C4323A DD=0
                JGE label_2372                 ; 236A CD06 DD=0
                STB A, r0                      ; 236C 88 DD=0
                SJ label_2372                  ; 236D CB03 DD=0
                                               ; 236F called from 2356 (DD=0)
label_236f:     MOVB off 0c9h, r0              ; 236F 207CC9 DD=0
                                               ; 2372 called from 2359 (DD=0)
                                               ; 2372 called from 236A (DD=0)
                                               ; 2372 called from 236D (DD=0)
label_2372:     MOVB off 0aah, r0              ; 2372 207CAA DD=0
                CLRB A                         ; 2375 FA DD=0
                JBR off 017h.0, label_239f     ; 2376 D81726 DD=0
                JBS off 02ch.6, label_239f     ; 2379 EE2C23 DD=0
                CMPB 0d9h, #044h               ; 237C C5D9C044 DD=0
                JGE label_239f                 ; 2380 CD1D DD=0
                JBS off 024h.2, label_239f     ; 2382 EA241A DD=0
                L A, 0b4h                      ; 2385 E5B4 DD=1
                MOV X1, #050c8h                ; 2387 60C850 DD=1
                JBS off 016h.7, label_2390     ; 238A EF1603 DD=1
                MOV X1, #050dch                ; 238D 60DC50 DD=1
                                               ; 2390 called from 238A (DD=1)
label_2390:     CAL label_4446                 ; 2390 324644 DD=1
                LB A, 006h                     ; 2393 F506 DD=0
                MOVB r0, #015h                 ; 2395 9815 DD=0
                CMPB A, r0                     ; 2397 48 DD=0
                JLT label_239b                 ; 2398 CA01 DD=0
                LB A, r0                       ; 239A 78 DD=0
                                               ; 239B called from 2398 (DD=0)
label_239b:     JBR off 016h.7, label_239f     ; 239B DF1601 DD=0
                VCAL 7                         ; 239E 17 DD=0
                                               ; 239F called from 2376 (DD=0)
                                               ; 239F called from 2379 (DD=0)
                                               ; 239F called from 2380 (DD=0)
                                               ; 239F called from 2382 (DD=0)
                                               ; 239F called from 239B (DD=0)
label_239f:     STB A, off 0adh                ; 239F D4AD DD=0
                LB A, #01dh                    ; 23A1 771D DD=0
                JBS off 030h.7, label_23a8     ; 23A3 EF3002 DD=0
                LB A, #00ch                    ; 23A6 770C DD=0
                                               ; 23A8 called from 23A3 (DD=0)
label_23a8:     CMPB 0afh, A                   ; 23A8 C5AFC1 DD=0
                MB off 030h.7, C               ; 23AB C4303F DD=0
                LB A, #08dh                    ; 23AE 778D DD=0
                JBS off 031h.0, label_23b5     ; 23B0 E83102 DD=0
                LB A, #090h                    ; 23B3 7790 DD=0
                                               ; 23B5 called from 23B0 (DD=0)
label_23b5:     CMPB A, off 089h               ; 23B5 C789 DD=0
                MB off 031h.0, C               ; 23B7 C43138 DD=0
                CLRB A                         ; 23BA FA DD=0
                MOV X1, #05082h                ; 23BB 608250 DD=0
                JBS off 030h.6, label_23c5     ; 23BE EE3004 DD=0
                INC X1                         ; 23C1 70 DD=0
                MB C, off 030h.7               ; 23C2 C4302F DD=0
                                               ; 23C5 called from 23BE (DD=0)
label_23c5:     JGE label_23d3                 ; 23C5 CD0C DD=0
                L A, off 078h                  ; 23C7 E478 DD=1
                ST A, er3                      ; 23C9 8B DD=1
                LB A, off 088h                 ; 23CA F488 DD=0
                CAL label_43ee                 ; 23CC 32EE43 DD=0
                JBR off 030h.6, label_23d3     ; 23CF DE3001 DD=0
                VCAL 7                         ; 23D2 17 DD=0
                                               ; 23D3 called from 23C5 (DD=0)
                                               ; 23D3 called from 23CF (DD=0)
label_23d3:     STB A, off 0b2h                ; 23D3 D4B2 DD=0
                J label_6e40                   ; 23D5 03406E DD=0
                                               ; 23D8 called from 6E49 (DD=0)
label_23d8:     LB A, off 089h                 ; 23D8 F489 DD=0
                MOV X1, #050beh                ; 23DA 60BE50 DD=0
                VCAL 0                         ; 23DD 10 DD=0
                CMPB A, 0e7h                   ; 23DE C5E7C2 DD=0
                JLT label_23f8                 ; 23E1 CA15 DD=0
                CMPB A, 0abh                   ; 23E3 C5ABC2 DD=0
                JGE label_23f8                 ; 23E6 CD10 DD=0
                CMPB 0e9h, #010h               ; 23E8 C5E9C010 DD=0
                JLE label_23f8                 ; 23EC CF0A DD=0
                SB off 030h.5                  ; 23EE C4301D DD=0
                DECB off 09ch                  ; 23F1 C49C17 DD=0
                J label_4f38                   ; 23F4 03384F DD=0
                DB                                     000h ; 23F7
                                               ; 23F8 called from 6E46 (DD=0)
                                               ; 23F8 called from 23E1 (DD=0)
                                               ; 23F8 called from 23E6 (DD=0)
                                               ; 23F8 called from 23EC (DD=0)
label_23f8:     J label_4f3e                   ; 23F8 033E4F DD=0
                                               ; 23FB called from 4F4E (DD=0)
label_23fb:     LB A, off 09ch                 ; 23FB F49C DD=0
                JEQ label_2404                 ; 23FD C905 DD=0
                DECB off 09ch                  ; 23FF C49C17 DD=0
                SJ label_241b                  ; 2402 CB17 DD=0
                                               ; 2404 called from 23FD (DD=0)
label_2404:     LB A, off 0aeh                 ; 2404 F4AE DD=0
                JEQ label_2410                 ; 2406 C908 DD=0
                ADDB A, #004h                  ; 2408 8604 DD=0
                JLT label_2410                 ; 240A CA04 DD=0
                CMPB A, r0                     ; 240C 48 DD=0
                J label_6dc0                   ; 240D 03C06D DD=0
                                               ; 2410 called from 4F51 (DD=0)
                                               ; 2410 called from 2406 (DD=0)
                                               ; 2410 called from 240A (DD=0)
                                               ; 2410 called from 6DC7 (DD=0)
label_2410:     J label_6e90                   ; 2410 03906E DD=0
                DB                 0C4h,09Ch,098h,003h      ; 2413
                                               ; 2417 called from 6EB3 (DD=0)
label_2417:     LB A, r0                       ; 2417 78 DD=0
                NOP                            ; 2418 00 DD=0
                                               ; 2419 called from 6E8B (DD=0)
                                               ; 2419 called from 6DCA (DD=0)
label_2419:     STB A, off 0aeh                ; 2419 D4AE DD=0
                                               ; 241B called from 2402 (DD=0)
label_241b:     J label_2422                   ; 241B 032224 DD=0
                DB                                000h,0EDh ; 241E
                DB  01Fh,035h                               ; 2420
                                               ; 2422 called from 241B (DD=0)
label_2422:     LB A, #03ah                    ; 2422 773A DD=0
                JBS off 030h.2, label_2429     ; 2424 EA3002 DD=0
                LB A, #040h                    ; 2427 7740 DD=0
                                               ; 2429 called from 2424 (DD=0)
label_2429:     CMPB A, off 089h               ; 2429 C789 DD=0
                MB off 030h.2, C               ; 242B C4303A DD=0
                CLRB A                         ; 242E FA DD=0
                JGE label_2457                 ; 242F CD26 DD=0
                JBS off 011h.1, label_2457     ; 2431 E91123 DD=0
                JBS off 01ch.3, label_2457     ; 2434 EB1C20 DD=0
                JBS off 016h.6, label_2457     ; 2437 EE161D DD=0
                J label_6e20                   ; 243A 03206E DD=0
                                               ; 243D called from 6E26 (DD=0)
label_243d:     CLR A                          ; 243D F9 DD=1
                LB A, off 0b1h                 ; 243E F4B1 DD=0
                MOV er3, A                     ; 2440 478A DD=0
                LB A, off 088h                 ; 2442 F488 DD=0
                MOV X1, #0507eh                ; 2444 607E50 DD=0
                CAL label_43ee                 ; 2447 32EE43 DD=0
                STB A, r6                      ; 244A 8E DD=0
                LB A, off 0b0h                 ; 244B F4B0 DD=0
                ADDB A, #001h                  ; 244D 8601 DD=0
                JGE label_2453                 ; 244F CD02 DD=0
                LB A, #0ffh                    ; 2451 77FF DD=0
                                               ; 2453 called from 244F (DD=0)
label_2453:     CMPB A, r6                     ; 2453 4E DD=0
                JLT label_2457                 ; 2454 CA01 DD=0
                LB A, r6                       ; 2456 7E DD=0
                                               ; 2457 called from 242F (DD=0)
                                               ; 2457 called from 2431 (DD=0)
                                               ; 2457 called from 2434 (DD=0)
                                               ; 2457 called from 2437 (DD=0)
                                               ; 2457 called from 6E29 (DD=0)
                                               ; 2457 called from 2454 (DD=0)
label_2457:     STB A, off 0b0h                ; 2457 D4B0 DD=0
                MOVB r0, off 0cbh              ; 2459 C4CB48 DD=0
                MULB                           ; 245C A234 DD=0
                L A, 006h                      ; 245E E506 DD=1
                SLL A                          ; 2460 53 DD=1
                LB A, 007h                     ; 2461 F507 DD=0
                JGE label_2467                 ; 2463 CD02 DD=0
                LB A, #0ffh                    ; 2465 77FF DD=0
                                               ; 2467 called from 2463 (DD=0)
label_2467:     CAL label_4f90                 ; 2467 32904F DD=0
                LB A, 065h[USP]                ; 246A F365 DD=0
                JNE label_2471                 ; 246C CE03 DD=0
                JBS off 01ch.7, label_249c     ; 246E EF1C2B DD=0
                                               ; 2471 called from 246C (DD=0)
label_2471:     JBR off 01dh.5, label_249c     ; 2471 DD1D28 DD=0
                MOV DP, #0517bh                ; 2474 627B51 DD=0
                MOV X1, 0cch                   ; 2477 B5CC78 DD=0
                LB A, 0efh                     ; 247A F5EF DD=0
                JBS off 01dh.1, label_2487     ; 247C E91D08 DD=0
                MOV DP, #0518fh                ; 247F 628F51 DD=0
                MOV X1, 0cah                   ; 2482 B5CA78 DD=0
                LB A, 0eeh                     ; 2485 F5EE DD=0
                                               ; 2487 called from 247C (DD=0)
label_2487:     CAL label_4523                 ; 2487 322345 DD=0
                VCAL 7                         ; 248A 17 DD=0
                JEQ label_2499                 ; 248B C90C DD=0
                STB A, r6                      ; 248D 8E DD=0
                LB A, off 0abh                 ; 248E F4AB DD=0
                SUBB A, #002h                  ; 2490 A602 DD=0
                JGT label_2496                 ; 2492 C802 DD=0
                LB A, #001h                    ; 2494 7701 DD=0
                                               ; 2496 called from 2492 (DD=0)
label_2496:     CMPB A, r6                     ; 2496 4E DD=0
                JGE label_24a5                 ; 2497 CD0C DD=0
                                               ; 2499 called from 248B (DD=0)
label_2499:     LB A, r6                       ; 2499 7E DD=0
                SJ label_24a5                  ; 249A CB09 DD=0
                                               ; 249C called from 246E (DD=0)
                                               ; 249C called from 2471 (DD=0)
label_249c:     LB A, off 0abh                 ; 249C F4AB DD=0
                JEQ label_24a5                 ; 249E C905 DD=0
                ADDB A, #002h                  ; 24A0 8602 DD=0
                JGE label_24a5                 ; 24A2 CD01 DD=0
                CLRB A                         ; 24A4 FA DD=0
                                               ; 24A5 called from 2497 (DD=0)
                                               ; 24A5 called from 249A (DD=0)
                                               ; 24A5 called from 249E (DD=0)
                                               ; 24A5 called from 24A2 (DD=0)
label_24a5:     STB A, off 0abh                ; 24A5 D4AB DD=0
                LB A, off 089h                 ; 24A7 F489 DD=0
                CMPB A, #0f0h                  ; 24A9 C6F0 DD=0
                JGE label_24d3                 ; 24AB CD26 DD=0
                CMPB A, #02dh                  ; 24AD C62D DD=0
                JLT label_24d3                 ; 24AF CA22 DD=0
                LB A, 0dfh                     ; 24B1 F5DF DD=0
                CMPB A, #064h                  ; 24B3 C664 DD=0
                JGE label_24d3                 ; 24B5 CD1C DD=0
                CMPB A, #00ch                  ; 24B7 C60C DD=0
                JLT label_24d3                 ; 24B9 CA18 DD=0
                L A, off 010h                  ; 24BB E410 DD=1
                AND A, #08074h                 ; 24BD D67480 DD=1
                JNE label_24d3                 ; 24C0 CE11 DD=1
                JBS off 012h.0, label_24d3     ; 24C2 E8120E DD=1
                JBS off 020h.0, label_24d3     ; 24C5 E8200B DD=1
                JBS off 01dh.2, label_24d3     ; 24C8 EA1D08 DD=1
                CMPB 0d9h, #034h               ; 24CB C5D9C034 DD=1
                JGE label_24d3                 ; 24CF CD02 DD=1
                SJ label_24d6                  ; 24D1 CB03 DD=1
                                               ; 24D3 called from 24AB (DD=0)
                                               ; 24D3 called from 24AF (DD=0)
                                               ; 24D3 called from 24B5 (DD=0)
                                               ; 24D3 called from 24B9 (DD=0)
                                               ; 24D3 called from 24C0 (DD=1)
                                               ; 24D3 called from 24C2 (DD=1)
                                               ; 24D3 called from 24C5 (DD=1)
                                               ; 24D3 called from 24C8 (DD=1)
                                               ; 24D3 called from 24CF (DD=1)
label_24d3:     J label_253c                   ; 24D3 033C25 DD=0
                                               ; 24D6 called from 24D1 (DD=1)
label_24d6:     JBS off 030h.0, label_24f4     ; 24D6 E8301B DD=1
                MOV X1, #0515ah                ; 24D9 605A51 DD=1
                LB A, off 089h                 ; 24DC F489 DD=0
                VCAL 0                         ; 24DE 10 DD=0
                CMPB A, 0e7h                   ; 24DF C5E7C2 DD=0
                LB A, off 0a2h                 ; 24E2 F4A2 DD=0
                JLT label_251c                 ; 24E4 CA36 DD=0
                JNE label_251e                 ; 24E6 CE36 DD=0
                JBR off 019h.0, label_253f     ; 24E8 D81954 DD=0
                CMPB 0e9h, #010h               ; 24EB C5E9C010 DD=0
                JLT label_253f                 ; 24EF CA4E DD=0
                SB off 030h.0                  ; 24F1 C43018 DD=0
                                               ; 24F4 called from 24D6 (DD=1)
label_24f4:     JBS off 019h.4, label_24fe     ; 24F4 EC1907 DD=0
                CMP 0b0h, #0ffffh              ; 24F7 B5B0C0FFFF DD=0
                JGE label_253f                 ; 24FC CD41 DD=0
                                               ; 24FE called from 24F4 (DD=0)
label_24fe:     MOV X1, #05168h                ; 24FE 606851 DD=0
                LB A, off 089h                 ; 2501 F489 DD=0
                VCAL 0                         ; 2503 10 DD=0
                MOVB r0, off 0a5h              ; 2504 C4A548 DD=0
                MULB                           ; 2507 A234 DD=0
                L A, 006h                      ; 2509 E506 DD=1
                SLL A                          ; 250B 53 DD=1
                LB A, 007h                     ; 250C F507 DD=0
                JGE label_2512                 ; 250E CD02 DD=0
                LB A, #0ffh                    ; 2510 77FF DD=0
                                               ; 2512 called from 250E (DD=0)
label_2512:     VCAL 7                         ; 2512 17 DD=0
                RB off 030h.0                  ; 2513 C43008 DD=0
                MOVB off 0a3h, #018h           ; 2516 C4A39818 DD=0
                SJ label_251e                  ; 251A CB02 DD=0
                                               ; 251C called from 24E4 (DD=0)
label_251c:     JEQ label_253c                 ; 251C C91E DD=0
                                               ; 251E called from 24E6 (DD=0)
                                               ; 251E called from 251A (DD=0)
label_251e:     STB A, r0                      ; 251E 88 DD=0
                LB A, off 0a3h                 ; 251F F4A3 DD=0
                JEQ label_2531                 ; 2521 C90E DD=0
                DECB off 0a3h                  ; 2523 C4A317 DD=0
                JBS off 019h.4, label_2531     ; 2526 EC1908 DD=0
                CMP 0b0h, #00004h              ; 2529 B5B0C00400 DD=0
                LB A, r0                       ; 252E 78 DD=0
                JGE label_2540                 ; 252F CD0F DD=0
                                               ; 2531 called from 2521 (DD=0)
                                               ; 2531 called from 2526 (DD=0)
label_2531:     LB A, r0                       ; 2531 78 DD=0
                JEQ label_2539                 ; 2532 C905 DD=0
                ADDB A, #001h                  ; 2534 8601 DD=0
                JGE label_2539                 ; 2536 CD01 DD=0
                CLRB A                         ; 2538 FA DD=0
                                               ; 2539 called from 2532 (DD=0)
                                               ; 2539 called from 2536 (DD=0)
label_2539:     SC                             ; 2539 85 DD=0
                SJ label_2541                  ; 253A CB05 DD=0
                                               ; 253C called from 24D3 (DD=0)
                                               ; 253C called from 251C (DD=0)
label_253c:     RB off 030h.0                  ; 253C C43008 DD=0
                                               ; 253F called from 24E8 (DD=0)
                                               ; 253F called from 24EF (DD=0)
                                               ; 253F called from 24FC (DD=0)
label_253f:     CLRB A                         ; 253F FA DD=0
                                               ; 2540 called from 252F (DD=0)
label_2540:     RC                             ; 2540 95 DD=0
                                               ; 2541 called from 253A (DD=0)
label_2541:     MB off 030h.1, C               ; 2541 C43039 DD=0
                STB A, off 0a2h                ; 2544 D4A2 DD=0
                CLRB A                         ; 2546 FA DD=0
                JBR off 01bh.3, label_2558     ; 2547 DB1B0E DD=0
                JBS off 017h.0, label_2558     ; 254A E8170B DD=0
                CMPB 0d9h, #000h               ; 254D C5D9C000 DD=0
                JGE label_2558                 ; 2551 CD05 DD=0
                JBR off 01ch.0, label_2558     ; 2553 D81C02 DD=0
                LB A, #015h                    ; 2556 7715 DD=0
                                               ; 2558 called from 2547 (DD=0)
                                               ; 2558 called from 254A (DD=0)
                                               ; 2558 called from 2551 (DD=0)
                                               ; 2558 called from 2553 (DD=0)
label_2558:     STB A, off 0cch                ; 2558 D4CC DD=0
                LB A, #0d0h                    ; 255A 77D0 DD=0
                JBS off 031h.1, label_2561     ; 255C E93102 DD=0
                LB A, #0cdh                    ; 255F 77CD DD=0
                                               ; 2561 called from 255C (DD=0)
label_2561:     CMPB A, off 089h               ; 2561 C789 DD=0
                JLT label_25a7                 ; 2563 CA42 DD=0
                JBS off 020h.0, label_25a7     ; 2565 E8203F DD=0
                LB A, off 010h                 ; 2568 F410 DD=0
                ANDB A, #0b4h                  ; 256A D6B4 DD=0
                JNE label_25a7                 ; 256C CE39 DD=0
                JBS off 011h.0, label_25a7     ; 256E E81136 DD=0
                JBS off 012h.0, label_25a7     ; 2571 E81233 DD=0
                JBS off 01dh.2, label_25a7     ; 2574 EA1D30 DD=0
                LB A, #07ah                    ; 2577 777A DD=0
                JBS off 031h.1, label_257e     ; 2579 E93102 DD=0
                LB A, #080h                    ; 257C 7780 DD=0
                                               ; 257E called from 2579 (DD=0)
label_257e:     CMPB A, off 089h               ; 257E C789 DD=0
                JGE label_25a8                 ; 2580 CD26 DD=0
                LB A, #09ch                    ; 2582 779C DD=0
                JBS off 031h.1, label_2589     ; 2584 E93102 DD=0
                LB A, #092h                    ; 2587 7792 DD=0
                                               ; 2589 called from 2584 (DD=0)
label_2589:     CMPB A, off 088h               ; 2589 C788 DD=0
                JLT label_25a7                 ; 258B CA1A DD=0
                LB A, #02ch                    ; 258D 772C DD=0
                JBS off 031h.1, label_2594     ; 258F E93102 DD=0
                LB A, #033h                    ; 2592 7733 DD=0
                                               ; 2594 called from 258F (DD=0)
label_2594:     CMPB A, off 088h               ; 2594 C788 DD=0
                JGE label_25a8                 ; 2596 CD10 DD=0
                LB A, off 0a2h                 ; 2598 F4A2 DD=0
                JNE label_25a7                 ; 259A CE0B DD=0
                CMPB 0d9h, #034h               ; 259C C5D9C034 DD=0
                JGE label_25a8                 ; 25A0 CD06 DD=0
                JBR off 016h.5, label_25a7     ; 25A2 DD1602 DD=0
                SJ label_25a8                  ; 25A5 CB01 DD=0
                                               ; 25A7 called from 2563 (DD=0)
                                               ; 25A7 called from 2565 (DD=0)
                                               ; 25A7 called from 256C (DD=0)
                                               ; 25A7 called from 256E (DD=0)
                                               ; 25A7 called from 2571 (DD=0)
                                               ; 25A7 called from 2574 (DD=0)
                                               ; 25A7 called from 258B (DD=0)
                                               ; 25A7 called from 259A (DD=0)
                                               ; 25A7 called from 25A2 (DD=0)
label_25a7:     RC                             ; 25A7 95 DD=0
                                               ; 25A8 called from 2580 (DD=0)
                                               ; 25A8 called from 2596 (DD=0)
                                               ; 25A8 called from 25A0 (DD=0)
                                               ; 25A8 called from 25A5 (DD=0)
label_25a8:     MB off 031h.1, C               ; 25A8 C43139 DD=0
                MOV DP, #05722h                ; 25AB 622257 DD=0
                JBS off 01dh.0, label_25b8     ; 25AE E81D07 DD=0
                LB A, 034h[USP]                ; 25B1 F334 DD=0
                JEQ label_25ce                 ; 25B3 C919 DD=0
                MOV DP, #06974h                ; 25B5 627469 DD=0
                                               ; 25B8 called from 25AE (DD=0)
label_25b8:     LB A, 0efh                     ; 25B8 F5EF DD=0
                MOV X1, 0cch                   ; 25BA B5CC78 DD=0
                JBS off 01dh.1, label_25c9     ; 25BD E91D09 DD=0
                LB A, 0eeh                     ; 25C0 F5EE DD=0
                MOV X1, 0cah                   ; 25C2 B5CA78 DD=0
                SUB DP, #00014h                ; 25C5 92A01400 DD=0
                                               ; 25C9 called from 25BD (DD=0)
label_25c9:     CAL label_4523                 ; 25C9 322345 DD=0
                SUBB A, #080h                  ; 25CC A680 DD=0
                                               ; 25CE called from 25B3 (DD=0)
label_25ce:     STB A, off 0c4h                ; 25CE D4C4 DD=0
                SC                             ; 25D0 85 DD=0
                JBR off 021h.1, label_25e3     ; 25D1 D9210F DD=0
                LB A, 022h[USP]                ; 25D4 F322 DD=0
                CMPB A, #007h                  ; 25D6 C607 DD=0
                JLT label_25e3                 ; 25D8 CA09 DD=0
                LB A, 02ah[USP]                ; 25DA F32A DD=0
                CMPB A, #019h                  ; 25DC C619 DD=0
                JLT label_25e3                 ; 25DE CA03 DD=0
                MB C, off 01ah.7               ; 25E0 C41A2F DD=0
                                               ; 25E3 called from 25D1 (DD=0)
                                               ; 25E3 called from 25D8 (DD=0)
                                               ; 25E3 called from 25DE (DD=0)
label_25e3:     MB off 038h.0, C               ; 25E3 C43838 DD=0
                CLRB A                         ; 25E6 FA DD=0
                RC                             ; 25E7 95 DD=0
                JBS off 038h.0, label_2613     ; 25E8 E83828 DD=0
                JBS off 010h.3, label_2613     ; 25EB EB1025 DD=0
                JBS off 011h.0, label_2613     ; 25EE E81122 DD=0
                L A, 0d0h                      ; 25F1 E5D0 DD=1
                ST A, er2                      ; 25F3 8A DD=1
                CLR er0                        ; 25F4 4415 DD=1
                MOVB r2, #005h                 ; 25F6 9A05 DD=1
                                               ; 25F8 called from 2601 (DD=1)
label_25f8:     SLL A                          ; 25F8 53 DD=1
                ADCB r1, #000h                 ; 25F9 219000 DD=1
                SLL A                          ; 25FC 53 DD=1
                ADCB r0, #000h                 ; 25FD 209000 DD=1
                DECB r2                        ; 2600 BA DD=1
                JNE label_25f8                 ; 2601 CEF5 DD=1
                SLL A                          ; 2603 53 DD=1
                JGE label_260f                 ; 2604 CD09 DD=1
                SLL A                          ; 2606 53 DD=1
                JGE label_260f                 ; 2607 CD06 DD=1
                L A, er0                       ; 2609 34 DD=1
                AND A, #00101h                 ; 260A D60101 DD=1
                JNE label_2612                 ; 260D CE03 DD=1
                                               ; 260F called from 2604 (DD=1)
                                               ; 260F called from 2607 (DD=1)
label_260f:     XORB PSWH, #080h               ; 260F A2F080 DD=1
                                               ; 2612 called from 260D (DD=1)
label_2612:     LB A, r5                       ; 2612 7D DD=0
                                               ; 2613 called from 25E8 (DD=0)
                                               ; 2613 called from 25EB (DD=0)
                                               ; 2613 called from 25EE (DD=0)
label_2613:     MB off 038h.1, C               ; 2613 C43839 DD=0
                SRLB A                         ; 2616 63 DD=0
                MB off 038h.2, C               ; 2617 C4383A DD=0
                STB A, r5                      ; 261A 8D DD=0
                CLRB A                         ; 261B FA DD=0
                JBR off 021h.1, label_264e     ; 261C D9212F DD=0
                CMPB off 089h, #00dh           ; 261F C489C00D DD=0
                JLT label_264d                 ; 2623 CA28 DD=0
                JBS off 032h.4, label_2637     ; 2625 EC320F DD=0
                NOP                            ; 2628 00 DD=0
                NOP                            ; 2629 00 DD=0
                NOP                            ; 262A 00 DD=0
                JBS off 012h.7, label_2637     ; 262B EF1209 DD=0
                JBS off 038h.0, label_2650     ; 262E E8381F DD=0
                JBS off 038h.1, label_2650     ; 2631 E9381C DD=0
                LB A, r5                       ; 2634 7D DD=0
                SJ label_264d                  ; 2635 CB16 DD=0
                                               ; 2637 called from 2625 (DD=0)
                                               ; 2637 called from 262B (DD=0)
label_2637:     LB A, 0efh                     ; 2637 F5EF DD=0
                MOV X1, 0cch                   ; 2639 B5CC78 DD=0
                MOV DP, #06a02h                ; 263C 62026A DD=0
                JBS off 01dh.1, label_264a     ; 263F E91D08 DD=0
                LB A, 0eeh                     ; 2642 F5EE DD=0
                MOV X1, 0cah                   ; 2644 B5CA78 DD=0
                MOV DP, #06a16h                ; 2647 62166A DD=0
                                               ; 264A called from 263F (DD=0)
label_264a:     CAL label_4523                 ; 264A 322345 DD=0
                                               ; 264D called from 2623 (DD=0)
                                               ; 264D called from 2635 (DD=0)
label_264d:     VCAL 7                         ; 264D 17 DD=0
                                               ; 264E called from 261C (DD=0)
label_264e:     STB A, off 0b4h                ; 264E D4B4 DD=0
                                               ; 2650 called from 262E (DD=0)
                                               ; 2650 called from 2631 (DD=0)
label_2650:     LB A, off 089h                 ; 2650 F489 DD=0
                MOV X1, #05046h                ; 2652 604650 DD=0
                VCAL 0                         ; 2655 10 DD=0
                STB A, off 0b7h                ; 2656 D4B7 DD=0
                LB A, #088h                    ; 2658 7788 DD=0
                JBS off 032h.1, label_265f     ; 265A E93202 DD=0
                LB A, #08bh                    ; 265D 778B DD=0
                                               ; 265F called from 265A (DD=0)
label_265f:     CMPB A, off 089h               ; 265F C789 DD=0
                MB off 032h.1, C               ; 2661 C43239 DD=0
                LB A, off 089h                 ; 2664 F489 DD=0
                MOV X1, #05000h                ; 2666 600050 DD=0
                VCAL 0                         ; 2669 10 DD=0
                STB A, off 0a7h                ; 266A D4A7 DD=0
                STB A, r0                      ; 266C 88 DD=0
                LB A, off 0a8h                 ; 266D F4A8 DD=0
                MULB                           ; 266F A234 DD=0
                L A, 006h                      ; 2671 E506 DD=1
                MOVB r0, #0d0h                 ; 2673 98D0 DD=1
                MOVB r1, #00eh                 ; 2675 990E DD=1
                SLL A                          ; 2677 53 DD=1
                JLT label_2687                 ; 2678 CA0D DD=1
                SLL A                          ; 267A 53 DD=1
                JLT label_2687                 ; 267B CA0A DD=1
                LB A, 007h                     ; 267D F507 DD=0
                CMPB A, r0                     ; 267F 48 DD=0
                JGE label_2687                 ; 2680 CD05 DD=0
                CMPB A, r1                     ; 2682 49 DD=0
                JGE label_2688                 ; 2683 CD03 DD=0
                MOVB r0, r1                    ; 2685 2148 DD=0
                                               ; 2687 called from 2678 (DD=1)
                                               ; 2687 called from 267B (DD=1)
                                               ; 2687 called from 2680 (DD=0)
label_2687:     LB A, r0                       ; 2687 78 DD=0
                                               ; 2688 called from 2683 (DD=0)
label_2688:     STB A, off 0a9h                ; 2688 D4A9 DD=0
                JBS off 032h.1, label_268e     ; 268A E93201 DD=0
                SRLB A                         ; 268D 63 DD=0
                                               ; 268E called from 268A (DD=0)
label_268e:     SRLB A                         ; 268E 63 DD=0
                CMPB A, r1                     ; 268F 49 DD=0
                JGE label_2693                 ; 2690 CD01 DD=0
                LB A, r1                       ; 2692 79 DD=0
                                               ; 2693 called from 2690 (DD=0)
label_2693:     STB A, off 0c7h                ; 2693 D4C7 DD=0
                LB A, #0c8h                    ; 2695 77C8 DD=0
                JBS off 031h.2, label_269c     ; 2697 EA3102 DD=0
                LB A, #0d0h                    ; 269A 77D0 DD=0
                                               ; 269C called from 2697 (DD=0)
label_269c:     CMPB A, off 0a9h               ; 269C C7A9 DD=0
                MB off 031h.2, C               ; 269E C4313A DD=0
                MOV DP, #0511eh                ; 26A1 621E51 DD=0
                MOV X1, 0cch                   ; 26A4 B5CC78 DD=0
                LB A, 0efh                     ; 26A7 F5EF DD=0
                JBS off 01dh.1, label_26b4     ; 26A9 E91D08 DD=0
                MOV DP, #05146h                ; 26AC 624651 DD=0
                MOV X1, 0cah                   ; 26AF B5CA78 DD=0
                LB A, 0eeh                     ; 26B2 F5EE DD=0
                                               ; 26B4 called from 26A9 (DD=0)
label_26b4:     JBS off 031h.2, label_26c8     ; 26B4 EA3111 DD=0
                SUB DP, #00014h                ; 26B7 92A01400 DD=0
                JBR off 01dh.0, label_26c8     ; 26BB D81D0A DD=0
                MOV DP, #06988h                ; 26BE 628869 DD=0
                JBS off 01dh.1, label_26c8     ; 26C1 E91D04 DD=0
                ADD DP, #00014h                ; 26C4 92801400 DD=0
                                               ; 26C8 called from 26B4 (DD=0)
                                               ; 26C8 called from 26BB (DD=0)
                                               ; 26C8 called from 26C1 (DD=0)
label_26c8:     CAL label_4523                 ; 26C8 322345 DD=0
                STB A, off 0b6h                ; 26CB D4B6 DD=0
                CLR er3                        ; 26CD 4715 DD=0
                JBS off 010h.5, label_2709     ; 26CF ED1037 DD=0
                JBR off 030h.1, label_26da     ; 26D2 D93005 DD=0
                LB A, off 0a2h                 ; 26D5 F4A2 DD=0
                CAL label_46f2                 ; 26D7 32F246 DD=0
                                               ; 26DA called from 26D2 (DD=0)
label_26da:     LB A, off 0cah                 ; 26DA F4CA DD=0
                CAL label_46f2                 ; 26DC 32F246 DD=0
                LB A, off 0afh                 ; 26DF F4AF DD=0
                CAL label_46f2                 ; 26E1 32F246 DD=0
                LB A, off 0abh                 ; 26E4 F4AB DD=0
                CAL label_46f2                 ; 26E6 32F246 DD=0
                LB A, off 0b2h                 ; 26E9 F4B2 DD=0
                EXTND                          ; 26EB F8 DD=1
                ADD er3, A                     ; 26EC 4781 DD=1
                LB A, off 0aeh                 ; 26EE F4AE DD=0
                EXTND                          ; 26F0 F8 DD=1
                ADD er3, A                     ; 26F1 4781 DD=1
                LB A, off 0adh                 ; 26F3 F4AD DD=0
                CAL label_4ff0                 ; 26F5 32F04F DD=0
                LB A, off 0c4h                 ; 26F8 F4C4 DD=0
                EXTND                          ; 26FA F8 DD=1
                ADD er3, A                     ; 26FB 4781 DD=1
                CLR A                          ; 26FD F9 DD=1
                LB A, off 0cch                 ; 26FE F4CC DD=0
                L A, 006h                      ; 2700 E506 DD=1
                ADD er3, A                     ; 2702 4781 DD=1
                LB A, off 0b3h                 ; 2704 F4B3 DD=0
                EXTND                          ; 2706 F8 DD=1
                ADD er3, A                     ; 2707 4781 DD=1
                                               ; 2709 called from 26CF (DD=0)
label_2709:     LB A, off 0b4h                 ; 2709 F4B4 DD=0
                EXTND                          ; 270B F8 DD=1
                ADD er3, A                     ; 270C 4781 DD=1
                LB A, off 0ach                 ; 270E F4AC DD=0
                EXTND                          ; 2710 F8 DD=1
                ADD er3, A                     ; 2711 4781 DD=1
                CLR A                          ; 2713 F9 DD=1
                LB A, off 0aah                 ; 2714 F4AA DD=0
                STB A, r0                      ; 2716 88 DD=0
                L A, 006h                      ; 2717 E506 DD=1
                ADD A, er3                     ; 2719 0B DD=1
                JBR off 007h.7, label_2722     ; 271A DF0705 DD=1
                JLT label_2729                 ; 271D CA0A DD=1
                CLRB A                         ; 271F FA DD=0
                SJ label_2729                  ; 2720 CB07 DD=0
                                               ; 2722 called from 271A (DD=1)
label_2722:     CMP A, #000ffh                 ; 2722 C6FF00 DD=1
                JLT label_2729                 ; 2725 CA02 DD=1
                LB A, #0ffh                    ; 2727 77FF DD=0
                                               ; 2729 called from 271D (DD=1)
                                               ; 2729 called from 2720 (DD=0)
                                               ; 2729 called from 2725 (DD=1)
label_2729:     LB A, 006h                     ; 2729 F506 DD=0
                STB A, r4                      ; 272B 8C DD=0
                JBR off 031h.1, label_2749     ; 272C D9311A DD=0
                LB A, #0b3h                    ; 272F 77B3 DD=0
                MULB                           ; 2731 A234 DD=0
                CLRB A                         ; 2733 FA DD=0
                L A, 006h                      ; 2734 E506 DD=1
                SWAP                           ; 2736 83 DD=1
                ADD A, er3                     ; 2737 0B DD=1
                JBR off 007h.7, label_2740     ; 2738 DF0705 DD=1
                JLT label_2747                 ; 273B CA0A DD=1
                CLRB A                         ; 273D FA DD=0
                SJ label_2747                  ; 273E CB07 DD=0
                                               ; 2740 called from 2738 (DD=1)
label_2740:     CMP A, #000ffh                 ; 2740 C6FF00 DD=1
                JLT label_2747                 ; 2743 CA02 DD=1
                LB A, #0ffh                    ; 2745 77FF DD=0
                                               ; 2747 called from 273B (DD=1)
                                               ; 2747 called from 273E (DD=0)
                                               ; 2747 called from 2743 (DD=1)
label_2747:     LB A, 006h                     ; 2747 F506 DD=0
                                               ; 2749 called from 272C (DD=0)
label_2749:     STB A, r5                      ; 2749 8D DD=0
                SC                             ; 274A 85 DD=0
                JBS off 010h.5, label_277a     ; 274B ED102C DD=0
                CMPB 0d9h, #0c5h               ; 274E C5D9C0C5 DD=0
                JLT label_277a                 ; 2752 CA26 DD=0
                LB A, #037h                    ; 2754 7737 DD=0
                MB C, 024h.3                   ; 2756 C5242B DD=0
                JLT label_2773                 ; 2759 CA18 DD=0
                LB A, #000h                    ; 275B 7700 DD=0
                MB C, off 01ah.5               ; 275D C41A2D DD=0
                JLT label_2773                 ; 2760 CA11 DD=0
                JBS off 031h.3, label_277d     ; 2762 EB3118 DD=0
                JBR off 017h.0, label_2777     ; 2765 D8170F DD=0
                LB A, off 0b5h                 ; 2768 F4B5 DD=0
                ADDB A, #004h                  ; 276A 8604 DD=0
                JGE label_2770                 ; 276C CD02 DD=0
                LB A, #0ffh                    ; 276E 77FF DD=0
                                               ; 2770 called from 276C (DD=0)
label_2770:     CMPB A, r4                     ; 2770 4C DD=0
                JGE label_2777                 ; 2771 CD04 DD=0
                                               ; 2773 called from 2759 (DD=0)
                                               ; 2773 called from 2760 (DD=0)
label_2773:     STB A, r4                      ; 2773 8C DD=0
                STB A, r5                      ; 2774 8D DD=0
                STB A, off 0b5h                ; 2775 D4B5 DD=0
                                               ; 2777 called from 2765 (DD=0)
                                               ; 2777 called from 2771 (DD=0)
label_2777:     XORB PSWH, #080h               ; 2777 A2F080 DD=0
                                               ; 277A called from 274B (DD=0)
                                               ; 277A called from 2752 (DD=0)
label_277a:     MB off 031h.3, C               ; 277A C4313B DD=0
                                               ; 277D called from 2762 (DD=0)
label_277d:     LB A, r4                       ; 277D 7C DD=0
                CMPB A, off 0b6h               ; 277E C7B6 DD=0
                JGE label_2784                 ; 2780 CD02 DD=0
                LB A, off 0b6h                 ; 2782 F4B6 DD=0
                                               ; 2784 called from 2780 (DD=0)
label_2784:     STB A, r4                      ; 2784 8C DD=0
                ADDB A, off 0b7h               ; 2785 87B7 DD=0
                JGE label_278b                 ; 2787 CD02 DD=0
                LB A, #0ffh                    ; 2789 77FF DD=0
                                               ; 278B called from 2787 (DD=0)
label_278b:     STB A, off 0b8h                ; 278B D4B8 DD=0
                LB A, r5                       ; 278D 7D DD=0
                CMPB A, off 0b6h               ; 278E C7B6 DD=0
                JGE label_2794                 ; 2790 CD02 DD=0
                LB A, off 0b6h                 ; 2792 F4B6 DD=0
                                               ; 2794 called from 2790 (DD=0)
label_2794:     STB A, r5                      ; 2794 8D DD=0
                ADDB A, off 0b7h               ; 2795 87B7 DD=0
                JGE label_279b                 ; 2797 CD02 DD=0
                LB A, #0ffh                    ; 2799 77FF DD=0
                                               ; 279B called from 2797 (DD=0)
label_279b:     STB A, off 0b9h                ; 279B D4B9 DD=0
                MOV off 082h, er2              ; 279D 467C82 DD=0
                MOVB r2, off 0b8h              ; 27A0 C4B84A DD=0
                MOVB r4, off 0a9h              ; 27A3 C4A94C DD=0
                CAL label_46fb                 ; 27A6 32FB46 DD=0
                MOV DP, #0038dh                ; 27A9 628D03 DD=0
                RB PSWH.0                      ; 27AC A208 DD=0
                MB 09eh.6, C                   ; 27AE C59E3E DD=0
                STB A, [DP]                    ; 27B1 D2 DD=0
                INC DP                         ; 27B2 72 DD=0
                L A, er0                       ; 27B3 34 DD=1
                ST A, [DP]                     ; 27B4 D2 DD=1
                SB PSWH.0                      ; 27B5 A218 DD=1
                MOVB r2, off 0b9h              ; 27B7 C4B94A DD=1
                MOVB r4, off 0a9h              ; 27BA C4A94C DD=1
                CAL label_46fb                 ; 27BD 32FB46 DD=1
                MOV DP, #00391h                ; 27C0 629103 DD=1
                RB PSWH.0                      ; 27C3 A208 DD=1
                MB 09eh.7, C                   ; 27C5 C59E3F DD=1
                ST A, [DP]                     ; 27C8 D2 DD=1
                INC DP                         ; 27C9 72 DD=1
                L A, er0                       ; 27CA 34 DD=1
                ST A, [DP]                     ; 27CB D2 DD=1
                SB PSWH.0                      ; 27CC A218 DD=1
                MOVB r2, off 0b8h              ; 27CE C4B84A DD=1
                MOVB r4, off 0c7h              ; 27D1 C4C74C DD=1
                CAL label_46fb                 ; 27D4 32FB46 DD=1
                MOV DP, #00395h                ; 27D7 629503 DD=1
                RB PSWH.0                      ; 27DA A208 DD=1
                MB 09fh.0, C                   ; 27DC C59F38 DD=1
                ST A, [DP]                     ; 27DF D2 DD=1
                INC DP                         ; 27E0 72 DD=1
                L A, er0                       ; 27E1 34 DD=1
                ST A, [DP]                     ; 27E2 D2 DD=1
                SB PSWH.0                      ; 27E3 A218 DD=1
                LB A, off 0d5h                 ; 27E5 F4D5 DD=0
                JNE label_280b                 ; 27E7 CE22 DD=0
                JBR off 02ah.0, label_280b     ; 27E9 D82A1F DD=0
                MB C, 021h.7                   ; 27EC C5212F DD=0
                JBS off 038h.3, label_27f9     ; 27EF EB3807 DD=0
                XORB PSWH, #080h               ; 27F2 A2F080 DD=0
                JLT label_280c                 ; 27F5 CA15 DD=0
                SJ label_2801                  ; 27F7 CB08 DD=0
                                               ; 27F9 called from 27EF (DD=0)
label_27f9:     JLT label_280c                 ; 27F9 CA11 DD=0
                RB 025h.2                      ; 27FB C5250A DD=0
                JBS off 038h.3, label_2802     ; 27FE EB3801 DD=0
                                               ; 2801 called from 27F7 (DD=0)
label_2801:     SC                             ; 2801 85 DD=0
                                               ; 2802 called from 27FE (DD=0)
label_2802:     MB off 038h.3, C               ; 2802 C4383B DD=0
                JLT label_280b                 ; 2805 CA04 DD=0
                MOVB off 0d5h, #019h           ; 2807 C4D59819 DD=0
                                               ; 280B called from 27E7 (DD=0)
                                               ; 280B called from 27E9 (DD=0)
                                               ; 280B called from 2805 (DD=0)
label_280b:     RC                             ; 280B 95 DD=0
                                               ; 280C called from 27F5 (DD=0)
                                               ; 280C called from 27F9 (DD=0)
label_280c:     MB 09bh.2, C                   ; 280C C59B3A DD=0
                NOP                            ; 280F 00 DD=0
                NOP                            ; 2810 00 DD=0
                NOP                            ; 2811 00 DD=0
                NOP                            ; 2812 00 DD=0
                NOP                            ; 2813 00 DD=0
                NOP                            ; 2814 00 DD=0
                NOP                            ; 2815 00 DD=0
                NOP                            ; 2816 00 DD=0
                MB C, 0a0h.7                   ; 2817 C5A02F DD=0
                JLT label_2822                 ; 281A CA06 DD=0
                J label_4e0e                   ; 281C 030E4E DD=0
                DB                                     000h ; 281F
                DB  000h,000h                               ; 2820
                                               ; 2822 called from 281A (DD=0)
                                               ; 2822 called from 4E19 (DD=0)
label_2822:     MOV LRB, #00020h               ; 2822 572000 DD=0
                MOV USP, #00280h               ; 2825 A1988002 DD=0
                L A, 094h[USP]                 ; 2829 E394 DD=1
                ST A, off 014h                 ; 282B D414 DD=1
                L A, 096h[USP]                 ; 282D E396 DD=1
                ST A, off 016h                 ; 282F D416 DD=1
                L A, 098h[USP]                 ; 2831 E398 DD=1
                ST A, off 018h                 ; 2833 D418 DD=1
                L A, #01d4ch                   ; 2835 674C1D DD=1
                JBS off 01bh.5, label_283e     ; 2838 ED1B03 DD=1
                L A, #00b45h                   ; 283B 67450B DD=1
                                               ; 283E called from 2838 (DD=1)
label_283e:     CMP 0aeh, A                    ; 283E B5AEC1 DD=1
                MB off 01bh.5, C               ; 2841 C41B3D DD=1
                LB A, #04eh                    ; 2844 774E DD=0
                JBS off 01dh.3, label_284b     ; 2846 EB1D02 DD=0
                LB A, #050h                    ; 2849 7750 DD=0
                                               ; 284B called from 2846 (DD=0)
label_284b:     CMPB A, off 078h               ; 284B C778 DD=0
                MB off 01dh.3, C               ; 284D C41D3B DD=0
                LB A, #01eh                    ; 2850 771E DD=0
                JBR off 020h.4, label_285b     ; 2852 DC2006 DD=0
                JBS off 016h.1, label_285b     ; 2855 E91603 DD=0
                JBS off 015h.0, label_2860     ; 2858 E81505 DD=0
                                               ; 285B called from 2852 (DD=0)
                                               ; 285B called from 2855 (DD=0)
                                               ; 285B called from 2860 (DD=0)
                                               ; 285B called from 2863 (DD=0)
                                               ; 285B called from 2866 (DD=0)
label_285b:     STB A, off 0e7h                ; 285B D4E7 DD=0
                J label_293f                   ; 285D 033F29 DD=0
                                               ; 2860 called from 2858 (DD=0)
label_2860:     JBS off 015h.1, label_285b     ; 2860 E915F8 DD=0
                JBR off 01dh.3, label_285b     ; 2863 DB1DF5 DD=0
                JBR off 017h.2, label_285b     ; 2866 DA17F2 DD=0
                JBS off 013h.1, label_28df     ; 2869 E91373 DD=0
                CMPB 0deh, #0f6h               ; 286C C5DEC0F6 DD=0
                JGT label_28df                 ; 2870 C86D DD=0
                CMPB 0deh, #004h               ; 2872 C5DEC004 DD=0
                JLT label_28df                 ; 2876 CA67 DD=0
                STB A, off 0e7h                ; 2878 D4E7 DD=0
                MOVB r1, off 0b4h              ; 287A C4B449 DD=0
                LB A, off 0b2h                 ; 287D F4B2 DD=0
                JNE label_28d9                 ; 287F CE58 DD=0
                J label_4ef0                   ; 2881 03F04E DD=0
                DB                      000h,000h,077h,0FFh ; 2884
                DB  0C7h,079h,0C4h,031h,03Eh,020h,015h,0CDh ; 2888
                DB  002h,098h,002h,077h,0FFh,0EFh,031h,002h ; 2890
                DB  077h,0FFh,0C7h,078h,0C4h,031h,03Fh,0CDh ; 2898
                DB  001h,0A8h                               ; 28A0
                                               ; 28A2 called from 4F2C (DD=0)
label_28a2:     CLRB r1                        ; 28A2 2115 DD=0
                CMPB 0deh, #030h               ; 28A4 C5DEC030 DD=0
                JLE label_28cd                 ; 28A8 CF23 DD=0
                INCB r1                        ; 28AA A9 DD=0
                LB A, #006h                    ; 28AB 7706 DD=0
                MULB                           ; 28AD A234 DD=0
                EXTND                          ; 28AF F8 DD=1
                ADD A, #069b0h                 ; 28B0 86B069 DD=1
                MOV DP, A                      ; 28B3 52 DD=1
                LB A, 0deh                     ; 28B4 F5DE DD=0
                CMPCB A, [DP]                  ; 28B6 92AE DD=0
                JLE label_28cd                 ; 28B8 CF13 DD=0
                INCB r1                        ; 28BA A9 DD=0
                JBS off 010h.3, label_28cd     ; 28BB EB100F DD=0
                JBS off 010h.7, label_28cd     ; 28BE EF100C DD=0
                DECB r1                        ; 28C1 B9 DD=0
                                               ; 28C2 called from 28CB (DD=0)
label_28c2:     CMPCB A, [DP]                  ; 28C2 92AE DD=0
                JLE label_28cd                 ; 28C4 CF07 DD=0
                INC DP                         ; 28C6 72 DD=0
                INCB r1                        ; 28C7 A9 DD=0
                CMPB r1, #007h                 ; 28C8 21C007 DD=0
                JLT label_28c2                 ; 28CB CAF5 DD=0
                                               ; 28CD called from 28A8 (DD=0)
                                               ; 28CD called from 28B8 (DD=0)
                                               ; 28CD called from 28BB (DD=0)
                                               ; 28CD called from 28BE (DD=0)
                                               ; 28CD called from 28C4 (DD=0)
label_28cd:     LB A, #003h                    ; 28CD 7703 DD=0
                JBR off 01ah.6, label_28db     ; 28CF DE1A09 DD=0
                SRLB A                         ; 28D2 63 DD=0
                JBR off 028h.1, label_28db     ; 28D3 D92805 DD=0
                SRLB A                         ; 28D6 63 DD=0
                SJ label_28db                  ; 28D7 CB02 DD=0
                                               ; 28D9 called from 287F (DD=0)
label_28d9:     SUBB A, #001h                  ; 28D9 A601 DD=0
                                               ; 28DB called from 28CF (DD=0)
                                               ; 28DB called from 28D3 (DD=0)
                                               ; 28DB called from 28D7 (DD=0)
label_28db:     STB A, off 0b2h                ; 28DB D4B2 DD=0
                SJ label_28f6                  ; 28DD CB17 DD=0
                                               ; 28DF called from 2869 (DD=0)
                                               ; 28DF called from 2870 (DD=0)
                                               ; 28DF called from 2876 (DD=0)
label_28df:     JBR off 024h.3, label_28ec     ; 28DF DB240A DD=0
                STB A, off 0e7h                ; 28E2 D4E7 DD=0
                                               ; 28E4 called from 28EE (DD=0)
label_28e4:     MOVB off 0e8h, #01eh           ; 28E4 C4E8981E DD=0
                MOVB r1, #004h                 ; 28E8 9904 DD=0
                SJ label_28f6                  ; 28EA CB0A DD=0
                                               ; 28EC called from 28DF (DD=0)
label_28ec:     LB A, off 0e7h                 ; 28EC F4E7 DD=0
                JNE label_28e4                 ; 28EE CEF4 DD=0
                LB A, off 0e8h                 ; 28F0 F4E8 DD=0
                JEQ label_293f                 ; 28F2 C94B DD=0
                MOVB r1, #002h                 ; 28F4 9902 DD=0
                                               ; 28F6 called from 28EA (DD=0)
                                               ; 28F6 called from 28DD (DD=0)
label_28f6:     CMPB off 079h, #057h           ; 28F6 C479C057 DD=0
                JGE label_2901                 ; 28FA CD05 DD=0
                JBS off 01dh.0, label_290f     ; 28FC E81D10 DD=0
                SJ label_293f                  ; 28FF CB3E DD=0
                                               ; 2901 called from 28FA (DD=0)
label_2901:     CMPB r1, #001h                 ; 2901 21C001 DD=0
                JLE label_290c                 ; 2904 CF06 DD=0
                MOVB off 0f6h, #00ah           ; 2906 C4F6980A DD=0
                SJ label_2918                  ; 290A CB0C DD=0
                                               ; 290C called from 2904 (DD=0)
label_290c:     JBR off 01dh.0, label_293a     ; 290C D81D2B DD=0
                                               ; 290F called from 28FC (DD=0)
label_290f:     LB A, off 0f6h                 ; 290F F4F6 DD=0
                JEQ label_293a                 ; 2911 C927 DD=0
                MOVB r1, #002h                 ; 2913 9902 DD=0
                CLRB off 0b2h                  ; 2915 C4B215 DD=0
                                               ; 2918 called from 290A (DD=0)
label_2918:     LB A, r1                       ; 2918 79 DD=0
                STB A, off 0b4h                ; 2919 D4B4 DD=0
                SB off 01dh.0                  ; 291B C41D18 DD=0
                JNE label_2927                 ; 291E CE07 DD=0
                MOVB off 0b6h, #00ch           ; 2920 C4B6980C DD=0
                CLRB A                         ; 2924 FA DD=0
                STB A, off 0aeh                ; 2925 D4AE DD=0
                                               ; 2927 called from 291E (DD=0)
label_2927:     CMPB off 0b6h, #008h           ; 2927 C4B6C008 DD=0
                JGT label_2938                 ; 292B C80B DD=0
                CLR A                          ; 292D F9 DD=1
                LB A, r1                       ; 292E 79 DD=0
                MOV DP, #069c6h                ; 292F 62C669 DD=0
                ADD DP, A                      ; 2932 9281 DD=0
                LCB A, [DP]                    ; 2934 92AA DD=0
                STB A, off 0aeh                ; 2936 D4AE DD=0
                                               ; 2938 called from 292B (DD=0)
label_2938:     SJ label_2948                  ; 2938 CB0E DD=0
                                               ; 293A called from 2911 (DD=0)
                                               ; 293A called from 290C (DD=0)
label_293a:     LB A, r1                       ; 293A 79 DD=0
                CMPB A, #001h                  ; 293B C601 DD=0
                JEQ label_2940                 ; 293D C901 DD=0
                                               ; 293F called from 285D (DD=0)
                                               ; 293F called from 28F2 (DD=0)
                                               ; 293F called from 28FF (DD=0)
label_293f:     CLRB A                         ; 293F FA DD=0
                                               ; 2940 called from 293D (DD=0)
label_2940:     STB A, off 0b4h                ; 2940 D4B4 DD=0
                RB off 01dh.0                  ; 2942 C41D08 DD=0
                CLRB off 0b2h                  ; 2945 C4B215 DD=0
                                               ; 2948 called from 2938 (DD=0)
label_2948:     J label_6e00                   ; 2948 03006E DD=0
                DW  00000h           ; 294B
                                               ; 294D called from 6E0E (DD=0)
label_294d:     MOV X1, 0cch                   ; 294D B5CC78 DD=0
                JBS off 01dh.1, label_295b     ; 2950 E91D08 DD=0
                LB A, 0eeh                     ; 2953 F5EE DD=0
                MOV DP, #06a4fh                ; 2955 624F6A DD=0
                MOV X1, 0cah                   ; 2958 B5CA78 DD=0
                                               ; 295B called from 2950 (DD=0)
label_295b:     CAL label_4523                 ; 295B 322345 DD=0
                LB A, 0e3h                     ; 295E F5E3 DD=0
                CMPB A, r6                     ; 2960 4E DD=0
                JGE label_2964                 ; 2961 CD01 DD=0
                LB A, r6                       ; 2963 7E DD=0
                                               ; 2964 called from 2961 (DD=0)
label_2964:     STB A, off 035h                ; 2964 D435 DD=0
                LB A, #0cah                    ; 2966 77CA DD=0
                JBS off 02eh.7, label_296d     ; 2968 EF2E02 DD=0
                LB A, #0cdh                    ; 296B 77CD DD=0
                                               ; 296D called from 2968 (DD=0)
label_296d:     CMPB A, off 079h               ; 296D C779 DD=0
                MB off 02eh.7, C               ; 296F C42E3F DD=0
                MOV DP, #06082h                ; 2972 628260 DD=0
                MOV X1, 0cch                   ; 2975 B5CC78 DD=0
                LB A, 0efh                     ; 2978 F5EF DD=0
                J label_2980                   ; 297A 038029 DD=0
                DB                           0EFh,02Eh,00Bh ; 297D
                                               ; 2980 called from 297A (DD=0)
label_2980:     JBS off 01dh.1, label_298b     ; 2980 E91D08 DD=0
                MOV DP, #0605ah                ; 2983 625A60 DD=0
                MOV X1, 0cah                   ; 2986 B5CA78 DD=0
                LB A, 0eeh                     ; 2989 F5EE DD=0
                                               ; 298B called from 2980 (DD=0)
label_298b:     CAL label_48d2                 ; 298B 32D248 DD=0
                MOVB r0, 0e9h                  ; 298E C5E948 DD=0
                JBS off 019h.0, label_29a3     ; 2991 E8190F DD=0
                LB A, #006h                    ; 2994 7706 DD=0
                CMPB A, r0                     ; 2996 48 DD=0
                MB off 02dh.3, C               ; 2997 C42D3B DD=0
                LB A, #00ah                    ; 299A 770A DD=0
                CMPB A, r0                     ; 299C 48 DD=0
                MB off 02dh.4, C               ; 299D C42D3C DD=0
                RC                             ; 29A0 95 DD=0
                SJ label_29ac                  ; 29A1 CB09 DD=0
                                               ; 29A3 called from 2991 (DD=0)
label_29a3:     RB off 02dh.3                  ; 29A3 C42D0B DD=0
                RB off 02dh.4                  ; 29A6 C42D0C DD=0
                LB A, #005h                    ; 29A9 7705 DD=0
                CMPB A, r0                     ; 29AB 48 DD=0
                                               ; 29AC called from 29A1 (DD=0)
label_29ac:     MB off 02dh.2, C               ; 29AC C42D3A DD=0
                JBS off 01ah.6, label_29f6     ; 29AF EE1A44 DD=0
                JBS off 01dh.0, label_29f6     ; 29B2 E81D41 DD=0
                JBS off 014h.0, label_29f6     ; 29B5 E8143E DD=0
                JBR off 02dh.2, label_29d5     ; 29B8 DA2D1A DD=0
                JBR off 019h.1, label_29fc     ; 29BB D9193E DD=0
                JBR off 02dh.5, label_2a15     ; 29BE DD2D54 DD=0
                CMPB 0e1h, #0d0h               ; 29C1 C5E1C0D0 DD=0
                JGE label_29f6                 ; 29C5 CD2F DD=0
                CMPB 0e7h, #09ah               ; 29C7 C5E7C09A DD=0
                JGE label_29f6                 ; 29CB CD29 DD=0
                CAL label_4950                 ; 29CD 325049 DD=0
                RB off 02eh.1                  ; 29D0 C42E09 DD=0
                SJ label_2a24                  ; 29D3 CB4F DD=0
                                               ; 29D5 called from 29B8 (DD=0)
label_29d5:     JBR off 02dh.4, label_29db     ; 29D5 DC2D03 DD=0
                CLR off 046h                   ; 29D8 B44615 DD=0
                                               ; 29DB called from 29D5 (DD=0)
label_29db:     CMPB off 079h, #053h           ; 29DB C479C053 DD=0
                JLT label_29fc                 ; 29DF CA1B DD=0
                JBR off 02dh.3, label_29ec     ; 29E1 DB2D08 DD=0
                JBR off 019h.1, label_29ec     ; 29E4 D91905 DD=0
                CAL label_4933                 ; 29E7 323349 DD=0
                SJ label_29f7                  ; 29EA CB0B DD=0
                                               ; 29EC called from 29E1 (DD=0)
                                               ; 29EC called from 29E4 (DD=0)
label_29ec:     LB A, off 082h                 ; 29EC F482 DD=0
                JEQ label_29fc                 ; 29EE C90C DD=0
                ADDB A, #002h                  ; 29F0 8602 DD=0
                JLT label_29fc                 ; 29F2 CA08 DD=0
                SJ label_29f7                  ; 29F4 CB01 DD=0
                                               ; 29F6 called from 29AF (DD=0)
                                               ; 29F6 called from 29B2 (DD=0)
                                               ; 29F6 called from 29B5 (DD=0)
                                               ; 29F6 called from 29C5 (DD=0)
                                               ; 29F6 called from 29CB (DD=0)
                                               ; 29F6 called from 2A0E (DD=1)
label_29f6:     CLRB A                         ; 29F6 FA DD=0
                                               ; 29F7 called from 29EA (DD=0)
                                               ; 29F7 called from 29F4 (DD=0)
label_29f7:     STB A, off 082h                ; 29F7 D482 DD=0
                CLR A                          ; 29F9 F9 DD=1
                SJ label_2a27                  ; 29FA CB2B DD=1
                                               ; 29FC called from 29BB (DD=0)
                                               ; 29FC called from 29DF (DD=0)
                                               ; 29FC called from 2A1C (DD=0)
                                               ; 29FC called from 29EE (DD=0)
                                               ; 29FC called from 29F2 (DD=0)
label_29fc:     L A, off 046h                  ; 29FC E446 DD=1
                JEQ label_2a24                 ; 29FE C924 DD=1
                CMP A, #00000h                 ; 2A00 C60000 DD=1
                MOV er0, #00093h               ; 2A03 44989300 DD=1
                JLT label_2a0d                 ; 2A07 CA04 DD=1
                MOV er0, #00093h               ; 2A09 44989300 DD=1
                                               ; 2A0D called from 2A07 (DD=1)
label_2a0d:     SUB A, er0                     ; 2A0D 28 DD=1
                JLT label_29f6                 ; 2A0E CAE6 DD=1
                SB off 02eh.1                  ; 2A10 C42E19 DD=1
                SJ label_2a24                  ; 2A13 CB0F DD=1
                                               ; 2A15 called from 29BE (DD=0)
label_2a15:     LB A, #006h                    ; 2A15 7706 DD=0
                CMPB A, 0f0h                   ; 2A17 C5F0C2 DD=0
                JLT label_2a1f                 ; 2A1A CA03 DD=0
                JBS off 02eh.1, label_29fc     ; 2A1C E92EDD DD=0
                                               ; 2A1F called from 2A1A (DD=0)
label_2a1f:     LB A, off 08eh                 ; 2A1F F48E DD=0
                CAL label_496b                 ; 2A21 326B49 DD=0
                                               ; 2A24 called from 29D3 (DD=0)
                                               ; 2A24 called from 29FE (DD=1)
                                               ; 2A24 called from 2A13 (DD=1)
label_2a24:     CLRB off 082h                  ; 2A24 C48215 DD=0
                                               ; 2A27 called from 29FA (DD=1)
label_2a27:     STB A, off 046h                ; 2A27 D446 DD=0
                CMPB A, #001h                  ; 2A29 C601 DD=0
                NOP                            ; 2A2B 00 DD=0
                MB off 02dh.5, C               ; 2A2C C42D3D DD=0
                JBS off 016h.1, label_2a35     ; 2A2F E91603 DD=0
                J label_2b1b                   ; 2A32 031B2B DD=0
                                               ; 2A35 called from 2A2F (DD=0)
label_2a35:     MOV X1, #0537ah                ; 2A35 607A53 DD=0
                LB A, 0d9h                     ; 2A38 F5D9 DD=0
                VCAL 1                         ; 2A3A 11 DD=0
                STB A, off 03eh                ; 2A3B D43E DD=0
                MOV X1, #06a2ah                ; 2A3D 602A6A DD=0
                L A, 0aeh                      ; 2A40 E5AE DD=1
                CAL label_4446                 ; 2A42 324644 DD=1
                LB A, r6                       ; 2A45 7E DD=0
                STB A, off 080h                ; 2A46 D480 DD=0
                MOV X1, #05393h                ; 2A48 609353 DD=0
                LB A, 0e0h                     ; 2A4B F5E0 DD=0
                VCAL 2                         ; 2A4D 12 DD=0
                STB A, off 083h                ; 2A4E D483 DD=0
                MOVB r0, off 080h              ; 2A50 C48048 DD=0
                MULB                           ; 2A53 A234 DD=0
                L A, 006h                      ; 2A55 E506 DD=1
                MOV er0, off 03eh              ; 2A57 B43E48 DD=1
                MUL                            ; 2A5A 9035 DD=1
                SLL A                          ; 2A5C 53 DD=1
                ROL er1                        ; 2A5D 45B7 DD=1
                JLT label_2a66                 ; 2A5F CA05 DD=1
                SLL A                          ; 2A61 53 DD=1
                L A, er1                       ; 2A62 35 DD=1
                ROL A                          ; 2A63 33 DD=1
                JGE label_2a69                 ; 2A64 CD03 DD=1
                                               ; 2A66 called from 2A5F (DD=1)
label_2a66:     L A, #0ffffh                   ; 2A66 67FFFF DD=1
                                               ; 2A69 called from 2A64 (DD=1)
label_2a69:     ADD A, off 046h                ; 2A69 8746 DD=1
                JGE label_2a70                 ; 2A6B CD03 DD=1
                L A, #0ffffh                   ; 2A6D 67FFFF DD=1
                                               ; 2A70 called from 2A6B (DD=1)
label_2a70:     MB C, 09fh.1                   ; 2A70 C59F29 DD=1
                JGE label_2a77                 ; 2A73 CD02 DD=1
                SRL A                          ; 2A75 63 DD=1
                SRL A                          ; 2A76 63 DD=1
                                               ; 2A77 called from 2A73 (DD=1)
label_2a77:     ADD A, off 042h                ; 2A77 8742 DD=1
                JGE label_2a7e                 ; 2A79 CD03 DD=1
                L A, #0ffffh                   ; 2A7B 67FFFF DD=1
                                               ; 2A7E called from 2A79 (DD=1)
label_2a7e:     MOV DP, #00382h                ; 2A7E 628203 DD=1
                ST A, [DP]                     ; 2A81 D2 DD=1
                INC DP                         ; 2A82 72 DD=1
                INC DP                         ; 2A83 72 DD=1
                RB PSWH.0                      ; 2A84 A208 DD=1
                ST A, [DP]                     ; 2A86 D2 DD=1
                INC DP                         ; 2A87 72 DD=1
                INC DP                         ; 2A88 72 DD=1
                ST A, [DP]                     ; 2A89 D2 DD=1
                INC DP                         ; 2A8A 72 DD=1
                INC DP                         ; 2A8B 72 DD=1
                ST A, [DP]                     ; 2A8C D2 DD=1
                INC DP                         ; 2A8D 72 DD=1
                INC DP                         ; 2A8E 72 DD=1
                ST A, [DP]                     ; 2A8F D2 DD=1
                SB PSWH.0                      ; 2A90 A218 DD=1
                JBR off 011h.6, label_2a9a     ; 2A92 DE1105 DD=1
                SB off 01ah.0                  ; 2A95 C41A18 DD=1
                SJ label_2ac4                  ; 2A98 CB2A DD=1
                                               ; 2A9A called from 2A92 (DD=1)
label_2a9a:     JBS off 010h.7, label_2aa0     ; 2A9A EF1003 DD=1
                JBR off 027h.6, label_2aa6     ; 2A9D DE2706 DD=1
                                               ; 2AA0 called from 2A9A (DD=1)
label_2aa0:     JBS off 011h.0, label_2ac4     ; 2AA0 E81121 DD=1
                JBS off 027h.7, label_2ac4     ; 2AA3 EF271E DD=1
                                               ; 2AA6 called from 2A9D (DD=1)
label_2aa6:     MB C, 09fh.1                   ; 2AA6 C59F29 DD=1
                JLT label_2ab7                 ; 2AA9 CA0C DD=1
                CMPB off 09dh, #004h           ; 2AAB C49DC004 DD=1
                JNE label_2ac4                 ; 2AAF CE13 DD=1
                CMPB 0d9h, #0eah               ; 2AB1 C5D9C0EA DD=1
                JGE label_2ac4                 ; 2AB5 CD0D DD=1
                                               ; 2AB7 called from 2AA9 (DD=1)
label_2ab7:     MOV DP, #0004ch                ; 2AB7 624C00 DD=1
                ST A, [DP]                     ; 2ABA D2 DD=1
                INC DP                         ; 2ABB 72 DD=1
                INC DP                         ; 2ABC 72 DD=1
                ST A, [DP]                     ; 2ABD D2 DD=1
                INC DP                         ; 2ABE 72 DD=1
                INC DP                         ; 2ABF 72 DD=1
                ST A, [DP]                     ; 2AC0 D2 DD=1
                INC DP                         ; 2AC1 72 DD=1
                INC DP                         ; 2AC2 72 DD=1
                ST A, [DP]                     ; 2AC3 D2 DD=1
                                               ; 2AC4 called from 2A98 (DD=1)
                                               ; 2AC4 called from 2AA0 (DD=1)
                                               ; 2AC4 called from 2AA3 (DD=1)
                                               ; 2AC4 called from 2AAF (DD=1)
                                               ; 2AC4 called from 2AB5 (DD=1)
label_2ac4:     SB off 01dh.4                  ; 2AC4 C41D1C DD=1
                LB A, 0d9h                     ; 2AC7 F5D9 DD=0
                CMPB A, #0c8h                  ; 2AC9 C6C8 DD=0
                MB PSWL.5, C                   ; 2ACB A33D DD=0
                MOV X1, #0522ah                ; 2ACD 602A52 DD=0
                VCAL 1                         ; 2AD0 11 DD=0
                STB A, off 058h                ; 2AD1 D458 DD=0
                CLRB off 057h                  ; 2AD3 C45715 DD=0
                MOV er2, #02000h               ; 2AD6 46980020 DD=0
                SUBB A, r2                     ; 2ADA 2A DD=0
                STB A, r3                      ; 2ADB 8B DD=0
                CLRB r0                        ; 2ADC 2015 DD=0
                MOVB r1, #0b3h                 ; 2ADE 99B3 DD=0
                MB C, PSWL.5                   ; 2AE0 A32D DD=0
                JLT label_2ae6                 ; 2AE2 CA02 DD=0
                MOVB r1, #066h                 ; 2AE4 9966 DD=0
                                               ; 2AE6 called from 2AE2 (DD=0)
label_2ae6:     MUL                            ; 2AE6 9035 DD=0
                L A, er1                       ; 2AE8 35 DD=1
                ADD A, er2                     ; 2AE9 0A DD=1
                ST A, off 05ah                 ; 2AEA D45A DD=1
                L A, er3                       ; 2AEC 37 DD=1
                MOVB r1, #066h                 ; 2AED 9966 DD=1
                MB C, PSWL.5                   ; 2AEF A32D DD=1
                JLT label_2af5                 ; 2AF1 CA02 DD=1
                MOVB r1, #033h                 ; 2AF3 9933 DD=1
                                               ; 2AF5 called from 2AF1 (DD=1)
label_2af5:     MUL                            ; 2AF5 9035 DD=1
                L A, er1                       ; 2AF7 35 DD=1
                ADD A, er2                     ; 2AF8 0A DD=1
                ST A, off 05ch                 ; 2AF9 D45C DD=1
                LB A, off 07bh                 ; 2AFB F47B DD=0
                MOVB r0, A                     ; 2AFD 208A DD=0
                LB A, #066h                    ; 2AFF 7766 DD=0
                MULB                           ; 2B01 A234 DD=0
                L A, 006h                      ; 2B03 E506 DD=1
                SLL A                          ; 2B05 53 DD=1
                LB A, 007h                     ; 2B06 F507 DD=0
                JGE label_2b0c                 ; 2B08 CD02 DD=0
                LB A, #0ffh                    ; 2B0A 77FF DD=0
                                               ; 2B0C called from 2B08 (DD=0)
label_2b0c:     CMPB A, #040h                  ; 2B0C C640 DD=0
                JGE label_2b12                 ; 2B0E CD02 DD=0
                LB A, #040h                    ; 2B10 7740 DD=0
                                               ; 2B12 called from 2B0E (DD=0)
label_2b12:     STB A, off 081h                ; 2B12 D481 DD=0
                MOVB off 09fh, #057h           ; 2B14 C49F9857 DD=0
                J label_33b2                   ; 2B18 03B233 DD=0
                                               ; 2B1B called from 2A32 (DD=0)
label_2b1b:     RB 09fh.1                      ; 2B1B C59F09 DD=0
                JBR off 01dh.4, label_2b70     ; 2B1E DC1D4F DD=0
                L A, #07000h                   ; 2B21 670070 DD=1
                CMPB off 059h, #02ah           ; 2B24 C459C02A DD=1
                JLE label_2b30                 ; 2B28 CF06 DD=1
                CMP off 058h, off 05ah         ; 2B2A B458C35A DD=1
                JGT label_2b3c                 ; 2B2E C80C DD=1
                                               ; 2B30 called from 2B28 (DD=1)
label_2b30:     L A, #00b00h                   ; 2B30 67000B DD=1
                CMP off 058h, off 05ch         ; 2B33 B458C35C DD=1
                JGT label_2b3c                 ; 2B37 C803 DD=1
                L A, #00340h                   ; 2B39 674003 DD=1
                                               ; 2B3C called from 2B2E (DD=1)
                                               ; 2B3C called from 2B37 (DD=1)
label_2b3c:     SUBB off 057h, A               ; 2B3C C457A1 DD=1
                CLRB A                         ; 2B3F FA DD=0
                L A, 006h                      ; 2B40 E506 DD=1
                SWAP                           ; 2B42 83 DD=1
                MOV er0, off 058h              ; 2B43 B45848 DD=1
                SBC er0, A                     ; 2B46 44B1 DD=1
                CMP er0, #02000h               ; 2B48 44C00020 DD=1
                JLE label_2b6d                 ; 2B4C CF1F DD=1
                MOV off 058h, er0              ; 2B4E 447C58 DD=1
                LB A, 0d9h                     ; 2B51 F5D9 DD=0
                CMPB A, #02eh                  ; 2B53 C62E DD=0
                L A, off 058h                  ; 2B55 E458 DD=1
                JLT label_2b79                 ; 2B57 CA20 DD=1
                JBR off 024h.0, label_2b79     ; 2B59 D8241D DD=1
                CLRB r0                        ; 2B5C 2015 DD=1
                MOVB r1, #08dh                 ; 2B5E 998D DD=1
                MUL                            ; 2B60 9035 DD=1
                SLL A                          ; 2B62 53 DD=1
                ROL er1                        ; 2B63 45B7 DD=1
                L A, er1                       ; 2B65 35 DD=1
                JGE label_2b79                 ; 2B66 CD11 DD=1
                L A, #0ffffh                   ; 2B68 67FFFF DD=1
                SJ label_2b79                  ; 2B6B CB0C DD=1
                                               ; 2B6D called from 2B4C (DD=1)
label_2b6d:     RB off 01dh.4                  ; 2B6D C41D0C DD=1
                                               ; 2B70 called from 2B1E (DD=0)
label_2b70:     MOVB off 081h, #040h           ; 2B70 C4819840 DD=0
                L A, #02000h                   ; 2B74 670020 DD=1
                ST A, off 058h                 ; 2B77 D458 DD=1
                                               ; 2B79 called from 2B57 (DD=1)
                                               ; 2B79 called from 2B59 (DD=1)
                                               ; 2B79 called from 2B66 (DD=1)
                                               ; 2B79 called from 2B6B (DD=1)
label_2b79:     ST A, off 05eh                 ; 2B79 D45E DD=1
                MOVB r6, #080h                 ; 2B7B 9E80 DD=1
                JBR off 018h.4, label_2bc0     ; 2B7D DC1840 DD=1
                J label_2b86                   ; 2B80 03862B DD=1
                DB                 0EFh,02Eh,01Bh           ; 2B83
                                               ; 2B86 called from 2B80 (DD=1)
label_2b86:     JBS off 01dh.1, label_2ba1     ; 2B86 E91D18 DD=1
                LB A, 0eeh                     ; 2B89 F5EE DD=0
                CMPB A, #00eh                  ; 2B8B C60E DD=0
                JGE label_2bc0                 ; 2B8D CD31 DD=0
                SUBB A, #004h                  ; 2B8F A604 DD=0
                JLT label_2bc0                 ; 2B91 CA2D DD=0
                MOV DP, #0623ah                ; 2B93 623A62 DD=0
                JBS off 020h.0, label_2b9c     ; 2B96 E82003 DD=0
                MOV DP, #062a8h                ; 2B99 62A862 DD=0
                                               ; 2B9C called from 2B96 (DD=0)
label_2b9c:     MOV X1, 0cah                   ; 2B9C B5CA78 DD=0
                SJ label_2bb7                  ; 2B9F CB16 DD=0
                                               ; 2BA1 called from 2B86 (DD=1)
label_2ba1:     LB A, 0efh                     ; 2BA1 F5EF DD=0
                CMPB A, #00eh                  ; 2BA3 C60E DD=0
                JGE label_2bc0                 ; 2BA5 CD19 DD=0
                SUBB A, #004h                  ; 2BA7 A604 DD=0
                JLT label_2bc0                 ; 2BA9 CA15 DD=0
                MOV DP, #06316h                ; 2BAB 621663 DD=0
                JBS off 020h.0, label_2bb4     ; 2BAE E82003 DD=0
                MOV DP, #06384h                ; 2BB1 628463 DD=0
                                               ; 2BB4 called from 2BAE (DD=0)
label_2bb4:     MOV X1, 0cch                   ; 2BB4 B5CC78 DD=0
                                               ; 2BB7 called from 2B9F (DD=0)
label_2bb7:     MOVB r1, 0edh                  ; 2BB7 C5ED49 DD=0
                MOV X2, 0c6h                   ; 2BBA B5C679 DD=0
                CAL label_4545                 ; 2BBD 324545 DD=0
                                               ; 2BC0 called from 2B7D (DD=1)
                                               ; 2BC0 called from 2B8D (DD=0)
                                               ; 2BC0 called from 2B91 (DD=0)
                                               ; 2BC0 called from 2BA5 (DD=0)
                                               ; 2BC0 called from 2BA9 (DD=0)
label_2bc0:     LB A, r6                       ; 2BC0 7E DD=0
                STB A, off 08fh                ; 2BC1 D48F DD=0
                LB A, #0bah                    ; 2BC3 77BA DD=0
                JBS off 030h.4, label_2bca     ; 2BC5 EC3002 DD=0
                LB A, #0c0h                    ; 2BC8 77C0 DD=0
                                               ; 2BCA called from 2BC5 (DD=0)
label_2bca:     CMPB A, off 079h               ; 2BCA C779 DD=0
                MB off 030h.4, C               ; 2BCC C4303C DD=0
                LB A, #01dh                    ; 2BCF 771D DD=0
                JBR off 030h.6, label_2bd6     ; 2BD1 DE3002 DD=0
                LB A, #01bh                    ; 2BD4 771B DD=0
                                               ; 2BD6 called from 2BD1 (DD=0)
label_2bd6:     CMPB A, 0d9h                   ; 2BD6 C5D9C2 DD=0
                MB off 030h.6, C               ; 2BD9 C4303E DD=0
                LB A, #017h                    ; 2BDC 7717 DD=0
                JBR off 030h.5, label_2be3     ; 2BDE DD3002 DD=0
                LB A, #014h                    ; 2BE1 7714 DD=0
                                               ; 2BE3 called from 2BDE (DD=0)
label_2be3:     CMPB A, 0d9h                   ; 2BE3 C5D9C2 DD=0
                MB off 030h.5, C               ; 2BE6 C4303D DD=0
                LB A, off 079h                 ; 2BE9 F479 DD=0
                CMPB A, #040h                  ; 2BEB C640 DD=0
                MB off 030h.7, C               ; 2BED C4303F DD=0
                MOV X1, #05267h                ; 2BF0 606752 DD=0
                VCAL 0                         ; 2BF3 10 DD=0
                JBS off 030h.7, label_2c2b     ; 2BF4 EF3034 DD=0
                JBS off 030h.5, label_2c04     ; 2BF7 ED300A DD=0
                LB A, #050h                    ; 2BFA 7750 DD=0
                XCHGB A, r6                    ; 2BFC 2610 DD=0
                SUBB A, r6                     ; 2BFE 2E DD=0
                JGE label_2c2b                 ; 2BFF CD2A DD=0
                CLRB A                         ; 2C01 FA DD=0
                SJ label_2c2b                  ; 2C02 CB27 DD=0
                                               ; 2C04 called from 2BF7 (DD=0)
label_2c04:     SUBB A, off 09ah               ; 2C04 A79A DD=0
                JGE label_2c09                 ; 2C06 CD01 DD=0
                CLRB A                         ; 2C08 FA DD=0
                                               ; 2C09 called from 2C06 (DD=0)
label_2c09:     JBR off 01fh.5, label_2c2b     ; 2C09 DD1F1F DD=0
                JBR off 030h.4, label_2c2b     ; 2C0C DC301C DD=0
                STB A, r2                      ; 2C0F 8A DD=0
                JBS off 015h.6, label_2c23     ; 2C10 EE1510 DD=0
                JBR off 030h.6, label_2c23     ; 2C13 DE300D DD=0
                LB A, off 079h                 ; 2C16 F479 DD=0
                MOV X1, #05277h                ; 2C18 607752 DD=0
                VCAL 0                         ; 2C1B 10 DD=0
                SUBB A, off 09ah               ; 2C1C A79A DD=0
                JGE label_2c2c                 ; 2C1E CD0C DD=0
                CLRB A                         ; 2C20 FA DD=0
                SJ label_2c2c                  ; 2C21 CB09 DD=0
                                               ; 2C23 called from 2C10 (DD=0)
                                               ; 2C23 called from 2C13 (DD=0)
label_2c23:     LB A, #040h                    ; 2C23 7740 DD=0
                XCHGB A, r2                    ; 2C25 2210 DD=0
                SUBB A, r2                     ; 2C27 2A DD=0
                JGE label_2c2b                 ; 2C28 CD01 DD=0
                CLRB A                         ; 2C2A FA DD=0
                                               ; 2C2B called from 2BF4 (DD=0)
                                               ; 2C2B called from 2BFF (DD=0)
                                               ; 2C2B called from 2C02 (DD=0)
                                               ; 2C2B called from 2C09 (DD=0)
                                               ; 2C2B called from 2C0C (DD=0)
                                               ; 2C2B called from 2C28 (DD=0)
label_2c2b:     STB A, r2                      ; 2C2B 8A DD=0
                                               ; 2C2C called from 2C1E (DD=0)
                                               ; 2C2C called from 2C21 (DD=0)
label_2c2c:     MOVB off 0b7h, r2              ; 2C2C 227CB7 DD=0
                STB A, r3                      ; 2C2F 8B DD=0
                LB A, #008h                    ; 2C30 7708 DD=0
                STB A, r4                      ; 2C32 8C DD=0
                LB A, r3                       ; 2C33 7B DD=0
                SUBB A, r4                     ; 2C34 2C DD=0
                JGE label_2c38                 ; 2C35 CD01 DD=0
                CLRB A                         ; 2C37 FA DD=0
                                               ; 2C38 called from 2C35 (DD=0)
label_2c38:     STB A, off 0b9h                ; 2C38 D4B9 DD=0
                CMPB A, off 078h               ; 2C3A C778 DD=0
                MB off 01ch.6, C               ; 2C3C C41C3E DD=0
                LB A, #010h                    ; 2C3F 7710 DD=0
                STB A, r4                      ; 2C41 8C DD=0
                LB A, off 079h                 ; 2C42 F479 DD=0
                MOV X1, #06911h                ; 2C44 601169 DD=0
                VCAL 0                         ; 2C47 10 DD=0
                JBR off 01ch.4, label_2c50     ; 2C48 DC1C05 DD=0
                LB A, #005h                    ; 2C4B 7705 DD=0
                XCHGB A, r6                    ; 2C4D 2610 DD=0
                SUBB A, r6                     ; 2C4F 2E DD=0
                                               ; 2C50 called from 2C48 (DD=0)
label_2c50:     CMPB A, 0abh                   ; 2C50 C5ABC2 DD=0
                JLT label_2c71                 ; 2C53 CA1C DD=0
                LB A, r2                       ; 2C55 7A DD=0
                JBR off 01ch.4, label_2c5d     ; 2C56 DC1C04 DD=0
                SUBB A, r4                     ; 2C59 2C DD=0
                JGE label_2c5d                 ; 2C5A CD01 DD=0
                CLRB A                         ; 2C5C FA DD=0
                                               ; 2C5D called from 2C56 (DD=0)
                                               ; 2C5D called from 2C5A (DD=0)
label_2c5d:     CMPB A, off 078h               ; 2C5D C778 DD=0
                JLT label_2c67                 ; 2C5F CA06 DD=0
                LB A, #000h                    ; 2C61 7700 DD=0
                STB A, off 0e5h                ; 2C63 D4E5 DD=0
                SJ label_2c75                  ; 2C65 CB0E DD=0
                                               ; 2C67 called from 2C5F (DD=0)
label_2c67:     JBS off 030h.4, label_2c71     ; 2C67 EC3007 DD=0
                LB A, off 0e5h                 ; 2C6A F4E5 DD=0
                JEQ label_2c74                 ; 2C6C C906 DD=0
                RC                             ; 2C6E 95 DD=0
                SJ label_2c75                  ; 2C6F CB04 DD=0
                                               ; 2C71 called from 2C53 (DD=0)
                                               ; 2C71 called from 2C67 (DD=0)
label_2c71:     CLRB off 0e5h                  ; 2C71 C4E515 DD=0
                                               ; 2C74 called from 2C6C (DD=0)
label_2c74:     SC                             ; 2C74 85 DD=0
                                               ; 2C75 called from 2C65 (DD=0)
                                               ; 2C75 called from 2C6F (DD=0)
label_2c75:     MB off 01ch.4, C               ; 2C75 C41C3C DD=0
                NOP                            ; 2C78 00 DD=0
                NOP                            ; 2C79 00 DD=0
                NOP                            ; 2C7A 00 DD=0
                LB A, r3                       ; 2C7B 7B DD=0
                JBR off 01dh.5, label_2c83     ; 2C7C DD1D04 DD=0
                SUBB A, r4                     ; 2C7F 2C DD=0
                JGE label_2c83                 ; 2C80 CD01 DD=0
                CLRB A                         ; 2C82 FA DD=0
                                               ; 2C83 called from 2C7C (DD=0)
                                               ; 2C83 called from 2C80 (DD=0)
label_2c83:     STB A, off 0b8h                ; 2C83 D4B8 DD=0
                CMPB A, off 078h               ; 2C85 C778 DD=0
                CAL label_7090                 ; 2C87 329070 DD=0
                SC                             ; 2C8A 85 DD=0
                JBR off 01fh.5, label_2ce7     ; 2C8B DD1F59 DD=0
                JBS off 015h.6, label_2ce7     ; 2C8E EE1556 DD=0
                MOVB r4, #0ffh                 ; 2C91 9CFF DD=0
                J label_7000                   ; 2C93 030070 DD=0
                                               ; 2C96 called from 7006 (DD=0)
label_2c96:     JBS off 01ch.6, label_2cb3     ; 2C96 EE1C1A DD=0
                RB off 031h.0                  ; 2C99 C43108 DD=0
                JEQ label_2ca2                 ; 2C9C C904 DD=0
                MOVB off 0dah, off 0d9h        ; 2C9E C4D97CDA DD=0
                                               ; 2CA2 called from 2C9C (DD=0)
label_2ca2:     CLRB off 0d9h                  ; 2CA2 C4D915 DD=0
                RC                             ; 2CA5 95 DD=0
                SJ label_2ce7                  ; 2CA6 CB3F DD=0
                                               ; 2CA8 called from 7009 (DD=0)
label_2ca8:     SB off 031h.0                  ; 2CA8 C43118 DD=0
                CLRB off 0dbh                  ; 2CAB C4DB15 DD=0
                MOVB off 0d9h, r4              ; 2CAE 247CD9 DD=0
                SJ label_2ce7                  ; 2CB1 CB34 DD=0
                                               ; 2CB3 called from 2C96 (DD=0)
label_2cb3:     LB A, off 0dbh                 ; 2CB3 F4DB DD=0
                SB off 031h.0                  ; 2CB5 C43118 DD=0
                JNE label_2cde                 ; 2CB8 CE24 DD=0
                CLR A                          ; 2CBA F9 DD=1
                LB A, off 0d8h                 ; 2CBB F4D8 DD=0
                MOV er0, A                     ; 2CBD 448A DD=0
                LB A, off 0dah                 ; 2CBF F4DA DD=0
                MOV er1, A                     ; 2CC1 458A DD=0
                LB A, off 0dbh                 ; 2CC3 F4DB DD=0
                L A, 006h                      ; 2CC5 E506 DD=1
                ADD A, er0                     ; 2CC7 08 DD=1
                SUB A, er1                     ; 2CC8 29 DD=1
                MB PSWL.4, C                   ; 2CC9 A33C DD=1
                LB A, 006h                     ; 2CCB F506 DD=0
                CMPB 007h, #000h               ; 2CCD C507C000 DD=0
                JEQ label_2cd8                 ; 2CD1 C905 DD=0
                CLRB A                         ; 2CD3 FA DD=0
                MB C, PSWL.4                   ; 2CD4 A32C DD=0
                ADCB A, #0ffh                  ; 2CD6 96FF DD=0
                                               ; 2CD8 called from 2CD1 (DD=0)
label_2cd8:     CMPB A, r4                     ; 2CD8 4C DD=0
                JLT label_2cdc                 ; 2CD9 CA01 DD=0
                LB A, r4                       ; 2CDB 7C DD=0
                                               ; 2CDC called from 2CD9 (DD=0)
label_2cdc:     STB A, off 0dbh                ; 2CDC D4DB DD=0
                                               ; 2CDE called from 2CB8 (DD=0)
label_2cde:     CLRB off 0d8h                  ; 2CDE C4D815 DD=0
                CMPB off 0d9h, A               ; 2CE1 C4D9C1 DD=0
                XORB PSWH, #080h               ; 2CE4 A2F080 DD=0
                                               ; 2CE7 called from 2C8B (DD=0)
                                               ; 2CE7 called from 2C8E (DD=0)
                                               ; 2CE7 called from 2CA6 (DD=0)
                                               ; 2CE7 called from 2CB1 (DD=0)
label_2ce7:     MB off 01ch.7, C               ; 2CE7 C41C3F DD=0
                LB A, #080h                    ; 2CEA 7780 DD=0
                JBS off 018h.4, label_2d0b     ; 2CEC EC181C DD=0
                LB A, 0efh                     ; 2CEF F5EF DD=0
                MOV X1, 0cch                   ; 2CF1 B5CC78 DD=0
                MOV DP, #06172h                ; 2CF4 627261 DD=0
                JBS off 01dh.1, label_2d02     ; 2CF7 E91D08 DD=0
                LB A, 0eeh                     ; 2CFA F5EE DD=0
                MOV X1, 0cah                   ; 2CFC B5CA78 DD=0
                MOV DP, #060aah                ; 2CFF 62AA60 DD=0
                                               ; 2D02 called from 2CF7 (DD=0)
label_2d02:     MOVB r1, 0edh                  ; 2D02 C5ED49 DD=0
                MOV X2, 0c6h                   ; 2D05 B5C679 DD=0
                CAL label_4545                 ; 2D08 324545 DD=0
                                               ; 2D0B called from 2CEC (DD=0)
label_2d0b:     STB A, off 093h                ; 2D0B D493 DD=0
                SRLB A                         ; 2D0D 63 DD=0
                JBS off 01dh.0, label_2d48     ; 2D0E E81D37 DD=0
                JBR off 01ch.5, label_2d48     ; 2D11 DD1C34 DD=0
                JBR off 01ch.4, label_2d3c     ; 2D14 DC1C25 DD=0
                JBS off 01ch.7, label_2d3f     ; 2D17 EF1C25 DD=0
                JBR off 030h.6, label_2d3f     ; 2D1A DE3022 DD=0
                MOV DP, #06923h                ; 2D1D 622369 DD=0
                MOV X1, 0cch                   ; 2D20 B5CC78 DD=0
                LB A, 0efh                     ; 2D23 F5EF DD=0
                JBS off 01dh.1, label_2d30     ; 2D25 E91D08 DD=0
                MOV DP, #06937h                ; 2D28 623769 DD=0
                MOV X1, 0cah                   ; 2D2B B5CA78 DD=0
                LB A, 0eeh                     ; 2D2E F5EE DD=0
                                               ; 2D30 called from 2D25 (DD=0)
label_2d30:     CAL label_4523                 ; 2D30 322345 DD=0
                MOVB r0, off 093h              ; 2D33 C49348 DD=0
                MULB                           ; 2D36 A234 DD=0
                LB A, 007h                     ; 2D38 F507 DD=0
                SJ label_2d3f                  ; 2D3A CB03 DD=0
                                               ; 2D3C called from 2D14 (DD=0)
label_2d3c:     JBR off 01ch.7, label_2d48     ; 2D3C DF1C09 DD=0
                                               ; 2D3F called from 2D17 (DD=0)
                                               ; 2D3F called from 2D1A (DD=0)
                                               ; 2D3F called from 2D3A (DD=0)
label_2d3f:     SB off 01ch.3                  ; 2D3F C41C1B DD=0
                CMPB A, off 07bh               ; 2D42 C77B DD=0
                JGT label_2d55                 ; 2D44 C80F DD=0
                SJ label_2d4e                  ; 2D46 CB06 DD=0
                                               ; 2D48 called from 2D0E (DD=0)
                                               ; 2D48 called from 2D11 (DD=0)
                                               ; 2D48 called from 2D3C (DD=0)
label_2d48:     RB off 01ch.3                  ; 2D48 C41C0B DD=0
                RB off 031h.1                  ; 2D4B C43109 DD=0
                                               ; 2D4E called from 2D46 (DD=0)
label_2d4e:     LB A, #040h                    ; 2D4E 7740 DD=0
                RB off 01ch.2                  ; 2D50 C41C0A DD=0
                SJ label_2db5                  ; 2D53 CB60 DD=0
                                               ; 2D55 called from 2D44 (DD=0)
label_2d55:     SB off 01ch.2                  ; 2D55 C41C1A DD=0
                MOVB r0, off 099h              ; 2D58 C49948 DD=0
                MULB                           ; 2D5B A234 DD=0
                SLL 006h                       ; 2D5D B506D7 DD=0
                LB A, 007h                     ; 2D60 F507 DD=0
                JGE label_2d66                 ; 2D62 CD02 DD=0
                LB A, #0ffh                    ; 2D64 77FF DD=0
                                               ; 2D66 called from 2D62 (DD=0)
label_2d66:     STB A, r4                      ; 2D66 8C DD=0
                LB A, 034h[USP]                ; 2D67 F334 DD=0
                VCAL 7                         ; 2D69 17 DD=0
                JBS off 031h.1, label_2d76     ; 2D6A E93109 DD=0
                CMPB A, #00dh                  ; 2D6D C60D DD=0
                JLT label_2d76                 ; 2D6F CA05 DD=0
                SB off 031h.1                  ; 2D71 C43119 DD=0
                SJ label_2d7f                  ; 2D74 CB09 DD=0
                                               ; 2D76 called from 2D6A (DD=0)
                                               ; 2D76 called from 2D6F (DD=0)
label_2d76:     CMPB A, #007h                  ; 2D76 C607 DD=0
                JGE label_2d7f                 ; 2D78 CD05 DD=0
                RB off 031h.1                  ; 2D7A C43109 DD=0
                SJ label_2da3                  ; 2D7D CB24 DD=0
                                               ; 2D7F called from 2D74 (DD=0)
                                               ; 2D7F called from 2D78 (DD=0)
label_2d7f:     LB A, 0efh                     ; 2D7F F5EF DD=0
                MOV DP, #06a8bh                ; 2D81 628B6A DD=0
                MOV X1, 0cch                   ; 2D84 B5CC78 DD=0
                JBS off 01dh.1, label_2d92     ; 2D87 E91D08 DD=0
                LB A, 0eeh                     ; 2D8A F5EE DD=0
                MOV DP, #06a77h                ; 2D8C 62776A DD=0
                MOV X1, 0cah                   ; 2D8F B5CA78 DD=0
                                               ; 2D92 called from 2D87 (DD=0)
label_2d92:     CAL label_4523                 ; 2D92 322345 DD=0
                MOVB r0, r4                    ; 2D95 2448 DD=0
                MULB                           ; 2D97 A234 DD=0
                SLL 006h                       ; 2D99 B506D7 DD=0
                LB A, 007h                     ; 2D9C F507 DD=0
                JGE label_2da2                 ; 2D9E CD02 DD=0
                LB A, #0ffh                    ; 2DA0 77FF DD=0
                                               ; 2DA2 called from 2D9E (DD=0)
label_2da2:     STB A, r4                      ; 2DA2 8C DD=0
                                               ; 2DA3 called from 2D7D (DD=0)
label_2da3:     LC A, 06921h                   ; 2DA3 909C2169 DD=0
                CMPB A, r4                     ; 2DA7 4C DD=0
                JGE label_2dab                 ; 2DA8 CD01 DD=0
                STB A, r4                      ; 2DAA 8C DD=0
                                               ; 2DAB called from 2DA8 (DD=0)
label_2dab:     LB A, off 0dch                 ; 2DAB F4DC DD=0
                JNE label_2db4                 ; 2DAD CE05 DD=0
                LB A, 007h                     ; 2DAF F507 DD=0
                CMPB A, r4                     ; 2DB1 4C DD=0
                JGE label_2db5                 ; 2DB2 CD01 DD=0
                                               ; 2DB4 called from 2DAD (DD=0)
label_2db4:     LB A, r4                       ; 2DB4 7C DD=0
                                               ; 2DB5 called from 2D53 (DD=0)
                                               ; 2DB5 called from 2DB2 (DD=0)
label_2db5:     STB A, off 083h                ; 2DB5 D483 DD=0
                MB C, off 01ah.2               ; 2DB7 C41A2A DD=0
                MB off 01ah.3, C               ; 2DBA C41A3B DD=0
                JBR off 020h.0, label_2dec     ; 2DBD D8202C DD=0
                JBR off 01ah.0, label_2dec     ; 2DC0 D81A29 DD=0
                LB A, 0dfh                     ; 2DC3 F5DF DD=0
                CMPB A, #064h                  ; 2DC5 C664 DD=0
                JGE label_2dec                 ; 2DC7 CD23 DD=0
                LB A, 0ebh                     ; 2DC9 F5EB DD=0
                SUBB A, 0dfh                   ; 2DCB C5DFA2 DD=0
                JLT label_2dd4                 ; 2DCE CA04 DD=0
                CMPB A, #005h                  ; 2DD0 C605 DD=0
                JGE label_2de9                 ; 2DD2 CD15 DD=0
                                               ; 2DD4 called from 2DCE (DD=0)
label_2dd4:     JBS off 024h.5, label_2dec     ; 2DD4 ED2415 DD=0
                JBS off 01ah.6, label_2dec     ; 2DD7 EE1A12 DD=0
                JBS off 019h.5, label_2dec     ; 2DDA ED190F DD=0
                L A, 0b2h                      ; 2DDD E5B2 DD=1
                CMP A, #00160h                 ; 2DDF C66001 DD=1
                JLT label_2dec                 ; 2DE2 CA08 DD=1
                SB off 02eh.0                  ; 2DE4 C42E18 DD=1
                SJ label_2dec                  ; 2DE7 CB03 DD=1
                                               ; 2DE9 called from 2DD2 (DD=0)
label_2de9:     SB off 02dh.7                  ; 2DE9 C42D1F DD=0
                                               ; 2DEC called from 2DBD (DD=0)
                                               ; 2DEC called from 2DC0 (DD=0)
                                               ; 2DEC called from 2DC7 (DD=0)
                                               ; 2DEC called from 2DD4 (DD=0)
                                               ; 2DEC called from 2DD7 (DD=0)
                                               ; 2DEC called from 2DDA (DD=0)
                                               ; 2DEC called from 2DE2 (DD=1)
                                               ; 2DEC called from 2DE7 (DD=1)
label_2dec:     JBS off 01dh.1, label_2dfa     ; 2DEC E91D0B DD=0
                MOV X1, #053cfh                ; 2DEF 60CF53 DD=0
                JBR off 01ah.0, label_2e03     ; 2DF2 D81A0E DD=0
                MOV X1, #053e7h                ; 2DF5 60E753 DD=0
                SJ label_2e03                  ; 2DF8 CB09 DD=0
                                               ; 2DFA called from 2DEC (DD=0)
label_2dfa:     MOV X1, #053dbh                ; 2DFA 60DB53 DD=0
                JBR off 01ah.0, label_2e03     ; 2DFD D81A03 DD=0
                MOV X1, #053f3h                ; 2E00 60F353 DD=0
                                               ; 2E03 called from 2DF2 (DD=0)
                                               ; 2E03 called from 2DF8 (DD=0)
                                               ; 2E03 called from 2DFD (DD=0)
label_2e03:     LB A, off 079h                 ; 2E03 F479 DD=0
                VCAL 0                         ; 2E05 10 DD=0
                SUBB A, off 097h               ; 2E06 A797 DD=0
                JLT label_2e0c                 ; 2E08 CA02 DD=0
                CMPB A, off 078h               ; 2E0A C778 DD=0
                                               ; 2E0C called from 2E08 (DD=0)
label_2e0c:     MB off 030h.0, C               ; 2E0C C43038 DD=0
                LB A, off 06fh                 ; 2E0F F46F DD=0
                MOVB r0, #060h                 ; 2E11 9860 DD=0
                JBR off 01ah.0, label_2e1a     ; 2E13 D81A04 DD=0
                LB A, off 06eh                 ; 2E16 F46E DD=0
                MOVB r0, #04ch                 ; 2E18 984C DD=0
                                               ; 2E1A called from 2E13 (DD=0)
label_2e1a:     JBR off 015h.2, label_2e21     ; 2E1A DA1504 DD=0
                CMPB A, r0                     ; 2E1D 48 DD=0
                JGE label_2e21                 ; 2E1E CD01 DD=0
                LB A, r0                       ; 2E20 78 DD=0
                                               ; 2E21 called from 2E1A (DD=0)
                                               ; 2E21 called from 2E1E (DD=0)
label_2e21:     CMPB 0dfh, #028h               ; 2E21 C5DFC028 DD=0
                JBR off 020h.0, label_2e2c     ; 2E25 D82004 DD=0
                CMPB 0dfh, #007h               ; 2E28 C5DFC007 DD=0
                                               ; 2E2C called from 2E25 (DD=0)
label_2e2c:     JLT label_2e3a                 ; 2E2C CA0C DD=0
                JBR off 030h.1, label_2e3a     ; 2E2E D93009 DD=0
                JBS off 01ah.0, label_2e3a     ; 2E31 E81A06 DD=0
                ADDB A, #020h                  ; 2E34 8620 DD=0
                JGE label_2e3a                 ; 2E36 CD02 DD=0
                LB A, #0ffh                    ; 2E38 77FF DD=0
                                               ; 2E3A called from 2E2C (DD=0)
                                               ; 2E3A called from 2E2E (DD=0)
                                               ; 2E3A called from 2E31 (DD=0)
                                               ; 2E3A called from 2E36 (DD=0)
label_2e3a:     CMPB A, off 079h               ; 2E3A C779 DD=0
                MB off 030h.3, C               ; 2E3C C4303B DD=0
                LB A, #080h                    ; 2E3F 7780 DD=0
                JBS off 030h.2, label_2e46     ; 2E41 EA3002 DD=0
                LB A, #086h                    ; 2E44 7786 DD=0
                                               ; 2E46 called from 2E41 (DD=0)
label_2e46:     CMPB A, off 079h               ; 2E46 C779 DD=0
                MB off 030h.2, C               ; 2E48 C4303A DD=0
                RB off 01bh.3                  ; 2E4B C41B0B DD=0
                JBS off 011h.5, label_2e5c     ; 2E4E ED110B DD=0
                MB C, 099h.3                   ; 2E51 C5992B DD=0
                JLT label_2e5c                 ; 2E54 CA06 DD=0
                LB A, 071h                     ; 2E56 F571 DD=0
                CMPB A, #008h                  ; 2E58 C608 DD=0
                JGE label_2e7a                 ; 2E5A CD1E DD=0
                                               ; 2E5C called from 2E4E (DD=0)
                                               ; 2E5C called from 2E54 (DD=0)
label_2e5c:     JBS off 010h.6, label_2e72     ; 2E5C EE1013 DD=0
                MB C, 098h.2                   ; 2E5F C5982A DD=0
                JLT label_2e72                 ; 2E62 CA0E DD=0
                CMPB 0abh, #02eh               ; 2E64 C5ABC02E DD=0
                JGE label_2e7a                 ; 2E68 CD10 DD=0
                MOV X1, #0574bh                ; 2E6A 604B57 DD=0
                LB A, 0abh                     ; 2E6D F5AB DD=0
                VCAL 2                         ; 2E6F 12 DD=0
                SJ label_2e74                  ; 2E70 CB02 DD=0
                                               ; 2E72 called from 2E5C (DD=0)
                                               ; 2E72 called from 2E62 (DD=0)
label_2e72:     LB A, #080h                    ; 2E72 7780 DD=0
                                               ; 2E74 called from 2E70 (DD=0)
label_2e74:     CMPB A, off 079h               ; 2E74 C779 DD=0
                JGE label_2ed3                 ; 2E76 CD5B DD=0
                SJ label_2ec1                  ; 2E78 CB47 DD=0
                                               ; 2E7A called from 2E5A (DD=0)
                                               ; 2E7A called from 2E68 (DD=0)
label_2e7a:     L A, off 06ch                  ; 2E7A E46C DD=1
                JBS off 01ah.4, label_2e81     ; 2E7C EC1A02 DD=1
                L A, off 06ah                  ; 2E7F E46A DD=1
                                               ; 2E81 called from 2E7C (DD=1)
label_2e81:     CMP A, 0aeh                    ; 2E81 B5AEC2 DD=1
                JGT label_2ec1                 ; 2E84 C83B DD=1
                JBS off 010h.3, label_2e8c     ; 2E86 EB1003 DD=1
                JBR off 011h.7, label_2e9a     ; 2E89 DF110E DD=1
                                               ; 2E8C called from 2E86 (DD=1)
label_2e8c:     L A, #00238h                   ; 2E8C 673802 DD=1
                JBS off 01ah.4, label_2e95     ; 2E8F EC1A03 DD=1
                L A, #00217h                   ; 2E92 671702 DD=1
                                               ; 2E95 called from 2E8F (DD=1)
label_2e95:     CMP A, 0aeh                    ; 2E95 B5AEC2 DD=1
                JGT label_2ec1                 ; 2E98 C827 DD=1
                                               ; 2E9A called from 2E89 (DD=1)
label_2e9a:     LB A, off 01eh                 ; 2E9A F41E DD=0
                ANDB A, #078h                  ; 2E9C D678 DD=0
                JNE label_2ed9                 ; 2E9E CE39 DD=0
                JBR off 01fh.0, label_2ec7     ; 2EA0 D81F24 DD=0
                LB A, #0c8h                    ; 2EA3 77C8 DD=0
                CMPB A, off 079h               ; 2EA5 C779 DD=0
                JGE label_2eb3                 ; 2EA7 CD0A DD=0
                CMPB 0dfh, #0b4h               ; 2EA9 C5DFC0B4 DD=0
                JGE label_2eb9                 ; 2EAD CD0A DD=0
                LB A, off 0e4h                 ; 2EAF F4E4 DD=0
                JNE label_2ec1                 ; 2EB1 CE0E DD=0
                                               ; 2EB3 called from 2EA7 (DD=0)
label_2eb3:     LB A, #014h                    ; 2EB3 7714 DD=0
                STB A, off 0e3h                ; 2EB5 D4E3 DD=0
                SJ label_2ec7                  ; 2EB7 CB0E DD=0
                                               ; 2EB9 called from 2EAD (DD=0)
label_2eb9:     LB A, off 0e3h                 ; 2EB9 F4E3 DD=0
                JNE label_2ec7                 ; 2EBB CE0A DD=0
                LB A, #002h                    ; 2EBD 7702 DD=0
                STB A, off 0e4h                ; 2EBF D4E4 DD=0
                                               ; 2EC1 called from 2E84 (DD=1)
                                               ; 2EC1 called from 2E98 (DD=1)
                                               ; 2EC1 called from 2EB1 (DD=0)
                                               ; 2EC1 called from 2E78 (DD=0)
label_2ec1:     SB PSWL.5                      ; 2EC1 A31D DD=1
                RB PSWL.4                      ; 2EC3 A30C DD=1
                SJ label_2f03                  ; 2EC5 CB3C DD=1
                                               ; 2EC7 called from 2EA0 (DD=0)
                                               ; 2EC7 called from 2EB7 (DD=0)
                                               ; 2EC7 called from 2EBB (DD=0)
label_2ec7:     JBS off 01ah.0, label_2ecd     ; 2EC7 E81A03 DD=0
                JBR off 016h.2, label_2ed3     ; 2ECA DA1606 DD=0
                                               ; 2ECD called from 2EC7 (DD=0)
label_2ecd:     JBR off 017h.2, label_2ee4     ; 2ECD DA1714 DD=0
                RB off 030h.1                  ; 2ED0 C43009 DD=0
                                               ; 2ED3 called from 2E76 (DD=0)
                                               ; 2ED3 called from 2ECA (DD=0)
label_2ed3:     JBS off 030h.0, label_2ed9     ; 2ED3 E83003 DD=0
                JBS off 030h.2, label_2eec     ; 2ED6 EA3013 DD=0
                                               ; 2ED9 called from 2E9E (DD=0)
                                               ; 2ED9 called from 2ED3 (DD=0)
                                               ; 2ED9 called from 2EEA (DD=0)
                                               ; 2ED9 called from 2EFD (DD=0)
label_2ed9:     LB A, #01eh                    ; 2ED9 771E DD=0
                STB A, off 0f3h                ; 2EDB D4F3 DD=0
                                               ; 2EDD called from 2F0F (DD=1)
                                               ; 2EDD called from 6FE7 (DD=0)
label_2edd:     RB PSWL.4                      ; 2EDD A30C DD=0
                RB PSWL.5                      ; 2EDF A30D DD=0
                RC                             ; 2EE1 95 DD=0
                SJ label_2f12                  ; 2EE2 CB2E DD=0
                                               ; 2EE4 called from 2ECD (DD=0)
label_2ee4:     JBS off 030h.3, label_2eec     ; 2EE4 EB3005 DD=0
                SB off 030h.1                  ; 2EE7 C43019 DD=0
                SJ label_2ed9                  ; 2EEA CBED DD=0
                                               ; 2EEC called from 2ED6 (DD=0)
                                               ; 2EEC called from 2EE4 (DD=0)
label_2eec:     RB PSWL.5                      ; 2EEC A30D DD=0
                SB PSWL.4                      ; 2EEE A31C DD=0
                JBS off 01ah.0, label_2f03     ; 2EF0 E81A10 DD=0
                LB A, #004h                    ; 2EF3 7704 DD=0
                JBS off 020h.0, label_2efa     ; 2EF5 E82002 DD=0
                LB A, #003h                    ; 2EF8 7703 DD=0
                                               ; 2EFA called from 2EF5 (DD=0)
label_2efa:     CMPB A, 0e6h                   ; 2EFA C5E6C2 DD=0
                JLE label_2ed9                 ; 2EFD CFDA DD=0
                J label_6fe0                   ; 2EFF 03E06F DD=0
                DB            000h                          ; 2F02
                                               ; 2F03 called from 2EC5 (DD=1)
                                               ; 2F03 called from 2EF0 (DD=0)
                                               ; 2F03 called from 6FEA (DD=0)
label_2f03:     JBS off 02dh.7, label_2f0c     ; 2F03 EF2D06 DD=1
                JBS off 02eh.0, label_2f0c     ; 2F06 E82E03 DD=1
                JBS off 02dh.5, label_2f11     ; 2F09 ED2D05 DD=1
                                               ; 2F0C called from 2F03 (DD=1)
                                               ; 2F0C called from 2F06 (DD=1)
label_2f0c:     NOP                            ; 2F0C 00 DD=1
                NOP                            ; 2F0D 00 DD=1
                NOP                            ; 2F0E 00 DD=1
                SJ label_2edd                  ; 2F0F CBCC DD=1
                                               ; 2F11 called from 2F09 (DD=1)
label_2f11:     SC                             ; 2F11 85 DD=1
                                               ; 2F12 called from 2EE2 (DD=0)
label_2f12:     JBR off 011h.6, label_2f16     ; 2F12 DE1101 DD=0
                SC                             ; 2F15 85 DD=0
                                               ; 2F16 called from 2F12 (DD=0)
label_2f16:     MB off 01ah.0, C               ; 2F16 C41A38 DD=0
                MB C, PSWL.5                   ; 2F19 A32D DD=0
                MB off 01ah.4, C               ; 2F1B C41A3C DD=0
                MB C, PSWL.4                   ; 2F1E A32C DD=0
                MB off 01ah.2, C               ; 2F20 C41A3A DD=0
                RB PSWL.5                      ; 2F23 A30D DD=0
                MOVB r2, #03ch                 ; 2F25 9A3C DD=0
                LB A, off 01eh                 ; 2F27 F41E DD=0
                ANDB A, #078h                  ; 2F29 D678 DD=0
                JNE label_2f3e                 ; 2F2B CE11 DD=0
                JBR off 01dh.0, label_2f38     ; 2F2D D81D08 DD=0
                LB A, off 078h                 ; 2F30 F478 DD=0
                CAL label_6e70                 ; 2F32 32706E DD=0
                VCAL 0                         ; 2F35 10 DD=0
                SJ label_2fae                  ; 2F36 CB76 DD=0
                                               ; 2F38 called from 2F2D (DD=0)
label_2f38:     JBR off 02dh.5, label_2f3e     ; 2F38 DD2D03 DD=0
                JBR off 01ch.3, label_2f41     ; 2F3B DB1C03 DD=0
                                               ; 2F3E called from 2F2B (DD=0)
                                               ; 2F3E called from 2F38 (DD=0)
label_2f3e:     J label_2fe5                   ; 2F3E 03E52F DD=0
                                               ; 2F41 called from 2F3B (DD=0)
label_2f41:     JBR off 016h.5, label_2fb3     ; 2F41 DD166F DD=0
                JBR off 016h.2, label_2fb3     ; 2F44 DA166C DD=0
                JBR off 017h.4, label_2f4f     ; 2F47 DC1705 DD=0
                RB off 028h.3                  ; 2F4A C4280B DD=0
                SJ label_2fb3                  ; 2F4D CB64 DD=0
                                               ; 2F4F called from 2F47 (DD=0)
label_2f4f:     L A, #052b3h                   ; 2F4F 67B352 DD=1
                MOV X1, #052c1h                ; 2F52 60C152 DD=1
                JBS off 020h.0, label_2f5e     ; 2F55 E82006 DD=1
                L A, #05297h                   ; 2F58 679752 DD=1
                MOV X1, #052a5h                ; 2F5B 60A552 DD=1
                                               ; 2F5E called from 2F55 (DD=1)
label_2f5e:     JBS off 01ch.0, label_2f62     ; 2F5E E81C01 DD=1
                MOV X1, A                      ; 2F61 50 DD=1
                                               ; 2F62 called from 2F5E (DD=1)
label_2f62:     LB A, 0d9h                     ; 2F62 F5D9 DD=0
                VCAL 0                         ; 2F64 10 DD=0
                JBR off 015h.2, label_2f73     ; 2F65 DA150B DD=0
                LB A, #060h                    ; 2F68 7760 DD=0
                JBR off 01ch.0, label_2f6f     ; 2F6A D81C02 DD=0
                LB A, #04ah                    ; 2F6D 774A DD=0
                                               ; 2F6F called from 2F6A (DD=0)
label_2f6f:     CMPB A, r6                     ; 2F6F 4E DD=0
                JGE label_2f73                 ; 2F70 CD01 DD=0
                LB A, r6                       ; 2F72 7E DD=0
                                               ; 2F73 called from 2F65 (DD=0)
                                               ; 2F73 called from 2F70 (DD=0)
label_2f73:     JBR off 020h.0, label_2f8e     ; 2F73 D82018 DD=0
                JBS off 01ch.0, label_2f8e     ; 2F76 E81C15 DD=0
                JBR off 028h.3, label_2f8e     ; 2F79 DB2812 DD=0
                CMPB 0d9h, #02eh               ; 2F7C C5D9C02E DD=0
                JLT label_2f8e                 ; 2F80 CA0C DD=0
                CMPB 0dfh, #00ah               ; 2F82 C5DFC00A DD=0
                JLT label_2f8e                 ; 2F86 CA06 DD=0
                ADDB A, #01ah                  ; 2F88 861A DD=0
                JGE label_2f8e                 ; 2F8A CD02 DD=0
                LB A, #0ffh                    ; 2F8C 77FF DD=0
                                               ; 2F8E called from 2F73 (DD=0)
                                               ; 2F8E called from 2F76 (DD=0)
                                               ; 2F8E called from 2F79 (DD=0)
                                               ; 2F8E called from 2F80 (DD=0)
                                               ; 2F8E called from 2F86 (DD=0)
                                               ; 2F8E called from 2F8A (DD=0)
label_2f8e:     CMPB A, off 079h               ; 2F8E C779 DD=0
                JLT label_2f97                 ; 2F90 CA05 DD=0
                SB off 028h.3                  ; 2F92 C4281B DD=0
                SJ label_2fe5                  ; 2F95 CB4E DD=0
                                               ; 2F97 called from 2F90 (DD=0)
label_2f97:     CMPB 0d9h, #034h               ; 2F97 C5D9C034 DD=0
                JGE label_2fa5                 ; 2F9B CD08 DD=0
                JBR off 020h.0, label_2fa5     ; 2F9D D82005 DD=0
                LB A, off 0f5h                 ; 2FA0 F4F5 DD=0
                STB A, r2                      ; 2FA2 8A DD=0
                JNE label_2fe5                 ; 2FA3 CE40 DD=0
                                               ; 2FA5 called from 2F9B (DD=0)
                                               ; 2FA5 called from 2F9D (DD=0)
label_2fa5:     LB A, #0d9h                    ; 2FA5 77D9 DD=0
                JBS off 020h.0, label_2fac     ; 2FA7 E82002 DD=0
                LB A, #0e6h                    ; 2FAA 77E6 DD=0
                                               ; 2FAC called from 2FA7 (DD=0)
label_2fac:     SB PSWL.5                      ; 2FAC A31D DD=0
                                               ; 2FAE called from 2F36 (DD=0)
                                               ; 2FAE called from 2FE3 (DD=0)
label_2fae:     SB off 01ch.0                  ; 2FAE C41C18 DD=0
                SJ label_2fe9                  ; 2FB1 CB36 DD=0
                                               ; 2FB3 called from 2F41 (DD=0)
                                               ; 2FB3 called from 2F44 (DD=0)
                                               ; 2FB3 called from 2F4D (DD=0)
label_2fb3:     LB A, #080h                    ; 2FB3 7780 DD=0
                MOV X1, #053dbh                ; 2FB5 60DB53 DD=0
                JBS off 01dh.1, label_2fbe     ; 2FB8 E91D03 DD=0
                MOV X1, #053cfh                ; 2FBB 60CF53 DD=0
                                               ; 2FBE called from 2FB8 (DD=0)
label_2fbe:     JBR off 01ch.0, label_2fcc     ; 2FBE D81C0B DD=0
                LB A, #074h                    ; 2FC1 7774 DD=0
                MOV X1, #053f3h                ; 2FC3 60F353 DD=0
                JBS off 01dh.1, label_2fcc     ; 2FC6 E91D03 DD=0
                MOV X1, #053e7h                ; 2FC9 60E753 DD=0
                                               ; 2FCC called from 2FBE (DD=0)
                                               ; 2FCC called from 2FC6 (DD=0)
label_2fcc:     CMPB A, off 079h               ; 2FCC C779 DD=0
                JGE label_2fe5                 ; 2FCE CD15 DD=0
                LB A, off 079h                 ; 2FD0 F479 DD=0
                VCAL 0                         ; 2FD2 10 DD=0
                ADDB A, #001h                  ; 2FD3 8601 DD=0
                JGE label_2fd9                 ; 2FD5 CD02 DD=0
                LB A, #0ffh                    ; 2FD7 77FF DD=0
                                               ; 2FD9 called from 2FD5 (DD=0)
label_2fd9:     SUBB A, off 097h               ; 2FD9 A797 DD=0
                JLT label_2fe5                 ; 2FDB CA08 DD=0
                CMPB A, off 078h               ; 2FDD C778 DD=0
                JLE label_2fe5                 ; 2FDF CF04 DD=0
                LB A, #0e6h                    ; 2FE1 77E6 DD=0
                SJ label_2fae                  ; 2FE3 CBC9 DD=0
                                               ; 2FE5 called from 2F3E (DD=0)
                                               ; 2FE5 called from 2FCE (DD=0)
                                               ; 2FE5 called from 2FDB (DD=0)
                                               ; 2FE5 called from 2FDF (DD=0)
                                               ; 2FE5 called from 2F95 (DD=0)
                                               ; 2FE5 called from 2FA3 (DD=0)
label_2fe5:     CLRB A                         ; 2FE5 FA DD=0
                RB off 01ch.0                  ; 2FE6 C41C08 DD=0
                                               ; 2FE9 called from 2FB1 (DD=0)
label_2fe9:     STB A, off 08ah                ; 2FE9 D48A DD=0
                MB C, PSWL.5                   ; 2FEB A32D DD=0
                MB off 01ch.1, C               ; 2FED C41C39 DD=0
                MOVB off 0f5h, r2              ; 2FF0 227CF5 DD=0
                LB A, #0efh                    ; 2FF3 77EF DD=0
                JBS off 02fh.0, label_2ffa     ; 2FF5 E82F02 DD=0
                LB A, #0f5h                    ; 2FF8 77F5 DD=0
                                               ; 2FFA called from 2FF5 (DD=0)
label_2ffa:     CMPB A, off 079h               ; 2FFA C779 DD=0
                MB off 02fh.0, C               ; 2FFC C42F38 DD=0
                JLT label_300b                 ; 2FFF CA0A DD=0
                LB A, #00fh                    ; 3001 770F DD=0
                JBS off 01bh.6, label_3008     ; 3003 EE1B02 DD=0
                LB A, #00fh                    ; 3006 770F DD=0
                                               ; 3008 called from 3003 (DD=0)
label_3008:     CMPB 0afh, A                   ; 3008 C5AFC1 DD=0
                                               ; 300B called from 2FFF (DD=0)
label_300b:     MB off 01bh.6, C               ; 300B C41B3E DD=0
                RC                             ; 300E 95 DD=0
                JBS off 02fh.0, label_301e     ; 300F E82F0C DD=0
                JBS off 01ch.3, label_301e     ; 3012 EB1C09 DD=0
                JBS off 01ch.0, label_301e     ; 3015 E81C06 DD=0
                JBS off 01ah.0, label_301e     ; 3018 E81A03 DD=0
                MB C, off 01bh.6               ; 301B C41B2E DD=0
                                               ; 301E called from 300F (DD=0)
                                               ; 301E called from 3012 (DD=0)
                                               ; 301E called from 3015 (DD=0)
                                               ; 301E called from 3018 (DD=0)
label_301e:     MB off 01bh.2, C               ; 301E C41B3A DD=0
                LB A, #0bah                    ; 3021 77BA DD=0
                JBS off 01bh.7, label_3028     ; 3023 EF1B02 DD=0
                LB A, #0c0h                    ; 3026 77C0 DD=0
                                               ; 3028 called from 3023 (DD=0)
label_3028:     CMPB A, off 079h               ; 3028 C779 DD=0
                MB off 01bh.7, C               ; 302A C41B3F DD=0
                JBR off 017h.0, label_3034     ; 302D D81704 DD=0
                MOVB off 0e1h, #019h           ; 3030 C4E19819 DD=0
                                               ; 3034 called from 302D (DD=0)
label_3034:     MB C, off 02fh.3               ; 3034 C42F2B DD=0
                MB PSWL.4, C                   ; 3037 A33C DD=0
                LB A, #01fh                    ; 3039 771F DD=0
                CMPB 0e0h, #0dbh               ; 303B C5E0C0DB DD=0
                JLT label_3043                 ; 303F CA02 DD=0
                LB A, #01fh                    ; 3041 771F DD=0
                                               ; 3043 called from 303F (DD=0)
label_3043:     CMPB A, 0dah                   ; 3043 C5DAC2 DD=0
                MB off 02fh.3, C               ; 3046 C42F3B DD=0
                MB C, PSWL.4                   ; 3049 A32C DD=0
                JBR off 02fh.3, label_3052     ; 304B DB2F04 DD=0
                RB PSWL.4                      ; 304E A30C DD=0
                MB C, PSWH.6                   ; 3050 A22E DD=0
                                               ; 3052 called from 304B (DD=0)
label_3052:     MB off 02fh.2, C               ; 3052 C42F3A DD=0
                L A, off 072h                  ; 3055 E472 DD=1
                JEQ label_305c                 ; 3057 C903 DD=1
                DEC off 072h                   ; 3059 B47217 DD=1
                                               ; 305C called from 3057 (DD=1)
label_305c:     MOVB r0, #064h                 ; 305C 9864 DD=1
                JBS off 01dh.0, label_30aa     ; 305E E81D49 DD=1
                JBR off 01fh.0, label_306f     ; 3061 D81F0B DD=1
                MB C, 0a0h.0                   ; 3064 C5A028 DD=1
                JGE label_306f                 ; 3067 CD06 DD=1
                JBR off 02fh.2, label_30aa     ; 3069 DA2F3E DD=1
                RB 0a0h.0                      ; 306C C5A008 DD=1
                                               ; 306F called from 3061 (DD=1)
                                               ; 306F called from 3067 (DD=1)
label_306f:     JBS off 018h.6, label_3093     ; 306F EE1821 DD=1
                JBR off 018h.2, label_30aa     ; 3072 DA1835 DD=1
                JBS off 01ch.3, label_30aa     ; 3075 EB1C32 DD=1
                JBR off 018h.0, label_3098     ; 3078 D8181D DD=1
                JBS off 02fh.0, label_30aa     ; 307B E82F2C DD=1
                JBR off 01bh.6, label_30b2     ; 307E DE1B31 DD=1
                JBS off 01ah.0, label_30b2     ; 3081 E81A2E DD=1
                JBS off 01ch.0, label_30b2     ; 3084 E81C2B DD=1
                SB off 01bh.1                  ; 3087 C41B19 DD=1
                MOVB off 0efh, r0              ; 308A 207CEF DD=1
                CAL label_471a                 ; 308D 321A47 DD=1
                L A, er1                       ; 3090 35 DD=1
                SJ label_30ca                  ; 3091 CB37 DD=1
                                               ; 3093 called from 306F (DD=1)
label_3093:     L A, #08290h                   ; 3093 679082 DD=1
                SJ label_30c4                  ; 3096 CB2C DD=1
                                               ; 3098 called from 3078 (DD=1)
label_3098:     CLRB off 096h                  ; 3098 C49615 DD=1
                MOVB off 0efh, r0              ; 309B 207CEF DD=1
                MOV DP, #00308h                ; 309E 620803 DD=1
                JBR off 017h.0, label_30a7     ; 30A1 D81703 DD=1
                MOV DP, #00304h                ; 30A4 620403 DD=1
                                               ; 30A7 called from 30A1 (DD=1)
label_30a7:     L A, [DP]                      ; 30A7 E2 DD=1
                SJ label_30c4                  ; 30A8 CB1A DD=1
                                               ; 30AA called from 305E (DD=1)
                                               ; 30AA called from 3069 (DD=1)
                                               ; 30AA called from 3072 (DD=1)
                                               ; 30AA called from 3075 (DD=1)
                                               ; 30AA called from 307B (DD=1)
label_30aa:     CLRB off 096h                  ; 30AA C49615 DD=1
                MOVB off 0efh, r0              ; 30AD 207CEF DD=1
                SJ label_30c1                  ; 30B0 CB0F DD=1
                                               ; 30B2 called from 307E (DD=1)
                                               ; 30B2 called from 3081 (DD=1)
                                               ; 30B2 called from 3084 (DD=1)
label_30b2:     MOVB off 096h, #00ah           ; 30B2 C496980A DD=1
                LB A, off 0efh                 ; 30B6 F4EF DD=0
                JEQ label_30c1                 ; 30B8 C907 DD=0
                L A, off 060h                  ; 30BA E460 DD=1
                SB off 01bh.1                  ; 30BC C41B19 DD=1
                SJ label_30c7                  ; 30BF CB06 DD=1
                                               ; 30C1 called from 30B0 (DD=1)
                                               ; 30C1 called from 30B8 (DD=0)
label_30c1:     L A, #08000h                   ; 30C1 670080 DD=1
                                               ; 30C4 called from 3096 (DD=1)
                                               ; 30C4 called from 30A8 (DD=1)
label_30c4:     RB off 01bh.1                  ; 30C4 C41B09 DD=1
                                               ; 30C7 called from 30BF (DD=1)
label_30c7:     RB off 01bh.0                  ; 30C7 C41B08 DD=1
                                               ; 30CA called from 3091 (DD=1)
label_30ca:     ST A, off 060h                 ; 30CA D460 DD=1
                LB A, off 07eh                 ; 30CC F47E DD=0
                JBS off 01dh.0, label_30f9     ; 30CE E81D28 DD=0
                LB A, #040h                    ; 30D1 7740 DD=0
                JBS off 01ch.2, label_30f9     ; 30D3 EA1C23 DD=0
                JBS off 01ch.0, label_30f9     ; 30D6 E81C20 DD=0
                MOV X1, #051b9h                ; 30D9 60B951 DD=0
                MOV X2, #0017ah                ; 30DC 617A01 DD=0
                JBR off 01bh.0, label_30e8     ; 30DF D81B06 DD=0
                ADD X1, #00004h                ; 30E2 90800400 DD=0
                INC X2                         ; 30E6 71 DD=0
                INC X2                         ; 30E7 71 DD=0
                                               ; 30E8 called from 30DF (DD=0)
label_30e8:     JBS off 020h.0, label_30ec     ; 30E8 E82001 DD=0
                INC X1                         ; 30EB 70 DD=0
                                               ; 30EC called from 30E8 (DD=0)
label_30ec:     LB A, 00000h[X2]               ; 30EC F10000 DD=0
                STB A, r6                      ; 30EF 8E DD=0
                LB A, 00001h[X2]               ; 30F0 F10100 DD=0
                STB A, r7                      ; 30F3 8F DD=0
                LB A, off 078h                 ; 30F4 F478 DD=0
                CAL label_43ee                 ; 30F6 32EE43 DD=0
                                               ; 30F9 called from 30CE (DD=0)
                                               ; 30F9 called from 30D3 (DD=0)
                                               ; 30F9 called from 30D6 (DD=0)
label_30f9:     STB A, off 080h                ; 30F9 D480 DD=0
                LB A, off 078h                 ; 30FB F478 DD=0
                MOV X1, #052efh                ; 30FD 60EF52 DD=0
                VCAL 0                         ; 3100 10 DD=0
                MOVB 007h, #002h               ; 3101 C5079802 DD=0
                MOVB r0, off 089h              ; 3105 C48948 DD=0
                CLRB r1                        ; 3108 2115 DD=0
                MUL                            ; 310A 9035 DD=0
                SRL er1                        ; 310C 45E7 DD=0
                RORB 007h                      ; 310E C507C7 DD=0
                LB A, r2                       ; 3111 7A DD=0
                L A, 006h                      ; 3112 E506 DD=1
                SWAP                           ; 3114 83 DD=1
                ADD A, #00200h                 ; 3115 860002 DD=1
                ST A, off 054h                 ; 3118 D454 DD=1
                LB A, off 083h                 ; 311A F483 DD=0
                JBS off 01ch.2, label_3121     ; 311C EA1C02 DD=0
                LB A, off 080h                 ; 311F F480 DD=0
                                               ; 3121 called from 311C (DD=0)
label_3121:     MOVB r0, off 08fh              ; 3121 C48F48 DD=0
                MULB                           ; 3124 A234 DD=0
                MOV er0, A                     ; 3126 448A DD=0
                LB A, off 08ah                 ; 3128 F48A DD=0
                JEQ label_3133                 ; 312A C907 DD=0
                STB A, 007h                    ; 312C D507 DD=0
                CLRB A                         ; 312E FA DD=0
                MUL                            ; 312F 9035 DD=0
                MOV er0, er1                   ; 3131 4548 DD=0
                                               ; 3133 called from 312A (DD=0)
label_3133:     LB A, off 082h                 ; 3133 F482 DD=0
                JEQ label_313e                 ; 3135 C907 DD=0
                STB A, 007h                    ; 3137 D507 DD=0
                CLRB A                         ; 3139 FA DD=0
                MUL                            ; 313A 9035 DD=0
                MOV er0, er1                   ; 313C 4548 DD=0
                                               ; 313E called from 3135 (DD=0)
label_313e:     L A, off 062h                  ; 313E E462 DD=1
                MUL                            ; 3140 9035 DD=1
                MOV er0, er1                   ; 3142 4548 DD=1
                L A, off 054h                  ; 3144 E454 DD=1
                MUL                            ; 3146 9035 DD=1
                SRL er1                        ; 3148 45E7 DD=1
                ROR A                          ; 314A 43 DD=1
                SRL er1                        ; 314B 45E7 DD=1
                ROR A                          ; 314D 43 DD=1
                MOVB r1, r2                    ; 314E 2249 DD=1
                MOVB r0, 007h                  ; 3150 C50748 DD=1
                LB A, r3                       ; 3153 7B DD=0
                JEQ label_315a                 ; 3154 C904 DD=0
                MOV er0, #0ffffh               ; 3156 4498FFFF DD=0
                                               ; 315A called from 3154 (DD=0)
label_315a:     L A, off 052h                  ; 315A E452 DD=1
                MUL                            ; 315C 9035 DD=1
                MOV er0, er1                   ; 315E 4548 DD=1
                JBS off 01bh.0, label_317f     ; 3160 E81B1C DD=1
                JBR off 01dh.4, label_317f     ; 3163 DC1D19 DD=1
                SLL A                          ; 3166 53 DD=1
                ROL er0                        ; 3167 44B7 DD=1
                JLT label_3175                 ; 3169 CA0A DD=1
                SLL A                          ; 316B 53 DD=1
                ROL er0                        ; 316C 44B7 DD=1
                JLT label_3175                 ; 316E CA05 DD=1
                SLL A                          ; 3170 53 DD=1
                ROL er0                        ; 3171 44B7 DD=1
                JGE label_3179                 ; 3173 CD04 DD=1
                                               ; 3175 called from 3169 (DD=1)
                                               ; 3175 called from 316E (DD=1)
label_3175:     MOV er0, #0ffffh               ; 3175 4498FFFF DD=1
                                               ; 3179 called from 3173 (DD=1)
label_3179:     L A, off 05eh                  ; 3179 E45E DD=1
                MUL                            ; 317B 9035 DD=1
                MOV er0, er1                   ; 317D 4548 DD=1
                                               ; 317F called from 3160 (DD=1)
                                               ; 317F called from 3163 (DD=1)
label_317f:     L A, off 060h                  ; 317F E460 DD=1
                MUL                            ; 3181 9035 DD=1
                MOV off 050h, er1              ; 3183 457C50 DD=1
                JBS off 010h.2, label_31d5     ; 3186 EA104C DD=1
                JBS off 010h.4, label_31d5     ; 3189 EC1049 DD=1
                JBS off 01dh.0, label_31d5     ; 318C E81D46 DD=1
                LB A, off 079h                 ; 318F F479 DD=0
                CMPB A, #0c0h                  ; 3191 C6C0 DD=0
                JGE label_31d5                 ; 3193 CD40 DD=0
                CMPB A, #001h                  ; 3195 C601 DD=0
                JLT label_31d5                 ; 3197 CA3C DD=0
                JBS off 028h.4, label_31a5     ; 3199 EC2809 DD=0
                CMPB 0e2h, #010h               ; 319C C5E2C010 DD=0
                JLT label_31d5                 ; 31A0 CA33 DD=0
                SB off 028h.4                  ; 31A2 C4281C DD=0
                                               ; 31A5 called from 3199 (DD=0)
label_31a5:     LB A, #004h                    ; 31A5 7704 DD=0
                JBS off 019h.3, label_31b2     ; 31A7 EB1908 DD=0
                LB A, #004h                    ; 31AA 7704 DD=0
                CMPB 0ffh, #01eh               ; 31AC C5FFC01E DD=0
                JLT label_31d5                 ; 31B0 CA23 DD=0
                                               ; 31B2 called from 31A7 (DD=0)
label_31b2:     CMPB A, 0e6h                   ; 31B2 C5E6C2 DD=0
                JGE label_31d5                 ; 31B5 CD1E DD=0
                MOVB r0, off 087h              ; 31B7 C48748 DD=0
                MOVB r1, #010h                 ; 31BA 9910 DD=0
                JBS off 019h.3, label_31c4     ; 31BC EB1905 DD=0
                MOVB r0, off 088h              ; 31BF C48848 DD=0
                MOVB r1, #014h                 ; 31C2 9914 DD=0
                                               ; 31C4 called from 31BC (DD=0)
label_31c4:     LB A, 0e6h                     ; 31C4 F5E6 DD=0
                CMPB A, r1                     ; 31C6 49 DD=0
                JLE label_31ca                 ; 31C7 CF01 DD=0
                LB A, r1                       ; 31C9 79 DD=0
                                               ; 31CA called from 31C7 (DD=0)
label_31ca:     MULB                           ; 31CA A234 DD=0
                L A, 006h                      ; 31CC E506 DD=1
                SRL A                          ; 31CE 63 DD=1
                JBS off 019h.3, label_31d6     ; 31CF EB1904 DD=1
                VCAL 7                         ; 31D2 17 DD=1
                SJ label_31d6                  ; 31D3 CB01 DD=1
                                               ; 31D5 called from 3186 (DD=1)
                                               ; 31D5 called from 3189 (DD=1)
                                               ; 31D5 called from 318C (DD=1)
                                               ; 31D5 called from 3193 (DD=0)
                                               ; 31D5 called from 3197 (DD=0)
                                               ; 31D5 called from 31A0 (DD=0)
                                               ; 31D5 called from 31B0 (DD=0)
                                               ; 31D5 called from 31B5 (DD=0)
label_31d5:     CLR A                          ; 31D5 F9 DD=1
                                               ; 31D6 called from 31CF (DD=1)
                                               ; 31D6 called from 31D3 (DD=1)
label_31d6:     ST A, off 044h                 ; 31D6 D444 DD=1
                CLRB r4                        ; 31D8 2415 DD=1
                RC                             ; 31DA 95 DD=1
                JBS off 01dh.0, label_3233     ; 31DB E81D55 DD=1
                JBR off 016h.6, label_3233     ; 31DE DE1652 DD=1
                JBS off 02eh.2, label_31e9     ; 31E1 EA2E05 DD=1
                JBS off 016h.7, label_3236     ; 31E4 EF164F DD=1
                SJ label_31ef                  ; 31E7 CB06 DD=1
                                               ; 31E9 called from 31E1 (DD=1)
label_31e9:     JBR off 016h.2, label_31ef     ; 31E9 DA1603 DD=1
                JBR off 02dh.0, label_3233     ; 31EC D82D44 DD=1
                                               ; 31EF called from 31E7 (DD=1)
                                               ; 31EF called from 31E9 (DD=1)
label_31ef:     MB C, off 019h.4               ; 31EF C4192C DD=1
                L A, #000b3h                   ; 31F2 67B300 DD=1
                JBS off 016h.7, label_31fe     ; 31F5 EF1606 DD=1
                XORB PSWH, #080h               ; 31F8 A2F080 DD=1
                L A, #000b3h                   ; 31FB 67B300 DD=1
                                               ; 31FE called from 31F5 (DD=1)
label_31fe:     JLT label_3205                 ; 31FE CA05 DD=1
                CMP A, 0b0h                    ; 3200 B5B0C2 DD=1
                JLT label_3233                 ; 3203 CA2E DD=1
                                               ; 3205 called from 31FE (DD=1)
label_3205:     CLRB r0                        ; 3205 2015 DD=1
                MOVB r1, #018h                 ; 3207 9918 DD=1
                CMPB 0d9h, #02eh               ; 3209 C5D9C02E DD=1
                JGE label_321a                 ; 320D CD0B DD=1
                JBS off 020h.0, label_321a     ; 320F E82008 DD=1
                CMPB 0dfh, #005h               ; 3212 C5DFC005 DD=1
                JLT label_321a                 ; 3216 CA02 DD=1
                MOVB r1, #000h                 ; 3218 9900 DD=1
                                               ; 321A called from 320D (DD=1)
                                               ; 321A called from 320F (DD=1)
                                               ; 321A called from 3216 (DD=1)
label_321a:     L A, 0b4h                      ; 321A E5B4 DD=1
                MUL                            ; 321C 9035 DD=1
                MOVB r4, #023h                 ; 321E 9C23 DD=1
                SLL A                          ; 3220 53 DD=1
                ROL er1                        ; 3221 45B7 DD=1
                JLT label_3232                 ; 3223 CA0D DD=1
                SLL A                          ; 3225 53 DD=1
                ROL er1                        ; 3226 45B7 DD=1
                JLT label_3232                 ; 3228 CA08 DD=1
                LB A, r3                       ; 322A 7B DD=0
                JNE label_3232                 ; 322B CE05 DD=0
                LB A, r2                       ; 322D 7A DD=0
                CMPB A, r4                     ; 322E 4C DD=0
                JGE label_3232                 ; 322F CD01 DD=0
                STB A, r4                      ; 3231 8C DD=0
                                               ; 3232 called from 3223 (DD=1)
                                               ; 3232 called from 3228 (DD=1)
                                               ; 3232 called from 322B (DD=0)
                                               ; 3232 called from 322F (DD=0)
label_3232:     SC                             ; 3232 85 DD=0
                                               ; 3233 called from 31DB (DD=1)
                                               ; 3233 called from 31DE (DD=1)
                                               ; 3233 called from 31EC (DD=1)
                                               ; 3233 called from 3203 (DD=1)
label_3233:     MB off 02eh.2, C               ; 3233 C42E3A DD=1
                                               ; 3236 called from 31E4 (DD=1)
label_3236:     LB A, r4                       ; 3236 7C DD=0
                JEQ label_323d                 ; 3237 C904 DD=0
                JBR off 016h.7, label_323d     ; 3239 DF1601 DD=0
                VCAL 7                         ; 323C 17 DD=0
                                               ; 323D called from 3237 (DD=0)
                                               ; 323D called from 3239 (DD=0)
label_323d:     STB A, off 08dh                ; 323D D48D DD=0
                CLR er1                        ; 323F 4515 DD=0
                JBS off 01dh.0, label_328f     ; 3241 E81D4B DD=0
                JBS off 01ah.6, label_328f     ; 3244 EE1A48 DD=0
                MOVB r0, #004h                 ; 3247 9804 DD=0
                JBS off 01ah.0, label_3291     ; 3249 E81A45 DD=0
                LB A, off 098h                 ; 324C F498 DD=0
                JEQ label_328f                 ; 324E C93F DD=0
                LB A, off 079h                 ; 3250 F479 DD=0
                MOV X1, #0694bh                ; 3252 604B69 DD=0
                VCAL 1                         ; 3255 11 DD=0
                CLR er1                        ; 3256 4515 DD=0
                MOVB r0, off 098h              ; 3258 C49848 DD=0
                DECB r0                        ; 325B B8 DD=0
                JBS off 019h.5, label_3297     ; 325C ED1938 DD=0
                ; warning: had to flip DD
                CMP A, 0b2h                    ; 325F B5B2C2 DD=1
                JGE label_3297                 ; 3262 CD33 DD=1
                MOV er1, #0038ah               ; 3264 45988A03 DD=1
                JBS off 02dh.7, label_328f     ; 3268 EF2D24 DD=1
                L A, #00177h                   ; 326B 677701 DD=1
                JBS off 02eh.0, label_327a     ; 326E E82E09 DD=1
                L A, #000b5h                   ; 3271 67B500 DD=1
                JBS off 020h.0, label_327a     ; 3274 E82003 DD=1
                L A, #000b5h                   ; 3277 67B500 DD=1
                                               ; 327A called from 326E (DD=1)
                                               ; 327A called from 3274 (DD=1)
label_327a:     CLRB r0                        ; 327A 2015 DD=1
                MOVB r1, off 094h              ; 327C C49449 DD=1
                MUL                            ; 327F 9035 DD=1
                SLL A                          ; 3281 53 DD=1
                ROL er1                        ; 3282 45B7 DD=1
                JLT label_328b                 ; 3284 CA05 DD=1
                SLL A                          ; 3286 53 DD=1
                ROL er1                        ; 3287 45B7 DD=1
                JGE label_328f                 ; 3289 CD04 DD=1
                                               ; 328B called from 3284 (DD=1)
label_328b:     MOV er1, #0ffffh               ; 328B 4598FFFF DD=1
                                               ; 328F called from 3241 (DD=0)
                                               ; 328F called from 3244 (DD=0)
                                               ; 328F called from 324E (DD=0)
                                               ; 328F called from 3268 (DD=1)
                                               ; 328F called from 3289 (DD=1)
label_328f:     CLRB r0                        ; 328F 2015 DD=1
                                               ; 3291 called from 3249 (DD=0)
label_3291:     RB off 02dh.7                  ; 3291 C42D0F DD=1
                RB off 02eh.0                  ; 3294 C42E08 DD=1
                                               ; 3297 called from 325C (DD=0)
                                               ; 3297 called from 3262 (DD=1)
label_3297:     MOV off 048h, er1              ; 3297 457C48 DD=1
                MOVB off 098h, r0              ; 329A 207C98 DD=1
                LB A, off 09fh                 ; 329D F49F DD=0
                JEQ label_32b7                 ; 329F C916 DD=0
                CMPB 0d8h, #000h               ; 32A1 C5D8C000 DD=0
                JGE label_32b4                 ; 32A5 CD0D DD=0
                CMPB 0ffh, #032h               ; 32A7 C5FFC032 DD=0
                JLT label_32b5                 ; 32AB CA08 DD=0
                JBS off 01ah.2, label_32b5     ; 32AD EA1A05 DD=0
                SUBB A, #002h                  ; 32B0 A602 DD=0
                JGE label_32b5                 ; 32B2 CD01 DD=0
                                               ; 32B4 called from 32A5 (DD=0)
label_32b4:     CLRB A                         ; 32B4 FA DD=0
                                               ; 32B5 called from 32AB (DD=0)
                                               ; 32B5 called from 32AD (DD=0)
                                               ; 32B5 called from 32B2 (DD=0)
label_32b5:     STB A, off 09fh                ; 32B5 D49F DD=0
                                               ; 32B7 called from 329F (DD=0)
label_32b7:     CLR A                          ; 32B7 F9 DD=1
                CMPB 0d9h, #02eh               ; 32B8 C5D9C02E DD=1
                JLT label_32d1                 ; 32BC CA13 DD=1
                L A, off 046h                  ; 32BE E446 DD=1
                JEQ label_32d1                 ; 32C0 C90F DD=1
                CLRB r0                        ; 32C2 2015 DD=1
                MOVB r1, off 085h              ; 32C4 C48549 DD=1
                MUL                            ; 32C7 9035 DD=1
                SLL A                          ; 32C9 53 DD=1
                L A, er1                       ; 32CA 35 DD=1
                ROL A                          ; 32CB 33 DD=1
                JGE label_32d1                 ; 32CC CD03 DD=1
                L A, #0ffffh                   ; 32CE 67FFFF DD=1
                                               ; 32D1 called from 32BC (DD=1)
                                               ; 32D1 called from 32C0 (DD=1)
                                               ; 32D1 called from 32CC (DD=1)
label_32d1:     ST A, off 04ch                 ; 32D1 D44C DD=1
                L A, off 048h                  ; 32D3 E448 DD=1
                CMP A, off 04ch                ; 32D5 C74C DD=1
                JGE label_32db                 ; 32D7 CD02 DD=1
                L A, off 04ch                  ; 32D9 E44C DD=1
                                               ; 32DB called from 32D7 (DD=1)
label_32db:     L A, 006h                      ; 32DB E506 DD=1
                JEQ label_32e6                 ; 32DD C907 DD=1
                ADD A, off 042h                ; 32DF 8742 DD=1
                JGE label_32e6                 ; 32E1 CD03 DD=1
                L A, #0ffffh                   ; 32E3 67FFFF DD=1
                                               ; 32E6 called from 32DD (DD=1)
                                               ; 32E6 called from 32E1 (DD=1)
label_32e6:     ST A, off 04eh                 ; 32E6 D44E DD=1
                JBR off 01ah.2, label_32ff     ; 32E8 DA1A14 DD=1
                MOV DP, #00382h                ; 32EB 628203 DD=1
                CLR A                          ; 32EE F9 DD=1
                ST A, [DP]                     ; 32EF D2 DD=1
                INC DP                         ; 32F0 72 DD=1
                INC DP                         ; 32F1 72 DD=1
                ST A, [DP]                     ; 32F2 D2 DD=1
                INC DP                         ; 32F3 72 DD=1
                INC DP                         ; 32F4 72 DD=1
                ST A, [DP]                     ; 32F5 D2 DD=1
                INC DP                         ; 32F6 72 DD=1
                INC DP                         ; 32F7 72 DD=1
                ST A, [DP]                     ; 32F8 D2 DD=1
                INC DP                         ; 32F9 72 DD=1
                INC DP                         ; 32FA 72 DD=1
                ST A, [DP]                     ; 32FB D2 DD=1
                J label_33b2                   ; 32FC 03B233 DD=1
                                               ; 32FF called from 32E8 (DD=1)
label_32ff:     L A, off 046h                  ; 32FF E446 DD=1
                JEQ label_332f                 ; 3301 C92C DD=1
                LB A, off 081h                 ; 3303 F481 DD=0
                MOVB r0, off 086h              ; 3305 C48648 DD=0
                MULB                           ; 3308 A234 DD=0
                MOVB r1, off 07fh              ; 330A C47F49 DD=0
                CLRB r0                        ; 330D 2015 DD=0
                MUL                            ; 330F 9035 DD=0
                MOV er0, er1                   ; 3311 4548 DD=0
                L A, off 052h                  ; 3313 E452 DD=1
                MUL                            ; 3315 9035 DD=1
                MOV er0, er1                   ; 3317 4548 DD=1
                L A, off 046h                  ; 3319 E446 DD=1
                MUL                            ; 331B 9035 DD=1
                SRL er1                        ; 331D 45E7 DD=1
                ROR A                          ; 331F 43 DD=1
                SRL er1                        ; 3320 45E7 DD=1
                ROR A                          ; 3322 43 DD=1
                LB A, r2                       ; 3323 7A DD=0
                L A, 006h                      ; 3324 E506 DD=1
                SWAP                           ; 3326 83 DD=1
                CMPB r3, #000h                 ; 3327 23C000 DD=1
                JEQ label_332f                 ; 332A C903 DD=1
                L A, #0ffffh                   ; 332C 67FFFF DD=1
                                               ; 332F called from 3301 (DD=1)
                                               ; 332F called from 332A (DD=1)
label_332f:     ST A, er3                      ; 332F 8B DD=1
                ST A, off 040h                 ; 3330 D440 DD=1
                L A, er3                       ; 3332 37 DD=1
                CLR er3                        ; 3333 4715 DD=1
                MOVB r6, off 09fh              ; 3335 C49F4E DD=1
                ADD A, er3                     ; 3338 0B DD=1
                JLT label_3343                 ; 3339 CA08 DD=1
                ADD A, off 042h                ; 333B 8742 DD=1
                JLT label_3343                 ; 333D CA04 DD=1
                ADD A, off 048h                ; 333F 8748 DD=1
                JGE label_3346                 ; 3341 CD03 DD=1
                                               ; 3343 called from 3339 (DD=1)
                                               ; 3343 called from 333D (DD=1)
label_3343:     L A, #0ffffh                   ; 3343 67FFFF DD=1
                                               ; 3346 called from 3341 (DD=1)
label_3346:     ST A, er0                      ; 3346 88 DD=1
                LB A, off 08dh                 ; 3347 F48D DD=0
                EXTND                          ; 3349 F8 DD=1
                MOV er3, off 044h              ; 334A B4444B DD=1
                CAL label_44b5                 ; 334D 32B544 DD=1
                LB A, off 08bh                 ; 3350 F48B DD=0
                EXTND                          ; 3352 F8 DD=1
                CAL label_44b5                 ; 3353 32B544 DD=1
                CMP A, #08000h                 ; 3356 C60080 DD=1
                JGE label_3363                 ; 3359 CD08 DD=1
                ADD A, er0                     ; 335B 08 DD=1
                JGE label_3366                 ; 335C CD08 DD=1
                                               ; 335E called from 3369 (DD=1)
label_335e:     L A, #07fffh                   ; 335E 67FF7F DD=1
                SJ label_336b                  ; 3361 CB08 DD=1
                                               ; 3363 called from 3359 (DD=1)
label_3363:     ADD A, er0                     ; 3363 08 DD=1
                JGE label_336b                 ; 3364 CD05 DD=1
                                               ; 3366 called from 335C (DD=1)
label_3366:     CMP A, #08000h                 ; 3366 C60080 DD=1
                JGE label_335e                 ; 3369 CDF3 DD=1
                                               ; 336B called from 3361 (DD=1)
                                               ; 336B called from 3364 (DD=1)
label_336b:     ST A, er3                      ; 336B 8B DD=1
                MOV X2, A                      ; 336C 51 DD=1
                L A, off 03eh                  ; 336D E43E DD=1
                MOV er0, off 050h              ; 336F B45048 DD=1
                MUL                            ; 3372 9035 DD=1
                SRL er1                        ; 3374 45E7 DD=1
                ROR A                          ; 3376 43 DD=1
                LB A, r2                       ; 3377 7A DD=0
                L A, 006h                      ; 3378 E506 DD=1
                SWAP                           ; 337A 83 DD=1
                CMPB r3, #000h                 ; 337B 23C000 DD=1
                JEQ label_3383                 ; 337E C903 DD=1
                L A, #0ffffh                   ; 3380 67FFFF DD=1
                                               ; 3383 called from 337E (DD=1)
label_3383:     ST A, er2                      ; 3383 8A DD=1
                XCHG A, er3                    ; 3384 4710 DD=1
                VCAL 5                         ; 3386 15 DD=1
                MOV DP, #00382h                ; 3387 628203 DD=1
                MOV er0, [DP]                  ; 338A B248 DD=1
                ST A, [DP]                     ; 338C D2 DD=1
                MOV X1, #052dfh                ; 338D 60DF52 DD=1
                                               ; 3390 called from 33B0 (DD=1)
label_3390:     INC DP                         ; 3390 72 DD=1
                INC DP                         ; 3391 72 DD=1
                L A, er2                       ; 3392 36 DD=1
                JBR off 01bh.1, label_33a5     ; 3393 D91B0F DD=1
                ST A, er0                      ; 3396 88 DD=1
                CLR A                          ; 3397 F9 DD=1
                LCB A, [X1]                    ; 3398 90AA DD=1
                SWAP                           ; 339A 83 DD=1
                MUL                            ; 339B 9035 DD=1
                SLL A                          ; 339D 53 DD=1
                L A, er1                       ; 339E 35 DD=1
                ROL A                          ; 339F 33 DD=1
                JGE label_33a5                 ; 33A0 CD03 DD=1
                L A, #0ffffh                   ; 33A2 67FFFF DD=1
                                               ; 33A5 called from 3393 (DD=1)
                                               ; 33A5 called from 33A0 (DD=1)
label_33a5:     MOV er3, X2                    ; 33A5 914B DD=1
                XCHG A, er3                    ; 33A7 4710 DD=1
                VCAL 5                         ; 33A9 15 DD=1
                ST A, [DP]                     ; 33AA D2 DD=1
                INC X1                         ; 33AB 70 DD=1
                CMP DP, #0038ah                ; 33AC 92C08A03 DD=1
                JLT label_3390                 ; 33B0 CADE DD=1
                                               ; 33B2 called from 2B18 (DD=0)
                                               ; 33B2 called from 32FC (DD=1)
label_33b2:     JBS off 01eh.1, label_3414     ; 33B2 E91E5F DD=0
                JBS off 018h.3, label_3414     ; 33B5 EB185C DD=0
                L A, off 010h                  ; 33B8 E410 DD=1
                AND A, #08075h                 ; 33BA D67580 DD=1
                JNE label_3414                 ; 33BD CE55 DD=1
                L A, off 012h                  ; 33BF E412 DD=1
                AND A, #01420h                 ; 33C1 D62014 DD=1
                JNE label_3414                 ; 33C4 CE4E DD=1
                CMPB 0feh, #01eh               ; 33C6 C5FEC01E DD=1
                JLT label_3414                 ; 33CA CA48 DD=1
                CMPB 0d9h, #028h               ; 33CC C5D9C028 DD=1
                JGE label_3414                 ; 33D0 CD42 DD=1
                LB A, 0dah                     ; 33D2 F5DA DD=0
                STB A, r0                      ; 33D4 88 DD=0
                JBS off 01ah.2, label_33fb     ; 33D5 EA1A23 DD=0
                CMPB off 079h, #05ah           ; 33D8 C479C05A DD=0
                JGE label_33e2                 ; 33DC CD04 DD=0
                MOVB off 0e6h, #032h           ; 33DE C4E69832 DD=0
                                               ; 33E2 called from 33DC (DD=0)
label_33e2:     LB A, off 0e6h                 ; 33E2 F4E6 DD=0
                JNE label_33e9                 ; 33E4 CE03 DD=0
                SB off 031h.3                  ; 33E6 C4311B DD=0
                                               ; 33E9 called from 33E4 (DD=0)
label_33e9:     RC                             ; 33E9 95 DD=0
                JBS off 01ah.4, label_341c     ; 33EA EC1A2F DD=0
                JBR off 01ch.3, label_341c     ; 33ED DB1C2C DD=0
                LB A, #046h                    ; 33F0 7746 DD=0
                CMPB A, off 083h               ; 33F2 C783 DD=0
                JGE label_341c                 ; 33F4 CD26 DD=0
                CMPB r0, #003h                 ; 33F6 20C003 DD=0
                SJ label_341c                  ; 33F9 CB21 DD=0
                                               ; 33FB called from 33D5 (DD=0)
label_33fb:     JBS off 01ah.3, label_3400     ; 33FB EB1A02 DD=0
                STB A, off 0abh                ; 33FE D4AB DD=0
                                               ; 3400 called from 33FB (DD=0)
label_3400:     JBR off 031h.3, label_3417     ; 3400 DB3114 DD=0
                CMPB A, #04dh                  ; 3403 C64D DD=0
                JLE label_3414                 ; 3405 CF0D DD=0
                JBS off 017h.2, label_3414     ; 3407 EA170A DD=0
                LB A, off 0abh                 ; 340A F4AB DD=0
                SUBB A, r0                     ; 340C 28 DD=0
                JGE label_3410                 ; 340D CD01 DD=0
                VCAL 7                         ; 340F 17 DD=0
                                               ; 3410 called from 340D (DD=0)
label_3410:     CMPB A, #002h                  ; 3410 C602 DD=0
                JLT label_341c                 ; 3412 CA08 DD=0
                                               ; 3414 called from 33B2 (DD=0)
                                               ; 3414 called from 33B5 (DD=0)
                                               ; 3414 called from 33BD (DD=1)
                                               ; 3414 called from 33C4 (DD=1)
                                               ; 3414 called from 33CA (DD=1)
                                               ; 3414 called from 33D0 (DD=1)
                                               ; 3414 called from 3405 (DD=0)
                                               ; 3414 called from 3407 (DD=0)
label_3414:     RB off 031h.3                  ; 3414 C4310B DD=0
                                               ; 3417 called from 3400 (DD=0)
label_3417:     MOVB off 0e6h, #032h           ; 3417 C4E69832 DD=0
                RC                             ; 341B 95 DD=0
                                               ; 341C called from 33EA (DD=0)
                                               ; 341C called from 33ED (DD=0)
                                               ; 341C called from 33F4 (DD=0)
                                               ; 341C called from 33F9 (DD=0)
                                               ; 341C called from 3412 (DD=0)
label_341c:     MB 098h.4, C                   ; 341C C5983C DD=0
                LB A, off 09dh                 ; 341F F49D DD=0
                JEQ label_342e                 ; 3421 C90B DD=0
                MB C, 09fh.1                   ; 3423 C59F29 DD=0
                JGE label_342a                 ; 3426 CD02 DD=0
                LB A, #004h                    ; 3428 7704 DD=0
                                               ; 342A called from 3426 (DD=0)
label_342a:     SUBB A, #001h                  ; 342A A601 DD=0
                STB A, off 09dh                ; 342C D49D DD=0
                                               ; 342E called from 3421 (DD=0)
label_342e:     LB A, #000h                    ; 342E 7700 DD=0
                JBS off 014h.7, label_349f     ; 3430 EF146C DD=0
                LB A, #005h                    ; 3433 7705 DD=0
                JBS off 01dh.0, label_349f     ; 3435 E81D67 DD=0
                LB A, #008h                    ; 3438 7708 DD=0
                JBS off 010h.2, label_3484     ; 343A EA1047 DD=0
                JBS off 010h.4, label_3484     ; 343D EC1044 DD=0
                JBS off 010h.5, label_3484     ; 3440 ED1041 DD=0
                JBS off 011h.4, label_3484     ; 3443 EC113E DD=0
                LB A, #005h                    ; 3446 7705 DD=0
                JBS off 016h.1, label_3484     ; 3448 E91639 DD=0
                CLR DP                         ; 344B 9215 DD=0
                LB A, 0d9h                     ; 344D F5D9 DD=0
                CMPB A, #0a5h                  ; 344F C6A5 DD=0
                JGE label_345f                 ; 3451 CD0C DD=0
                ADD DP, #00003h                ; 3453 92800300 DD=0
                CMPB A, #028h                  ; 3457 C628 DD=0
                JGE label_345f                 ; 3459 CD04 DD=0
                ADD DP, #00003h                ; 345B 92800300 DD=0
                                               ; 345F called from 3451 (DD=0)
                                               ; 345F called from 3459 (DD=0)
label_345f:     LB A, #02fh                    ; 345F 772F DD=0
                JBR off 032h.4, label_3466     ; 3461 DC3202 DD=0
                LB A, #028h                    ; 3464 7728 DD=0
                                               ; 3466 called from 3461 (DD=0)
label_3466:     CMPB A, 0e2h                   ; 3466 C5E2C2 DD=0
                MB off 032h.4, C               ; 3469 C4323C DD=0
                LB A, #09ch                    ; 346C 779C DD=0
                JBR off 032h.3, label_3473     ; 346E DB3202 DD=0
                LB A, #094h                    ; 3471 7794 DD=0
                                               ; 3473 called from 346E (DD=0)
label_3473:     CMPB A, 0e2h                   ; 3473 C5E2C2 DD=0
                MB off 032h.3, C               ; 3476 C4323B DD=0
                JLT label_3480                 ; 3479 CA05 DD=0
                INC DP                         ; 347B 72 DD=0
                JBS off 032h.4, label_3480     ; 347C EC3201 DD=0
                INC DP                         ; 347F 72 DD=0
                                               ; 3480 called from 3479 (DD=0)
                                               ; 3480 called from 347C (DD=0)
label_3480:     LCB A, 051a3h[DP]              ; 3480 92ABA351 DD=0
                                               ; 3484 called from 343A (DD=0)
                                               ; 3484 called from 343D (DD=0)
                                               ; 3484 called from 3440 (DD=0)
                                               ; 3484 called from 3443 (DD=0)
                                               ; 3484 called from 3448 (DD=0)
label_3484:     STB A, r6                      ; 3484 8E DD=0
                CLR er0                        ; 3485 4415 DD=0
                MOV DP, #00382h                ; 3487 628203 DD=0
                L A, [DP]                      ; 348A E2 DD=1
                MOV er2, off 036h              ; 348B B4364A DD=1
                DIV                            ; 348E 9037 DD=1
                JLT label_349e                 ; 3490 CA0C DD=1
                CMP A, #0000bh                 ; 3492 C60B00 DD=1
                JGT label_349e                 ; 3495 C807 DD=1
                LB A, 006h                     ; 3497 F506 DD=0
                XCHGB A, r6                    ; 3499 2610 DD=0
                SUBB A, r6                     ; 349B 2E DD=0
                JGE label_349f                 ; 349C CD01 DD=0
                                               ; 349E called from 3490 (DD=1)
                                               ; 349E called from 3495 (DD=1)
label_349e:     CLRB A                         ; 349E FA DD=0
                                               ; 349F called from 3430 (DD=0)
                                               ; 349F called from 3435 (DD=0)
                                               ; 349F called from 349C (DD=0)
label_349f:     STB A, off 09bh                ; 349F D49B DD=0
                JBR off 01eh.2, label_34ad     ; 34A1 DA1E09 DD=0
                LB A, off 079h                 ; 34A4 F479 DD=0
                MOV X1, #06a3ah                ; 34A6 603A6A DD=0
                VCAL 0                         ; 34A9 10 DD=0
                J label_3576                   ; 34AA 037635 DD=0
                                               ; 34AD called from 34A1 (DD=0)
label_34ad:     LB A, #030h                    ; 34AD 7730 DD=0
                JBS off 02fh.4, label_34b4     ; 34AF EC2F02 DD=0
                LB A, #038h                    ; 34B2 7738 DD=0
                                               ; 34B4 called from 34AF (DD=0)
label_34b4:     CMPB A, off 078h               ; 34B4 C778 DD=0
                MB off 02fh.4, C               ; 34B6 C42F3C DD=0
                LB A, #013h                    ; 34B9 7713 DD=0
                JBS off 02fh.5, label_34c0     ; 34BB ED2F02 DD=0
                LB A, #02ah                    ; 34BE 772A DD=0
                                               ; 34C0 called from 34BB (DD=0)
label_34c0:     CMPB A, 0e2h                   ; 34C0 C5E2C2 DD=0
                MB off 02fh.5, C               ; 34C3 C42F3D DD=0
                LB A, #0c5h                    ; 34C6 77C5 DD=0
                JBS off 02fh.6, label_34cd     ; 34C8 EE2F02 DD=0
                LB A, #0c8h                    ; 34CB 77C8 DD=0
                                               ; 34CD called from 34C8 (DD=0)
label_34cd:     CMPB A, off 079h               ; 34CD C779 DD=0
                MB off 02fh.6, C               ; 34CF C42F3E DD=0
                JLT label_34da                 ; 34D2 CA06 DD=0
                JBS off 01dh.2, label_34da     ; 34D4 EA1D03 DD=0
                JBR off 016h.1, label_34dd     ; 34D7 D91603 DD=0
                                               ; 34DA called from 34D2 (DD=0)
                                               ; 34DA called from 34D4 (DD=0)
                                               ; 34DA called from 34DD (DD=0)
                                               ; 34DA called from 34E5 (DD=1)
                                               ; 34DA called from 34E7 (DD=1)
                                               ; 34DA called from 34EA (DD=1)
                                               ; 34DA called from 34ED (DD=1)
label_34da:     J label_3575                   ; 34DA 037535 DD=0
                                               ; 34DD called from 34D7 (DD=0)
label_34dd:     JBS off 019h.6, label_34da     ; 34DD EE19FA DD=0
                L A, off 010h                  ; 34E0 E410 DD=1
                AND A, #0907ch                 ; 34E2 D67C90 DD=1
                JNE label_34da                 ; 34E5 CEF3 DD=1
                JBS off 01ah.0, label_34da     ; 34E7 E81AF0 DD=1
                JBS off 01ch.3, label_34da     ; 34EA EB1CED DD=1
                JBR off 017h.2, label_34da     ; 34ED DA17EA DD=1
                JBS off 013h.2, label_34f9     ; 34F0 EA1306 DD=1
                JBS off 013h.4, label_34f9     ; 34F3 EC1303 DD=1
                JBR off 010h.0, label_34fe     ; 34F6 D81005 DD=1
                                               ; 34F9 called from 34F0 (DD=1)
                                               ; 34F9 called from 34F3 (DD=1)
label_34f9:     JBR off 01bh.2, label_3575     ; 34F9 DA1B79 DD=1
                SJ label_3501                  ; 34FC CB03 DD=1
                                               ; 34FE called from 34F6 (DD=1)
label_34fe:     JBR off 01bh.0, label_3575     ; 34FE D81B74 DD=1
                                               ; 3501 called from 34FC (DD=1)
label_3501:     LB A, #046h                    ; 3501 7746 DD=0
                JBR off 01fh.3, label_3508     ; 3503 DB1F02 DD=0
                LB A, #0ffh                    ; 3506 77FF DD=0
                                               ; 3508 called from 3503 (DD=0)
label_3508:     CMPB A, 0d9h                   ; 3508 C5D9C2 DD=0
                JLE label_3575                 ; 350B CF68 DD=0
                JBR off 02fh.4, label_3575     ; 350D DC2F65 DD=0
                JBR off 02fh.5, label_3575     ; 3510 DD2F62 DD=0
                CLRB r6                        ; 3513 2615 DD=0
                JBS off 01dh.1, label_3530     ; 3515 E91D18 DD=0
                LB A, 0eeh                     ; 3518 F5EE DD=0
                CMPB A, #00eh                  ; 351A C60E DD=0
                JGE label_354f                 ; 351C CD31 DD=0
                SUBB A, #004h                  ; 351E A604 DD=0
                JLT label_354f                 ; 3520 CA2D DD=0
                MOV DP, #06740h                ; 3522 624067 DD=0
                JBS off 020h.0, label_352b     ; 3525 E82003 DD=0
                MOV DP, #067aeh                ; 3528 62AE67 DD=0
                                               ; 352B called from 3525 (DD=0)
label_352b:     MOV X1, 0cah                   ; 352B B5CA78 DD=0
                SJ label_3546                  ; 352E CB16 DD=0
                                               ; 3530 called from 3515 (DD=0)
label_3530:     LB A, 0efh                     ; 3530 F5EF DD=0
                CMPB A, #00eh                  ; 3532 C60E DD=0
                JGE label_354f                 ; 3534 CD19 DD=0
                SUBB A, #004h                  ; 3536 A604 DD=0
                JLT label_354f                 ; 3538 CA15 DD=0
                MOV DP, #0681ch                ; 353A 621C68 DD=0
                JBS off 020h.0, label_3543     ; 353D E82003 DD=0
                MOV DP, #0688ah                ; 3540 628A68 DD=0
                                               ; 3543 called from 353D (DD=0)
label_3543:     MOV X1, 0cch                   ; 3543 B5CC78 DD=0
                                               ; 3546 called from 352E (DD=0)
label_3546:     MOVB r1, 0edh                  ; 3546 C5ED49 DD=0
                MOV X2, 0c6h                   ; 3549 B5C679 DD=0
                CAL label_4545                 ; 354C 324545 DD=0
                                               ; 354F called from 351C (DD=0)
                                               ; 354F called from 3520 (DD=0)
                                               ; 354F called from 3534 (DD=0)
                                               ; 354F called from 3538 (DD=0)
label_354f:     CLR A                          ; 354F F9 DD=1
                LB A, 010h[USP]                ; 3550 F310 DD=0
                MB C, 006h.7                   ; 3552 C5062F DD=0
                JLT label_355e                 ; 3555 CA07 DD=0
                ADDB A, r6                     ; 3557 0E DD=0
                JGE label_3562                 ; 3558 CD08 DD=0
                LB A, #0ffh                    ; 355A 77FF DD=0
                SJ label_3562                  ; 355C CB04 DD=0
                                               ; 355E called from 3555 (DD=0)
label_355e:     ADDB A, r6                     ; 355E 0E DD=0
                JLT label_3562                 ; 355F CA01 DD=0
                CLRB A                         ; 3561 FA DD=0
                                               ; 3562 called from 3558 (DD=0)
                                               ; 3562 called from 355C (DD=0)
                                               ; 3562 called from 355F (DD=0)
label_3562:     STB A, off 090h                ; 3562 D490 DD=0
                MOVB r0, off 095h              ; 3564 C49548 DD=0
                MULB                           ; 3567 A234 DD=0
                L A, 006h                      ; 3569 E506 DD=1
                SLL A                          ; 356B 53 DD=1
                LB A, 007h                     ; 356C F507 DD=0
                JGE label_3572                 ; 356E CD02 DD=0
                LB A, #0ffh                    ; 3570 77FF DD=0
                                               ; 3572 called from 356E (DD=0)
label_3572:     SC                             ; 3572 85 DD=0
                SJ label_3577                  ; 3573 CB02 DD=0
                                               ; 3575 called from 34DA (DD=0)
                                               ; 3575 called from 34F9 (DD=1)
                                               ; 3575 called from 34FE (DD=1)
                                               ; 3575 called from 350B (DD=0)
                                               ; 3575 called from 350D (DD=0)
                                               ; 3575 called from 3510 (DD=0)
label_3575:     CLRB A                         ; 3575 FA DD=0
                                               ; 3576 called from 34AA (DD=0)
label_3576:     RC                             ; 3576 95 DD=0
                                               ; 3577 called from 3573 (DD=0)
label_3577:     MB off 01bh.4, C               ; 3577 C41B3C DD=0
                STB A, 014h[USP]               ; 357A D314 DD=0
                RC                             ; 357C 95 DD=0
                JEQ label_3580                 ; 357D C901 DD=0
                SC                             ; 357F 85 DD=0
                                               ; 3580 called from 357D (DD=0)
label_3580:     MB 01fh.4, C                   ; 3580 C51F3C DD=0
                MB C, off 016h.2               ; 3583 C4162A DD=0
                MB off 02dh.0, C               ; 3586 C42D38 DD=0
                MB C, off 015h.3               ; 3589 C4152B DD=0
                MB off 02dh.1, C               ; 358C C42D39 DD=0
                LB A, #019h                    ; 358F 7719 DD=0
                JBS off 02eh.4, label_3596     ; 3591 EC2E02 DD=0
                LB A, #01eh                    ; 3594 771E DD=0
                                               ; 3596 called from 3591 (DD=0)
label_3596:     CMPB A, 0dfh                   ; 3596 C5DFC2 DD=0
                MB off 02eh.4, C               ; 3599 C42E3C DD=0
                LB A, #0cch                    ; 359C 77CC DD=0
                JBS off 02eh.5, label_35a3     ; 359E ED2E02 DD=0
                LB A, #0cfh                    ; 35A1 77CF DD=0
                                               ; 35A3 called from 359E (DD=0)
label_35a3:     CMPB A, off 079h               ; 35A3 C779 DD=0
                MB off 02eh.5, C               ; 35A5 C42E3D DD=0
                LB A, #0e3h                    ; 35A8 77E3 DD=0
                JBS off 02eh.6, label_35af     ; 35AA EE2E02 DD=0
                LB A, #0e5h                    ; 35AD 77E5 DD=0
                                               ; 35AF called from 35AA (DD=0)
label_35af:     CMPB A, off 079h               ; 35AF C779 DD=0
                MB off 02eh.6, C               ; 35B1 C42E3E DD=0
                LB A, off 079h                 ; 35B4 F479 DD=0
                MOV X1, #056b6h                ; 35B6 60B656 DD=0
                VCAL 0                         ; 35B9 10 DD=0
                J label_6f40                   ; 35BA 03406F DD=0
                                               ; 35BD called from 6F43 (DD=0)
label_35bd:     SUBB A, #010h                  ; 35BD A610 DD=0
                JGE label_35c2                 ; 35BF CD01 DD=0
                CLRB A                         ; 35C1 FA DD=0
                                               ; 35C2 called from 6F4F (DD=0)
                                               ; 35C2 called from 35BF (DD=0)
label_35c2:     CMPB A, off 078h               ; 35C2 C778 DD=0
                STB A, off 0bbh                ; 35C4 D4BB DD=0
                MB off 02fh.1, C               ; 35C6 C42F39 DD=0
                LB A, #044h                    ; 35C9 7744 DD=0
                CMPB A, 0d9h                   ; 35CB C5D9C2 DD=0
                JLT label_35d3                 ; 35CE CA03 DD=0
                JBS off 01ch.3, label_35d6     ; 35D0 EB1C03 DD=0
                                               ; 35D3 called from 35CE (DD=0)
label_35d3:     MB off 027h.0, C               ; 35D3 C42738 DD=0
                                               ; 35D6 called from 35D0 (DD=0)
label_35d6:     CLRB r0                        ; 35D6 2015 DD=0
                J label_6f80                   ; 35D8 03806F DD=0
                                               ; 35DB called from 6F8C (DD=0)
label_35db:     L A, off 010h                  ; 35DB E410 DD=1
                AND A, #0c0bch                 ; 35DD D6BCC0 DD=1
                JNE label_3602                 ; 35E0 CE20 DD=1
                LB A, off 012h                 ; 35E2 F412 DD=0
                ANDB A, #031h                  ; 35E4 D631 DD=0
                JNE label_3602                 ; 35E6 CE1A DD=0
                MOVB r0, #0c0h                 ; 35E8 98C0 DD=0
                CMPB 0ffh, #032h               ; 35EA C5FFC032 DD=0
                JLT label_3602                 ; 35EE CA12 DD=0
                JBS off 027h.0, label_3602     ; 35F0 E8270F DD=0
                JBR off 02eh.4, label_3602     ; 35F3 DC2E0C DD=0
                JBR off 020h.0, label_35fc     ; 35F6 D82003 DD=0
                JBS off 024h.5, label_35ff     ; 35F9 ED2403 DD=0
                                               ; 35FC called from 35F6 (DD=0)
label_35fc:     JBS off 02eh.5, label_360a     ; 35FC ED2E0B DD=0
                                               ; 35FF called from 35F9 (DD=0)
label_35ff:     JBS off 01dh.1, label_3614     ; 35FF E91D12 DD=0
                                               ; 3602 called from 6F83 (DD=0)
                                               ; 3602 called from 35E0 (DD=1)
                                               ; 3602 called from 35E6 (DD=0)
                                               ; 3602 called from 35EE (DD=0)
                                               ; 3602 called from 35F0 (DD=0)
                                               ; 3602 called from 35F3 (DD=0)
label_3602:     ANDB r0, #07fh                 ; 3602 20D07F DD=0
                RB off 01ah.1                  ; 3605 C41A09 DD=0
                SJ label_3624                  ; 3608 CB1A DD=0
                                               ; 360A called from 35FC (DD=0)
label_360a:     JBS off 02fh.1, label_362d     ; 360A E92F20 DD=0
                JBS off 02eh.6, label_362d     ; 360D EE2E1D DD=0
                LB A, off 0e2h                 ; 3610 F4E2 DD=0
                JNE label_3631                 ; 3612 CE1D DD=0
                                               ; 3614 called from 35FF (DD=0)
label_3614:     CLRB off 0e2h                  ; 3614 C4E215 DD=0
                ANDB r0, #07fh                 ; 3617 20D07F DD=0
                RB off 01ah.1                  ; 361A C41A09 DD=0
                JBS off 025h.4, label_3637     ; 361D EC2517 DD=0
                                               ; 3620 called from 3634 (DD=0)
label_3620:     LB A, off 0f2h                 ; 3620 F4F2 DD=0
                JNE label_363f                 ; 3622 CE1B DD=0
                                               ; 3624 called from 3608 (DD=0)
label_3624:     MOVB off 0f1h, #00ah           ; 3624 C4F1980A DD=0
                                               ; 3628 called from 3639 (DD=0)
label_3628:     RB off 01dh.1                  ; 3628 C41D09 DD=0
                SJ label_3642                  ; 362B CB15 DD=0
                                               ; 362D called from 360A (DD=0)
                                               ; 362D called from 360D (DD=0)
label_362d:     MOVB off 0e2h, #00ah           ; 362D C4E2980A DD=0
                                               ; 3631 called from 3612 (DD=0)
label_3631:     SB off 01ah.1                  ; 3631 C41A19 DD=0
                JBR off 025h.4, label_3620     ; 3634 DC25E9 DD=0
                                               ; 3637 called from 361D (DD=0)
label_3637:     LB A, off 0f1h                 ; 3637 F4F1 DD=0
                JNE label_3628                 ; 3639 CEED DD=0
                MOVB off 0f2h, #00ah           ; 363B C4F2980A DD=0
                                               ; 363F called from 3622 (DD=0)
label_363f:     SB off 01dh.1                  ; 363F C41D19 DD=0
                                               ; 3642 called from 6F95 (DD=0)
                                               ; 3642 called from 362B (DD=0)
label_3642:     MOV DP, #0c000h                ; 3642 6200C0 DD=0
                RB PSWH.0                      ; 3645 A208 DD=0
                LB A, 0a6h[USP]                ; 3647 F3A6 DD=0
                ANDB A, #03fh                  ; 3649 D63F DD=0
                ORB A, r0                      ; 364B 68 DD=0
                STB A, 0a6h[USP]               ; 364C D3A6 DD=0
                XORB A, #024h                  ; 364E F624 DD=0
                STB A, [DP]                    ; 3650 D2 DD=0
                SB PSWH.0                      ; 3651 A218 DD=0
                LB A, #0c8h                    ; 3653 77C8 DD=0
                JBS off 01ah.6, label_365a     ; 3655 EE1A02 DD=0
                LB A, #0cah                    ; 3658 77CA DD=0
                                               ; 365A called from 3655 (DD=0)
label_365a:     CMPB A, off 079h               ; 365A C779 DD=0
                MB off 01ah.6, C               ; 365C C41A3E DD=0
                LB A, #0f4h                    ; 365F 77F4 DD=0
                JBS off 028h.1, label_3666     ; 3661 E92802 DD=0
                LB A, #0f6h                    ; 3664 77F6 DD=0
                                               ; 3666 called from 3661 (DD=0)
label_3666:     CMPB A, off 079h               ; 3666 C779 DD=0
                MB off 028h.1, C               ; 3668 C42839 DD=0
                LB A, #0c0h                    ; 366B 77C0 DD=0
                JBS off 028h.0, label_3672     ; 366D E82802 DD=0
                LB A, #0c2h                    ; 3670 77C2 DD=0
                                               ; 3672 called from 366D (DD=0)
label_3672:     CMPB A, off 079h               ; 3672 C779 DD=0
                MB off 028h.0, C               ; 3674 C42838 DD=0
                SB 0a0h.2                      ; 3677 C5A01A DD=0
                MOV DP, #00048h                ; 367A 624800 DD=0
                MOV X1, #0031eh                ; 367D 601E03 DD=0
                CAL label_437d                 ; 3680 327D43 DD=0
                MOV 01ah, #00001h              ; 3683 B51A980100 DD=0
                RB off 032h.2                  ; 3688 C4320A DD=0
                L A, off 01ch                  ; 368B E41C DD=1
                ST A, 09ch[USP]                ; 368D D39C DD=1
                J label_0738                   ; 368F 033807 DD=1
                                               ; 3692 called from 0030 (DD=0)
vcal_4:         NOP                            ; 3692 00 DD=0
                NOP                            ; 3693 00 DD=0
                NOP                            ; 3694 00 DD=0
                RB 09eh.3                      ; 3695 C59E0B DD=0
                JEQ label_369c                 ; 3698 C902 DD=0
                SJ label_36c8                  ; 369A CB2C DD=0
                                               ; 369C called from 3698 (DD=0)
label_369c:     RB 0a0h.2                      ; 369C C5A00A DD=0
                JEQ label_36ac                 ; 369F C90B DD=0
                JBR off 034h.0, label_36a9     ; 36A1 D83405 DD=0
                RB off 035h.2                  ; 36A4 C4350A DD=0
                JEQ label_36c7                 ; 36A7 C91E DD=0
                                               ; 36A9 called from 36A1 (DD=0)
label_36a9:     J label_3b2d                   ; 36A9 032D3B DD=0
                                               ; 36AC called from 369F (DD=0)
label_36ac:     CAL label_4b80                 ; 36AC 32804B DD=0
                NOP                            ; 36AF 00 DD=0
                NOP                            ; 36B0 00 DD=0
                NOP                            ; 36B1 00 DD=0
                NOP                            ; 36B2 00 DD=0
                NOP                            ; 36B3 00 DD=0
                NOP                            ; 36B4 00 DD=0
                NOP                            ; 36B5 00 DD=0
                NOP                            ; 36B6 00 DD=0
                RB off 035h.3                  ; 36B7 C4350B DD=0
                JEQ label_36bf                 ; 36BA C903 DD=0
                J label_41cb                   ; 36BC 03CB41 DD=0
                                               ; 36BF called from 36BA (DD=0)
label_36bf:     RB off 035h.4                  ; 36BF C4350C DD=0
                JEQ label_36c7                 ; 36C2 C903 DD=0
                J label_42e0                   ; 36C4 03E042 DD=0
                                               ; 36C7 called from 36A7 (DD=0)
                                               ; 36C7 called from 36C2 (DD=0)
label_36c7:     RT                             ; 36C7 01 DD=0
                                               ; 36C8 called from 369A (DD=0)
                                               ; 36C8 called from 436B (DD=0)
                                               ; 36C8 called from 42DC (DD=0)
                                               ; 36C8 called from 41C7 (DD=1)
                                               ; 36C8 called from 3C71 (DD=1)
                                               ; 36C8 called from 3DC5 (DD=1)
                                               ; 36C8 called from 4133 (DD=1)
                                               ; 36C8 called from 4163 (DD=1)
                                               ; 36C8 called from 3F00 (DD=0)
label_36c8:     MOV DP, #00046h                ; 36C8 624600 DD=0
                MOV X1, #00318h                ; 36CB 601803 DD=0
                CAL label_437d                 ; 36CE 327D43 DD=0
                MOV 046h, #0ffffh              ; 36D1 B54698FFFF DD=0
                CAL label_49b7                 ; 36D6 32B749 DD=0
                MOVB r0, #00ch                 ; 36D9 980C DD=0
                MOV DP, #001efh                ; 36DB 62EF01 DD=0
                CAL label_49a9                 ; 36DE 32A949 DD=0
                MOVB r0, #00dh                 ; 36E1 980D DD=0
                MOV DP, #002f3h                ; 36E3 62F302 DD=0
                CAL label_49a9                 ; 36E6 32A949 DD=0
                MOVB r0, #002h                 ; 36E9 9802 DD=0
                MOV DP, #003b7h                ; 36EB 62B703 DD=0
                CAL label_49a9                 ; 36EE 32A949 DD=0
                MOV DP, #000ach                ; 36F1 62AC00 DD=0
                JBS off 012h.0, label_3773     ; 36F4 E8127C DD=0
                RB 0a0h.1                      ; 36F7 C5A009 DD=0
                JEQ label_377b                 ; 36FA C97F DD=0
                JBR off 016h.1, label_3702     ; 36FC D91603 DD=0
                J label_3784                   ; 36FF 038437 DD=0
                                               ; 3702 called from 36FC (DD=0)
label_3702:     CMPB 0dbh, #044h               ; 3702 C5DBC044 DD=0
                JLE label_3773                 ; 3706 CF6B DD=0
                RB PSWH.0                      ; 3708 A208 DD=0
                MOVB r0, 0bah                  ; 370A C5BA48 DD=0
                L A, 0b8h                      ; 370D E5B8 DD=1
                SUB A, 0b6h                    ; 370F B5B6A2 DD=1
                SB PSWH.0                      ; 3712 A218 DD=1
                SBCB r0, #000h                 ; 3714 20B000 DD=1
                SRLB r0                        ; 3717 20E7 DD=1
                ROR A                          ; 3719 43 DD=1
                CMPB r0, #000h                 ; 371A 20C000 DD=1
                JNE label_3784                 ; 371D CE65 DD=1
                RB off 035h.5                  ; 371F C4350D DD=1
                JNE label_3791                 ; 3722 CE6D DD=1
                RB off 035h.6                  ; 3724 C4350E DD=1
                JNE label_3791                 ; 3727 CE68 DD=1
                CMP A, #002c2h                 ; 3729 C6C202 DD=1
                MB off 035h.6, C               ; 372C C4353E DD=1
                JLT label_3791                 ; 372F CA60 DD=1
                CMP A, #02dfeh                 ; 3731 C6FE2D DD=1
                JGE label_3746                 ; 3734 CD10 DD=1
                MOV er0, #01000h               ; 3736 44980010 DD=1
                CMP A, #00499h                 ; 373A C69904 DD=1
                JLT label_3743                 ; 373D CA04 DD=1
                MOV er0, #04000h               ; 373F 44980040 DD=1
                                               ; 3743 called from 373D (DD=1)
label_3743:     CAL label_44dd                 ; 3743 32DD44 DD=1
                                               ; 3746 called from 3779 (DD=1)
                                               ; 3746 called from 3734 (DD=1)
label_3746:     ST A, [DP]                     ; 3746 D2 DD=1
                ST A, er2                      ; 3747 8A DD=1
                MOV er0, #00002h               ; 3748 44980200 DD=1
                L A, #0b1e1h                   ; 374C 67E1B1 DD=1
                DIV                            ; 374F 9037 DD=1
                ST A, er1                      ; 3751 89 DD=1
                L A, er0                       ; 3752 34 DD=1
                JNE label_3758                 ; 3753 CE03 DD=1
                LB A, r3                       ; 3755 7B DD=0
                JEQ label_375a                 ; 3756 C902 DD=0
                                               ; 3758 called from 3753 (DD=1)
label_3758:     MOVB r2, #0ffh                 ; 3758 9AFF DD=0
                                               ; 375A cal
