                SIGN      EPZ  $F3
                X2        EPZ  $F4
                M2        EPZ  $F5
                X1        EPZ  $F8
                M1        EPZ  $F9
                E         EPZ  $FC
                OVLOC     EQU  $3F5
                          ORG  $F425
F425: 18        ADD       CLC           
F426: A2 02               LDX  #$2      
F428: B5 F9     ADD1      LDA  M1,X
F42A: 75 F5               ADC  M2,X     
F42C: 95 F9               STA  M1,X
F42E: CA                  DEX           
F42F: 10 F7               BPL  ADD1     
F431: 60                  RTS           
F432: 06 F3     MD1       ASL  SIGN     
F434: 20 37 F4            JSR  ABSWAP   
F437: 24 F9     ABSWAP    BIT  M1       
F439: 10 05               BPL  ABSWAP1  
F43B: 20 A4 F4            JSR  FCOMPL   
F43E: E6 F3               INC  SIGN     
F440: 38        ABSWAP1   SEC           
F441: A2 04     SWAP      LDX  #$4      
F443: 94 FB     SWAP1     STY  E-1,X
F445: B5 F7               LDA  X1-1,X   
F447: B4 F3               LDY  X2-1,X   
F449: 94 F7               STY  X1-1,X   
F44B: 95 F3               STA  X2-1,X
F44D: CA                  DEX           
F44E: D0 F3               BNE  SWAP1    
F450: 60                  RTS           
F451: A9 8E     FLOAT     LDA  #$8E     
F453: 85 F8               STA  X1       
F455: A5 F9     NORM1     LDA  M1       
F457: C9 C0               CMP  #$C0     
F459: 30 0C               BMI  RTS1     
F45B: C6 F8               DEC  X1       
F45D: 06 FB               ASL  M1+2
F45F: 26 FA               ROL  M1+1     
F461: 26 F9               ROL  M1
F463: A5 F8     NORM      LDA  X1       
F465: D0 EE               BNE  NORM1    
F467: 60        RTS1      RTS           
F468: 20 A4 F4  FSUB      JSR  FCOMPL   
F46B: 20 7B F4  SWPALGN   JSR  ALGNSWP  
F46E: A5 F4     FADD      LDA  X2
F470: C5 F8               CMP  X1       
F472: D0 F7               BNE  SWPALGN  
F474: 20 25 F4            JSR  ADD      
F477: 50 EA     ADDEND    BVC  NORM     
F479: 70 05               BVS  RTLOG    
F47B: 90 C4     ALGNSWP   BCC  SWAP     
F47D: A5 F9     RTAR      LDA  M1       
F47F: 0A                  ASL           
F480: E6 F8     RTLOG     INC  X1       
F482: F0 75               BEQ  OVFL     
F484: A2 FA     RTLOG1    LDX  #$FA     
F486: 76 FF     ROR1      ROR  E+3,X
F488: E8                  INX           
F489: D0 FB               BNE  ROR1     
F48B: 60                  RTS           
F48C: 20 32 F4  FMUL      JSR  MD1      
F48F: 65 F8               ADC  X1       
F491: 20 E2 F4            JSR  MD2      
F494: 18                  CLC           
F495: 20 84 F4  MUL1      JSR  RTLOG1   
F498: 90 03               BCC  MUL2     
F49A: 20 25 F4            JSR  ADD      
F49D: 88        MUL2      DEY           
F49E: 10 F5               BPL  MUL1     
F4A0: 46 F3     MDEND     LSR  SIGN     
F4A2: 90 BF     NORMX     BCC  NORM     
F4A4: 38        FCOMPL    SEC           
F4A5: A2 03               LDX  #$3      
F4A7: A9 00     COMPL1    LDA  #$0      
F4A9: F5 F8               SBC  X1,X     
F4AB: 95 F8               STA  X1,X     
F4AD: CA                  DEX           
F4AE: D0 F7               BNE  COMPL1   
F4B0: F0 C5               BEQ  ADDEND   
F4B2: 20 32 F4  FDIV      JSR  MD1      
F4B5: E5 F8               SBC  X1       
F4B7: 20 E2 F4            JSR  MD2      
F4BA: 38        DIV1      SEC           
F4BB: A2 02               LDX  #$2      
F4BD: B5 F5     DIV2      LDA  M2,X
F4BF: F5 FC               SBC  E,X      
F4C1: 48                  PHA           
F4C2: CA                  DEX           
F4C3: 10 F8               BPL  DIV2     
F4C5: A2 FD               LDX  #$FD     
F4C7: 68        DIV3      PLA           
F4C8: 90 02               BCC  DIV4     
F4CA: 95 F8               STA  M2+3,X
F4CC: E8        DIV4      INX           
F4CD: D0 F8               BNE  DIV3     
F4CF: 26 FB               ROL  M1+2
F4D1: 26 FA               ROL  M1+1     
F4D3: 26 F9               ROL  M1
F4D5: 06 F7               ASL  M2+2
F4D7: 26 F6               ROL  M2+1     
F4D9: 26 F5               ROL  M2
F4DB: B0 1C               BCS  OVFL     
F4DD: 88                  DEY           
F4DE: D0 DA               BNE  DIV1     
F4E0: F0 BE               BEQ  MDEND    
F4E2: 86 FB     MD2       STX  M1+2
F4E4: 86 FA               STX  M1+1     
F4E6: 86 F9               STX  M1
F4E8: B0 0D               BCS  OVCHK    
F4EA: 30 04               BMI  MD3      
F4EC: 68                  PLA           
F4ED: 68                  PLA
F4EE: 90 B2               BCC  NORMX    
F4F0: 49 80     MD3       EOR  #$80     
F4F2: 85 F8               STA  X1       
F4F4: A0 17               LDY  #$17     
F4F6: 60                  RTS           
F4F7: 10 F7     OVCHK     BPL  MD3      
F4F9: 4C F5 03  OVFL      JMP  OVLOC
                          ORG  $F63D
F63D: 20 7D F4  FIX1      JSR  RTAR
F640: A5 F8     FIX       LDA  X1
F642: 10 13               BPL  UNDFL
F644: C9 8E               CMP  #$8E
F646: D0 F5               BNE  FIX1
F648: 24 F9               BIT  M1
F64A: 10 0A               BPL  FIXRTS
F64C: A5 FB               LDA  M1+2
F64E: F0 06               BEQ  FIXRTS
F650: E6 FA               INC  M1+1
F652: D0 02               BNE  FIXRTS
F654: E6 F9               INC  M1
F656: 60        FIXRTS    RTS
F657: A9 00     UNDFL     LDA  #$0
F659: 85 F9               STA  M1
F65B: 85 FA               STA  M1+1
F65D: 60                  RTS