Subversion Repositories FlightCtrl

Rev

Blame | Last modification | View Log | RSS feed


Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .data         000000d8  00800100  0000d6fe  0000d7b2  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  1 .text         0000d6fe  00000000  00000000  000000b4  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .bss          000004d1  008001d8  008001d8  0000d88a  2**0
                  ALLOC
  3 .eeprom       00000800  00810000  00810000  0000d88a  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  4 .stab         00000678  00000000  00000000  0000e08c  2**2
                  CONTENTS, READONLY, DEBUGGING
  5 .stabstr      00000061  00000000  00000000  0000e704  2**0
                  CONTENTS, READONLY, DEBUGGING

Disassembly of section .text:

00000000 <__vectors>:
       0:       0c 94 65 06     jmp     0xcca   ; 0xcca <__ctors_end>
       4:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
       8:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
       c:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      10:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      14:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      18:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      1c:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      20:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      24:       0c 94 6c 18     jmp     0x30d8  ; 0x30d8 <__vector_9>
      28:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      2c:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      30:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      34:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      38:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      3c:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      40:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      44:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      48:       0c 94 86 17     jmp     0x2f0c  ; 0x2f0c <__vector_18>
      4c:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      50:       0c 94 1a 13     jmp     0x2634  ; 0x2634 <__vector_20>
      54:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      58:       0c 94 bf 0b     jmp     0x177e  ; 0x177e <__vector_22>
      5c:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      60:       0c 94 2d 1c     jmp     0x385a  ; 0x385a <__vector_24>
      64:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      68:       0c 94 32 2d     jmp     0x5a64  ; 0x5a64 <__vector_26>
      6c:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      70:       0c 94 87 62     jmp     0xc50e  ; 0xc50e <__vector_28>
      74:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      78:       0c 94 82 06     jmp     0xd04   ; 0xd04 <__bad_interrupt>
      7c:       14 20           and     r1, r4
      7e:       20 20           and     r2, r0
      80:       c1 1e           adc     r12, r17
      82:       cd 1e           adc     r12, r29
      84:       d9 1e           adc     r13, r25
      86:       83 1c           adc     r8, r3
      88:       90 1e           adc     r9, r16
      8a:       a2 1e           adc     r10, r18
      8c:       e0 1d           adc     r30, r0
      8e:       b3 1c           adc     r11, r3
      90:       83 1c           adc     r8, r3
      92:       e5 1e           adc     r14, r21
      94:       f6 1e           adc     r15, r22
      96:       14 1f           adc     r17, r20
      98:       30 1f           adc     r19, r16
      9a:       4c 1f           adc     r20, r28
      9c:       b0 1f           adc     r27, r16
      9e:       a4 1c           adc     r10, r4

000000a0 <__c.2008>:
      a0:       0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ..==============
      b0:       3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ================
      c0:       3d 3d 3d 3d 3d 0a 0d 00                             =====...

000000c8 <__c.2006>:
      c8:       4e 65 75 74 72 61 6c 20 28 41 43 43 2d 4d 6f 64     Neutral (ACC-Mod
      d8:       65 29 00                                            e).

000000db <__c.2004>:
      db:       48 65 61 64 69 6e 67 48 6f 6c 64 00                 HeadingHold.

000000e7 <__c.2002>:
      e7:       0a 0d 43 6f 6e 74 72 6f 6c 3a 20 00                 ..Control: .

000000f3 <__c.2000>:
      f3:       0a 0d 46 6c 69 67 68 74 2d 74 69 6d 65 20 25 75     ..Flight-time %u
     103:       20 6d 69 6e 20 20 54 6f 74 61 6c 3a 25 75 20 6d      min  Total:%u m
     113:       69 6e 00                                            in.

00000116 <__c.1998>:
     116:       0d 0a 53 75 70 70 6f 72 74 20 66 6f 72 20 4a 45     ..Support for JE
     126:       4e 4e 49 43 20 52 43 20 61 74 20 32 6e 64 20 55     NNIC RC at 2nd U
     136:       41 52 54 00                                         ART.

0000013a <__c.1996>:
     13a:       0a 0d 53 75 70 70 6f 72 74 20 66 6f 72 20 4e 61     ..Support for Na
     14a:       76 69 43 74 72 6c 00                                viCtrl.

00000151 <__c.1994>:
     151:       4f 4b 0a 0d 00                                      OK...

00000156 <__c.1989>:
     156:       0a 0d 43 61 6c 69 62 72 61 74 69 6e 67 20 61 69     ..Calibrating ai
     166:       72 20 70 72 65 73 73 75 72 65 20 73 65 6e 73 6f     r pressure senso
     176:       72 2e 2e 00                                         r...

0000017a <__c.1984>:
     17a:       0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ..==============
     18a:       3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ================
     19a:       3d 3d 3d 3d 3d 00                                   =====.

000001a0 <__c.1979>:
     1a0:       0a 0d 0a 0d 21 21 20 4d 49 53 53 49 4e 47 20 42     ....!! MISSING B
     1b0:       4c 2d 43 54 52 4c 3a 20 25 64 20 21 21 00           L-CTRL: %d !!.

000001be <__c.1974>:
     1be:       25 64 20 00                                         %d .

000001c2 <__c.1960>:
     1c2:       0a 0d 46 6f 75 6e 64 20 42 4c 2d 43 74 72 6c 3a     ..Found BL-Ctrl:
     1d2:       20 00                                                .

000001d4 <__c.1958>:
     1d4:       0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ..==============
     1e4:       3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ================
     1f4:       3d 3d 3d 3d 3d 00                                   =====.

000001fa <__c.1956>:
     1fa:       0a 0d 53 6f 66 74 77 61 72 65 3a 20 56 25 64 2e     ..Software: V%d.
     20a:       25 64 25 63 00                                      %d%c.

0000020f <__c.1954>:
     20f:       0d 0a 20 20 20 20 20 43 50 55 3a 20 41 74 6d 65     ..     CPU: Atme
     21f:       67 61 36 34 34 00                                   ga644.

00000225 <__c.1952>:
     225:       0d 0a 20 20 20 20 20 43 50 55 3a 20 41 74 6d 65     ..     CPU: Atme
     235:       67 61 36 34 34 70 00                                ga644p.

0000023c <__c.1950>:
     23c:       0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ..==============
     24c:       3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ================
     25c:       3d 3d 3d 3d 3d 00                                   =====.

00000262 <__c.1948>:
     262:       0a 0d 77 77 77 2e 4d 69 6b 72 6f 4b 6f 70 74 65     ..www.MikroKopte
     272:       72 2e 64 65 20 28 63 29 20 48 69 53 79 73 74 65     r.de (c) HiSyste
     282:       6d 73 20 47 6d 62 48 00                             ms GmbH.

0000028a <__c.1946>:
     28a:       0a 0d 74 68 65 20 75 73 65 20 6f 66 20 74 68 69     ..the use of thi
     29a:       73 20 73 6f 66 74 77 61 72 65 20 69 73 20 6f 6e     s software is on
     2aa:       6c 79 20 70 65 72 6d 69 74 74 65 64 20 0a 0d 6f     ly permitted ..o
     2ba:       6e 20 6f 72 69 67 69 6e 61 6c 20 4d 69 6b 72 6f     n original Mikro
     2ca:       4b 6f 70 74 65 72 2d 48 61 72 64 77 61 72 65 00     Kopter-Hardware.

000002da <__c.1944>:
     2da:       0a 0d 48 61 72 64 77 61 72 65 3a 20 25 64 2e 25     ..Hardware: %d.%
     2ea:       64 00                                               d.

000002ec <__c.1942>:
     2ec:       0a 0d 46 6c 69 67 68 74 43 6f 6e 74 72 6f 6c 00     ..FlightControl.

000002fc <__c.1940>:
     2fc:       0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ..==============
     30c:       3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ================
     31c:       3d 3d 3d 3d 3d 00                                   =====.

00000322 <__c.1918>:
     322:       4c 6f 77 20 57 61 72 6e 69 6e 67 20 6c 65 76 65     Low Warning leve
     332:       6c 3a 20 25 64 2e 25 64 56 00                       l: %d.%dV.

0000033c <__c.1916>:
     33c:       20 34 20 43 65 6c 6c 73 20 20 00                     4 Cells  .

00000347 <__c.1914>:
     347:       20 33 20 43 65 6c 6c 73 20 20 00                     3 Cells  .

00000352 <__c.1909>:
     352:       0a 0d 42 61 74 74 3a 00                             ..Batt:.

0000035a <ANALOG_LABEL>:
     35a:       41 6e 67 6c 65 4e 69 63 6b 20 20 20 20 20 20 20     AngleNick       
     36a:       41 6e 67 6c 65 52 6f 6c 6c 20 20 20 20 20 20 20     AngleRoll       
     37a:       41 63 63 4e 69 63 6b 20 20 20 20 20 20 20 20 20     AccNick         
     38a:       41 63 63 52 6f 6c 6c 20 20 20 20 20 20 20 20 20     AccRoll         
     39a:       59 61 77 47 79 72 6f 20 20 20 20 20 20 20 20 20     YawGyro         
     3aa:       48 65 69 67 68 74 20 56 61 6c 75 65 20 20 20 20     Height Value    
     3ba:       41 63 63 5a 20 20 20 20 20 20 20 20 20 20 20 20     AccZ            
     3ca:       47 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20     Gas             
     3da:       43 6f 6d 70 61 73 73 20 48 65 61 64 69 6e 67 20     Compass Heading 
     3ea:       56 6f 6c 74 61 67 65 20 20 20 20 20 20 20 20 20     Voltage         
     3fa:       52 65 63 65 69 76 65 72 20 4c 65 76 65 6c 20 20     Receiver Level  
     40a:       59 61 77 47 79 72 6f 20 48 65 61 64 69 6e 67 20     YawGyro Heading 
     41a:       4d 6f 74 6f 72 20 46 72 6f 6e 74 20 20 20 20 20     Motor Front     
     42a:       4d 6f 74 6f 72 20 52 65 61 72 20 20 20 20 20 20     Motor Rear      
     43a:       4d 6f 74 6f 72 20 4c 65 66 74 20 20 20 20 20 20     Motor Left      
     44a:       4d 6f 74 6f 72 20 52 69 67 68 74 20 20 20 20 20     Motor Right     
     45a:       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                     
     46a:       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                     
     47a:       56 61 72 69 6f 4d 65 74 65 72 20 20 20 20 20 20     VarioMeter      
     48a:       4d 4b 33 4d 41 47 20 43 61 6c 53 74 61 74 65 20     MK3MAG CalState 
     49a:       4e 69 63 6b 53 65 72 76 6f 20 20 20 20 20 20 20     NickServo       
     4aa:       48 6f 6f 76 65 72 67 61 73 20 20 20 20 20 20 20     Hoovergas       
     4ba:       46 43 5f 4a 4e 20 49 6e 70 75 74 20 31 20 20 20     FC_JN Input 1   
     4ca:       46 43 5f 4a 4e 20 49 6e 70 75 74 20 32 20 20 20     FC_JN Input 2   
     4da:       46 43 5f 4a 4e 20 49 6e 70 75 74 20 33 20 20 20     FC_JN Input 3   
     4ea:       46 43 5f 4a 4e 20 49 6e 70 75 74 20 34 20 20 20     FC_JN Input 4   
     4fa:       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                     
     50a:       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                     
     51a:       49 32 43 2d 45 72 72 6f 72 20 20 20 20 20 20 20     I2C-Error       
     52a:       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                     
     53a:       47 50 53 20 4e 69 63 6b 20 20 20 20 20 20 20 20     GPS Nick        
     54a:       47 50 53 20 52 6f 6c 6c 20 20 20 20 20 20 20 20     GPS Roll        

0000055a <__c.1826>:
     55a:       0d 0a 20 44 41 43 20 6f 72 20 49 32 43 20 45 72     .. DAC or I2C Er
     56a:       72 6f 72 31 20 63 68 65 63 6b 20 49 32 43 2c 20     ror1 check I2C, 
     57a:       33 56 72 65 66 2c 20 44 41 43 2c 20 61 6e 64 20     3Vref, DAC, and 
     58a:       42 4c 2d 43 74 72 6c 00                             BL-Ctrl.

00000592 <__c.1808>:
     592:       2e 00                                               ..

00000594 <__c.1943>:
     594:       28 72 65 73 65 74 29 00                             (reset).

0000059c <__c.1941>:
     59c:       54 6f 74 61 6c 3a 25 35 75 20 6d 69 6e 00           Total:%5u min.

000005aa <__c.1939>:
     5aa:       54 72 69 70 3a 20 25 35 75 20 6d 69 6e 00           Trip: %5u min.

000005b8 <__c.1937>:
     5b8:       46 6c 69 67 68 74 2d 54 69 6d 65 20 20 00           Flight-Time  .

000005c6 <__c.1934>:
     5c6:       31 32 00                                            12.

000005c9 <__c.1932>:
     5c9:       31 31 00                                            11.

000005cc <__c.1930>:
     5cc:       31 30 00                                            10.

000005cf <__c.1928>:
     5cf:       20 25 63 20 20 20 2d 20 20 20 2d 20 20 20 2d 20      %c   -   -   - 
        ...

000005e0 <__c.1926>:
     5e0:       20 25 63 20 20 20 25 63 20 20 20 25 63 20 20 20      %c   %c   %c   
     5f0:       25 63 20 00                                         %c .

000005f4 <__c.1924>:
     5f4:       20 25 63 20 20 20 25 63 20 20 20 25 63 20 20 20      %c   %c   %c   
     604:       25 63 20 00                                         %c .

00000608 <__c.1922>:
     608:       42 4c 2d 43 74 72 6c 20 66 6f 75 6e 64 20 00        BL-Ctrl found .

00000617 <__c.1919>:
     617:       20 25 33 64 20 20 25 33 64 20 20 25 33 64 20 20      %3d  %3d  %3d  
     627:       25 33 64 20 00                                      %3d .

0000062c <__c.1917>:
     62c:       20 25 33 64 20 20 25 33 64 20 20 25 33 64 20 20      %3d  %3d  %3d  
     63c:       25 33 64 20 00                                      %3d .

00000641 <__c.1915>:
     641:       20 25 33 64 20 20 25 33 64 20 20 25 33 64 20 20      %3d  %3d  %3d  
     651:       25 33 64 20 00                                      %3d .

00000656 <__c.1913>:
     656:       42 4c 2d 43 74 72 6c 20 45 72 72 6f 72 73 20 00     BL-Ctrl Errors .

00000666 <__c.1910>:
     666:       48 69 3a 25 34 69 20 20 43 66 3a 25 34 69 20 00     Hi:%4i  Cf:%4i .

00000676 <__c.1908>:
     676:       47 73 3a 25 34 69 20 20 59 61 3a 25 34 69 20 00     Gs:%4i  Ya:%4i .

00000686 <__c.1906>:
     686:       4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00     Ni:%4i  Ro:%4i .

00000696 <__c.1904>:
     696:       45 78 74 65 72 6e 43 6f 6e 74 72 6f 6c 20 20 00     ExternControl  .

000006a6 <__c.1901>:
     6a6:       52 61 6e 67 65 3a 25 33 69 2d 25 33 69 00           Range:%3i-%3i.

000006b4 <__c.1899>:
     6b4:       50 6f 73 69 74 69 6f 6e 3a 20 25 33 69 00           Position: %3i.

000006c2 <__c.1897>:
     6c2:       53 65 74 70 6f 69 6e 74 20 20 25 33 69 00           Setpoint  %3i.

000006d0 <__c.1895>:
     6d0:       53 65 72 76 6f 20 20 00                             Servo  .

000006d8 <__c.1892>:
     6d8:       50 6f 34 3a 20 25 33 69 20 50 6f 38 3a 20 25 33     Po4: %3i Po8: %3
     6e8:       69 00                                               i.

000006ea <__c.1890>:
     6ea:       50 6f 33 3a 20 25 33 69 20 50 6f 37 3a 20 25 33     Po3: %3i Po7: %3
     6fa:       69 00                                               i.

000006fc <__c.1888>:
     6fc:       50 6f 32 3a 20 25 33 69 20 50 6f 36 3a 20 25 33     Po2: %3i Po6: %3
     70c:       69 00                                               i.

0000070e <__c.1886>:
     70e:       50 6f 31 3a 20 25 33 69 20 50 6f 35 3a 20 25 33     Po1: %3i Po5: %3
     71e:       69 00                                               i.

00000720 <__c.1883>:
     720:       4f 66 66 43 6f 75 72 73 65 3a 20 25 35 69 00        OffCourse: %5i.

0000072f <__c.1881>:
     72f:       48 65 61 64 69 6e 67 3a 20 20 20 25 35 69 00        Heading:   %5i.

0000073e <__c.1879>:
     73e:       43 6f 75 72 73 65 3a 20 20 20 20 25 35 69 00        Course:    %5i.

0000074d <__c.1877>:
     74d:       43 6f 6d 70 61 73 73 20 20 20 20 20 20 20 00        Compass       .

0000075c <__c.1874>:
     75c:       52 43 2d 52 53 53 49 3a 20 20 20 20 25 34 69 00     RC-RSSI:    %4i.

0000076c <__c.1872>:
     76c:       52 43 2d 43 68 61 6e 6e 65 6c 73 3a 25 34 69 00     RC-Channels:%4i.

0000077c <__c.1870>:
     77c:       52 43 2d 4c 65 76 65 6c 3a 20 20 20 25 34 69 00     RC-Level:   %4i.

0000078c <__c.1868>:
     78c:       56 6f 6c 74 61 67 65 3a 20 20 20 25 33 69 2e 25     Voltage:   %3i.%
     79c:       31 69 56 00                                         1iV.

000007a0 <__c.1865>:
     7a0:       48 65 69 67 68 74 20 25 34 69 20 28 25 33 69 29     Height %4i (%3i)
        ...

000007b1 <__c.1863>:
     7b1:       52 6f 6c 6c 20 20 20 25 34 69 20 28 25 33 69 29     Roll   %4i (%3i)
        ...

000007c2 <__c.1861>:
     7c2:       4e 69 63 6b 20 20 20 25 34 69 20 28 25 33 69 29     Nick   %4i (%3i)
        ...

000007d3 <__c.1859>:
     7d3:       41 43 43 20 2d 20 53 65 6e 73 6f 72 00              ACC - Sensor.

000007e0 <__c.1856>:
     7e0:       59 61 77 20 20 25 34 69 20 28 25 33 69 29 28 25     Yaw  %4i (%3i)(%
     7f0:       33 69 29 00                                         3i).

000007f4 <__c.1854>:
     7f4:       52 6f 6c 6c 20 25 34 69 20 28 25 33 69 2e 25 69     Roll %4i (%3i.%i
     804:       29 28 25 33 69 29 00                                )(%3i).

0000080b <__c.1852>:
     80b:       4e 69 63 6b 20 25 34 69 20 28 25 33 69 2e 25 69     Nick %4i (%3i.%i
     81b:       29 28 25 33 69 29 00                                )(%3i).

00000822 <__c.1848>:
     822:       59 61 77 20 20 25 34 69 20 28 25 33 69 29 00        Yaw  %4i (%3i).

00000831 <__c.1846>:
     831:       52 6f 6c 6c 20 25 34 69 20 28 25 33 69 2e 25 69     Roll %4i (%3i.%i
     841:       29 00                                               ).

00000843 <__c.1844>:
     843:       4e 69 63 6b 20 25 34 69 20 28 25 33 69 2e 25 69     Nick %4i (%3i.%i
     853:       29 00                                               ).

00000855 <__c.1838>:
     855:       59 61 77 20 20 25 34 69 20 28 25 33 69 29 00        Yaw  %4i (%3i).

00000864 <__c.1836>:
     864:       52 6f 6c 6c 20 25 34 69 20 28 25 33 69 2e 25 69     Roll %4i (%3i.%i
     874:       29 00                                               ).

00000876 <__c.1834>:
     876:       4e 69 63 6b 20 25 34 69 20 28 25 33 69 2e 25 69     Nick %4i (%3i.%i
     886:       29 00                                               ).

00000888 <__c.1831>:
     888:       47 79 72 6f 20 2d 20 53 65 6e 73 6f 72 00           Gyro - Sensor.

00000896 <__c.1828>:
     896:       50 33 3a 25 34 69 20 20 50 34 3a 25 34 69 20 00     P3:%4i  P4:%4i .

000008a6 <__c.1826>:
     8a6:       50 31 3a 25 34 69 20 20 50 32 3a 25 34 69 20 00     P1:%4i  P2:%4i .

000008b6 <__c.1824>:
     8b6:       47 73 3a 25 34 69 20 20 59 61 3a 25 34 69 20 00     Gs:%4i  Ya:%4i .

000008c6 <__c.1822>:
     8c6:       4e 69 3a 25 34 69 20 20 52 6f 3a 25 34 69 20 00     Ni:%4i  Ro:%4i .

000008d6 <__c.1819>:
     8d6:       43 37 3a 25 34 69 20 20 43 38 3a 25 34 69 20 00     C7:%4i  C8:%4i .

000008e6 <__c.1817>:
     8e6:       43 35 3a 25 34 69 20 20 43 36 3a 25 34 69 20 00     C5:%4i  C6:%4i .

000008f6 <__c.1815>:
     8f6:       43 33 3a 25 34 69 20 20 43 34 3a 25 34 69 20 00     C3:%4i  C4:%4i .

00000906 <__c.1813>:
     906:       43 31 3a 25 34 69 20 20 43 32 3a 25 34 69 20 00     C1:%4i  C2:%4i .

00000916 <__c.1810>:
     916:       48 65 61 64 69 6e 67 3a 20 20 20 25 35 69 00        Heading:   %5i.

00000925 <__c.1808>:
     925:       52 6f 6c 6c 3a 20 20 20 20 20 20 25 35 69 00        Roll:      %5i.

00000934 <__c.1806>:
     934:       4e 69 63 6b 3a 20 20 20 20 20 20 25 35 69 00        Nick:      %5i.

00000943 <__c.1804>:
     943:       41 74 74 69 74 75 64 65 00                          Attitude.

0000094c <__c.1801>:
     94c:       48 65 69 67 68 74 20 43 6f 6e 74 72 6f 6c 00        Height Control.

0000095b <__c.1799>:
     95b:       4e 6f 20 00                                         No .

0000095f <__c.1797>:
     95f:       4f 66 66 73 65 74 20 20 20 20 3a 25 35 69 00        Offset    :%5i.

0000096e <__c.1795>:
     96e:       41 69 72 20 50 72 65 73 73 2e 3a 25 35 69 00        Air Press.:%5i.

0000097d <__c.1793>:
     97d:       53 65 74 20 50 6f 69 6e 74 3a 20 25 35 69 00        Set Point: %5i.

0000098c <__c.1791>:
     98c:       48 65 69 67 68 74 3a 20 20 20 20 25 35 69 00        Height:    %5i.

0000099b <__c.1787>:
     99b:       28 63 29 20 48 6f 6c 67 65 72 20 42 75 73 73 00     (c) Holger Buss.

000009ab <__c.1785>:
     9ab:       4d 69 73 73 69 6e 67 20 42 4c 2d 43 74 72 6c 3a     Missing BL-Ctrl:
     9bb:       25 64 00                                            %d.

000009be <__c.1783>:
     9be:       49 32 43 20 45 72 72 6f 72 21 21 21 00              I2C Error!!!.

000009cb <__c.1781>:
     9cb:       53 65 74 74 69 6e 67 3a 20 25 64 20 25 73 00        Setting: %d %s.

000009da <__c.1779>:
     9da:       48 57 3a 56 25 64 2e 25 64 20 53 57 3a 25 64 2e     HW:V%d.%d SW:%d.
     9ea:       25 64 25 63 00                                      %d%c.

000009ef <__c.1777>:
     9ef:       2b 2b 20 46 6c 69 67 68 74 2d 43 74 72 6c 20 2b     ++ Flight-Ctrl +
     9ff:       2b 00                                               +.

00000a01 <__c.1774>:
     a01:       5b 25 69 5d 00                                      [%i].

00000a06 <__c.1772>:
     a06:       5b 25 69 5d 00                                      [%i].

00000a0b <__c.1965>:
     a0b:       0a 0d 41 43 43 20 6e 6f 74 20 63 61 6c 69 62 72     ..ACC not calibr
     a1b:       61 74 65 64 21 0d 0a 00                             ated!...

00000a23 <__c.1858>:
     a23:       0a 0d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ..==============
     a33:       3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d     ================
        ...

00000a44 <__c.1856>:
     a44:       0a 0d 4d 69 78 65 72 2d 43 6f 6e 66 69 67 3a 20     ..Mixer-Config: 
     a54:       27 25 73 27 20 28 25 75 20 4d 6f 74 6f 72 73 29     '%s' (%u Motors)
        ...

00000a65 <__c.1851>:
     a65:       0a 0d 47 65 6e 65 72 61 74 69 6e 67 20 64 65 66     ..Generating def
     a75:       61 75 6c 74 20 4d 69 78 65 72 20 54 61 62 6c 65     ault Mixer Table
        ...

00000a86 <__c.1849>:
     a86:       0a 0d 55 73 69 6e 67 20 50 61 72 61 6d 65 74 65     ..Using Paramete
     a96:       72 20 53 65 74 20 25 64 00                          r Set %d.

00000a9f <__c.1839>:
     a9f:       0a 0d 49 6e 69 74 20 50 61 72 61 6d 65 74 65 72     ..Init Parameter
     aaf:       20 69 6e 20 45 45 50 52 4f 4d 00                     in EEPROM.

00000aba <pgm_sinlookup>:
     aba:       00 00 8f 00 1e 01 ad 01 3b 02 ca 02 58 03 e6 03     ........;...X...
     aca:       74 04 02 05 8f 05 1b 06 a7 06 33 07 be 07 48 08     t.........3...H.
     ada:       d2 08 5b 09 e3 09 6b 0a f2 0a 78 0b fd 0b 81 0c     ..[...k...x.....
     aea:       04 0d 86 0d 07 0e 87 0e 06 0f 84 0f 00 10 7b 10     ..............{.
     afa:       f5 10 6e 11 e5 11 5b 12 cf 12 42 13 b3 13 23 14     ..n...[...B...#.
     b0a:       92 14 fe 14 6a 15 d3 15 3b 16 a1 16 05 17 67 17     ....j...;.....g.
     b1a:       c8 17 27 18 83 18 de 18 37 19 8e 19 e3 19 36 1a     ..'.....7.....6.
     b2a:       87 1a d6 1a 23 1b 6e 1b b6 1b fd 1b 41 1c 83 1c     ....#.n.....A...
     b3a:       c3 1c 00 1d 3c 1d 75 1d ab 1d e0 1d 12 1e 42 1e     ....<.u.......B.
     b4a:       6f 1e 9a 1e c3 1e e9 1e 0d 1f 2e 1f 4d 1f 69 1f     o...........M.i.
     b5a:       84 1f 9b 1f b0 1f c3 1f d3 1f e1 1f ec 1f f5 1f     ................
     b6a:       fb 1f ff 1f 00 20                                   ..... 

00000b70 <pgm_atanlookup>:
     b70:       00 01 02 03 04 04 05 06 07 08 09 0a 0b 0b 0c 0d     ................
     b80:       0e 0f 10 11 11 12 13 14 15 15 16 17 18 18 19 1a     ................
     b90:       1b 1b 1c 1d 1d 1e 1f 1f 20 21 21 22 23 23 24 24     ........ !!"##$$
     ba0:       25 25 26 27 27 28 28 29 29 2a 2a 2b 2b 2c 2c 2d     %%&''(())**++,,-
     bb0:       2d 2d 2e 2e 2f 2f 30 30 30 31 31 32 32 32 33 33     --..//0001122233
     bc0:       33 34 34 34 35 35 35 36 36 36 37 37 37 37 38 38     3444555666777788
     bd0:       38 39 39 39 39 3a 3a 3a 3a 3b 3b 3b 3b 3c 3c 3c     89999::::;;;;<<<
     be0:       3c 3c 3d 3d 3d 3d 3e 3e 3e 3e 3e 3f 3f 3f 3f 3f     <<====>>>>>?????
     bf0:       3f 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42     ?@@@@@@AAAAAABBB
     c00:       42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44     BBBBCCCCCCCDDDDD
     c10:       44 44 44 45 45 45 45 45 45 45 45 45 46 46 46 46     DDDEEEEEEEEEFFFF
     c20:       46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47     FFFFFGGGGGGGGGGG
     c30:       48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49     HHHHHHHHHHHIIIII
     c40:       49 49 49 49 49 49 49 49 49 4a 4a 4a 4a 4a 4a 4a     IIIIIIIIIJJJJJJJ
     c50:       4a 4a 4a 4a 4a 4a 4a 4b 4b 4b 4b 4b 4b 4b 4b 4b     JJJJJJJKKKKKKKKK
     c60:       4b 4b 4b 4b 4b 4b 4b 4b 4c 4c 4c 4c 4c 4c 4c 4c     KKKKKKKKLLLLLLLL
     c70:       4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4c 4d 4d 4d 4d 4d     LLLLLLLLLLLMMMMM
     c80:       4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d 4d     MMMMMMMMMMMMMMMM
     c90:       4d 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e     MNNNNNNNNNNNNNNN
     ca0:       4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4e 4f 4f 4f 4f 4f     NNNNNNNNNNNOOOOO
     cb0:       4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f     OOOOOOOOOOOOOOOO
     cc0:       4f 4f 4f 4f 4f 4f 4f 4f 4f 4f                       OOOOOOOOOO

00000cca <__ctors_end>:
     cca:       11 24           eor     r1, r1
     ccc:       1f be           out     0x3f, r1        ; 63
     cce:       cf ef           ldi     r28, 0xFF       ; 255
     cd0:       d0 e1           ldi     r29, 0x10       ; 16
     cd2:       de bf           out     0x3e, r29       ; 62
     cd4:       cd bf           out     0x3d, r28       ; 61

00000cd6 <__do_copy_data>:
     cd6:       11 e0           ldi     r17, 0x01       ; 1
     cd8:       a0 e0           ldi     r26, 0x00       ; 0
     cda:       b1 e0           ldi     r27, 0x01       ; 1
     cdc:       ee ef           ldi     r30, 0xFE       ; 254
     cde:       f6 ed           ldi     r31, 0xD6       ; 214
     ce0:       02 c0           rjmp    .+4             ; 0xce6 <.do_copy_data_start>

00000ce2 <.do_copy_data_loop>:
     ce2:       05 90           lpm     r0, Z+
     ce4:       0d 92           st      X+, r0

00000ce6 <.do_copy_data_start>:
     ce6:       a8 3d           cpi     r26, 0xD8       ; 216
     ce8:       b1 07           cpc     r27, r17
     cea:       d9 f7           brne    .-10            ; 0xce2 <.do_copy_data_loop>

00000cec <__do_clear_bss>:
     cec:       16 e0           ldi     r17, 0x06       ; 6
     cee:       a8 ed           ldi     r26, 0xD8       ; 216
     cf0:       b1 e0           ldi     r27, 0x01       ; 1
     cf2:       01 c0           rjmp    .+2             ; 0xcf6 <.do_clear_bss_start>

00000cf4 <.do_clear_bss_loop>:
     cf4:       1d 92           st      X+, r1

00000cf6 <.do_clear_bss_start>:
     cf6:       a9 3a           cpi     r26, 0xA9       ; 169
     cf8:       b1 07           cpc     r27, r17
     cfa:       e1 f7           brne    .-8             ; 0xcf4 <.do_clear_bss_loop>
     cfc:       0e 94 73 07     call    0xee6   ; 0xee6 <main>
     d00:       0c 94 7d 6b     jmp     0xd6fa  ; 0xd6fa <_exit>

00000d04 <__bad_interrupt>:
     d04:       0c 94 00 00     jmp     0        ; 0x0 <__vectors>

00000d08 <GetCPUType>:
     d08:       80 91 c8 00     lds     r24, 0x00C8
     d0c:       80 32           cpi     r24, 0x20       ; 32
     d0e:       19 f0           breq    .+6             ; 0xd16 <GetCPUType+0xe>
     d10:       90 e0           ldi     r25, 0x00       ; 0
     d12:       89 2f           mov     r24, r25
     d14:       08 95           ret
     d16:       80 91 ca 00     lds     r24, 0x00CA
     d1a:       90 e0           ldi     r25, 0x00       ; 0
     d1c:       86 30           cpi     r24, 0x06       ; 6
     d1e:       c9 f7           brne    .-14            ; 0xd12 <GetCPUType+0xa>
     d20:       91 e0           ldi     r25, 0x01       ; 1
     d22:       89 2f           mov     r24, r25
     d24:       08 95           ret

00000d26 <GetBoardRelease>:
     d26:       85 b1           in      r24, 0x05       ; 5
     d28:       8c 7f           andi    r24, 0xFC       ; 252
     d2a:       85 b9           out     0x05, r24       ; 5
     d2c:       20 98           cbi     0x04, 0 ; 4
     d2e:       88 ee           ldi     r24, 0xE8       ; 232
     d30:       93 e0           ldi     r25, 0x03       ; 3
     d32:       01 97           sbiw    r24, 0x01       ; 1
     d34:       f1 f7           brne    .-4             ; 0xd32 <GetBoardRelease+0xc>
     d36:       83 b1           in      r24, 0x03       ; 3
     d38:       90 e0           ldi     r25, 0x00       ; 0
     d3a:       83 70           andi    r24, 0x03       ; 3
     d3c:       90 70           andi    r25, 0x00       ; 0
     d3e:       82 30           cpi     r24, 0x02       ; 2
     d40:       91 05           cpc     r25, r1
     d42:       e9 f0           breq    .+58            ; 0xd7e <GetBoardRelease+0x58>
     d44:       83 30           cpi     r24, 0x03       ; 3
     d46:       91 05           cpc     r25, r1
     d48:       a1 f0           breq    .+40            ; 0xd72 <GetBoardRelease+0x4c>
     d4a:       01 97           sbiw    r24, 0x01       ; 1
     d4c:       49 f0           breq    .+18            ; 0xd60 <GetBoardRelease+0x3a>
     d4e:       84 b1           in      r24, 0x04       ; 4
     d50:       83 60           ori     r24, 0x03       ; 3
     d52:       84 b9           out     0x04, r24       ; 4
     d54:       8a e0           ldi     r24, 0x0A       ; 10
     d56:       28 9a           sbi     0x05, 0 ; 5
     d58:       8c 30           cpi     r24, 0x0C       ; 12
     d5a:       48 f0           brcs    .+18            ; 0xd6e <GetBoardRelease+0x48>
     d5c:       29 9a           sbi     0x05, 1 ; 5
     d5e:       08 95           ret
     d60:       84 b1           in      r24, 0x04       ; 4
     d62:       83 60           ori     r24, 0x03       ; 3
     d64:       84 b9           out     0x04, r24       ; 4
     d66:       8b e0           ldi     r24, 0x0B       ; 11
     d68:       28 98           cbi     0x05, 0 ; 5
     d6a:       8c 30           cpi     r24, 0x0C       ; 12
     d6c:       b8 f7           brcc    .-18            ; 0xd5c <GetBoardRelease+0x36>
     d6e:       29 98           cbi     0x05, 1 ; 5
     d70:       08 95           ret
     d72:       84 b1           in      r24, 0x04       ; 4
     d74:       83 60           ori     r24, 0x03       ; 3
     d76:       84 b9           out     0x04, r24       ; 4
     d78:       8d e0           ldi     r24, 0x0D       ; 13
     d7a:       28 98           cbi     0x05, 0 ; 5
     d7c:       f6 cf           rjmp    .-20            ; 0xd6a <GetBoardRelease+0x44>
     d7e:       84 b1           in      r24, 0x04       ; 4
     d80:       83 60           ori     r24, 0x03       ; 3
     d82:       84 b9           out     0x04, r24       ; 4
     d84:       84 e1           ldi     r24, 0x14       ; 20
     d86:       e7 cf           rjmp    .-50            ; 0xd56 <GetBoardRelease+0x30>

00000d88 <LipoDetection>:
     d88:       1f 93           push    r17
     d8a:       cf 93           push    r28
     d8c:       df 93           push    r29
     d8e:       18 2f           mov     r17, r24
     d90:       88 23           and     r24, r24
     d92:       09 f0           breq    .+2             ; 0xd96 <LipoDetection+0xe>
     d94:       71 c0           rjmp    .+226           ; 0xe78 <LipoDetection+0xf0>
     d96:       80 91 ac 05     lds     r24, 0x05AC
     d9a:       82 33           cpi     r24, 0x32       ; 50
     d9c:       40 f0           brcs    .+16            ; 0xdae <LipoDetection+0x26>
     d9e:       80 93 02 01     sts     0x0102, r24
     da2:       11 23           and     r17, r17
     da4:       89 f5           brne    .+98            ; 0xe08 <LipoDetection+0x80>
     da6:       df 91           pop     r29
     da8:       cf 91           pop     r28
     daa:       1f 91           pop     r17
     dac:       08 95           ret
     dae:       84 ef           ldi     r24, 0xF4       ; 244
     db0:       91 e0           ldi     r25, 0x01       ; 1
     db2:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
     db6:       ec 01           movw    r28, r24
     db8:       11 23           and     r17, r17
     dba:       09 f0           breq    .+2             ; 0xdbe <LipoDetection+0x36>
     dbc:       51 c0           rjmp    .+162           ; 0xe60 <LipoDetection+0xd8>
     dbe:       80 91 0f 01     lds     r24, 0x010F
     dc2:       90 91 10 01     lds     r25, 0x0110
     dc6:       82 38           cpi     r24, 0x82       ; 130
     dc8:       91 05           cpc     r25, r1
     dca:       0c f0           brlt    .+2             ; 0xdce <LipoDetection+0x46>
     dcc:       68 c0           rjmp    .+208           ; 0xe9e <LipoDetection+0x116>
     dce:       80 91 ac 05     lds     r24, 0x05AC
     dd2:       23 e0           ldi     r18, 0x03       ; 3
     dd4:       82 9f           mul     r24, r18
     dd6:       c0 01           movw    r24, r0
     dd8:       11 24           eor     r1, r1
     dda:       80 93 02 01     sts     0x0102, r24
     dde:       11 23           and     r17, r17
     de0:       11 f3           breq    .-60            ; 0xda6 <LipoDetection+0x1e>
     de2:       83 e0           ldi     r24, 0x03       ; 3
     de4:       68 ec           ldi     r22, 0xC8       ; 200
     de6:       70 e0           ldi     r23, 0x00       ; 0
     de8:       0e 94 6c 3e     call    0x7cd8  ; 0x7cd8 <Beep>
     dec:       00 d0           rcall   .+0             ; 0xdee <LipoDetection+0x66>
     dee:       0f 92           push    r0
     df0:       ed b7           in      r30, 0x3d       ; 61
     df2:       fe b7           in      r31, 0x3e       ; 62
     df4:       11 82           std     Z+1, r1 ; 0x01
     df6:       87 e4           ldi     r24, 0x47       ; 71
     df8:       93 e0           ldi     r25, 0x03       ; 3
     dfa:       93 83           std     Z+3, r25        ; 0x03
     dfc:       82 83           std     Z+2, r24        ; 0x02
     dfe:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
     e02:       0f 90           pop     r0
     e04:       0f 90           pop     r0
     e06:       0f 90           pop     r0
     e08:       20 91 02 01     lds     r18, 0x0102
     e0c:       ed b7           in      r30, 0x3d       ; 61
     e0e:       fe b7           in      r31, 0x3e       ; 62
     e10:       37 97           sbiw    r30, 0x07       ; 7
     e12:       0f b6           in      r0, 0x3f        ; 63
     e14:       f8 94           cli
     e16:       fe bf           out     0x3e, r31       ; 62
     e18:       0f be           out     0x3f, r0        ; 63
     e1a:       ed bf           out     0x3d, r30       ; 61
     e1c:       31 96           adiw    r30, 0x01       ; 1
     e1e:       ad b7           in      r26, 0x3d       ; 61
     e20:       be b7           in      r27, 0x3e       ; 62
     e22:       11 96           adiw    r26, 0x01       ; 1
     e24:       1c 92           st      X, r1
     e26:       82 e2           ldi     r24, 0x22       ; 34
     e28:       93 e0           ldi     r25, 0x03       ; 3
     e2a:       92 83           std     Z+2, r25        ; 0x02
     e2c:       81 83           std     Z+1, r24        ; 0x01
     e2e:       82 2f           mov     r24, r18
     e30:       6a e0           ldi     r22, 0x0A       ; 10
     e32:       0e 94 d6 6a     call    0xd5ac  ; 0xd5ac <__udivmodqi4>
     e36:       83 83           std     Z+3, r24        ; 0x03
     e38:       14 82           std     Z+4, r1 ; 0x04
     e3a:       82 2f           mov     r24, r18
     e3c:       0e 94 d6 6a     call    0xd5ac  ; 0xd5ac <__udivmodqi4>
     e40:       95 83           std     Z+5, r25        ; 0x05
     e42:       16 82           std     Z+6, r1 ; 0x06
     e44:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
     e48:       ed b7           in      r30, 0x3d       ; 61
     e4a:       fe b7           in      r31, 0x3e       ; 62
     e4c:       37 96           adiw    r30, 0x07       ; 7
     e4e:       0f b6           in      r0, 0x3f        ; 63
     e50:       f8 94           cli
     e52:       fe bf           out     0x3e, r31       ; 62
     e54:       0f be           out     0x3f, r0        ; 63
     e56:       ed bf           out     0x3d, r30       ; 61
     e58:       df 91           pop     r29
     e5a:       cf 91           pop     r28
     e5c:       1f 91           pop     r17
     e5e:       08 95           ret
     e60:       ce 01           movw    r24, r28
     e62:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
     e66:       88 23           and     r24, r24
     e68:       09 f0           breq    .+2             ; 0xe6c <LipoDetection+0xe4>
     e6a:       a9 cf           rjmp    .-174           ; 0xdbe <LipoDetection+0x36>
     e6c:       ce 01           movw    r24, r28
     e6e:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
     e72:       88 23           and     r24, r24
     e74:       a9 f3           breq    .-22            ; 0xe60 <LipoDetection+0xd8>
     e76:       a3 cf           rjmp    .-186           ; 0xdbe <LipoDetection+0x36>
     e78:       00 d0           rcall   .+0             ; 0xe7a <LipoDetection+0xf2>
     e7a:       0f 92           push    r0
     e7c:       ad b7           in      r26, 0x3d       ; 61
     e7e:       be b7           in      r27, 0x3e       ; 62
     e80:       11 96           adiw    r26, 0x01       ; 1
     e82:       1c 92           st      X, r1
     e84:       11 97           sbiw    r26, 0x01       ; 1
     e86:       82 e5           ldi     r24, 0x52       ; 82
     e88:       93 e0           ldi     r25, 0x03       ; 3
     e8a:       13 96           adiw    r26, 0x03       ; 3
     e8c:       9c 93           st      X, r25
     e8e:       8e 93           st      -X, r24
     e90:       12 97           sbiw    r26, 0x02       ; 2
     e92:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
     e96:       0f 90           pop     r0
     e98:       0f 90           pop     r0
     e9a:       0f 90           pop     r0
     e9c:       7c cf           rjmp    .-264           ; 0xd96 <LipoDetection+0xe>
     e9e:       80 91 ac 05     lds     r24, 0x05AC
     ea2:       90 e0           ldi     r25, 0x00       ; 0
     ea4:       88 0f           add     r24, r24
     ea6:       99 1f           adc     r25, r25
     ea8:       88 0f           add     r24, r24
     eaa:       99 1f           adc     r25, r25
     eac:       80 93 02 01     sts     0x0102, r24
     eb0:       11 23           and     r17, r17
     eb2:       09 f4           brne    .+2             ; 0xeb6 <LipoDetection+0x12e>
     eb4:       78 cf           rjmp    .-272           ; 0xda6 <LipoDetection+0x1e>
     eb6:       84 e0           ldi     r24, 0x04       ; 4
     eb8:       68 ec           ldi     r22, 0xC8       ; 200
     eba:       70 e0           ldi     r23, 0x00       ; 0
     ebc:       0e 94 6c 3e     call    0x7cd8  ; 0x7cd8 <Beep>
     ec0:       00 d0           rcall   .+0             ; 0xec2 <LipoDetection+0x13a>
     ec2:       0f 92           push    r0
     ec4:       ad b7           in      r26, 0x3d       ; 61
     ec6:       be b7           in      r27, 0x3e       ; 62
     ec8:       11 96           adiw    r26, 0x01       ; 1
     eca:       1c 92           st      X, r1
     ecc:       11 97           sbiw    r26, 0x01       ; 1
     ece:       8c e3           ldi     r24, 0x3C       ; 60
     ed0:       93 e0           ldi     r25, 0x03       ; 3
     ed2:       13 96           adiw    r26, 0x03       ; 3
     ed4:       9c 93           st      X, r25
     ed6:       8e 93           st      -X, r24
     ed8:       12 97           sbiw    r26, 0x02       ; 2
     eda:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
     ede:       0f 90           pop     r0
     ee0:       0f 90           pop     r0
     ee2:       0f 90           pop     r0
     ee4:       91 cf           rjmp    .-222           ; 0xe08 <LipoDetection+0x80>

00000ee6 <main>:
     ee6:       2f 92           push    r2
     ee8:       3f 92           push    r3
     eea:       4f 92           push    r4
     eec:       5f 92           push    r5
     eee:       6f 92           push    r6
     ef0:       7f 92           push    r7
     ef2:       8f 92           push    r8
     ef4:       9f 92           push    r9
     ef6:       af 92           push    r10
     ef8:       bf 92           push    r11
     efa:       cf 92           push    r12
     efc:       df 92           push    r13
     efe:       ef 92           push    r14
     f00:       ff 92           push    r15
     f02:       0f 93           push    r16
     f04:       1f 93           push    r17
     f06:       cf 93           push    r28
     f08:       df 93           push    r29
     f0a:       f8 94           cli
     f0c:       80 91 c8 00     lds     r24, 0x00C8
     f10:       80 32           cpi     r24, 0x20       ; 32
     f12:       09 f4           brne    .+2             ; 0xf16 <main+0x30>
     f14:       da c3           rjmp    .+1972          ; 0x16ca <__stack+0x5cb>
     f16:       90 e0           ldi     r25, 0x00       ; 0
     f18:       90 93 01 01     sts     0x0101, r25
     f1c:       0e 94 93 06     call    0xd26   ; 0xd26 <GetBoardRelease>
     f20:       28 2f           mov     r18, r24
     f22:       80 93 00 01     sts     0x0100, r24
     f26:       84 b7           in      r24, 0x34       ; 52
     f28:       87 7f           andi    r24, 0xF7       ; 247
     f2a:       84 bf           out     0x34, r24       ; 52
     f2c:       80 91 60 00     lds     r24, 0x0060
     f30:       88 61           ori     r24, 0x18       ; 24
     f32:       80 93 60 00     sts     0x0060, r24
     f36:       10 92 60 00     sts     0x0060, r1
     f3a:       80 ed           ldi     r24, 0xD0       ; 208
     f3c:       97 e0           ldi     r25, 0x07       ; 7
     f3e:       90 93 08 02     sts     0x0208, r25
     f42:       80 93 07 02     sts     0x0207, r24
     f46:       10 92 34 05     sts     0x0534, r1
     f4a:       10 92 33 05     sts     0x0533, r1
     f4e:       10 92 c7 02     sts     0x02C7, r1
     f52:       10 92 c6 02     sts     0x02C6, r1
     f56:       10 92 c5 02     sts     0x02C5, r1
     f5a:       10 92 c4 02     sts     0x02C4, r1
     f5e:       10 92 c3 02     sts     0x02C3, r1
     f62:       10 92 c2 02     sts     0x02C2, r1
     f66:       2a 30           cpi     r18, 0x0A       ; 10
     f68:       09 f4           brne    .+2             ; 0xf6c <main+0x86>
     f6a:       ad c3           rjmp    .+1882          ; 0x16c6 <__stack+0x5c7>
     f6c:       24 31           cpi     r18, 0x14       ; 20
     f6e:       09 f4           brne    .+2             ; 0xf72 <main+0x8c>
     f70:       aa c3           rjmp    .+1876          ; 0x16c6 <__stack+0x5c7>
     f72:       28 9a           sbi     0x05, 0 ; 5
     f74:       0e 94 0f 2c     call    0x581e  ; 0x581e <LED_Init>
     f78:       0e 94 58 17     call    0x2eb0  ; 0x2eb0 <TIMER0_Init>
     f7c:       0e 94 3a 18     call    0x3074  ; 0x3074 <TIMER2_Init>
     f80:       0e 94 a9 0c     call    0x1952  ; 0x1952 <USART0_Init>
     f84:       80 91 01 01     lds     r24, 0x0101
     f88:       81 30           cpi     r24, 0x01       ; 1
     f8a:       09 f4           brne    .+2             ; 0xf8e <main+0xa8>
     f8c:       c8 c3           rjmp    .+1936          ; 0x171e <__stack+0x61f>
     f8e:       0e 94 d9 2e     call    0x5db2  ; 0x5db2 <RC_Init>
     f92:       0e 94 10 1c     call    0x3820  ; 0x3820 <ADC_Init>
     f96:       0e 94 cd 2c     call    0x599a  ; 0x599a <I2C_Init>
     f9a:       0e 94 c8 63     call    0xc790  ; 0xc790 <SPI_MasterInit>
     f9e:       78 94           sei
     fa0:       00 d0           rcall   .+0             ; 0xfa2 <main+0xbc>
     fa2:       0f 92           push    r0
     fa4:       ad b7           in      r26, 0x3d       ; 61
     fa6:       be b7           in      r27, 0x3e       ; 62
     fa8:       11 96           adiw    r26, 0x01       ; 1
     faa:       1c 92           st      X, r1
     fac:       11 97           sbiw    r26, 0x01       ; 1
     fae:       8c ef           ldi     r24, 0xFC       ; 252
     fb0:       92 e0           ldi     r25, 0x02       ; 2
     fb2:       13 96           adiw    r26, 0x03       ; 3
     fb4:       9c 93           st      X, r25
     fb6:       8e 93           st      -X, r24
     fb8:       12 97           sbiw    r26, 0x02       ; 2
     fba:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
     fbe:       ed b7           in      r30, 0x3d       ; 61
     fc0:       fe b7           in      r31, 0x3e       ; 62
     fc2:       11 82           std     Z+1, r1 ; 0x01
     fc4:       8c ee           ldi     r24, 0xEC       ; 236
     fc6:       92 e0           ldi     r25, 0x02       ; 2
     fc8:       93 83           std     Z+3, r25        ; 0x03
     fca:       82 83           std     Z+2, r24        ; 0x02
     fcc:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
     fd0:       20 91 00 01     lds     r18, 0x0100
     fd4:       00 d0           rcall   .+0             ; 0xfd6 <main+0xf0>
     fd6:       00 d0           rcall   .+0             ; 0xfd8 <main+0xf2>
     fd8:       ed b7           in      r30, 0x3d       ; 61
     fda:       fe b7           in      r31, 0x3e       ; 62
     fdc:       31 96           adiw    r30, 0x01       ; 1
     fde:       ad b7           in      r26, 0x3d       ; 61
     fe0:       be b7           in      r27, 0x3e       ; 62
     fe2:       11 96           adiw    r26, 0x01       ; 1
     fe4:       1c 92           st      X, r1
     fe6:       8a ed           ldi     r24, 0xDA       ; 218
     fe8:       92 e0           ldi     r25, 0x02       ; 2
     fea:       92 83           std     Z+2, r25        ; 0x02
     fec:       81 83           std     Z+1, r24        ; 0x01
     fee:       82 2f           mov     r24, r18
     ff0:       6a e0           ldi     r22, 0x0A       ; 10
     ff2:       0e 94 d6 6a     call    0xd5ac  ; 0xd5ac <__udivmodqi4>
     ff6:       83 83           std     Z+3, r24        ; 0x03
     ff8:       14 82           std     Z+4, r1 ; 0x04
     ffa:       82 2f           mov     r24, r18
     ffc:       0e 94 d6 6a     call    0xd5ac  ; 0xd5ac <__udivmodqi4>
    1000:       95 83           std     Z+5, r25        ; 0x05
    1002:       16 82           std     Z+6, r1 ; 0x06
    1004:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1008:       0f 90           pop     r0
    100a:       0f 90           pop     r0
    100c:       0f 90           pop     r0
    100e:       0f 90           pop     r0
    1010:       ed b7           in      r30, 0x3d       ; 61
    1012:       fe b7           in      r31, 0x3e       ; 62
    1014:       11 82           std     Z+1, r1 ; 0x01
    1016:       8a e8           ldi     r24, 0x8A       ; 138
    1018:       92 e0           ldi     r25, 0x02       ; 2
    101a:       93 83           std     Z+3, r25        ; 0x03
    101c:       82 83           std     Z+2, r24        ; 0x02
    101e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1022:       ad b7           in      r26, 0x3d       ; 61
    1024:       be b7           in      r27, 0x3e       ; 62
    1026:       11 96           adiw    r26, 0x01       ; 1
    1028:       1c 92           st      X, r1
    102a:       11 97           sbiw    r26, 0x01       ; 1
    102c:       82 e6           ldi     r24, 0x62       ; 98
    102e:       92 e0           ldi     r25, 0x02       ; 2
    1030:       13 96           adiw    r26, 0x03       ; 3
    1032:       9c 93           st      X, r25
    1034:       8e 93           st      -X, r24
    1036:       12 97           sbiw    r26, 0x02       ; 2
    1038:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    103c:       ed b7           in      r30, 0x3d       ; 61
    103e:       fe b7           in      r31, 0x3e       ; 62
    1040:       11 82           std     Z+1, r1 ; 0x01
    1042:       8c e3           ldi     r24, 0x3C       ; 60
    1044:       92 e0           ldi     r25, 0x02       ; 2
    1046:       93 83           std     Z+3, r25        ; 0x03
    1048:       82 83           std     Z+2, r24        ; 0x02
    104a:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    104e:       0f 90           pop     r0
    1050:       0f 90           pop     r0
    1052:       0f 90           pop     r0
    1054:       80 91 01 01     lds     r24, 0x0101
    1058:       81 30           cpi     r24, 0x01       ; 1
    105a:       09 f4           brne    .+2             ; 0x105e <main+0x178>
    105c:       4d c3           rjmp    .+1690          ; 0x16f8 <__stack+0x5f9>
    105e:       00 d0           rcall   .+0             ; 0x1060 <main+0x17a>
    1060:       0f 92           push    r0
    1062:       ed b7           in      r30, 0x3d       ; 61
    1064:       fe b7           in      r31, 0x3e       ; 62
    1066:       11 82           std     Z+1, r1 ; 0x01
    1068:       8f e0           ldi     r24, 0x0F       ; 15
    106a:       92 e0           ldi     r25, 0x02       ; 2
    106c:       93 83           std     Z+3, r25        ; 0x03
    106e:       82 83           std     Z+2, r24        ; 0x02
    1070:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1074:       0f 90           pop     r0
    1076:       0f 90           pop     r0
    1078:       0f 90           pop     r0
    107a:       8d b7           in      r24, 0x3d       ; 61
    107c:       9e b7           in      r25, 0x3e       ; 62
    107e:       09 97           sbiw    r24, 0x09       ; 9
    1080:       0f b6           in      r0, 0x3f        ; 63
    1082:       f8 94           cli
    1084:       9e bf           out     0x3e, r25       ; 62
    1086:       0f be           out     0x3f, r0        ; 63
    1088:       8d bf           out     0x3d, r24       ; 61
    108a:       ed b7           in      r30, 0x3d       ; 61
    108c:       fe b7           in      r31, 0x3e       ; 62
    108e:       31 96           adiw    r30, 0x01       ; 1
    1090:       ad b7           in      r26, 0x3d       ; 61
    1092:       be b7           in      r27, 0x3e       ; 62
    1094:       11 96           adiw    r26, 0x01       ; 1
    1096:       1c 92           st      X, r1
    1098:       8a ef           ldi     r24, 0xFA       ; 250
    109a:       91 e0           ldi     r25, 0x01       ; 1
    109c:       92 83           std     Z+2, r25        ; 0x02
    109e:       81 83           std     Z+1, r24        ; 0x01
    10a0:       14 82           std     Z+4, r1 ; 0x04
    10a2:       13 82           std     Z+3, r1 ; 0x03
    10a4:       8c e4           ldi     r24, 0x4C       ; 76
    10a6:       90 e0           ldi     r25, 0x00       ; 0
    10a8:       96 83           std     Z+6, r25        ; 0x06
    10aa:       85 83           std     Z+5, r24        ; 0x05
    10ac:       87 e6           ldi     r24, 0x67       ; 103
    10ae:       90 e0           ldi     r25, 0x00       ; 0
    10b0:       90 87           std     Z+8, r25        ; 0x08
    10b2:       87 83           std     Z+7, r24        ; 0x07
    10b4:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    10b8:       ed b7           in      r30, 0x3d       ; 61
    10ba:       fe b7           in      r31, 0x3e       ; 62
    10bc:       36 96           adiw    r30, 0x06       ; 6
    10be:       0f b6           in      r0, 0x3f        ; 63
    10c0:       f8 94           cli
    10c2:       fe bf           out     0x3e, r31       ; 62
    10c4:       0f be           out     0x3f, r0        ; 63
    10c6:       ed bf           out     0x3d, r30       ; 61
    10c8:       11 82           std     Z+1, r1 ; 0x01
    10ca:       84 ed           ldi     r24, 0xD4       ; 212
    10cc:       91 e0           ldi     r25, 0x01       ; 1
    10ce:       93 83           std     Z+3, r25        ; 0x03
    10d0:       82 83           std     Z+2, r24        ; 0x02
    10d2:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    10d6:       0f 90           pop     r0
    10d8:       0f 90           pop     r0
    10da:       0f 90           pop     r0
    10dc:       80 91 00 01     lds     r24, 0x0100
    10e0:       8c 30           cpi     r24, 0x0C       ; 12
    10e2:       08 f0           brcs    .+2             ; 0x10e6 <main+0x200>
    10e4:       e3 c2           rjmp    .+1478          ; 0x16ac <__stack+0x5ad>
    10e6:       29 9a           sbi     0x05, 1 ; 5
    10e8:       0e 94 9a 60     call    0xc134  ; 0xc134 <ParamSet_Init>
    10ec:       00 d0           rcall   .+0             ; 0x10ee <main+0x208>
    10ee:       0f 92           push    r0
    10f0:       ad b7           in      r26, 0x3d       ; 61
    10f2:       be b7           in      r27, 0x3e       ; 62
    10f4:       11 96           adiw    r26, 0x01       ; 1
    10f6:       1c 92           st      X, r1
    10f8:       11 97           sbiw    r26, 0x01       ; 1
    10fa:       82 ec           ldi     r24, 0xC2       ; 194
    10fc:       91 e0           ldi     r25, 0x01       ; 1
    10fe:       13 96           adiw    r26, 0x03       ; 3
    1100:       9c 93           st      X, r25
    1102:       8e 93           st      -X, r24
    1104:       12 97           sbiw    r26, 0x02       ; 2
    1106:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    110a:       10 92 5d 02     sts     0x025D, r1
    110e:       10 92 04 02     sts     0x0204, r1
    1112:       0f 90           pop     r0
    1114:       0f 90           pop     r0
    1116:       0f 90           pop     r0
    1118:       0e 94 f4 3a     call    0x75e8  ; 0x75e8 <SendMotorData>
    111c:       80 91 04 02     lds     r24, 0x0204
    1120:       88 23           and     r24, r24
    1122:       e1 f3           breq    .-8             ; 0x111c <__stack+0x1d>
    1124:       10 92 5d 02     sts     0x025D, r1
    1128:       80 ed           ldi     r24, 0xD0       ; 208
    112a:       97 e0           ldi     r25, 0x07       ; 7
    112c:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    1130:       8c 01           movw    r16, r24
    1132:       24 ef           ldi     r18, 0xF4       ; 244
    1134:       c2 2e           mov     r12, r18
    1136:       24 e0           ldi     r18, 0x04       ; 4
    1138:       d2 2e           mov     r13, r18
    113a:       90 e0           ldi     r25, 0x00       ; 0
    113c:       89 2e           mov     r8, r25
    113e:       96 e0           ldi     r25, 0x06       ; 6
    1140:       99 2e           mov     r9, r25
    1142:       e6 01           movw    r28, r12
    1144:       54 01           movw    r10, r8
    1146:       81 e0           ldi     r24, 0x01       ; 1
    1148:       e8 2e           mov     r14, r24
    114a:       f1 2c           mov     r15, r1
    114c:       be eb           ldi     r27, 0xBE       ; 190
    114e:       6b 2e           mov     r6, r27
    1150:       b1 e0           ldi     r27, 0x01       ; 1
    1152:       7b 2e           mov     r7, r27
    1154:       10 92 04 02     sts     0x0204, r1
    1158:       0e 94 f4 3a     call    0x75e8  ; 0x75e8 <SendMotorData>
    115c:       80 91 04 02     lds     r24, 0x0204
    1160:       88 23           and     r24, r24
    1162:       e1 f3           breq    .-8             ; 0x115c <__stack+0x5d>
    1164:       f5 01           movw    r30, r10
    1166:       80 81           ld      r24, Z
    1168:       18 16           cp      r1, r24
    116a:       b4 f4           brge    .+44            ; 0x1198 <__stack+0x99>
    116c:       c8 01           movw    r24, r16
    116e:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    1172:       88 23           and     r24, r24
    1174:       89 f4           brne    .+34            ; 0x1198 <__stack+0x99>
    1176:       88 81           ld      r24, Y
    1178:       88 23           and     r24, r24
    117a:       09 f0           breq    .+2             ; 0x117e <__stack+0x7f>
    117c:       81 c2           rjmp    .+1282          ; 0x1680 <__stack+0x581>
    117e:       10 92 04 02     sts     0x0204, r1
    1182:       0e 94 f4 3a     call    0x75e8  ; 0x75e8 <SendMotorData>
    1186:       80 91 04 02     lds     r24, 0x0204
    118a:       88 23           and     r24, r24
    118c:       e1 f3           breq    .-8             ; 0x1186 <__stack+0x87>
    118e:       c8 01           movw    r24, r16
    1190:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    1194:       88 23           and     r24, r24
    1196:       79 f3           breq    .-34            ; 0x1176 <__stack+0x77>
    1198:       88 81           ld      r24, Y
    119a:       88 23           and     r24, r24
    119c:       09 f0           breq    .+2             ; 0x11a0 <__stack+0xa1>
    119e:       70 c2           rjmp    .+1248          ; 0x1680 <__stack+0x581>
    11a0:       25 96           adiw    r28, 0x05       ; 5
    11a2:       08 94           sec
    11a4:       e1 1c           adc     r14, r1
    11a6:       f1 1c           adc     r15, r1
    11a8:       e4 e0           ldi     r30, 0x04       ; 4
    11aa:       f0 e0           ldi     r31, 0x00       ; 0
    11ac:       ae 0e           add     r10, r30
    11ae:       bf 1e           adc     r11, r31
    11b0:       f5 e0           ldi     r31, 0x05       ; 5
    11b2:       c0 33           cpi     r28, 0x30       ; 48
    11b4:       df 07           cpc     r29, r31
    11b6:       71 f6           brne    .-100           ; 0x1154 <__stack+0x55>
    11b8:       01 e0           ldi     r16, 0x01       ; 1
    11ba:       10 e0           ldi     r17, 0x00       ; 0
    11bc:       a0 ea           ldi     r26, 0xA0       ; 160
    11be:       ea 2e           mov     r14, r26
    11c0:       a1 e0           ldi     r26, 0x01       ; 1
    11c2:       fa 2e           mov     r15, r26
    11c4:       d6 01           movw    r26, r12
    11c6:       8c 91           ld      r24, X
    11c8:       88 23           and     r24, r24
    11ca:       d9 f4           brne    .+54            ; 0x1202 <__stack+0x103>
    11cc:       f4 01           movw    r30, r8
    11ce:       80 81           ld      r24, Z
    11d0:       18 16           cp      r1, r24
    11d2:       bc f4           brge    .+46            ; 0x1202 <__stack+0x103>
    11d4:       00 d0           rcall   .+0             ; 0x11d6 <__stack+0xd7>
    11d6:       00 d0           rcall   .+0             ; 0x11d8 <__stack+0xd9>
    11d8:       0f 92           push    r0
    11da:       ed b7           in      r30, 0x3d       ; 61
    11dc:       fe b7           in      r31, 0x3e       ; 62
    11de:       31 96           adiw    r30, 0x01       ; 1
    11e0:       ad b7           in      r26, 0x3d       ; 61
    11e2:       be b7           in      r27, 0x3e       ; 62
    11e4:       11 96           adiw    r26, 0x01       ; 1
    11e6:       1c 92           st      X, r1
    11e8:       f2 82           std     Z+2, r15        ; 0x02
    11ea:       e1 82           std     Z+1, r14        ; 0x01
    11ec:       14 83           std     Z+4, r17        ; 0x04
    11ee:       03 83           std     Z+3, r16        ; 0x03
    11f0:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    11f4:       0f 90           pop     r0
    11f6:       0f 90           pop     r0
    11f8:       0f 90           pop     r0
    11fa:       0f 90           pop     r0
    11fc:       0f 90           pop     r0
    11fe:       0e 94 62 18     call    0x30c4  ; 0x30c4 <Servo_On>
    1202:       f6 01           movw    r30, r12
    1204:       11 82           std     Z+1, r1 ; 0x01
    1206:       85 e0           ldi     r24, 0x05       ; 5
    1208:       90 e0           ldi     r25, 0x00       ; 0
    120a:       c8 0e           add     r12, r24
    120c:       d9 1e           adc     r13, r25
    120e:       a4 e0           ldi     r26, 0x04       ; 4
    1210:       b0 e0           ldi     r27, 0x00       ; 0
    1212:       8a 0e           add     r8, r26
    1214:       9b 1e           adc     r9, r27
    1216:       0f 5f           subi    r16, 0xFF       ; 255
    1218:       1f 4f           sbci    r17, 0xFF       ; 255
    121a:       cc 15           cp      r28, r12
    121c:       dd 05           cpc     r29, r13
    121e:       91 f6           brne    .-92            ; 0x11c4 <__stack+0xc5>
    1220:       00 d0           rcall   .+0             ; 0x1222 <__stack+0x123>
    1222:       0f 92           push    r0
    1224:       ed b7           in      r30, 0x3d       ; 61
    1226:       fe b7           in      r31, 0x3e       ; 62
    1228:       11 82           std     Z+1, r1 ; 0x01
    122a:       8a e7           ldi     r24, 0x7A       ; 122
    122c:       91 e0           ldi     r25, 0x01       ; 1
    122e:       93 83           std     Z+3, r25        ; 0x03
    1230:       82 83           std     Z+2, r24        ; 0x02
    1232:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1236:       0f 90           pop     r0
    1238:       0f 90           pop     r0
    123a:       0f 90           pop     r0
    123c:       0e 94 f4 3a     call    0x75e8  ; 0x75e8 <SendMotorData>
    1240:       84 ef           ldi     r24, 0xF4       ; 244
    1242:       91 e0           ldi     r25, 0x01       ; 1
    1244:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    1248:       ec 01           movw    r28, r24
    124a:       ce 01           movw    r24, r28
    124c:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    1250:       88 23           and     r24, r24
    1252:       d9 f3           breq    .-10            ; 0x124a <__stack+0x14b>
    1254:       80 91 96 05     lds     r24, 0x0596
    1258:       80 fd           sbrc    r24, 0
    125a:       64 c2           rjmp    .+1224          ; 0x1724 <__stack+0x625>
    125c:       00 d0           rcall   .+0             ; 0x125e <__stack+0x15f>
    125e:       0f 92           push    r0
    1260:       ad b7           in      r26, 0x3d       ; 61
    1262:       be b7           in      r27, 0x3e       ; 62
    1264:       11 96           adiw    r26, 0x01       ; 1
    1266:       1c 92           st      X, r1
    1268:       11 97           sbiw    r26, 0x01       ; 1
    126a:       8a e3           ldi     r24, 0x3A       ; 58
    126c:       91 e0           ldi     r25, 0x01       ; 1
    126e:       13 96           adiw    r26, 0x03       ; 3
    1270:       9c 93           st      X, r25
    1272:       8e 93           st      -X, r24
    1274:       12 97           sbiw    r26, 0x02       ; 2
    1276:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    127a:       ed b7           in      r30, 0x3d       ; 61
    127c:       fe b7           in      r31, 0x3e       ; 62
    127e:       11 82           std     Z+1, r1 ; 0x01
    1280:       86 e1           ldi     r24, 0x16       ; 22
    1282:       91 e0           ldi     r25, 0x01       ; 1
    1284:       93 83           std     Z+3, r25        ; 0x03
    1286:       82 83           std     Z+2, r24        ; 0x02
    1288:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    128c:       0f 90           pop     r0
    128e:       0f 90           pop     r0
    1290:       0f 90           pop     r0
    1292:       80 e0           ldi     r24, 0x00       ; 0
    1294:       0e 94 35 3b     call    0x766a  ; 0x766a <SetNeutral>
    1298:       80 91 00 01     lds     r24, 0x0100
    129c:       8a 30           cpi     r24, 0x0A       ; 10
    129e:       09 f4           brne    .+2             ; 0x12a2 <__stack+0x1a3>
    12a0:       10 c2           rjmp    .+1056          ; 0x16c2 <__stack+0x5c3>
    12a2:       84 31           cpi     r24, 0x14       ; 20
    12a4:       09 f4           brne    .+2             ; 0x12a8 <__stack+0x1a9>
    12a6:       0d c2           rjmp    .+1050          ; 0x16c2 <__stack+0x5c3>
    12a8:       28 9a           sbi     0x05, 0 ; 5
    12aa:       80 ed           ldi     r24, 0xD0       ; 208
    12ac:       97 e0           ldi     r25, 0x07       ; 7
    12ae:       90 93 08 02     sts     0x0208, r25
    12b2:       80 93 07 02     sts     0x0207, r24
    12b6:       85 e5           ldi     r24, 0x55       ; 85
    12b8:       80 93 07 04     sts     0x0407, r24
    12bc:       8e e0           ldi     r24, 0x0E       ; 14
    12be:       90 e0           ldi     r25, 0x00       ; 0
    12c0:       0e 94 25 62     call    0xc44a  ; 0xc44a <GetParamWord>
    12c4:       90 93 d9 01     sts     0x01D9, r25
    12c8:       80 93 d8 01     sts     0x01D8, r24
    12cc:       8a e0           ldi     r24, 0x0A       ; 10
    12ce:       90 e0           ldi     r25, 0x00       ; 0
    12d0:       0e 94 25 62     call    0xc44a  ; 0xc44a <GetParamWord>
    12d4:       90 93 db 01     sts     0x01DB, r25
    12d8:       80 93 da 01     sts     0x01DA, r24
    12dc:       8f 5f           subi    r24, 0xFF       ; 255
    12de:       9f 4f           sbci    r25, 0xFF       ; 255
    12e0:       09 f4           brne    .+2             ; 0x12e4 <__stack+0x1e5>
    12e2:       e6 c1           rjmp    .+972           ; 0x16b0 <__stack+0x5b1>
    12e4:       80 91 d8 01     lds     r24, 0x01D8
    12e8:       90 91 d9 01     lds     r25, 0x01D9
    12ec:       8f 5f           subi    r24, 0xFF       ; 255
    12ee:       9f 4f           sbci    r25, 0xFF       ; 255
    12f0:       09 f4           brne    .+2             ; 0x12f4 <__stack+0x1f5>
    12f2:       de c1           rjmp    .+956           ; 0x16b0 <__stack+0x5b1>
    12f4:       8d b7           in      r24, 0x3d       ; 61
    12f6:       9e b7           in      r25, 0x3e       ; 62
    12f8:       07 97           sbiw    r24, 0x07       ; 7
    12fa:       0f b6           in      r0, 0x3f        ; 63
    12fc:       f8 94           cli
    12fe:       9e bf           out     0x3e, r25       ; 62
    1300:       0f be           out     0x3f, r0        ; 63
    1302:       8d bf           out     0x3d, r24       ; 61
    1304:       ed b7           in      r30, 0x3d       ; 61
    1306:       fe b7           in      r31, 0x3e       ; 62
    1308:       31 96           adiw    r30, 0x01       ; 1
    130a:       ad b7           in      r26, 0x3d       ; 61
    130c:       be b7           in      r27, 0x3e       ; 62
    130e:       11 96           adiw    r26, 0x01       ; 1
    1310:       1c 92           st      X, r1
    1312:       83 ef           ldi     r24, 0xF3       ; 243
    1314:       90 e0           ldi     r25, 0x00       ; 0
    1316:       92 83           std     Z+2, r25        ; 0x02
    1318:       81 83           std     Z+1, r24        ; 0x01
    131a:       80 91 d8 01     lds     r24, 0x01D8
    131e:       90 91 d9 01     lds     r25, 0x01D9
    1322:       94 83           std     Z+4, r25        ; 0x04
    1324:       83 83           std     Z+3, r24        ; 0x03
    1326:       80 91 da 01     lds     r24, 0x01DA
    132a:       90 91 db 01     lds     r25, 0x01DB
    132e:       96 83           std     Z+6, r25        ; 0x06
    1330:       85 83           std     Z+5, r24        ; 0x05
    1332:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1336:       0f 90           pop     r0
    1338:       0f 90           pop     r0
    133a:       0f 90           pop     r0
    133c:       0f 90           pop     r0
    133e:       ed b7           in      r30, 0x3d       ; 61
    1340:       fe b7           in      r31, 0x3e       ; 62
    1342:       11 82           std     Z+1, r1 ; 0x01
    1344:       87 ee           ldi     r24, 0xE7       ; 231
    1346:       90 e0           ldi     r25, 0x00       ; 0
    1348:       93 83           std     Z+3, r25        ; 0x03
    134a:       82 83           std     Z+2, r24        ; 0x02
    134c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1350:       80 91 96 05     lds     r24, 0x0596
    1354:       0f 90           pop     r0
    1356:       0f 90           pop     r0
    1358:       0f 90           pop     r0
    135a:       82 ff           sbrs    r24, 2
    135c:       be c1           rjmp    .+892           ; 0x16da <__stack+0x5db>
    135e:       00 d0           rcall   .+0             ; 0x1360 <__stack+0x261>
    1360:       0f 92           push    r0
    1362:       ad b7           in      r26, 0x3d       ; 61
    1364:       be b7           in      r27, 0x3e       ; 62
    1366:       11 96           adiw    r26, 0x01       ; 1
    1368:       1c 92           st      X, r1
    136a:       11 97           sbiw    r26, 0x01       ; 1
    136c:       8b ed           ldi     r24, 0xDB       ; 219
    136e:       90 e0           ldi     r25, 0x00       ; 0
    1370:       13 96           adiw    r26, 0x03       ; 3
    1372:       9c 93           st      X, r25
    1374:       8e 93           st      -X, r24
    1376:       12 97           sbiw    r26, 0x02       ; 2
    1378:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    137c:       0f 90           pop     r0
    137e:       0f 90           pop     r0
    1380:       0f 90           pop     r0
    1382:       0e 94 f6 21     call    0x43ec  ; 0x43ec <LCD_Clear>
    1386:       88 e8           ldi     r24, 0x88       ; 136
    1388:       93 e1           ldi     r25, 0x13       ; 19
    138a:       90 93 74 01     sts     0x0174, r25
    138e:       80 93 73 01     sts     0x0173, r24
    1392:       81 e0           ldi     r24, 0x01       ; 1
    1394:       0e 94 c4 06     call    0xd88   ; 0xd88 <LipoDetection>
    1398:       00 d0           rcall   .+0             ; 0x139a <__stack+0x29b>
    139a:       0f 92           push    r0
    139c:       ad b7           in      r26, 0x3d       ; 61
    139e:       be b7           in      r27, 0x3e       ; 62
    13a0:       11 96           adiw    r26, 0x01       ; 1
    13a2:       1c 92           st      X, r1
    13a4:       11 97           sbiw    r26, 0x01       ; 1
    13a6:       80 ea           ldi     r24, 0xA0       ; 160
    13a8:       90 e0           ldi     r25, 0x00       ; 0
    13aa:       13 96           adiw    r26, 0x03       ; 3
    13ac:       9c 93           st      X, r25
    13ae:       8e 93           st      -X, r24
    13b0:       12 97           sbiw    r26, 0x02       ; 2
    13b2:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    13b6:       0f 90           pop     r0
    13b8:       0f 90           pop     r0
    13ba:       0f 90           pop     r0
    13bc:       80 ed           ldi     r24, 0xD0       ; 208
    13be:       97 e0           ldi     r25, 0x07       ; 7
    13c0:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    13c4:       ec 01           movw    r28, r24
    13c6:       00 e0           ldi     r16, 0x00       ; 0
    13c8:       10 e0           ldi     r17, 0x00       ; 0
    13ca:       f4 e0           ldi     r31, 0x04       ; 4
    13cc:       ff 2e           mov     r15, r31
    13ce:       c1 2c           mov     r12, r1
    13d0:       e3 e0           ldi     r30, 0x03       ; 3
    13d2:       de 2e           mov     r13, r30
    13d4:       70 e7           ldi     r23, 0x70       ; 112
    13d6:       87 2e           mov     r8, r23
    13d8:       77 e1           ldi     r23, 0x17       ; 23
    13da:       97 2e           mov     r9, r23
    13dc:       68 e9           ldi     r22, 0x98       ; 152
    13de:       26 2e           mov     r2, r22
    13e0:       6a e3           ldi     r22, 0x3A       ; 58
    13e2:       36 2e           mov     r3, r22
    13e4:       50 e1           ldi     r21, 0x10       ; 16
    13e6:       65 2e           mov     r6, r21
    13e8:       57 e2           ldi     r21, 0x27       ; 39
    13ea:       75 2e           mov     r7, r21
    13ec:       40 e8           ldi     r20, 0x80       ; 128
    13ee:       44 2e           mov     r4, r20
    13f0:       51 2c           mov     r5, r1
    13f2:       35 e0           ldi     r19, 0x05       ; 5
    13f4:       a3 2e           mov     r10, r19
    13f6:       b1 2c           mov     r11, r1
    13f8:       80 91 04 02     lds     r24, 0x0204
    13fc:       88 23           and     r24, r24
    13fe:       21 f0           breq    .+8             ; 0x1408 <__stack+0x309>
    1400:       80 91 1b 01     lds     r24, 0x011B
    1404:       88 23           and     r24, r24
    1406:       71 f4           brne    .+28            ; 0x1424 <__stack+0x325>
    1408:       80 91 09 02     lds     r24, 0x0209
    140c:       88 23           and     r24, r24
    140e:       a1 f7           brne    .-24            ; 0x13f8 <__stack+0x2f9>
    1410:       0e 94 fb 63     call    0xc7f6  ; 0xc7f6 <SPI_TransmitByte>
    1414:       80 91 04 02     lds     r24, 0x0204
    1418:       88 23           and     r24, r24
    141a:       b1 f3           breq    .-20            ; 0x1408 <__stack+0x309>
    141c:       80 91 1b 01     lds     r24, 0x011B
    1420:       88 23           and     r24, r24
    1422:       91 f3           breq    .-28            ; 0x1408 <__stack+0x309>
    1424:       10 92 04 02     sts     0x0204, r1
    1428:       0e 94 bc 3e     call    0x7d78  ; 0x7d78 <MotorControl>
    142c:       0e 94 f4 3a     call    0x75e8  ; 0x75e8 <SendMotorData>
    1430:       20 91 00 01     lds     r18, 0x0100
    1434:       2a 30           cpi     r18, 0x0A       ; 10
    1436:       09 f4           brne    .+2             ; 0x143a <__stack+0x33b>
    1438:       a4 c0           rjmp    .+328           ; 0x1582 <__stack+0x483>
    143a:       24 31           cpi     r18, 0x14       ; 20
    143c:       09 f4           brne    .+2             ; 0x1440 <__stack+0x341>
    143e:       a1 c0           rjmp    .+322           ; 0x1582 <__stack+0x483>
    1440:       28 9a           sbi     0x05, 0 ; 5
    1442:       80 91 60 02     lds     r24, 0x0260
    1446:       88 23           and     r24, r24
    1448:       09 f4           brne    .+2             ; 0x144c <__stack+0x34d>
    144a:       a1 c0           rjmp    .+322           ; 0x158e <__stack+0x48f>
    144c:       80 91 60 02     lds     r24, 0x0260
    1450:       81 50           subi    r24, 0x01       ; 1
    1452:       80 93 60 02     sts     0x0260, r24
    1456:       80 91 4d 03     lds     r24, 0x034D
    145a:       88 23           and     r24, r24
    145c:       89 f0           breq    .+34            ; 0x1480 <__stack+0x381>
    145e:       81 50           subi    r24, 0x01       ; 1
    1460:       80 93 4d 03     sts     0x034D, r24
    1464:       88 23           and     r24, r24
    1466:       61 f4           brne    .+24            ; 0x1480 <__stack+0x381>
    1468:       10 92 cb 02     sts     0x02CB, r1
    146c:       10 92 ca 02     sts     0x02CA, r1
    1470:       10 92 cd 02     sts     0x02CD, r1
    1474:       10 92 cc 02     sts     0x02CC, r1
    1478:       10 92 4e 03     sts     0x034E, r1
    147c:       10 92 4f 03     sts     0x034F, r1
    1480:       80 91 73 01     lds     r24, 0x0173
    1484:       90 91 74 01     lds     r25, 0x0174
    1488:       01 97           sbiw    r24, 0x01       ; 1
    148a:       90 93 74 01     sts     0x0174, r25
    148e:       80 93 73 01     sts     0x0173, r24
    1492:       80 91 73 01     lds     r24, 0x0173
    1496:       90 91 74 01     lds     r25, 0x0174
    149a:       89 2b           or      r24, r25
    149c:       09 f4           brne    .+2             ; 0x14a0 <__stack+0x3a1>
    149e:       51 c0           rjmp    .+162           ; 0x1542 <__stack+0x443>
    14a0:       80 91 5e 02     lds     r24, 0x025E
    14a4:       88 23           and     r24, r24
    14a6:       09 f0           breq    .+2             ; 0x14aa <__stack+0x3ab>
    14a8:       4c c0           rjmp    .+152           ; 0x1542 <__stack+0x443>
    14aa:       2a 30           cpi     r18, 0x0A       ; 10
    14ac:       09 f4           brne    .+2             ; 0x14b0 <__stack+0x3b1>
    14ae:       e6 c0           rjmp    .+460           ; 0x167c <__stack+0x57d>
    14b0:       24 31           cpi     r18, 0x14       ; 20
    14b2:       09 f4           brne    .+2             ; 0x14b6 <__stack+0x3b7>
    14b4:       e3 c0           rjmp    .+454           ; 0x167c <__stack+0x57d>
    14b6:       28 9a           sbi     0x05, 0 ; 5
    14b8:       80 91 04 02     lds     r24, 0x0204
    14bc:       88 23           and     r24, r24
    14be:       21 f0           breq    .+8             ; 0x14c8 <__stack+0x3c9>
    14c0:       80 91 b0 02     lds     r24, 0x02B0
    14c4:       80 fd           sbrc    r24, 0
    14c6:       02 c0           rjmp    .+4             ; 0x14cc <__stack+0x3cd>
    14c8:       0e 94 2f 0e     call    0x1c5e  ; 0x1c5e <USART0_TransmitTxData>
    14cc:       0e 94 f6 10     call    0x21ec  ; 0x21ec <USART0_ProcessRxData>
    14d0:       ce 01           movw    r24, r28
    14d2:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    14d6:       88 23           and     r24, r24
    14d8:       89 f1           breq    .+98            ; 0x153c <__stack+0x43d>
    14da:       64 96           adiw    r28, 0x14       ; 20
    14dc:       80 91 05 01     lds     r24, 0x0105
    14e0:       88 23           and     r24, r24
    14e2:       09 f4           brne    .+2             ; 0x14e6 <__stack+0x3e7>
    14e4:       9f c0           rjmp    .+318           ; 0x1624 <__stack+0x525>
    14e6:       81 50           subi    r24, 0x01       ; 1
    14e8:       80 93 05 01     sts     0x0105, r24
    14ec:       20 91 0f 01     lds     r18, 0x010F
    14f0:       30 91 10 01     lds     r19, 0x0110
    14f4:       80 91 02 01     lds     r24, 0x0102
    14f8:       90 e0           ldi     r25, 0x00       ; 0
    14fa:       28 17           cp      r18, r24
    14fc:       39 07           cpc     r19, r25
    14fe:       0c f0           brlt    .+2             ; 0x1502 <__stack+0x403>
    1500:       b7 c0           rjmp    .+366           ; 0x1670 <__stack+0x571>
    1502:       80 91 b0 02     lds     r24, 0x02B0
    1506:       80 62           ori     r24, 0x20       ; 32
    1508:       80 93 b0 02     sts     0x02B0, r24
    150c:       d0 92 09 01     sts     0x0109, r13
    1510:       c0 92 08 01     sts     0x0108, r12
    1514:       80 91 07 02     lds     r24, 0x0207
    1518:       90 91 08 02     lds     r25, 0x0208
    151c:       89 2b           or      r24, r25
    151e:       21 f4           brne    .+8             ; 0x1528 <__stack+0x429>
    1520:       90 92 08 02     sts     0x0208, r9
    1524:       80 92 07 02     sts     0x0207, r8
    1528:       0e 94 3f 67     call    0xce7e  ; 0xce7e <SPI_StartTransmitPacket>
    152c:       f0 92 09 02     sts     0x0209, r15
    1530:       80 91 b0 02     lds     r24, 0x02B0
    1534:       80 fd           sbrc    r24, 0
    1536:       48 c0           rjmp    .+144           ; 0x15c8 <__stack+0x4c9>
    1538:       0b ea           ldi     r16, 0xAB       ; 171
    153a:       15 e0           ldi     r17, 0x05       ; 5
    153c:       0e 94 1e 2c     call    0x583c  ; 0x583c <LED_Update>
    1540:       63 cf           rjmp    .-314           ; 0x1408 <__stack+0x309>
    1542:       2a 30           cpi     r18, 0x0A       ; 10
    1544:       51 f1           breq    .+84            ; 0x159a <__stack+0x49b>
    1546:       24 31           cpi     r18, 0x14       ; 20
    1548:       41 f1           breq    .+80            ; 0x159a <__stack+0x49b>
    154a:       28 98           cbi     0x05, 0 ; 5
    154c:       80 91 73 01     lds     r24, 0x0173
    1550:       90 91 74 01     lds     r25, 0x0174
    1554:       89 2b           or      r24, r25
    1556:       41 f1           breq    .+80            ; 0x15a8 <__stack+0x4a9>
    1558:       80 91 08 01     lds     r24, 0x0108
    155c:       90 91 09 01     lds     r25, 0x0109
    1560:       8f 5f           subi    r24, 0xFF       ; 255
    1562:       9f 4f           sbci    r25, 0xFF       ; 255
    1564:       09 f0           breq    .+2             ; 0x1568 <__stack+0x469>
    1566:       a8 cf           rjmp    .-176           ; 0x14b8 <__stack+0x3b9>
    1568:       80 91 b0 02     lds     r24, 0x02B0
    156c:       80 ff           sbrs    r24, 0
    156e:       a4 cf           rjmp    .-184           ; 0x14b8 <__stack+0x3b9>
    1570:       70 92 08 02     sts     0x0208, r7
    1574:       60 92 07 02     sts     0x0207, r6
    1578:       50 92 09 01     sts     0x0109, r5
    157c:       40 92 08 01     sts     0x0108, r4
    1580:       9b cf           rjmp    .-202           ; 0x14b8 <__stack+0x3b9>
    1582:       28 98           cbi     0x05, 0 ; 5
    1584:       80 91 60 02     lds     r24, 0x0260
    1588:       88 23           and     r24, r24
    158a:       09 f0           breq    .+2             ; 0x158e <__stack+0x48f>
    158c:       5f cf           rjmp    .-322           ; 0x144c <__stack+0x34d>
    158e:       80 91 6f 00     lds     r24, 0x006F
    1592:       80 62           ori     r24, 0x20       ; 32
    1594:       80 93 6f 00     sts     0x006F, r24
    1598:       5e cf           rjmp    .-324           ; 0x1456 <__stack+0x357>
    159a:       28 9a           sbi     0x05, 0 ; 5
    159c:       80 91 73 01     lds     r24, 0x0173
    15a0:       90 91 74 01     lds     r25, 0x0174
    15a4:       89 2b           or      r24, r25
    15a6:       c1 f6           brne    .-80            ; 0x1558 <__stack+0x459>
    15a8:       0e 94 09 2d     call    0x5a12  ; 0x5a12 <I2C_Reset>
    15ac:       b0 92 74 01     sts     0x0174, r11
    15b0:       a0 92 73 01     sts     0x0173, r10
    15b4:       80 91 4c 04     lds     r24, 0x044C
    15b8:       90 91 4d 04     lds     r25, 0x044D
    15bc:       01 96           adiw    r24, 0x01       ; 1
    15be:       90 93 4d 04     sts     0x044D, r25
    15c2:       80 93 4c 04     sts     0x044C, r24
    15c6:       c8 cf           rjmp    .-112           ; 0x1558 <__stack+0x459>
    15c8:       0f 5f           subi    r16, 0xFF       ; 255
    15ca:       1f 4f           sbci    r17, 0xFF       ; 255
    15cc:       9b e0           ldi     r25, 0x0B       ; 11
    15ce:       02 37           cpi     r16, 0x72       ; 114
    15d0:       19 07           cpc     r17, r25
    15d2:       09 f0           breq    .+2             ; 0x15d6 <__stack+0x4d7>
    15d4:       b3 cf           rjmp    .-154           ; 0x153c <__stack+0x43d>
    15d6:       60 91 da 01     lds     r22, 0x01DA
    15da:       70 91 db 01     lds     r23, 0x01DB
    15de:       6f 5f           subi    r22, 0xFF       ; 255
    15e0:       7f 4f           sbci    r23, 0xFF       ; 255
    15e2:       70 93 db 01     sts     0x01DB, r23
    15e6:       60 93 da 01     sts     0x01DA, r22
    15ea:       80 91 d8 01     lds     r24, 0x01D8
    15ee:       90 91 d9 01     lds     r25, 0x01D9
    15f2:       01 96           adiw    r24, 0x01       ; 1
    15f4:       90 93 d9 01     sts     0x01D9, r25
    15f8:       80 93 d8 01     sts     0x01D8, r24
    15fc:       8a e0           ldi     r24, 0x0A       ; 10
    15fe:       90 e0           ldi     r25, 0x00       ; 0
    1600:       0e 94 1e 62     call    0xc43c  ; 0xc43c <SetParamWord>
    1604:       60 91 d8 01     lds     r22, 0x01D8
    1608:       70 91 d9 01     lds     r23, 0x01D9
    160c:       8e e0           ldi     r24, 0x0E       ; 14
    160e:       90 e0           ldi     r25, 0x00       ; 0
    1610:       0e 94 1e 62     call    0xc43c  ; 0xc43c <SetParamWord>
    1614:       84 e1           ldi     r24, 0x14       ; 20
    1616:       90 e0           ldi     r25, 0x00       ; 0
    1618:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    161c:       ec 01           movw    r28, r24
    161e:       00 e0           ldi     r16, 0x00       ; 0
    1620:       10 e0           ldi     r17, 0x00       ; 0
    1622:       8c cf           rjmp    .-232           ; 0x153c <__stack+0x43d>
    1624:       10 92 11 04     sts     0x0411, r1
    1628:       10 92 d3 02     sts     0x02D3, r1
    162c:       10 92 d2 02     sts     0x02D2, r1
    1630:       10 92 d5 02     sts     0x02D5, r1
    1634:       10 92 d4 02     sts     0x02D4, r1
    1638:       10 92 d7 02     sts     0x02D7, r1
    163c:       10 92 d6 02     sts     0x02D6, r1
    1640:       80 91 08 01     lds     r24, 0x0108
    1644:       90 91 09 01     lds     r25, 0x0109
    1648:       8f 5f           subi    r24, 0xFF       ; 255
    164a:       9f 4f           sbci    r25, 0xFF       ; 255
    164c:       09 f0           breq    .+2             ; 0x1650 <__stack+0x551>
    164e:       4e cf           rjmp    .-356           ; 0x14ec <__stack+0x3ed>
    1650:       80 91 60 02     lds     r24, 0x0260
    1654:       88 23           and     r24, r24
    1656:       09 f0           breq    .+2             ; 0x165a <__stack+0x55b>
    1658:       49 cf           rjmp    .-366           ; 0x14ec <__stack+0x3ed>
    165a:       30 92 08 02     sts     0x0208, r3
    165e:       20 92 07 02     sts     0x0207, r2
    1662:       80 e0           ldi     r24, 0x00       ; 0
    1664:       9c e0           ldi     r25, 0x0C       ; 12
    1666:       90 93 09 01     sts     0x0109, r25
    166a:       80 93 08 01     sts     0x0108, r24
    166e:       3e cf           rjmp    .-388           ; 0x14ec <__stack+0x3ed>
    1670:       80 91 b0 02     lds     r24, 0x02B0
    1674:       8f 7d           andi    r24, 0xDF       ; 223
    1676:       80 93 b0 02     sts     0x02B0, r24
    167a:       56 cf           rjmp    .-340           ; 0x1528 <__stack+0x429>
    167c:       28 98           cbi     0x05, 0 ; 5
    167e:       1c cf           rjmp    .-456           ; 0x14b8 <__stack+0x3b9>
    1680:       00 d0           rcall   .+0             ; 0x1682 <__stack+0x583>
    1682:       00 d0           rcall   .+0             ; 0x1684 <__stack+0x585>
    1684:       0f 92           push    r0
    1686:       ed b7           in      r30, 0x3d       ; 61
    1688:       fe b7           in      r31, 0x3e       ; 62
    168a:       31 96           adiw    r30, 0x01       ; 1
    168c:       ad b7           in      r26, 0x3d       ; 61
    168e:       be b7           in      r27, 0x3e       ; 62
    1690:       11 96           adiw    r26, 0x01       ; 1
    1692:       1c 92           st      X, r1
    1694:       72 82           std     Z+2, r7 ; 0x02
    1696:       61 82           std     Z+1, r6 ; 0x01
    1698:       f4 82           std     Z+4, r15        ; 0x04
    169a:       e3 82           std     Z+3, r14        ; 0x03
    169c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    16a0:       0f 90           pop     r0
    16a2:       0f 90           pop     r0
    16a4:       0f 90           pop     r0
    16a6:       0f 90           pop     r0
    16a8:       0f 90           pop     r0
    16aa:       7a cd           rjmp    .-1292          ; 0x11a0 <__stack+0xa1>
    16ac:       29 98           cbi     0x05, 1 ; 5
    16ae:       1c cd           rjmp    .-1480          ; 0x10e8 <main+0x202>
    16b0:       10 92 d9 01     sts     0x01D9, r1
    16b4:       10 92 d8 01     sts     0x01D8, r1
    16b8:       10 92 db 01     sts     0x01DB, r1
    16bc:       10 92 da 01     sts     0x01DA, r1
    16c0:       19 ce           rjmp    .-974           ; 0x12f4 <__stack+0x1f5>
    16c2:       28 98           cbi     0x05, 0 ; 5
    16c4:       f2 cd           rjmp    .-1052          ; 0x12aa <__stack+0x1ab>
    16c6:       28 98           cbi     0x05, 0 ; 5
    16c8:       55 cc           rjmp    .-1878          ; 0xf74 <main+0x8e>
    16ca:       80 91 ca 00     lds     r24, 0x00CA
    16ce:       90 e0           ldi     r25, 0x00       ; 0
    16d0:       86 30           cpi     r24, 0x06       ; 6
    16d2:       09 f0           breq    .+2             ; 0x16d6 <__stack+0x5d7>
    16d4:       21 cc           rjmp    .-1982          ; 0xf18 <main+0x32>
    16d6:       91 e0           ldi     r25, 0x01       ; 1
    16d8:       1f cc           rjmp    .-1986          ; 0xf18 <main+0x32>
    16da:       00 d0           rcall   .+0             ; 0x16dc <__stack+0x5dd>
    16dc:       0f 92           push    r0
    16de:       ed b7           in      r30, 0x3d       ; 61
    16e0:       fe b7           in      r31, 0x3e       ; 62
    16e2:       11 82           std     Z+1, r1 ; 0x01
    16e4:       88 ec           ldi     r24, 0xC8       ; 200
    16e6:       90 e0           ldi     r25, 0x00       ; 0
    16e8:       93 83           std     Z+3, r25        ; 0x03
    16ea:       82 83           std     Z+2, r24        ; 0x02
    16ec:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    16f0:       0f 90           pop     r0
    16f2:       0f 90           pop     r0
    16f4:       0f 90           pop     r0
    16f6:       45 ce           rjmp    .-886           ; 0x1382 <__stack+0x283>
    16f8:       00 d0           rcall   .+0             ; 0x16fa <__stack+0x5fb>
    16fa:       0f 92           push    r0
    16fc:       ad b7           in      r26, 0x3d       ; 61
    16fe:       be b7           in      r27, 0x3e       ; 62
    1700:       11 96           adiw    r26, 0x01       ; 1
    1702:       1c 92           st      X, r1
    1704:       11 97           sbiw    r26, 0x01       ; 1
    1706:       85 e2           ldi     r24, 0x25       ; 37
    1708:       92 e0           ldi     r25, 0x02       ; 2
    170a:       13 96           adiw    r26, 0x03       ; 3
    170c:       9c 93           st      X, r25
    170e:       8e 93           st      -X, r24
    1710:       12 97           sbiw    r26, 0x02       ; 2
    1712:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1716:       0f 90           pop     r0
    1718:       0f 90           pop     r0
    171a:       0f 90           pop     r0
    171c:       ae cc           rjmp    .-1700          ; 0x107a <main+0x194>
    171e:       0e 94 2c 62     call    0xc458  ; 0xc458 <USART1_Init>
    1722:       35 cc           rjmp    .-1942          ; 0xf8e <main+0xa8>
    1724:       00 d0           rcall   .+0             ; 0x1726 <__stack+0x627>
    1726:       0f 92           push    r0
    1728:       ad b7           in      r26, 0x3d       ; 61
    172a:       be b7           in      r27, 0x3e       ; 62
    172c:       11 96           adiw    r26, 0x01       ; 1
    172e:       1c 92           st      X, r1
    1730:       11 97           sbiw    r26, 0x01       ; 1
    1732:       86 e5           ldi     r24, 0x56       ; 86
    1734:       91 e0           ldi     r25, 0x01       ; 1
    1736:       13 96           adiw    r26, 0x03       ; 3
    1738:       9c 93           st      X, r25
    173a:       8e 93           st      -X, r24
    173c:       12 97           sbiw    r26, 0x02       ; 2
    173e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1742:       0f 90           pop     r0
    1744:       0f 90           pop     r0
    1746:       0f 90           pop     r0
    1748:       88 ee           ldi     r24, 0xE8       ; 232
    174a:       93 e0           ldi     r25, 0x03       ; 3
    174c:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    1750:       ec 01           movw    r28, r24
    1752:       0e 94 93 21     call    0x4326  ; 0x4326 <SearchAirPressureOffset>
    1756:       ce 01           movw    r24, r28
    1758:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    175c:       88 23           and     r24, r24
    175e:       d9 f3           breq    .-10            ; 0x1756 <__stack+0x657>
    1760:       00 d0           rcall   .+0             ; 0x1762 <__stack+0x663>
    1762:       0f 92           push    r0
    1764:       ed b7           in      r30, 0x3d       ; 61
    1766:       fe b7           in      r31, 0x3e       ; 62
    1768:       11 82           std     Z+1, r1 ; 0x01
    176a:       81 e5           ldi     r24, 0x51       ; 81
    176c:       91 e0           ldi     r25, 0x01       ; 1
    176e:       93 83           std     Z+3, r25        ; 0x03
    1770:       82 83           std     Z+2, r24        ; 0x02
    1772:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    1776:       0f 90           pop     r0
    1778:       0f 90           pop     r0
    177a:       0f 90           pop     r0
    177c:       6f cd           rjmp    .-1314          ; 0x125c <__stack+0x15d>

0000177e <__vector_22>:
    177e:       1f 92           push    r1
    1780:       0f 92           push    r0
    1782:       0f b6           in      r0, 0x3f        ; 63
    1784:       0f 92           push    r0
    1786:       11 24           eor     r1, r1
    1788:       8f 93           push    r24
    178a:       9f 93           push    r25
    178c:       ef 93           push    r30
    178e:       ff 93           push    r31
    1790:       80 91 04 01     lds     r24, 0x0104
    1794:       88 23           and     r24, r24
    1796:       a9 f4           brne    .+42            ; 0x17c2 <__vector_22+0x44>
    1798:       80 91 00 02     lds     r24, 0x0200
    179c:       90 91 01 02     lds     r25, 0x0201
    17a0:       01 96           adiw    r24, 0x01       ; 1
    17a2:       90 93 01 02     sts     0x0201, r25
    17a6:       80 93 00 02     sts     0x0200, r24
    17aa:       fc 01           movw    r30, r24
    17ac:       ec 5a           subi    r30, 0xAC       ; 172
    17ae:       fb 4f           sbci    r31, 0xFB       ; 251
    17b0:       e0 81           ld      r30, Z
    17b2:       ed 30           cpi     r30, 0x0D       ; 13
    17b4:       99 f0           breq    .+38            ; 0x17dc <__vector_22+0x5e>
    17b6:       86 39           cpi     r24, 0x96       ; 150
    17b8:       91 05           cpc     r25, r1
    17ba:       81 f0           breq    .+32            ; 0x17dc <__vector_22+0x5e>
    17bc:       e0 93 c6 00     sts     0x00C6, r30
    17c0:       04 c0           rjmp    .+8             ; 0x17ca <__vector_22+0x4c>
    17c2:       10 92 01 02     sts     0x0201, r1
    17c6:       10 92 00 02     sts     0x0200, r1
    17ca:       ff 91           pop     r31
    17cc:       ef 91           pop     r30
    17ce:       9f 91           pop     r25
    17d0:       8f 91           pop     r24
    17d2:       0f 90           pop     r0
    17d4:       0f be           out     0x3f, r0        ; 63
    17d6:       0f 90           pop     r0
    17d8:       1f 90           pop     r1
    17da:       18 95           reti
    17dc:       10 92 01 02     sts     0x0201, r1
    17e0:       10 92 00 02     sts     0x0200, r1
    17e4:       81 e0           ldi     r24, 0x01       ; 1
    17e6:       80 93 04 01     sts     0x0104, r24
    17ea:       e8 cf           rjmp    .-48            ; 0x17bc <__vector_22+0x3e>

000017ec <AddCRC>:
    17ec:       cf 93           push    r28
    17ee:       df 93           push    r29
    17f0:       bc 01           movw    r22, r24
    17f2:       00 97           sbiw    r24, 0x00       ; 0
    17f4:       a9 f1           breq    .+106           ; 0x1860 <AddCRC+0x74>
    17f6:       40 e0           ldi     r20, 0x00       ; 0
    17f8:       50 e0           ldi     r21, 0x00       ; 0
    17fa:       20 e0           ldi     r18, 0x00       ; 0
    17fc:       30 e0           ldi     r19, 0x00       ; 0
    17fe:       fa 01           movw    r30, r20
    1800:       ec 5a           subi    r30, 0xAC       ; 172
    1802:       fb 4f           sbci    r31, 0xFB       ; 251
    1804:       80 81           ld      r24, Z
    1806:       28 0f           add     r18, r24
    1808:       31 1d           adc     r19, r1
    180a:       4f 5f           subi    r20, 0xFF       ; 255
    180c:       5f 4f           sbci    r21, 0xFF       ; 255
    180e:       46 17           cp      r20, r22
    1810:       57 07           cpc     r21, r23
    1812:       a8 f3           brcs    .-22            ; 0x17fe <AddCRC+0x12>
    1814:       3f 70           andi    r19, 0x0F       ; 15
    1816:       c9 01           movw    r24, r18
    1818:       00 24           eor     r0, r0
    181a:       88 0f           add     r24, r24
    181c:       99 1f           adc     r25, r25
    181e:       00 1c           adc     r0, r0
    1820:       88 0f           add     r24, r24
    1822:       99 1f           adc     r25, r25
    1824:       00 1c           adc     r0, r0
    1826:       89 2f           mov     r24, r25
    1828:       90 2d           mov     r25, r0
    182a:       83 5c           subi    r24, 0xC3       ; 195
    182c:       db 01           movw    r26, r22
    182e:       11 96           adiw    r26, 0x01       ; 1
    1830:       2f 73           andi    r18, 0x3F       ; 63
    1832:       23 5c           subi    r18, 0xC3       ; 195
    1834:       ed 01           movw    r28, r26
    1836:       21 96           adiw    r28, 0x01       ; 1
    1838:       fb 01           movw    r30, r22
    183a:       ec 5a           subi    r30, 0xAC       ; 172
    183c:       fb 4f           sbci    r31, 0xFB       ; 251
    183e:       80 83           st      Z, r24
    1840:       ac 5a           subi    r26, 0xAC       ; 172
    1842:       bb 4f           sbci    r27, 0xFB       ; 251
    1844:       2c 93           st      X, r18
    1846:       cc 5a           subi    r28, 0xAC       ; 172
    1848:       db 4f           sbci    r29, 0xFB       ; 251
    184a:       8d e0           ldi     r24, 0x0D       ; 13
    184c:       88 83           st      Y, r24
    184e:       10 92 04 01     sts     0x0104, r1
    1852:       80 91 54 04     lds     r24, 0x0454
    1856:       80 93 c6 00     sts     0x00C6, r24
    185a:       df 91           pop     r29
    185c:       cf 91           pop     r28
    185e:       08 95           ret
    1860:       e0 e0           ldi     r30, 0x00       ; 0
    1862:       f0 e0           ldi     r31, 0x00       ; 0
    1864:       8d e3           ldi     r24, 0x3D       ; 61
    1866:       a1 e0           ldi     r26, 0x01       ; 1
    1868:       b0 e0           ldi     r27, 0x00       ; 0
    186a:       2d e3           ldi     r18, 0x3D       ; 61
    186c:       c2 e0           ldi     r28, 0x02       ; 2
    186e:       d0 e0           ldi     r29, 0x00       ; 0
    1870:       e4 cf           rjmp    .-56            ; 0x183a <AddCRC+0x4e>

00001872 <Decode64>:
    1872:       50 91 e6 01     lds     r21, 0x01E6
    1876:       56 50           subi    r21, 0x06       ; 6
    1878:       09 f4           brne    .+2             ; 0x187c <Decode64+0xa>
    187a:       57 c0           rjmp    .+174           ; 0x192a <Decode64+0xb8>
    187c:       43 e0           ldi     r20, 0x03       ; 3
    187e:       33 e0           ldi     r19, 0x03       ; 3
    1880:       1e c0           rjmp    .+60            ; 0x18be <Decode64+0x4c>
    1882:       97 2f           mov     r25, r23
    1884:       9d 53           subi    r25, 0x3D       ; 61
    1886:       f0 e0           ldi     r31, 0x00       ; 0
    1888:       22 95           swap    r18
    188a:       20 7f           andi    r18, 0xF0       ; 240
    188c:       89 2f           mov     r24, r25
    188e:       86 95           lsr     r24
    1890:       86 95           lsr     r24
    1892:       28 2b           or      r18, r24
    1894:       e9 5a           subi    r30, 0xA9       ; 169
    1896:       fc 4f           sbci    r31, 0xFC       ; 252
    1898:       20 83           st      Z, r18
    189a:       e4 2f           mov     r30, r20
    189c:       ee 5f           subi    r30, 0xFE       ; 254
    189e:       52 30           cpi     r21, 0x02       ; 2
    18a0:       c1 f1           breq    .+112           ; 0x1912 <Decode64+0xa0>
    18a2:       53 50           subi    r21, 0x03       ; 3
    18a4:       f0 e0           ldi     r31, 0x00       ; 0
    18a6:       92 95           swap    r25
    18a8:       99 0f           add     r25, r25
    18aa:       99 0f           add     r25, r25
    18ac:       90 7c           andi    r25, 0xC0       ; 192
    18ae:       6d 53           subi    r22, 0x3D       ; 61
    18b0:       96 2b           or      r25, r22
    18b2:       e9 5a           subi    r30, 0xA9       ; 169
    18b4:       fc 4f           sbci    r31, 0xFC       ; 252
    18b6:       90 83           st      Z, r25
    18b8:       4d 5f           subi    r20, 0xFD       ; 253
    18ba:       55 23           and     r21, r21
    18bc:       a1 f1           breq    .+104           ; 0x1926 <Decode64+0xb4>
    18be:       e3 2f           mov     r30, r19
    18c0:       f0 e0           ldi     r31, 0x00       ; 0
    18c2:       e9 5a           subi    r30, 0xA9       ; 169
    18c4:       fc 4f           sbci    r31, 0xFC       ; 252
    18c6:       80 81           ld      r24, Z
    18c8:       3f 5f           subi    r19, 0xFF       ; 255
    18ca:       e3 2f           mov     r30, r19
    18cc:       f0 e0           ldi     r31, 0x00       ; 0
    18ce:       e9 5a           subi    r30, 0xA9       ; 169
    18d0:       fc 4f           sbci    r31, 0xFC       ; 252
    18d2:       20 81           ld      r18, Z
    18d4:       2d 53           subi    r18, 0x3D       ; 61
    18d6:       3f 5f           subi    r19, 0xFF       ; 255
    18d8:       e3 2f           mov     r30, r19
    18da:       f0 e0           ldi     r31, 0x00       ; 0
    18dc:       e9 5a           subi    r30, 0xA9       ; 169
    18de:       fc 4f           sbci    r31, 0xFC       ; 252
    18e0:       70 81           ld      r23, Z
    18e2:       3f 5f           subi    r19, 0xFF       ; 255
    18e4:       e3 2f           mov     r30, r19
    18e6:       f0 e0           ldi     r31, 0x00       ; 0
    18e8:       e9 5a           subi    r30, 0xA9       ; 169
    18ea:       fc 4f           sbci    r31, 0xFC       ; 252
    18ec:       60 81           ld      r22, Z
    18ee:       3f 5f           subi    r19, 0xFF       ; 255
    18f0:       92 2f           mov     r25, r18
    18f2:       92 95           swap    r25
    18f4:       9f 70           andi    r25, 0x0F       ; 15
    18f6:       8d 53           subi    r24, 0x3D       ; 61
    18f8:       88 0f           add     r24, r24
    18fa:       88 0f           add     r24, r24
    18fc:       89 2b           or      r24, r25
    18fe:       e4 2f           mov     r30, r20
    1900:       f0 e0           ldi     r31, 0x00       ; 0
    1902:       e9 5a           subi    r30, 0xA9       ; 169
    1904:       fc 4f           sbci    r31, 0xFC       ; 252
    1906:       80 83           st      Z, r24
    1908:       e4 2f           mov     r30, r20
    190a:       ef 5f           subi    r30, 0xFF       ; 255
    190c:       51 30           cpi     r21, 0x01       ; 1
    190e:       09 f0           breq    .+2             ; 0x1912 <Decode64+0xa0>
    1910:       b8 cf           rjmp    .-144           ; 0x1882 <Decode64+0x10>
    1912:       e3 50           subi    r30, 0x03       ; 3
    1914:       8a e5           ldi     r24, 0x5A       ; 90
    1916:       93 e0           ldi     r25, 0x03       ; 3
    1918:       90 93 e8 01     sts     0x01E8, r25
    191c:       80 93 e7 01     sts     0x01E7, r24
    1920:       e0 93 e9 01     sts     0x01E9, r30
    1924:       08 95           ret
    1926:       e4 2f           mov     r30, r20
    1928:       f4 cf           rjmp    .-24            ; 0x1912 <Decode64+0xa0>
    192a:       e0 e0           ldi     r30, 0x00       ; 0
    192c:       f3 cf           rjmp    .-26            ; 0x1914 <Decode64+0xa2>

0000192e <uart_putchar>:
    192e:       1f 93           push    r17
    1930:       18 2f           mov     r17, r24
    1932:       8a 30           cpi     r24, 0x0A       ; 10
    1934:       51 f0           breq    .+20            ; 0x194a <uart_putchar+0x1c>
    1936:       80 91 c0 00     lds     r24, 0x00C0
    193a:       85 ff           sbrs    r24, 5
    193c:       fc cf           rjmp    .-8             ; 0x1936 <uart_putchar+0x8>
    193e:       10 93 c6 00     sts     0x00C6, r17
    1942:       80 e0           ldi     r24, 0x00       ; 0
    1944:       90 e0           ldi     r25, 0x00       ; 0
    1946:       1f 91           pop     r17
    1948:       08 95           ret
    194a:       8d e0           ldi     r24, 0x0D       ; 13
    194c:       0e 94 97 0c     call    0x192e  ; 0x192e <uart_putchar>
    1950:       f2 cf           rjmp    .-28            ; 0x1936 <uart_putchar+0x8>

00001952 <USART0_Init>:
    1952:       1f 93           push    r17
    1954:       1f b7           in      r17, 0x3f       ; 63
    1956:       f8 94           cli
    1958:       80 91 c1 00     lds     r24, 0x00C1
    195c:       8f 77           andi    r24, 0x7F       ; 127
    195e:       80 93 c1 00     sts     0x00C1, r24
    1962:       80 91 c1 00     lds     r24, 0x00C1
    1966:       8f 7b           andi    r24, 0xBF       ; 191
    1968:       80 93 c1 00     sts     0x00C1, r24
    196c:       58 9a           sbi     0x0b, 0 ; 11
    196e:       50 98           cbi     0x0a, 0 ; 10
    1970:       59 9a           sbi     0x0b, 1 ; 11
    1972:       51 9a           sbi     0x0a, 1 ; 10
    1974:       10 92 c5 00     sts     0x00C5, r1
    1978:       8a e2           ldi     r24, 0x2A       ; 42
    197a:       80 93 c4 00     sts     0x00C4, r24
    197e:       80 91 c0 00     lds     r24, 0x00C0
    1982:       82 60           ori     r24, 0x02       ; 2
    1984:       80 93 c0 00     sts     0x00C0, r24
    1988:       88 e1           ldi     r24, 0x18       ; 24
    198a:       80 93 c1 00     sts     0x00C1, r24
    198e:       80 91 c2 00     lds     r24, 0x00C2
    1992:       8f 77           andi    r24, 0x7F       ; 127
    1994:       80 93 c2 00     sts     0x00C2, r24
    1998:       80 91 c2 00     lds     r24, 0x00C2
    199c:       8f 7b           andi    r24, 0xBF       ; 191
    199e:       80 93 c2 00     sts     0x00C2, r24
    19a2:       80 91 c2 00     lds     r24, 0x00C2
    19a6:       8f 7d           andi    r24, 0xDF       ; 223
    19a8:       80 93 c2 00     sts     0x00C2, r24
    19ac:       80 91 c2 00     lds     r24, 0x00C2
    19b0:       8f 7e           andi    r24, 0xEF       ; 239
    19b2:       80 93 c2 00     sts     0x00C2, r24
    19b6:       80 91 c2 00     lds     r24, 0x00C2
    19ba:       87 7f           andi    r24, 0xF7       ; 247
    19bc:       80 93 c2 00     sts     0x00C2, r24
    19c0:       80 91 c1 00     lds     r24, 0x00C1
    19c4:       8b 7f           andi    r24, 0xFB       ; 251
    19c6:       80 93 c1 00     sts     0x00C1, r24
    19ca:       80 91 c2 00     lds     r24, 0x00C2
    19ce:       84 60           ori     r24, 0x04       ; 4
    19d0:       80 93 c2 00     sts     0x00C2, r24
    19d4:       80 91 c2 00     lds     r24, 0x00C2
    19d8:       82 60           ori     r24, 0x02       ; 2
    19da:       80 93 c2 00     sts     0x00C2, r24
    19de:       80 91 c0 00     lds     r24, 0x00C0
    19e2:       87 ff           sbrs    r24, 7
    19e4:       06 c0           rjmp    .+12            ; 0x19f2 <USART0_Init+0xa0>
    19e6:       80 91 c6 00     lds     r24, 0x00C6
    19ea:       80 91 c0 00     lds     r24, 0x00C0
    19ee:       87 fd           sbrc    r24, 7
    19f0:       fa cf           rjmp    .-12            ; 0x19e6 <USART0_Init+0x94>
    19f2:       80 91 c1 00     lds     r24, 0x00C1
    19f6:       80 68           ori     r24, 0x80       ; 128
    19f8:       80 93 c1 00     sts     0x00C1, r24
    19fc:       80 91 c1 00     lds     r24, 0x00C1
    1a00:       80 64           ori     r24, 0x40       ; 64
    1a02:       80 93 c1 00     sts     0x00C1, r24
    1a06:       80 91 06 01     lds     r24, 0x0106
    1a0a:       90 91 07 01     lds     r25, 0x0107
    1a0e:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    1a12:       90 93 eb 04     sts     0x04EB, r25
    1a16:       80 93 ea 04     sts     0x04EA, r24
    1a1a:       10 92 e5 01     sts     0x01E5, r1
    1a1e:       10 92 e8 01     sts     0x01E8, r1
    1a22:       10 92 e7 01     sts     0x01E7, r1
    1a26:       10 92 e9 01     sts     0x01E9, r1
    1a2a:       91 e0           ldi     r25, 0x01       ; 1
    1a2c:       90 93 04 01     sts     0x0104, r25
    1a30:       10 92 fd 03     sts     0x03FD, r1
    1a34:       8c e4           ldi     r24, 0x4C       ; 76
    1a36:       80 93 fe 03     sts     0x03FE, r24
    1a3a:       86 e0           ldi     r24, 0x06       ; 6
    1a3c:       80 93 01 04     sts     0x0401, r24
    1a40:       8a e0           ldi     r24, 0x0A       ; 10
    1a42:       80 93 ff 03     sts     0x03FF, r24
    1a46:       90 93 00 04     sts     0x0400, r25
    1a4a:       1f bf           out     0x3f, r17       ; 63
    1a4c:       1f 91           pop     r17
    1a4e:       08 95           ret

00001a50 <SendOutData>:
    1a50:       bf 92           push    r11
    1a52:       cf 92           push    r12
    1a54:       df 92           push    r13
    1a56:       ef 92           push    r14
    1a58:       ff 92           push    r15
    1a5a:       0f 93           push    r16
    1a5c:       1f 93           push    r17
    1a5e:       df 93           push    r29
    1a60:       cf 93           push    r28
    1a62:       cd b7           in      r28, 0x3d       ; 61
    1a64:       de b7           in      r29, 0x3e       ; 62
    1a66:       8d 85           ldd     r24, Y+13       ; 0x0d
    1a68:       2e 85           ldd     r18, Y+14       ; 0x0e
    1a6a:       93 e2           ldi     r25, 0x23       ; 35
    1a6c:       90 93 54 04     sts     0x0454, r25
    1a70:       8f 59           subi    r24, 0x9F       ; 159
    1a72:       80 93 55 04     sts     0x0455, r24
    1a76:       8c 85           ldd     r24, Y+12       ; 0x0c
    1a78:       80 93 56 04     sts     0x0456, r24
    1a7c:       22 23           and     r18, r18
    1a7e:       79 f4           brne    .+30            ; 0x1a9e <SendOutData+0x4e>
    1a80:       63 e0           ldi     r22, 0x03       ; 3
    1a82:       70 e0           ldi     r23, 0x00       ; 0
    1a84:       cb 01           movw    r24, r22
    1a86:       0e 94 f6 0b     call    0x17ec  ; 0x17ec <AddCRC>
    1a8a:       cf 91           pop     r28
    1a8c:       df 91           pop     r29
    1a8e:       1f 91           pop     r17
    1a90:       0f 91           pop     r16
    1a92:       ff 90           pop     r15
    1a94:       ef 90           pop     r14
    1a96:       df 90           pop     r13
    1a98:       cf 90           pop     r12
    1a9a:       bf 90           pop     r11
    1a9c:       08 95           ret
    1a9e:       ef 84           ldd     r14, Y+15       ; 0x0f
    1aa0:       f8 88           ldd     r15, Y+16       ; 0x10
    1aa2:       03 e1           ldi     r16, 0x13       ; 19
    1aa4:       c0 2e           mov     r12, r16
    1aa6:       d1 2c           mov     r13, r1
    1aa8:       cc 0e           add     r12, r28
    1aaa:       dd 1e           adc     r13, r29
    1aac:       49 89           ldd     r20, Y+17       ; 0x11
    1aae:       5a 89           ldd     r21, Y+18       ; 0x12
    1ab0:       41 15           cp      r20, r1
    1ab2:       51 05           cpc     r21, r1
    1ab4:       29 f3           breq    .-54            ; 0x1a80 <SendOutData+0x30>
    1ab6:       02 2f           mov     r16, r18
    1ab8:       01 50           subi    r16, 0x01       ; 1
    1aba:       63 e0           ldi     r22, 0x03       ; 3
    1abc:       70 e0           ldi     r23, 0x00       ; 0
    1abe:       10 e0           ldi     r17, 0x00       ; 0
    1ac0:       62 c0           rjmp    .+196           ; 0x1b86 <SendOutData+0x136>
    1ac2:       a1 2f           mov     r26, r17
    1ac4:       b0 e0           ldi     r27, 0x00       ; 0
    1ac6:       1f 5f           subi    r17, 0xFF       ; 255
    1ac8:       fa 01           movw    r30, r20
    1aca:       ae 0d           add     r26, r14
    1acc:       bf 1d           adc     r27, r15
    1ace:       8c 91           ld      r24, X
    1ad0:       af 01           movw    r20, r30
    1ad2:       41 50           subi    r20, 0x01       ; 1
    1ad4:       50 40           sbci    r21, 0x00       ; 0
    1ad6:       09 f4           brne    .+2             ; 0x1ada <SendOutData+0x8a>
    1ad8:       8b c0           rjmp    .+278           ; 0x1bf0 <SendOutData+0x1a0>
    1ada:       e1 2f           mov     r30, r17
    1adc:       f0 e0           ldi     r31, 0x00       ; 0
    1ade:       1f 5f           subi    r17, 0xFF       ; 255
    1ae0:       ee 0d           add     r30, r14
    1ae2:       ff 1d           adc     r31, r15
    1ae4:       a0 81           ld      r26, Z
    1ae6:       41 50           subi    r20, 0x01       ; 1
    1ae8:       50 40           sbci    r21, 0x00       ; 0
    1aea:       09 f0           breq    .+2             ; 0x1aee <SendOutData+0x9e>
    1aec:       6d c0           rjmp    .+218           ; 0x1bc8 <SendOutData+0x178>
    1aee:       00 23           and     r16, r16
    1af0:       09 f4           brne    .+2             ; 0x1af4 <SendOutData+0xa4>
    1af2:       6a c0           rjmp    .+212           ; 0x1bc8 <SendOutData+0x178>
    1af4:       96 01           movw    r18, r12
    1af6:       2e 5f           subi    r18, 0xFE       ; 254
    1af8:       3f 4f           sbci    r19, 0xFF       ; 255
    1afa:       f6 01           movw    r30, r12
    1afc:       e0 80           ld      r14, Z
    1afe:       f1 80           ldd     r15, Z+1        ; 0x01
    1b00:       b2 e0           ldi     r27, 0x02       ; 2
    1b02:       cb 2e           mov     r12, r27
    1b04:       d1 2c           mov     r13, r1
    1b06:       c2 0e           add     r12, r18
    1b08:       d3 1e           adc     r13, r19
    1b0a:       f9 01           movw    r30, r18
    1b0c:       40 81           ld      r20, Z
    1b0e:       51 81           ldd     r21, Z+1        ; 0x01
    1b10:       01 50           subi    r16, 0x01       ; 1
    1b12:       38 2f           mov     r19, r24
    1b14:       32 95           swap    r19
    1b16:       3f 70           andi    r19, 0x0F       ; 15
    1b18:       90 e0           ldi     r25, 0x00       ; 0
    1b1a:       8f 70           andi    r24, 0x0F       ; 15
    1b1c:       90 70           andi    r25, 0x00       ; 0
    1b1e:       2a 2f           mov     r18, r26
    1b20:       22 95           swap    r18
    1b22:       26 95           lsr     r18
    1b24:       26 95           lsr     r18
    1b26:       23 70           andi    r18, 0x03       ; 3
    1b28:       88 0f           add     r24, r24
    1b2a:       99 1f           adc     r25, r25
    1b2c:       88 0f           add     r24, r24
    1b2e:       99 1f           adc     r25, r25
    1b30:       28 2b           or      r18, r24
    1b32:       23 5c           subi    r18, 0xC3       ; 195
    1b34:       af 73           andi    r26, 0x3F       ; 63
    1b36:       a3 5c           subi    r26, 0xC3       ; 195
    1b38:       10 e0           ldi     r17, 0x00       ; 0
    1b3a:       8b 2d           mov     r24, r11
    1b3c:       86 95           lsr     r24
    1b3e:       86 95           lsr     r24
    1b40:       83 5c           subi    r24, 0xC3       ; 195
    1b42:       fb 01           movw    r30, r22
    1b44:       ec 5a           subi    r30, 0xAC       ; 172
    1b46:       fb 4f           sbci    r31, 0xFB       ; 251
    1b48:       80 83           st      Z, r24
    1b4a:       8b 2d           mov     r24, r11
    1b4c:       90 e0           ldi     r25, 0x00       ; 0
    1b4e:       83 70           andi    r24, 0x03       ; 3
    1b50:       90 70           andi    r25, 0x00       ; 0
    1b52:       82 95           swap    r24
    1b54:       92 95           swap    r25
    1b56:       90 7f           andi    r25, 0xF0       ; 240
    1b58:       98 27           eor     r25, r24
    1b5a:       80 7f           andi    r24, 0xF0       ; 240
    1b5c:       98 27           eor     r25, r24
    1b5e:       38 2b           or      r19, r24
    1b60:       33 5c           subi    r19, 0xC3       ; 195
    1b62:       fb 01           movw    r30, r22
    1b64:       eb 5a           subi    r30, 0xAB       ; 171
    1b66:       fb 4f           sbci    r31, 0xFB       ; 251
    1b68:       30 83           st      Z, r19
    1b6a:       fb 01           movw    r30, r22
    1b6c:       ea 5a           subi    r30, 0xAA       ; 170
    1b6e:       fb 4f           sbci    r31, 0xFB       ; 251
    1b70:       20 83           st      Z, r18
    1b72:       fb 01           movw    r30, r22
    1b74:       e9 5a           subi    r30, 0xA9       ; 169
    1b76:       fb 4f           sbci    r31, 0xFB       ; 251
    1b78:       a0 83           st      Z, r26
    1b7a:       6c 5f           subi    r22, 0xFC       ; 252
    1b7c:       7f 4f           sbci    r23, 0xFF       ; 255
    1b7e:       41 15           cp      r20, r1
    1b80:       51 05           cpc     r21, r1
    1b82:       09 f4           brne    .+2             ; 0x1b86 <SendOutData+0x136>
    1b84:       7f cf           rjmp    .-258           ; 0x1a84 <SendOutData+0x34>
    1b86:       f7 01           movw    r30, r14
    1b88:       e1 0f           add     r30, r17
    1b8a:       f1 1d           adc     r31, r1
    1b8c:       b0 80           ld      r11, Z
    1b8e:       1f 5f           subi    r17, 0xFF       ; 255
    1b90:       41 50           subi    r20, 0x01       ; 1
    1b92:       50 40           sbci    r21, 0x00       ; 0
    1b94:       09 f0           breq    .+2             ; 0x1b98 <SendOutData+0x148>
    1b96:       95 cf           rjmp    .-214           ; 0x1ac2 <SendOutData+0x72>
    1b98:       00 23           and     r16, r16
    1b9a:       91 f0           breq    .+36            ; 0x1bc0 <SendOutData+0x170>
    1b9c:       f6 01           movw    r30, r12
    1b9e:       32 96           adiw    r30, 0x02       ; 2
    1ba0:       d6 01           movw    r26, r12
    1ba2:       ed 90           ld      r14, X+
    1ba4:       fc 90           ld      r15, X
    1ba6:       12 e0           ldi     r17, 0x02       ; 2
    1ba8:       c1 2e           mov     r12, r17
    1baa:       d1 2c           mov     r13, r1
    1bac:       ce 0e           add     r12, r30
    1bae:       df 1e           adc     r13, r31
    1bb0:       01 90           ld      r0, Z+
    1bb2:       f0 81           ld      r31, Z
    1bb4:       e0 2d           mov     r30, r0
    1bb6:       01 50           subi    r16, 0x01       ; 1
    1bb8:       30 97           sbiw    r30, 0x00       ; 0
    1bba:       09 f0           breq    .+2             ; 0x1bbe <SendOutData+0x16e>
    1bbc:       4c c0           rjmp    .+152           ; 0x1c56 <SendOutData+0x206>
    1bbe:       10 e0           ldi     r17, 0x00       ; 0
    1bc0:       30 e0           ldi     r19, 0x00       ; 0
    1bc2:       2d e3           ldi     r18, 0x3D       ; 61
    1bc4:       ad e3           ldi     r26, 0x3D       ; 61
    1bc6:       b9 cf           rjmp    .-142           ; 0x1b3a <SendOutData+0xea>
    1bc8:       38 2f           mov     r19, r24
    1bca:       32 95           swap    r19
    1bcc:       3f 70           andi    r19, 0x0F       ; 15
    1bce:       90 e0           ldi     r25, 0x00       ; 0
    1bd0:       8f 70           andi    r24, 0x0F       ; 15
    1bd2:       90 70           andi    r25, 0x00       ; 0
    1bd4:       2a 2f           mov     r18, r26
    1bd6:       22 95           swap    r18
    1bd8:       26 95           lsr     r18
    1bda:       26 95           lsr     r18
    1bdc:       23 70           andi    r18, 0x03       ; 3
    1bde:       88 0f           add     r24, r24
    1be0:       99 1f           adc     r25, r25
    1be2:       88 0f           add     r24, r24
    1be4:       99 1f           adc     r25, r25
    1be6:       28 2b           or      r18, r24
    1be8:       23 5c           subi    r18, 0xC3       ; 195
    1bea:       af 73           andi    r26, 0x3F       ; 63
    1bec:       a3 5c           subi    r26, 0xC3       ; 195
    1bee:       a5 cf           rjmp    .-182           ; 0x1b3a <SendOutData+0xea>
    1bf0:       00 23           and     r16, r16
    1bf2:       71 f4           brne    .+28            ; 0x1c10 <SendOutData+0x1c0>
    1bf4:       38 2f           mov     r19, r24
    1bf6:       32 95           swap    r19
    1bf8:       3f 70           andi    r19, 0x0F       ; 15
    1bfa:       90 e0           ldi     r25, 0x00       ; 0
    1bfc:       8f 70           andi    r24, 0x0F       ; 15
    1bfe:       90 70           andi    r25, 0x00       ; 0
    1c00:       88 0f           add     r24, r24
    1c02:       99 1f           adc     r25, r25
    1c04:       88 0f           add     r24, r24
    1c06:       99 1f           adc     r25, r25
    1c08:       28 2f           mov     r18, r24
    1c0a:       23 5c           subi    r18, 0xC3       ; 195
    1c0c:       ad e3           ldi     r26, 0x3D       ; 61
    1c0e:       95 cf           rjmp    .-214           ; 0x1b3a <SendOutData+0xea>
    1c10:       f6 01           movw    r30, r12
    1c12:       32 96           adiw    r30, 0x02       ; 2
    1c14:       d6 01           movw    r26, r12
    1c16:       ed 90           ld      r14, X+
    1c18:       fc 90           ld      r15, X
    1c1a:       a2 e0           ldi     r26, 0x02       ; 2
    1c1c:       ca 2e           mov     r12, r26
    1c1e:       d1 2c           mov     r13, r1
    1c20:       ce 0e           add     r12, r30
    1c22:       df 1e           adc     r13, r31
    1c24:       40 81           ld      r20, Z
    1c26:       51 81           ldd     r21, Z+1        ; 0x01
    1c28:       01 50           subi    r16, 0x01       ; 1
    1c2a:       41 15           cp      r20, r1
    1c2c:       51 05           cpc     r21, r1
    1c2e:       21 f0           breq    .+8             ; 0x1c38 <SendOutData+0x1e8>
    1c30:       e0 e0           ldi     r30, 0x00       ; 0
    1c32:       f0 e0           ldi     r31, 0x00       ; 0
    1c34:       11 e0           ldi     r17, 0x01       ; 1
    1c36:       54 cf           rjmp    .-344           ; 0x1ae0 <SendOutData+0x90>
    1c38:       38 2f           mov     r19, r24
    1c3a:       32 95           swap    r19
    1c3c:       3f 70           andi    r19, 0x0F       ; 15
    1c3e:       90 e0           ldi     r25, 0x00       ; 0
    1c40:       8f 70           andi    r24, 0x0F       ; 15
    1c42:       90 70           andi    r25, 0x00       ; 0
    1c44:       88 0f           add     r24, r24
    1c46:       99 1f           adc     r25, r25
    1c48:       88 0f           add     r24, r24
    1c4a:       99 1f           adc     r25, r25
    1c4c:       28 2f           mov     r18, r24
    1c4e:       23 5c           subi    r18, 0xC3       ; 195
    1c50:       10 e0           ldi     r17, 0x00       ; 0
    1c52:       ad e3           ldi     r26, 0x3D       ; 61
    1c54:       72 cf           rjmp    .-284           ; 0x1b3a <SendOutData+0xea>
    1c56:       a0 e0           ldi     r26, 0x00       ; 0
    1c58:       b0 e0           ldi     r27, 0x00       ; 0
    1c5a:       11 e0           ldi     r17, 0x01       ; 1
    1c5c:       36 cf           rjmp    .-404           ; 0x1aca <SendOutData+0x7a>

00001c5e <USART0_TransmitTxData>:
    1c5e:       ef 92           push    r14
    1c60:       ff 92           push    r15
    1c62:       0f 93           push    r16
    1c64:       1f 93           push    r17
    1c66:       df 93           push    r29
    1c68:       cf 93           push    r28
    1c6a:       cd b7           in      r28, 0x3d       ; 61
    1c6c:       de b7           in      r29, 0x3e       ; 62
    1c6e:       60 97           sbiw    r28, 0x10       ; 16
    1c70:       0f b6           in      r0, 0x3f        ; 63
    1c72:       f8 94           cli
    1c74:       de bf           out     0x3e, r29       ; 62
    1c76:       0f be           out     0x3f, r0        ; 63
    1c78:       cd bf           out     0x3d, r28       ; 61
    1c7a:       80 91 04 01     lds     r24, 0x0104
    1c7e:       88 23           and     r24, r24
    1c80:       09 f4           brne    .+2             ; 0x1c84 <USART0_TransmitTxData+0x26>
    1c82:       51 c0           rjmp    .+162           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1c84:       80 91 dc 01     lds     r24, 0x01DC
    1c88:       88 23           and     r24, r24
    1c8a:       09 f0           breq    .+2             ; 0x1c8e <USART0_TransmitTxData+0x30>
    1c8c:       59 c0           rjmp    .+178           ; 0x1d40 <USART0_TransmitTxData+0xe2>
    1c8e:       80 91 de 01     lds     r24, 0x01DE
    1c92:       88 23           and     r24, r24
    1c94:       29 f0           breq    .+10            ; 0x1ca0 <USART0_TransmitTxData+0x42>
    1c96:       80 91 04 01     lds     r24, 0x0104
    1c9a:       88 23           and     r24, r24
    1c9c:       09 f0           breq    .+2             ; 0x1ca0 <USART0_TransmitTxData+0x42>
    1c9e:       17 c1           rjmp    .+558           ; 0x1ece <USART0_TransmitTxData+0x270>
    1ca0:       80 91 df 01     lds     r24, 0x01DF
    1ca4:       88 23           and     r24, r24
    1ca6:       09 f4           brne    .+2             ; 0x1caa <USART0_TransmitTxData+0x4c>
    1ca8:       7a c0           rjmp    .+244           ; 0x1d9e <USART0_TransmitTxData+0x140>
    1caa:       80 91 04 01     lds     r24, 0x0104
    1cae:       88 23           and     r24, r24
    1cb0:       09 f4           brne    .+2             ; 0x1cb4 <USART0_TransmitTxData+0x56>
    1cb2:       75 c0           rjmp    .+234           ; 0x1d9e <USART0_TransmitTxData+0x140>
    1cb4:       0e 94 ff 21     call    0x43fe  ; 0x43fe <LCD_PrintMenu>
    1cb8:       8d b7           in      r24, 0x3d       ; 61
    1cba:       9e b7           in      r25, 0x3e       ; 62
    1cbc:       0f 97           sbiw    r24, 0x0f       ; 15
    1cbe:       0f b6           in      r0, 0x3f        ; 63
    1cc0:       f8 94           cli
    1cc2:       9e bf           out     0x3e, r25       ; 62
    1cc4:       0f be           out     0x3f, r0        ; 63
    1cc6:       8d bf           out     0x3d, r24       ; 61
    1cc8:       ed b7           in      r30, 0x3d       ; 61
    1cca:       fe b7           in      r31, 0x3e       ; 62
    1ccc:       31 96           adiw    r30, 0x01       ; 1
    1cce:       8c e4           ldi     r24, 0x4C       ; 76
    1cd0:       ad b7           in      r26, 0x3d       ; 61
    1cd2:       be b7           in      r27, 0x3e       ; 62
    1cd4:       11 96           adiw    r26, 0x01       ; 1
    1cd6:       8c 93           st      X, r24
    1cd8:       81 e0           ldi     r24, 0x01       ; 1
    1cda:       81 83           std     Z+1, r24        ; 0x01
    1cdc:       83 e0           ldi     r24, 0x03       ; 3
    1cde:       82 83           std     Z+2, r24        ; 0x02
    1ce0:       82 e5           ldi     r24, 0x52       ; 82
    1ce2:       92 e0           ldi     r25, 0x02       ; 2
    1ce4:       94 83           std     Z+4, r25        ; 0x04
    1ce6:       83 83           std     Z+3, r24        ; 0x03
    1ce8:       21 e0           ldi     r18, 0x01       ; 1
    1cea:       30 e0           ldi     r19, 0x00       ; 0
    1cec:       36 83           std     Z+6, r19        ; 0x06
    1cee:       25 83           std     Z+5, r18        ; 0x05
    1cf0:       80 e2           ldi     r24, 0x20       ; 32
    1cf2:       91 e0           ldi     r25, 0x01       ; 1
    1cf4:       90 87           std     Z+8, r25        ; 0x08
    1cf6:       87 83           std     Z+7, r24        ; 0x07
    1cf8:       32 87           std     Z+10, r19       ; 0x0a
    1cfa:       21 87           std     Z+9, r18        ; 0x09
    1cfc:       81 e2           ldi     r24, 0x21       ; 33
    1cfe:       91 e0           ldi     r25, 0x01       ; 1
    1d00:       94 87           std     Z+12, r25       ; 0x0c
    1d02:       83 87           std     Z+11, r24       ; 0x0b
    1d04:       80 e5           ldi     r24, 0x50       ; 80
    1d06:       90 e0           ldi     r25, 0x00       ; 0
    1d08:       96 87           std     Z+14, r25       ; 0x0e
    1d0a:       85 87           std     Z+13, r24       ; 0x0d
    1d0c:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    1d10:       10 92 df 01     sts     0x01DF, r1
    1d14:       2d b7           in      r18, 0x3d       ; 61
    1d16:       3e b7           in      r19, 0x3e       ; 62
    1d18:       21 5f           subi    r18, 0xF1       ; 241
    1d1a:       3f 4f           sbci    r19, 0xFF       ; 255
    1d1c:       0f b6           in      r0, 0x3f        ; 63
    1d1e:       f8 94           cli
    1d20:       3e bf           out     0x3e, r19       ; 62
    1d22:       0f be           out     0x3f, r0        ; 63
    1d24:       2d bf           out     0x3d, r18       ; 61
    1d26:       60 96           adiw    r28, 0x10       ; 16
    1d28:       0f b6           in      r0, 0x3f        ; 63
    1d2a:       f8 94           cli
    1d2c:       de bf           out     0x3e, r29       ; 62
    1d2e:       0f be           out     0x3f, r0        ; 63
    1d30:       cd bf           out     0x3d, r28       ; 61
    1d32:       cf 91           pop     r28
    1d34:       df 91           pop     r29
    1d36:       1f 91           pop     r17
    1d38:       0f 91           pop     r16
    1d3a:       ff 90           pop     r15
    1d3c:       ef 90           pop     r14
    1d3e:       08 95           ret
    1d40:       80 91 04 01     lds     r24, 0x0104
    1d44:       88 23           and     r24, r24
    1d46:       09 f4           brne    .+2             ; 0x1d4a <USART0_TransmitTxData+0xec>
    1d48:       a2 cf           rjmp    .-188           ; 0x1c8e <USART0_TransmitTxData+0x30>
    1d4a:       2d b7           in      r18, 0x3d       ; 61
    1d4c:       3e b7           in      r19, 0x3e       ; 62
    1d4e:       27 50           subi    r18, 0x07       ; 7
    1d50:       30 40           sbci    r19, 0x00       ; 0
    1d52:       0f b6           in      r0, 0x3f        ; 63
    1d54:       f8 94           cli
    1d56:       3e bf           out     0x3e, r19       ; 62
    1d58:       0f be           out     0x3f, r0        ; 63
    1d5a:       2d bf           out     0x3d, r18       ; 61
    1d5c:       ed b7           in      r30, 0x3d       ; 61
    1d5e:       fe b7           in      r31, 0x3e       ; 62
    1d60:       31 96           adiw    r30, 0x01       ; 1
    1d62:       86 e5           ldi     r24, 0x56       ; 86
    1d64:       ad b7           in      r26, 0x3d       ; 61
    1d66:       be b7           in      r27, 0x3e       ; 62
    1d68:       11 96           adiw    r26, 0x01       ; 1
    1d6a:       8c 93           st      X, r24
    1d6c:       81 e0           ldi     r24, 0x01       ; 1
    1d6e:       81 83           std     Z+1, r24        ; 0x01
    1d70:       82 83           std     Z+2, r24        ; 0x02
    1d72:       8d ef           ldi     r24, 0xFD       ; 253
    1d74:       93 e0           ldi     r25, 0x03       ; 3
    1d76:       94 83           std     Z+4, r25        ; 0x04
    1d78:       83 83           std     Z+3, r24        ; 0x03
    1d7a:       8a e0           ldi     r24, 0x0A       ; 10
    1d7c:       90 e0           ldi     r25, 0x00       ; 0
    1d7e:       96 83           std     Z+6, r25        ; 0x06
    1d80:       85 83           std     Z+5, r24        ; 0x05
    1d82:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    1d86:       10 92 dc 01     sts     0x01DC, r1
    1d8a:       2d b7           in      r18, 0x3d       ; 61
    1d8c:       3e b7           in      r19, 0x3e       ; 62
    1d8e:       29 5f           subi    r18, 0xF9       ; 249
    1d90:       3f 4f           sbci    r19, 0xFF       ; 255
    1d92:       0f b6           in      r0, 0x3f        ; 63
    1d94:       f8 94           cli
    1d96:       3e bf           out     0x3e, r19       ; 62
    1d98:       0f be           out     0x3f, r0        ; 63
    1d9a:       2d bf           out     0x3d, r18       ; 61
    1d9c:       c4 cf           rjmp    .-120           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1d9e:       60 91 03 01     lds     r22, 0x0103
    1da2:       6f 3f           cpi     r22, 0xFF       ; 255
    1da4:       09 f0           breq    .+2             ; 0x1da8 <USART0_TransmitTxData+0x14a>
    1da6:       51 c0           rjmp    .+162           ; 0x1e4a <USART0_TransmitTxData+0x1ec>
    1da8:       80 91 ec 04     lds     r24, 0x04EC
    1dac:       88 23           and     r24, r24
    1dae:       29 f0           breq    .+10            ; 0x1dba <USART0_TransmitTxData+0x15c>
    1db0:       80 91 04 01     lds     r24, 0x0104
    1db4:       88 23           and     r24, r24
    1db6:       09 f0           breq    .+2             ; 0x1dba <USART0_TransmitTxData+0x15c>
    1db8:       3e c1           rjmp    .+636           ; 0x2036 <USART0_TransmitTxData+0x3d8>
    1dba:       80 91 06 01     lds     r24, 0x0106
    1dbe:       90 91 07 01     lds     r25, 0x0107
    1dc2:       89 2b           or      r24, r25
    1dc4:       09 f0           breq    .+2             ; 0x1dc8 <USART0_TransmitTxData+0x16a>
    1dc6:       23 c1           rjmp    .+582           ; 0x200e <USART0_TransmitTxData+0x3b0>
    1dc8:       80 91 e0 01     lds     r24, 0x01E0
    1dcc:       88 23           and     r24, r24
    1dce:       29 f0           breq    .+10            ; 0x1dda <USART0_TransmitTxData+0x17c>
    1dd0:       80 91 04 01     lds     r24, 0x0104
    1dd4:       88 23           and     r24, r24
    1dd6:       09 f0           breq    .+2             ; 0x1dda <USART0_TransmitTxData+0x17c>
    1dd8:       57 c1           rjmp    .+686           ; 0x2088 <USART0_TransmitTxData+0x42a>
    1dda:       80 91 fb 01     lds     r24, 0x01FB
    1dde:       90 91 fc 01     lds     r25, 0x01FC
    1de2:       89 2b           or      r24, r25
    1de4:       09 f0           breq    .+2             ; 0x1de8 <USART0_TransmitTxData+0x18a>
    1de6:       1d c1           rjmp    .+570           ; 0x2022 <USART0_TransmitTxData+0x3c4>
    1de8:       80 91 e1 01     lds     r24, 0x01E1
    1dec:       88 23           and     r24, r24
    1dee:       29 f0           breq    .+10            ; 0x1dfa <USART0_TransmitTxData+0x19c>
    1df0:       80 91 04 01     lds     r24, 0x0104
    1df4:       88 23           and     r24, r24
    1df6:       09 f0           breq    .+2             ; 0x1dfa <USART0_TransmitTxData+0x19c>
    1df8:       7a c1           rjmp    .+756           ; 0x20ee <USART0_TransmitTxData+0x490>
    1dfa:       80 91 dd 01     lds     r24, 0x01DD
    1dfe:       88 23           and     r24, r24
    1e00:       29 f0           breq    .+10            ; 0x1e0c <USART0_TransmitTxData+0x1ae>
    1e02:       80 91 04 01     lds     r24, 0x0104
    1e06:       88 23           and     r24, r24
    1e08:       09 f0           breq    .+2             ; 0x1e0c <USART0_TransmitTxData+0x1ae>
    1e0a:       d8 c0           rjmp    .+432           ; 0x1fbc <USART0_TransmitTxData+0x35e>
    1e0c:       80 91 e3 01     lds     r24, 0x01E3
    1e10:       88 23           and     r24, r24
    1e12:       09 f4           brne    .+2             ; 0x1e16 <USART0_TransmitTxData+0x1b8>
    1e14:       9f c0           rjmp    .+318           ; 0x1f54 <USART0_TransmitTxData+0x2f6>
    1e16:       80 91 04 01     lds     r24, 0x0104
    1e1a:       88 23           and     r24, r24
    1e1c:       09 f4           brne    .+2             ; 0x1e20 <USART0_TransmitTxData+0x1c2>
    1e1e:       9a c0           rjmp    .+308           ; 0x1f54 <USART0_TransmitTxData+0x2f6>
    1e20:       00 d0           rcall   .+0             ; 0x1e22 <USART0_TransmitTxData+0x1c4>
    1e22:       0f 92           push    r0
    1e24:       ed b7           in      r30, 0x3d       ; 61
    1e26:       fe b7           in      r31, 0x3e       ; 62
    1e28:       31 96           adiw    r30, 0x01       ; 1
    1e2a:       84 e5           ldi     r24, 0x54       ; 84
    1e2c:       ad b7           in      r26, 0x3d       ; 61
    1e2e:       be b7           in      r27, 0x3e       ; 62
    1e30:       11 96           adiw    r26, 0x01       ; 1
    1e32:       8c 93           st      X, r24
    1e34:       81 e0           ldi     r24, 0x01       ; 1
    1e36:       81 83           std     Z+1, r24        ; 0x01
    1e38:       12 82           std     Z+2, r1 ; 0x02
    1e3a:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    1e3e:       10 92 e3 01     sts     0x01E3, r1
    1e42:       0f 90           pop     r0
    1e44:       0f 90           pop     r0
    1e46:       0f 90           pop     r0
    1e48:       6e cf           rjmp    .-292           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1e4a:       70 e0           ldi     r23, 0x00       ; 0
    1e4c:       62 95           swap    r22
    1e4e:       72 95           swap    r23
    1e50:       70 7f           andi    r23, 0xF0       ; 240
    1e52:       76 27           eor     r23, r22
    1e54:       60 7f           andi    r22, 0xF0       ; 240
    1e56:       76 27           eor     r23, r22
    1e58:       66 5a           subi    r22, 0xA6       ; 166
    1e5a:       7c 4f           sbci    r23, 0xFC       ; 252
    1e5c:       8e 01           movw    r16, r28
    1e5e:       0f 5f           subi    r16, 0xFF       ; 255
    1e60:       1f 4f           sbci    r17, 0xFF       ; 255
    1e62:       c8 01           movw    r24, r16
    1e64:       40 e1           ldi     r20, 0x10       ; 16
    1e66:       50 e0           ldi     r21, 0x00       ; 0
    1e68:       0e 94 ee 68     call    0xd1dc  ; 0xd1dc <memcpy_P>
    1e6c:       8d b7           in      r24, 0x3d       ; 61
    1e6e:       9e b7           in      r25, 0x3e       ; 62
    1e70:       0b 97           sbiw    r24, 0x0b       ; 11
    1e72:       0f b6           in      r0, 0x3f        ; 63
    1e74:       f8 94           cli
    1e76:       9e bf           out     0x3e, r25       ; 62
    1e78:       0f be           out     0x3f, r0        ; 63
    1e7a:       8d bf           out     0x3d, r24       ; 61
    1e7c:       ed b7           in      r30, 0x3d       ; 61
    1e7e:       fe b7           in      r31, 0x3e       ; 62
    1e80:       31 96           adiw    r30, 0x01       ; 1
    1e82:       81 e4           ldi     r24, 0x41       ; 65
    1e84:       ad b7           in      r26, 0x3d       ; 61
    1e86:       be b7           in      r27, 0x3e       ; 62
    1e88:       11 96           adiw    r26, 0x01       ; 1
    1e8a:       8c 93           st      X, r24
    1e8c:       81 e0           ldi     r24, 0x01       ; 1
    1e8e:       81 83           std     Z+1, r24        ; 0x01
    1e90:       82 e0           ldi     r24, 0x02       ; 2
    1e92:       82 83           std     Z+2, r24        ; 0x02
    1e94:       83 e0           ldi     r24, 0x03       ; 3
    1e96:       91 e0           ldi     r25, 0x01       ; 1
    1e98:       94 83           std     Z+4, r25        ; 0x04
    1e9a:       83 83           std     Z+3, r24        ; 0x03
    1e9c:       81 e0           ldi     r24, 0x01       ; 1
    1e9e:       90 e0           ldi     r25, 0x00       ; 0
    1ea0:       96 83           std     Z+6, r25        ; 0x06
    1ea2:       85 83           std     Z+5, r24        ; 0x05
    1ea4:       10 87           std     Z+8, r17        ; 0x08
    1ea6:       07 83           std     Z+7, r16        ; 0x07
    1ea8:       80 e1           ldi     r24, 0x10       ; 16
    1eaa:       90 e0           ldi     r25, 0x00       ; 0
    1eac:       92 87           std     Z+10, r25       ; 0x0a
    1eae:       81 87           std     Z+9, r24        ; 0x09
    1eb0:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    1eb4:       8f ef           ldi     r24, 0xFF       ; 255
    1eb6:       80 93 03 01     sts     0x0103, r24
    1eba:       2d b7           in      r18, 0x3d       ; 61
    1ebc:       3e b7           in      r19, 0x3e       ; 62
    1ebe:       25 5f           subi    r18, 0xF5       ; 245
    1ec0:       3f 4f           sbci    r19, 0xFF       ; 255
    1ec2:       0f b6           in      r0, 0x3f        ; 63
    1ec4:       f8 94           cli
    1ec6:       3e bf           out     0x3e, r19       ; 62
    1ec8:       0f be           out     0x3f, r0        ; 63
    1eca:       2d bf           out     0x3d, r18       ; 61
    1ecc:       2c cf           rjmp    .-424           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1ece:       0e 94 ff 21     call    0x43fe  ; 0x43fe <LCD_PrintMenu>
    1ed2:       8d b7           in      r24, 0x3d       ; 61
    1ed4:       9e b7           in      r25, 0x3e       ; 62
    1ed6:       0b 97           sbiw    r24, 0x0b       ; 11
    1ed8:       0f b6           in      r0, 0x3f        ; 63
    1eda:       f8 94           cli
    1edc:       9e bf           out     0x3e, r25       ; 62
    1ede:       0f be           out     0x3f, r0        ; 63
    1ee0:       8d bf           out     0x3d, r24       ; 61
    1ee2:       ed b7           in      r30, 0x3d       ; 61
    1ee4:       fe b7           in      r31, 0x3e       ; 62
    1ee6:       31 96           adiw    r30, 0x01       ; 1
    1ee8:       88 e4           ldi     r24, 0x48       ; 72
    1eea:       ad b7           in      r26, 0x3d       ; 61
    1eec:       be b7           in      r27, 0x3e       ; 62
    1eee:       11 96           adiw    r26, 0x01       ; 1
    1ef0:       8c 93           st      X, r24
    1ef2:       81 e0           ldi     r24, 0x01       ; 1
    1ef4:       81 83           std     Z+1, r24        ; 0x01
    1ef6:       82 e0           ldi     r24, 0x02       ; 2
    1ef8:       82 83           std     Z+2, r24        ; 0x02
    1efa:       84 ee           ldi     r24, 0xE4       ; 228
    1efc:       91 e0           ldi     r25, 0x01       ; 1
    1efe:       94 83           std     Z+4, r25        ; 0x04
    1f00:       83 83           std     Z+3, r24        ; 0x03
    1f02:       81 e0           ldi     r24, 0x01       ; 1
    1f04:       90 e0           ldi     r25, 0x00       ; 0
    1f06:       96 83           std     Z+6, r25        ; 0x06
    1f08:       85 83           std     Z+5, r24        ; 0x05
    1f0a:       80 91 e4 01     lds     r24, 0x01E4
    1f0e:       24 e1           ldi     r18, 0x14       ; 20
    1f10:       82 9f           mul     r24, r18
    1f12:       c0 01           movw    r24, r0
    1f14:       11 24           eor     r1, r1
    1f16:       8f 5d           subi    r24, 0xDF       ; 223
    1f18:       9e 4f           sbci    r25, 0xFE       ; 254
    1f1a:       90 87           std     Z+8, r25        ; 0x08
    1f1c:       87 83           std     Z+7, r24        ; 0x07
    1f1e:       84 e1           ldi     r24, 0x14       ; 20
    1f20:       90 e0           ldi     r25, 0x00       ; 0
    1f22:       92 87           std     Z+10, r25       ; 0x0a
    1f24:       81 87           std     Z+9, r24        ; 0x09
    1f26:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    1f2a:       80 91 e4 01     lds     r24, 0x01E4
    1f2e:       8f 5f           subi    r24, 0xFF       ; 255
    1f30:       80 93 e4 01     sts     0x01E4, r24
    1f34:       2d b7           in      r18, 0x3d       ; 61
    1f36:       3e b7           in      r19, 0x3e       ; 62
    1f38:       25 5f           subi    r18, 0xF5       ; 245
    1f3a:       3f 4f           sbci    r19, 0xFF       ; 255
    1f3c:       0f b6           in      r0, 0x3f        ; 63
    1f3e:       f8 94           cli
    1f40:       3e bf           out     0x3e, r19       ; 62
    1f42:       0f be           out     0x3f, r0        ; 63
    1f44:       2d bf           out     0x3d, r18       ; 61
    1f46:       84 30           cpi     r24, 0x04       ; 4
    1f48:       10 f0           brcs    .+4             ; 0x1f4e <USART0_TransmitTxData+0x2f0>
    1f4a:       10 92 e4 01     sts     0x01E4, r1
    1f4e:       10 92 de 01     sts     0x01DE, r1
    1f52:       e9 ce           rjmp    .-558           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1f54:       80 91 e2 01     lds     r24, 0x01E2
    1f58:       88 23           and     r24, r24
    1f5a:       09 f4           brne    .+2             ; 0x1f5e <USART0_TransmitTxData+0x300>
    1f5c:       e4 ce           rjmp    .-568           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1f5e:       80 91 04 01     lds     r24, 0x0104
    1f62:       88 23           and     r24, r24
    1f64:       09 f4           brne    .+2             ; 0x1f68 <USART0_TransmitTxData+0x30a>
    1f66:       df ce           rjmp    .-578           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1f68:       2d b7           in      r18, 0x3d       ; 61
    1f6a:       3e b7           in      r19, 0x3e       ; 62
    1f6c:       27 50           subi    r18, 0x07       ; 7
    1f6e:       30 40           sbci    r19, 0x00       ; 0
    1f70:       0f b6           in      r0, 0x3f        ; 63
    1f72:       f8 94           cli
    1f74:       3e bf           out     0x3e, r19       ; 62
    1f76:       0f be           out     0x3f, r0        ; 63
    1f78:       2d bf           out     0x3d, r18       ; 61
    1f7a:       ed b7           in      r30, 0x3d       ; 61
    1f7c:       fe b7           in      r31, 0x3e       ; 62
    1f7e:       31 96           adiw    r30, 0x01       ; 1
    1f80:       80 e5           ldi     r24, 0x50       ; 80
    1f82:       ad b7           in      r26, 0x3d       ; 61
    1f84:       be b7           in      r27, 0x3e       ; 62
    1f86:       11 96           adiw    r26, 0x01       ; 1
    1f88:       8c 93           st      X, r24
    1f8a:       81 e0           ldi     r24, 0x01       ; 1
    1f8c:       81 83           std     Z+1, r24        ; 0x01
    1f8e:       82 83           std     Z+2, r24        ; 0x02
    1f90:       8f e2           ldi     r24, 0x2F       ; 47
    1f92:       95 e0           ldi     r25, 0x05       ; 5
    1f94:       94 83           std     Z+4, r25        ; 0x04
    1f96:       83 83           std     Z+3, r24        ; 0x03
    1f98:       8e e1           ldi     r24, 0x1E       ; 30
    1f9a:       90 e0           ldi     r25, 0x00       ; 0
    1f9c:       96 83           std     Z+6, r25        ; 0x06
    1f9e:       85 83           std     Z+5, r24        ; 0x05
    1fa0:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    1fa4:       10 92 e2 01     sts     0x01E2, r1
    1fa8:       2d b7           in      r18, 0x3d       ; 61
    1faa:       3e b7           in      r19, 0x3e       ; 62
    1fac:       29 5f           subi    r18, 0xF9       ; 249
    1fae:       3f 4f           sbci    r19, 0xFF       ; 255
    1fb0:       0f b6           in      r0, 0x3f        ; 63
    1fb2:       f8 94           cli
    1fb4:       3e bf           out     0x3e, r19       ; 62
    1fb6:       0f be           out     0x3f, r0        ; 63
    1fb8:       2d bf           out     0x3d, r18       ; 61
    1fba:       b5 ce           rjmp    .-662           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    1fbc:       8d b7           in      r24, 0x3d       ; 61
    1fbe:       9e b7           in      r25, 0x3e       ; 62
    1fc0:       07 97           sbiw    r24, 0x07       ; 7
    1fc2:       0f b6           in      r0, 0x3f        ; 63
    1fc4:       f8 94           cli
    1fc6:       9e bf           out     0x3e, r25       ; 62
    1fc8:       0f be           out     0x3f, r0        ; 63
    1fca:       8d bf           out     0x3d, r24       ; 61
    1fcc:       ed b7           in      r30, 0x3d       ; 61
    1fce:       fe b7           in      r31, 0x3e       ; 62
    1fd0:       31 96           adiw    r30, 0x01       ; 1
    1fd2:       87 e4           ldi     r24, 0x47       ; 71
    1fd4:       ad b7           in      r26, 0x3d       ; 61
    1fd6:       be b7           in      r27, 0x3e       ; 62
    1fd8:       11 96           adiw    r26, 0x01       ; 1
    1fda:       8c 93           st      X, r24
    1fdc:       81 e0           ldi     r24, 0x01       ; 1
    1fde:       81 83           std     Z+1, r24        ; 0x01
    1fe0:       82 83           std     Z+2, r24        ; 0x02
    1fe2:       87 e0           ldi     r24, 0x07       ; 7
    1fe4:       94 e0           ldi     r25, 0x04       ; 4
    1fe6:       94 83           std     Z+4, r25        ; 0x04
    1fe8:       83 83           std     Z+3, r24        ; 0x03
    1fea:       8b e0           ldi     r24, 0x0B       ; 11
    1fec:       90 e0           ldi     r25, 0x00       ; 0
    1fee:       96 83           std     Z+6, r25        ; 0x06
    1ff0:       85 83           std     Z+5, r24        ; 0x05
    1ff2:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    1ff6:       10 92 dd 01     sts     0x01DD, r1
    1ffa:       2d b7           in      r18, 0x3d       ; 61
    1ffc:       3e b7           in      r19, 0x3e       ; 62
    1ffe:       29 5f           subi    r18, 0xF9       ; 249
    2000:       3f 4f           sbci    r19, 0xFF       ; 255
    2002:       0f b6           in      r0, 0x3f        ; 63
    2004:       f8 94           cli
    2006:       3e bf           out     0x3e, r19       ; 62
    2008:       0f be           out     0x3f, r0        ; 63
    200a:       2d bf           out     0x3d, r18       ; 61
    200c:       8c ce           rjmp    .-744           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    200e:       80 91 ea 04     lds     r24, 0x04EA
    2012:       90 91 eb 04     lds     r25, 0x04EB
    2016:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    201a:       88 23           and     r24, r24
    201c:       09 f0           breq    .+2             ; 0x2020 <USART0_TransmitTxData+0x3c2>
    201e:       d8 ce           rjmp    .-592           ; 0x1dd0 <USART0_TransmitTxData+0x172>
    2020:       d3 ce           rjmp    .-602           ; 0x1dc8 <USART0_TransmitTxData+0x16a>
    2022:       80 91 fb 03     lds     r24, 0x03FB
    2026:       90 91 fc 03     lds     r25, 0x03FC
    202a:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    202e:       88 23           and     r24, r24
    2030:       09 f0           breq    .+2             ; 0x2034 <USART0_TransmitTxData+0x3d6>
    2032:       de ce           rjmp    .-580           ; 0x1df0 <USART0_TransmitTxData+0x192>
    2034:       d9 ce           rjmp    .-590           ; 0x1de8 <USART0_TransmitTxData+0x18a>
    2036:       8d b7           in      r24, 0x3d       ; 61
    2038:       9e b7           in      r25, 0x3e       ; 62
    203a:       07 97           sbiw    r24, 0x07       ; 7
    203c:       0f b6           in      r0, 0x3f        ; 63
    203e:       f8 94           cli
    2040:       9e bf           out     0x3e, r25       ; 62
    2042:       0f be           out     0x3f, r0        ; 63
    2044:       8d bf           out     0x3d, r24       ; 61
    2046:       ed b7           in      r30, 0x3d       ; 61
    2048:       fe b7           in      r31, 0x3e       ; 62
    204a:       31 96           adiw    r30, 0x01       ; 1
    204c:       82 e4           ldi     r24, 0x42       ; 66
    204e:       ad b7           in      r26, 0x3d       ; 61
    2050:       be b7           in      r27, 0x3e       ; 62
    2052:       11 96           adiw    r26, 0x01       ; 1
    2054:       8c 93           st      X, r24
    2056:       81 e0           ldi     r24, 0x01       ; 1
    2058:       81 83           std     Z+1, r24        ; 0x01
    205a:       82 83           std     Z+2, r24        ; 0x02
    205c:       8c ee           ldi     r24, 0xEC       ; 236
    205e:       94 e0           ldi     r25, 0x04       ; 4
    2060:       94 83           std     Z+4, r25        ; 0x04
    2062:       83 83           std     Z+3, r24        ; 0x03
    2064:       81 e0           ldi     r24, 0x01       ; 1
    2066:       90 e0           ldi     r25, 0x00       ; 0
    2068:       96 83           std     Z+6, r25        ; 0x06
    206a:       85 83           std     Z+5, r24        ; 0x05
    206c:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    2070:       10 92 ec 04     sts     0x04EC, r1
    2074:       2d b7           in      r18, 0x3d       ; 61
    2076:       3e b7           in      r19, 0x3e       ; 62
    2078:       29 5f           subi    r18, 0xF9       ; 249
    207a:       3f 4f           sbci    r19, 0xFF       ; 255
    207c:       0f b6           in      r0, 0x3f        ; 63
    207e:       f8 94           cli
    2080:       3e bf           out     0x3e, r19       ; 62
    2082:       0f be           out     0x3f, r0        ; 63
    2084:       2d bf           out     0x3d, r18       ; 61
    2086:       4f ce           rjmp    .-866           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    2088:       8d b7           in      r24, 0x3d       ; 61
    208a:       9e b7           in      r25, 0x3e       ; 62
    208c:       07 97           sbiw    r24, 0x07       ; 7
    208e:       0f b6           in      r0, 0x3f        ; 63
    2090:       f8 94           cli
    2092:       9e bf           out     0x3e, r25       ; 62
    2094:       0f be           out     0x3f, r0        ; 63
    2096:       8d bf           out     0x3d, r24       ; 61
    2098:       ed b7           in      r30, 0x3d       ; 61
    209a:       fe b7           in      r31, 0x3e       ; 62
    209c:       31 96           adiw    r30, 0x01       ; 1
    209e:       84 e4           ldi     r24, 0x44       ; 68
    20a0:       ad b7           in      r26, 0x3d       ; 61
    20a2:       be b7           in      r27, 0x3e       ; 62
    20a4:       11 96           adiw    r26, 0x01       ; 1
    20a6:       8c 93           st      X, r24
    20a8:       81 e0           ldi     r24, 0x01       ; 1
    20aa:       81 83           std     Z+1, r24        ; 0x01
    20ac:       82 83           std     Z+2, r24        ; 0x02
    20ae:       82 e1           ldi     r24, 0x12       ; 18
    20b0:       94 e0           ldi     r25, 0x04       ; 4
    20b2:       94 83           std     Z+4, r25        ; 0x04
    20b4:       83 83           std     Z+3, r24        ; 0x03
    20b6:       82 e4           ldi     r24, 0x42       ; 66
    20b8:       90 e0           ldi     r25, 0x00       ; 0
    20ba:       96 83           std     Z+6, r25        ; 0x06
    20bc:       85 83           std     Z+5, r24        ; 0x05
    20be:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    20c2:       2d b7           in      r18, 0x3d       ; 61
    20c4:       3e b7           in      r19, 0x3e       ; 62
    20c6:       29 5f           subi    r18, 0xF9       ; 249
    20c8:       3f 4f           sbci    r19, 0xFF       ; 255
    20ca:       0f b6           in      r0, 0x3f        ; 63
    20cc:       f8 94           cli
    20ce:       3e bf           out     0x3e, r19       ; 62
    20d0:       0f be           out     0x3f, r0        ; 63
    20d2:       2d bf           out     0x3d, r18       ; 61
    20d4:       80 91 06 01     lds     r24, 0x0106
    20d8:       90 91 07 01     lds     r25, 0x0107
    20dc:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    20e0:       90 93 eb 04     sts     0x04EB, r25
    20e4:       80 93 ea 04     sts     0x04EA, r24
    20e8:       10 92 e0 01     sts     0x01E0, r1
    20ec:       1c ce           rjmp    .-968           ; 0x1d26 <USART0_TransmitTxData+0xc8>
    20ee:       8d b7           in      r24, 0x3d       ; 61
    20f0:       9e b7           in      r25, 0x3e       ; 62
    20f2:       07 97           sbiw    r24, 0x07       ; 7
    20f4:       0f b6           in      r0, 0x3f        ; 63
    20f6:       f8 94           cli
    20f8:       9e bf           out     0x3e, r25       ; 62
    20fa:       0f be           out     0x3f, r0        ; 63
    20fc:       8d bf           out     0x3d, r24       ; 61
    20fe:       ed b7           in      r30, 0x3d       ; 61
    2100:       fe b7           in      r31, 0x3e       ; 62
    2102:       31 96           adiw    r30, 0x01       ; 1
    2104:       83 e4           ldi     r24, 0x43       ; 67
    2106:       ad b7           in      r26, 0x3d       ; 61
    2108:       be b7           in      r27, 0x3e       ; 62
    210a:       11 96           adiw    r26, 0x01       ; 1
    210c:       8c 93           st      X, r24
    210e:       81 e0           ldi     r24, 0x01       ; 1
    2110:       81 83           std     Z+1, r24        ; 0x01
    2112:       82 83           std     Z+2, r24        ; 0x02
    2114:       8d ee           ldi     r24, 0xED       ; 237
    2116:       93 e0           ldi     r25, 0x03       ; 3
    2118:       94 83           std     Z+4, r25        ; 0x04
    211a:       83 83           std     Z+3, r24        ; 0x03
    211c:       8e e0           ldi     r24, 0x0E       ; 14
    211e:       90 e0           ldi     r25, 0x00       ; 0
    2120:       96 83           std     Z+6, r25        ; 0x06
    2122:       85 83           std     Z+5, r24        ; 0x05
    2124:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    2128:       e0 90 a5 05     lds     r14, 0x05A5
    212c:       8a e2           ldi     r24, 0x2A       ; 42
    212e:       e8 9e           mul     r14, r24
    2130:       70 01           movw    r14, r0
    2132:       11 24           eor     r1, r1
    2134:       00 27           eor     r16, r16
    2136:       f7 fc           sbrc    r15, 7
    2138:       00 95           com     r16
    213a:       10 2f           mov     r17, r16
    213c:       60 91 70 02     lds     r22, 0x0270
    2140:       70 91 71 02     lds     r23, 0x0271
    2144:       80 91 72 02     lds     r24, 0x0272
    2148:       90 91 73 02     lds     r25, 0x0273
    214c:       2a e0           ldi     r18, 0x0A       ; 10
    214e:       30 e0           ldi     r19, 0x00       ; 0
    2150:       40 e0           ldi     r20, 0x00       ; 0
    2152:       50 e0           ldi     r21, 0x00       ; 0
    2154:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    2158:       a8 01           movw    r20, r16
    215a:       97 01           movw    r18, r14
    215c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    2160:       30 93 ee 03     sts     0x03EE, r19
    2164:       20 93 ed 03     sts     0x03ED, r18
    2168:       60 91 78 02     lds     r22, 0x0278
    216c:       70 91 79 02     lds     r23, 0x0279
    2170:       80 91 7a 02     lds     r24, 0x027A
    2174:       90 91 7b 02     lds     r25, 0x027B
    2178:       2a e0           ldi     r18, 0x0A       ; 10
    217a:       30 e0           ldi     r19, 0x00       ; 0
    217c:       40 e0           ldi     r20, 0x00       ; 0
    217e:       50 e0           ldi     r21, 0x00       ; 0
    2180:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    2184:       a8 01           movw    r20, r16
    2186:       97 01           movw    r18, r14
    2188:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    218c:       30 93 f0 03     sts     0x03F0, r19
    2190:       20 93 ef 03     sts     0x03EF, r18
    2194:       60 91 7f 05     lds     r22, 0x057F
    2198:       70 91 80 05     lds     r23, 0x0580
    219c:       80 91 81 05     lds     r24, 0x0581
    21a0:       90 91 82 05     lds     r25, 0x0582
    21a4:       2a e0           ldi     r18, 0x0A       ; 10
    21a6:       30 e0           ldi     r19, 0x00       ; 0
    21a8:       40 e0           ldi     r20, 0x00       ; 0
    21aa:       50 e0           ldi     r21, 0x00       ; 0
    21ac:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    21b0:       a8 01           movw    r20, r16
    21b2:       97 01           movw    r18, r14
    21b4:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    21b8:       30 93 f2 03     sts     0x03F2, r19
    21bc:       20 93 f1 03     sts     0x03F1, r18
    21c0:       2d b7           in      r18, 0x3d       ; 61
    21c2:       3e b7           in      r19, 0x3e       ; 62
    21c4:       29 5f           subi    r18, 0xF9       ; 249
    21c6:       3f 4f           sbci    r19, 0xFF       ; 255
    21c8:       0f b6           in      r0, 0x3f        ; 63
    21ca:       f8 94           cli
    21cc:       3e bf           out     0x3e, r19       ; 62
    21ce:       0f be           out     0x3f, r0        ; 63
    21d0:       2d bf           out     0x3d, r18       ; 61
    21d2:       80 91 fb 01     lds     r24, 0x01FB
    21d6:       90 91 fc 01     lds     r25, 0x01FC
    21da:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    21de:       90 93 fc 03     sts     0x03FC, r25
    21e2:       80 93 fb 03     sts     0x03FB, r24
    21e6:       10 92 e1 01     sts     0x01E1, r1
    21ea:       9d cd           rjmp    .-1222          ; 0x1d26 <USART0_TransmitTxData+0xc8>

000021ec <USART0_ProcessRxData>:
    21ec:       0f 93           push    r16
    21ee:       1f 93           push    r17
    21f0:       df 93           push    r29
    21f2:       cf 93           push    r28
    21f4:       00 d0           rcall   .+0             ; 0x21f6 <USART0_ProcessRxData+0xa>
    21f6:       cd b7           in      r28, 0x3d       ; 61
    21f8:       de b7           in      r29, 0x3e       ; 62
    21fa:       80 91 e5 01     lds     r24, 0x01E5
    21fe:       88 23           and     r24, r24
    2200:       39 f4           brne    .+14            ; 0x2210 <USART0_ProcessRxData+0x24>
    2202:       0f 90           pop     r0
    2204:       0f 90           pop     r0
    2206:       cf 91           pop     r28
    2208:       df 91           pop     r29
    220a:       1f 91           pop     r17
    220c:       0f 91           pop     r16
    220e:       08 95           ret
    2210:       0e 94 39 0c     call    0x1872  ; 0x1872 <Decode64>
    2214:       80 91 58 03     lds     r24, 0x0358
    2218:       82 36           cpi     r24, 0x62       ; 98
    221a:       81 f1           breq    .+96            ; 0x227c <USART0_ProcessRxData+0x90>
    221c:       80 91 59 03     lds     r24, 0x0359
    2220:       84 36           cpi     r24, 0x64       ; 100
    2222:       09 f4           brne    .+2             ; 0x2226 <USART0_ProcessRxData+0x3a>
    2224:       80 c1           rjmp    .+768           ; 0x2526 <USART0_ProcessRxData+0x33a>
    2226:       85 36           cpi     r24, 0x65       ; 101
    2228:       80 f0           brcs    .+32            ; 0x224a <USART0_ProcessRxData+0x5e>
    222a:       88 36           cpi     r24, 0x68       ; 104
    222c:       09 f4           brne    .+2             ; 0x2230 <USART0_ProcessRxData+0x44>
    222e:       66 c1           rjmp    .+716           ; 0x24fc <USART0_ProcessRxData+0x310>
    2230:       89 36           cpi     r24, 0x69       ; 105
    2232:       08 f4           brcc    .+2             ; 0x2236 <USART0_ProcessRxData+0x4a>
    2234:       b9 c0           rjmp    .+370           ; 0x23a8 <USART0_ProcessRxData+0x1bc>
    2236:       8c 36           cpi     r24, 0x6C       ; 108
    2238:       09 f4           brne    .+2             ; 0x223c <USART0_ProcessRxData+0x50>
    223a:       9b c1           rjmp    .+822           ; 0x2572 <USART0_ProcessRxData+0x386>
    223c:       86 37           cpi     r24, 0x76       ; 118
    223e:       09 f0           breq    .+2             ; 0x2242 <USART0_ProcessRxData+0x56>
    2240:       b8 c0           rjmp    .+368           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    2242:       81 e0           ldi     r24, 0x01       ; 1
    2244:       80 93 dc 01     sts     0x01DC, r24
    2248:       b4 c0           rjmp    .+360           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    224a:       82 36           cpi     r24, 0x62       ; 98
    224c:       09 f4           brne    .+2             ; 0x2250 <USART0_ProcessRxData+0x64>
    224e:       7f c1           rjmp    .+766           ; 0x254e <USART0_ProcessRxData+0x362>
    2250:       83 36           cpi     r24, 0x63       ; 99
    2252:       08 f0           brcs    .+2             ; 0x2256 <USART0_ProcessRxData+0x6a>
    2254:       bd c0           rjmp    .+378           ; 0x23d0 <USART0_ProcessRxData+0x1e4>
    2256:       81 36           cpi     r24, 0x61       ; 97
    2258:       09 f0           breq    .+2             ; 0x225c <USART0_ProcessRxData+0x70>
    225a:       ab c0           rjmp    .+342           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    225c:       e0 91 e7 01     lds     r30, 0x01E7
    2260:       f0 91 e8 01     lds     r31, 0x01E8
    2264:       80 81           ld      r24, Z
    2266:       80 93 03 01     sts     0x0103, r24
    226a:       80 32           cpi     r24, 0x20       ; 32
    226c:       18 f0           brcs    .+6             ; 0x2274 <USART0_ProcessRxData+0x88>
    226e:       8f e1           ldi     r24, 0x1F       ; 31
    2270:       80 93 03 01     sts     0x0103, r24
    2274:       8f ef           ldi     r24, 0xFF       ; 255
    2276:       80 93 05 01     sts     0x0105, r24
    227a:       9b c0           rjmp    .+310           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    227c:       80 91 59 03     lds     r24, 0x0359
    2280:       80 37           cpi     r24, 0x70       ; 112
    2282:       09 f4           brne    .+2             ; 0x2286 <USART0_ProcessRxData+0x9a>
    2284:       84 c1           rjmp    .+776           ; 0x258e <USART0_ProcessRxData+0x3a2>
    2286:       81 37           cpi     r24, 0x71       ; 113
    2288:       78 f5           brcc    .+94            ; 0x22e8 <USART0_ProcessRxData+0xfc>
    228a:       8d 36           cpi     r24, 0x6D       ; 109
    228c:       09 f4           brne    .+2             ; 0x2290 <USART0_ProcessRxData+0xa4>
    228e:       d8 c0           rjmp    .+432           ; 0x2440 <USART0_ProcessRxData+0x254>
    2290:       8e 36           cpi     r24, 0x6E       ; 110
    2292:       21 f6           brne    .-120           ; 0x221c <USART0_ProcessRxData+0x30>
    2294:       80 91 04 01     lds     r24, 0x0104
    2298:       88 23           and     r24, r24
    229a:       e1 f3           breq    .-8             ; 0x2294 <USART0_ProcessRxData+0xa8>
    229c:       8d b7           in      r24, 0x3d       ; 61
    229e:       9e b7           in      r25, 0x3e       ; 62
    22a0:       07 97           sbiw    r24, 0x07       ; 7
    22a2:       0f b6           in      r0, 0x3f        ; 63
    22a4:       f8 94           cli
    22a6:       9e bf           out     0x3e, r25       ; 62
    22a8:       0f be           out     0x3f, r0        ; 63
    22aa:       8d bf           out     0x3d, r24       ; 61
    22ac:       ed b7           in      r30, 0x3d       ; 61
    22ae:       fe b7           in      r31, 0x3e       ; 62
    22b0:       31 96           adiw    r30, 0x01       ; 1
    22b2:       8e e4           ldi     r24, 0x4E       ; 78
    22b4:       ad b7           in      r26, 0x3d       ; 61
    22b6:       be b7           in      r27, 0x3e       ; 62
    22b8:       11 96           adiw    r26, 0x01       ; 1
    22ba:       8c 93           st      X, r24
    22bc:       81 e0           ldi     r24, 0x01       ; 1
    22be:       81 83           std     Z+1, r24        ; 0x01
    22c0:       82 83           std     Z+2, r24        ; 0x02
    22c2:       83 ef           ldi     r24, 0xF3       ; 243
    22c4:       95 e0           ldi     r25, 0x05       ; 5
    22c6:       94 83           std     Z+4, r25        ; 0x04
    22c8:       83 83           std     Z+3, r24        ; 0x03
    22ca:       8d e4           ldi     r24, 0x4D       ; 77
    22cc:       90 e0           ldi     r25, 0x00       ; 0
    22ce:       96 83           std     Z+6, r25        ; 0x06
    22d0:       85 83           std     Z+5, r24        ; 0x05
    22d2:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    22d6:       ed b7           in      r30, 0x3d       ; 61
    22d8:       fe b7           in      r31, 0x3e       ; 62
    22da:       37 96           adiw    r30, 0x07       ; 7
    22dc:       0f b6           in      r0, 0x3f        ; 63
    22de:       f8 94           cli
    22e0:       fe bf           out     0x3e, r31       ; 62
    22e2:       0f be           out     0x3f, r0        ; 63
    22e4:       ed bf           out     0x3d, r30       ; 61
    22e6:       9a cf           rjmp    .-204           ; 0x221c <USART0_ProcessRxData+0x30>
    22e8:       83 37           cpi     r24, 0x73       ; 115
    22ea:       09 f4           brne    .+2             ; 0x22ee <USART0_ProcessRxData+0x102>
    22ec:       84 c0           rjmp    .+264           ; 0x23f6 <USART0_ProcessRxData+0x20a>
    22ee:       84 37           cpi     r24, 0x74       ; 116
    22f0:       09 f4           brne    .+2             ; 0x22f4 <USART0_ProcessRxData+0x108>
    22f2:       51 c1           rjmp    .+674           ; 0x2596 <USART0_ProcessRxData+0x3aa>
    22f4:       81 37           cpi     r24, 0x71       ; 113
    22f6:       09 f0           breq    .+2             ; 0x22fa <USART0_ProcessRxData+0x10e>
    22f8:       91 cf           rjmp    .-222           ; 0x221c <USART0_ProcessRxData+0x30>
    22fa:       00 91 e7 01     lds     r16, 0x01E7
    22fe:       10 91 e8 01     lds     r17, 0x01E8
    2302:       d8 01           movw    r26, r16
    2304:       8c 91           ld      r24, X
    2306:       8f 3f           cpi     r24, 0xFF       ; 255
    2308:       09 f4           brne    .+2             ; 0x230c <USART0_ProcessRxData+0x120>
    230a:       89 c1           rjmp    .+786           ; 0x261e <USART0_ProcessRxData+0x432>
    230c:       d8 01           movw    r26, r16
    230e:       8c 91           ld      r24, X
    2310:       88 23           and     r24, r24
    2312:       09 f0           breq    .+2             ; 0x2316 <USART0_ProcessRxData+0x12a>
    2314:       68 c1           rjmp    .+720           ; 0x25e6 <USART0_ProcessRxData+0x3fa>
    2316:       81 e0           ldi     r24, 0x01       ; 1
    2318:       8c 93           st      X, r24
    231a:       00 91 e7 01     lds     r16, 0x01E7
    231e:       10 91 e8 01     lds     r17, 0x01E8
    2322:       d8 01           movw    r26, r16
    2324:       8c 91           ld      r24, X
    2326:       0e 94 31 60     call    0xc062  ; 0xc062 <ParamSet_ReadFromEEProm>
    232a:       e0 91 e7 01     lds     r30, 0x01E7
    232e:       f0 91 e8 01     lds     r31, 0x01E8
    2332:       e0 81           ld      r30, Z
    2334:       80 e5           ldi     r24, 0x50       ; 80
    2336:       8a 83           std     Y+2, r24        ; 0x02
    2338:       80 91 04 01     lds     r24, 0x0104
    233c:       88 23           and     r24, r24
    233e:       e1 f3           breq    .-8             ; 0x2338 <USART0_ProcessRxData+0x14c>
    2340:       e9 83           std     Y+1, r30        ; 0x01
    2342:       ed b7           in      r30, 0x3d       ; 61
    2344:       fe b7           in      r31, 0x3e       ; 62
    2346:       3f 97           sbiw    r30, 0x0f       ; 15
    2348:       0f b6           in      r0, 0x3f        ; 63
    234a:       f8 94           cli
    234c:       fe bf           out     0x3e, r31       ; 62
    234e:       0f be           out     0x3f, r0        ; 63
    2350:       ed bf           out     0x3d, r30       ; 61
    2352:       31 96           adiw    r30, 0x01       ; 1
    2354:       81 e5           ldi     r24, 0x51       ; 81
    2356:       ad b7           in      r26, 0x3d       ; 61
    2358:       be b7           in      r27, 0x3e       ; 62
    235a:       11 96           adiw    r26, 0x01       ; 1
    235c:       8c 93           st      X, r24
    235e:       81 e0           ldi     r24, 0x01       ; 1
    2360:       81 83           std     Z+1, r24        ; 0x01
    2362:       83 e0           ldi     r24, 0x03       ; 3
    2364:       82 83           std     Z+2, r24        ; 0x02
    2366:       ce 01           movw    r24, r28
    2368:       01 96           adiw    r24, 0x01       ; 1
    236a:       94 83           std     Z+4, r25        ; 0x04
    236c:       83 83           std     Z+3, r24        ; 0x03
    236e:       21 e0           ldi     r18, 0x01       ; 1
    2370:       30 e0           ldi     r19, 0x00       ; 0
    2372:       36 83           std     Z+6, r19        ; 0x06
    2374:       25 83           std     Z+5, r18        ; 0x05
    2376:       ce 01           movw    r24, r28
    2378:       02 96           adiw    r24, 0x02       ; 2
    237a:       90 87           std     Z+8, r25        ; 0x08
    237c:       87 83           std     Z+7, r24        ; 0x07
    237e:       32 87           std     Z+10, r19       ; 0x0a
    2380:       21 87           std     Z+9, r18        ; 0x09
    2382:       8e e8           ldi     r24, 0x8E       ; 142
    2384:       95 e0           ldi     r25, 0x05       ; 5
    2386:       94 87           std     Z+12, r25       ; 0x0c
    2388:       83 87           std     Z+11, r24       ; 0x0b
    238a:       85 e6           ldi     r24, 0x65       ; 101
    238c:       90 e0           ldi     r25, 0x00       ; 0
    238e:       96 87           std     Z+14, r25       ; 0x0e
    2390:       85 87           std     Z+13, r24       ; 0x0d
    2392:       0e 94 28 0d     call    0x1a50  ; 0x1a50 <SendOutData>
    2396:       ed b7           in      r30, 0x3d       ; 61
    2398:       fe b7           in      r31, 0x3e       ; 62
    239a:       3f 96           adiw    r30, 0x0f       ; 15
    239c:       0f b6           in      r0, 0x3f        ; 63
    239e:       f8 94           cli
    23a0:       fe bf           out     0x3e, r31       ; 62
    23a2:       0f be           out     0x3f, r0        ; 63
    23a4:       ed bf           out     0x3d, r30       ; 61
    23a6:       3a cf           rjmp    .-396           ; 0x221c <USART0_ProcessRxData+0x30>
    23a8:       87 36           cpi     r24, 0x67       ; 103
    23aa:       19 f4           brne    .+6             ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    23ac:       81 e0           ldi     r24, 0x01       ; 1
    23ae:       80 93 dd 01     sts     0x01DD, r24
    23b2:       10 92 e8 01     sts     0x01E8, r1
    23b6:       10 92 e7 01     sts     0x01E7, r1
    23ba:       10 92 e9 01     sts     0x01E9, r1
    23be:       10 92 e5 01     sts     0x01E5, r1
    23c2:       0f 90           pop     r0
    23c4:       0f 90           pop     r0
    23c6:       cf 91           pop     r28
    23c8:       df 91           pop     r29
    23ca:       1f 91           pop     r17
    23cc:       0f 91           pop     r16
    23ce:       08 95           ret
    23d0:       e0 91 e7 01     lds     r30, 0x01E7
    23d4:       f0 91 e8 01     lds     r31, 0x01E8
    23d8:       80 81           ld      r24, Z
    23da:       2a e0           ldi     r18, 0x0A       ; 10
    23dc:       82 9f           mul     r24, r18
    23de:       c0 01           movw    r24, r0
    23e0:       11 24           eor     r1, r1
    23e2:       90 93 fc 01     sts     0x01FC, r25
    23e6:       80 93 fb 01     sts     0x01FB, r24
    23ea:       89 2b           or      r24, r25
    23ec:       11 f3           breq    .-60            ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    23ee:       81 e0           ldi     r24, 0x01       ; 1
    23f0:       80 93 e1 01     sts     0x01E1, r24
    23f4:       de cf           rjmp    .-68            ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    23f6:       80 91 b0 02     lds     r24, 0x02B0
    23fa:       80 fd           sbrc    r24, 0
    23fc:       0f cf           rjmp    .-482           ; 0x221c <USART0_ProcessRxData+0x30>
    23fe:       00 91 e7 01     lds     r16, 0x01E7
    2402:       10 91 e8 01     lds     r17, 0x01E8
    2406:       d8 01           movw    r26, r16
    2408:       8c 91           ld      r24, X
    240a:       88 23           and     r24, r24
    240c:       39 f0           breq    .+14            ; 0x241c <USART0_ProcessRxData+0x230>
    240e:       8c 91           ld      r24, X
    2410:       86 30           cpi     r24, 0x06       ; 6
    2412:       20 f4           brcc    .+8             ; 0x241c <USART0_ProcessRxData+0x230>
    2414:       11 96           adiw    r26, 0x01       ; 1
    2416:       8c 91           ld      r24, X
    2418:       80 35           cpi     r24, 0x50       ; 80
    241a:       a9 f1           breq    .+106           ; 0x2486 <USART0_ProcessRxData+0x29a>
    241c:       19 82           std     Y+1, r1 ; 0x01
    241e:       80 91 04 01     lds     r24, 0x0104
    2422:       88 23           and     r24, r24
    2424:       e1 f3           breq    .-8             ; 0x241e <USART0_ProcessRxData+0x232>
    2426:       8d b7           in      r24, 0x3d       ; 61
    2428:       9e b7           in      r25, 0x3e       ; 62
    242a:       07 97           sbiw    r24, 0x07       ; 7
    242c:       0f b6           in      r0, 0x3f        ; 63
    242e:       f8 94           cli
    2430:       9e bf           out     0x3e, r25       ; 62
    2432:       0f be           out     0x3f, r0        ; 63
    2434:       8d bf           out     0x3d, r24       ; 61
    2436:       ed b7           in      r30, 0x3d       ; 61
    2438:       fe b7           in      r31, 0x3e       ; 62
    243a:       31 96           adiw    r30, 0x01       ; 1
    243c:       83 e5           ldi     r24, 0x53       ; 83
    243e:       15 c0           rjmp    .+42            ; 0x246a <USART0_ProcessRxData+0x27e>
    2440:       e0 91 e7 01     lds     r30, 0x01E7
    2444:       f0 91 e8 01     lds     r31, 0x01E8
    2448:       80 81           ld      r24, Z
    244a:       81 30           cpi     r24, 0x01       ; 1
    244c:       09 f4           brne    .+2             ; 0x2450 <USART0_ProcessRxData+0x264>
    244e:       d7 c0           rjmp    .+430           ; 0x25fe <USART0_ProcessRxData+0x412>
    2450:       19 82           std     Y+1, r1 ; 0x01
    2452:       8d b7           in      r24, 0x3d       ; 61
    2454:       9e b7           in      r25, 0x3e       ; 62
    2456:       07 97           sbiw    r24, 0x07       ; 7
    2458:       0f b6           in      r0, 0x3f        ; 63
    245a:       f8 94           cli
    245c:       9e bf           out     0x3e, r25       ; 62
    245e:       0f be           out     0x3f, r0        ; 63
    2460:       8d bf           out     0x3d, r24       ; 61
    2462:       ed b7           in      r30, 0x3d       ; 61
    2464:       fe b7           in      r31, 0x3e       ; 62
    2466:       31 96           adiw    r30, 0x01       ; 1
    2468:       8d e4           ldi     r24, 0x4D       ; 77
    246a:       ad b7           in      r26, 0x3d       ; 61
    246c:       be b7           in      r27, 0x3e       ; 62
    246e:       11 96           adiw    r26, 0x01       ; 1
    2470:       8c 93           st      X, r24
    2472:       81 e0           ldi     r24, 0x01       ; 1
    2474:       81 83           std     Z+1, r24        ; 0x01
    2476:       82 83           std     Z+2, r24        ; 0x02
    2478:       ce 01           movw    r24, r28
    247a:       01 96           adiw    r24, 0x01       ; 1
    247c:       94 83           std     Z+4, r25        ; 0x04
    247e:       83 83           std     Z+3, r24        ; 0x03
    2480:       81 e0           ldi     r24, 0x01       ; 1
    2482:       90 e0           ldi     r25, 0x00       ; 0
    2484:       24 cf           rjmp    .-440           ; 0x22ce <USART0_ProcessRxData+0xe2>
    2486:       ae e8           ldi     r26, 0x8E       ; 142
    2488:       b5 e0           ldi     r27, 0x05       ; 5
    248a:       f8 01           movw    r30, r16
    248c:       32 96           adiw    r30, 0x02       ; 2
    248e:       85 e6           ldi     r24, 0x65       ; 101
    2490:       01 90           ld      r0, Z+
    2492:       0d 92           st      X+, r0
    2494:       81 50           subi    r24, 0x01       ; 1
    2496:       e1 f7           brne    .-8             ; 0x2490 <USART0_ProcessRxData+0x2a4>
    2498:       f8 01           movw    r30, r16
    249a:       80 81           ld      r24, Z
    249c:       0e 94 53 60     call    0xc0a6  ; 0xc0a6 <ParamSet_WriteToEEProm>
    24a0:       60 91 c4 05     lds     r22, 0x05C4
    24a4:       70 e0           ldi     r23, 0x00       ; 0
    24a6:       80 e0           ldi     r24, 0x00       ; 0
    24a8:       90 e0           ldi     r25, 0x00       ; 0
    24aa:       24 ec           ldi     r18, 0xC4       ; 196
    24ac:       39 e0           ldi     r19, 0x09       ; 9
    24ae:       40 e0           ldi     r20, 0x00       ; 0
    24b0:       50 e0           ldi     r21, 0x00       ; 0
    24b2:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    24b6:       60 93 7c 01     sts     0x017C, r22
    24ba:       70 93 7d 01     sts     0x017D, r23
    24be:       80 93 7e 01     sts     0x017E, r24
    24c2:       90 93 7f 01     sts     0x017F, r25
    24c6:       60 91 c5 05     lds     r22, 0x05C5
    24ca:       70 e0           ldi     r23, 0x00       ; 0
    24cc:       80 e0           ldi     r24, 0x00       ; 0
    24ce:       90 e0           ldi     r25, 0x00       ; 0
    24d0:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    24d4:       60 93 80 01     sts     0x0180, r22
    24d8:       70 93 81 01     sts     0x0181, r23
    24dc:       80 93 82 01     sts     0x0182, r24
    24e0:       90 93 83 01     sts     0x0183, r25
    24e4:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    24e8:       89 83           std     Y+1, r24        ; 0x01
    24ea:       80 e0           ldi     r24, 0x00       ; 0
    24ec:       0e 94 c4 06     call    0xd88   ; 0xd88 <LipoDetection>
    24f0:       89 81           ldd     r24, Y+1        ; 0x01
    24f2:       6e e6           ldi     r22, 0x6E       ; 110
    24f4:       70 e0           ldi     r23, 0x00       ; 0
    24f6:       0e 94 6c 3e     call    0x7cd8  ; 0x7cd8 <Beep>
    24fa:       91 cf           rjmp    .-222           ; 0x241e <USART0_ProcessRxData+0x232>
    24fc:       8f ef           ldi     r24, 0xFF       ; 255
    24fe:       80 93 05 01     sts     0x0105, r24
    2502:       e0 91 e7 01     lds     r30, 0x01E7
    2506:       f0 91 e8 01     lds     r31, 0x01E8
    250a:       80 81           ld      r24, Z
    250c:       90 91 53 02     lds     r25, 0x0253
    2510:       89 2b           or      r24, r25
    2512:       80 93 53 02     sts     0x0253, r24
    2516:       88 23           and     r24, r24
    2518:       11 f0           breq    .+4             ; 0x251e <USART0_ProcessRxData+0x332>
    251a:       10 92 e4 01     sts     0x01E4, r1
    251e:       81 e0           ldi     r24, 0x01       ; 1
    2520:       80 93 de 01     sts     0x01DE, r24
    2524:       46 cf           rjmp    .-372           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    2526:       e0 91 e7 01     lds     r30, 0x01E7
    252a:       f0 91 e8 01     lds     r31, 0x01E8
    252e:       80 81           ld      r24, Z
    2530:       2a e0           ldi     r18, 0x0A       ; 10
    2532:       82 9f           mul     r24, r18
    2534:       c0 01           movw    r24, r0
    2536:       11 24           eor     r1, r1
    2538:       90 93 07 01     sts     0x0107, r25
    253c:       80 93 06 01     sts     0x0106, r24
    2540:       89 2b           or      r24, r25
    2542:       09 f4           brne    .+2             ; 0x2546 <USART0_ProcessRxData+0x35a>
    2544:       36 cf           rjmp    .-404           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    2546:       81 e0           ldi     r24, 0x01       ; 1
    2548:       80 93 e0 01     sts     0x01E0, r24
    254c:       32 cf           rjmp    .-412           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    254e:       a7 e0           ldi     r26, 0x07       ; 7
    2550:       b4 e0           ldi     r27, 0x04       ; 4
    2552:       80 91 e7 01     lds     r24, 0x01E7
    2556:       90 91 e8 01     lds     r25, 0x01E8
    255a:       9c 01           movw    r18, r24
    255c:       f9 01           movw    r30, r18
    255e:       8b e0           ldi     r24, 0x0B       ; 11
    2560:       01 90           ld      r0, Z+
    2562:       0d 92           st      X+, r0
    2564:       81 50           subi    r24, 0x01       ; 1
    2566:       e1 f7           brne    .-8             ; 0x2560 <USART0_ProcessRxData+0x374>
    2568:       80 91 10 04     lds     r24, 0x0410
    256c:       80 93 ec 04     sts     0x04EC, r24
    2570:       81 ce           rjmp    .-766           ; 0x2274 <USART0_ProcessRxData+0x88>
    2572:       8f ef           ldi     r24, 0xFF       ; 255
    2574:       80 93 05 01     sts     0x0105, r24
    2578:       e0 91 e7 01     lds     r30, 0x01E7
    257c:       f0 91 e8 01     lds     r31, 0x01E8
    2580:       80 81           ld      r24, Z
    2582:       80 93 52 02     sts     0x0252, r24
    2586:       81 e0           ldi     r24, 0x01       ; 1
    2588:       80 93 df 01     sts     0x01DF, r24
    258c:       12 cf           rjmp    .-476           ; 0x23b2 <USART0_ProcessRxData+0x1c6>
    258e:       81 e0           ldi     r24, 0x01       ; 1
    2590:       80 93 e2 01     sts     0x01E2, r24
    2594:       43 ce           rjmp    .-890           ; 0x221c <USART0_ProcessRxData+0x30>
    2596:       80 91 e9 01     lds     r24, 0x01E9
    259a:       85 31           cpi     r24, 0x15       ; 21
    259c:       98 f0           brcs    .+38            ; 0x25c4 <USART0_ProcessRxData+0x3d8>
    259e:       ab ee           ldi     r26, 0xEB       ; 235
    25a0:       b1 e0           ldi     r27, 0x01       ; 1
    25a2:       80 91 e7 01     lds     r24, 0x01E7
    25a6:       90 91 e8 01     lds     r25, 0x01E8
    25aa:       9c 01           movw    r18, r24
    25ac:       f9 01           movw    r30, r18
    25ae:       80 e1           ldi     r24, 0x10       ; 16
    25b0:       01 90           ld      r0, Z+
    25b2:       0d 92           st      X+, r0
    25b4:       81 50           subi    r24, 0x01       ; 1
    25b6:       e1 f7           brne    .-8             ; 0x25b0 <USART0_ProcessRxData+0x3c4>
    25b8:       8f ef           ldi     r24, 0xFF       ; 255
    25ba:       80 93 ea 01     sts     0x01EA, r24
    25be:       80 93 05 01     sts     0x0105, r24
    25c2:       2c ce           rjmp    .-936           ; 0x221c <USART0_ProcessRxData+0x30>
    25c4:       e0 91 e7 01     lds     r30, 0x01E7
    25c8:       f0 91 e8 01     lds     r31, 0x01E8
    25cc:       80 81           ld      r24, Z
    25ce:       91 81           ldd     r25, Z+1        ; 0x01
    25d0:       a2 81           ldd     r26, Z+2        ; 0x02
    25d2:       b3 81           ldd     r27, Z+3        ; 0x03
    25d4:       80 93 eb 01     sts     0x01EB, r24
    25d8:       90 93 ec 01     sts     0x01EC, r25
    25dc:       a0 93 ed 01     sts     0x01ED, r26
    25e0:       b0 93 ee 01     sts     0x01EE, r27
    25e4:       e9 cf           rjmp    .-46            ; 0x25b8 <USART0_ProcessRxData+0x3cc>
    25e6:       f8 01           movw    r30, r16
    25e8:       80 81           ld      r24, Z
    25ea:       86 30           cpi     r24, 0x06       ; 6
    25ec:       08 f4           brcc    .+2             ; 0x25f0 <USART0_ProcessRxData+0x404>
    25ee:       99 ce           rjmp    .-718           ; 0x2322 <USART0_ProcessRxData+0x136>
    25f0:       85 e0           ldi     r24, 0x05       ; 5
    25f2:       80 83           st      Z, r24
    25f4:       00 91 e7 01     lds     r16, 0x01E7
    25f8:       10 91 e8 01     lds     r17, 0x01E8
    25fc:       92 ce           rjmp    .-732           ; 0x2322 <USART0_ProcessRxData+0x136>
    25fe:       a3 ef           ldi     r26, 0xF3       ; 243
    2600:       b5 e0           ldi     r27, 0x05       ; 5
    2602:       8d e4           ldi     r24, 0x4D       ; 77
    2604:       01 90           ld      r0, Z+
    2606:       0d 92           st      X+, r0
    2608:       81 50           subi    r24, 0x01       ; 1
    260a:       e1 f7           brne    .-8             ; 0x2604 <USART0_ProcessRxData+0x418>
    260c:       0e 94 09 60     call    0xc012  ; 0xc012 <MixerTable_WriteToEEProm>
    2610:       80 91 04 01     lds     r24, 0x0104
    2614:       88 23           and     r24, r24
    2616:       e1 f3           breq    .-8             ; 0x2610 <USART0_ProcessRxData+0x424>
    2618:       81 e0           ldi     r24, 0x01       ; 1
    261a:       89 83           std     Y+1, r24        ; 0x01
    261c:       1a cf           rjmp    .-460           ; 0x2452 <USART0_ProcessRxData+0x266>
    261e:       82 e0           ldi     r24, 0x02       ; 2
    2620:       90 e0           ldi     r25, 0x00       ; 0
    2622:       0e 94 b2 5c     call    0xb964  ; 0xb964 <GetParamByte>
    2626:       f8 01           movw    r30, r16
    2628:       80 83           st      Z, r24
    262a:       00 91 e7 01     lds     r16, 0x01E7
    262e:       10 91 e8 01     lds     r17, 0x01E8
    2632:       6c ce           rjmp    .-808           ; 0x230c <USART0_ProcessRxData+0x120>

00002634 <__vector_20>:
    2634:       1f 92           push    r1
    2636:       0f 92           push    r0
    2638:       0f b6           in      r0, 0x3f        ; 63
    263a:       0f 92           push    r0
    263c:       11 24           eor     r1, r1
    263e:       2f 93           push    r18
    2640:       3f 93           push    r19
    2642:       4f 93           push    r20
    2644:       5f 93           push    r21
    2646:       6f 93           push    r22
    2648:       7f 93           push    r23
    264a:       8f 93           push    r24
    264c:       9f 93           push    r25
    264e:       af 93           push    r26
    2650:       bf 93           push    r27
    2652:       cf 93           push    r28
    2654:       df 93           push    r29
    2656:       ef 93           push    r30
    2658:       ff 93           push    r31
    265a:       60 91 c6 00     lds     r22, 0x00C6
    265e:       80 91 e5 01     lds     r24, 0x01E5
    2662:       88 23           and     r24, r24
    2664:       51 f4           brne    .+20            ; 0x267a <__vector_20+0x46>
    2666:       30 91 fd 01     lds     r19, 0x01FD
    266a:       33 23           and     r19, r19
    266c:       c9 f0           breq    .+50            ; 0x26a0 <__vector_20+0x6c>
    266e:       36 39           cpi     r19, 0x96       ; 150
    2670:       d0 f0           brcs    .+52            ; 0x26a6 <__vector_20+0x72>
    2672:       10 92 fd 01     sts     0x01FD, r1
    2676:       10 92 e5 01     sts     0x01E5, r1
    267a:       ff 91           pop     r31
    267c:       ef 91           pop     r30
    267e:       df 91           pop     r29
    2680:       cf 91           pop     r28
    2682:       bf 91           pop     r27
    2684:       af 91           pop     r26
    2686:       9f 91           pop     r25
    2688:       8f 91           pop     r24
    268a:       7f 91           pop     r23
    268c:       6f 91           pop     r22
    268e:       5f 91           pop     r21
    2690:       4f 91           pop     r20
    2692:       3f 91           pop     r19
    2694:       2f 91           pop     r18
    2696:       0f 90           pop     r0
    2698:       0f be           out     0x3f, r0        ; 63
    269a:       0f 90           pop     r0
    269c:       1f 90           pop     r1
    269e:       18 95           reti
    26a0:       63 32           cpi     r22, 0x23       ; 35
    26a2:       09 f4           brne    .+2             ; 0x26a6 <__vector_20+0x72>
    26a4:       3f c0           rjmp    .+126           ; 0x2724 <__vector_20+0xf0>
    26a6:       6d 30           cpi     r22, 0x0D       ; 13
    26a8:       99 f0           breq    .+38            ; 0x26d0 <__vector_20+0x9c>
    26aa:       e3 2f           mov     r30, r19
    26ac:       f0 e0           ldi     r31, 0x00       ; 0
    26ae:       e9 5a           subi    r30, 0xA9       ; 169
    26b0:       fc 4f           sbci    r31, 0xFC       ; 252
    26b2:       60 83           st      Z, r22
    26b4:       3f 5f           subi    r19, 0xFF       ; 255
    26b6:       30 93 fd 01     sts     0x01FD, r19
    26ba:       80 91 fe 01     lds     r24, 0x01FE
    26be:       90 91 ff 01     lds     r25, 0x01FF
    26c2:       86 0f           add     r24, r22
    26c4:       91 1d           adc     r25, r1
    26c6:       90 93 ff 01     sts     0x01FF, r25
    26ca:       80 93 fe 01     sts     0x01FE, r24
    26ce:       d5 cf           rjmp    .-86            ; 0x267a <__vector_20+0x46>
    26d0:       a3 2f           mov     r26, r19
    26d2:       b0 e0           ldi     r27, 0x00       ; 0
    26d4:       fd 01           movw    r30, r26
    26d6:       eb 5a           subi    r30, 0xAB       ; 171
    26d8:       fc 4f           sbci    r31, 0xFC       ; 252
    26da:       90 81           ld      r25, Z
    26dc:       ed 01           movw    r28, r26
    26de:       ca 5a           subi    r28, 0xAA       ; 170
    26e0:       dc 4f           sbci    r29, 0xFC       ; 252
    26e2:       88 81           ld      r24, Y
    26e4:       40 91 fe 01     lds     r20, 0x01FE
    26e8:       50 91 ff 01     lds     r21, 0x01FF
    26ec:       49 1b           sub     r20, r25
    26ee:       51 09           sbc     r21, r1
    26f0:       48 1b           sub     r20, r24
    26f2:       51 09           sbc     r21, r1
    26f4:       5f 70           andi    r21, 0x0F       ; 15
    26f6:       50 93 ff 01     sts     0x01FF, r21
    26fa:       40 93 fe 01     sts     0x01FE, r20
    26fe:       20 81           ld      r18, Z
    2700:       ca 01           movw    r24, r20
    2702:       00 24           eor     r0, r0
    2704:       88 0f           add     r24, r24
    2706:       99 1f           adc     r25, r25
    2708:       00 1c           adc     r0, r0
    270a:       88 0f           add     r24, r24
    270c:       99 1f           adc     r25, r25
    270e:       00 1c           adc     r0, r0
    2710:       89 2f           mov     r24, r25
    2712:       90 2d           mov     r25, r0
    2714:       83 5c           subi    r24, 0xC3       ; 195
    2716:       28 17           cp      r18, r24
    2718:       89 f0           breq    .+34            ; 0x273c <__vector_20+0x108>
    271a:       10 92 e5 01     sts     0x01E5, r1
    271e:       10 92 fd 01     sts     0x01FD, r1
    2722:       ab cf           rjmp    .-170           ; 0x267a <__vector_20+0x46>
    2724:       60 93 57 03     sts     0x0357, r22
    2728:       81 e0           ldi     r24, 0x01       ; 1
    272a:       80 93 fd 01     sts     0x01FD, r24
    272e:       83 e2           ldi     r24, 0x23       ; 35
    2730:       90 e0           ldi     r25, 0x00       ; 0
    2732:       90 93 ff 01     sts     0x01FF, r25
    2736:       80 93 fe 01     sts     0x01FE, r24
    273a:       9f cf           rjmp    .-194           ; 0x267a <__vector_20+0x46>
    273c:       98 81           ld      r25, Y
    273e:       84 2f           mov     r24, r20
    2740:       8f 73           andi    r24, 0x3F       ; 63
    2742:       83 5c           subi    r24, 0xC3       ; 195
    2744:       98 17           cp      r25, r24
    2746:       49 f7           brne    .-46            ; 0x271a <__vector_20+0xe6>
    2748:       a9 5a           subi    r26, 0xA9       ; 169
    274a:       bc 4f           sbci    r27, 0xFC       ; 252
    274c:       6c 93           st      X, r22
    274e:       3f 5f           subi    r19, 0xFF       ; 255
    2750:       30 93 e6 01     sts     0x01E6, r19
    2754:       81 e0           ldi     r24, 0x01       ; 1
    2756:       80 93 e5 01     sts     0x01E5, r24
    275a:       80 91 59 03     lds     r24, 0x0359
    275e:       82 35           cpi     r24, 0x52       ; 82
    2760:       f1 f6           brne    .-68            ; 0x271e <__vector_20+0xea>
    2762:       2c e0           ldi     r18, 0x0C       ; 12
    2764:       88 e1           ldi     r24, 0x18       ; 24
    2766:       90 e0           ldi     r25, 0x00       ; 0
    2768:       0f b6           in      r0, 0x3f        ; 63
    276a:       f8 94           cli
    276c:       a8 95           wdr
    276e:       80 93 60 00     sts     0x0060, r24
    2772:       0f be           out     0x3f, r0        ; 63
    2774:       20 93 60 00     sts     0x0060, r18
    2778:       0e 94 67 18     call    0x30ce  ; 0x30ce <Servo_Off>
    277c:       d0 cf           rjmp    .-96            ; 0x271e <__vector_20+0xea>

0000277e <Putchar>:
    277e:       98 2f           mov     r25, r24
    2780:       80 91 ed 04     lds     r24, 0x04ED
    2784:       81 30           cpi     r24, 0x01       ; 1
    2786:       21 f0           breq    .+8             ; 0x2790 <Putchar+0x12>
    2788:       89 2f           mov     r24, r25
    278a:       0e 94 97 0c     call    0x192e  ; 0x192e <uart_putchar>
    278e:       08 95           ret
    2790:       80 91 54 02     lds     r24, 0x0254
    2794:       e8 2f           mov     r30, r24
    2796:       f0 e0           ldi     r31, 0x00       ; 0
    2798:       ef 5d           subi    r30, 0xDF       ; 223
    279a:       fe 4f           sbci    r31, 0xFE       ; 254
    279c:       90 83           st      Z, r25
    279e:       8f 5f           subi    r24, 0xFF       ; 255
    27a0:       80 93 54 02     sts     0x0254, r24
    27a4:       81 e0           ldi     r24, 0x01       ; 1
    27a6:       08 95           ret

000027a8 <PAD_0>:
    27a8:       1f 93           push    r17
    27aa:       18 2f           mov     r17, r24
    27ac:       18 16           cp      r1, r24
    27ae:       34 f4           brge    .+12            ; 0x27bc <PAD_0+0x14>
    27b0:       80 e3           ldi     r24, 0x30       ; 48
    27b2:       0e 94 bf 13     call    0x277e  ; 0x277e <Putchar>
    27b6:       11 50           subi    r17, 0x01       ; 1
    27b8:       11 16           cp      r1, r17
    27ba:       d4 f3           brlt    .-12            ; 0x27b0 <PAD_0+0x8>
    27bc:       1f 91           pop     r17
    27be:       08 95           ret

000027c0 <PAD_SP>:
    27c0:       1f 93           push    r17
    27c2:       18 2f           mov     r17, r24
    27c4:       18 16           cp      r1, r24
    27c6:       34 f4           brge    .+12            ; 0x27d4 <PAD_SP+0x14>
    27c8:       80 e2           ldi     r24, 0x20       ; 32
    27ca:       0e 94 bf 13     call    0x277e  ; 0x277e <Putchar>
    27ce:       11 50           subi    r17, 0x01       ; 1
    27d0:       11 16           cp      r1, r17
    27d2:       d4 f3           brlt    .-12            ; 0x27c8 <PAD_SP+0x8>
    27d4:       1f 91           pop     r17
    27d6:       08 95           ret

000027d8 <PRINTP>:
    27d8:       ef 92           push    r14
    27da:       ff 92           push    r15
    27dc:       0f 93           push    r16
    27de:       1f 93           push    r17
    27e0:       cf 93           push    r28
    27e2:       df 93           push    r29
    27e4:       7c 01           movw    r14, r24
    27e6:       8b 01           movw    r16, r22
    27e8:       61 15           cp      r22, r1
    27ea:       71 05           cpc     r23, r1
    27ec:       69 f0           breq    .+26            ; 0x2808 <PRINTP+0x30>
    27ee:       c0 e0           ldi     r28, 0x00       ; 0
    27f0:       d0 e0           ldi     r29, 0x00       ; 0
    27f2:       f7 01           movw    r30, r14
    27f4:       ec 0f           add     r30, r28
    27f6:       fd 1f           adc     r31, r29
    27f8:       e4 91           lpm     r30, Z+
    27fa:       8e 2f           mov     r24, r30
    27fc:       0e 94 bf 13     call    0x277e  ; 0x277e <Putchar>
    2800:       21 96           adiw    r28, 0x01       ; 1
    2802:       c0 17           cp      r28, r16
    2804:       d1 07           cpc     r29, r17
    2806:       a9 f7           brne    .-22            ; 0x27f2 <PRINTP+0x1a>
    2808:       df 91           pop     r29
    280a:       cf 91           pop     r28
    280c:       1f 91           pop     r17
    280e:       0f 91           pop     r16
    2810:       ff 90           pop     r15
    2812:       ef 90           pop     r14
    2814:       08 95           ret

00002816 <PRINT>:
    2816:       0f 93           push    r16
    2818:       1f 93           push    r17
    281a:       cf 93           push    r28
    281c:       df 93           push    r29
    281e:       8c 01           movw    r16, r24
    2820:       eb 01           movw    r28, r22
    2822:       61 15           cp      r22, r1
    2824:       71 05           cpc     r23, r1
    2826:       39 f0           breq    .+14            ; 0x2836 <PRINT+0x20>
    2828:       f8 01           movw    r30, r16
    282a:       81 91           ld      r24, Z+
    282c:       8f 01           movw    r16, r30
    282e:       0e 94 bf 13     call    0x277e  ; 0x277e <Putchar>
    2832:       21 97           sbiw    r28, 0x01       ; 1
    2834:       c9 f7           brne    .-14            ; 0x2828 <PRINT+0x12>
    2836:       df 91           pop     r29
    2838:       cf 91           pop     r28
    283a:       1f 91           pop     r17
    283c:       0f 91           pop     r16
    283e:       08 95           ret

00002840 <_printf_P>:
    2840:       2f 92           push    r2
    2842:       3f 92           push    r3
    2844:       4f 92           push    r4
    2846:       5f 92           push    r5
    2848:       6f 92           push    r6
    284a:       7f 92           push    r7
    284c:       8f 92           push    r8
    284e:       9f 92           push    r9
    2850:       af 92           push    r10
    2852:       bf 92           push    r11
    2854:       cf 92           push    r12
    2856:       df 92           push    r13
    2858:       ef 92           push    r14
    285a:       ff 92           push    r15
    285c:       0f 93           push    r16
    285e:       1f 93           push    r17
    2860:       df 93           push    r29
    2862:       cf 93           push    r28
    2864:       cd b7           in      r28, 0x3d       ; 61
    2866:       de b7           in      r29, 0x3e       ; 62
    2868:       ea 97           sbiw    r28, 0x3a       ; 58
    286a:       0f b6           in      r0, 0x3f        ; 63
    286c:       f8 94           cli
    286e:       de bf           out     0x3e, r29       ; 62
    2870:       0f be           out     0x3f, r0        ; 63
    2872:       cd bf           out     0x3d, r28       ; 61
    2874:       61 96           adiw    r28, 0x11       ; 17
    2876:       2f ad           ldd     r18, Y+63       ; 0x3f
    2878:       61 97           sbiw    r28, 0x11       ; 17
    287a:       62 96           adiw    r28, 0x12       ; 18
    287c:       3f ad           ldd     r19, Y+63       ; 0x3f
    287e:       62 97           sbiw    r28, 0x12       ; 18
    2880:       60 96           adiw    r28, 0x10       ; 16
    2882:       8f ad           ldd     r24, Y+63       ; 0x3f
    2884:       60 97           sbiw    r28, 0x10       ; 16
    2886:       80 93 ed 04     sts     0x04ED, r24
    288a:       42 e5           ldi     r20, 0x52       ; 82
    288c:       a4 2e           mov     r10, r20
    288e:       b1 2c           mov     r11, r1
    2890:       ac 0e           add     r10, r28
    2892:       bd 1e           adc     r11, r29
    2894:       c9 01           movw    r24, r18
    2896:       8c 01           movw    r16, r24
    2898:       66 24           eor     r6, r6
    289a:       77 24           eor     r7, r7
    289c:       43 01           movw    r8, r6
    289e:       9e 01           movw    r18, r28
    28a0:       24 5d           subi    r18, 0xD4       ; 212
    28a2:       3f 4f           sbci    r19, 0xFF       ; 255
    28a4:       3a af           std     Y+58, r19       ; 0x3a
    28a6:       29 af           std     Y+57, r18       ; 0x39
    28a8:       f8 01           movw    r30, r16
    28aa:       f4 90           lpm     r15, Z+
    28ac:       ff 20           and     r15, r15
    28ae:       a9 f0           breq    .+42            ; 0x28da <_printf_P+0x9a>
    28b0:       f5 e2           ldi     r31, 0x25       ; 37
    28b2:       ff 16           cp      r15, r31
    28b4:       91 f0           breq    .+36            ; 0x28da <_printf_P+0x9a>
    28b6:       68 01           movw    r12, r16
    28b8:       03 c0           rjmp    .+6             ; 0x28c0 <_printf_P+0x80>
    28ba:       f5 e2           ldi     r31, 0x25       ; 37
    28bc:       ff 16           cp      r15, r31
    28be:       39 f0           breq    .+14            ; 0x28ce <_printf_P+0x8e>
    28c0:       08 94           sec
    28c2:       c1 1c           adc     r12, r1
    28c4:       d1 1c           adc     r13, r1
    28c6:       f6 01           movw    r30, r12
    28c8:       f4 90           lpm     r15, Z+
    28ca:       ff 20           and     r15, r15
    28cc:       b1 f7           brne    .-20            ; 0x28ba <_printf_P+0x7a>
    28ce:       b6 01           movw    r22, r12
    28d0:       60 1b           sub     r22, r16
    28d2:       71 0b           sbc     r23, r17
    28d4:       09 f0           breq    .+2             ; 0x28d8 <_printf_P+0x98>
    28d6:       75 c0           rjmp    .+234           ; 0x29c2 <_printf_P+0x182>
    28d8:       86 01           movw    r16, r12
    28da:       ff 20           and     r15, r15
    28dc:       09 f4           brne    .+2             ; 0x28e0 <_printf_P+0xa0>
    28de:       95 c2           rjmp    .+1322          ; 0x2e0a <_printf_P+0x5ca>
    28e0:       0f 5f           subi    r16, 0xFF       ; 255
    28e2:       1f 4f           sbci    r17, 0xFF       ; 255
    28e4:       19 82           std     Y+1, r1 ; 0x01
    28e6:       ee 24           eor     r14, r14
    28e8:       55 24           eor     r5, r5
    28ea:       44 24           eor     r4, r4
    28ec:       4a 94           dec     r4
    28ee:       f8 01           movw    r30, r16
    28f0:       0f 5f           subi    r16, 0xFF       ; 255
    28f2:       1f 4f           sbci    r17, 0xFF       ; 255
    28f4:       f4 90           lpm     r15, Z+
    28f6:       ae 2d           mov     r26, r14
    28f8:       b0 e0           ldi     r27, 0x00       ; 0
    28fa:       a1 70           andi    r26, 0x01       ; 1
    28fc:       b0 70           andi    r27, 0x00       ; 0
    28fe:       25 e7           ldi     r18, 0x75       ; 117
    2900:       f2 16           cp      r15, r18
    2902:       09 f4           brne    .+2             ; 0x2906 <_printf_P+0xc6>
    2904:       46 c0           rjmp    .+140           ; 0x2992 <_printf_P+0x152>
    2906:       8f 2d           mov     r24, r15
    2908:       80 62           ori     r24, 0x20       ; 32
    290a:       88 37           cpi     r24, 0x78       ; 120
    290c:       09 f4           brne    .+2             ; 0x2910 <_printf_P+0xd0>
    290e:       41 c0           rjmp    .+130           ; 0x2992 <_printf_P+0x152>
    2910:       65 01           movw    r12, r10
    2912:       f0 e2           ldi     r31, 0x20       ; 32
    2914:       ff 16           cp      r15, r31
    2916:       09 f4           brne    .+2             ; 0x291a <_printf_P+0xda>
    2918:       4d c0           rjmp    .+154           ; 0x29b4 <_printf_P+0x174>
    291a:       23 e2           ldi     r18, 0x23       ; 35
    291c:       f2 16           cp      r15, r18
    291e:       09 f4           brne    .+2             ; 0x2922 <_printf_P+0xe2>
    2920:       95 c0           rjmp    .+298           ; 0x2a4c <_printf_P+0x20c>
    2922:       4a e2           ldi     r20, 0x2A       ; 42
    2924:       f4 16           cp      r15, r20
    2926:       09 f4           brne    .+2             ; 0x292a <_printf_P+0xea>
    2928:       95 c0           rjmp    .+298           ; 0x2a54 <_printf_P+0x214>
    292a:       5d e2           ldi     r21, 0x2D       ; 45
    292c:       f5 16           cp      r15, r21
    292e:       09 f4           brne    .+2             ; 0x2932 <_printf_P+0xf2>
    2930:       a0 c0           rjmp    .+320           ; 0x2a72 <_printf_P+0x232>
    2932:       fb e2           ldi     r31, 0x2B       ; 43
    2934:       ff 16           cp      r15, r31
    2936:       09 f4           brne    .+2             ; 0x293a <_printf_P+0xfa>
    2938:       41 c0           rjmp    .+130           ; 0x29bc <_printf_P+0x17c>
    293a:       2e e2           ldi     r18, 0x2E       ; 46
    293c:       f2 16           cp      r15, r18
    293e:       09 f4           brne    .+2             ; 0x2942 <_printf_P+0x102>
    2940:       44 c0           rjmp    .+136           ; 0x29ca <_printf_P+0x18a>
    2942:       e0 e3           ldi     r30, 0x30       ; 48
    2944:       fe 16           cp      r15, r30
    2946:       09 f4           brne    .+2             ; 0x294a <_printf_P+0x10a>
    2948:       96 c0           rjmp    .+300           ; 0x2a76 <_printf_P+0x236>
    294a:       8f 2d           mov     r24, r15
    294c:       81 53           subi    r24, 0x31       ; 49
    294e:       89 30           cpi     r24, 0x09       ; 9
    2950:       08 f0           brcs    .+2             ; 0x2954 <_printf_P+0x114>
    2952:       97 c0           rjmp    .+302           ; 0x2a82 <_printf_P+0x242>
    2954:       20 e0           ldi     r18, 0x00       ; 0
    2956:       30 e0           ldi     r19, 0x00       ; 0
    2958:       c9 01           movw    r24, r18
    295a:       88 0f           add     r24, r24
    295c:       99 1f           adc     r25, r25
    295e:       88 0f           add     r24, r24
    2960:       99 1f           adc     r25, r25
    2962:       88 0f           add     r24, r24
    2964:       99 1f           adc     r25, r25
    2966:       22 0f           add     r18, r18
    2968:       33 1f           adc     r19, r19
    296a:       28 0f           add     r18, r24
    296c:       39 1f           adc     r19, r25
    296e:       2f 0d           add     r18, r15
    2970:       31 1d           adc     r19, r1
    2972:       20 53           subi    r18, 0x30       ; 48
    2974:       30 40           sbci    r19, 0x00       ; 0
    2976:       f8 01           movw    r30, r16
    2978:       0f 5f           subi    r16, 0xFF       ; 255
    297a:       1f 4f           sbci    r17, 0xFF       ; 255
    297c:       f4 90           lpm     r15, Z+
    297e:       8f 2d           mov     r24, r15
    2980:       80 53           subi    r24, 0x30       ; 48
    2982:       8a 30           cpi     r24, 0x0A       ; 10
    2984:       48 f3           brcs    .-46            ; 0x2958 <_printf_P+0x118>
    2986:       52 2e           mov     r5, r18
    2988:       56 01           movw    r10, r12
    298a:       25 e7           ldi     r18, 0x75       ; 117
    298c:       f2 16           cp      r15, r18
    298e:       09 f0           breq    .+2             ; 0x2992 <_printf_P+0x152>
    2990:       ba cf           rjmp    .-140           ; 0x2906 <_printf_P+0xc6>
    2992:       10 97           sbiw    r26, 0x00       ; 0
    2994:       09 f4           brne    .+2             ; 0x2998 <_printf_P+0x158>
    2996:       45 c0           rjmp    .+138           ; 0x2a22 <_printf_P+0x1e2>
    2998:       94 e0           ldi     r25, 0x04       ; 4
    299a:       c9 2e           mov     r12, r25
    299c:       d1 2c           mov     r13, r1
    299e:       ca 0c           add     r12, r10
    29a0:       db 1c           adc     r13, r11
    29a2:       f5 01           movw    r30, r10
    29a4:       60 80           ld      r6, Z
    29a6:       71 80           ldd     r7, Z+1 ; 0x01
    29a8:       82 80           ldd     r8, Z+2 ; 0x02
    29aa:       93 80           ldd     r9, Z+3 ; 0x03
    29ac:       f0 e2           ldi     r31, 0x20       ; 32
    29ae:       ff 16           cp      r15, r31
    29b0:       09 f0           breq    .+2             ; 0x29b4 <_printf_P+0x174>
    29b2:       b3 cf           rjmp    .-154           ; 0x291a <_printf_P+0xda>
    29b4:       89 81           ldd     r24, Y+1        ; 0x01
    29b6:       88 23           and     r24, r24
    29b8:       09 f0           breq    .+2             ; 0x29bc <_printf_P+0x17c>
    29ba:       46 c0           rjmp    .+140           ; 0x2a48 <_printf_P+0x208>
    29bc:       f9 82           std     Y+1, r15        ; 0x01
    29be:       56 01           movw    r10, r12
    29c0:       96 cf           rjmp    .-212           ; 0x28ee <_printf_P+0xae>
    29c2:       c8 01           movw    r24, r16
    29c4:       0e 94 ec 13     call    0x27d8  ; 0x27d8 <PRINTP>
    29c8:       87 cf           rjmp    .-242           ; 0x28d8 <_printf_P+0x98>
    29ca:       f8 01           movw    r30, r16
    29cc:       0f 5f           subi    r16, 0xFF       ; 255
    29ce:       1f 4f           sbci    r17, 0xFF       ; 255
    29d0:       94 91           lpm     r25, Z+
    29d2:       9a 32           cpi     r25, 0x2A       ; 42
    29d4:       09 f4           brne    .+2             ; 0x29d8 <_printf_P+0x198>
    29d6:       5f c0           rjmp    .+190           ; 0x2a96 <_printf_P+0x256>
    29d8:       89 2f           mov     r24, r25
    29da:       80 53           subi    r24, 0x30       ; 48
    29dc:       8a 30           cpi     r24, 0x0A       ; 10
    29de:       80 f5           brcc    .+96            ; 0x2a40 <_printf_P+0x200>
    29e0:       69 2f           mov     r22, r25
    29e2:       20 e0           ldi     r18, 0x00       ; 0
    29e4:       30 e0           ldi     r19, 0x00       ; 0
    29e6:       c9 01           movw    r24, r18
    29e8:       88 0f           add     r24, r24
    29ea:       99 1f           adc     r25, r25
    29ec:       88 0f           add     r24, r24
    29ee:       99 1f           adc     r25, r25
    29f0:       88 0f           add     r24, r24
    29f2:       99 1f           adc     r25, r25
    29f4:       22 0f           add     r18, r18
    29f6:       33 1f           adc     r19, r19
    29f8:       28 0f           add     r18, r24
    29fa:       39 1f           adc     r19, r25
    29fc:       26 0f           add     r18, r22
    29fe:       31 1d           adc     r19, r1
    2a00:       20 53           subi    r18, 0x30       ; 48
    2a02:       30 40           sbci    r19, 0x00       ; 0
    2a04:       f8 01           movw    r30, r16
    2a06:       0f 5f           subi    r16, 0xFF       ; 255
    2a08:       1f 4f           sbci    r17, 0xFF       ; 255
    2a0a:       64 91           lpm     r22, Z+
    2a0c:       86 2f           mov     r24, r22
    2a0e:       80 53           subi    r24, 0x30       ; 48
    2a10:       8a 30           cpi     r24, 0x0A       ; 10
    2a12:       48 f3           brcs    .-46            ; 0x29e6 <_printf_P+0x1a6>
    2a14:       a9 01           movw    r20, r18
    2a16:       37 fd           sbrc    r19, 7
    2a18:       10 c0           rjmp    .+32            ; 0x2a3a <_printf_P+0x1fa>
    2a1a:       44 2e           mov     r4, r20
    2a1c:       f6 2e           mov     r15, r22
    2a1e:       56 01           movw    r10, r12
    2a20:       b4 cf           rjmp    .-152           ; 0x298a <_printf_P+0x14a>
    2a22:       82 e0           ldi     r24, 0x02       ; 2
    2a24:       c8 2e           mov     r12, r24
    2a26:       d1 2c           mov     r13, r1
    2a28:       ca 0c           add     r12, r10
    2a2a:       db 1c           adc     r13, r11
    2a2c:       f5 01           movw    r30, r10
    2a2e:       80 81           ld      r24, Z
    2a30:       91 81           ldd     r25, Z+1        ; 0x01
    2a32:       3c 01           movw    r6, r24
    2a34:       88 24           eor     r8, r8
    2a36:       99 24           eor     r9, r9
    2a38:       6c cf           rjmp    .-296           ; 0x2912 <_printf_P+0xd2>
    2a3a:       4f ef           ldi     r20, 0xFF       ; 255
    2a3c:       5f ef           ldi     r21, 0xFF       ; 255
    2a3e:       ed cf           rjmp    .-38            ; 0x2a1a <_printf_P+0x1da>
    2a40:       f9 2e           mov     r15, r25
    2a42:       44 24           eor     r4, r4
    2a44:       56 01           movw    r10, r12
    2a46:       a1 cf           rjmp    .-190           ; 0x298a <_printf_P+0x14a>
    2a48:       56 01           movw    r10, r12
    2a4a:       51 cf           rjmp    .-350           ; 0x28ee <_printf_P+0xae>
    2a4c:       38 e0           ldi     r19, 0x08       ; 8
    2a4e:       e3 2a           or      r14, r19
    2a50:       56 01           movw    r10, r12
    2a52:       4d cf           rjmp    .-358           ; 0x28ee <_printf_P+0xae>
    2a54:       a2 e0           ldi     r26, 0x02       ; 2
    2a56:       aa 2e           mov     r10, r26
    2a58:       b1 2c           mov     r11, r1
    2a5a:       ac 0c           add     r10, r12
    2a5c:       bd 1c           adc     r11, r13
    2a5e:       d6 01           movw    r26, r12
    2a60:       5c 90           ld      r5, X
    2a62:       57 fe           sbrs    r5, 7
    2a64:       44 cf           rjmp    .-376           ; 0x28ee <_printf_P+0xae>
    2a66:       51 94           neg     r5
    2a68:       b0 e1           ldi     r27, 0x10       ; 16
    2a6a:       eb 2a           or      r14, r27
    2a6c:       ef ed           ldi     r30, 0xDF       ; 223
    2a6e:       ee 22           and     r14, r30
    2a70:       3e cf           rjmp    .-388           ; 0x28ee <_printf_P+0xae>
    2a72:       56 01           movw    r10, r12
    2a74:       f9 cf           rjmp    .-14            ; 0x2a68 <_printf_P+0x228>
    2a76:       e4 fc           sbrc    r14, 4
    2a78:       e7 cf           rjmp    .-50            ; 0x2a48 <_printf_P+0x208>
    2a7a:       f0 e2           ldi     r31, 0x20       ; 32
    2a7c:       ef 2a           or      r14, r31
    2a7e:       56 01           movw    r10, r12
    2a80:       36 cf           rjmp    .-404           ; 0x28ee <_printf_P+0xae>
    2a82:       28 e6           ldi     r18, 0x68       ; 104
    2a84:       f2 16           cp      r15, r18
    2a86:       b9 f0           breq    .+46            ; 0x2ab6 <_printf_P+0x276>
    2a88:       4c e6           ldi     r20, 0x6C       ; 108
    2a8a:       f4 16           cp      r15, r20
    2a8c:       c1 f4           brne    .+48            ; 0x2abe <_printf_P+0x27e>
    2a8e:       51 e0           ldi     r21, 0x01       ; 1
    2a90:       e5 2a           or      r14, r21
    2a92:       56 01           movw    r10, r12
    2a94:       2c cf           rjmp    .-424           ; 0x28ee <_printf_P+0xae>
    2a96:       f2 e0           ldi     r31, 0x02       ; 2
    2a98:       af 2e           mov     r10, r31
    2a9a:       b1 2c           mov     r11, r1
    2a9c:       ac 0c           add     r10, r12
    2a9e:       bd 1c           adc     r11, r13
    2aa0:       d6 01           movw    r26, r12
    2aa2:       4d 91           ld      r20, X+
    2aa4:       5c 91           ld      r21, X
    2aa6:       57 fd           sbrc    r21, 7
    2aa8:       02 c0           rjmp    .+4             ; 0x2aae <_printf_P+0x26e>
    2aaa:       44 2e           mov     r4, r20
    2aac:       20 cf           rjmp    .-448           ; 0x28ee <_printf_P+0xae>
    2aae:       4f ef           ldi     r20, 0xFF       ; 255
    2ab0:       5f ef           ldi     r21, 0xFF       ; 255
    2ab2:       44 2e           mov     r4, r20
    2ab4:       1c cf           rjmp    .-456           ; 0x28ee <_printf_P+0xae>
    2ab6:       34 e0           ldi     r19, 0x04       ; 4
    2ab8:       e3 2a           or      r14, r19
    2aba:       56 01           movw    r10, r12
    2abc:       18 cf           rjmp    .-464           ; 0x28ee <_printf_P+0xae>
    2abe:       8f 2d           mov     r24, r15
    2ac0:       f6 01           movw    r30, r12
    2ac2:       93 e6           ldi     r25, 0x63       ; 99
    2ac4:       f9 16           cp      r15, r25
    2ac6:       09 f4           brne    .+2             ; 0x2aca <_printf_P+0x28a>
    2ac8:       05 c1           rjmp    .+522           ; 0x2cd4 <_printf_P+0x494>
    2aca:       84 34           cpi     r24, 0x44       ; 68
    2acc:       09 f4           brne    .+2             ; 0x2ad0 <_printf_P+0x290>
    2ace:       72 c0           rjmp    .+228           ; 0x2bb4 <_printf_P+0x374>
    2ad0:       84 36           cpi     r24, 0x64       ; 100
    2ad2:       09 f4           brne    .+2             ; 0x2ad6 <_printf_P+0x296>
    2ad4:       71 c0           rjmp    .+226           ; 0x2bb8 <_printf_P+0x378>
    2ad6:       89 36           cpi     r24, 0x69       ; 105
    2ad8:       09 f4           brne    .+2             ; 0x2adc <_printf_P+0x29c>
    2ada:       6e c0           rjmp    .+220           ; 0x2bb8 <_printf_P+0x378>
    2adc:       8f 34           cpi     r24, 0x4F       ; 79
    2ade:       09 f4           brne    .+2             ; 0x2ae2 <_printf_P+0x2a2>
    2ae0:       7a c1           rjmp    .+756           ; 0x2dd6 <_printf_P+0x596>
    2ae2:       8f 36           cpi     r24, 0x6F       ; 111
    2ae4:       09 f4           brne    .+2             ; 0x2ae8 <_printf_P+0x2a8>
    2ae6:       74 c1           rjmp    .+744           ; 0x2dd0 <_printf_P+0x590>
    2ae8:       80 37           cpi     r24, 0x70       ; 112
    2aea:       09 f4           brne    .+2             ; 0x2aee <_printf_P+0x2ae>
    2aec:       79 c1           rjmp    .+754           ; 0x2de0 <_printf_P+0x5a0>
    2aee:       b3 e7           ldi     r27, 0x73       ; 115
    2af0:       fb 16           cp      r15, r27
    2af2:       09 f4           brne    .+2             ; 0x2af6 <_printf_P+0x2b6>
    2af4:       30 c1           rjmp    .+608           ; 0x2d56 <_printf_P+0x516>
    2af6:       55 e5           ldi     r21, 0x55       ; 85
    2af8:       f5 16           cp      r15, r21
    2afa:       09 f4           brne    .+2             ; 0x2afe <_printf_P+0x2be>
    2afc:       d4 c1           rjmp    .+936           ; 0x2ea6 <_printf_P+0x666>
    2afe:       85 e7           ldi     r24, 0x75       ; 117
    2b00:       f8 16           cp      r15, r24
    2b02:       09 f4           brne    .+2             ; 0x2b06 <_printf_P+0x2c6>
    2b04:       cc c1           rjmp    .+920           ; 0x2e9e <_printf_P+0x65e>
    2b06:       e8 e5           ldi     r30, 0x58       ; 88
    2b08:       fe 16           cp      r15, r30
    2b0a:       09 f4           brne    .+2             ; 0x2b0e <_printf_P+0x2ce>
    2b0c:       f8 c0           rjmp    .+496           ; 0x2cfe <_printf_P+0x4be>
    2b0e:       f8 e7           ldi     r31, 0x78       ; 120
    2b10:       ff 16           cp      r15, r31
    2b12:       09 f4           brne    .+2             ; 0x2b16 <_printf_P+0x2d6>
    2b14:       f4 c0           rjmp    .+488           ; 0x2cfe <_printf_P+0x4be>
    2b16:       ff 20           and     r15, r15
    2b18:       09 f4           brne    .+2             ; 0x2b1c <_printf_P+0x2dc>
    2b1a:       77 c1           rjmp    .+750           ; 0x2e0a <_printf_P+0x5ca>
    2b1c:       fc 82           std     Y+4, r15        ; 0x04
    2b1e:       19 82           std     Y+1, r1 ; 0x01
    2b20:       2e 2d           mov     r18, r14
    2b22:       30 e0           ldi     r19, 0x00       ; 0
    2b24:       3d ab           std     Y+53, r19       ; 0x35
    2b26:       2c ab           std     Y+52, r18       ; 0x34
    2b28:       56 01           movw    r10, r12
    2b2a:       ee 24           eor     r14, r14
    2b2c:       34 e0           ldi     r19, 0x04       ; 4
    2b2e:       23 2e           mov     r2, r19
    2b30:       31 2c           mov     r3, r1
    2b32:       2c 0e           add     r2, r28
    2b34:       3d 1e           adc     r3, r29
    2b36:       81 e0           ldi     r24, 0x01       ; 1
    2b38:       91 e0           ldi     r25, 0x01       ; 1
    2b3a:       e0 e0           ldi     r30, 0x00       ; 0
    2b3c:       21 e0           ldi     r18, 0x01       ; 1
    2b3e:       c2 2e           mov     r12, r18
    2b40:       d1 2c           mov     r13, r1
    2b42:       29 81           ldd     r18, Y+1        ; 0x01
    2b44:       22 23           and     r18, r18
    2b46:       81 f1           breq    .+96            ; 0x2ba8 <_printf_P+0x368>
    2b48:       8f 5f           subi    r24, 0xFF       ; 255
    2b4a:       48 2e           mov     r4, r24
    2b4c:       4e 0e           add     r4, r30
    2b4e:       8c a9           ldd     r24, Y+52       ; 0x34
    2b50:       9d a9           ldd     r25, Y+53       ; 0x35
    2b52:       80 73           andi    r24, 0x30       ; 48
    2b54:       90 70           andi    r25, 0x00       ; 0
    2b56:       98 af           std     Y+56, r25       ; 0x38
    2b58:       8f ab           std     Y+55, r24       ; 0x37
    2b5a:       89 2b           or      r24, r25
    2b5c:       29 f4           brne    .+10            ; 0x2b68 <_printf_P+0x328>
    2b5e:       85 2d           mov     r24, r5
    2b60:       84 19           sub     r24, r4
    2b62:       0e 94 e0 13     call    0x27c0  ; 0x27c0 <PAD_SP>
    2b66:       29 81           ldd     r18, Y+1        ; 0x01
    2b68:       22 23           and     r18, r18
    2b6a:       b9 f4           brne    .+46            ; 0x2b9a <_printf_P+0x35a>
    2b6c:       9c a9           ldd     r25, Y+52       ; 0x34
    2b6e:       96 fd           sbrc    r25, 6
    2b70:       8c c1           rjmp    .+792           ; 0x2e8a <_printf_P+0x64a>
    2b72:       ef a9           ldd     r30, Y+55       ; 0x37
    2b74:       f8 ad           ldd     r31, Y+56       ; 0x38
    2b76:       b0 97           sbiw    r30, 0x20       ; 32
    2b78:       09 f4           brne    .+2             ; 0x2b7c <_printf_P+0x33c>
    2b7a:       82 c1           rjmp    .+772           ; 0x2e80 <_printf_P+0x640>
    2b7c:       8e 2d           mov     r24, r14
    2b7e:       0e 94 d4 13     call    0x27a8  ; 0x27a8 <PAD_0>
    2b82:       c1 01           movw    r24, r2
    2b84:       b6 01           movw    r22, r12
    2b86:       0e 94 0b 14     call    0x2816  ; 0x2816 <PRINT>
    2b8a:       fc a9           ldd     r31, Y+52       ; 0x34
    2b8c:       f4 ff           sbrs    r31, 4
    2b8e:       8c ce           rjmp    .-744           ; 0x28a8 <_printf_P+0x68>
    2b90:       85 2d           mov     r24, r5
    2b92:       84 19           sub     r24, r4
    2b94:       0e 94 e0 13     call    0x27c0  ; 0x27c0 <PAD_SP>
    2b98:       87 ce           rjmp    .-754           ; 0x28a8 <_printf_P+0x68>
    2b9a:       ce 01           movw    r24, r28
    2b9c:       01 96           adiw    r24, 0x01       ; 1
    2b9e:       61 e0           ldi     r22, 0x01       ; 1
    2ba0:       70 e0           ldi     r23, 0x00       ; 0
    2ba2:       0e 94 0b 14     call    0x2816  ; 0x2816 <PRINT>
    2ba6:       e5 cf           rjmp    .-54            ; 0x2b72 <_printf_P+0x332>
    2ba8:       5c a9           ldd     r21, Y+52       ; 0x34
    2baa:       56 ff           sbrs    r21, 6
    2bac:       ce cf           rjmp    .-100           ; 0x2b4a <_printf_P+0x30a>
    2bae:       89 2f           mov     r24, r25
    2bb0:       8e 5f           subi    r24, 0xFE       ; 254
    2bb2:       cb cf           rjmp    .-106           ; 0x2b4a <_printf_P+0x30a>
    2bb4:       b1 e0           ldi     r27, 0x01       ; 1
    2bb6:       eb 2a           or      r14, r27
    2bb8:       e0 fe           sbrs    r14, 0
    2bba:       54 c1           rjmp    .+680           ; 0x2e64 <_printf_P+0x624>
    2bbc:       b4 e0           ldi     r27, 0x04       ; 4
    2bbe:       ab 2e           mov     r10, r27
    2bc0:       b1 2c           mov     r11, r1
    2bc2:       ac 0c           add     r10, r12
    2bc4:       bd 1c           adc     r11, r13
    2bc6:       f6 01           movw    r30, r12
    2bc8:       60 80           ld      r6, Z
    2bca:       71 80           ldd     r7, Z+1 ; 0x01
    2bcc:       82 80           ldd     r8, Z+2 ; 0x02
    2bce:       93 80           ldd     r9, Z+3 ; 0x03
    2bd0:       97 fc           sbrc    r9, 7
    2bd2:       3b c1           rjmp    .+630           ; 0x2e4a <_printf_P+0x60a>
    2bd4:       ba e0           ldi     r27, 0x0A       ; 10
    2bd6:       be ab           std     Y+54, r27       ; 0x36
    2bd8:       47 fc           sbrc    r4, 7
    2bda:       02 c0           rjmp    .+4             ; 0x2be0 <_printf_P+0x3a0>
    2bdc:       5f ed           ldi     r21, 0xDF       ; 223
    2bde:       e5 22           and     r14, r21
    2be0:       7c e2           ldi     r23, 0x2C       ; 44
    2be2:       27 2e           mov     r2, r23
    2be4:       31 2c           mov     r3, r1
    2be6:       2c 0e           add     r2, r28
    2be8:       3d 1e           adc     r3, r29
    2bea:       61 14           cp      r6, r1
    2bec:       71 04           cpc     r7, r1
    2bee:       81 04           cpc     r8, r1
    2bf0:       91 04           cpc     r9, r1
    2bf2:       09 f4           brne    .+2             ; 0x2bf6 <_printf_P+0x3b6>
    2bf4:       52 c0           rjmp    .+164           ; 0x2c9a <_printf_P+0x45a>
    2bf6:       9e a9           ldd     r25, Y+54       ; 0x36
    2bf8:       89 2f           mov     r24, r25
    2bfa:       90 e0           ldi     r25, 0x00       ; 0
    2bfc:       a0 e0           ldi     r26, 0x00       ; 0
    2bfe:       b0 e0           ldi     r27, 0x00       ; 0
    2c00:       88 ab           std     Y+48, r24       ; 0x30
    2c02:       99 ab           std     Y+49, r25       ; 0x31
    2c04:       aa ab           std     Y+50, r26       ; 0x32
    2c06:       bb ab           std     Y+51, r27       ; 0x33
    2c08:       6c e2           ldi     r22, 0x2C       ; 44
    2c0a:       c6 2e           mov     r12, r22
    2c0c:       d1 2c           mov     r13, r1
    2c0e:       cc 0e           add     r12, r28
    2c10:       dd 1e           adc     r13, r29
    2c12:       6c a6           std     Y+44, r6        ; 0x2c
    2c14:       7d a6           std     Y+45, r7        ; 0x2d
    2c16:       8e a6           std     Y+46, r8        ; 0x2e
    2c18:       9f a6           std     Y+47, r9        ; 0x2f
    2c1a:       2a c0           rjmp    .+84            ; 0x2c70 <_printf_P+0x430>
    2c1c:       50 e3           ldi     r21, 0x30       ; 48
    2c1e:       35 2e           mov     r3, r21
    2c20:       36 0e           add     r3, r22
    2c22:       d6 01           movw    r26, r12
    2c24:       3e 92           st      -X, r3
    2c26:       6d 01           movw    r12, r26
    2c28:       6c a5           ldd     r22, Y+44       ; 0x2c
    2c2a:       7d a5           ldd     r23, Y+45       ; 0x2d
    2c2c:       8e a5           ldd     r24, Y+46       ; 0x2e
    2c2e:       9f a5           ldd     r25, Y+47       ; 0x2f
    2c30:       28 a9           ldd     r18, Y+48       ; 0x30
    2c32:       39 a9           ldd     r19, Y+49       ; 0x31
    2c34:       4a a9           ldd     r20, Y+50       ; 0x32
    2c36:       5b a9           ldd     r21, Y+51       ; 0x33
    2c38:       0e 94 09 6b     call    0xd612  ; 0xd612 <__udivmodsi4>
    2c3c:       b9 01           movw    r22, r18
    2c3e:       fa 01           movw    r30, r20
    2c40:       c9 01           movw    r24, r18
    2c42:       da 01           movw    r26, r20
    2c44:       3c 01           movw    r6, r24
    2c46:       4d 01           movw    r8, r26
    2c48:       2c a5           ldd     r18, Y+44       ; 0x2c
    2c4a:       3d a5           ldd     r19, Y+45       ; 0x2d
    2c4c:       4e a5           ldd     r20, Y+46       ; 0x2e
    2c4e:       5f a5           ldd     r21, Y+47       ; 0x2f
    2c50:       88 a9           ldd     r24, Y+48       ; 0x30
    2c52:       99 a9           ldd     r25, Y+49       ; 0x31
    2c54:       aa a9           ldd     r26, Y+50       ; 0x32
    2c56:       bb a9           ldd     r27, Y+51       ; 0x33
    2c58:       28 17           cp      r18, r24
    2c5a:       39 07           cpc     r19, r25
    2c5c:       4a 07           cpc     r20, r26
    2c5e:       5b 07           cpc     r21, r27
    2c60:       08 f4           brcc    .+2             ; 0x2c64 <_printf_P+0x424>
    2c62:       40 c0           rjmp    .+128           ; 0x2ce4 <_printf_P+0x4a4>
    2c64:       cb 01           movw    r24, r22
    2c66:       df 01           movw    r26, r30
    2c68:       8c a7           std     Y+44, r24       ; 0x2c
    2c6a:       9d a7           std     Y+45, r25       ; 0x2d
    2c6c:       ae a7           std     Y+46, r26       ; 0x2e
    2c6e:       bf a7           std     Y+47, r27       ; 0x2f
    2c70:       6c a5           ldd     r22, Y+44       ; 0x2c
    2c72:       7d a5           ldd     r23, Y+45       ; 0x2d
    2c74:       8e a5           ldd     r24, Y+46       ; 0x2e
    2c76:       9f a5           ldd     r25, Y+47       ; 0x2f
    2c78:       28 a9           ldd     r18, Y+48       ; 0x30
    2c7a:       39 a9           ldd     r19, Y+49       ; 0x31
    2c7c:       4a a9           ldd     r20, Y+50       ; 0x32
    2c7e:       5b a9           ldd     r21, Y+51       ; 0x33
    2c80:       0e 94 09 6b     call    0xd612  ; 0xd612 <__udivmodsi4>
    2c84:       6a 30           cpi     r22, 0x0A       ; 10
    2c86:       50 f2           brcs    .-108           ; 0x2c1c <_printf_P+0x3dc>
    2c88:       47 e5           ldi     r20, 0x57       ; 87
    2c8a:       34 2e           mov     r3, r20
    2c8c:       36 0e           add     r3, r22
    2c8e:       48 e5           ldi     r20, 0x58       ; 88
    2c90:       f4 16           cp      r15, r20
    2c92:       39 f6           brne    .-114           ; 0x2c22 <_printf_P+0x3e2>
    2c94:       5f ed           ldi     r21, 0xDF       ; 223
    2c96:       35 22           and     r3, r21
    2c98:       c4 cf           rjmp    .-120           ; 0x2c22 <_printf_P+0x3e2>
    2c9a:       44 20           and     r4, r4
    2c9c:       89 f4           brne    .+34            ; 0x2cc0 <_printf_P+0x480>
    2c9e:       ae 2d           mov     r26, r14
    2ca0:       b0 e0           ldi     r27, 0x00       ; 0
    2ca2:       bd ab           std     Y+53, r27       ; 0x35
    2ca4:       ac ab           std     Y+52, r26       ; 0x34
    2ca6:       80 e0           ldi     r24, 0x00       ; 0
    2ca8:       90 e0           ldi     r25, 0x00       ; 0
    2caa:       44 2d           mov     r20, r4
    2cac:       e4 2e           mov     r14, r20
    2cae:       e9 1a           sub     r14, r25
    2cb0:       e7 fc           sbrc    r14, 7
    2cb2:       c4 c0           rjmp    .+392           ; 0x2e3c <_printf_P+0x5fc>
    2cb4:       ee 2d           mov     r30, r14
    2cb6:       c8 2e           mov     r12, r24
    2cb8:       dd 24           eor     r13, r13
    2cba:       c7 fc           sbrc    r12, 7
    2cbc:       d0 94           com     r13
    2cbe:       41 cf           rjmp    .-382           ; 0x2b42 <_printf_P+0x302>
    2cc0:       3e a9           ldd     r19, Y+54       ; 0x36
    2cc2:       23 2f           mov     r18, r19
    2cc4:       30 e0           ldi     r19, 0x00       ; 0
    2cc6:       40 e0           ldi     r20, 0x00       ; 0
    2cc8:       50 e0           ldi     r21, 0x00       ; 0
    2cca:       28 ab           std     Y+48, r18       ; 0x30
    2ccc:       39 ab           std     Y+49, r19       ; 0x31
    2cce:       4a ab           std     Y+50, r20       ; 0x32
    2cd0:       5b ab           std     Y+51, r21       ; 0x33
    2cd2:       9a cf           rjmp    .-204           ; 0x2c08 <_printf_P+0x3c8>
    2cd4:       a2 e0           ldi     r26, 0x02       ; 2
    2cd6:       b0 e0           ldi     r27, 0x00       ; 0
    2cd8:       ca 0e           add     r12, r26
    2cda:       db 1e           adc     r13, r27
    2cdc:       80 81           ld      r24, Z
    2cde:       8c 83           std     Y+4, r24        ; 0x04
    2ce0:       19 82           std     Y+1, r1 ; 0x01
    2ce2:       1e cf           rjmp    .-452           ; 0x2b20 <_printf_P+0x2e0>
    2ce4:       9e a9           ldd     r25, Y+54       ; 0x36
    2ce6:       98 30           cpi     r25, 0x08       ; 8
    2ce8:       d1 f0           breq    .+52            ; 0x2d1e <_printf_P+0x4de>
    2cea:       ae 2d           mov     r26, r14
    2cec:       b0 e0           ldi     r27, 0x00       ; 0
    2cee:       bd ab           std     Y+53, r27       ; 0x35
    2cf0:       ac ab           std     Y+52, r26       ; 0x34
    2cf2:       b9 ad           ldd     r27, Y+57       ; 0x39
    2cf4:       bc 19           sub     r27, r12
    2cf6:       8b 2f           mov     r24, r27
    2cf8:       9b 2f           mov     r25, r27
    2cfa:       16 01           movw    r2, r12
    2cfc:       d6 cf           rjmp    .-84            ; 0x2caa <_printf_P+0x46a>
    2cfe:       e3 fe           sbrs    r14, 3
    2d00:       1a c0           rjmp    .+52            ; 0x2d36 <_printf_P+0x4f6>
    2d02:       61 14           cp      r6, r1
    2d04:       71 04           cpc     r7, r1
    2d06:       81 04           cpc     r8, r1
    2d08:       91 04           cpc     r9, r1
    2d0a:       a9 f0           breq    .+42            ; 0x2d36 <_printf_P+0x4f6>
    2d0c:       20 e4           ldi     r18, 0x40       ; 64
    2d0e:       e2 2a           or      r14, r18
    2d10:       8f 2d           mov     r24, r15
    2d12:       30 e1           ldi     r19, 0x10       ; 16
    2d14:       3e ab           std     Y+54, r19       ; 0x36
    2d16:       19 82           std     Y+1, r1 ; 0x01
    2d18:       f8 2e           mov     r15, r24
    2d1a:       56 01           movw    r10, r12
    2d1c:       5d cf           rjmp    .-326           ; 0x2bd8 <_printf_P+0x398>
    2d1e:       ee 2d           mov     r30, r14
    2d20:       f0 e0           ldi     r31, 0x00       ; 0
    2d22:       fd ab           std     Y+53, r31       ; 0x35
    2d24:       ec ab           std     Y+52, r30       ; 0x34
    2d26:       e3 fc           sbrc    r14, 3
    2d28:       0a c0           rjmp    .+20            ; 0x2d3e <_printf_P+0x4fe>
    2d2a:       f9 ad           ldd     r31, Y+57       ; 0x39
    2d2c:       fc 19           sub     r31, r12
    2d2e:       8f 2f           mov     r24, r31
    2d30:       9f 2f           mov     r25, r31
    2d32:       16 01           movw    r2, r12
    2d34:       ba cf           rjmp    .-140           ; 0x2caa <_printf_P+0x46a>
    2d36:       8f 2d           mov     r24, r15
    2d38:       40 e1           ldi     r20, 0x10       ; 16
    2d3a:       4e ab           std     Y+54, r20       ; 0x36
    2d3c:       ec cf           rjmp    .-40            ; 0x2d16 <_printf_P+0x4d6>
    2d3e:       20 e3           ldi     r18, 0x30       ; 48
    2d40:       32 16           cp      r3, r18
    2d42:       09 f4           brne    .+2             ; 0x2d46 <_printf_P+0x506>
    2d44:       5c c0           rjmp    .+184           ; 0x2dfe <_printf_P+0x5be>
    2d46:       f6 01           movw    r30, r12
    2d48:       40 e3           ldi     r20, 0x30       ; 48
    2d4a:       42 93           st      -Z, r20
    2d4c:       89 ad           ldd     r24, Y+57       ; 0x39
    2d4e:       8e 1b           sub     r24, r30
    2d50:       98 2f           mov     r25, r24
    2d52:       1f 01           movw    r2, r30
    2d54:       aa cf           rjmp    .-172           ; 0x2caa <_printf_P+0x46a>
    2d56:       f6 01           movw    r30, r12
    2d58:       20 80           ld      r2, Z
    2d5a:       31 80           ldd     r3, Z+1 ; 0x01
    2d5c:       21 14           cp      r2, r1
    2d5e:       31 04           cpc     r3, r1
    2d60:       89 f4           brne    .+34            ; 0x2d84 <_printf_P+0x544>
    2d62:       f8 e2           ldi     r31, 0x28       ; 40
    2d64:       fc 83           std     Y+4, r31        ; 0x04
    2d66:       2e e6           ldi     r18, 0x6E       ; 110
    2d68:       2d 83           std     Y+5, r18        ; 0x05
    2d6a:       35 e7           ldi     r19, 0x75       ; 117
    2d6c:       3e 83           std     Y+6, r19        ; 0x06
    2d6e:       8c e6           ldi     r24, 0x6C       ; 108
    2d70:       8f 83           std     Y+7, r24        ; 0x07
    2d72:       88 87           std     Y+8, r24        ; 0x08
    2d74:       89 e2           ldi     r24, 0x29       ; 41
    2d76:       89 87           std     Y+9, r24        ; 0x09
    2d78:       1a 86           std     Y+10, r1        ; 0x0a
    2d7a:       f4 e0           ldi     r31, 0x04       ; 4
    2d7c:       2f 2e           mov     r2, r31
    2d7e:       31 2c           mov     r3, r1
    2d80:       2c 0e           add     r2, r28
    2d82:       3d 1e           adc     r3, r29
    2d84:       47 fc           sbrc    r4, 7
    2d86:       1c c0           rjmp    .+56            ; 0x2dc0 <_printf_P+0x580>
    2d88:       44 2d           mov     r20, r4
    2d8a:       55 27           eor     r21, r21
    2d8c:       47 fd           sbrc    r20, 7
    2d8e:       50 95           com     r21
    2d90:       c1 01           movw    r24, r2
    2d92:       60 e0           ldi     r22, 0x00       ; 0
    2d94:       70 e0           ldi     r23, 0x00       ; 0
    2d96:       0e 94 f7 68     call    0xd1ee  ; 0xd1ee <memchr>
    2d9a:       00 97           sbiw    r24, 0x00       ; 0
    2d9c:       19 f0           breq    .+6             ; 0x2da4 <_printf_P+0x564>
    2d9e:       82 19           sub     r24, r2
    2da0:       48 16           cp      r4, r24
    2da2:       0c f4           brge    .+2             ; 0x2da6 <_printf_P+0x566>
    2da4:       84 2d           mov     r24, r4
    2da6:       e2 e0           ldi     r30, 0x02       ; 2
    2da8:       ae 2e           mov     r10, r30
    2daa:       b1 2c           mov     r11, r1
    2dac:       ac 0c           add     r10, r12
    2dae:       bd 1c           adc     r11, r13
    2db0:       19 82           std     Y+1, r1 ; 0x01
    2db2:       98 2f           mov     r25, r24
    2db4:       4e 2d           mov     r20, r14
    2db6:       50 e0           ldi     r21, 0x00       ; 0
    2db8:       5d ab           std     Y+53, r21       ; 0x35
    2dba:       4c ab           std     Y+52, r20       ; 0x34
    2dbc:       40 e0           ldi     r20, 0x00       ; 0
    2dbe:       76 cf           rjmp    .-276           ; 0x2cac <_printf_P+0x46c>
    2dc0:       f1 01           movw    r30, r2
    2dc2:       01 90           ld      r0, Z+
    2dc4:       00 20           and     r0, r0
    2dc6:       e9 f7           brne    .-6             ; 0x2dc2 <_printf_P+0x582>
    2dc8:       31 97           sbiw    r30, 0x01       ; 1
    2dca:       8e 2f           mov     r24, r30
    2dcc:       82 19           sub     r24, r2
    2dce:       eb cf           rjmp    .-42            ; 0x2da6 <_printf_P+0x566>
    2dd0:       28 e0           ldi     r18, 0x08       ; 8
    2dd2:       2e ab           std     Y+54, r18       ; 0x36
    2dd4:       a0 cf           rjmp    .-192           ; 0x2d16 <_printf_P+0x4d6>
    2dd6:       31 e0           ldi     r19, 0x01       ; 1
    2dd8:       e3 2a           or      r14, r19
    2dda:       48 e0           ldi     r20, 0x08       ; 8
    2ddc:       4e ab           std     Y+54, r20       ; 0x36
    2dde:       9b cf           rjmp    .-202           ; 0x2d16 <_printf_P+0x4d6>
    2de0:       82 e0           ldi     r24, 0x02       ; 2
    2de2:       90 e0           ldi     r25, 0x00       ; 0
    2de4:       c8 0e           add     r12, r24
    2de6:       d9 1e           adc     r13, r25
    2de8:       80 81           ld      r24, Z
    2dea:       91 81           ldd     r25, Z+1        ; 0x01
    2dec:       3c 01           movw    r6, r24
    2dee:       88 24           eor     r8, r8
    2df0:       99 24           eor     r9, r9
    2df2:       90 e4           ldi     r25, 0x40       ; 64
    2df4:       e9 2a           or      r14, r25
    2df6:       88 e7           ldi     r24, 0x78       ; 120
    2df8:       a0 e1           ldi     r26, 0x10       ; 16
    2dfa:       ae ab           std     Y+54, r26       ; 0x36
    2dfc:       8c cf           rjmp    .-232           ; 0x2d16 <_printf_P+0x4d6>
    2dfe:       39 ad           ldd     r19, Y+57       ; 0x39
    2e00:       3c 19           sub     r19, r12
    2e02:       83 2f           mov     r24, r19
    2e04:       93 2f           mov     r25, r19
    2e06:       16 01           movw    r2, r12
    2e08:       50 cf           rjmp    .-352           ; 0x2caa <_printf_P+0x46a>
    2e0a:       ea 96           adiw    r28, 0x3a       ; 58
    2e0c:       0f b6           in      r0, 0x3f        ; 63
    2e0e:       f8 94           cli
    2e10:       de bf           out     0x3e, r29       ; 62
    2e12:       0f be           out     0x3f, r0        ; 63
    2e14:       cd bf           out     0x3d, r28       ; 61
    2e16:       cf 91           pop     r28
    2e18:       df 91           pop     r29
    2e1a:       1f 91           pop     r17
    2e1c:       0f 91           pop     r16
    2e1e:       ff 90           pop     r15
    2e20:       ef 90           pop     r14
    2e22:       df 90           pop     r13
    2e24:       cf 90           pop     r12
    2e26:       bf 90           pop     r11
    2e28:       af 90           pop     r10
    2e2a:       9f 90           pop     r9
    2e2c:       8f 90           pop     r8
    2e2e:       7f 90           pop     r7
    2e30:       6f 90           pop     r6
    2e32:       5f 90           pop     r5
    2e34:       4f 90           pop     r4
    2e36:       3f 90           pop     r3
    2e38:       2f 90           pop     r2
    2e3a:       08 95           ret
    2e3c:       c8 2e           mov     r12, r24
    2e3e:       dd 24           eor     r13, r13
    2e40:       c7 fc           sbrc    r12, 7
    2e42:       d0 94           com     r13
    2e44:       ee 24           eor     r14, r14
    2e46:       e0 e0           ldi     r30, 0x00       ; 0
    2e48:       7c ce           rjmp    .-776           ; 0x2b42 <_printf_P+0x302>
    2e4a:       90 94           com     r9
    2e4c:       80 94           com     r8
    2e4e:       70 94           com     r7
    2e50:       60 94           com     r6
    2e52:       61 1c           adc     r6, r1
    2e54:       71 1c           adc     r7, r1
    2e56:       81 1c           adc     r8, r1
    2e58:       91 1c           adc     r9, r1
    2e5a:       ed e2           ldi     r30, 0x2D       ; 45
    2e5c:       e9 83           std     Y+1, r30        ; 0x01
    2e5e:       fa e0           ldi     r31, 0x0A       ; 10
    2e60:       fe ab           std     Y+54, r31       ; 0x36
    2e62:       ba ce           rjmp    .-652           ; 0x2bd8 <_printf_P+0x398>
    2e64:       a2 e0           ldi     r26, 0x02       ; 2
    2e66:       aa 2e           mov     r10, r26
    2e68:       b1 2c           mov     r11, r1
    2e6a:       ac 0c           add     r10, r12
    2e6c:       bd 1c           adc     r11, r13
    2e6e:       d6 01           movw    r26, r12
    2e70:       8d 91           ld      r24, X+
    2e72:       9c 91           ld      r25, X
    2e74:       3c 01           movw    r6, r24
    2e76:       88 24           eor     r8, r8
    2e78:       77 fc           sbrc    r7, 7
    2e7a:       80 94           com     r8
    2e7c:       98 2c           mov     r9, r8
    2e7e:       a8 ce           rjmp    .-688           ; 0x2bd0 <_printf_P+0x390>
    2e80:       85 2d           mov     r24, r5
    2e82:       84 19           sub     r24, r4
    2e84:       0e 94 d4 13     call    0x27a8  ; 0x27a8 <PAD_0>
    2e88:       79 ce           rjmp    .-782           ; 0x2b7c <_printf_P+0x33c>
    2e8a:       a0 e3           ldi     r26, 0x30       ; 48
    2e8c:       aa 83           std     Y+2, r26        ; 0x02
    2e8e:       fb 82           std     Y+3, r15        ; 0x03
    2e90:       ce 01           movw    r24, r28
    2e92:       02 96           adiw    r24, 0x02       ; 2
    2e94:       62 e0           ldi     r22, 0x02       ; 2
    2e96:       70 e0           ldi     r23, 0x00       ; 0
    2e98:       0e 94 0b 14     call    0x2816  ; 0x2816 <PRINT>
    2e9c:       6a ce           rjmp    .-812           ; 0x2b72 <_printf_P+0x332>
    2e9e:       8f 2d           mov     r24, r15
    2ea0:       9a e0           ldi     r25, 0x0A       ; 10
    2ea2:       9e ab           std     Y+54, r25       ; 0x36
    2ea4:       38 cf           rjmp    .-400           ; 0x2d16 <_printf_P+0x4d6>
    2ea6:       a1 e0           ldi     r26, 0x01       ; 1
    2ea8:       ea 2a           or      r14, r26
    2eaa:       ba e0           ldi     r27, 0x0A       ; 10
    2eac:       be ab           std     Y+54, r27       ; 0x36
    2eae:       33 cf           rjmp    .-410           ; 0x2d16 <_printf_P+0x4d6>

00002eb0 <TIMER0_Init>:
    2eb0:       9f b7           in      r25, 0x3f       ; 63
    2eb2:       f8 94           cli
    2eb4:       80 91 00 01     lds     r24, 0x0100
    2eb8:       8a 30           cpi     r24, 0x0A       ; 10
    2eba:       29 f1           breq    .+74            ; 0x2f06 <TIMER0_Init+0x56>
    2ebc:       3f 9a           sbi     0x07, 7 ; 7
    2ebe:       47 98           cbi     0x08, 7 ; 8
    2ec0:       84 b1           in      r24, 0x04       ; 4
    2ec2:       88 61           ori     r24, 0x18       ; 24
    2ec4:       84 b9           out     0x04, r24       ; 4
    2ec6:       85 b1           in      r24, 0x05       ; 5
    2ec8:       87 7e           andi    r24, 0xE7       ; 231
    2eca:       85 b9           out     0x05, r24       ; 5
    2ecc:       84 b5           in      r24, 0x24       ; 36
    2ece:       8f 7a           andi    r24, 0xAF       ; 175
    2ed0:       84 bd           out     0x24, r24       ; 36
    2ed2:       84 b5           in      r24, 0x24       ; 36
    2ed4:       83 6a           ori     r24, 0xA3       ; 163
    2ed6:       84 bd           out     0x24, r24       ; 36
    2ed8:       85 b5           in      r24, 0x25       ; 37
    2eda:       87 73           andi    r24, 0x37       ; 55
    2edc:       85 bd           out     0x25, r24       ; 37
    2ede:       85 b5           in      r24, 0x25       ; 37
    2ee0:       88 7f           andi    r24, 0xF8       ; 248
    2ee2:       82 60           ori     r24, 0x02       ; 2
    2ee4:       85 bd           out     0x25, r24       ; 37
    2ee6:       17 bc           out     0x27, r1        ; 39
    2ee8:       88 e7           ldi     r24, 0x78       ; 120
    2eea:       88 bd           out     0x28, r24       ; 40
    2eec:       16 bc           out     0x26, r1        ; 38
    2eee:       80 91 6e 00     lds     r24, 0x006E
    2ef2:       89 7f           andi    r24, 0xF9       ; 249
    2ef4:       80 93 6e 00     sts     0x006E, r24
    2ef8:       80 91 6e 00     lds     r24, 0x006E
    2efc:       81 60           ori     r24, 0x01       ; 1
    2efe:       80 93 6e 00     sts     0x006E, r24
    2f02:       9f bf           out     0x3f, r25       ; 63
    2f04:       08 95           ret
    2f06:       52 9a           sbi     0x0a, 2 ; 10
    2f08:       5a 98           cbi     0x0b, 2 ; 11
    2f0a:       da cf           rjmp    .-76            ; 0x2ec0 <TIMER0_Init+0x10>

00002f0c <__vector_18>:
    2f0c:       1f 92           push    r1
    2f0e:       0f 92           push    r0
    2f10:       0f b6           in      r0, 0x3f        ; 63
    2f12:       0f 92           push    r0
    2f14:       11 24           eor     r1, r1
    2f16:       2f 93           push    r18
    2f18:       3f 93           push    r19
    2f1a:       8f 93           push    r24
    2f1c:       9f 93           push    r25
    2f1e:       80 91 09 02     lds     r24, 0x0209
    2f22:       88 23           and     r24, r24
    2f24:       29 f0           breq    .+10            ; 0x2f30 <__vector_18+0x24>
    2f26:       80 91 09 02     lds     r24, 0x0209
    2f2a:       81 50           subi    r24, 0x01       ; 1
    2f2c:       80 93 09 02     sts     0x0209, r24
    2f30:       80 91 0a 02     lds     r24, 0x020A
    2f34:       81 50           subi    r24, 0x01       ; 1
    2f36:       80 93 0a 02     sts     0x020A, r24
    2f3a:       8f 5f           subi    r24, 0xFF       ; 255
    2f3c:       a1 f4           brne    .+40            ; 0x2f66 <__vector_18+0x5a>
    2f3e:       89 e0           ldi     r24, 0x09       ; 9
    2f40:       80 93 0a 02     sts     0x020A, r24
    2f44:       80 91 0a 01     lds     r24, 0x010A
    2f48:       8f 5f           subi    r24, 0xFF       ; 255
    2f4a:       81 70           andi    r24, 0x01       ; 1
    2f4c:       80 93 0a 01     sts     0x010A, r24
    2f50:       88 23           and     r24, r24
    2f52:       f1 f1           breq    .+124           ; 0x2fd0 <__vector_18+0xc4>
    2f54:       80 91 02 02     lds     r24, 0x0202
    2f58:       90 91 03 02     lds     r25, 0x0203
    2f5c:       01 96           adiw    r24, 0x01       ; 1
    2f5e:       90 93 03 02     sts     0x0203, r25
    2f62:       80 93 02 02     sts     0x0202, r24
    2f66:       80 91 07 02     lds     r24, 0x0207
    2f6a:       90 91 08 02     lds     r25, 0x0208
    2f6e:       89 2b           or      r24, r25
    2f70:       d9 f0           breq    .+54            ; 0x2fa8 <__vector_18+0x9c>
    2f72:       80 91 07 02     lds     r24, 0x0207
    2f76:       90 91 08 02     lds     r25, 0x0208
    2f7a:       01 97           sbiw    r24, 0x01       ; 1
    2f7c:       90 93 08 02     sts     0x0208, r25
    2f80:       80 93 07 02     sts     0x0207, r24
    2f84:       20 91 07 02     lds     r18, 0x0207
    2f88:       30 91 08 02     lds     r19, 0x0208
    2f8c:       80 91 08 01     lds     r24, 0x0108
    2f90:       90 91 09 01     lds     r25, 0x0109
    2f94:       82 23           and     r24, r18
    2f96:       93 23           and     r25, r19
    2f98:       89 2b           or      r24, r25
    2f9a:       61 f0           breq    .+24            ; 0x2fb4 <__vector_18+0xa8>
    2f9c:       80 91 00 01     lds     r24, 0x0100
    2fa0:       8a 30           cpi     r24, 0x0A       ; 10
    2fa2:       d1 f0           breq    .+52            ; 0x2fd8 <__vector_18+0xcc>
    2fa4:       47 9a           sbi     0x08, 7 ; 8
    2fa6:       0b c0           rjmp    .+22            ; 0x2fbe <__vector_18+0xb2>
    2fa8:       8f ef           ldi     r24, 0xFF       ; 255
    2faa:       9f ef           ldi     r25, 0xFF       ; 255
    2fac:       90 93 09 01     sts     0x0109, r25
    2fb0:       80 93 08 01     sts     0x0108, r24
    2fb4:       80 91 00 01     lds     r24, 0x0100
    2fb8:       8a 30           cpi     r24, 0x0A       ; 10
    2fba:       81 f0           breq    .+32            ; 0x2fdc <__vector_18+0xd0>
    2fbc:       47 98           cbi     0x08, 7 ; 8
    2fbe:       9f 91           pop     r25
    2fc0:       8f 91           pop     r24
    2fc2:       3f 91           pop     r19
    2fc4:       2f 91           pop     r18
    2fc6:       0f 90           pop     r0
    2fc8:       0f be           out     0x3f, r0        ; 63
    2fca:       0f 90           pop     r0
    2fcc:       1f 90           pop     r1
    2fce:       18 95           reti
    2fd0:       81 e0           ldi     r24, 0x01       ; 1
    2fd2:       80 93 04 02     sts     0x0204, r24
    2fd6:       be cf           rjmp    .-132           ; 0x2f54 <__vector_18+0x48>
    2fd8:       5a 9a           sbi     0x0b, 2 ; 11
    2fda:       f1 cf           rjmp    .-30            ; 0x2fbe <__vector_18+0xb2>
    2fdc:       5a 98           cbi     0x0b, 2 ; 11
    2fde:       ef cf           rjmp    .-34            ; 0x2fbe <__vector_18+0xb2>

00002fe0 <SetDelay>:
    2fe0:       20 91 02 02     lds     r18, 0x0202
    2fe4:       30 91 03 02     lds     r19, 0x0203
    2fe8:       21 50           subi    r18, 0x01       ; 1
    2fea:       30 40           sbci    r19, 0x00       ; 0
    2fec:       28 0f           add     r18, r24
    2fee:       39 1f           adc     r19, r25
    2ff0:       c9 01           movw    r24, r18
    2ff2:       08 95           ret

00002ff4 <CheckDelay>:
    2ff4:       20 91 02 02     lds     r18, 0x0202
    2ff8:       30 91 03 02     lds     r19, 0x0203
    2ffc:       82 1b           sub     r24, r18
    2ffe:       93 0b           sbc     r25, r19
    3000:       80 70           andi    r24, 0x00       ; 0
    3002:       90 78           andi    r25, 0x80       ; 128
    3004:       89 2f           mov     r24, r25
    3006:       08 95           ret

00003008 <Delay_ms>:
    3008:       20 91 02 02     lds     r18, 0x0202
    300c:       30 91 03 02     lds     r19, 0x0203
    3010:       21 50           subi    r18, 0x01       ; 1
    3012:       30 40           sbci    r19, 0x00       ; 0
    3014:       28 0f           add     r18, r24
    3016:       39 1f           adc     r19, r25
    3018:       80 91 02 02     lds     r24, 0x0202
    301c:       90 91 03 02     lds     r25, 0x0203
    3020:       a9 01           movw    r20, r18
    3022:       48 1b           sub     r20, r24
    3024:       59 0b           sbc     r21, r25
    3026:       ca 01           movw    r24, r20
    3028:       80 70           andi    r24, 0x00       ; 0
    302a:       90 78           andi    r25, 0x80       ; 128
    302c:       99 23           and     r25, r25
    302e:       a1 f3           breq    .-24            ; 0x3018 <Delay_ms+0x10>
    3030:       08 95           ret

00003032 <Delay_ms_Mess>:
    3032:       20 91 02 02     lds     r18, 0x0202
    3036:       30 91 03 02     lds     r19, 0x0203
    303a:       21 50           subi    r18, 0x01       ; 1
    303c:       30 40           sbci    r19, 0x00       ; 0
    303e:       28 0f           add     r18, r24
    3040:       39 1f           adc     r19, r25
    3042:       80 91 02 02     lds     r24, 0x0202
    3046:       90 91 03 02     lds     r25, 0x0203
    304a:       a9 01           movw    r20, r18
    304c:       48 1b           sub     r20, r24
    304e:       59 0b           sbc     r21, r25
    3050:       ca 01           movw    r24, r20
    3052:       80 70           andi    r24, 0x00       ; 0
    3054:       90 78           andi    r25, 0x80       ; 128
    3056:       99 23           and     r25, r25
    3058:       61 f4           brne    .+24            ; 0x3072 <Delay_ms_Mess+0x40>
    305a:       80 91 1b 01     lds     r24, 0x011B
    305e:       88 23           and     r24, r24
    3060:       81 f3           breq    .-32            ; 0x3042 <Delay_ms_Mess+0x10>
    3062:       10 92 1b 01     sts     0x011B, r1
    3066:       80 91 7a 00     lds     r24, 0x007A
    306a:       88 6c           ori     r24, 0xC8       ; 200
    306c:       80 93 7a 00     sts     0x007A, r24
    3070:       e8 cf           rjmp    .-48            ; 0x3042 <Delay_ms_Mess+0x10>
    3072:       08 95           ret

00003074 <TIMER2_Init>:
    3074:       9f b7           in      r25, 0x3f       ; 63
    3076:       f8 94           cli
    3078:       57 98           cbi     0x0a, 7 ; 10
    307a:       5f 98           cbi     0x0b, 7 ; 11
    307c:       3e 9a           sbi     0x07, 6 ; 7
    307e:       46 9a           sbi     0x08, 6 ; 8
    3080:       a0 eb           ldi     r26, 0xB0       ; 176
    3082:       b0 e0           ldi     r27, 0x00       ; 0
    3084:       8c 91           ld      r24, X
    3086:       8f 70           andi    r24, 0x0F       ; 15
    3088:       8c 93           st      X, r24
    308a:       8c 91           ld      r24, X
    308c:       83 60           ori     r24, 0x03       ; 3
    308e:       8c 93           st      X, r24
    3090:       e1 eb           ldi     r30, 0xB1       ; 177
    3092:       f0 e0           ldi     r31, 0x00       ; 0
    3094:       80 81           ld      r24, Z
    3096:       8b 73           andi    r24, 0x3B       ; 59
    3098:       80 83           st      Z, r24
    309a:       80 81           ld      r24, Z
    309c:       8b 60           ori     r24, 0x0B       ; 11
    309e:       80 83           st      Z, r24
    30a0:       10 92 b2 00     sts     0x00B2, r1
    30a4:       8f ef           ldi     r24, 0xFF       ; 255
    30a6:       80 93 b3 00     sts     0x00B3, r24
    30aa:       8c 91           ld      r24, X
    30ac:       80 68           ori     r24, 0x80       ; 128
    30ae:       8c 93           st      X, r24
    30b0:       e0 e7           ldi     r30, 0x70       ; 112
    30b2:       f0 e0           ldi     r31, 0x00       ; 0
    30b4:       80 81           ld      r24, Z
    30b6:       8a 7f           andi    r24, 0xFA       ; 250
    30b8:       80 83           st      Z, r24
    30ba:       80 81           ld      r24, Z
    30bc:       82 60           ori     r24, 0x02       ; 2
    30be:       80 83           st      Z, r24
    30c0:       9f bf           out     0x3f, r25       ; 63
    30c2:       08 95           ret

000030c4 <Servo_On>:
    30c4:       81 e0           ldi     r24, 0x01       ; 1
    30c6:       80 93 0f 02     sts     0x020F, r24
    30ca:       57 9a           sbi     0x0a, 7 ; 10
    30cc:       08 95           ret

000030ce <Servo_Off>:
    30ce:       10 92 0f 02     sts     0x020F, r1
    30d2:       57 98           cbi     0x0a, 7 ; 10
    30d4:       46 9a           sbi     0x08, 6 ; 8
    30d6:       08 95           ret

000030d8 <__vector_9>:
    30d8:       1f 92           push    r1
    30da:       0f 92           push    r0
    30dc:       0f b6           in      r0, 0x3f        ; 63
    30de:       0f 92           push    r0
    30e0:       11 24           eor     r1, r1
    30e2:       cf 92           push    r12
    30e4:       df 92           push    r13
    30e6:       ef 92           push    r14
    30e8:       ff 92           push    r15
    30ea:       0f 93           push    r16
    30ec:       1f 93           push    r17
    30ee:       2f 93           push    r18
    30f0:       3f 93           push    r19
    30f2:       4f 93           push    r20
    30f4:       5f 93           push    r21
    30f6:       6f 93           push    r22
    30f8:       7f 93           push    r23
    30fa:       8f 93           push    r24
    30fc:       9f 93           push    r25
    30fe:       af 93           push    r26
    3100:       bf 93           push    r27
    3102:       ef 93           push    r30
    3104:       ff 93           push    r31
    3106:       80 91 00 01     lds     r24, 0x0100
    310a:       84 31           cpi     r24, 0x14       ; 20
    310c:       90 f5           brcc    .+100           ; 0x3172 <__vector_9+0x9a>
    310e:       80 91 15 02     lds     r24, 0x0215
    3112:       88 23           and     r24, r24
    3114:       09 f4           brne    .+2             ; 0x3118 <__vector_9+0x40>
    3116:       7f c0           rjmp    .+254           ; 0x3216 <__vector_9+0x13e>
    3118:       40 91 13 02     lds     r20, 0x0213
    311c:       50 91 14 02     lds     r21, 0x0214
    3120:       81 e0           ldi     r24, 0x01       ; 1
    3122:       4f 37           cpi     r20, 0x7F       ; 127
    3124:       58 07           cpc     r21, r24
    3126:       08 f0           brcs    .+2             ; 0x312a <__vector_9+0x52>
    3128:       5b c0           rjmp    .+182           ; 0x31e0 <__vector_9+0x108>
    312a:       4f 3f           cpi     r20, 0xFF       ; 255
    312c:       51 05           cpc     r21, r1
    312e:       11 f0           breq    .+4             ; 0x3134 <__vector_9+0x5c>
    3130:       08 f0           brcs    .+2             ; 0x3134 <__vector_9+0x5c>
    3132:       60 c0           rjmp    .+192           ; 0x31f4 <__vector_9+0x11c>
    3134:       40 93 b3 00     sts     0x00B3, r20
    3138:       10 92 14 02     sts     0x0214, r1
    313c:       10 92 13 02     sts     0x0213, r1
    3140:       10 92 15 02     sts     0x0215, r1
    3144:       ff 91           pop     r31
    3146:       ef 91           pop     r30
    3148:       bf 91           pop     r27
    314a:       af 91           pop     r26
    314c:       9f 91           pop     r25
    314e:       8f 91           pop     r24
    3150:       7f 91           pop     r23
    3152:       6f 91           pop     r22
    3154:       5f 91           pop     r21
    3156:       4f 91           pop     r20
    3158:       3f 91           pop     r19
    315a:       2f 91           pop     r18
    315c:       1f 91           pop     r17
    315e:       0f 91           pop     r16
    3160:       ff 90           pop     r15
    3162:       ef 90           pop     r14
    3164:       df 90           pop     r13
    3166:       cf 90           pop     r12
    3168:       0f 90           pop     r0
    316a:       0f be           out     0x3f, r0        ; 63
    316c:       0f 90           pop     r0
    316e:       1f 90           pop     r1
    3170:       18 95           reti
    3172:       80 91 15 02     lds     r24, 0x0215
    3176:       88 23           and     r24, r24
    3178:       79 f6           brne    .-98            ; 0x3118 <__vector_9+0x40>
    317a:       80 91 b0 00     lds     r24, 0x00B0
    317e:       86 ff           sbrs    r24, 6
    3180:       fc c0           rjmp    .+504           ; 0x337a <__vector_9+0x2a2>
    3182:       80 91 b0 00     lds     r24, 0x00B0
    3186:       8f 7b           andi    r24, 0xBF       ; 191
    3188:       80 93 b0 00     sts     0x00B0, r24
    318c:       e0 91 10 02     lds     r30, 0x0210
    3190:       ee 23           and     r30, r30
    3192:       09 f0           breq    .+2             ; 0x3196 <__vector_9+0xbe>
    3194:       3e c1           rjmp    .+636           ; 0x3412 <__vector_9+0x33a>
    3196:       80 91 bd 05     lds     r24, 0x05BD
    319a:       90 e0           ldi     r25, 0x00       ; 0
    319c:       2d ed           ldi     r18, 0xDD       ; 221
    319e:       36 e0           ldi     r19, 0x06       ; 6
    31a0:       a9 01           movw    r20, r18
    31a2:       84 9f           mul     r24, r20
    31a4:       90 01           movw    r18, r0
    31a6:       85 9f           mul     r24, r21
    31a8:       30 0d           add     r19, r0
    31aa:       94 9f           mul     r25, r20
    31ac:       30 0d           add     r19, r0
    31ae:       11 24           eor     r1, r1
    31b0:       80 91 11 02     lds     r24, 0x0211
    31b4:       90 91 12 02     lds     r25, 0x0212
    31b8:       28 1b           sub     r18, r24
    31ba:       39 0b           sbc     r19, r25
    31bc:       30 93 14 02     sts     0x0214, r19
    31c0:       20 93 13 02     sts     0x0213, r18
    31c4:       10 92 12 02     sts     0x0212, r1
    31c8:       10 92 11 02     sts     0x0211, r1
    31cc:       46 9a           sbi     0x08, 6 ; 8
    31ce:       a9 01           movw    r20, r18
    31d0:       81 e0           ldi     r24, 0x01       ; 1
    31d2:       80 93 15 02     sts     0x0215, r24
    31d6:       81 e0           ldi     r24, 0x01       ; 1
    31d8:       4f 37           cpi     r20, 0x7F       ; 127
    31da:       58 07           cpc     r21, r24
    31dc:       08 f4           brcc    .+2             ; 0x31e0 <__vector_9+0x108>
    31de:       a5 cf           rjmp    .-182           ; 0x312a <__vector_9+0x52>
    31e0:       8f ef           ldi     r24, 0xFF       ; 255
    31e2:       80 93 b3 00     sts     0x00B3, r24
    31e6:       4f 5f           subi    r20, 0xFF       ; 255
    31e8:       50 40           sbci    r21, 0x00       ; 0
    31ea:       50 93 14 02     sts     0x0214, r21
    31ee:       40 93 13 02     sts     0x0213, r20
    31f2:       a8 cf           rjmp    .-176           ; 0x3144 <__vector_9+0x6c>
    31f4:       9a 01           movw    r18, r20
    31f6:       2f 5f           subi    r18, 0xFF       ; 255
    31f8:       30 40           sbci    r19, 0x00       ; 0
    31fa:       2f 37           cpi     r18, 0x7F       ; 127
    31fc:       31 05           cpc     r19, r1
    31fe:       08 f0           brcs    .+2             ; 0x3202 <__vector_9+0x12a>
    3200:       b4 c0           rjmp    .+360           ; 0x336a <__vector_9+0x292>
    3202:       80 e8           ldi     r24, 0x80       ; 128
    3204:       80 93 b3 00     sts     0x00B3, r24
    3208:       40 58           subi    r20, 0x80       ; 128
    320a:       50 40           sbci    r21, 0x00       ; 0
    320c:       50 93 14 02     sts     0x0214, r21
    3210:       40 93 13 02     sts     0x0213, r20
    3214:       97 cf           rjmp    .-210           ; 0x3144 <__vector_9+0x6c>
    3216:       80 91 b0 00     lds     r24, 0x00B0
    321a:       86 ff           sbrs    r24, 6
    321c:       dd c0           rjmp    .+442           ; 0x33d8 <__vector_9+0x300>
    321e:       80 91 b0 00     lds     r24, 0x00B0
    3222:       8f 7b           andi    r24, 0xBF       ; 191
    3224:       80 93 b0 00     sts     0x00B0, r24
    3228:       80 91 9d 01     lds     r24, 0x019D
    322c:       48 2f           mov     r20, r24
    322e:       50 e0           ldi     r21, 0x00       ; 0
    3230:       44 0f           add     r20, r20
    3232:       55 1f           adc     r21, r21
    3234:       44 0f           add     r20, r20
    3236:       55 1f           adc     r21, r21
    3238:       20 91 0d 01     lds     r18, 0x010D
    323c:       30 91 0e 01     lds     r19, 0x010E
    3240:       c9 01           movw    r24, r18
    3242:       88 0f           add     r24, r24
    3244:       99 1f           adc     r25, r25
    3246:       82 0f           add     r24, r18
    3248:       93 1f           adc     r25, r19
    324a:       48 0f           add     r20, r24
    324c:       59 1f           adc     r21, r25
    324e:       57 fd           sbrc    r21, 7
    3250:       ea c1           rjmp    .+980           ; 0x3626 <__vector_9+0x54e>
    3252:       ca 01           movw    r24, r20
    3254:       95 95           asr     r25
    3256:       87 95           ror     r24
    3258:       95 95           asr     r25
    325a:       87 95           ror     r24
    325c:       90 93 0e 01     sts     0x010E, r25
    3260:       80 93 0d 01     sts     0x010D, r24
    3264:       90 93 0c 02     sts     0x020C, r25
    3268:       80 93 0b 02     sts     0x020B, r24
    326c:       80 91 e5 05     lds     r24, 0x05E5
    3270:       80 ff           sbrs    r24, 0
    3272:       02 c1           rjmp    .+516           ; 0x3478 <__vector_9+0x3a0>
    3274:       c0 90 0b 02     lds     r12, 0x020B
    3278:       d0 90 0c 02     lds     r13, 0x020C
    327c:       e0 90 b6 05     lds     r14, 0x05B6
    3280:       ff 24           eor     r15, r15
    3282:       00 e0           ldi     r16, 0x00       ; 0
    3284:       10 e0           ldi     r17, 0x00       ; 0
    3286:       60 91 70 02     lds     r22, 0x0270
    328a:       70 91 71 02     lds     r23, 0x0271
    328e:       80 91 72 02     lds     r24, 0x0272
    3292:       90 91 73 02     lds     r25, 0x0273
    3296:       20 e8           ldi     r18, 0x80       ; 128
    3298:       30 e0           ldi     r19, 0x00       ; 0
    329a:       40 e0           ldi     r20, 0x00       ; 0
    329c:       50 e0           ldi     r21, 0x00       ; 0
    329e:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    32a2:       c8 01           movw    r24, r16
    32a4:       b7 01           movw    r22, r14
    32a6:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    32aa:       66 0f           add     r22, r22
    32ac:       77 1f           adc     r23, r23
    32ae:       88 1f           adc     r24, r24
    32b0:       99 1f           adc     r25, r25
    32b2:       66 0f           add     r22, r22
    32b4:       77 1f           adc     r23, r23
    32b6:       88 1f           adc     r24, r24
    32b8:       99 1f           adc     r25, r25
    32ba:       20 e0           ldi     r18, 0x00       ; 0
    32bc:       31 e0           ldi     r19, 0x01       ; 1
    32be:       40 e0           ldi     r20, 0x00       ; 0
    32c0:       50 e0           ldi     r21, 0x00       ; 0
    32c2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    32c6:       c2 0e           add     r12, r18
    32c8:       d3 1e           adc     r13, r19
    32ca:       d0 92 0c 02     sts     0x020C, r13
    32ce:       c0 92 0b 02     sts     0x020B, r12
    32d2:       80 91 b7 05     lds     r24, 0x05B7
    32d6:       28 2f           mov     r18, r24
    32d8:       30 e0           ldi     r19, 0x00       ; 0
    32da:       22 0f           add     r18, r18
    32dc:       33 1f           adc     r19, r19
    32de:       22 0f           add     r18, r18
    32e0:       33 1f           adc     r19, r19
    32e2:       80 91 0b 02     lds     r24, 0x020B
    32e6:       90 91 0c 02     lds     r25, 0x020C
    32ea:       82 17           cp      r24, r18
    32ec:       93 07           cpc     r25, r19
    32ee:       0c f4           brge    .+2             ; 0x32f2 <__vector_9+0x21a>
    32f0:       8b c0           rjmp    .+278           ; 0x3408 <__vector_9+0x330>
    32f2:       80 91 b8 05     lds     r24, 0x05B8
    32f6:       28 2f           mov     r18, r24
    32f8:       30 e0           ldi     r19, 0x00       ; 0
    32fa:       22 0f           add     r18, r18
    32fc:       33 1f           adc     r19, r19
    32fe:       22 0f           add     r18, r18
    3300:       33 1f           adc     r19, r19
    3302:       80 91 0b 02     lds     r24, 0x020B
    3306:       90 91 0c 02     lds     r25, 0x020C
    330a:       28 17           cp      r18, r24
    330c:       39 07           cpc     r19, r25
    330e:       0c f4           brge    .+2             ; 0x3312 <__vector_9+0x23a>
    3310:       7b c0           rjmp    .+246           ; 0x3408 <__vector_9+0x330>
    3312:       20 91 0b 02     lds     r18, 0x020B
    3316:       30 91 0c 02     lds     r19, 0x020C
    331a:       27 55           subi    r18, 0x57       ; 87
    331c:       3e 4f           sbci    r19, 0xFE       ; 254
    331e:       30 93 14 02     sts     0x0214, r19
    3322:       20 93 13 02     sts     0x0213, r18
    3326:       80 91 0b 02     lds     r24, 0x020B
    332a:       90 91 0c 02     lds     r25, 0x020C
    332e:       97 fd           sbrc    r25, 7
    3330:       78 c1           rjmp    .+752           ; 0x3622 <__vector_9+0x54a>
    3332:       95 95           asr     r25
    3334:       87 95           ror     r24
    3336:       95 95           asr     r25
    3338:       87 95           ror     r24
    333a:       90 93 0c 02     sts     0x020C, r25
    333e:       80 93 0b 02     sts     0x020B, r24
    3342:       45 e0           ldi     r20, 0x05       ; 5
    3344:       2d 3d           cpi     r18, 0xDD       ; 221
    3346:       34 07           cpc     r19, r20
    3348:       08 f4           brcc    .+2             ; 0x334c <__vector_9+0x274>
    334a:       c6 c0           rjmp    .+396           ; 0x34d8 <__vector_9+0x400>
    334c:       8c ed           ldi     r24, 0xDC       ; 220
    334e:       95 e0           ldi     r25, 0x05       ; 5
    3350:       90 93 14 02     sts     0x0214, r25
    3354:       80 93 13 02     sts     0x0213, r24
    3358:       40 91 13 02     lds     r20, 0x0213
    335c:       50 91 14 02     lds     r21, 0x0214
    3360:       50 93 12 02     sts     0x0212, r21
    3364:       40 93 11 02     sts     0x0211, r20
    3368:       33 cf           rjmp    .-410           ; 0x31d0 <__vector_9+0xf8>
    336a:       8f ef           ldi     r24, 0xFF       ; 255
    336c:       80 93 b3 00     sts     0x00B3, r24
    3370:       30 93 14 02     sts     0x0214, r19
    3374:       20 93 13 02     sts     0x0213, r18
    3378:       e5 ce           rjmp    .-566           ; 0x3144 <__vector_9+0x6c>
    337a:       80 91 b0 00     lds     r24, 0x00B0
    337e:       80 64           ori     r24, 0x40       ; 64
    3380:       80 93 b0 00     sts     0x00B0, r24
    3384:       8c eb           ldi     r24, 0xBC       ; 188
    3386:       90 e0           ldi     r25, 0x00       ; 0
    3388:       90 93 14 02     sts     0x0214, r25
    338c:       80 93 13 02     sts     0x0213, r24
    3390:       80 91 11 02     lds     r24, 0x0211
    3394:       90 91 12 02     lds     r25, 0x0212
    3398:       84 54           subi    r24, 0x44       ; 68
    339a:       9f 4f           sbci    r25, 0xFF       ; 255
    339c:       90 93 12 02     sts     0x0212, r25
    33a0:       80 93 11 02     sts     0x0211, r24
    33a4:       80 91 0f 02     lds     r24, 0x020F
    33a8:       88 23           and     r24, r24
    33aa:       29 f0           breq    .+10            ; 0x33b6 <__vector_9+0x2de>
    33ac:       80 91 60 02     lds     r24, 0x0260
    33b0:       85 3b           cpi     r24, 0xB5       ; 181
    33b2:       08 f0           brcs    .+2             ; 0x33b6 <__vector_9+0x2de>
    33b4:       9c c0           rjmp    .+312           ; 0x34ee <__vector_9+0x416>
    33b6:       46 9a           sbi     0x08, 6 ; 8
    33b8:       80 91 10 02     lds     r24, 0x0210
    33bc:       8f 5f           subi    r24, 0xFF       ; 255
    33be:       80 93 10 02     sts     0x0210, r24
    33c2:       90 91 bd 05     lds     r25, 0x05BD
    33c6:       98 17           cp      r25, r24
    33c8:       10 f4           brcc    .+4             ; 0x33ce <__vector_9+0x2f6>
    33ca:       10 92 10 02     sts     0x0210, r1
    33ce:       40 91 13 02     lds     r20, 0x0213
    33d2:       50 91 14 02     lds     r21, 0x0214
    33d6:       fc ce           rjmp    .-520           ; 0x31d0 <__vector_9+0xf8>
    33d8:       80 91 b0 00     lds     r24, 0x00B0
    33dc:       80 64           ori     r24, 0x40       ; 64
    33de:       80 93 b0 00     sts     0x00B0, r24
    33e2:       80 91 bd 05     lds     r24, 0x05BD
    33e6:       90 e0           ldi     r25, 0x00       ; 0
    33e8:       2d ed           ldi     r18, 0xDD       ; 221
    33ea:       36 e0           ldi     r19, 0x06       ; 6
    33ec:       82 9f           mul     r24, r18
    33ee:       a0 01           movw    r20, r0
    33f0:       83 9f           mul     r24, r19
    33f2:       50 0d           add     r21, r0
    33f4:       92 9f           mul     r25, r18
    33f6:       50 0d           add     r21, r0
    33f8:       11 24           eor     r1, r1
    33fa:       80 91 11 02     lds     r24, 0x0211
    33fe:       90 91 12 02     lds     r25, 0x0212
    3402:       48 1b           sub     r20, r24
    3404:       59 0b           sbc     r21, r25
    3406:       e4 ce           rjmp    .-568           ; 0x31d0 <__vector_9+0xf8>
    3408:       30 93 0c 02     sts     0x020C, r19
    340c:       20 93 0b 02     sts     0x020B, r18
    3410:       80 cf           rjmp    .-256           ; 0x3312 <__vector_9+0x23a>
    3412:       89 ea           ldi     r24, 0xA9       ; 169
    3414:       93 e0           ldi     r25, 0x03       ; 3
    3416:       90 93 14 02     sts     0x0214, r25
    341a:       80 93 13 02     sts     0x0213, r24
    341e:       e1 30           cpi     r30, 0x01       ; 1
    3420:       09 f4           brne    .+2             ; 0x3424 <__vector_9+0x34c>
    3422:       67 c0           rjmp    .+206           ; 0x34f2 <__vector_9+0x41a>
    3424:       e2 30           cpi     r30, 0x02       ; 2
    3426:       09 f4           brne    .+2             ; 0x342a <__vector_9+0x352>
    3428:       01 c1           rjmp    .+514           ; 0x362c <__vector_9+0x554>
    342a:       f0 e0           ldi     r31, 0x00       ; 0
    342c:       ee 0f           add     r30, r30
    342e:       ff 1f           adc     r31, r31
    3430:       e1 5d           subi    r30, 0xD1       ; 209
    3432:       fa 4f           sbci    r31, 0xFA       ; 250
    3434:       80 81           ld      r24, Z
    3436:       91 81           ldd     r25, Z+1        ; 0x01
    3438:       88 0f           add     r24, r24
    343a:       99 1f           adc     r25, r25
    343c:       87 55           subi    r24, 0x57       ; 87
    343e:       9c 4f           sbci    r25, 0xFC       ; 252
    3440:       90 93 14 02     sts     0x0214, r25
    3444:       80 93 13 02     sts     0x0213, r24
    3448:       40 91 13 02     lds     r20, 0x0213
    344c:       50 91 14 02     lds     r21, 0x0214
    3450:       85 e0           ldi     r24, 0x05       ; 5
    3452:       4d 3d           cpi     r20, 0xDD       ; 221
    3454:       58 07           cpc     r21, r24
    3456:       08 f4           brcc    .+2             ; 0x345a <__vector_9+0x382>
    3458:       dc c0           rjmp    .+440           ; 0x3612 <__vector_9+0x53a>
    345a:       4c ed           ldi     r20, 0xDC       ; 220
    345c:       55 e0           ldi     r21, 0x05       ; 5
    345e:       4c 5b           subi    r20, 0xBC       ; 188
    3460:       50 40           sbci    r21, 0x00       ; 0
    3462:       80 91 11 02     lds     r24, 0x0211
    3466:       90 91 12 02     lds     r25, 0x0212
    346a:       84 0f           add     r24, r20
    346c:       95 1f           adc     r25, r21
    346e:       90 93 12 02     sts     0x0212, r25
    3472:       80 93 11 02     sts     0x0211, r24
    3476:       ac ce           rjmp    .-680           ; 0x31d0 <__vector_9+0xf8>
    3478:       c0 90 0b 02     lds     r12, 0x020B
    347c:       d0 90 0c 02     lds     r13, 0x020C
    3480:       e0 90 b6 05     lds     r14, 0x05B6
    3484:       ff 24           eor     r15, r15
    3486:       00 e0           ldi     r16, 0x00       ; 0
    3488:       10 e0           ldi     r17, 0x00       ; 0
    348a:       60 91 70 02     lds     r22, 0x0270
    348e:       70 91 71 02     lds     r23, 0x0271
    3492:       80 91 72 02     lds     r24, 0x0272
    3496:       90 91 73 02     lds     r25, 0x0273
    349a:       20 e8           ldi     r18, 0x80       ; 128
    349c:       30 e0           ldi     r19, 0x00       ; 0
    349e:       40 e0           ldi     r20, 0x00       ; 0
    34a0:       50 e0           ldi     r21, 0x00       ; 0
    34a2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    34a6:       c8 01           movw    r24, r16
    34a8:       b7 01           movw    r22, r14
    34aa:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    34ae:       66 0f           add     r22, r22
    34b0:       77 1f           adc     r23, r23
    34b2:       88 1f           adc     r24, r24
    34b4:       99 1f           adc     r25, r25
    34b6:       66 0f           add     r22, r22
    34b8:       77 1f           adc     r23, r23
    34ba:       88 1f           adc     r24, r24
    34bc:       99 1f           adc     r25, r25
    34be:       20 e0           ldi     r18, 0x00       ; 0
    34c0:       31 e0           ldi     r19, 0x01       ; 1
    34c2:       40 e0           ldi     r20, 0x00       ; 0
    34c4:       50 e0           ldi     r21, 0x00       ; 0
    34c6:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    34ca:       c2 1a           sub     r12, r18
    34cc:       d3 0a           sbc     r13, r19
    34ce:       d0 92 0c 02     sts     0x020C, r13
    34d2:       c0 92 0b 02     sts     0x020B, r12
    34d6:       fd ce           rjmp    .-518           ; 0x32d2 <__vector_9+0x1fa>
    34d8:       27 57           subi    r18, 0x77       ; 119
    34da:       31 40           sbci    r19, 0x01       ; 1
    34dc:       08 f0           brcs    .+2             ; 0x34e0 <__vector_9+0x408>
    34de:       3c cf           rjmp    .-392           ; 0x3358 <__vector_9+0x280>
    34e0:       87 e7           ldi     r24, 0x77       ; 119
    34e2:       91 e0           ldi     r25, 0x01       ; 1
    34e4:       90 93 14 02     sts     0x0214, r25
    34e8:       80 93 13 02     sts     0x0213, r24
    34ec:       35 cf           rjmp    .-406           ; 0x3358 <__vector_9+0x280>
    34ee:       46 98           cbi     0x08, 6 ; 8
    34f0:       63 cf           rjmp    .-314           ; 0x33b8 <__vector_9+0x2e0>
    34f2:       80 91 9d 01     lds     r24, 0x019D
    34f6:       48 2f           mov     r20, r24
    34f8:       50 e0           ldi     r21, 0x00       ; 0
    34fa:       44 0f           add     r20, r20
    34fc:       55 1f           adc     r21, r21
    34fe:       44 0f           add     r20, r20
    3500:       55 1f           adc     r21, r21
    3502:       20 91 0d 01     lds     r18, 0x010D
    3506:       30 91 0e 01     lds     r19, 0x010E
    350a:       c9 01           movw    r24, r18
    350c:       88 0f           add     r24, r24
    350e:       99 1f           adc     r25, r25
    3510:       82 0f           add     r24, r18
    3512:       93 1f           adc     r25, r19
    3514:       48 0f           add     r20, r24
    3516:       59 1f           adc     r21, r25
    3518:       57 fd           sbrc    r21, 7
    351a:       7a c1           rjmp    .+756           ; 0x3810 <__vector_9+0x738>
    351c:       ca 01           movw    r24, r20
    351e:       95 95           asr     r25
    3520:       87 95           ror     r24
    3522:       95 95           asr     r25
    3524:       87 95           ror     r24
    3526:       90 93 0e 01     sts     0x010E, r25
    352a:       80 93 0d 01     sts     0x010D, r24
    352e:       90 93 0c 02     sts     0x020C, r25
    3532:       80 93 0b 02     sts     0x020B, r24
    3536:       80 91 e5 05     lds     r24, 0x05E5
    353a:       80 ff           sbrs    r24, 0
    353c:       37 c1           rjmp    .+622           ; 0x37ac <__vector_9+0x6d4>
    353e:       c0 90 0b 02     lds     r12, 0x020B
    3542:       d0 90 0c 02     lds     r13, 0x020C
    3546:       e0 90 b6 05     lds     r14, 0x05B6
    354a:       ff 24           eor     r15, r15
    354c:       00 e0           ldi     r16, 0x00       ; 0
    354e:       10 e0           ldi     r17, 0x00       ; 0
    3550:       60 91 70 02     lds     r22, 0x0270
    3554:       70 91 71 02     lds     r23, 0x0271
    3558:       80 91 72 02     lds     r24, 0x0272
    355c:       90 91 73 02     lds     r25, 0x0273
    3560:       20 e8           ldi     r18, 0x80       ; 128
    3562:       30 e0           ldi     r19, 0x00       ; 0
    3564:       40 e0           ldi     r20, 0x00       ; 0
    3566:       50 e0           ldi     r21, 0x00       ; 0
    3568:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    356c:       c8 01           movw    r24, r16
    356e:       b7 01           movw    r22, r14
    3570:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    3574:       66 0f           add     r22, r22
    3576:       77 1f           adc     r23, r23
    3578:       88 1f           adc     r24, r24
    357a:       99 1f           adc     r25, r25
    357c:       66 0f           add     r22, r22
    357e:       77 1f           adc     r23, r23
    3580:       88 1f           adc     r24, r24
    3582:       99 1f           adc     r25, r25
    3584:       20 e0           ldi     r18, 0x00       ; 0
    3586:       31 e0           ldi     r19, 0x01       ; 1
    3588:       40 e0           ldi     r20, 0x00       ; 0
    358a:       50 e0           ldi     r21, 0x00       ; 0
    358c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3590:       c2 0e           add     r12, r18
    3592:       d3 1e           adc     r13, r19
    3594:       d0 92 0c 02     sts     0x020C, r13
    3598:       c0 92 0b 02     sts     0x020B, r12
    359c:       80 91 b7 05     lds     r24, 0x05B7
    35a0:       28 2f           mov     r18, r24
    35a2:       30 e0           ldi     r19, 0x00       ; 0
    35a4:       22 0f           add     r18, r18
    35a6:       33 1f           adc     r19, r19
    35a8:       22 0f           add     r18, r18
    35aa:       33 1f           adc     r19, r19
    35ac:       80 91 0b 02     lds     r24, 0x020B
    35b0:       90 91 0c 02     lds     r25, 0x020C
    35b4:       82 17           cp      r24, r18
    35b6:       93 07           cpc     r25, r19
    35b8:       7c f0           brlt    .+30            ; 0x35d8 <__vector_9+0x500>
    35ba:       80 91 b8 05     lds     r24, 0x05B8
    35be:       28 2f           mov     r18, r24
    35c0:       30 e0           ldi     r19, 0x00       ; 0
    35c2:       22 0f           add     r18, r18
    35c4:       33 1f           adc     r19, r19
    35c6:       22 0f           add     r18, r18
    35c8:       33 1f           adc     r19, r19
    35ca:       80 91 0b 02     lds     r24, 0x020B
    35ce:       90 91 0c 02     lds     r25, 0x020C
    35d2:       28 17           cp      r18, r24
    35d4:       39 07           cpc     r19, r25
    35d6:       24 f4           brge    .+8             ; 0x35e0 <__vector_9+0x508>
    35d8:       30 93 0c 02     sts     0x020C, r19
    35dc:       20 93 0b 02     sts     0x020B, r18
    35e0:       80 91 0b 02     lds     r24, 0x020B
    35e4:       90 91 0c 02     lds     r25, 0x020C
    35e8:       87 55           subi    r24, 0x57       ; 87
    35ea:       9e 4f           sbci    r25, 0xFE       ; 254
    35ec:       90 93 14 02     sts     0x0214, r25
    35f0:       80 93 13 02     sts     0x0213, r24
    35f4:       80 91 0b 02     lds     r24, 0x020B
    35f8:       90 91 0c 02     lds     r25, 0x020C
    35fc:       97 fd           sbrc    r25, 7
    35fe:       06 c1           rjmp    .+524           ; 0x380c <__vector_9+0x734>
    3600:       95 95           asr     r25
    3602:       87 95           ror     r24
    3604:       95 95           asr     r25
    3606:       87 95           ror     r24
    3608:       90 93 0c 02     sts     0x020C, r25
    360c:       80 93 0b 02     sts     0x020B, r24
    3610:       1b cf           rjmp    .-458           ; 0x3448 <__vector_9+0x370>
    3612:       81 e0           ldi     r24, 0x01       ; 1
    3614:       47 37           cpi     r20, 0x77       ; 119
    3616:       58 07           cpc     r21, r24
    3618:       08 f0           brcs    .+2             ; 0x361c <__vector_9+0x544>
    361a:       21 cf           rjmp    .-446           ; 0x345e <__vector_9+0x386>
    361c:       47 e7           ldi     r20, 0x77       ; 119
    361e:       51 e0           ldi     r21, 0x01       ; 1
    3620:       1e cf           rjmp    .-452           ; 0x345e <__vector_9+0x386>
    3622:       03 96           adiw    r24, 0x03       ; 3
    3624:       86 ce           rjmp    .-756           ; 0x3332 <__vector_9+0x25a>
    3626:       4d 5f           subi    r20, 0xFD       ; 253
    3628:       5f 4f           sbci    r21, 0xFF       ; 255
    362a:       13 ce           rjmp    .-986           ; 0x3252 <__vector_9+0x17a>
    362c:       80 91 9e 01     lds     r24, 0x019E
    3630:       48 2f           mov     r20, r24
    3632:       50 e0           ldi     r21, 0x00       ; 0
    3634:       44 0f           add     r20, r20
    3636:       55 1f           adc     r21, r21
    3638:       44 0f           add     r20, r20
    363a:       55 1f           adc     r21, r21
    363c:       20 91 0b 01     lds     r18, 0x010B
    3640:       30 91 0c 01     lds     r19, 0x010C
    3644:       c9 01           movw    r24, r18
    3646:       88 0f           add     r24, r24
    3648:       99 1f           adc     r25, r25
    364a:       82 0f           add     r24, r18
    364c:       93 1f           adc     r25, r19
    364e:       48 0f           add     r20, r24
    3650:       59 1f           adc     r21, r25
    3652:       57 fd           sbrc    r21, 7
    3654:       e0 c0           rjmp    .+448           ; 0x3816 <__vector_9+0x73e>
    3656:       ca 01           movw    r24, r20
    3658:       95 95           asr     r25
    365a:       87 95           ror     r24
    365c:       95 95           asr     r25
    365e:       87 95           ror     r24
    3660:       90 93 0c 01     sts     0x010C, r25
    3664:       80 93 0b 01     sts     0x010B, r24
    3668:       90 93 0e 02     sts     0x020E, r25
    366c:       80 93 0d 02     sts     0x020D, r24
    3670:       80 91 e5 05     lds     r24, 0x05E5
    3674:       81 ff           sbrs    r24, 1
    3676:       6a c0           rjmp    .+212           ; 0x374c <__vector_9+0x674>
    3678:       c0 90 0d 02     lds     r12, 0x020D
    367c:       d0 90 0e 02     lds     r13, 0x020E
    3680:       e0 90 ba 05     lds     r14, 0x05BA
    3684:       ff 24           eor     r15, r15
    3686:       00 e0           ldi     r16, 0x00       ; 0
    3688:       10 e0           ldi     r17, 0x00       ; 0
    368a:       60 91 78 02     lds     r22, 0x0278
    368e:       70 91 79 02     lds     r23, 0x0279
    3692:       80 91 7a 02     lds     r24, 0x027A
    3696:       90 91 7b 02     lds     r25, 0x027B
    369a:       20 e8           ldi     r18, 0x80       ; 128
    369c:       30 e0           ldi     r19, 0x00       ; 0
    369e:       40 e0           ldi     r20, 0x00       ; 0
    36a0:       50 e0           ldi     r21, 0x00       ; 0
    36a2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    36a6:       c8 01           movw    r24, r16
    36a8:       b7 01           movw    r22, r14
    36aa:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    36ae:       66 0f           add     r22, r22
    36b0:       77 1f           adc     r23, r23
    36b2:       88 1f           adc     r24, r24
    36b4:       99 1f           adc     r25, r25
    36b6:       66 0f           add     r22, r22
    36b8:       77 1f           adc     r23, r23
    36ba:       88 1f           adc     r24, r24
    36bc:       99 1f           adc     r25, r25
    36be:       20 e0           ldi     r18, 0x00       ; 0
    36c0:       31 e0           ldi     r19, 0x01       ; 1
    36c2:       40 e0           ldi     r20, 0x00       ; 0
    36c4:       50 e0           ldi     r21, 0x00       ; 0
    36c6:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    36ca:       c2 0e           add     r12, r18
    36cc:       d3 1e           adc     r13, r19
    36ce:       d0 92 0e 02     sts     0x020E, r13
    36d2:       c0 92 0d 02     sts     0x020D, r12
    36d6:       80 91 bb 05     lds     r24, 0x05BB
    36da:       28 2f           mov     r18, r24
    36dc:       30 e0           ldi     r19, 0x00       ; 0
    36de:       22 0f           add     r18, r18
    36e0:       33 1f           adc     r19, r19
    36e2:       22 0f           add     r18, r18
    36e4:       33 1f           adc     r19, r19
    36e6:       80 91 0d 02     lds     r24, 0x020D
    36ea:       90 91 0e 02     lds     r25, 0x020E
    36ee:       82 17           cp      r24, r18
    36f0:       93 07           cpc     r25, r19
    36f2:       7c f0           brlt    .+30            ; 0x3712 <__vector_9+0x63a>
    36f4:       80 91 bc 05     lds     r24, 0x05BC
    36f8:       28 2f           mov     r18, r24
    36fa:       30 e0           ldi     r19, 0x00       ; 0
    36fc:       22 0f           add     r18, r18
    36fe:       33 1f           adc     r19, r19
    3700:       22 0f           add     r18, r18
    3702:       33 1f           adc     r19, r19
    3704:       80 91 0d 02     lds     r24, 0x020D
    3708:       90 91 0e 02     lds     r25, 0x020E
    370c:       28 17           cp      r18, r24
    370e:       39 07           cpc     r19, r25
    3710:       24 f4           brge    .+8             ; 0x371a <__vector_9+0x642>
    3712:       30 93 0e 02     sts     0x020E, r19
    3716:       20 93 0d 02     sts     0x020D, r18
    371a:       80 91 0d 02     lds     r24, 0x020D
    371e:       90 91 0e 02     lds     r25, 0x020E
    3722:       87 55           subi    r24, 0x57       ; 87
    3724:       9e 4f           sbci    r25, 0xFE       ; 254
    3726:       90 93 14 02     sts     0x0214, r25
    372a:       80 93 13 02     sts     0x0213, r24
    372e:       80 91 0d 02     lds     r24, 0x020D
    3732:       90 91 0e 02     lds     r25, 0x020E
    3736:       97 fd           sbrc    r25, 7
    3738:       71 c0           rjmp    .+226           ; 0x381c <__vector_9+0x744>
    373a:       95 95           asr     r25
    373c:       87 95           ror     r24
    373e:       95 95           asr     r25
    3740:       87 95           ror     r24
    3742:       90 93 0e 02     sts     0x020E, r25
    3746:       80 93 0d 02     sts     0x020D, r24
    374a:       7e ce           rjmp    .-772           ; 0x3448 <__vector_9+0x370>
    374c:       c0 90 0d 02     lds     r12, 0x020D
    3750:       d0 90 0e 02     lds     r13, 0x020E
    3754:       e0 90 ba 05     lds     r14, 0x05BA
    3758:       ff 24           eor     r15, r15
    375a:       00 e0           ldi     r16, 0x00       ; 0
    375c:       10 e0           ldi     r17, 0x00       ; 0
    375e:       60 91 78 02     lds     r22, 0x0278
    3762:       70 91 79 02     lds     r23, 0x0279
    3766:       80 91 7a 02     lds     r24, 0x027A
    376a:       90 91 7b 02     lds     r25, 0x027B
    376e:       20 e8           ldi     r18, 0x80       ; 128
    3770:       30 e0           ldi     r19, 0x00       ; 0
    3772:       40 e0           ldi     r20, 0x00       ; 0
    3774:       50 e0           ldi     r21, 0x00       ; 0
    3776:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    377a:       c8 01           movw    r24, r16
    377c:       b7 01           movw    r22, r14
    377e:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    3782:       66 0f           add     r22, r22
    3784:       77 1f           adc     r23, r23
    3786:       88 1f           adc     r24, r24
    3788:       99 1f           adc     r25, r25
    378a:       66 0f           add     r22, r22
    378c:       77 1f           adc     r23, r23
    378e:       88 1f           adc     r24, r24
    3790:       99 1f           adc     r25, r25
    3792:       20 e0           ldi     r18, 0x00       ; 0
    3794:       31 e0           ldi     r19, 0x01       ; 1
    3796:       40 e0           ldi     r20, 0x00       ; 0
    3798:       50 e0           ldi     r21, 0x00       ; 0
    379a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    379e:       c2 1a           sub     r12, r18
    37a0:       d3 0a           sbc     r13, r19
    37a2:       d0 92 0e 02     sts     0x020E, r13
    37a6:       c0 92 0d 02     sts     0x020D, r12
    37aa:       95 cf           rjmp    .-214           ; 0x36d6 <__vector_9+0x5fe>
    37ac:       c0 90 0b 02     lds     r12, 0x020B
    37b0:       d0 90 0c 02     lds     r13, 0x020C
    37b4:       e0 90 b6 05     lds     r14, 0x05B6
    37b8:       ff 24           eor     r15, r15
    37ba:       00 e0           ldi     r16, 0x00       ; 0
    37bc:       10 e0           ldi     r17, 0x00       ; 0
    37be:       60 91 70 02     lds     r22, 0x0270
    37c2:       70 91 71 02     lds     r23, 0x0271
    37c6:       80 91 72 02     lds     r24, 0x0272
    37ca:       90 91 73 02     lds     r25, 0x0273
    37ce:       20 e8           ldi     r18, 0x80       ; 128
    37d0:       30 e0           ldi     r19, 0x00       ; 0
    37d2:       40 e0           ldi     r20, 0x00       ; 0
    37d4:       50 e0           ldi     r21, 0x00       ; 0
    37d6:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    37da:       c8 01           movw    r24, r16
    37dc:       b7 01           movw    r22, r14
    37de:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    37e2:       66 0f           add     r22, r22
    37e4:       77 1f           adc     r23, r23
    37e6:       88 1f           adc     r24, r24
    37e8:       99 1f           adc     r25, r25
    37ea:       66 0f           add     r22, r22
    37ec:       77 1f           adc     r23, r23
    37ee:       88 1f           adc     r24, r24
    37f0:       99 1f           adc     r25, r25
    37f2:       20 e0           ldi     r18, 0x00       ; 0
    37f4:       31 e0           ldi     r19, 0x01       ; 1
    37f6:       40 e0           ldi     r20, 0x00       ; 0
    37f8:       50 e0           ldi     r21, 0x00       ; 0
    37fa:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    37fe:       c2 1a           sub     r12, r18
    3800:       d3 0a           sbc     r13, r19
    3802:       d0 92 0c 02     sts     0x020C, r13
    3806:       c0 92 0b 02     sts     0x020B, r12
    380a:       c8 ce           rjmp    .-624           ; 0x359c <__vector_9+0x4c4>
    380c:       03 96           adiw    r24, 0x03       ; 3
    380e:       f8 ce           rjmp    .-528           ; 0x3600 <__vector_9+0x528>
    3810:       4d 5f           subi    r20, 0xFD       ; 253
    3812:       5f 4f           sbci    r21, 0xFF       ; 255
    3814:       83 ce           rjmp    .-762           ; 0x351c <__vector_9+0x444>
    3816:       4d 5f           subi    r20, 0xFD       ; 253
    3818:       5f 4f           sbci    r21, 0xFF       ; 255
    381a:       1d cf           rjmp    .-454           ; 0x3656 <__vector_9+0x57e>
    381c:       03 96           adiw    r24, 0x03       ; 3
    381e:       8d cf           rjmp    .-230           ; 0x373a <__vector_9+0x662>

00003820 <ADC_Init>:
    3820:       9f b7           in      r25, 0x3f       ; 63
    3822:       f8 94           cli
    3824:       11 b8           out     0x01, r1        ; 1
    3826:       12 b8           out     0x02, r1        ; 2
    3828:       8f ef           ldi     r24, 0xFF       ; 255
    382a:       80 93 7e 00     sts     0x007E, r24
    382e:       ec e7           ldi     r30, 0x7C       ; 124
    3830:       f0 e0           ldi     r31, 0x00       ; 0
    3832:       80 81           ld      r24, Z
    3834:       8f 71           andi    r24, 0x1F       ; 31
    3836:       80 83           st      Z, r24
    3838:       80 81           ld      r24, Z
    383a:       80 7e           andi    r24, 0xE0       ; 224
    383c:       80 83           st      Z, r24
    383e:       aa e7           ldi     r26, 0x7A       ; 122
    3840:       b0 e0           ldi     r27, 0x00       ; 0
    3842:       87 e0           ldi     r24, 0x07       ; 7
    3844:       8c 93           st      X, r24
    3846:       eb e7           ldi     r30, 0x7B       ; 123
    3848:       f0 e0           ldi     r31, 0x00       ; 0
    384a:       80 81           ld      r24, Z
    384c:       88 7f           andi    r24, 0xF8       ; 248
    384e:       80 83           st      Z, r24
    3850:       8c 91           ld      r24, X
    3852:       88 6c           ori     r24, 0xC8       ; 200
    3854:       8c 93           st      X, r24
    3856:       9f bf           out     0x3f, r25       ; 63
    3858:       08 95           ret

0000385a <__vector_24>:
    385a:       1f 92           push    r1
    385c:       0f 92           push    r0
    385e:       0f b6           in      r0, 0x3f        ; 63
    3860:       0f 92           push    r0
    3862:       11 24           eor     r1, r1
    3864:       7f 92           push    r7
    3866:       8f 92           push    r8
    3868:       9f 92           push    r9
    386a:       af 92           push    r10
    386c:       bf 92           push    r11
    386e:       cf 92           push    r12
    3870:       df 92           push    r13
    3872:       ef 92           push    r14
    3874:       ff 92           push    r15
    3876:       0f 93           push    r16
    3878:       1f 93           push    r17
    387a:       2f 93           push    r18
    387c:       3f 93           push    r19
    387e:       4f 93           push    r20
    3880:       5f 93           push    r21
    3882:       6f 93           push    r22
    3884:       7f 93           push    r23
    3886:       8f 93           push    r24
    3888:       9f 93           push    r25
    388a:       af 93           push    r26
    388c:       bf 93           push    r27
    388e:       ef 93           push    r30
    3890:       ff 93           push    r31
    3892:       70 90 51 02     lds     r7, 0x0251
    3896:       87 2d           mov     r24, r7
    3898:       73 94           inc     r7
    389a:       70 92 51 02     sts     0x0251, r7
    389e:       e8 2f           mov     r30, r24
    38a0:       f0 e0           ldi     r31, 0x00       ; 0
    38a2:       e2 31           cpi     r30, 0x12       ; 18
    38a4:       f1 05           cpc     r31, r1
    38a6:       38 f1           brcs    .+78            ; 0x38f6 <__vector_24+0x9c>
    38a8:       82 e0           ldi     r24, 0x02       ; 2
    38aa:       80 93 1f 01     sts     0x011F, r24
    38ae:       10 92 51 02     sts     0x0251, r1
    38b2:       80 91 7c 00     lds     r24, 0x007C
    38b6:       80 7e           andi    r24, 0xE0       ; 224
    38b8:       82 60           ori     r24, 0x02       ; 2
    38ba:       80 93 7c 00     sts     0x007C, r24
    38be:       ff 91           pop     r31
    38c0:       ef 91           pop     r30
    38c2:       bf 91           pop     r27
    38c4:       af 91           pop     r26
    38c6:       9f 91           pop     r25
    38c8:       8f 91           pop     r24
    38ca:       7f 91           pop     r23
    38cc:       6f 91           pop     r22
    38ce:       5f 91           pop     r21
    38d0:       4f 91           pop     r20
    38d2:       3f 91           pop     r19
    38d4:       2f 91           pop     r18
    38d6:       1f 91           pop     r17
    38d8:       0f 91           pop     r16
    38da:       ff 90           pop     r15
    38dc:       ef 90           pop     r14
    38de:       df 90           pop     r13
    38e0:       cf 90           pop     r12
    38e2:       bf 90           pop     r11
    38e4:       af 90           pop     r10
    38e6:       9f 90           pop     r9
    38e8:       8f 90           pop     r8
    38ea:       7f 90           pop     r7
    38ec:       0f 90           pop     r0
    38ee:       0f be           out     0x3f, r0        ; 63
    38f0:       0f 90           pop     r0
    38f2:       1f 90           pop     r1
    38f4:       18 95           reti
    38f6:       e2 5c           subi    r30, 0xC2       ; 194
    38f8:       ff 4f           sbci    r31, 0xFF       ; 255
    38fa:       ee 0f           add     r30, r30
    38fc:       ff 1f           adc     r31, r31
    38fe:       05 90           lpm     r0, Z+
    3900:       f4 91           lpm     r31, Z+
    3902:       e0 2d           mov     r30, r0
    3904:       09 94           ijmp
    3906:       80 91 78 00     lds     r24, 0x0078
    390a:       90 91 79 00     lds     r25, 0x0079
    390e:       20 91 4b 02     lds     r18, 0x024B
    3912:       30 91 4c 02     lds     r19, 0x024C
    3916:       28 0f           add     r18, r24
    3918:       39 1f           adc     r19, r25
    391a:       30 93 4c 02     sts     0x024C, r19
    391e:       20 93 4b 02     sts     0x024B, r18
    3922:       81 e0           ldi     r24, 0x01       ; 1
    3924:       80 93 1f 01     sts     0x011F, r24
    3928:       80 91 7c 00     lds     r24, 0x007C
    392c:       80 7e           andi    r24, 0xE0       ; 224
    392e:       90 91 1f 01     lds     r25, 0x011F
    3932:       89 2b           or      r24, r25
    3934:       80 93 7c 00     sts     0x007C, r24
    3938:       77 20           and     r7, r7
    393a:       09 f2           breq    .-126           ; 0x38be <__vector_24+0x64>
    393c:       80 91 7a 00     lds     r24, 0x007A
    3940:       88 6c           ori     r24, 0xC8       ; 200
    3942:       80 93 7a 00     sts     0x007A, r24
    3946:       bb cf           rjmp    .-138           ; 0x38be <__vector_24+0x64>
    3948:       10 92 51 02     sts     0x0251, r1
    394c:       81 e0           ldi     r24, 0x01       ; 1
    394e:       80 93 1b 01     sts     0x011B, r24
    3952:       80 91 34 02     lds     r24, 0x0234
    3956:       90 91 35 02     lds     r25, 0x0235
    395a:       01 96           adiw    r24, 0x01       ; 1
    395c:       90 93 35 02     sts     0x0235, r25
    3960:       80 93 34 02     sts     0x0234, r24
    3964:       77 24           eor     r7, r7
    3966:       80 91 78 00     lds     r24, 0x0078
    396a:       90 91 79 00     lds     r25, 0x0079
    396e:       90 93 1a 01     sts     0x011A, r25
    3972:       80 93 19 01     sts     0x0119, r24
    3976:       80 91 19 01     lds     r24, 0x0119
    397a:       90 91 1a 01     lds     r25, 0x011A
    397e:       4c 01           movw    r8, r24
    3980:       aa 24           eor     r10, r10
    3982:       97 fc           sbrc    r9, 7
    3984:       a0 94           com     r10
    3986:       ba 2c           mov     r11, r10
    3988:       80 91 3b 02     lds     r24, 0x023B
    398c:       90 91 3c 02     lds     r25, 0x023C
    3990:       a0 91 3d 02     lds     r26, 0x023D
    3994:       b0 91 3e 02     lds     r27, 0x023E
    3998:       88 0e           add     r8, r24
    399a:       99 1e           adc     r9, r25
    399c:       aa 1e           adc     r10, r26
    399e:       bb 1e           adc     r11, r27
    39a0:       80 92 3b 02     sts     0x023B, r8
    39a4:       90 92 3c 02     sts     0x023C, r9
    39a8:       a0 92 3d 02     sts     0x023D, r10
    39ac:       b0 92 3e 02     sts     0x023E, r11
    39b0:       80 91 3a 02     lds     r24, 0x023A
    39b4:       8f 5f           subi    r24, 0xFF       ; 255
    39b6:       80 93 3a 02     sts     0x023A, r24
    39ba:       82 31           cpi     r24, 0x12       ; 18
    39bc:       08 f4           brcc    .+2             ; 0x39c0 <__vector_24+0x166>
    39be:       fc c0           rjmp    .+504           ; 0x3bb8 <__vector_24+0x35e>
    39c0:       80 91 15 01     lds     r24, 0x0115
    39c4:       90 91 16 01     lds     r25, 0x0116
    39c8:       a0 91 17 01     lds     r26, 0x0117
    39cc:       b0 91 18 01     lds     r27, 0x0118
    39d0:       7c 01           movw    r14, r24
    39d2:       8d 01           movw    r16, r26
    39d4:       ee 0c           add     r14, r14
    39d6:       ff 1c           adc     r15, r15
    39d8:       00 1f           adc     r16, r16
    39da:       11 1f           adc     r17, r17
    39dc:       ee 0c           add     r14, r14
    39de:       ff 1c           adc     r15, r15
    39e0:       00 1f           adc     r16, r16
    39e2:       11 1f           adc     r17, r17
    39e4:       ee 0c           add     r14, r14
    39e6:       ff 1c           adc     r15, r15
    39e8:       00 1f           adc     r16, r16
    39ea:       11 1f           adc     r17, r17
    39ec:       e8 1a           sub     r14, r24
    39ee:       f9 0a           sbc     r15, r25
    39f0:       0a 0b           sbc     r16, r26
    39f2:       1b 0b           sbc     r17, r27
    39f4:       84 e0           ldi     r24, 0x04       ; 4
    39f6:       90 e0           ldi     r25, 0x00       ; 0
    39f8:       a0 e0           ldi     r26, 0x00       ; 0
    39fa:       b0 e0           ldi     r27, 0x00       ; 0
    39fc:       e8 0e           add     r14, r24
    39fe:       f9 1e           adc     r15, r25
    3a00:       0a 1f           adc     r16, r26
    3a02:       1b 1f           adc     r17, r27
    3a04:       e8 0c           add     r14, r8
    3a06:       f9 1c           adc     r15, r9
    3a08:       0a 1d           adc     r16, r10
    3a0a:       1b 1d           adc     r17, r11
    3a0c:       60 91 39 02     lds     r22, 0x0239
    3a10:       77 27           eor     r23, r23
    3a12:       67 fd           sbrc    r22, 7
    3a14:       70 95           com     r23
    3a16:       87 2f           mov     r24, r23
    3a18:       97 2f           mov     r25, r23
    3a1a:       2a e3           ldi     r18, 0x3A       ; 58
    3a1c:       3b ed           ldi     r19, 0xDB       ; 219
    3a1e:       4f ef           ldi     r20, 0xFF       ; 255
    3a20:       5f ef           ldi     r21, 0xFF       ; 255
    3a22:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    3a26:       e6 0e           add     r14, r22
    3a28:       f7 1e           adc     r15, r23
    3a2a:       08 1f           adc     r16, r24
    3a2c:       19 1f           adc     r17, r25
    3a2e:       c8 01           movw    r24, r16
    3a30:       b7 01           movw    r22, r14
    3a32:       28 e0           ldi     r18, 0x08       ; 8
    3a34:       30 e0           ldi     r19, 0x00       ; 0
    3a36:       40 e0           ldi     r20, 0x00       ; 0
    3a38:       50 e0           ldi     r21, 0x00       ; 0
    3a3a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3a3e:       c9 01           movw    r24, r18
    3a40:       da 01           movw    r26, r20
    3a42:       80 93 15 01     sts     0x0115, r24
    3a46:       90 93 16 01     sts     0x0116, r25
    3a4a:       a0 93 17 01     sts     0x0117, r26
    3a4e:       b0 93 18 01     sts     0x0118, r27
    3a52:       80 91 ee 04     lds     r24, 0x04EE
    3a56:       90 91 ef 04     lds     r25, 0x04EF
    3a5a:       a0 91 f0 04     lds     r26, 0x04F0
    3a5e:       b0 91 f1 04     lds     r27, 0x04F1
    3a62:       20 91 15 01     lds     r18, 0x0115
    3a66:       30 91 16 01     lds     r19, 0x0116
    3a6a:       40 91 17 01     lds     r20, 0x0117
    3a6e:       50 91 18 01     lds     r21, 0x0118
    3a72:       82 1b           sub     r24, r18
    3a74:       93 0b           sbc     r25, r19
    3a76:       a4 0b           sbc     r26, r20
    3a78:       b5 0b           sbc     r27, r21
    3a7a:       80 93 2a 02     sts     0x022A, r24
    3a7e:       90 93 2b 02     sts     0x022B, r25
    3a82:       a0 93 2c 02     sts     0x022C, r26
    3a86:       b0 93 2d 02     sts     0x022D, r27
    3a8a:       60 91 30 02     lds     r22, 0x0230
    3a8e:       70 91 31 02     lds     r23, 0x0231
    3a92:       80 91 32 02     lds     r24, 0x0232
    3a96:       90 91 33 02     lds     r25, 0x0233
    3a9a:       e0 90 30 02     lds     r14, 0x0230
    3a9e:       f0 90 31 02     lds     r15, 0x0231
    3aa2:       00 91 32 02     lds     r16, 0x0232
    3aa6:       10 91 33 02     lds     r17, 0x0233
    3aaa:       20 e1           ldi     r18, 0x10       ; 16
    3aac:       30 e0           ldi     r19, 0x00       ; 0
    3aae:       40 e0           ldi     r20, 0x00       ; 0
    3ab0:       50 e0           ldi     r21, 0x00       ; 0
    3ab2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3ab6:       e2 1a           sub     r14, r18
    3ab8:       f3 0a           sbc     r15, r19
    3aba:       04 0b           sbc     r16, r20
    3abc:       15 0b           sbc     r17, r21
    3abe:       e0 92 30 02     sts     0x0230, r14
    3ac2:       f0 92 31 02     sts     0x0231, r15
    3ac6:       00 93 32 02     sts     0x0232, r16
    3aca:       10 93 33 02     sts     0x0233, r17
    3ace:       20 91 30 02     lds     r18, 0x0230
    3ad2:       30 91 31 02     lds     r19, 0x0231
    3ad6:       40 91 32 02     lds     r20, 0x0232
    3ada:       50 91 33 02     lds     r21, 0x0233
    3ade:       80 91 2a 02     lds     r24, 0x022A
    3ae2:       90 91 2b 02     lds     r25, 0x022B
    3ae6:       a0 91 2c 02     lds     r26, 0x022C
    3aea:       b0 91 2d 02     lds     r27, 0x022D
    3aee:       82 0f           add     r24, r18
    3af0:       93 1f           adc     r25, r19
    3af2:       a4 1f           adc     r26, r20
    3af4:       b5 1f           adc     r27, r21
    3af6:       80 93 30 02     sts     0x0230, r24
    3afa:       90 93 31 02     sts     0x0231, r25
    3afe:       a0 93 32 02     sts     0x0232, r26
    3b02:       b0 93 33 02     sts     0x0233, r27
    3b06:       c0 90 2e 02     lds     r12, 0x022E
    3b0a:       d0 90 2f 02     lds     r13, 0x022F
    3b0e:       60 91 30 02     lds     r22, 0x0230
    3b12:       70 91 31 02     lds     r23, 0x0231
    3b16:       80 91 32 02     lds     r24, 0x0232
    3b1a:       90 91 33 02     lds     r25, 0x0233
    3b1e:       e0 90 2a 02     lds     r14, 0x022A
    3b22:       f0 90 2b 02     lds     r15, 0x022B
    3b26:       00 91 2c 02     lds     r16, 0x022C
    3b2a:       10 91 2d 02     lds     r17, 0x022D
    3b2e:       20 e1           ldi     r18, 0x10       ; 16
    3b30:       30 e0           ldi     r19, 0x00       ; 0
    3b32:       40 e0           ldi     r20, 0x00       ; 0
    3b34:       50 e0           ldi     r21, 0x00       ; 0
    3b36:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3b3a:       50 95           com     r21
    3b3c:       40 95           com     r20
    3b3e:       30 95           com     r19
    3b40:       21 95           neg     r18
    3b42:       3f 4f           sbci    r19, 0xFF       ; 255
    3b44:       4f 4f           sbci    r20, 0xFF       ; 255
    3b46:       5f 4f           sbci    r21, 0xFF       ; 255
    3b48:       a9 01           movw    r20, r18
    3b4a:       4e 0d           add     r20, r14
    3b4c:       5f 1d           adc     r21, r15
    3b4e:       44 0f           add     r20, r20
    3b50:       55 1f           adc     r21, r21
    3b52:       44 0f           add     r20, r20
    3b54:       55 1f           adc     r21, r21
    3b56:       44 0f           add     r20, r20
    3b58:       55 1f           adc     r21, r21
    3b5a:       c6 01           movw    r24, r12
    3b5c:       88 0f           add     r24, r24
    3b5e:       99 1f           adc     r25, r25
    3b60:       8c 0d           add     r24, r12
    3b62:       9d 1d           adc     r25, r13
    3b64:       9c 01           movw    r18, r24
    3b66:       22 0f           add     r18, r18
    3b68:       33 1f           adc     r19, r19
    3b6a:       22 0f           add     r18, r18
    3b6c:       33 1f           adc     r19, r19
    3b6e:       82 0f           add     r24, r18
    3b70:       93 1f           adc     r25, r19
    3b72:       48 0f           add     r20, r24
    3b74:       59 1f           adc     r21, r25
    3b76:       57 fd           sbrc    r21, 7
    3b78:       d3 c2           rjmp    .+1446          ; 0x4120 <__vector_24+0x8c6>
    3b7a:       55 95           asr     r21
    3b7c:       47 95           ror     r20
    3b7e:       55 95           asr     r21
    3b80:       47 95           ror     r20
    3b82:       55 95           asr     r21
    3b84:       47 95           ror     r20
    3b86:       55 95           asr     r21
    3b88:       47 95           ror     r20
    3b8a:       50 93 2f 02     sts     0x022F, r21
    3b8e:       40 93 2e 02     sts     0x022E, r20
    3b92:       c5 01           movw    r24, r10
    3b94:       b4 01           movw    r22, r8
    3b96:       22 e0           ldi     r18, 0x02       ; 2
    3b98:       30 e0           ldi     r19, 0x00       ; 0
    3b9a:       40 e0           ldi     r20, 0x00       ; 0
    3b9c:       50 e0           ldi     r21, 0x00       ; 0
    3b9e:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3ba2:       20 93 3b 02     sts     0x023B, r18
    3ba6:       30 93 3c 02     sts     0x023C, r19
    3baa:       40 93 3d 02     sts     0x023D, r20
    3bae:       50 93 3e 02     sts     0x023E, r21
    3bb2:       89 e0           ldi     r24, 0x09       ; 9
    3bb4:       80 93 3a 02     sts     0x023A, r24
    3bb8:       82 e0           ldi     r24, 0x02       ; 2
    3bba:       80 93 1f 01     sts     0x011F, r24
    3bbe:       b4 ce           rjmp    .-664           ; 0x3928 <__vector_24+0xce>
    3bc0:       80 91 78 00     lds     r24, 0x0078
    3bc4:       90 91 79 00     lds     r25, 0x0079
    3bc8:       90 93 29 02     sts     0x0229, r25
    3bcc:       80 93 28 02     sts     0x0228, r24
    3bd0:       60 91 78 00     lds     r22, 0x0078
    3bd4:       70 91 79 00     lds     r23, 0x0079
    3bd8:       e0 90 6c 02     lds     r14, 0x026C
    3bdc:       f0 90 6d 02     lds     r15, 0x026D
    3be0:       00 91 6e 02     lds     r16, 0x026E
    3be4:       10 91 6f 02     lds     r17, 0x026F
    3be8:       88 27           eor     r24, r24
    3bea:       77 fd           sbrc    r23, 7
    3bec:       80 95           com     r24
    3bee:       98 2f           mov     r25, r24
    3bf0:       0e 94 03 6a     call    0xd406  ; 0xd406 <__floatsisf>
    3bf4:       a8 01           movw    r20, r16
    3bf6:       97 01           movw    r18, r14
    3bf8:       0e 94 67 69     call    0xd2ce  ; 0xd2ce <__subsf3>
    3bfc:       0e 94 d0 69     call    0xd3a0  ; 0xd3a0 <__fixsfsi>
    3c00:       70 93 27 02     sts     0x0227, r23
    3c04:       60 93 26 02     sts     0x0226, r22
    3c08:       80 91 26 02     lds     r24, 0x0226
    3c0c:       90 91 27 02     lds     r25, 0x0227
    3c10:       02 97           sbiw    r24, 0x02       ; 2
    3c12:       0c f4           brge    .+2             ; 0x3c16 <__vector_24+0x3bc>
    3c14:       37 c2           rjmp    .+1134          ; 0x4084 <__vector_24+0x82a>
    3c16:       60 91 6c 02     lds     r22, 0x026C
    3c1a:       70 91 6d 02     lds     r23, 0x026D
    3c1e:       80 91 6e 02     lds     r24, 0x026E
    3c22:       90 91 6f 02     lds     r25, 0x026F
    3c26:       20 e0           ldi     r18, 0x00       ; 0
    3c28:       30 e8           ldi     r19, 0x80       ; 128
    3c2a:       4b e3           ldi     r20, 0x3B       ; 59
    3c2c:       54 e4           ldi     r21, 0x44       ; 68
    3c2e:       0e 94 cc 69     call    0xd398  ; 0xd398 <__cmpsf2>
    3c32:       88 23           and     r24, r24
    3c34:       9c f5           brge    .+102           ; 0x3c9c <__vector_24+0x442>
    3c36:       60 91 6c 02     lds     r22, 0x026C
    3c3a:       70 91 6d 02     lds     r23, 0x026D
    3c3e:       80 91 6e 02     lds     r24, 0x026E
    3c42:       90 91 6f 02     lds     r25, 0x026F
    3c46:       2a e0           ldi     r18, 0x0A       ; 10
    3c48:       37 ed           ldi     r19, 0xD7       ; 215
    3c4a:       43 ea           ldi     r20, 0xA3       ; 163
    3c4c:       5c e3           ldi     r21, 0x3C       ; 60
    3c4e:       0e 94 68 69     call    0xd2d0  ; 0xd2d0 <__addsf3>
    3c52:       60 93 6c 02     sts     0x026C, r22
    3c56:       70 93 6d 02     sts     0x026D, r23
    3c5a:       80 93 6e 02     sts     0x026E, r24
    3c5e:       90 93 6f 02     sts     0x026F, r25
    3c62:       80 91 ae 02     lds     r24, 0x02AE
    3c66:       90 91 af 02     lds     r25, 0x02AF
    3c6a:       84 5f           subi    r24, 0xF4       ; 244
    3c6c:       91 40           sbci    r25, 0x01       ; 1
    3c6e:       b0 f4           brcc    .+44            ; 0x3c9c <__vector_24+0x442>
    3c70:       60 91 6c 02     lds     r22, 0x026C
    3c74:       70 91 6d 02     lds     r23, 0x026D
    3c78:       80 91 6e 02     lds     r24, 0x026E
    3c7c:       90 91 6f 02     lds     r25, 0x026F
    3c80:       2d ec           ldi     r18, 0xCD       ; 205
    3c82:       3c ec           ldi     r19, 0xCC       ; 204
    3c84:       4c ec           ldi     r20, 0xCC       ; 204
    3c86:       5d e3           ldi     r21, 0x3D       ; 61
    3c88:       0e 94 68 69     call    0xd2d0  ; 0xd2d0 <__addsf3>
    3c8c:       60 93 6c 02     sts     0x026C, r22
    3c90:       70 93 6d 02     sts     0x026D, r23
    3c94:       80 93 6e 02     sts     0x026E, r24
    3c98:       90 93 6f 02     sts     0x026F, r25
    3c9c:       60 91 a0 02     lds     r22, 0x02A0
    3ca0:       70 91 a1 02     lds     r23, 0x02A1
    3ca4:       80 91 a2 02     lds     r24, 0x02A2
    3ca8:       90 91 a3 02     lds     r25, 0x02A3
    3cac:       e0 90 a0 02     lds     r14, 0x02A0
    3cb0:       f0 90 a1 02     lds     r15, 0x02A1
    3cb4:       00 91 a2 02     lds     r16, 0x02A2
    3cb8:       10 91 a3 02     lds     r17, 0x02A3
    3cbc:       20 e0           ldi     r18, 0x00       ; 0
    3cbe:       34 e0           ldi     r19, 0x04       ; 4
    3cc0:       40 e0           ldi     r20, 0x00       ; 0
    3cc2:       50 e0           ldi     r21, 0x00       ; 0
    3cc4:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3cc8:       e2 1a           sub     r14, r18
    3cca:       f3 0a           sbc     r15, r19
    3ccc:       04 0b           sbc     r16, r20
    3cce:       15 0b           sbc     r17, r21
    3cd0:       e0 92 a0 02     sts     0x02A0, r14
    3cd4:       f0 92 a1 02     sts     0x02A1, r15
    3cd8:       00 93 a2 02     sts     0x02A2, r16
    3cdc:       10 93 a3 02     sts     0x02A3, r17
    3ce0:       80 91 26 02     lds     r24, 0x0226
    3ce4:       90 91 27 02     lds     r25, 0x0227
    3ce8:       20 91 a0 02     lds     r18, 0x02A0
    3cec:       30 91 a1 02     lds     r19, 0x02A1
    3cf0:       40 91 a2 02     lds     r20, 0x02A2
    3cf4:       50 91 a3 02     lds     r21, 0x02A3
    3cf8:       aa 27           eor     r26, r26
    3cfa:       97 fd           sbrc    r25, 7
    3cfc:       a0 95           com     r26
    3cfe:       ba 2f           mov     r27, r26
    3d00:       82 0f           add     r24, r18
    3d02:       93 1f           adc     r25, r19
    3d04:       a4 1f           adc     r26, r20
    3d06:       b5 1f           adc     r27, r21
    3d08:       80 93 a0 02     sts     0x02A0, r24
    3d0c:       90 93 a1 02     sts     0x02A1, r25
    3d10:       a0 93 a2 02     sts     0x02A2, r26
    3d14:       b0 93 a3 02     sts     0x02A3, r27
    3d18:       83 e0           ldi     r24, 0x03       ; 3
    3d1a:       80 93 1f 01     sts     0x011F, r24
    3d1e:       04 ce           rjmp    .-1016          ; 0x3928 <__vector_24+0xce>
    3d20:       80 91 78 00     lds     r24, 0x0078
    3d24:       90 91 79 00     lds     r25, 0x0079
    3d28:       20 91 4d 02     lds     r18, 0x024D
    3d2c:       30 91 4e 02     lds     r19, 0x024E
    3d30:       28 0f           add     r18, r24
    3d32:       39 1f           adc     r19, r25
    3d34:       30 93 4e 02     sts     0x024E, r19
    3d38:       20 93 4d 02     sts     0x024D, r18
    3d3c:       84 e0           ldi     r24, 0x04       ; 4
    3d3e:       80 93 1f 01     sts     0x011F, r24
    3d42:       f2 cd           rjmp    .-1052          ; 0x3928 <__vector_24+0xce>
    3d44:       40 91 0f 01     lds     r20, 0x010F
    3d48:       50 91 10 01     lds     r21, 0x0110
    3d4c:       80 91 78 00     lds     r24, 0x0078
    3d50:       90 91 79 00     lds     r25, 0x0079
    3d54:       9a 01           movw    r18, r20
    3d56:       22 0f           add     r18, r18
    3d58:       33 1f           adc     r19, r19
    3d5a:       24 0f           add     r18, r20
    3d5c:       35 1f           adc     r19, r21
    3d5e:       63 e0           ldi     r22, 0x03       ; 3
    3d60:       70 e0           ldi     r23, 0x00       ; 0
    3d62:       0e 94 e2 6a     call    0xd5c4  ; 0xd5c4 <__udivmodhi4>
    3d66:       26 0f           add     r18, r22
    3d68:       37 1f           adc     r19, r23
    3d6a:       36 95           lsr     r19
    3d6c:       27 95           ror     r18
    3d6e:       36 95           lsr     r19
    3d70:       27 95           ror     r18
    3d72:       30 93 10 01     sts     0x0110, r19
    3d76:       20 93 0f 01     sts     0x010F, r18
    3d7a:       85 e0           ldi     r24, 0x05       ; 5
    3d7c:       80 93 1f 01     sts     0x011F, r24
    3d80:       d3 cd           rjmp    .-1114          ; 0x3928 <__vector_24+0xce>
    3d82:       80 91 78 00     lds     r24, 0x0078
    3d86:       90 91 79 00     lds     r25, 0x0079
    3d8a:       90 93 50 02     sts     0x0250, r25
    3d8e:       80 93 4f 02     sts     0x024F, r24
    3d92:       86 e0           ldi     r24, 0x06       ; 6
    3d94:       80 93 1f 01     sts     0x011F, r24
    3d98:       c7 cd           rjmp    .-1138          ; 0x3928 <__vector_24+0xce>
    3d9a:       80 91 78 00     lds     r24, 0x0078
    3d9e:       90 91 79 00     lds     r25, 0x0079
    3da2:       90 93 4a 02     sts     0x024A, r25
    3da6:       80 93 49 02     sts     0x0249, r24
    3daa:       87 e0           ldi     r24, 0x07       ; 7
    3dac:       80 93 1f 01     sts     0x011F, r24
    3db0:       bb cd           rjmp    .-1162          ; 0x3928 <__vector_24+0xce>
    3db2:       80 91 78 00     lds     r24, 0x0078
    3db6:       90 91 79 00     lds     r25, 0x0079
    3dba:       90 93 48 02     sts     0x0248, r25
    3dbe:       80 93 47 02     sts     0x0247, r24
    3dc2:       82 e0           ldi     r24, 0x02       ; 2
    3dc4:       80 93 1f 01     sts     0x011F, r24
    3dc8:       af cd           rjmp    .-1186          ; 0x3928 <__vector_24+0xce>
    3dca:       20 91 78 00     lds     r18, 0x0078
    3dce:       30 91 79 00     lds     r19, 0x0079
    3dd2:       80 91 4d 02     lds     r24, 0x024D
    3dd6:       90 91 4e 02     lds     r25, 0x024E
    3dda:       82 0f           add     r24, r18
    3ddc:       93 1f           adc     r25, r19
    3dde:       90 93 4e 02     sts     0x024E, r25
    3de2:       80 93 4d 02     sts     0x024D, r24
    3de6:       10 92 1f 01     sts     0x011F, r1
    3dea:       9e cd           rjmp    .-1220          ; 0x3928 <__vector_24+0xce>
    3dec:       20 91 78 00     lds     r18, 0x0078
    3df0:       30 91 79 00     lds     r19, 0x0079
    3df4:       80 91 4f 02     lds     r24, 0x024F
    3df8:       90 91 50 02     lds     r25, 0x0250
    3dfc:       28 0f           add     r18, r24
    3dfe:       39 1f           adc     r19, r25
    3e00:       30 93 50 02     sts     0x0250, r19
    3e04:       20 93 4f 02     sts     0x024F, r18
    3e08:       80 91 00 01     lds     r24, 0x0100
    3e0c:       8a 30           cpi     r24, 0x0A       ; 10
    3e0e:       09 f4           brne    .+2             ; 0x3e12 <__vector_24+0x5b8>
    3e10:       29 c1           rjmp    .+594           ; 0x4064 <__vector_24+0x80a>
    3e12:       84 31           cpi     r24, 0x14       ; 20
    3e14:       09 f4           brne    .+2             ; 0x3e18 <__vector_24+0x5be>
    3e16:       87 c1           rjmp    .+782           ; 0x4126 <__vector_24+0x8cc>
    3e18:       30 93 1d 02     sts     0x021D, r19
    3e1c:       20 93 1c 02     sts     0x021C, r18
    3e20:       86 e0           ldi     r24, 0x06       ; 6
    3e22:       80 93 1f 01     sts     0x011F, r24
    3e26:       80 cd           rjmp    .-1280          ; 0x3928 <__vector_24+0xce>
    3e28:       20 91 78 00     lds     r18, 0x0078
    3e2c:       30 91 79 00     lds     r19, 0x0079
    3e30:       80 91 49 02     lds     r24, 0x0249
    3e34:       90 91 4a 02     lds     r25, 0x024A
    3e38:       28 0f           add     r18, r24
    3e3a:       39 1f           adc     r19, r25
    3e3c:       30 93 4a 02     sts     0x024A, r19
    3e40:       20 93 49 02     sts     0x0249, r18
    3e44:       80 91 6a 02     lds     r24, 0x026A
    3e48:       90 91 6b 02     lds     r25, 0x026B
    3e4c:       82 1b           sub     r24, r18
    3e4e:       93 0b           sbc     r25, r19
    3e50:       90 93 23 02     sts     0x0223, r25
    3e54:       80 93 22 02     sts     0x0222, r24
    3e58:       87 e0           ldi     r24, 0x07       ; 7
    3e5a:       80 93 1f 01     sts     0x011F, r24
    3e5e:       64 cd           rjmp    .-1336          ; 0x3928 <__vector_24+0xce>
    3e60:       80 91 78 00     lds     r24, 0x0078
    3e64:       90 91 79 00     lds     r25, 0x0079
    3e68:       20 91 47 02     lds     r18, 0x0247
    3e6c:       30 91 48 02     lds     r19, 0x0248
    3e70:       82 0f           add     r24, r18
    3e72:       93 1f           adc     r25, r19
    3e74:       90 93 48 02     sts     0x0248, r25
    3e78:       80 93 47 02     sts     0x0247, r24
    3e7c:       20 91 68 02     lds     r18, 0x0268
    3e80:       30 91 69 02     lds     r19, 0x0269
    3e84:       82 1b           sub     r24, r18
    3e86:       93 0b           sbc     r25, r19
    3e88:       90 93 25 02     sts     0x0225, r25
    3e8c:       80 93 24 02     sts     0x0224, r24
    3e90:       82 e0           ldi     r24, 0x02       ; 2
    3e92:       80 93 1f 01     sts     0x011F, r24
    3e96:       48 cd           rjmp    .-1392          ; 0x3928 <__vector_24+0xce>
    3e98:       20 91 78 00     lds     r18, 0x0078
    3e9c:       30 91 79 00     lds     r19, 0x0079
    3ea0:       80 91 4b 02     lds     r24, 0x024B
    3ea4:       90 91 4c 02     lds     r25, 0x024C
    3ea8:       28 0f           add     r18, r24
    3eaa:       39 1f           adc     r19, r25
    3eac:       80 91 00 01     lds     r24, 0x0100
    3eb0:       8a 30           cpi     r24, 0x0A       ; 10
    3eb2:       09 f4           brne    .+2             ; 0x3eb6 <__vector_24+0x65c>
    3eb4:       e0 c0           rjmp    .+448           ; 0x4076 <__vector_24+0x81c>
    3eb6:       22 0f           add     r18, r18
    3eb8:       33 1f           adc     r19, r19
    3eba:       22 0f           add     r18, r18
    3ebc:       33 1f           adc     r19, r19
    3ebe:       30 93 4c 02     sts     0x024C, r19
    3ec2:       20 93 4b 02     sts     0x024B, r18
    3ec6:       60 91 4b 02     lds     r22, 0x024B
    3eca:       70 91 4c 02     lds     r23, 0x024C
    3ece:       9b 01           movw    r18, r22
    3ed0:       36 95           lsr     r19
    3ed2:       27 95           ror     r18
    3ed4:       36 95           lsr     r19
    3ed6:       27 95           ror     r18
    3ed8:       36 95           lsr     r19
    3eda:       27 95           ror     r18
    3edc:       30 93 19 02     sts     0x0219, r19
    3ee0:       20 93 18 02     sts     0x0218, r18
    3ee4:       80 e0           ldi     r24, 0x00       ; 0
    3ee6:       90 e0           ldi     r25, 0x00       ; 0
    3ee8:       20 91 43 02     lds     r18, 0x0243
    3eec:       30 91 44 02     lds     r19, 0x0244
    3ef0:       40 91 45 02     lds     r20, 0x0245
    3ef4:       50 91 46 02     lds     r21, 0x0246
    3ef8:       62 0f           add     r22, r18
    3efa:       73 1f           adc     r23, r19
    3efc:       84 1f           adc     r24, r20
    3efe:       95 1f           adc     r25, r21
    3f00:       22 e0           ldi     r18, 0x02       ; 2
    3f02:       30 e0           ldi     r19, 0x00       ; 0
    3f04:       40 e0           ldi     r20, 0x00       ; 0
    3f06:       50 e0           ldi     r21, 0x00       ; 0
    3f08:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3f0c:       c9 01           movw    r24, r18
    3f0e:       da 01           movw    r26, r20
    3f10:       80 93 43 02     sts     0x0243, r24
    3f14:       90 93 44 02     sts     0x0244, r25
    3f18:       a0 93 45 02     sts     0x0245, r26
    3f1c:       b0 93 46 02     sts     0x0246, r27
    3f20:       20 91 62 02     lds     r18, 0x0262
    3f24:       30 91 63 02     lds     r19, 0x0263
    3f28:       82 1b           sub     r24, r18
    3f2a:       93 0b           sbc     r25, r19
    3f2c:       90 93 12 01     sts     0x0112, r25
    3f30:       80 93 11 01     sts     0x0111, r24
    3f34:       80 91 1e 02     lds     r24, 0x021E
    3f38:       90 91 1f 02     lds     r25, 0x021F
    3f3c:       20 91 11 01     lds     r18, 0x0111
    3f40:       30 91 12 01     lds     r19, 0x0112
    3f44:       28 0f           add     r18, r24
    3f46:       39 1f           adc     r19, r25
    3f48:       37 fd           sbrc    r19, 7
    3f4a:       f6 c0           rjmp    .+492           ; 0x4138 <__vector_24+0x8de>
    3f4c:       35 95           asr     r19
    3f4e:       27 95           ror     r18
    3f50:       30 93 1f 02     sts     0x021F, r19
    3f54:       20 93 1e 02     sts     0x021E, r18
    3f58:       81 e0           ldi     r24, 0x01       ; 1
    3f5a:       80 93 1f 01     sts     0x011F, r24
    3f5e:       e4 cc           rjmp    .-1592          ; 0x3928 <__vector_24+0xce>
    3f60:       20 91 78 00     lds     r18, 0x0078
    3f64:       30 91 79 00     lds     r19, 0x0079
    3f68:       80 91 4d 02     lds     r24, 0x024D
    3f6c:       90 91 4e 02     lds     r25, 0x024E
    3f70:       28 0f           add     r18, r24
    3f72:       39 1f           adc     r19, r25
    3f74:       80 91 00 01     lds     r24, 0x0100
    3f78:       8a 30           cpi     r24, 0x0A       ; 10
    3f7a:       09 f4           brne    .+2             ; 0x3f7e <__vector_24+0x724>
    3f7c:       6c c0           rjmp    .+216           ; 0x4056 <__vector_24+0x7fc>
    3f7e:       22 0f           add     r18, r18
    3f80:       33 1f           adc     r19, r19
    3f82:       22 0f           add     r18, r18
    3f84:       33 1f           adc     r19, r19
    3f86:       30 93 4e 02     sts     0x024E, r19
    3f8a:       20 93 4d 02     sts     0x024D, r18
    3f8e:       60 91 4d 02     lds     r22, 0x024D
    3f92:       70 91 4e 02     lds     r23, 0x024E
    3f96:       9b 01           movw    r18, r22
    3f98:       36 95           lsr     r19
    3f9a:       27 95           ror     r18
    3f9c:       36 95           lsr     r19
    3f9e:       27 95           ror     r18
    3fa0:       36 95           lsr     r19
    3fa2:       27 95           ror     r18
    3fa4:       30 93 1b 02     sts     0x021B, r19
    3fa8:       20 93 1a 02     sts     0x021A, r18
    3fac:       80 e0           ldi     r24, 0x00       ; 0
    3fae:       90 e0           ldi     r25, 0x00       ; 0
    3fb0:       20 91 3f 02     lds     r18, 0x023F
    3fb4:       30 91 40 02     lds     r19, 0x0240
    3fb8:       40 91 41 02     lds     r20, 0x0241
    3fbc:       50 91 42 02     lds     r21, 0x0242
    3fc0:       62 0f           add     r22, r18
    3fc2:       73 1f           adc     r23, r19
    3fc4:       84 1f           adc     r24, r20
    3fc6:       95 1f           adc     r25, r21
    3fc8:       22 e0           ldi     r18, 0x02       ; 2
    3fca:       30 e0           ldi     r19, 0x00       ; 0
    3fcc:       40 e0           ldi     r20, 0x00       ; 0
    3fce:       50 e0           ldi     r21, 0x00       ; 0
    3fd0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    3fd4:       c9 01           movw    r24, r18
    3fd6:       da 01           movw    r26, r20
    3fd8:       80 93 3f 02     sts     0x023F, r24
    3fdc:       90 93 40 02     sts     0x0240, r25
    3fe0:       a0 93 41 02     sts     0x0241, r26
    3fe4:       b0 93 42 02     sts     0x0242, r27
    3fe8:       20 91 64 02     lds     r18, 0x0264
    3fec:       30 91 65 02     lds     r19, 0x0265
    3ff0:       82 1b           sub     r24, r18
    3ff2:       93 0b           sbc     r25, r19
    3ff4:       90 93 14 01     sts     0x0114, r25
    3ff8:       80 93 13 01     sts     0x0113, r24
    3ffc:       80 91 20 02     lds     r24, 0x0220
    4000:       90 91 21 02     lds     r25, 0x0221
    4004:       20 91 13 01     lds     r18, 0x0113
    4008:       30 91 14 01     lds     r19, 0x0114
    400c:       28 0f           add     r18, r24
    400e:       39 1f           adc     r19, r25
    4010:       37 fd           sbrc    r19, 7
    4012:       95 c0           rjmp    .+298           ; 0x413e <__vector_24+0x8e4>
    4014:       35 95           asr     r19
    4016:       27 95           ror     r18
    4018:       30 93 21 02     sts     0x0221, r19
    401c:       20 93 20 02     sts     0x0220, r18
    4020:       83 e0           ldi     r24, 0x03       ; 3
    4022:       80 93 1f 01     sts     0x011F, r24
    4026:       80 cc           rjmp    .-1792          ; 0x3928 <__vector_24+0xce>
    4028:       80 91 78 00     lds     r24, 0x0078
    402c:       90 91 79 00     lds     r25, 0x0079
    4030:       90 93 4c 02     sts     0x024C, r25
    4034:       80 93 4b 02     sts     0x024B, r24
    4038:       81 e0           ldi     r24, 0x01       ; 1
    403a:       80 93 1f 01     sts     0x011F, r24
    403e:       74 cc           rjmp    .-1816          ; 0x3928 <__vector_24+0xce>
    4040:       80 91 78 00     lds     r24, 0x0078
    4044:       90 91 79 00     lds     r25, 0x0079
    4048:       90 93 4e 02     sts     0x024E, r25
    404c:       80 93 4d 02     sts     0x024D, r24
    4050:       10 92 1f 01     sts     0x011F, r1
    4054:       69 cc           rjmp    .-1838          ; 0x3928 <__vector_24+0xce>
    4056:       22 0f           add     r18, r18
    4058:       33 1f           adc     r19, r19
    405a:       30 93 4e 02     sts     0x024E, r19
    405e:       20 93 4d 02     sts     0x024D, r18
    4062:       95 cf           rjmp    .-214           ; 0x3f8e <__vector_24+0x734>
    4064:       2f 5f           subi    r18, 0xFF       ; 255
    4066:       3f 4f           sbci    r19, 0xFF       ; 255
    4068:       36 95           lsr     r19
    406a:       27 95           ror     r18
    406c:       30 93 1d 02     sts     0x021D, r19
    4070:       20 93 1c 02     sts     0x021C, r18
    4074:       d5 ce           rjmp    .-598           ; 0x3e20 <__vector_24+0x5c6>
    4076:       22 0f           add     r18, r18
    4078:       33 1f           adc     r19, r19
    407a:       30 93 4c 02     sts     0x024C, r19
    407e:       20 93 4b 02     sts     0x024B, r18
    4082:       21 cf           rjmp    .-446           ; 0x3ec6 <__vector_24+0x66c>
    4084:       80 91 26 02     lds     r24, 0x0226
    4088:       90 91 27 02     lds     r25, 0x0227
    408c:       8f 5f           subi    r24, 0xFF       ; 255
    408e:       9f 4f           sbci    r25, 0xFF       ; 255
    4090:       0c f0           brlt    .+2             ; 0x4094 <__vector_24+0x83a>
    4092:       04 ce           rjmp    .-1016          ; 0x3c9c <__vector_24+0x442>
    4094:       60 91 6c 02     lds     r22, 0x026C
    4098:       70 91 6d 02     lds     r23, 0x026D
    409c:       80 91 6e 02     lds     r24, 0x026E
    40a0:       90 91 6f 02     lds     r25, 0x026F
    40a4:       20 e0           ldi     r18, 0x00       ; 0
    40a6:       30 e8           ldi     r19, 0x80       ; 128
    40a8:       49 e0           ldi     r20, 0x09       ; 9
    40aa:       54 e4           ldi     r21, 0x44       ; 68
    40ac:       0e 94 b3 6a     call    0xd566  ; 0xd566 <__gesf2>
    40b0:       18 16           cp      r1, r24
    40b2:       0c f0           brlt    .+2             ; 0x40b6 <__vector_24+0x85c>
    40b4:       f3 cd           rjmp    .-1050          ; 0x3c9c <__vector_24+0x442>
    40b6:       60 91 6c 02     lds     r22, 0x026C
    40ba:       70 91 6d 02     lds     r23, 0x026D
    40be:       80 91 6e 02     lds     r24, 0x026E
    40c2:       90 91 6f 02     lds     r25, 0x026F
    40c6:       2a e0           ldi     r18, 0x0A       ; 10
    40c8:       37 ed           ldi     r19, 0xD7       ; 215
    40ca:       43 ea           ldi     r20, 0xA3       ; 163
    40cc:       5c e3           ldi     r21, 0x3C       ; 60
    40ce:       0e 94 67 69     call    0xd2ce  ; 0xd2ce <__subsf3>
    40d2:       60 93 6c 02     sts     0x026C, r22
    40d6:       70 93 6d 02     sts     0x026D, r23
    40da:       80 93 6e 02     sts     0x026E, r24
    40de:       90 93 6f 02     sts     0x026F, r25
    40e2:       80 91 ae 02     lds     r24, 0x02AE
    40e6:       90 91 af 02     lds     r25, 0x02AF
    40ea:       84 5f           subi    r24, 0xF4       ; 244
    40ec:       91 40           sbci    r25, 0x01       ; 1
    40ee:       08 f0           brcs    .+2             ; 0x40f2 <__vector_24+0x898>
    40f0:       d5 cd           rjmp    .-1110          ; 0x3c9c <__vector_24+0x442>
    40f2:       60 91 6c 02     lds     r22, 0x026C
    40f6:       70 91 6d 02     lds     r23, 0x026D
    40fa:       80 91 6e 02     lds     r24, 0x026E
    40fe:       90 91 6f 02     lds     r25, 0x026F
    4102:       2d ec           ldi     r18, 0xCD       ; 205
    4104:       3c ec           ldi     r19, 0xCC       ; 204
    4106:       4c ec           ldi     r20, 0xCC       ; 204
    4108:       5d e3           ldi     r21, 0x3D       ; 61
    410a:       0e 94 67 69     call    0xd2ce  ; 0xd2ce <__subsf3>
    410e:       60 93 6c 02     sts     0x026C, r22
    4112:       70 93 6d 02     sts     0x026D, r23
    4116:       80 93 6e 02     sts     0x026E, r24
    411a:       90 93 6f 02     sts     0x026F, r25
    411e:       be cd           rjmp    .-1156          ; 0x3c9c <__vector_24+0x442>
    4120:       41 5f           subi    r20, 0xF1       ; 241
    4122:       5f 4f           sbci    r21, 0xFF       ; 255
    4124:       2a cd           rjmp    .-1452          ; 0x3b7a <__vector_24+0x320>
    4126:       8f ef           ldi     r24, 0xFF       ; 255
    4128:       97 e0           ldi     r25, 0x07       ; 7
    412a:       82 1b           sub     r24, r18
    412c:       93 0b           sbc     r25, r19
    412e:       90 93 1d 02     sts     0x021D, r25
    4132:       80 93 1c 02     sts     0x021C, r24
    4136:       74 ce           rjmp    .-792           ; 0x3e20 <__vector_24+0x5c6>
    4138:       2f 5f           subi    r18, 0xFF       ; 255
    413a:       3f 4f           sbci    r19, 0xFF       ; 255
    413c:       07 cf           rjmp    .-498           ; 0x3f4c <__vector_24+0x6f2>
    413e:       2f 5f           subi    r18, 0xFF       ; 255
    4140:       3f 4f           sbci    r19, 0xFF       ; 255
    4142:       68 cf           rjmp    .-304           ; 0x4014 <__vector_24+0x7ba>

00004144 <SearchDacGyroOffset>:
    4144:       af 92           push    r10
    4146:       bf 92           push    r11
    4148:       df 92           push    r13
    414a:       ef 92           push    r14
    414c:       ff 92           push    r15
    414e:       0f 93           push    r16
    4150:       1f 93           push    r17
    4152:       cf 93           push    r28
    4154:       df 93           push    r29
    4156:       10 92 36 02     sts     0x0236, r1
    415a:       10 92 37 02     sts     0x0237, r1
    415e:       10 92 38 02     sts     0x0238, r1
    4162:       80 ed           ldi     r24, 0xD0       ; 208
    4164:       97 e0           ldi     r25, 0x07       ; 7
    4166:       0e 94 f0 17     call    0x2fe0  ; 0x2fe0 <SetDelay>
    416a:       ec 01           movw    r28, r24
    416c:       80 91 00 01     lds     r24, 0x0100
    4170:       8d 30           cpi     r24, 0x0D       ; 13
    4172:       51 f0           breq    .+20            ; 0x4188 <SearchDacGyroOffset+0x44>
    4174:       df 91           pop     r29
    4176:       cf 91           pop     r28
    4178:       1f 91           pop     r17
    417a:       0f 91           pop     r16
    417c:       ff 90           pop     r15
    417e:       ef 90           pop     r14
    4180:       df 90           pop     r13
    4182:       bf 90           pop     r11
    4184:       af 90           pop     r10
    4186:       08 95           ret
    4188:       0c e8           ldi     r16, 0x8C       ; 140
    418a:       ff 24           eor     r15, r15
    418c:       f3 94           inc     r15
    418e:       f5 ef           ldi     r31, 0xF5       ; 245
    4190:       ef 2e           mov     r14, r31
    4192:       ea e0           ldi     r30, 0x0A       ; 10
    4194:       de 2e           mov     r13, r30
    4196:       7a e5           ldi     r23, 0x5A       ; 90
    4198:       a7 2e           mov     r10, r23
    419a:       75 e0           ldi     r23, 0x05       ; 5
    419c:       b7 2e           mov     r11, r23
    419e:       80 91 18 02     lds     r24, 0x0218
    41a2:       90 91 19 02     lds     r25, 0x0219
    41a6:       8c 5f           subi    r24, 0xFC       ; 252
    41a8:       93 40           sbci    r25, 0x03       ; 3
    41aa:       0c f0           brlt    .+2             ; 0x41ae <SearchDacGyroOffset+0x6a>
    41ac:       9c c0           rjmp    .+312           ; 0x42e6 <SearchDacGyroOffset+0x1a2>
    41ae:       80 91 1c 01     lds     r24, 0x011C
    41b2:       81 50           subi    r24, 0x01       ; 1
    41b4:       80 93 1c 01     sts     0x011C, r24
    41b8:       10 e0           ldi     r17, 0x00       ; 0
    41ba:       80 91 1a 02     lds     r24, 0x021A
    41be:       90 91 1b 02     lds     r25, 0x021B
    41c2:       8c 5f           subi    r24, 0xFC       ; 252
    41c4:       93 40           sbci    r25, 0x03       ; 3
    41c6:       0c f0           brlt    .+2             ; 0x41ca <SearchDacGyroOffset+0x86>
    41c8:       81 c0           rjmp    .+258           ; 0x42cc <SearchDacGyroOffset+0x188>
    41ca:       80 91 1d 01     lds     r24, 0x011D
    41ce:       81 50           subi    r24, 0x01       ; 1
    41d0:       80 93 1d 01     sts     0x011D, r24
    41d4:       80 91 1c 02     lds     r24, 0x021C
    41d8:       90 91 1d 02     lds     r25, 0x021D
    41dc:       8c 5f           subi    r24, 0xFC       ; 252
    41de:       93 40           sbci    r25, 0x03       ; 3
    41e0:       0c f0           brlt    .+2             ; 0x41e4 <SearchDacGyroOffset+0xa0>
    41e2:       67 c0           rjmp    .+206           ; 0x42b2 <SearchDacGyroOffset+0x16e>
    41e4:       80 91 1e 01     lds     r24, 0x011E
    41e8:       81 50           subi    r24, 0x01       ; 1
    41ea:       80 93 1e 01     sts     0x011E, r24
    41ee:       87 e0           ldi     r24, 0x07       ; 7
    41f0:       0e 94 ef 2c     call    0x59de  ; 0x59de <I2C_Start>
    41f4:       80 91 1c 01     lds     r24, 0x011C
    41f8:       8a 30           cpi     r24, 0x0A       ; 10
    41fa:       08 f0           brcs    .+2             ; 0x41fe <SearchDacGyroOffset+0xba>
    41fc:       52 c0           rjmp    .+164           ; 0x42a2 <SearchDacGyroOffset+0x15e>
    41fe:       f0 92 36 02     sts     0x0236, r15
    4202:       d0 92 1c 01     sts     0x011C, r13
    4206:       80 91 1d 01     lds     r24, 0x011D
    420a:       8a 30           cpi     r24, 0x0A       ; 10
    420c:       08 f0           brcs    .+2             ; 0x4210 <SearchDacGyroOffset+0xcc>
    420e:       41 c0           rjmp    .+130           ; 0x4292 <SearchDacGyroOffset+0x14e>
    4210:       f0 92 37 02     sts     0x0237, r15
    4214:       d0 92 1d 01     sts     0x011D, r13
    4218:       80 91 1e 01     lds     r24, 0x011E
    421c:       8a 30           cpi     r24, 0x0A       ; 10
    421e:       90 f5           brcc    .+100           ; 0x4284 <SearchDacGyroOffset+0x140>
    4220:       f0 92 38 02     sts     0x0238, r15
    4224:       d0 92 1e 01     sts     0x011E, r13
    4228:       80 91 5a 02     lds     r24, 0x025A
    422c:       88 23           and     r24, r24
    422e:       89 f0           breq    .+34            ; 0x4252 <SearchDacGyroOffset+0x10e>
    4230:       ce 01           movw    r24, r28
    4232:       0e 94 fa 17     call    0x2ff4  ; 0x2ff4 <CheckDelay>
    4236:       88 23           and     r24, r24
    4238:       b9 f3           breq    .-18            ; 0x4228 <SearchDacGyroOffset+0xe4>
    423a:       00 d0           rcall   .+0             ; 0x423c <SearchDacGyroOffset+0xf8>
    423c:       0f 92           push    r0
    423e:       ed b7           in      r30, 0x3d       ; 61
    4240:       fe b7           in      r31, 0x3e       ; 62
    4242:       11 82           std     Z+1, r1 ; 0x01
    4244:       b3 82           std     Z+3, r11        ; 0x03
    4246:       a2 82           std     Z+2, r10        ; 0x02
    4248:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    424c:       0f 90           pop     r0
    424e:       0f 90           pop     r0
    4250:       0f 90           pop     r0
    4252:       10 92 1b 01     sts     0x011B, r1
    4256:       80 91 7a 00     lds     r24, 0x007A
    425a:       88 6c           ori     r24, 0xC8       ; 200
    425c:       80 93 7a 00     sts     0x007A, r24
    4260:       80 91 1b 01     lds     r24, 0x011B
    4264:       88 23           and     r24, r24
    4266:       e1 f3           breq    .-8             ; 0x4260 <SearchDacGyroOffset+0x11c>
    4268:       0a 30           cpi     r16, 0x0A       ; 10
    426a:       08 f4           brcc    .+2             ; 0x426e <SearchDacGyroOffset+0x12a>
    426c:       45 c0           rjmp    .+138           ; 0x42f8 <SearchDacGyroOffset+0x1b4>
    426e:       01 50           subi    r16, 0x01       ; 1
    4270:       09 f4           brne    .+2             ; 0x4274 <SearchDacGyroOffset+0x130>
    4272:       49 c0           rjmp    .+146           ; 0x4306 <SearchDacGyroOffset+0x1c2>
    4274:       13 30           cpi     r17, 0x03       ; 3
    4276:       09 f0           breq    .+2             ; 0x427a <SearchDacGyroOffset+0x136>
    4278:       92 cf           rjmp    .-220           ; 0x419e <SearchDacGyroOffset+0x5a>
    427a:       0b 30           cpi     r16, 0x0B       ; 11
    427c:       08 f4           brcc    .+2             ; 0x4280 <SearchDacGyroOffset+0x13c>
    427e:       8f cf           rjmp    .-226           ; 0x419e <SearchDacGyroOffset+0x5a>
    4280:       09 e0           ldi     r16, 0x09       ; 9
    4282:       8d cf           rjmp    .-230           ; 0x419e <SearchDacGyroOffset+0x5a>
    4284:       86 3f           cpi     r24, 0xF6       ; 246
    4286:       80 f2           brcs    .-96            ; 0x4228 <SearchDacGyroOffset+0xe4>
    4288:       f0 92 38 02     sts     0x0238, r15
    428c:       e0 92 1e 01     sts     0x011E, r14
    4290:       cb cf           rjmp    .-106           ; 0x4228 <SearchDacGyroOffset+0xe4>
    4292:       86 3f           cpi     r24, 0xF6       ; 246
    4294:       08 f4           brcc    .+2             ; 0x4298 <SearchDacGyroOffset+0x154>
    4296:       c0 cf           rjmp    .-128           ; 0x4218 <SearchDacGyroOffset+0xd4>
    4298:       f0 92 37 02     sts     0x0237, r15
    429c:       e0 92 1d 01     sts     0x011D, r14
    42a0:       bb cf           rjmp    .-138           ; 0x4218 <SearchDacGyroOffset+0xd4>
    42a2:       86 3f           cpi     r24, 0xF6       ; 246
    42a4:       08 f4           brcc    .+2             ; 0x42a8 <SearchDacGyroOffset+0x164>
    42a6:       af cf           rjmp    .-162           ; 0x4206 <SearchDacGyroOffset+0xc2>
    42a8:       f0 92 36 02     sts     0x0236, r15
    42ac:       e0 92 1c 01     sts     0x011C, r14
    42b0:       aa cf           rjmp    .-172           ; 0x4206 <SearchDacGyroOffset+0xc2>
    42b2:       80 91 1c 02     lds     r24, 0x021C
    42b6:       90 91 1d 02     lds     r25, 0x021D
    42ba:       87 50           subi    r24, 0x07       ; 7
    42bc:       94 40           sbci    r25, 0x04       ; 4
    42be:       44 f1           brlt    .+80            ; 0x4310 <SearchDacGyroOffset+0x1cc>
    42c0:       80 91 1e 01     lds     r24, 0x011E
    42c4:       8f 5f           subi    r24, 0xFF       ; 255
    42c6:       80 93 1e 01     sts     0x011E, r24
    42ca:       91 cf           rjmp    .-222           ; 0x41ee <SearchDacGyroOffset+0xaa>
    42cc:       80 91 1a 02     lds     r24, 0x021A
    42d0:       90 91 1b 02     lds     r25, 0x021B
    42d4:       87 50           subi    r24, 0x07       ; 7
    42d6:       94 40           sbci    r25, 0x04       ; 4
    42d8:       ec f0           brlt    .+58            ; 0x4314 <SearchDacGyroOffset+0x1d0>
    42da:       80 91 1d 01     lds     r24, 0x011D
    42de:       8f 5f           subi    r24, 0xFF       ; 255
    42e0:       80 93 1d 01     sts     0x011D, r24
    42e4:       77 cf           rjmp    .-274           ; 0x41d4 <SearchDacGyroOffset+0x90>
    42e6:       80 91 18 02     lds     r24, 0x0218
    42ea:       90 91 19 02     lds     r25, 0x0219
    42ee:       87 50           subi    r24, 0x07       ; 7
    42f0:       94 40           sbci    r25, 0x04       ; 4
    42f2:       94 f4           brge    .+36            ; 0x4318 <SearchDacGyroOffset+0x1d4>
    42f4:       11 e0           ldi     r17, 0x01       ; 1
    42f6:       61 cf           rjmp    .-318           ; 0x41ba <SearchDacGyroOffset+0x76>
    42f8:       8a e0           ldi     r24, 0x0A       ; 10
    42fa:       90 e0           ldi     r25, 0x00       ; 0
    42fc:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    4300:       01 50           subi    r16, 0x01       ; 1
    4302:       09 f0           breq    .+2             ; 0x4306 <SearchDacGyroOffset+0x1c2>
    4304:       b7 cf           rjmp    .-146           ; 0x4274 <SearchDacGyroOffset+0x130>
    4306:       86 e4           ldi     r24, 0x46       ; 70
    4308:       90 e0           ldi     r25, 0x00       ; 0
    430a:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    430e:       32 cf           rjmp    .-412           ; 0x4174 <SearchDacGyroOffset+0x30>
    4310:       1f 5f           subi    r17, 0xFF       ; 255
    4312:       6d cf           rjmp    .-294           ; 0x41ee <SearchDacGyroOffset+0xaa>
    4314:       1f 5f           subi    r17, 0xFF       ; 255
    4316:       5e cf           rjmp    .-324           ; 0x41d4 <SearchDacGyroOffset+0x90>
    4318:       80 91 1c 01     lds     r24, 0x011C
    431c:       8f 5f           subi    r24, 0xFF       ; 255
    431e:       80 93 1c 01     sts     0x011C, r24
    4322:       10 e0           ldi     r17, 0x00       ; 0
    4324:       4a cf           rjmp    .-364           ; 0x41ba <SearchDacGyroOffset+0x76>

00004326 <SearchAirPressureOffset>:
    4326:       1f 93           push    r17
    4328:       cf 93           push    r28
    432a:       df 93           push    r29
    432c:       83 e0           ldi     r24, 0x03       ; 3
    432e:       90 e0           ldi     r25, 0x00       ; 0
    4330:       0e 94 b2 5c     call    0xb964  ; 0xb964 <GetParamByte>
    4334:       18 2f           mov     r17, r24
    4336:       85 31           cpi     r24, 0x15       ; 21
    4338:       08 f0           brcs    .+2             ; 0x433c <SearchAirPressureOffset+0x16>
    433a:       1a 50           subi    r17, 0x0A       ; 10
    433c:       17 bd           out     0x27, r17       ; 39
    433e:       10 92 39 02     sts     0x0239, r1
    4342:       84 e6           ldi     r24, 0x64       ; 100
    4344:       90 e0           ldi     r25, 0x00       ; 0
    4346:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    434a:       80 91 19 01     lds     r24, 0x0119
    434e:       90 91 1a 01     lds     r25, 0x011A
    4352:       80 52           subi    r24, 0x20       ; 32
    4354:       93 40           sbci    r25, 0x03       ; 3
    4356:       0c f0           brlt    .+2             ; 0x435a <SearchAirPressureOffset+0x34>
    4358:       44 c0           rjmp    .+136           ; 0x43e2 <SearchAirPressureOffset+0xbc>
    435a:       10 e0           ldi     r17, 0x00       ; 0
    435c:       c2 e9           ldi     r28, 0x92       ; 146
    435e:       d5 e0           ldi     r29, 0x05       ; 5
    4360:       03 c0           rjmp    .+6             ; 0x4368 <SearchAirPressureOffset+0x42>
    4362:       1f 5f           subi    r17, 0xFF       ; 255
    4364:       1a 3f           cpi     r17, 0xFA       ; 250
    4366:       c0 f4           brcc    .+48            ; 0x4398 <SearchAirPressureOffset+0x72>
    4368:       17 bd           out     0x27, r17       ; 39
    436a:       82 e3           ldi     r24, 0x32       ; 50
    436c:       90 e0           ldi     r25, 0x00       ; 0
    436e:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    4372:       00 d0           rcall   .+0             ; 0x4374 <SearchAirPressureOffset+0x4e>
    4374:       0f 92           push    r0
    4376:       ed b7           in      r30, 0x3d       ; 61
    4378:       fe b7           in      r31, 0x3e       ; 62
    437a:       11 82           std     Z+1, r1 ; 0x01
    437c:       d3 83           std     Z+3, r29        ; 0x03
    437e:       c2 83           std     Z+2, r28        ; 0x02
    4380:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4384:       80 91 19 01     lds     r24, 0x0119
    4388:       90 91 1a 01     lds     r25, 0x011A
    438c:       0f 90           pop     r0
    438e:       0f 90           pop     r0
    4390:       0f 90           pop     r0
    4392:       80 52           subi    r24, 0x20       ; 32
    4394:       93 40           sbci    r25, 0x03       ; 3
    4396:       2c f7           brge    .-54            ; 0x4362 <SearchAirPressureOffset+0x3c>
    4398:       83 e0           ldi     r24, 0x03       ; 3
    439a:       90 e0           ldi     r25, 0x00       ; 0
    439c:       61 2f           mov     r22, r17
    439e:       0e 94 bb 5c     call    0xb976  ; 0xb976 <SetParamByte>
    43a2:       10 93 f2 04     sts     0x04F2, r17
    43a6:       60 91 19 01     lds     r22, 0x0119
    43aa:       70 91 1a 01     lds     r23, 0x011A
    43ae:       88 27           eor     r24, r24
    43b0:       77 fd           sbrc    r23, 7
    43b2:       80 95           com     r24
    43b4:       98 2f           mov     r25, r24
    43b6:       22 e1           ldi     r18, 0x12       ; 18
    43b8:       30 e0           ldi     r19, 0x00       ; 0
    43ba:       40 e0           ldi     r20, 0x00       ; 0
    43bc:       50 e0           ldi     r21, 0x00       ; 0
    43be:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    43c2:       60 93 15 01     sts     0x0115, r22
    43c6:       70 93 16 01     sts     0x0116, r23
    43ca:       80 93 17 01     sts     0x0117, r24
    43ce:       90 93 18 01     sts     0x0118, r25
    43d2:       8c e2           ldi     r24, 0x2C       ; 44
    43d4:       91 e0           ldi     r25, 0x01       ; 1
    43d6:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    43da:       df 91           pop     r29
    43dc:       cf 91           pop     r28
    43de:       1f 91           pop     r17
    43e0:       08 95           ret
    43e2:       1a 3f           cpi     r17, 0xFA       ; 250
    43e4:       c8 f6           brcc    .-78            ; 0x4398 <SearchAirPressureOffset+0x72>
    43e6:       c2 e9           ldi     r28, 0x92       ; 146
    43e8:       d5 e0           ldi     r29, 0x05       ; 5
    43ea:       be cf           rjmp    .-132           ; 0x4368 <SearchAirPressureOffset+0x42>

000043ec <LCD_Clear>:
    43ec:       e1 e2           ldi     r30, 0x21       ; 33
    43ee:       f1 e0           ldi     r31, 0x01       ; 1
    43f0:       80 e2           ldi     r24, 0x20       ; 32
    43f2:       81 93           st      Z+, r24
    43f4:       91 e0           ldi     r25, 0x01       ; 1
    43f6:       e1 37           cpi     r30, 0x71       ; 113
    43f8:       f9 07           cpc     r31, r25
    43fa:       d9 f7           brne    .-10            ; 0x43f2 <LCD_Clear+0x6>
    43fc:       08 95           ret

000043fe <LCD_PrintMenu>:
    43fe:       ff 92           push    r15
    4400:       0f 93           push    r16
    4402:       1f 93           push    r17
    4404:       cf 93           push    r28
    4406:       df 93           push    r29
    4408:       90 91 53 02     lds     r25, 0x0253
    440c:       90 ff           sbrs    r25, 0
    440e:       08 c0           rjmp    .+16            ; 0x4420 <LCD_PrintMenu+0x22>
    4410:       80 91 52 02     lds     r24, 0x0252
    4414:       88 23           and     r24, r24
    4416:       09 f4           brne    .+2             ; 0x441a <LCD_PrintMenu+0x1c>
    4418:       5f c1           rjmp    .+702           ; 0x46d8 <LCD_PrintMenu+0x2da>
    441a:       81 50           subi    r24, 0x01       ; 1
    441c:       80 93 52 02     sts     0x0252, r24
    4420:       20 91 20 01     lds     r18, 0x0120
    4424:       91 ff           sbrs    r25, 1
    4426:       08 c0           rjmp    .+16            ; 0x4438 <LCD_PrintMenu+0x3a>
    4428:       80 91 52 02     lds     r24, 0x0252
    442c:       82 17           cp      r24, r18
    442e:       09 f4           brne    .+2             ; 0x4432 <LCD_PrintMenu+0x34>
    4430:       58 c1           rjmp    .+688           ; 0x46e2 <LCD_PrintMenu+0x2e4>
    4432:       8f 5f           subi    r24, 0xFF       ; 255
    4434:       80 93 52 02     sts     0x0252, r24
    4438:       93 70           andi    r25, 0x03       ; 3
    443a:       93 30           cpi     r25, 0x03       ; 3
    443c:       11 f4           brne    .+4             ; 0x4442 <LCD_PrintMenu+0x44>
    443e:       10 92 52 02     sts     0x0252, r1
    4442:       e1 e2           ldi     r30, 0x21       ; 33
    4444:       f1 e0           ldi     r31, 0x01       ; 1
    4446:       80 e2           ldi     r24, 0x20       ; 32
    4448:       81 93           st      Z+, r24
    444a:       31 e0           ldi     r19, 0x01       ; 1
    444c:       e1 37           cpi     r30, 0x71       ; 113
    444e:       f3 07           cpc     r31, r19
    4450:       d9 f7           brne    .-10            ; 0x4448 <LCD_PrintMenu+0x4a>
    4452:       30 91 52 02     lds     r19, 0x0252
    4456:       23 17           cp      r18, r19
    4458:       18 f4           brcc    .+6             ; 0x4460 <LCD_PrintMenu+0x62>
    445a:       20 93 52 02     sts     0x0252, r18
    445e:       32 2f           mov     r19, r18
    4460:       3a 30           cpi     r19, 0x0A       ; 10
    4462:       08 f0           brcs    .+2             ; 0x4466 <LCD_PrintMenu+0x68>
    4464:       95 c0           rjmp    .+298           ; 0x4590 <LCD_PrintMenu+0x192>
    4466:       81 e1           ldi     r24, 0x11       ; 17
    4468:       80 93 54 02     sts     0x0254, r24
    446c:       00 d0           rcall   .+0             ; 0x446e <LCD_PrintMenu+0x70>
    446e:       00 d0           rcall   .+0             ; 0x4470 <LCD_PrintMenu+0x72>
    4470:       0f 92           push    r0
    4472:       ed b7           in      r30, 0x3d       ; 61
    4474:       fe b7           in      r31, 0x3e       ; 62
    4476:       31 96           adiw    r30, 0x01       ; 1
    4478:       81 e0           ldi     r24, 0x01       ; 1
    447a:       ad b7           in      r26, 0x3d       ; 61
    447c:       be b7           in      r27, 0x3e       ; 62
    447e:       11 96           adiw    r26, 0x01       ; 1
    4480:       8c 93           st      X, r24
    4482:       86 e0           ldi     r24, 0x06       ; 6
    4484:       9a e0           ldi     r25, 0x0A       ; 10
    4486:       92 83           std     Z+2, r25        ; 0x02
    4488:       81 83           std     Z+1, r24        ; 0x01
    448a:       33 83           std     Z+3, r19        ; 0x03
    448c:       14 82           std     Z+4, r1 ; 0x04
    448e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4492:       0f 90           pop     r0
    4494:       0f 90           pop     r0
    4496:       0f 90           pop     r0
    4498:       0f 90           pop     r0
    449a:       0f 90           pop     r0
    449c:       00 91 52 02     lds     r16, 0x0252
    44a0:       07 30           cpi     r16, 0x07       ; 7
    44a2:       09 f4           brne    .+2             ; 0x44a6 <LCD_PrintMenu+0xa8>
    44a4:       c1 c3           rjmp    .+1922          ; 0x4c28 <LCD_PrintMenu+0x82a>
    44a6:       08 30           cpi     r16, 0x08       ; 8
    44a8:       08 f4           brcc    .+2             ; 0x44ac <LCD_PrintMenu+0xae>
    44aa:       83 c0           rjmp    .+262           ; 0x45b2 <LCD_PrintMenu+0x1b4>
    44ac:       0b 30           cpi     r16, 0x0B       ; 11
    44ae:       09 f4           brne    .+2             ; 0x44b2 <LCD_PrintMenu+0xb4>
    44b0:       01 c2           rjmp    .+1026          ; 0x48b4 <LCD_PrintMenu+0x4b6>
    44b2:       0c 30           cpi     r16, 0x0C       ; 12
    44b4:       08 f0           brcs    .+2             ; 0x44b8 <LCD_PrintMenu+0xba>
    44b6:       18 c1           rjmp    .+560           ; 0x46e8 <LCD_PrintMenu+0x2ea>
    44b8:       09 30           cpi     r16, 0x09       ; 9
    44ba:       09 f4           brne    .+2             ; 0x44be <LCD_PrintMenu+0xc0>
    44bc:       b7 c2           rjmp    .+1390          ; 0x4a2c <LCD_PrintMenu+0x62e>
    44be:       0a 30           cpi     r16, 0x0A       ; 10
    44c0:       08 f4           brcc    .+2             ; 0x44c4 <LCD_PrintMenu+0xc6>
    44c2:       5d c2           rjmp    .+1210          ; 0x497e <LCD_PrintMenu+0x580>
    44c4:       10 92 54 02     sts     0x0254, r1
    44c8:       00 d0           rcall   .+0             ; 0x44ca <LCD_PrintMenu+0xcc>
    44ca:       0f 92           push    r0
    44cc:       11 e0           ldi     r17, 0x01       ; 1
    44ce:       ad b7           in      r26, 0x3d       ; 61
    44d0:       be b7           in      r27, 0x3e       ; 62
    44d2:       11 96           adiw    r26, 0x01       ; 1
    44d4:       1c 93           st      X, r17
    44d6:       11 97           sbiw    r26, 0x01       ; 1
    44d8:       80 ed           ldi     r24, 0xD0       ; 208
    44da:       96 e0           ldi     r25, 0x06       ; 6
    44dc:       13 96           adiw    r26, 0x03       ; 3
    44de:       9c 93           st      X, r25
    44e0:       8e 93           st      -X, r24
    44e2:       12 97           sbiw    r26, 0x02       ; 2
    44e4:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    44e8:       84 e1           ldi     r24, 0x14       ; 20
    44ea:       80 93 54 02     sts     0x0254, r24
    44ee:       00 d0           rcall   .+0             ; 0x44f0 <LCD_PrintMenu+0xf2>
    44f0:       ed b7           in      r30, 0x3d       ; 61
    44f2:       fe b7           in      r31, 0x3e       ; 62
    44f4:       31 96           adiw    r30, 0x01       ; 1
    44f6:       ad b7           in      r26, 0x3d       ; 61
    44f8:       be b7           in      r27, 0x3e       ; 62
    44fa:       11 96           adiw    r26, 0x01       ; 1
    44fc:       1c 93           st      X, r17
    44fe:       82 ec           ldi     r24, 0xC2       ; 194
    4500:       96 e0           ldi     r25, 0x06       ; 6
    4502:       92 83           std     Z+2, r25        ; 0x02
    4504:       81 83           std     Z+1, r24        ; 0x01
    4506:       80 91 9d 01     lds     r24, 0x019D
    450a:       83 83           std     Z+3, r24        ; 0x03
    450c:       14 82           std     Z+4, r1 ; 0x04
    450e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4512:       88 e2           ldi     r24, 0x28       ; 40
    4514:       80 93 54 02     sts     0x0254, r24
    4518:       20 91 0b 02     lds     r18, 0x020B
    451c:       30 91 0c 02     lds     r19, 0x020C
    4520:       ed b7           in      r30, 0x3d       ; 61
    4522:       fe b7           in      r31, 0x3e       ; 62
    4524:       31 96           adiw    r30, 0x01       ; 1
    4526:       ad b7           in      r26, 0x3d       ; 61
    4528:       be b7           in      r27, 0x3e       ; 62
    452a:       11 96           adiw    r26, 0x01       ; 1
    452c:       1c 93           st      X, r17
    452e:       84 eb           ldi     r24, 0xB4       ; 180
    4530:       96 e0           ldi     r25, 0x06       ; 6
    4532:       92 83           std     Z+2, r25        ; 0x02
    4534:       81 83           std     Z+1, r24        ; 0x01
    4536:       34 83           std     Z+4, r19        ; 0x04
    4538:       23 83           std     Z+3, r18        ; 0x03
    453a:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    453e:       8c e3           ldi     r24, 0x3C       ; 60
    4540:       80 93 54 02     sts     0x0254, r24
    4544:       00 d0           rcall   .+0             ; 0x4546 <LCD_PrintMenu+0x148>
    4546:       ed b7           in      r30, 0x3d       ; 61
    4548:       fe b7           in      r31, 0x3e       ; 62
    454a:       31 96           adiw    r30, 0x01       ; 1
    454c:       ad b7           in      r26, 0x3d       ; 61
    454e:       be b7           in      r27, 0x3e       ; 62
    4550:       11 96           adiw    r26, 0x01       ; 1
    4552:       1c 93           st      X, r17
    4554:       86 ea           ldi     r24, 0xA6       ; 166
    4556:       96 e0           ldi     r25, 0x06       ; 6
    4558:       92 83           std     Z+2, r25        ; 0x02
    455a:       81 83           std     Z+1, r24        ; 0x01
    455c:       80 91 b7 05     lds     r24, 0x05B7
    4560:       83 83           std     Z+3, r24        ; 0x03
    4562:       14 82           std     Z+4, r1 ; 0x04
    4564:       80 91 b8 05     lds     r24, 0x05B8
    4568:       85 83           std     Z+5, r24        ; 0x05
    456a:       16 82           std     Z+6, r1 ; 0x06
    456c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4570:       ed b7           in      r30, 0x3d       ; 61
    4572:       fe b7           in      r31, 0x3e       ; 62
    4574:       37 96           adiw    r30, 0x07       ; 7
    4576:       0f b6           in      r0, 0x3f        ; 63
    4578:       f8 94           cli
    457a:       fe bf           out     0x3e, r31       ; 62
    457c:       0f be           out     0x3f, r0        ; 63
    457e:       ed bf           out     0x3d, r30       ; 61
    4580:       10 92 53 02     sts     0x0253, r1
    4584:       df 91           pop     r29
    4586:       cf 91           pop     r28
    4588:       1f 91           pop     r17
    458a:       0f 91           pop     r16
    458c:       ff 90           pop     r15
    458e:       08 95           ret
    4590:       80 e1           ldi     r24, 0x10       ; 16
    4592:       80 93 54 02     sts     0x0254, r24
    4596:       00 d0           rcall   .+0             ; 0x4598 <LCD_PrintMenu+0x19a>
    4598:       00 d0           rcall   .+0             ; 0x459a <LCD_PrintMenu+0x19c>
    459a:       0f 92           push    r0
    459c:       ed b7           in      r30, 0x3d       ; 61
    459e:       fe b7           in      r31, 0x3e       ; 62
    45a0:       31 96           adiw    r30, 0x01       ; 1
    45a2:       81 e0           ldi     r24, 0x01       ; 1
    45a4:       ad b7           in      r26, 0x3d       ; 61
    45a6:       be b7           in      r27, 0x3e       ; 62
    45a8:       11 96           adiw    r26, 0x01       ; 1
    45aa:       8c 93           st      X, r24
    45ac:       81 e0           ldi     r24, 0x01       ; 1
    45ae:       9a e0           ldi     r25, 0x0A       ; 10
    45b0:       6a cf           rjmp    .-300           ; 0x4486 <LCD_PrintMenu+0x88>
    45b2:       03 30           cpi     r16, 0x03       ; 3
    45b4:       09 f4           brne    .+2             ; 0x45b8 <LCD_PrintMenu+0x1ba>
    45b6:       b9 c2           rjmp    .+1394          ; 0x4b2a <LCD_PrintMenu+0x72c>
    45b8:       04 30           cpi     r16, 0x04       ; 4
    45ba:       08 f4           brcc    .+2             ; 0x45be <LCD_PrintMenu+0x1c0>
    45bc:       a4 c0           rjmp    .+328           ; 0x4706 <LCD_PrintMenu+0x308>
    45be:       05 30           cpi     r16, 0x05       ; 5
    45c0:       09 f4           brne    .+2             ; 0x45c4 <LCD_PrintMenu+0x1c6>
    45c2:       82 c6           rjmp    .+3332          ; 0x52c8 <LCD_PrintMenu+0xeca>
    45c4:       06 30           cpi     r16, 0x06       ; 6
    45c6:       08 f4           brcc    .+2             ; 0x45ca <LCD_PrintMenu+0x1cc>
    45c8:       c5 c5           rjmp    .+2954          ; 0x5154 <LCD_PrintMenu+0xd56>
    45ca:       10 92 54 02     sts     0x0254, r1
    45ce:       00 d0           rcall   .+0             ; 0x45d0 <LCD_PrintMenu+0x1d2>
    45d0:       0f 92           push    r0
    45d2:       11 e0           ldi     r17, 0x01       ; 1
    45d4:       ad b7           in      r26, 0x3d       ; 61
    45d6:       be b7           in      r27, 0x3e       ; 62
    45d8:       11 96           adiw    r26, 0x01       ; 1
    45da:       1c 93           st      X, r17
    45dc:       11 97           sbiw    r26, 0x01       ; 1
    45de:       83 ed           ldi     r24, 0xD3       ; 211
    45e0:       97 e0           ldi     r25, 0x07       ; 7
    45e2:       13 96           adiw    r26, 0x03       ; 3
    45e4:       9c 93           st      X, r25
    45e6:       8e 93           st      -X, r24
    45e8:       12 97           sbiw    r26, 0x02       ; 2
    45ea:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    45ee:       84 e1           ldi     r24, 0x14       ; 20
    45f0:       80 93 54 02     sts     0x0254, r24
    45f4:       20 91 24 02     lds     r18, 0x0224
    45f8:       30 91 25 02     lds     r19, 0x0225
    45fc:       00 d0           rcall   .+0             ; 0x45fe <LCD_PrintMenu+0x200>
    45fe:       00 d0           rcall   .+0             ; 0x4600 <LCD_PrintMenu+0x202>
    4600:       cd b7           in      r28, 0x3d       ; 61
    4602:       de b7           in      r29, 0x3e       ; 62
    4604:       21 96           adiw    r28, 0x01       ; 1
    4606:       ed b7           in      r30, 0x3d       ; 61
    4608:       fe b7           in      r31, 0x3e       ; 62
    460a:       11 83           std     Z+1, r17        ; 0x01
    460c:       82 ec           ldi     r24, 0xC2       ; 194
    460e:       97 e0           ldi     r25, 0x07       ; 7
    4610:       9a 83           std     Y+2, r25        ; 0x02
    4612:       89 83           std     Y+1, r24        ; 0x01
    4614:       37 ff           sbrs    r19, 7
    4616:       02 c0           rjmp    .+4             ; 0x461c <LCD_PrintMenu+0x21e>
    4618:       0c 94 0b 2c     jmp     0x5816  ; 0x5816 <LCD_PrintMenu+0x1418>
    461c:       35 95           asr     r19
    461e:       27 95           ror     r18
    4620:       3c 83           std     Y+4, r19        ; 0x04
    4622:       2b 83           std     Y+3, r18        ; 0x03
    4624:       80 91 68 02     lds     r24, 0x0268
    4628:       90 91 69 02     lds     r25, 0x0269
    462c:       9c 01           movw    r18, r24
    462e:       37 ff           sbrs    r19, 7
    4630:       02 c0           rjmp    .+4             ; 0x4636 <LCD_PrintMenu+0x238>
    4632:       0c 94 07 2c     jmp     0x580e  ; 0x580e <LCD_PrintMenu+0x1410>
    4636:       35 95           asr     r19
    4638:       27 95           ror     r18
    463a:       3e 83           std     Y+6, r19        ; 0x06
    463c:       2d 83           std     Y+5, r18        ; 0x05
    463e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4642:       88 e2           ldi     r24, 0x28       ; 40
    4644:       80 93 54 02     sts     0x0254, r24
    4648:       20 91 22 02     lds     r18, 0x0222
    464c:       30 91 23 02     lds     r19, 0x0223
    4650:       81 e0           ldi     r24, 0x01       ; 1
    4652:       88 83           st      Y, r24
    4654:       81 eb           ldi     r24, 0xB1       ; 177
    4656:       97 e0           ldi     r25, 0x07       ; 7
    4658:       9a 83           std     Y+2, r25        ; 0x02
    465a:       89 83           std     Y+1, r24        ; 0x01
    465c:       37 ff           sbrs    r19, 7
    465e:       02 c0           rjmp    .+4             ; 0x4664 <LCD_PrintMenu+0x266>
    4660:       0c 94 03 2c     jmp     0x5806  ; 0x5806 <LCD_PrintMenu+0x1408>
    4664:       35 95           asr     r19
    4666:       27 95           ror     r18
    4668:       3c 83           std     Y+4, r19        ; 0x04
    466a:       2b 83           std     Y+3, r18        ; 0x03
    466c:       80 91 6a 02     lds     r24, 0x026A
    4670:       90 91 6b 02     lds     r25, 0x026B
    4674:       9c 01           movw    r18, r24
    4676:       37 ff           sbrs    r19, 7
    4678:       02 c0           rjmp    .+4             ; 0x467e <LCD_PrintMenu+0x280>
    467a:       0c 94 ff 2b     jmp     0x57fe  ; 0x57fe <LCD_PrintMenu+0x1400>
    467e:       35 95           asr     r19
    4680:       27 95           ror     r18
    4682:       3e 83           std     Y+6, r19        ; 0x06
    4684:       2d 83           std     Y+5, r18        ; 0x05
    4686:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    468a:       8c e3           ldi     r24, 0x3C       ; 60
    468c:       80 93 54 02     sts     0x0254, r24
    4690:       40 91 26 02     lds     r20, 0x0226
    4694:       50 91 27 02     lds     r21, 0x0227
    4698:       60 91 6c 02     lds     r22, 0x026C
    469c:       70 91 6d 02     lds     r23, 0x026D
    46a0:       80 91 6e 02     lds     r24, 0x026E
    46a4:       90 91 6f 02     lds     r25, 0x026F
    46a8:       21 e0           ldi     r18, 0x01       ; 1
    46aa:       28 83           st      Y, r18
    46ac:       20 ea           ldi     r18, 0xA0       ; 160
    46ae:       37 e0           ldi     r19, 0x07       ; 7
    46b0:       3a 83           std     Y+2, r19        ; 0x02
    46b2:       29 83           std     Y+1, r18        ; 0x01
    46b4:       5c 83           std     Y+4, r21        ; 0x04
    46b6:       4b 83           std     Y+3, r20        ; 0x03
    46b8:       0e 94 d0 69     call    0xd3a0  ; 0xd3a0 <__fixsfsi>
    46bc:       7e 83           std     Y+6, r23        ; 0x06
    46be:       6d 83           std     Y+5, r22        ; 0x05
    46c0:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    46c4:       2d b7           in      r18, 0x3d       ; 61
    46c6:       3e b7           in      r19, 0x3e       ; 62
    46c8:       29 5f           subi    r18, 0xF9       ; 249
    46ca:       3f 4f           sbci    r19, 0xFF       ; 255
    46cc:       0f b6           in      r0, 0x3f        ; 63
    46ce:       f8 94           cli
    46d0:       3e bf           out     0x3e, r19       ; 62
    46d2:       0f be           out     0x3f, r0        ; 63
    46d4:       2d bf           out     0x3d, r18       ; 61
    46d6:       54 cf           rjmp    .-344           ; 0x4580 <LCD_PrintMenu+0x182>
    46d8:       20 91 20 01     lds     r18, 0x0120
    46dc:       20 93 52 02     sts     0x0252, r18
    46e0:       a1 ce           rjmp    .-702           ; 0x4424 <LCD_PrintMenu+0x26>
    46e2:       10 92 52 02     sts     0x0252, r1
    46e6:       a8 ce           rjmp    .-688           ; 0x4438 <LCD_PrintMenu+0x3a>
    46e8:       0d 30           cpi     r16, 0x0D       ; 13
    46ea:       09 f4           brne    .+2             ; 0x46ee <LCD_PrintMenu+0x2f0>
    46ec:       88 c4           rjmp    .+2320          ; 0x4ffe <LCD_PrintMenu+0xc00>
    46ee:       0d 30           cpi     r16, 0x0D       ; 13
    46f0:       08 f4           brcc    .+2             ; 0x46f4 <LCD_PrintMenu+0x2f6>
    46f2:       04 c4           rjmp    .+2056          ; 0x4efc <LCD_PrintMenu+0xafe>
    46f4:       0e 30           cpi     r16, 0x0E       ; 14
    46f6:       09 f4           brne    .+2             ; 0x46fa <LCD_PrintMenu+0x2fc>
    46f8:       7e c0           rjmp    .+252           ; 0x47f6 <LCD_PrintMenu+0x3f8>
    46fa:       01 50           subi    r16, 0x01       ; 1
    46fc:       00 93 20 01     sts     0x0120, r16
    4700:       10 92 52 02     sts     0x0252, r1
    4704:       3d cf           rjmp    .-390           ; 0x4580 <LCD_PrintMenu+0x182>
    4706:       01 30           cpi     r16, 0x01       ; 1
    4708:       09 f4           brne    .+2             ; 0x470c <LCD_PrintMenu+0x30e>
    470a:       8f c3           rjmp    .+1822          ; 0x4e2a <LCD_PrintMenu+0xa2c>
    470c:       02 30           cpi     r16, 0x02       ; 2
    470e:       08 f4           brcc    .+2             ; 0x4712 <LCD_PrintMenu+0x314>
    4710:       02 c3           rjmp    .+1540          ; 0x4d16 <LCD_PrintMenu+0x918>
    4712:       10 92 54 02     sts     0x0254, r1
    4716:       00 d0           rcall   .+0             ; 0x4718 <LCD_PrintMenu+0x31a>
    4718:       0f 92           push    r0
    471a:       ff 24           eor     r15, r15
    471c:       f3 94           inc     r15
    471e:       ed b7           in      r30, 0x3d       ; 61
    4720:       fe b7           in      r31, 0x3e       ; 62
    4722:       f1 82           std     Z+1, r15        ; 0x01
    4724:       83 e4           ldi     r24, 0x43       ; 67
    4726:       99 e0           ldi     r25, 0x09       ; 9
    4728:       93 83           std     Z+3, r25        ; 0x03
    472a:       82 83           std     Z+2, r24        ; 0x02
    472c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4730:       84 e1           ldi     r24, 0x14       ; 20
    4732:       80 93 54 02     sts     0x0254, r24
    4736:       00 d0           rcall   .+0             ; 0x4738 <LCD_PrintMenu+0x33a>
    4738:       00 d0           rcall   .+0             ; 0x473a <LCD_PrintMenu+0x33c>
    473a:       cd b7           in      r28, 0x3d       ; 61
    473c:       de b7           in      r29, 0x3e       ; 62
    473e:       21 96           adiw    r28, 0x01       ; 1
    4740:       ad b7           in      r26, 0x3d       ; 61
    4742:       be b7           in      r27, 0x3e       ; 62
    4744:       11 96           adiw    r26, 0x01       ; 1
    4746:       fc 92           st      X, r15
    4748:       84 e3           ldi     r24, 0x34       ; 52
    474a:       99 e0           ldi     r25, 0x09       ; 9
    474c:       9a 83           std     Y+2, r25        ; 0x02
    474e:       89 83           std     Y+1, r24        ; 0x01
    4750:       60 91 70 02     lds     r22, 0x0270
    4754:       70 91 71 02     lds     r23, 0x0271
    4758:       80 91 72 02     lds     r24, 0x0272
    475c:       90 91 73 02     lds     r25, 0x0273
    4760:       20 e0           ldi     r18, 0x00       ; 0
    4762:       34 e0           ldi     r19, 0x04       ; 4
    4764:       40 e0           ldi     r20, 0x00       ; 0
    4766:       50 e0           ldi     r21, 0x00       ; 0
    4768:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    476c:       2b 83           std     Y+3, r18        ; 0x03
    476e:       3c 83           std     Y+4, r19        ; 0x04
    4770:       4d 83           std     Y+5, r20        ; 0x05
    4772:       5e 83           std     Y+6, r21        ; 0x06
    4774:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4778:       88 e2           ldi     r24, 0x28       ; 40
    477a:       80 93 54 02     sts     0x0254, r24
    477e:       cd b7           in      r28, 0x3d       ; 61
    4780:       de b7           in      r29, 0x3e       ; 62
    4782:       21 96           adiw    r28, 0x01       ; 1
    4784:       ed b7           in      r30, 0x3d       ; 61
    4786:       fe b7           in      r31, 0x3e       ; 62
    4788:       f1 82           std     Z+1, r15        ; 0x01
    478a:       85 e2           ldi     r24, 0x25       ; 37
    478c:       99 e0           ldi     r25, 0x09       ; 9
    478e:       9a 83           std     Y+2, r25        ; 0x02
    4790:       89 83           std     Y+1, r24        ; 0x01
    4792:       60 91 78 02     lds     r22, 0x0278
    4796:       70 91 79 02     lds     r23, 0x0279
    479a:       80 91 7a 02     lds     r24, 0x027A
    479e:       90 91 7b 02     lds     r25, 0x027B
    47a2:       20 e0           ldi     r18, 0x00       ; 0
    47a4:       34 e0           ldi     r19, 0x04       ; 4
    47a6:       40 e0           ldi     r20, 0x00       ; 0
    47a8:       50 e0           ldi     r21, 0x00       ; 0
    47aa:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    47ae:       2b 83           std     Y+3, r18        ; 0x03
    47b0:       3c 83           std     Y+4, r19        ; 0x04
    47b2:       4d 83           std     Y+5, r20        ; 0x05
    47b4:       5e 83           std     Y+6, r21        ; 0x06
    47b6:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    47ba:       8c e3           ldi     r24, 0x3C       ; 60
    47bc:       80 93 54 02     sts     0x0254, r24
    47c0:       0f 90           pop     r0
    47c2:       0f 90           pop     r0
    47c4:       ed b7           in      r30, 0x3d       ; 61
    47c6:       fe b7           in      r31, 0x3e       ; 62
    47c8:       31 96           adiw    r30, 0x01       ; 1
    47ca:       ad b7           in      r26, 0x3d       ; 61
    47cc:       be b7           in      r27, 0x3e       ; 62
    47ce:       11 96           adiw    r26, 0x01       ; 1
    47d0:       fc 92           st      X, r15
    47d2:       86 e1           ldi     r24, 0x16       ; 22
    47d4:       99 e0           ldi     r25, 0x09       ; 9
    47d6:       92 83           std     Z+2, r25        ; 0x02
    47d8:       81 83           std     Z+1, r24        ; 0x01
    47da:       80 91 76 01     lds     r24, 0x0176
    47de:       90 91 77 01     lds     r25, 0x0177
    47e2:       94 83           std     Z+4, r25        ; 0x04
    47e4:       83 83           std     Z+3, r24        ; 0x03
    47e6:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    47ea:       0f 90           pop     r0
    47ec:       0f 90           pop     r0
    47ee:       0f 90           pop     r0
    47f0:       0f 90           pop     r0
    47f2:       0f 90           pop     r0
    47f4:       c5 ce           rjmp    .-630           ; 0x4580 <LCD_PrintMenu+0x182>
    47f6:       10 92 54 02     sts     0x0254, r1
    47fa:       00 d0           rcall   .+0             ; 0x47fc <LCD_PrintMenu+0x3fe>
    47fc:       0f 92           push    r0
    47fe:       11 e0           ldi     r17, 0x01       ; 1
    4800:       ad b7           in      r26, 0x3d       ; 61
    4802:       be b7           in      r27, 0x3e       ; 62
    4804:       11 96           adiw    r26, 0x01       ; 1
    4806:       1c 93           st      X, r17
    4808:       11 97           sbiw    r26, 0x01       ; 1
    480a:       88 eb           ldi     r24, 0xB8       ; 184
    480c:       95 e0           ldi     r25, 0x05       ; 5
    480e:       13 96           adiw    r26, 0x03       ; 3
    4810:       9c 93           st      X, r25
    4812:       8e 93           st      -X, r24
    4814:       12 97           sbiw    r26, 0x02       ; 2
    4816:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    481a:       84 e1           ldi     r24, 0x14       ; 20
    481c:       80 93 54 02     sts     0x0254, r24
    4820:       00 d0           rcall   .+0             ; 0x4822 <LCD_PrintMenu+0x424>
    4822:       ed b7           in      r30, 0x3d       ; 61
    4824:       fe b7           in      r31, 0x3e       ; 62
    4826:       31 96           adiw    r30, 0x01       ; 1
    4828:       ad b7           in      r26, 0x3d       ; 61
    482a:       be b7           in      r27, 0x3e       ; 62
    482c:       11 96           adiw    r26, 0x01       ; 1
    482e:       1c 93           st      X, r17
    4830:       8a ea           ldi     r24, 0xAA       ; 170
    4832:       95 e0           ldi     r25, 0x05       ; 5
    4834:       92 83           std     Z+2, r25        ; 0x02
    4836:       81 83           std     Z+1, r24        ; 0x01
    4838:       80 91 d8 01     lds     r24, 0x01D8
    483c:       90 91 d9 01     lds     r25, 0x01D9
    4840:       94 83           std     Z+4, r25        ; 0x04
    4842:       83 83           std     Z+3, r24        ; 0x03
    4844:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4848:       88 e2           ldi     r24, 0x28       ; 40
    484a:       80 93 54 02     sts     0x0254, r24
    484e:       ed b7           in      r30, 0x3d       ; 61
    4850:       fe b7           in      r31, 0x3e       ; 62
    4852:       31 96           adiw    r30, 0x01       ; 1
    4854:       ad b7           in      r26, 0x3d       ; 61
    4856:       be b7           in      r27, 0x3e       ; 62
    4858:       11 96           adiw    r26, 0x01       ; 1
    485a:       1c 93           st      X, r17
    485c:       8c e9           ldi     r24, 0x9C       ; 156
    485e:       95 e0           ldi     r25, 0x05       ; 5
    4860:       92 83           std     Z+2, r25        ; 0x02
    4862:       81 83           std     Z+1, r24        ; 0x01
    4864:       80 91 da 01     lds     r24, 0x01DA
    4868:       90 91 db 01     lds     r25, 0x01DB
    486c:       94 83           std     Z+4, r25        ; 0x04
    486e:       83 83           std     Z+3, r24        ; 0x03
    4870:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4874:       89 e4           ldi     r24, 0x49       ; 73
    4876:       80 93 54 02     sts     0x0254, r24
    487a:       0f 90           pop     r0
    487c:       0f 90           pop     r0
    487e:       ed b7           in      r30, 0x3d       ; 61
    4880:       fe b7           in      r31, 0x3e       ; 62
    4882:       11 83           std     Z+1, r17        ; 0x01
    4884:       84 e9           ldi     r24, 0x94       ; 148
    4886:       95 e0           ldi     r25, 0x05       ; 5
    4888:       93 83           std     Z+3, r25        ; 0x03
    488a:       82 83           std     Z+2, r24        ; 0x02
    488c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4890:       80 91 53 02     lds     r24, 0x0253
    4894:       0f 90           pop     r0
    4896:       0f 90           pop     r0
    4898:       0f 90           pop     r0
    489a:       83 ff           sbrs    r24, 3
    489c:       71 ce           rjmp    .-798           ; 0x4580 <LCD_PrintMenu+0x182>
    489e:       10 92 d9 01     sts     0x01D9, r1
    48a2:       10 92 d8 01     sts     0x01D8, r1
    48a6:       8e e0           ldi     r24, 0x0E       ; 14
    48a8:       90 e0           ldi     r25, 0x00       ; 0
    48aa:       60 e0           ldi     r22, 0x00       ; 0
    48ac:       70 e0           ldi     r23, 0x00       ; 0
    48ae:       0e 94 1e 62     call    0xc43c  ; 0xc43c <SetParamWord>
    48b2:       66 ce           rjmp    .-820           ; 0x4580 <LCD_PrintMenu+0x182>
    48b4:       10 92 54 02     sts     0x0254, r1
    48b8:       00 d0           rcall   .+0             ; 0x48ba <LCD_PrintMenu+0x4bc>
    48ba:       0f 92           push    r0
    48bc:       11 e0           ldi     r17, 0x01       ; 1
    48be:       ad b7           in      r26, 0x3d       ; 61
    48c0:       be b7           in      r27, 0x3e       ; 62
    48c2:       11 96           adiw    r26, 0x01       ; 1
    48c4:       1c 93           st      X, r17
    48c6:       11 97           sbiw    r26, 0x01       ; 1
    48c8:       86 e9           ldi     r24, 0x96       ; 150
    48ca:       96 e0           ldi     r25, 0x06       ; 6
    48cc:       13 96           adiw    r26, 0x03       ; 3
    48ce:       9c 93           st      X, r25
    48d0:       8e 93           st      -X, r24
    48d2:       12 97           sbiw    r26, 0x02       ; 2
    48d4:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    48d8:       84 e1           ldi     r24, 0x14       ; 20
    48da:       80 93 54 02     sts     0x0254, r24
    48de:       00 d0           rcall   .+0             ; 0x48e0 <LCD_PrintMenu+0x4e2>
    48e0:       00 d0           rcall   .+0             ; 0x48e2 <LCD_PrintMenu+0x4e4>
    48e2:       ed b7           in      r30, 0x3d       ; 61
    48e4:       fe b7           in      r31, 0x3e       ; 62
    48e6:       31 96           adiw    r30, 0x01       ; 1
    48e8:       ad b7           in      r26, 0x3d       ; 61
    48ea:       be b7           in      r27, 0x3e       ; 62
    48ec:       11 96           adiw    r26, 0x01       ; 1
    48ee:       1c 93           st      X, r17
    48f0:       86 e8           ldi     r24, 0x86       ; 134
    48f2:       96 e0           ldi     r25, 0x06       ; 6
    48f4:       92 83           std     Z+2, r25        ; 0x02
    48f6:       81 83           std     Z+1, r24        ; 0x01
    48f8:       80 91 0a 04     lds     r24, 0x040A
    48fc:       99 27           eor     r25, r25
    48fe:       87 fd           sbrc    r24, 7
    4900:       90 95           com     r25
    4902:       94 83           std     Z+4, r25        ; 0x04
    4904:       83 83           std     Z+3, r24        ; 0x03
    4906:       80 91 0b 04     lds     r24, 0x040B
    490a:       99 27           eor     r25, r25
    490c:       87 fd           sbrc    r24, 7
    490e:       90 95           com     r25
    4910:       96 83           std     Z+6, r25        ; 0x06
    4912:       85 83           std     Z+5, r24        ; 0x05
    4914:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4918:       88 e2           ldi     r24, 0x28       ; 40
    491a:       80 93 54 02     sts     0x0254, r24
    491e:       ed b7           in      r30, 0x3d       ; 61
    4920:       fe b7           in      r31, 0x3e       ; 62
    4922:       31 96           adiw    r30, 0x01       ; 1
    4924:       ad b7           in      r26, 0x3d       ; 61
    4926:       be b7           in      r27, 0x3e       ; 62
    4928:       11 96           adiw    r26, 0x01       ; 1
    492a:       1c 93           st      X, r17
    492c:       86 e7           ldi     r24, 0x76       ; 118
    492e:       96 e0           ldi     r25, 0x06       ; 6
    4930:       92 83           std     Z+2, r25        ; 0x02
    4932:       81 83           std     Z+1, r24        ; 0x01
    4934:       80 91 0d 04     lds     r24, 0x040D
    4938:       83 83           std     Z+3, r24        ; 0x03
    493a:       14 82           std     Z+4, r1 ; 0x04
    493c:       80 91 0c 04     lds     r24, 0x040C
    4940:       99 27           eor     r25, r25
    4942:       87 fd           sbrc    r24, 7
    4944:       90 95           com     r25
    4946:       96 83           std     Z+6, r25        ; 0x06
    4948:       85 83           std     Z+5, r24        ; 0x05
    494a:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    494e:       8c e3           ldi     r24, 0x3C       ; 60
    4950:       80 93 54 02     sts     0x0254, r24
    4954:       ed b7           in      r30, 0x3d       ; 61
    4956:       fe b7           in      r31, 0x3e       ; 62
    4958:       31 96           adiw    r30, 0x01       ; 1
    495a:       ad b7           in      r26, 0x3d       ; 61
    495c:       be b7           in      r27, 0x3e       ; 62
    495e:       11 96           adiw    r26, 0x01       ; 1
    4960:       1c 93           st      X, r17
    4962:       86 e6           ldi     r24, 0x66       ; 102
    4964:       96 e0           ldi     r25, 0x06       ; 6
    4966:       92 83           std     Z+2, r25        ; 0x02
    4968:       81 83           std     Z+1, r24        ; 0x01
    496a:       80 91 0e 04     lds     r24, 0x040E
    496e:       99 27           eor     r25, r25
    4970:       87 fd           sbrc    r24, 7
    4972:       90 95           com     r25
    4974:       94 83           std     Z+4, r25        ; 0x04
    4976:       83 83           std     Z+3, r24        ; 0x03
    4978:       80 91 11 04     lds     r24, 0x0411
    497c:       f5 cd           rjmp    .-1046          ; 0x4568 <LCD_PrintMenu+0x16a>
    497e:       10 92 54 02     sts     0x0254, r1
    4982:       00 d0           rcall   .+0             ; 0x4984 <LCD_PrintMenu+0x586>
    4984:       0f 92           push    r0
    4986:       11 e0           ldi     r17, 0x01       ; 1
    4988:       ed b7           in      r30, 0x3d       ; 61
    498a:       fe b7           in      r31, 0x3e       ; 62
    498c:       11 83           std     Z+1, r17        ; 0x01
    498e:       8d e4           ldi     r24, 0x4D       ; 77
    4990:       97 e0           ldi     r25, 0x07       ; 7
    4992:       93 83           std     Z+3, r25        ; 0x03
    4994:       82 83           std     Z+2, r24        ; 0x02
    4996:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    499a:       84 e1           ldi     r24, 0x14       ; 20
    499c:       80 93 54 02     sts     0x0254, r24
    49a0:       00 d0           rcall   .+0             ; 0x49a2 <LCD_PrintMenu+0x5a4>
    49a2:       ed b7           in      r30, 0x3d       ; 61
    49a4:       fe b7           in      r31, 0x3e       ; 62
    49a6:       31 96           adiw    r30, 0x01       ; 1
    49a8:       ad b7           in      r26, 0x3d       ; 61
    49aa:       be b7           in      r27, 0x3e       ; 62
    49ac:       11 96           adiw    r26, 0x01       ; 1
    49ae:       1c 93           st      X, r17
    49b0:       8e e3           ldi     r24, 0x3E       ; 62
    49b2:       97 e0           ldi     r25, 0x07       ; 7
    49b4:       92 83           std     Z+2, r25        ; 0x02
    49b6:       81 83           std     Z+1, r24        ; 0x01
    49b8:       80 91 78 01     lds     r24, 0x0178
    49bc:       90 91 79 01     lds     r25, 0x0179
    49c0:       94 83           std     Z+4, r25        ; 0x04
    49c2:       83 83           std     Z+3, r24        ; 0x03
    49c4:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    49c8:       88 e2           ldi     r24, 0x28       ; 40
    49ca:       80 93 54 02     sts     0x0254, r24
    49ce:       ed b7           in      r30, 0x3d       ; 61
    49d0:       fe b7           in      r31, 0x3e       ; 62
    49d2:       31 96           adiw    r30, 0x01       ; 1
    49d4:       ad b7           in      r26, 0x3d       ; 61
    49d6:       be b7           in      r27, 0x3e       ; 62
    49d8:       11 96           adiw    r26, 0x01       ; 1
    49da:       1c 93           st      X, r17
    49dc:       8f e2           ldi     r24, 0x2F       ; 47
    49de:       97 e0           ldi     r25, 0x07       ; 7
    49e0:       92 83           std     Z+2, r25        ; 0x02
    49e2:       81 83           std     Z+1, r24        ; 0x01
    49e4:       80 91 76 01     lds     r24, 0x0176
    49e8:       90 91 77 01     lds     r25, 0x0177
    49ec:       94 83           std     Z+4, r25        ; 0x04
    49ee:       83 83           std     Z+3, r24        ; 0x03
    49f0:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    49f4:       8c e3           ldi     r24, 0x3C       ; 60
    49f6:       80 93 54 02     sts     0x0254, r24
    49fa:       ed b7           in      r30, 0x3d       ; 61
    49fc:       fe b7           in      r31, 0x3e       ; 62
    49fe:       31 96           adiw    r30, 0x01       ; 1
    4a00:       ad b7           in      r26, 0x3d       ; 61
    4a02:       be b7           in      r27, 0x3e       ; 62
    4a04:       11 96           adiw    r26, 0x01       ; 1
    4a06:       1c 93           st      X, r17
    4a08:       80 e2           ldi     r24, 0x20       ; 32
    4a0a:       97 e0           ldi     r25, 0x07       ; 7
    4a0c:       92 83           std     Z+2, r25        ; 0x02
    4a0e:       81 83           std     Z+1, r24        ; 0x01
    4a10:       80 91 a4 02     lds     r24, 0x02A4
    4a14:       90 91 a5 02     lds     r25, 0x02A5
    4a18:       94 83           std     Z+4, r25        ; 0x04
    4a1a:       83 83           std     Z+3, r24        ; 0x03
    4a1c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4a20:       0f 90           pop     r0
    4a22:       0f 90           pop     r0
    4a24:       0f 90           pop     r0
    4a26:       0f 90           pop     r0
    4a28:       0f 90           pop     r0
    4a2a:       aa cd           rjmp    .-1196          ; 0x4580 <LCD_PrintMenu+0x182>
    4a2c:       10 92 54 02     sts     0x0254, r1
    4a30:       ed b7           in      r30, 0x3d       ; 61
    4a32:       fe b7           in      r31, 0x3e       ; 62
    4a34:       37 97           sbiw    r30, 0x07       ; 7
    4a36:       0f b6           in      r0, 0x3f        ; 63
    4a38:       f8 94           cli
    4a3a:       fe bf           out     0x3e, r31       ; 62
    4a3c:       0f be           out     0x3f, r0        ; 63
    4a3e:       ed bf           out     0x3d, r30       ; 61
    4a40:       31 96           adiw    r30, 0x01       ; 1
    4a42:       11 e0           ldi     r17, 0x01       ; 1
    4a44:       ad b7           in      r26, 0x3d       ; 61
    4a46:       be b7           in      r27, 0x3e       ; 62
    4a48:       11 96           adiw    r26, 0x01       ; 1
    4a4a:       1c 93           st      X, r17
    4a4c:       8e e0           ldi     r24, 0x0E       ; 14
    4a4e:       97 e0           ldi     r25, 0x07       ; 7
    4a50:       92 83           std     Z+2, r25        ; 0x02
    4a52:       81 83           std     Z+1, r24        ; 0x01
    4a54:       80 91 b1 02     lds     r24, 0x02B1
    4a58:       90 91 b2 02     lds     r25, 0x02B2
    4a5c:       94 83           std     Z+4, r25        ; 0x04
    4a5e:       83 83           std     Z+3, r24        ; 0x03
    4a60:       80 91 b9 02     lds     r24, 0x02B9
    4a64:       90 91 ba 02     lds     r25, 0x02BA
    4a68:       96 83           std     Z+6, r25        ; 0x06
    4a6a:       85 83           std     Z+5, r24        ; 0x05
    4a6c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4a70:       84 e1           ldi     r24, 0x14       ; 20
    4a72:       80 93 54 02     sts     0x0254, r24
    4a76:       ed b7           in      r30, 0x3d       ; 61
    4a78:       fe b7           in      r31, 0x3e       ; 62
    4a7a:       31 96           adiw    r30, 0x01       ; 1
    4a7c:       ad b7           in      r26, 0x3d       ; 61
    4a7e:       be b7           in      r27, 0x3e       ; 62
    4a80:       11 96           adiw    r26, 0x01       ; 1
    4a82:       1c 93           st      X, r17
    4a84:       8c ef           ldi     r24, 0xFC       ; 252
    4a86:       96 e0           ldi     r25, 0x06       ; 6
    4a88:       92 83           std     Z+2, r25        ; 0x02
    4a8a:       81 83           std     Z+1, r24        ; 0x01
    4a8c:       80 91 b3 02     lds     r24, 0x02B3
    4a90:       90 91 b4 02     lds     r25, 0x02B4
    4a94:       94 83           std     Z+4, r25        ; 0x04
    4a96:       83 83           std     Z+3, r24        ; 0x03
    4a98:       80 91 bb 02     lds     r24, 0x02BB
    4a9c:       90 91 bc 02     lds     r25, 0x02BC
    4aa0:       96 83           std     Z+6, r25        ; 0x06
    4aa2:       85 83           std     Z+5, r24        ; 0x05
    4aa4:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4aa8:       88 e2           ldi     r24, 0x28       ; 40
    4aaa:       80 93 54 02     sts     0x0254, r24
    4aae:       ed b7           in      r30, 0x3d       ; 61
    4ab0:       fe b7           in      r31, 0x3e       ; 62
    4ab2:       31 96           adiw    r30, 0x01       ; 1
    4ab4:       ad b7           in      r26, 0x3d       ; 61
    4ab6:       be b7           in      r27, 0x3e       ; 62
    4ab8:       11 96           adiw    r26, 0x01       ; 1
    4aba:       1c 93           st      X, r17
    4abc:       8a ee           ldi     r24, 0xEA       ; 234
    4abe:       96 e0           ldi     r25, 0x06       ; 6
    4ac0:       92 83           std     Z+2, r25        ; 0x02
    4ac2:       81 83           std     Z+1, r24        ; 0x01
    4ac4:       80 91 b5 02     lds     r24, 0x02B5
    4ac8:       90 91 b6 02     lds     r25, 0x02B6
    4acc:       94 83           std     Z+4, r25        ; 0x04
    4ace:       83 83           std     Z+3, r24        ; 0x03
    4ad0:       80 91 bd 02     lds     r24, 0x02BD
    4ad4:       90 91 be 02     lds     r25, 0x02BE
    4ad8:       96 83           std     Z+6, r25        ; 0x06
    4ada:       85 83           std     Z+5, r24        ; 0x05
    4adc:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4ae0:       8c e3           ldi     r24, 0x3C       ; 60
    4ae2:       80 93 54 02     sts     0x0254, r24
    4ae6:       ed b7           in      r30, 0x3d       ; 61
    4ae8:       fe b7           in      r31, 0x3e       ; 62
    4aea:       31 96           adiw    r30, 0x01       ; 1
    4aec:       ad b7           in      r26, 0x3d       ; 61
    4aee:       be b7           in      r27, 0x3e       ; 62
    4af0:       11 96           adiw    r26, 0x01       ; 1
    4af2:       1c 93           st      X, r17
    4af4:       88 ed           ldi     r24, 0xD8       ; 216
    4af6:       96 e0           ldi     r25, 0x06       ; 6
    4af8:       92 83           std     Z+2, r25        ; 0x02
    4afa:       81 83           std     Z+1, r24        ; 0x01
    4afc:       80 91 b7 02     lds     r24, 0x02B7
    4b00:       90 91 b8 02     lds     r25, 0x02B8
    4b04:       94 83           std     Z+4, r25        ; 0x04
    4b06:       83 83           std     Z+3, r24        ; 0x03
    4b08:       80 91 bf 02     lds     r24, 0x02BF
    4b0c:       90 91 c0 02     lds     r25, 0x02C0
    4b10:       96 83           std     Z+6, r25        ; 0x06
    4b12:       85 83           std     Z+5, r24        ; 0x05
    4b14:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4b18:       ed b7           in      r30, 0x3d       ; 61
    4b1a:       fe b7           in      r31, 0x3e       ; 62
    4b1c:       37 96           adiw    r30, 0x07       ; 7
    4b1e:       0f b6           in      r0, 0x3f        ; 63
    4b20:       f8 94           cli
    4b22:       fe bf           out     0x3e, r31       ; 62
    4b24:       0f be           out     0x3f, r0        ; 63
    4b26:       ed bf           out     0x3d, r30       ; 61
    4b28:       2b cd           rjmp    .-1450          ; 0x4580 <LCD_PrintMenu+0x182>
    4b2a:       10 92 54 02     sts     0x0254, r1
    4b2e:       20 91 31 05     lds     r18, 0x0531
    4b32:       30 91 32 05     lds     r19, 0x0532
    4b36:       40 91 33 05     lds     r20, 0x0533
    4b3a:       50 91 34 05     lds     r21, 0x0534
    4b3e:       ed b7           in      r30, 0x3d       ; 61
    4b40:       fe b7           in      r31, 0x3e       ; 62
    4b42:       37 97           sbiw    r30, 0x07       ; 7
    4b44:       0f b6           in      r0, 0x3f        ; 63
    4b46:       f8 94           cli
    4b48:       fe bf           out     0x3e, r31       ; 62
    4b4a:       0f be           out     0x3f, r0        ; 63
    4b4c:       ed bf           out     0x3d, r30       ; 61
    4b4e:       31 96           adiw    r30, 0x01       ; 1
    4b50:       11 e0           ldi     r17, 0x01       ; 1
    4b52:       ad b7           in      r26, 0x3d       ; 61
    4b54:       be b7           in      r27, 0x3e       ; 62
    4b56:       11 96           adiw    r26, 0x01       ; 1
    4b58:       1c 93           st      X, r17
    4b5a:       86 e0           ldi     r24, 0x06       ; 6
    4b5c:       99 e0           ldi     r25, 0x09       ; 9
    4b5e:       92 83           std     Z+2, r25        ; 0x02
    4b60:       81 83           std     Z+1, r24        ; 0x01
    4b62:       34 83           std     Z+4, r19        ; 0x04
    4b64:       23 83           std     Z+3, r18        ; 0x03
    4b66:       56 83           std     Z+6, r21        ; 0x06
    4b68:       45 83           std     Z+5, r20        ; 0x05
    4b6a:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4b6e:       84 e1           ldi     r24, 0x14       ; 20
    4b70:       80 93 54 02     sts     0x0254, r24
    4b74:       20 91 35 05     lds     r18, 0x0535
    4b78:       30 91 36 05     lds     r19, 0x0536
    4b7c:       40 91 37 05     lds     r20, 0x0537
    4b80:       50 91 38 05     lds     r21, 0x0538
    4b84:       ed b7           in      r30, 0x3d       ; 61
    4b86:       fe b7           in      r31, 0x3e       ; 62
    4b88:       31 96           adiw    r30, 0x01       ; 1
    4b8a:       ad b7           in      r26, 0x3d       ; 61
    4b8c:       be b7           in      r27, 0x3e       ; 62
    4b8e:       11 96           adiw    r26, 0x01       ; 1
    4b90:       1c 93           st      X, r17
    4b92:       86 ef           ldi     r24, 0xF6       ; 246
    4b94:       98 e0           ldi     r25, 0x08       ; 8
    4b96:       92 83           std     Z+2, r25        ; 0x02
    4b98:       81 83           std     Z+1, r24        ; 0x01
    4b9a:       34 83           std     Z+4, r19        ; 0x04
    4b9c:       23 83           std     Z+3, r18        ; 0x03
    4b9e:       56 83           std     Z+6, r21        ; 0x06
    4ba0:       45 83           std     Z+5, r20        ; 0x05
    4ba2:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4ba6:       88 e2           ldi     r24, 0x28       ; 40
    4ba8:       80 93 54 02     sts     0x0254, r24
    4bac:       20 91 39 05     lds     r18, 0x0539
    4bb0:       30 91 3a 05     lds     r19, 0x053A
    4bb4:       40 91 3b 05     lds     r20, 0x053B
    4bb8:       50 91 3c 05     lds     r21, 0x053C
    4bbc:       ed b7           in      r30, 0x3d       ; 61
    4bbe:       fe b7           in      r31, 0x3e       ; 62
    4bc0:       31 96           adiw    r30, 0x01       ; 1
    4bc2:       ad b7           in      r26, 0x3d       ; 61
    4bc4:       be b7           in      r27, 0x3e       ; 62
    4bc6:       11 96           adiw    r26, 0x01       ; 1
    4bc8:       1c 93           st      X, r17
    4bca:       86 ee           ldi     r24, 0xE6       ; 230
    4bcc:       98 e0           ldi     r25, 0x08       ; 8
    4bce:       92 83           std     Z+2, r25        ; 0x02
    4bd0:       81 83           std     Z+1, r24        ; 0x01
    4bd2:       34 83           std     Z+4, r19        ; 0x04
    4bd4:       23 83           std     Z+3, r18        ; 0x03
    4bd6:       56 83           std     Z+6, r21        ; 0x06
    4bd8:       45 83           std     Z+5, r20        ; 0x05
    4bda:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4bde:       8c e3           ldi     r24, 0x3C       ; 60
    4be0:       80 93 54 02     sts     0x0254, r24
    4be4:       20 91 3d 05     lds     r18, 0x053D
    4be8:       30 91 3e 05     lds     r19, 0x053E
    4bec:       40 91 3f 05     lds     r20, 0x053F
    4bf0:       50 91 40 05     lds     r21, 0x0540
    4bf4:       ed b7           in      r30, 0x3d       ; 61
    4bf6:       fe b7           in      r31, 0x3e       ; 62
    4bf8:       31 96           adiw    r30, 0x01       ; 1
    4bfa:       ad b7           in      r26, 0x3d       ; 61
    4bfc:       be b7           in      r27, 0x3e       ; 62
    4bfe:       11 96           adiw    r26, 0x01       ; 1
    4c00:       1c 93           st      X, r17
    4c02:       86 ed           ldi     r24, 0xD6       ; 214
    4c04:       98 e0           ldi     r25, 0x08       ; 8
    4c06:       92 83           std     Z+2, r25        ; 0x02
    4c08:       81 83           std     Z+1, r24        ; 0x01
    4c0a:       34 83           std     Z+4, r19        ; 0x04
    4c0c:       23 83           std     Z+3, r18        ; 0x03
    4c0e:       56 83           std     Z+6, r21        ; 0x06
    4c10:       45 83           std     Z+5, r20        ; 0x05
    4c12:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4c16:       ed b7           in      r30, 0x3d       ; 61
    4c18:       fe b7           in      r31, 0x3e       ; 62
    4c1a:       37 96           adiw    r30, 0x07       ; 7
    4c1c:       0f b6           in      r0, 0x3f        ; 63
    4c1e:       f8 94           cli
    4c20:       fe bf           out     0x3e, r31       ; 62
    4c22:       0f be           out     0x3f, r0        ; 63
    4c24:       ed bf           out     0x3d, r30       ; 61
    4c26:       ac cc           rjmp    .-1704          ; 0x4580 <LCD_PrintMenu+0x182>
    4c28:       10 92 54 02     sts     0x0254, r1
    4c2c:       80 91 0f 01     lds     r24, 0x010F
    4c30:       90 91 10 01     lds     r25, 0x0110
    4c34:       c0 91 0f 01     lds     r28, 0x010F
    4c38:       d0 91 10 01     lds     r29, 0x0110
    4c3c:       ad b7           in      r26, 0x3d       ; 61
    4c3e:       be b7           in      r27, 0x3e       ; 62
    4c40:       17 97           sbiw    r26, 0x07       ; 7
    4c42:       0f b6           in      r0, 0x3f        ; 63
    4c44:       f8 94           cli
    4c46:       be bf           out     0x3e, r27       ; 62
    4c48:       0f be           out     0x3f, r0        ; 63
    4c4a:       ad bf           out     0x3d, r26       ; 61
    4c4c:       ed b7           in      r30, 0x3d       ; 61
    4c4e:       fe b7           in      r31, 0x3e       ; 62
    4c50:       31 96           adiw    r30, 0x01       ; 1
    4c52:       ff 24           eor     r15, r15
    4c54:       f3 94           inc     r15
    4c56:       11 96           adiw    r26, 0x01       ; 1
    4c58:       fc 92           st      X, r15
    4c5a:       2c e8           ldi     r18, 0x8C       ; 140
    4c5c:       37 e0           ldi     r19, 0x07       ; 7
    4c5e:       32 83           std     Z+2, r19        ; 0x02
    4c60:       21 83           std     Z+1, r18        ; 0x01
    4c62:       6a e0           ldi     r22, 0x0A       ; 10
    4c64:       70 e0           ldi     r23, 0x00       ; 0
    4c66:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    4c6a:       74 83           std     Z+4, r23        ; 0x04
    4c6c:       63 83           std     Z+3, r22        ; 0x03
    4c6e:       ce 01           movw    r24, r28
    4c70:       6a e0           ldi     r22, 0x0A       ; 10
    4c72:       70 e0           ldi     r23, 0x00       ; 0
    4c74:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    4c78:       96 83           std     Z+6, r25        ; 0x06
    4c7a:       85 83           std     Z+5, r24        ; 0x05
    4c7c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4c80:       84 e1           ldi     r24, 0x14       ; 20
    4c82:       80 93 54 02     sts     0x0254, r24
    4c86:       20 91 60 02     lds     r18, 0x0260
    4c8a:       0f 90           pop     r0
    4c8c:       0f 90           pop     r0
    4c8e:       ed b7           in      r30, 0x3d       ; 61
    4c90:       fe b7           in      r31, 0x3e       ; 62
    4c92:       31 96           adiw    r30, 0x01       ; 1
    4c94:       ad b7           in      r26, 0x3d       ; 61
    4c96:       be b7           in      r27, 0x3e       ; 62
    4c98:       11 96           adiw    r26, 0x01       ; 1
    4c9a:       fc 92           st      X, r15
    4c9c:       8c e7           ldi     r24, 0x7C       ; 124
    4c9e:       97 e0           ldi     r25, 0x07       ; 7
    4ca0:       92 83           std     Z+2, r25        ; 0x02
    4ca2:       81 83           std     Z+1, r24        ; 0x01
    4ca4:       23 83           std     Z+3, r18        ; 0x03
    4ca6:       14 82           std     Z+4, r1 ; 0x04
    4ca8:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4cac:       88 e2           ldi     r24, 0x28       ; 40
    4cae:       80 93 54 02     sts     0x0254, r24
    4cb2:       20 91 4d 05     lds     r18, 0x054D
    4cb6:       ed b7           in      r30, 0x3d       ; 61
    4cb8:       fe b7           in      r31, 0x3e       ; 62
    4cba:       31 96           adiw    r30, 0x01       ; 1
    4cbc:       ad b7           in      r26, 0x3d       ; 61
    4cbe:       be b7           in      r27, 0x3e       ; 62
    4cc0:       11 96           adiw    r26, 0x01       ; 1
    4cc2:       fc 92           st      X, r15
    4cc4:       8c e6           ldi     r24, 0x6C       ; 108
    4cc6:       97 e0           ldi     r25, 0x07       ; 7
    4cc8:       92 83           std     Z+2, r25        ; 0x02
    4cca:       81 83           std     Z+1, r24        ; 0x01
    4ccc:       23 83           std     Z+3, r18        ; 0x03
    4cce:       14 82           std     Z+4, r1 ; 0x04
    4cd0:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4cd4:       8c e3           ldi     r24, 0x3C       ; 60
    4cd6:       80 93 54 02     sts     0x0254, r24
    4cda:       20 91 61 02     lds     r18, 0x0261
    4cde:       ed b7           in      r30, 0x3d       ; 61
    4ce0:       fe b7           in      r31, 0x3e       ; 62
    4ce2:       31 96           adiw    r30, 0x01       ; 1
    4ce4:       ad b7           in      r26, 0x3d       ; 61
    4ce6:       be b7           in      r27, 0x3e       ; 62
    4ce8:       11 96           adiw    r26, 0x01       ; 1
    4cea:       fc 92           st      X, r15
    4cec:       8c e5           ldi     r24, 0x5C       ; 92
    4cee:       97 e0           ldi     r25, 0x07       ; 7
    4cf0:       92 83           std     Z+2, r25        ; 0x02
    4cf2:       81 83           std     Z+1, r24        ; 0x01
    4cf4:       23 83           std     Z+3, r18        ; 0x03
    4cf6:       14 82           std     Z+4, r1 ; 0x04
    4cf8:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4cfc:       0f 90           pop     r0
    4cfe:       0f 90           pop     r0
    4d00:       0f 90           pop     r0
    4d02:       0f 90           pop     r0
    4d04:       0f 90           pop     r0
    4d06:       10 92 53 02     sts     0x0253, r1
    4d0a:       df 91           pop     r29
    4d0c:       cf 91           pop     r28
    4d0e:       1f 91           pop     r17
    4d10:       0f 91           pop     r16
    4d12:       ff 90           pop     r15
    4d14:       08 95           ret
    4d16:       10 92 54 02     sts     0x0254, r1
    4d1a:       00 d0           rcall   .+0             ; 0x4d1c <LCD_PrintMenu+0x91e>
    4d1c:       0f 92           push    r0
    4d1e:       11 e0           ldi     r17, 0x01       ; 1
    4d20:       ed b7           in      r30, 0x3d       ; 61
    4d22:       fe b7           in      r31, 0x3e       ; 62
    4d24:       11 83           std     Z+1, r17        ; 0x01
    4d26:       8f ee           ldi     r24, 0xEF       ; 239
    4d28:       99 e0           ldi     r25, 0x09       ; 9
    4d2a:       93 83           std     Z+3, r25        ; 0x03
    4d2c:       82 83           std     Z+2, r24        ; 0x02
    4d2e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4d32:       84 e1           ldi     r24, 0x14       ; 20
    4d34:       80 93 54 02     sts     0x0254, r24
    4d38:       20 91 00 01     lds     r18, 0x0100
    4d3c:       8d b7           in      r24, 0x3d       ; 61
    4d3e:       9e b7           in      r25, 0x3e       ; 62
    4d40:       0a 97           sbiw    r24, 0x0a       ; 10
    4d42:       0f b6           in      r0, 0x3f        ; 63
    4d44:       f8 94           cli
    4d46:       9e bf           out     0x3e, r25       ; 62
    4d48:       0f be           out     0x3f, r0        ; 63
    4d4a:       8d bf           out     0x3d, r24       ; 61
    4d4c:       ed b7           in      r30, 0x3d       ; 61
    4d4e:       fe b7           in      r31, 0x3e       ; 62
    4d50:       31 96           adiw    r30, 0x01       ; 1
    4d52:       ad b7           in      r26, 0x3d       ; 61
    4d54:       be b7           in      r27, 0x3e       ; 62
    4d56:       11 96           adiw    r26, 0x01       ; 1
    4d58:       1c 93           st      X, r17
    4d5a:       8a ed           ldi     r24, 0xDA       ; 218
    4d5c:       99 e0           ldi     r25, 0x09       ; 9
    4d5e:       92 83           std     Z+2, r25        ; 0x02
    4d60:       81 83           std     Z+1, r24        ; 0x01
    4d62:       82 2f           mov     r24, r18
    4d64:       6a e0           ldi     r22, 0x0A       ; 10
    4d66:       0e 94 d6 6a     call    0xd5ac  ; 0xd5ac <__udivmodqi4>
    4d6a:       83 83           std     Z+3, r24        ; 0x03
    4d6c:       14 82           std     Z+4, r1 ; 0x04
    4d6e:       82 2f           mov     r24, r18
    4d70:       0e 94 d6 6a     call    0xd5ac  ; 0xd5ac <__udivmodqi4>
    4d74:       95 83           std     Z+5, r25        ; 0x05
    4d76:       16 82           std     Z+6, r1 ; 0x06
    4d78:       10 86           std     Z+8, r1 ; 0x08
    4d7a:       17 82           std     Z+7, r1 ; 0x07
    4d7c:       8c e4           ldi     r24, 0x4C       ; 76
    4d7e:       90 e0           ldi     r25, 0x00       ; 0
    4d80:       92 87           std     Z+10, r25       ; 0x0a
    4d82:       81 87           std     Z+9, r24        ; 0x09
    4d84:       87 e6           ldi     r24, 0x67       ; 103
    4d86:       90 e0           ldi     r25, 0x00       ; 0
    4d88:       94 87           std     Z+12, r25       ; 0x0c
    4d8a:       83 87           std     Z+11, r24       ; 0x0b
    4d8c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4d90:       88 e2           ldi     r24, 0x28       ; 40
    4d92:       80 93 54 02     sts     0x0254, r24
    4d96:       ed b7           in      r30, 0x3d       ; 61
    4d98:       fe b7           in      r31, 0x3e       ; 62
    4d9a:       3d 96           adiw    r30, 0x0d       ; 13
    4d9c:       0f b6           in      r0, 0x3f        ; 63
    4d9e:       f8 94           cli
    4da0:       fe bf           out     0x3e, r31       ; 62
    4da2:       0f be           out     0x3f, r0        ; 63
    4da4:       ed bf           out     0x3d, r30       ; 61
    4da6:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    4daa:       2d b7           in      r18, 0x3d       ; 61
    4dac:       3e b7           in      r19, 0x3e       ; 62
    4dae:       27 50           subi    r18, 0x07       ; 7
    4db0:       30 40           sbci    r19, 0x00       ; 0
    4db2:       0f b6           in      r0, 0x3f        ; 63
    4db4:       f8 94           cli
    4db6:       3e bf           out     0x3e, r19       ; 62
    4db8:       0f be           out     0x3f, r0        ; 63
    4dba:       2d bf           out     0x3d, r18       ; 61
    4dbc:       ed b7           in      r30, 0x3d       ; 61
    4dbe:       fe b7           in      r31, 0x3e       ; 62
    4dc0:       31 96           adiw    r30, 0x01       ; 1
    4dc2:       ad b7           in      r26, 0x3d       ; 61
    4dc4:       be b7           in      r27, 0x3e       ; 62
    4dc6:       11 96           adiw    r26, 0x01       ; 1
    4dc8:       1c 93           st      X, r17
    4dca:       2b ec           ldi     r18, 0xCB       ; 203
    4dcc:       39 e0           ldi     r19, 0x09       ; 9
    4dce:       32 83           std     Z+2, r19        ; 0x02
    4dd0:       21 83           std     Z+1, r18        ; 0x01
    4dd2:       83 83           std     Z+3, r24        ; 0x03
    4dd4:       14 82           std     Z+4, r1 ; 0x04
    4dd6:       84 ef           ldi     r24, 0xF4       ; 244
    4dd8:       95 e0           ldi     r25, 0x05       ; 5
    4dda:       96 83           std     Z+6, r25        ; 0x06
    4ddc:       85 83           std     Z+5, r24        ; 0x05
    4dde:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4de2:       80 91 73 01     lds     r24, 0x0173
    4de6:       90 91 74 01     lds     r25, 0x0174
    4dea:       ed b7           in      r30, 0x3d       ; 61
    4dec:       fe b7           in      r31, 0x3e       ; 62
    4dee:       37 96           adiw    r30, 0x07       ; 7
    4df0:       0f b6           in      r0, 0x3f        ; 63
    4df2:       f8 94           cli
    4df4:       fe bf           out     0x3e, r31       ; 62
    4df6:       0f be           out     0x3f, r0        ; 63
    4df8:       ed bf           out     0x3d, r30       ; 61
    4dfa:       06 97           sbiw    r24, 0x06       ; 6
    4dfc:       08 f4           brcc    .+2             ; 0x4e00 <LCD_PrintMenu+0xa02>
    4dfe:       bf c4           rjmp    .+2430          ; 0x577e <LCD_PrintMenu+0x1380>
    4e00:       20 91 5e 02     lds     r18, 0x025E
    4e04:       22 23           and     r18, r18
    4e06:       09 f4           brne    .+2             ; 0x4e0a <LCD_PrintMenu+0xa0c>
    4e08:       11 c4           rjmp    .+2082          ; 0x562c <LCD_PrintMenu+0x122e>
    4e0a:       8c e3           ldi     r24, 0x3C       ; 60
    4e0c:       80 93 54 02     sts     0x0254, r24
    4e10:       00 d0           rcall   .+0             ; 0x4e12 <LCD_PrintMenu+0xa14>
    4e12:       00 d0           rcall   .+0             ; 0x4e14 <LCD_PrintMenu+0xa16>
    4e14:       0f 92           push    r0
    4e16:       ed b7           in      r30, 0x3d       ; 61
    4e18:       fe b7           in      r31, 0x3e       ; 62
    4e1a:       31 96           adiw    r30, 0x01       ; 1
    4e1c:       ad b7           in      r26, 0x3d       ; 61
    4e1e:       be b7           in      r27, 0x3e       ; 62
    4e20:       11 96           adiw    r26, 0x01       ; 1
    4e22:       1c 93           st      X, r17
    4e24:       8b ea           ldi     r24, 0xAB       ; 171
    4e26:       99 e0           ldi     r25, 0x09       ; 9
    4e28:       63 cf           rjmp    .-314           ; 0x4cf0 <LCD_PrintMenu+0x8f2>
    4e2a:       80 91 96 05     lds     r24, 0x0596
    4e2e:       80 ff           sbrs    r24, 0
    4e30:       da c3           rjmp    .+1972          ; 0x55e6 <LCD_PrintMenu+0x11e8>
    4e32:       10 92 54 02     sts     0x0254, r1
    4e36:       60 91 2a 02     lds     r22, 0x022A
    4e3a:       70 91 2b 02     lds     r23, 0x022B
    4e3e:       80 91 2c 02     lds     r24, 0x022C
    4e42:       90 91 2d 02     lds     r25, 0x022D
    4e46:       00 d0           rcall   .+0             ; 0x4e48 <LCD_PrintMenu+0xa4a>
    4e48:       00 d0           rcall   .+0             ; 0x4e4a <LCD_PrintMenu+0xa4c>
    4e4a:       0f 92           push    r0
    4e4c:       cd b7           in      r28, 0x3d       ; 61
    4e4e:       de b7           in      r29, 0x3e       ; 62
    4e50:       21 96           adiw    r28, 0x01       ; 1
    4e52:       ad b7           in      r26, 0x3d       ; 61
    4e54:       be b7           in      r27, 0x3e       ; 62
    4e56:       11 96           adiw    r26, 0x01       ; 1
    4e58:       0c 93           st      X, r16
    4e5a:       2c e8           ldi     r18, 0x8C       ; 140
    4e5c:       39 e0           ldi     r19, 0x09       ; 9
    4e5e:       3a 83           std     Y+2, r19        ; 0x02
    4e60:       29 83           std     Y+1, r18        ; 0x01
    4e62:       25 e0           ldi     r18, 0x05       ; 5
    4e64:       30 e0           ldi     r19, 0x00       ; 0
    4e66:       40 e0           ldi     r20, 0x00       ; 0
    4e68:       50 e0           ldi     r21, 0x00       ; 0
    4e6a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    4e6e:       3c 83           std     Y+4, r19        ; 0x04
    4e70:       2b 83           std     Y+3, r18        ; 0x03
    4e72:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4e76:       84 e1           ldi     r24, 0x14       ; 20
    4e78:       80 93 54 02     sts     0x0254, r24
    4e7c:       cd b7           in      r28, 0x3d       ; 61
    4e7e:       de b7           in      r29, 0x3e       ; 62
    4e80:       21 96           adiw    r28, 0x01       ; 1
    4e82:       ed b7           in      r30, 0x3d       ; 61
    4e84:       fe b7           in      r31, 0x3e       ; 62
    4e86:       01 83           std     Z+1, r16        ; 0x01
    4e88:       8d e7           ldi     r24, 0x7D       ; 125
    4e8a:       99 e0           ldi     r25, 0x09       ; 9
    4e8c:       9a 83           std     Y+2, r25        ; 0x02
    4e8e:       89 83           std     Y+1, r24        ; 0x01
    4e90:       60 91 d8 02     lds     r22, 0x02D8
    4e94:       70 91 d9 02     lds     r23, 0x02D9
    4e98:       80 91 da 02     lds     r24, 0x02DA
    4e9c:       90 91 db 02     lds     r25, 0x02DB
    4ea0:       25 e0           ldi     r18, 0x05       ; 5
    4ea2:       30 e0           ldi     r19, 0x00       ; 0
    4ea4:       40 e0           ldi     r20, 0x00       ; 0
    4ea6:       50 e0           ldi     r21, 0x00       ; 0
    4ea8:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    4eac:       3c 83           std     Y+4, r19        ; 0x04
    4eae:       2b 83           std     Y+3, r18        ; 0x03
    4eb0:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4eb4:       88 e2           ldi     r24, 0x28       ; 40
    4eb6:       80 93 54 02     sts     0x0254, r24
    4eba:       20 91 19 01     lds     r18, 0x0119
    4ebe:       30 91 1a 01     lds     r19, 0x011A
    4ec2:       ed b7           in      r30, 0x3d       ; 61
    4ec4:       fe b7           in      r31, 0x3e       ; 62
    4ec6:       31 96           adiw    r30, 0x01       ; 1
    4ec8:       ad b7           in      r26, 0x3d       ; 61
    4eca:       be b7           in      r27, 0x3e       ; 62
    4ecc:       11 96           adiw    r26, 0x01       ; 1
    4ece:       0c 93           st      X, r16
    4ed0:       8e e6           ldi     r24, 0x6E       ; 110
    4ed2:       99 e0           ldi     r25, 0x09       ; 9
    4ed4:       92 83           std     Z+2, r25        ; 0x02
    4ed6:       81 83           std     Z+1, r24        ; 0x01
    4ed8:       34 83           std     Z+4, r19        ; 0x04
    4eda:       23 83           std     Z+3, r18        ; 0x03
    4edc:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4ee0:       8c e3           ldi     r24, 0x3C       ; 60
    4ee2:       80 93 54 02     sts     0x0254, r24
    4ee6:       27 b5           in      r18, 0x27       ; 39
    4ee8:       ed b7           in      r30, 0x3d       ; 61
    4eea:       fe b7           in      r31, 0x3e       ; 62
    4eec:       31 96           adiw    r30, 0x01       ; 1
    4eee:       ad b7           in      r26, 0x3d       ; 61
    4ef0:       be b7           in      r27, 0x3e       ; 62
    4ef2:       11 96           adiw    r26, 0x01       ; 1
    4ef4:       0c 93           st      X, r16
    4ef6:       8f e5           ldi     r24, 0x5F       ; 95
    4ef8:       99 e0           ldi     r25, 0x09       ; 9
    4efa:       fa ce           rjmp    .-524           ; 0x4cf0 <LCD_PrintMenu+0x8f2>
    4efc:       10 92 54 02     sts     0x0254, r1
    4f00:       00 d0           rcall   .+0             ; 0x4f02 <LCD_PrintMenu+0xb04>
    4f02:       0f 92           push    r0
    4f04:       11 e0           ldi     r17, 0x01       ; 1
    4f06:       ad b7           in      r26, 0x3d       ; 61
    4f08:       be b7           in      r27, 0x3e       ; 62
    4f0a:       11 96           adiw    r26, 0x01       ; 1
    4f0c:       1c 93           st      X, r17
    4f0e:       11 97           sbiw    r26, 0x01       ; 1
    4f10:       86 e5           ldi     r24, 0x56       ; 86
    4f12:       96 e0           ldi     r25, 0x06       ; 6
    4f14:       13 96           adiw    r26, 0x03       ; 3
    4f16:       9c 93           st      X, r25
    4f18:       8e 93           st      -X, r24
    4f1a:       12 97           sbiw    r26, 0x02       ; 2
    4f1c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4f20:       84 e1           ldi     r24, 0x14       ; 20
    4f22:       80 93 54 02     sts     0x0254, r24
    4f26:       ed b7           in      r30, 0x3d       ; 61
    4f28:       fe b7           in      r31, 0x3e       ; 62
    4f2a:       38 97           sbiw    r30, 0x08       ; 8
    4f2c:       0f b6           in      r0, 0x3f        ; 63
    4f2e:       f8 94           cli
    4f30:       fe bf           out     0x3e, r31       ; 62
    4f32:       0f be           out     0x3f, r0        ; 63
    4f34:       ed bf           out     0x3d, r30       ; 61
    4f36:       31 96           adiw    r30, 0x01       ; 1
    4f38:       ad b7           in      r26, 0x3d       ; 61
    4f3a:       be b7           in      r27, 0x3e       ; 62
    4f3c:       11 96           adiw    r26, 0x01       ; 1
    4f3e:       1c 93           st      X, r17
    4f40:       81 e4           ldi     r24, 0x41       ; 65
    4f42:       96 e0           ldi     r25, 0x06       ; 6
    4f44:       92 83           std     Z+2, r25        ; 0x02
    4f46:       81 83           std     Z+1, r24        ; 0x01
    4f48:       80 91 f5 04     lds     r24, 0x04F5
    4f4c:       83 83           std     Z+3, r24        ; 0x03
    4f4e:       14 82           std     Z+4, r1 ; 0x04
    4f50:       80 91 fa 04     lds     r24, 0x04FA
    4f54:       85 83           std     Z+5, r24        ; 0x05
    4f56:       16 82           std     Z+6, r1 ; 0x06
    4f58:       80 91 ff 04     lds     r24, 0x04FF
    4f5c:       87 83           std     Z+7, r24        ; 0x07
    4f5e:       10 86           std     Z+8, r1 ; 0x08
    4f60:       80 91 04 05     lds     r24, 0x0504
    4f64:       81 87           std     Z+9, r24        ; 0x09
    4f66:       12 86           std     Z+10, r1        ; 0x0a
    4f68:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4f6c:       88 e2           ldi     r24, 0x28       ; 40
    4f6e:       80 93 54 02     sts     0x0254, r24
    4f72:       ed b7           in      r30, 0x3d       ; 61
    4f74:       fe b7           in      r31, 0x3e       ; 62
    4f76:       31 96           adiw    r30, 0x01       ; 1
    4f78:       ad b7           in      r26, 0x3d       ; 61
    4f7a:       be b7           in      r27, 0x3e       ; 62
    4f7c:       11 96           adiw    r26, 0x01       ; 1
    4f7e:       1c 93           st      X, r17
    4f80:       8c e2           ldi     r24, 0x2C       ; 44
    4f82:       96 e0           ldi     r25, 0x06       ; 6
    4f84:       92 83           std     Z+2, r25        ; 0x02
    4f86:       81 83           std     Z+1, r24        ; 0x01
    4f88:       80 91 09 05     lds     r24, 0x0509
    4f8c:       83 83           std     Z+3, r24        ; 0x03
    4f8e:       14 82           std     Z+4, r1 ; 0x04
    4f90:       80 91 0e 05     lds     r24, 0x050E
    4f94:       85 83           std     Z+5, r24        ; 0x05
    4f96:       16 82           std     Z+6, r1 ; 0x06
    4f98:       80 91 13 05     lds     r24, 0x0513
    4f9c:       87 83           std     Z+7, r24        ; 0x07
    4f9e:       10 86           std     Z+8, r1 ; 0x08
    4fa0:       80 91 18 05     lds     r24, 0x0518
    4fa4:       81 87           std     Z+9, r24        ; 0x09
    4fa6:       12 86           std     Z+10, r1        ; 0x0a
    4fa8:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4fac:       8c e3           ldi     r24, 0x3C       ; 60
    4fae:       80 93 54 02     sts     0x0254, r24
    4fb2:       ed b7           in      r30, 0x3d       ; 61
    4fb4:       fe b7           in      r31, 0x3e       ; 62
    4fb6:       31 96           adiw    r30, 0x01       ; 1
    4fb8:       ad b7           in      r26, 0x3d       ; 61
    4fba:       be b7           in      r27, 0x3e       ; 62
    4fbc:       11 96           adiw    r26, 0x01       ; 1
    4fbe:       1c 93           st      X, r17
    4fc0:       87 e1           ldi     r24, 0x17       ; 23
    4fc2:       96 e0           ldi     r25, 0x06       ; 6
    4fc4:       92 83           std     Z+2, r25        ; 0x02
    4fc6:       81 83           std     Z+1, r24        ; 0x01
    4fc8:       80 91 1d 05     lds     r24, 0x051D
    4fcc:       83 83           std     Z+3, r24        ; 0x03
    4fce:       14 82           std     Z+4, r1 ; 0x04
    4fd0:       80 91 22 05     lds     r24, 0x0522
    4fd4:       85 83           std     Z+5, r24        ; 0x05
    4fd6:       16 82           std     Z+6, r1 ; 0x06
    4fd8:       80 91 27 05     lds     r24, 0x0527
    4fdc:       87 83           std     Z+7, r24        ; 0x07
    4fde:       10 86           std     Z+8, r1 ; 0x08
    4fe0:       80 91 2c 05     lds     r24, 0x052C
    4fe4:       81 87           std     Z+9, r24        ; 0x09
    4fe6:       12 86           std     Z+10, r1        ; 0x0a
    4fe8:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    4fec:       ed b7           in      r30, 0x3d       ; 61
    4fee:       fe b7           in      r31, 0x3e       ; 62
    4ff0:       3b 96           adiw    r30, 0x0b       ; 11
    4ff2:       0f b6           in      r0, 0x3f        ; 63
    4ff4:       f8 94           cli
    4ff6:       fe bf           out     0x3e, r31       ; 62
    4ff8:       0f be           out     0x3f, r0        ; 63
    4ffa:       ed bf           out     0x3d, r30       ; 61
    4ffc:       c1 ca           rjmp    .-2686          ; 0x4580 <LCD_PrintMenu+0x182>
    4ffe:       10 92 54 02     sts     0x0254, r1
    5002:       00 d0           rcall   .+0             ; 0x5004 <LCD_PrintMenu+0xc06>
    5004:       0f 92           push    r0
    5006:       11 e0           ldi     r17, 0x01       ; 1
    5008:       ad b7           in      r26, 0x3d       ; 61
    500a:       be b7           in      r27, 0x3e       ; 62
    500c:       11 96           adiw    r26, 0x01       ; 1
    500e:       1c 93           st      X, r17
    5010:       11 97           sbiw    r26, 0x01       ; 1
    5012:       88 e0           ldi     r24, 0x08       ; 8
    5014:       96 e0           ldi     r25, 0x06       ; 6
    5016:       13 96           adiw    r26, 0x03       ; 3
    5018:       9c 93           st      X, r25
    501a:       8e 93           st      -X, r24
    501c:       12 97           sbiw    r26, 0x02       ; 2
    501e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5022:       84 e1           ldi     r24, 0x14       ; 20
    5024:       80 93 54 02     sts     0x0254, r24
    5028:       ed b7           in      r30, 0x3d       ; 61
    502a:       fe b7           in      r31, 0x3e       ; 62
    502c:       38 97           sbiw    r30, 0x08       ; 8
    502e:       0f b6           in      r0, 0x3f        ; 63
    5030:       f8 94           cli
    5032:       fe bf           out     0x3e, r31       ; 62
    5034:       0f be           out     0x3f, r0        ; 63
    5036:       ed bf           out     0x3d, r30       ; 61
    5038:       31 96           adiw    r30, 0x01       ; 1
    503a:       ad b7           in      r26, 0x3d       ; 61
    503c:       be b7           in      r27, 0x3e       ; 62
    503e:       11 96           adiw    r26, 0x01       ; 1
    5040:       1c 93           st      X, r17
    5042:       84 ef           ldi     r24, 0xF4       ; 244
    5044:       95 e0           ldi     r25, 0x05       ; 5
    5046:       92 83           std     Z+2, r25        ; 0x02
    5048:       81 83           std     Z+1, r24        ; 0x01
    504a:       80 91 f4 04     lds     r24, 0x04F4
    504e:       90 e0           ldi     r25, 0x00       ; 0
    5050:       8d 96           adiw    r24, 0x2d       ; 45
    5052:       94 83           std     Z+4, r25        ; 0x04
    5054:       83 83           std     Z+3, r24        ; 0x03
    5056:       80 91 f9 04     lds     r24, 0x04F9
    505a:       90 e0           ldi     r25, 0x00       ; 0
    505c:       8d 96           adiw    r24, 0x2d       ; 45
    505e:       96 83           std     Z+6, r25        ; 0x06
    5060:       85 83           std     Z+5, r24        ; 0x05
    5062:       80 91 fe 04     lds     r24, 0x04FE
    5066:       90 e0           ldi     r25, 0x00       ; 0
    5068:       8d 96           adiw    r24, 0x2d       ; 45
    506a:       90 87           std     Z+8, r25        ; 0x08
    506c:       87 83           std     Z+7, r24        ; 0x07
    506e:       80 91 03 05     lds     r24, 0x0503
    5072:       90 e0           ldi     r25, 0x00       ; 0
    5074:       8d 96           adiw    r24, 0x2d       ; 45
    5076:       92 87           std     Z+10, r25       ; 0x0a
    5078:       81 87           std     Z+9, r24        ; 0x09
    507a:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    507e:       88 e2           ldi     r24, 0x28       ; 40
    5080:       80 93 54 02     sts     0x0254, r24
    5084:       ed b7           in      r30, 0x3d       ; 61
    5086:       fe b7           in      r31, 0x3e       ; 62
    5088:       31 96           adiw    r30, 0x01       ; 1
    508a:       ad b7           in      r26, 0x3d       ; 61
    508c:       be b7           in      r27, 0x3e       ; 62
    508e:       11 96           adiw    r26, 0x01       ; 1
    5090:       1c 93           st      X, r17
    5092:       80 ee           ldi     r24, 0xE0       ; 224
    5094:       95 e0           ldi     r25, 0x05       ; 5
    5096:       92 83           std     Z+2, r25        ; 0x02
    5098:       81 83           std     Z+1, r24        ; 0x01
    509a:       80 91 08 05     lds     r24, 0x0508
    509e:       90 e0           ldi     r25, 0x00       ; 0
    50a0:       8d 96           adiw    r24, 0x2d       ; 45
    50a2:       94 83           std     Z+4, r25        ; 0x04
    50a4:       83 83           std     Z+3, r24        ; 0x03
    50a6:       80 91 0d 05     lds     r24, 0x050D
    50aa:       90 e0           ldi     r25, 0x00       ; 0
    50ac:       8d 96           adiw    r24, 0x2d       ; 45
    50ae:       96 83           std     Z+6, r25        ; 0x06
    50b0:       85 83           std     Z+5, r24        ; 0x05
    50b2:       80 91 12 05     lds     r24, 0x0512
    50b6:       90 e0           ldi     r25, 0x00       ; 0
    50b8:       8d 96           adiw    r24, 0x2d       ; 45
    50ba:       90 87           std     Z+8, r25        ; 0x08
    50bc:       87 83           std     Z+7, r24        ; 0x07
    50be:       80 91 17 05     lds     r24, 0x0517
    50c2:       90 e0           ldi     r25, 0x00       ; 0
    50c4:       8d 96           adiw    r24, 0x2d       ; 45
    50c6:       92 87           std     Z+10, r25       ; 0x0a
    50c8:       81 87           std     Z+9, r24        ; 0x09
    50ca:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    50ce:       8c e3           ldi     r24, 0x3C       ; 60
    50d0:       80 93 54 02     sts     0x0254, r24
    50d4:       ed b7           in      r30, 0x3d       ; 61
    50d6:       fe b7           in      r31, 0x3e       ; 62
    50d8:       36 96           adiw    r30, 0x06       ; 6
    50da:       0f b6           in      r0, 0x3f        ; 63
    50dc:       f8 94           cli
    50de:       fe bf           out     0x3e, r31       ; 62
    50e0:       0f be           out     0x3f, r0        ; 63
    50e2:       ed bf           out     0x3d, r30       ; 61
    50e4:       31 96           adiw    r30, 0x01       ; 1
    50e6:       ad b7           in      r26, 0x3d       ; 61
    50e8:       be b7           in      r27, 0x3e       ; 62
    50ea:       11 96           adiw    r26, 0x01       ; 1
    50ec:       1c 93           st      X, r17
    50ee:       8f ec           ldi     r24, 0xCF       ; 207
    50f0:       95 e0           ldi     r25, 0x05       ; 5
    50f2:       92 83           std     Z+2, r25        ; 0x02
    50f4:       81 83           std     Z+1, r24        ; 0x01
    50f6:       80 91 1c 05     lds     r24, 0x051C
    50fa:       90 e0           ldi     r25, 0x00       ; 0
    50fc:       8d 96           adiw    r24, 0x2d       ; 45
    50fe:       94 83           std     Z+4, r25        ; 0x04
    5100:       83 83           std     Z+3, r24        ; 0x03
    5102:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5106:       0f 90           pop     r0
    5108:       0f 90           pop     r0
    510a:       0f 90           pop     r0
    510c:       0f 90           pop     r0
    510e:       0f 90           pop     r0
    5110:       80 91 21 05     lds     r24, 0x0521
    5114:       88 23           and     r24, r24
    5116:       09 f0           breq    .+2             ; 0x511a <LCD_PrintMenu+0xd1c>
    5118:       60 c3           rjmp    .+1728          ; 0x57da <LCD_PrintMenu+0x13dc>
    511a:       80 91 26 05     lds     r24, 0x0526
    511e:       88 23           and     r24, r24
    5120:       09 f0           breq    .+2             ; 0x5124 <LCD_PrintMenu+0xd26>
    5122:       44 c3           rjmp    .+1672          ; 0x57ac <LCD_PrintMenu+0x13ae>
    5124:       80 91 2b 05     lds     r24, 0x052B
    5128:       88 23           and     r24, r24
    512a:       09 f4           brne    .+2             ; 0x512e <LCD_PrintMenu+0xd30>
    512c:       29 ca           rjmp    .-2990          ; 0x4580 <LCD_PrintMenu+0x182>
    512e:       88 e4           ldi     r24, 0x48       ; 72
    5130:       80 93 54 02     sts     0x0254, r24
    5134:       00 d0           rcall   .+0             ; 0x5136 <LCD_PrintMenu+0xd38>
    5136:       0f 92           push    r0
    5138:       81 e0           ldi     r24, 0x01       ; 1
    513a:       ed b7           in      r30, 0x3d       ; 61
    513c:       fe b7           in      r31, 0x3e       ; 62
    513e:       81 83           std     Z+1, r24        ; 0x01
    5140:       86 ec           ldi     r24, 0xC6       ; 198
    5142:       95 e0           ldi     r25, 0x05       ; 5
    5144:       93 83           std     Z+3, r25        ; 0x03
    5146:       82 83           std     Z+2, r24        ; 0x02
    5148:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    514c:       0f 90           pop     r0
    514e:       0f 90           pop     r0
    5150:       0f 90           pop     r0
    5152:       16 ca           rjmp    .-3028          ; 0x4580 <LCD_PrintMenu+0x182>
    5154:       10 92 54 02     sts     0x0254, r1
    5158:       e0 91 8e 05     lds     r30, 0x058E
    515c:       f0 e0           ldi     r31, 0x00       ; 0
    515e:       ee 0f           add     r30, r30
    5160:       ff 1f           adc     r31, r31
    5162:       e1 5d           subi    r30, 0xD1       ; 209
    5164:       fa 4f           sbci    r31, 0xFA       ; 250
    5166:       40 81           ld      r20, Z
    5168:       51 81           ldd     r21, Z+1        ; 0x01
    516a:       e0 91 8f 05     lds     r30, 0x058F
    516e:       f0 e0           ldi     r31, 0x00       ; 0
    5170:       ee 0f           add     r30, r30
    5172:       ff 1f           adc     r31, r31
    5174:       e1 5d           subi    r30, 0xD1       ; 209
    5176:       fa 4f           sbci    r31, 0xFA       ; 250
    5178:       20 81           ld      r18, Z
    517a:       31 81           ldd     r19, Z+1        ; 0x01
    517c:       8d b7           in      r24, 0x3d       ; 61
    517e:       9e b7           in      r25, 0x3e       ; 62
    5180:       07 97           sbiw    r24, 0x07       ; 7
    5182:       0f b6           in      r0, 0x3f        ; 63
    5184:       f8 94           cli
    5186:       9e bf           out     0x3e, r25       ; 62
    5188:       0f be           out     0x3f, r0        ; 63
    518a:       8d bf           out     0x3d, r24       ; 61
    518c:       ed b7           in      r30, 0x3d       ; 61
    518e:       fe b7           in      r31, 0x3e       ; 62
    5190:       31 96           adiw    r30, 0x01       ; 1
    5192:       11 e0           ldi     r17, 0x01       ; 1
    5194:       ad b7           in      r26, 0x3d       ; 61
    5196:       be b7           in      r27, 0x3e       ; 62
    5198:       11 96           adiw    r26, 0x01       ; 1
    519a:       1c 93           st      X, r17
    519c:       86 ec           ldi     r24, 0xC6       ; 198
    519e:       98 e0           ldi     r25, 0x08       ; 8
    51a0:       92 83           std     Z+2, r25        ; 0x02
    51a2:       81 83           std     Z+1, r24        ; 0x01
    51a4:       54 83           std     Z+4, r21        ; 0x04
    51a6:       43 83           std     Z+3, r20        ; 0x03
    51a8:       36 83           std     Z+6, r19        ; 0x06
    51aa:       25 83           std     Z+5, r18        ; 0x05
    51ac:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    51b0:       84 e1           ldi     r24, 0x14       ; 20
    51b2:       80 93 54 02     sts     0x0254, r24
    51b6:       e0 91 90 05     lds     r30, 0x0590
    51ba:       f0 e0           ldi     r31, 0x00       ; 0
    51bc:       ee 0f           add     r30, r30
    51be:       ff 1f           adc     r31, r31
    51c0:       e1 5d           subi    r30, 0xD1       ; 209
    51c2:       fa 4f           sbci    r31, 0xFA       ; 250
    51c4:       20 81           ld      r18, Z
    51c6:       31 81           ldd     r19, Z+1        ; 0x01
    51c8:       e0 91 91 05     lds     r30, 0x0591
    51cc:       f0 e0           ldi     r31, 0x00       ; 0
    51ce:       ee 0f           add     r30, r30
    51d0:       ff 1f           adc     r31, r31
    51d2:       e1 5d           subi    r30, 0xD1       ; 209
    51d4:       fa 4f           sbci    r31, 0xFA       ; 250
    51d6:       40 81           ld      r20, Z
    51d8:       51 81           ldd     r21, Z+1        ; 0x01
    51da:       ed b7           in      r30, 0x3d       ; 61
    51dc:       fe b7           in      r31, 0x3e       ; 62
    51de:       31 96           adiw    r30, 0x01       ; 1
    51e0:       ad b7           in      r26, 0x3d       ; 61
    51e2:       be b7           in      r27, 0x3e       ; 62
    51e4:       11 96           adiw    r26, 0x01       ; 1
    51e6:       1c 93           st      X, r17
    51e8:       86 eb           ldi     r24, 0xB6       ; 182
    51ea:       98 e0           ldi     r25, 0x08       ; 8
    51ec:       92 83           std     Z+2, r25        ; 0x02
    51ee:       81 83           std     Z+1, r24        ; 0x01
    51f0:       28 58           subi    r18, 0x88       ; 136
    51f2:       3f 4f           sbci    r19, 0xFF       ; 255
    51f4:       34 83           std     Z+4, r19        ; 0x04
    51f6:       23 83           std     Z+3, r18        ; 0x03
    51f8:       56 83           std     Z+6, r21        ; 0x06
    51fa:       45 83           std     Z+5, r20        ; 0x05
    51fc:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5200:       88 e2           ldi     r24, 0x28       ; 40
    5202:       80 93 54 02     sts     0x0254, r24
    5206:       e0 91 92 05     lds     r30, 0x0592
    520a:       f0 e0           ldi     r31, 0x00       ; 0
    520c:       ee 0f           add     r30, r30
    520e:       ff 1f           adc     r31, r31
    5210:       e1 5d           subi    r30, 0xD1       ; 209
    5212:       fa 4f           sbci    r31, 0xFA       ; 250
    5214:       40 81           ld      r20, Z
    5216:       51 81           ldd     r21, Z+1        ; 0x01
    5218:       e0 91 93 05     lds     r30, 0x0593
    521c:       f0 e0           ldi     r31, 0x00       ; 0
    521e:       ee 0f           add     r30, r30
    5220:       ff 1f           adc     r31, r31
    5222:       e1 5d           subi    r30, 0xD1       ; 209
    5224:       fa 4f           sbci    r31, 0xFA       ; 250
    5226:       20 81           ld      r18, Z
    5228:       31 81           ldd     r19, Z+1        ; 0x01
    522a:       ed b7           in      r30, 0x3d       ; 61
    522c:       fe b7           in      r31, 0x3e       ; 62
    522e:       31 96           adiw    r30, 0x01       ; 1
    5230:       ad b7           in      r26, 0x3d       ; 61
    5232:       be b7           in      r27, 0x3e       ; 62
    5234:       11 96           adiw    r26, 0x01       ; 1
    5236:       1c 93           st      X, r17
    5238:       86 ea           ldi     r24, 0xA6       ; 166
    523a:       98 e0           ldi     r25, 0x08       ; 8
    523c:       92 83           std     Z+2, r25        ; 0x02
    523e:       81 83           std     Z+1, r24        ; 0x01
    5240:       48 58           subi    r20, 0x88       ; 136
    5242:       5f 4f           sbci    r21, 0xFF       ; 255
    5244:       54 83           std     Z+4, r21        ; 0x04
    5246:       43 83           std     Z+3, r20        ; 0x03
    5248:       22 59           subi    r18, 0x92       ; 146
    524a:       3f 4f           sbci    r19, 0xFF       ; 255
    524c:       36 83           std     Z+6, r19        ; 0x06
    524e:       25 83           std     Z+5, r18        ; 0x05
    5250:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5254:       8c e3           ldi     r24, 0x3C       ; 60
    5256:       80 93 54 02     sts     0x0254, r24
    525a:       e0 91 94 05     lds     r30, 0x0594
    525e:       f0 e0           ldi     r31, 0x00       ; 0
    5260:       ee 0f           add     r30, r30
    5262:       ff 1f           adc     r31, r31
    5264:       e1 5d           subi    r30, 0xD1       ; 209
    5266:       fa 4f           sbci    r31, 0xFA       ; 250
    5268:       40 81           ld      r20, Z
    526a:       51 81           ldd     r21, Z+1        ; 0x01
    526c:       e0 91 95 05     lds     r30, 0x0595
    5270:       f0 e0           ldi     r31, 0x00       ; 0
    5272:       ee 0f           add     r30, r30
    5274:       ff 1f           adc     r31, r31
    5276:       e1 5d           subi    r30, 0xD1       ; 209
    5278:       fa 4f           sbci    r31, 0xFA       ; 250
    527a:       20 81           ld      r18, Z
    527c:       31 81           ldd     r19, Z+1        ; 0x01
    527e:       ed b7           in      r30, 0x3d       ; 61
    5280:       fe b7           in      r31, 0x3e       ; 62
    5282:       31 96           adiw    r30, 0x01       ; 1
    5284:       ad b7           in      r26, 0x3d       ; 61
    5286:       be b7           in      r27, 0x3e       ; 62
    5288:       11 96           adiw    r26, 0x01       ; 1
    528a:       1c 93           st      X, r17
    528c:       86 e9           ldi     r24, 0x96       ; 150
    528e:       98 e0           ldi     r25, 0x08       ; 8
    5290:       92 83           std     Z+2, r25        ; 0x02
    5292:       81 83           std     Z+1, r24        ; 0x01
    5294:       42 59           subi    r20, 0x92       ; 146
    5296:       5f 4f           sbci    r21, 0xFF       ; 255
    5298:       54 83           std     Z+4, r21        ; 0x04
    529a:       43 83           std     Z+3, r20        ; 0x03
    529c:       22 59           subi    r18, 0x92       ; 146
    529e:       3f 4f           sbci    r19, 0xFF       ; 255
    52a0:       36 83           std     Z+6, r19        ; 0x06
    52a2:       25 83           std     Z+5, r18        ; 0x05
    52a4:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    52a8:       ed b7           in      r30, 0x3d       ; 61
    52aa:       fe b7           in      r31, 0x3e       ; 62
    52ac:       37 96           adiw    r30, 0x07       ; 7
    52ae:       0f b6           in      r0, 0x3f        ; 63
    52b0:       f8 94           cli
    52b2:       fe bf           out     0x3e, r31       ; 62
    52b4:       0f be           out     0x3f, r0        ; 63
    52b6:       ed bf           out     0x3d, r30       ; 61
    52b8:       10 92 53 02     sts     0x0253, r1
    52bc:       df 91           pop     r29
    52be:       cf 91           pop     r28
    52c0:       1f 91           pop     r17
    52c2:       0f 91           pop     r16
    52c4:       ff 90           pop     r15
    52c6:       08 95           ret
    52c8:       10 92 54 02     sts     0x0254, r1
    52cc:       00 d0           rcall   .+0             ; 0x52ce <LCD_PrintMenu+0xed0>
    52ce:       0f 92           push    r0
    52d0:       11 e0           ldi     r17, 0x01       ; 1
    52d2:       ad b7           in      r26, 0x3d       ; 61
    52d4:       be b7           in      r27, 0x3e       ; 62
    52d6:       11 96           adiw    r26, 0x01       ; 1
    52d8:       1c 93           st      X, r17
    52da:       11 97           sbiw    r26, 0x01       ; 1
    52dc:       88 e8           ldi     r24, 0x88       ; 136
    52de:       98 e0           ldi     r25, 0x08       ; 8
    52e0:       13 96           adiw    r26, 0x03       ; 3
    52e2:       9c 93           st      X, r25
    52e4:       8e 93           st      -X, r24
    52e6:       12 97           sbiw    r26, 0x02       ; 2
    52e8:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    52ec:       0f 90           pop     r0
    52ee:       0f 90           pop     r0
    52f0:       0f 90           pop     r0
    52f2:       80 91 00 01     lds     r24, 0x0100
    52f6:       8d 30           cpi     r24, 0x0D       ; 13
    52f8:       08 f0           brcs    .+2             ; 0x52fc <LCD_PrintMenu+0xefe>
    52fa:       c8 c0           rjmp    .+400           ; 0x548c <LCD_PrintMenu+0x108e>
    52fc:       8b 30           cpi     r24, 0x0B       ; 11
    52fe:       08 f0           brcs    .+2             ; 0x5302 <LCD_PrintMenu+0xf04>
    5300:       c8 c0           rjmp    .+400           ; 0x5492 <LCD_PrintMenu+0x1094>
    5302:       8a 30           cpi     r24, 0x0A       ; 10
    5304:       09 f4           brne    .+2             ; 0x5308 <LCD_PrintMenu+0xf0a>
    5306:       a5 c1           rjmp    .+842           ; 0x5652 <LCD_PrintMenu+0x1254>
    5308:       84 e1           ldi     r24, 0x14       ; 20
    530a:       80 93 54 02     sts     0x0254, r24
    530e:       60 91 62 02     lds     r22, 0x0262
    5312:       70 91 63 02     lds     r23, 0x0263
    5316:       40 91 18 02     lds     r20, 0x0218
    531a:       50 91 19 02     lds     r21, 0x0219
    531e:       2d b7           in      r18, 0x3d       ; 61
    5320:       3e b7           in      r19, 0x3e       ; 62
    5322:       2b 50           subi    r18, 0x0B       ; 11
    5324:       30 40           sbci    r19, 0x00       ; 0
    5326:       0f b6           in      r0, 0x3f        ; 63
    5328:       f8 94           cli
    532a:       3e bf           out     0x3e, r19       ; 62
    532c:       0f be           out     0x3f, r0        ; 63
    532e:       2d bf           out     0x3d, r18       ; 61
    5330:       cd b7           in      r28, 0x3d       ; 61
    5332:       de b7           in      r29, 0x3e       ; 62
    5334:       21 96           adiw    r28, 0x01       ; 1
    5336:       81 e0           ldi     r24, 0x01       ; 1
    5338:       ad b7           in      r26, 0x3d       ; 61
    533a:       be b7           in      r27, 0x3e       ; 62
    533c:       11 96           adiw    r26, 0x01       ; 1
    533e:       8c 93           st      X, r24
    5340:       8b e0           ldi     r24, 0x0B       ; 11
    5342:       98 e0           ldi     r25, 0x08       ; 8
    5344:       9a 83           std     Y+2, r25        ; 0x02
    5346:       89 83           std     Y+1, r24        ; 0x01
    5348:       9b 01           movw    r18, r22
    534a:       c9 01           movw    r24, r18
    534c:       37 fd           sbrc    r19, 7
    534e:       07 96           adiw    r24, 0x07       ; 7
    5350:       95 95           asr     r25
    5352:       87 95           ror     r24
    5354:       95 95           asr     r25
    5356:       87 95           ror     r24
    5358:       95 95           asr     r25
    535a:       87 95           ror     r24
    535c:       48 1b           sub     r20, r24
    535e:       59 0b           sbc     r21, r25
    5360:       5c 83           std     Y+4, r21        ; 0x04
    5362:       4b 83           std     Y+3, r20        ; 0x03
    5364:       9b 01           movw    r18, r22
    5366:       77 ff           sbrs    r23, 7
    5368:       02 c0           rjmp    .+4             ; 0x536e <LCD_PrintMenu+0xf70>
    536a:       21 5f           subi    r18, 0xF1       ; 241
    536c:       3f 4f           sbci    r19, 0xFF       ; 255
    536e:       35 95           asr     r19
    5370:       27 95           ror     r18
    5372:       35 95           asr     r19
    5374:       27 95           ror     r18
    5376:       35 95           asr     r19
    5378:       27 95           ror     r18
    537a:       35 95           asr     r19
    537c:       27 95           ror     r18
    537e:       3e 83           std     Y+6, r19        ; 0x06
    5380:       2d 83           std     Y+5, r18        ; 0x05
    5382:       cb 01           movw    r24, r22
    5384:       60 e1           ldi     r22, 0x10       ; 16
    5386:       70 e0           ldi     r23, 0x00       ; 0
    5388:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    538c:       97 fd           sbrc    r25, 7
    538e:       01 96           adiw    r24, 0x01       ; 1
    5390:       95 95           asr     r25
    5392:       87 95           ror     r24
    5394:       98 87           std     Y+8, r25        ; 0x08
    5396:       8f 83           std     Y+7, r24        ; 0x07
    5398:       80 91 1c 01     lds     r24, 0x011C
    539c:       89 87           std     Y+9, r24        ; 0x09
    539e:       1a 86           std     Y+10, r1        ; 0x0a
    53a0:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    53a4:       88 e2           ldi     r24, 0x28       ; 40
    53a6:       80 93 54 02     sts     0x0254, r24
    53aa:       60 91 64 02     lds     r22, 0x0264
    53ae:       70 91 65 02     lds     r23, 0x0265
    53b2:       40 91 1a 02     lds     r20, 0x021A
    53b6:       50 91 1b 02     lds     r21, 0x021B
    53ba:       81 e0           ldi     r24, 0x01       ; 1
    53bc:       88 83           st      Y, r24
    53be:       84 ef           ldi     r24, 0xF4       ; 244
    53c0:       97 e0           ldi     r25, 0x07       ; 7
    53c2:       9a 83           std     Y+2, r25        ; 0x02
    53c4:       89 83           std     Y+1, r24        ; 0x01
    53c6:       9b 01           movw    r18, r22
    53c8:       c9 01           movw    r24, r18
    53ca:       37 fd           sbrc    r19, 7
    53cc:       07 96           adiw    r24, 0x07       ; 7
    53ce:       95 95           asr     r25
    53d0:       87 95           ror     r24
    53d2:       95 95           asr     r25
    53d4:       87 95           ror     r24
    53d6:       95 95           asr     r25
    53d8:       87 95           ror     r24
    53da:       48 1b           sub     r20, r24
    53dc:       59 0b           sbc     r21, r25
    53de:       5c 83           std     Y+4, r21        ; 0x04
    53e0:       4b 83           std     Y+3, r20        ; 0x03
    53e2:       9b 01           movw    r18, r22
    53e4:       77 ff           sbrs    r23, 7
    53e6:       02 c0           rjmp    .+4             ; 0x53ec <LCD_PrintMenu+0xfee>
    53e8:       21 5f           subi    r18, 0xF1       ; 241
    53ea:       3f 4f           sbci    r19, 0xFF       ; 255
    53ec:       35 95           asr     r19
    53ee:       27 95           ror     r18
    53f0:       35 95           asr     r19
    53f2:       27 95           ror     r18
    53f4:       35 95           asr     r19
    53f6:       27 95           ror     r18
    53f8:       35 95           asr     r19
    53fa:       27 95           ror     r18
    53fc:       3e 83           std     Y+6, r19        ; 0x06
    53fe:       2d 83           std     Y+5, r18        ; 0x05
    5400:       cb 01           movw    r24, r22
    5402:       60 e1           ldi     r22, 0x10       ; 16
    5404:       70 e0           ldi     r23, 0x00       ; 0
    5406:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    540a:       97 fd           sbrc    r25, 7
    540c:       01 96           adiw    r24, 0x01       ; 1
    540e:       95 95           asr     r25
    5410:       87 95           ror     r24
    5412:       98 87           std     Y+8, r25        ; 0x08
    5414:       8f 83           std     Y+7, r24        ; 0x07
    5416:       80 91 1d 01     lds     r24, 0x011D
    541a:       89 87           std     Y+9, r24        ; 0x09
    541c:       1a 86           std     Y+10, r1        ; 0x0a
    541e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5422:       8c e3           ldi     r24, 0x3C       ; 60
    5424:       80 93 54 02     sts     0x0254, r24
    5428:       20 91 66 02     lds     r18, 0x0266
    542c:       30 91 67 02     lds     r19, 0x0267
    5430:       40 91 1c 02     lds     r20, 0x021C
    5434:       50 91 1d 02     lds     r21, 0x021D
    5438:       0f 90           pop     r0
    543a:       0f 90           pop     r0
    543c:       ed b7           in      r30, 0x3d       ; 61
    543e:       fe b7           in      r31, 0x3e       ; 62
    5440:       31 96           adiw    r30, 0x01       ; 1
    5442:       81 e0           ldi     r24, 0x01       ; 1
    5444:       ad b7           in      r26, 0x3d       ; 61
    5446:       be b7           in      r27, 0x3e       ; 62
    5448:       11 96           adiw    r26, 0x01       ; 1
    544a:       8c 93           st      X, r24
    544c:       80 ee           ldi     r24, 0xE0       ; 224
    544e:       97 e0           ldi     r25, 0x07       ; 7
    5450:       92 83           std     Z+2, r25        ; 0x02
    5452:       81 83           std     Z+1, r24        ; 0x01
    5454:       c9 01           movw    r24, r18
    5456:       84 1b           sub     r24, r20
    5458:       95 0b           sbc     r25, r21
    545a:       94 83           std     Z+4, r25        ; 0x04
    545c:       83 83           std     Z+3, r24        ; 0x03
    545e:       37 ff           sbrs    r19, 7
    5460:       02 c0           rjmp    .+4             ; 0x5466 <LCD_PrintMenu+0x1068>
    5462:       2f 5f           subi    r18, 0xFF       ; 255
    5464:       3f 4f           sbci    r19, 0xFF       ; 255
    5466:       35 95           asr     r19
    5468:       27 95           ror     r18
    546a:       36 83           std     Z+6, r19        ; 0x06
    546c:       25 83           std     Z+5, r18        ; 0x05
    546e:       80 91 1e 01     lds     r24, 0x011E
    5472:       87 83           std     Z+7, r24        ; 0x07
    5474:       10 86           std     Z+8, r1 ; 0x08
    5476:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    547a:       ed b7           in      r30, 0x3d       ; 61
    547c:       fe b7           in      r31, 0x3e       ; 62
    547e:       39 96           adiw    r30, 0x09       ; 9
    5480:       0f b6           in      r0, 0x3f        ; 63
    5482:       f8 94           cli
    5484:       fe bf           out     0x3e, r31       ; 62
    5486:       0f be           out     0x3f, r0        ; 63
    5488:       ed bf           out     0x3d, r30       ; 61
    548a:       7a c8           rjmp    .-3852          ; 0x4580 <LCD_PrintMenu+0x182>
    548c:       84 31           cpi     r24, 0x14       ; 20
    548e:       09 f0           breq    .+2             ; 0x5492 <LCD_PrintMenu+0x1094>
    5490:       3b cf           rjmp    .-394           ; 0x5308 <LCD_PrintMenu+0xf0a>
    5492:       84 e1           ldi     r24, 0x14       ; 20
    5494:       80 93 54 02     sts     0x0254, r24
    5498:       60 91 62 02     lds     r22, 0x0262
    549c:       70 91 63 02     lds     r23, 0x0263
    54a0:       40 91 18 02     lds     r20, 0x0218
    54a4:       50 91 19 02     lds     r21, 0x0219
    54a8:       2d b7           in      r18, 0x3d       ; 61
    54aa:       3e b7           in      r19, 0x3e       ; 62
    54ac:       29 50           subi    r18, 0x09       ; 9
    54ae:       30 40           sbci    r19, 0x00       ; 0
    54b0:       0f b6           in      r0, 0x3f        ; 63
    54b2:       f8 94           cli
    54b4:       3e bf           out     0x3e, r19       ; 62
    54b6:       0f be           out     0x3f, r0        ; 63
    54b8:       2d bf           out     0x3d, r18       ; 61
    54ba:       cd b7           in      r28, 0x3d       ; 61
    54bc:       de b7           in      r29, 0x3e       ; 62
    54be:       21 96           adiw    r28, 0x01       ; 1
    54c0:       81 e0           ldi     r24, 0x01       ; 1
    54c2:       ad b7           in      r26, 0x3d       ; 61
    54c4:       be b7           in      r27, 0x3e       ; 62
    54c6:       11 96           adiw    r26, 0x01       ; 1
    54c8:       8c 93           st      X, r24
    54ca:       83 e4           ldi     r24, 0x43       ; 67
    54cc:       98 e0           ldi     r25, 0x08       ; 8
    54ce:       9a 83           std     Y+2, r25        ; 0x02
    54d0:       89 83           std     Y+1, r24        ; 0x01
    54d2:       9b 01           movw    r18, r22
    54d4:       c9 01           movw    r24, r18
    54d6:       37 fd           sbrc    r19, 7
    54d8:       07 96           adiw    r24, 0x07       ; 7
    54da:       95 95           asr     r25
    54dc:       87 95           ror     r24
    54de:       95 95           asr     r25
    54e0:       87 95           ror     r24
    54e2:       95 95           asr     r25
    54e4:       87 95           ror     r24
    54e6:       48 1b           sub     r20, r24
    54e8:       59 0b           sbc     r21, r25
    54ea:       5c 83           std     Y+4, r21        ; 0x04
    54ec:       4b 83           std     Y+3, r20        ; 0x03
    54ee:       9b 01           movw    r18, r22
    54f0:       77 ff           sbrs    r23, 7
    54f2:       02 c0           rjmp    .+4             ; 0x54f8 <LCD_PrintMenu+0x10fa>
    54f4:       21 5f           subi    r18, 0xF1       ; 241
    54f6:       3f 4f           sbci    r19, 0xFF       ; 255
    54f8:       35 95           asr     r19
    54fa:       27 95           ror     r18
    54fc:       35 95           asr     r19
    54fe:       27 95           ror     r18
    5500:       35 95           asr     r19
    5502:       27 95           ror     r18
    5504:       35 95           asr     r19
    5506:       27 95           ror     r18
    5508:       3e 83           std     Y+6, r19        ; 0x06
    550a:       2d 83           std     Y+5, r18        ; 0x05
    550c:       cb 01           movw    r24, r22
    550e:       60 e1           ldi     r22, 0x10       ; 16
    5510:       70 e0           ldi     r23, 0x00       ; 0
    5512:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    5516:       97 fd           sbrc    r25, 7
    5518:       01 96           adiw    r24, 0x01       ; 1
    551a:       95 95           asr     r25
    551c:       87 95           ror     r24
    551e:       98 87           std     Y+8, r25        ; 0x08
    5520:       8f 83           std     Y+7, r24        ; 0x07
    5522:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5526:       88 e2           ldi     r24, 0x28       ; 40
    5528:       80 93 54 02     sts     0x0254, r24
    552c:       60 91 64 02     lds     r22, 0x0264
    5530:       70 91 65 02     lds     r23, 0x0265
    5534:       40 91 1a 02     lds     r20, 0x021A
    5538:       50 91 1b 02     lds     r21, 0x021B
    553c:       81 e0           ldi     r24, 0x01       ; 1
    553e:       88 83           st      Y, r24
    5540:       81 e3           ldi     r24, 0x31       ; 49
    5542:       98 e0           ldi     r25, 0x08       ; 8
    5544:       9a 83           std     Y+2, r25        ; 0x02
    5546:       89 83           std     Y+1, r24        ; 0x01
    5548:       9b 01           movw    r18, r22
    554a:       c9 01           movw    r24, r18
    554c:       37 fd           sbrc    r19, 7
    554e:       07 96           adiw    r24, 0x07       ; 7
    5550:       95 95           asr     r25
    5552:       87 95           ror     r24
    5554:       95 95           asr     r25
    5556:       87 95           ror     r24
    5558:       95 95           asr     r25
    555a:       87 95           ror     r24
    555c:       48 1b           sub     r20, r24
    555e:       59 0b           sbc     r21, r25
    5560:       5c 83           std     Y+4, r21        ; 0x04
    5562:       4b 83           std     Y+3, r20        ; 0x03
    5564:       9b 01           movw    r18, r22
    5566:       77 ff           sbrs    r23, 7
    5568:       02 c0           rjmp    .+4             ; 0x556e <LCD_PrintMenu+0x1170>
    556a:       21 5f           subi    r18, 0xF1       ; 241
    556c:       3f 4f           sbci    r19, 0xFF       ; 255
    556e:       35 95           asr     r19
    5570:       27 95           ror     r18
    5572:       35 95           asr     r19
    5574:       27 95           ror     r18
    5576:       35 95           asr     r19
    5578:       27 95           ror     r18
    557a:       35 95           asr     r19
    557c:       27 95           ror     r18
    557e:       3e 83           std     Y+6, r19        ; 0x06
    5580:       2d 83           std     Y+5, r18        ; 0x05
    5582:       cb 01           movw    r24, r22
    5584:       60 e1           ldi     r22, 0x10       ; 16
    5586:       70 e0           ldi     r23, 0x00       ; 0
    5588:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    558c:       97 fd           sbrc    r25, 7
    558e:       01 96           adiw    r24, 0x01       ; 1
    5590:       95 95           asr     r25
    5592:       87 95           ror     r24
    5594:       98 87           std     Y+8, r25        ; 0x08
    5596:       8f 83           std     Y+7, r24        ; 0x07
    5598:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    559c:       8c e3           ldi     r24, 0x3C       ; 60
    559e:       80 93 54 02     sts     0x0254, r24
    55a2:       20 91 66 02     lds     r18, 0x0266
    55a6:       30 91 67 02     lds     r19, 0x0267
    55aa:       40 91 1c 02     lds     r20, 0x021C
    55ae:       50 91 1d 02     lds     r21, 0x021D
    55b2:       0f 90           pop     r0
    55b4:       0f 90           pop     r0
    55b6:       ed b7           in      r30, 0x3d       ; 61
    55b8:       fe b7           in      r31, 0x3e       ; 62
    55ba:       31 96           adiw    r30, 0x01       ; 1
    55bc:       81 e0           ldi     r24, 0x01       ; 1
    55be:       ad b7           in      r26, 0x3d       ; 61
    55c0:       be b7           in      r27, 0x3e       ; 62
    55c2:       11 96           adiw    r26, 0x01       ; 1
    55c4:       8c 93           st      X, r24
    55c6:       82 e2           ldi     r24, 0x22       ; 34
    55c8:       98 e0           ldi     r25, 0x08       ; 8
    55ca:       92 83           std     Z+2, r25        ; 0x02
    55cc:       81 83           std     Z+1, r24        ; 0x01
    55ce:       c9 01           movw    r24, r18
    55d0:       84 1b           sub     r24, r20
    55d2:       95 0b           sbc     r25, r21
    55d4:       94 83           std     Z+4, r25        ; 0x04
    55d6:       83 83           std     Z+3, r24        ; 0x03
    55d8:       37 ff           sbrs    r19, 7
    55da:       02 c0           rjmp    .+4             ; 0x55e0 <LCD_PrintMenu+0x11e2>
    55dc:       2f 5f           subi    r18, 0xFF       ; 255
    55de:       3f 4f           sbci    r19, 0xFF       ; 255
    55e0:       35 95           asr     r19
    55e2:       27 95           ror     r18
    55e4:       5d ce           rjmp    .-838           ; 0x52a0 <LCD_PrintMenu+0xea2>
    55e6:       84 e1           ldi     r24, 0x14       ; 20
    55e8:       80 93 54 02     sts     0x0254, r24
    55ec:       00 d0           rcall   .+0             ; 0x55ee <LCD_PrintMenu+0x11f0>
    55ee:       0f 92           push    r0
    55f0:       ed b7           in      r30, 0x3d       ; 61
    55f2:       fe b7           in      r31, 0x3e       ; 62
    55f4:       01 83           std     Z+1, r16        ; 0x01
    55f6:       8b e5           ldi     r24, 0x5B       ; 91
    55f8:       99 e0           ldi     r25, 0x09       ; 9
    55fa:       93 83           std     Z+3, r25        ; 0x03
    55fc:       82 83           std     Z+2, r24        ; 0x02
    55fe:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5602:       88 e2           ldi     r24, 0x28       ; 40
    5604:       80 93 54 02     sts     0x0254, r24
    5608:       ad b7           in      r26, 0x3d       ; 61
    560a:       be b7           in      r27, 0x3e       ; 62
    560c:       11 96           adiw    r26, 0x01       ; 1
    560e:       0c 93           st      X, r16
    5610:       11 97           sbiw    r26, 0x01       ; 1
    5612:       8c e4           ldi     r24, 0x4C       ; 76
    5614:       99 e0           ldi     r25, 0x09       ; 9
    5616:       13 96           adiw    r26, 0x03       ; 3
    5618:       9c 93           st      X, r25
    561a:       8e 93           st      -X, r24
    561c:       12 97           sbiw    r26, 0x02       ; 2
    561e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5622:       0f 90           pop     r0
    5624:       0f 90           pop     r0
    5626:       0f 90           pop     r0
    5628:       0c 94 c0 22     jmp     0x4580  ; 0x4580 <LCD_PrintMenu+0x182>
    562c:       8c e3           ldi     r24, 0x3C       ; 60
    562e:       80 93 54 02     sts     0x0254, r24
    5632:       00 d0           rcall   .+0             ; 0x5634 <LCD_PrintMenu+0x1236>
    5634:       0f 92           push    r0
    5636:       ed b7           in      r30, 0x3d       ; 61
    5638:       fe b7           in      r31, 0x3e       ; 62
    563a:       11 83           std     Z+1, r17        ; 0x01
    563c:       8b e9           ldi     r24, 0x9B       ; 155
    563e:       99 e0           ldi     r25, 0x09       ; 9
    5640:       93 83           std     Z+3, r25        ; 0x03
    5642:       82 83           std     Z+2, r24        ; 0x02
    5644:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5648:       0f 90           pop     r0
    564a:       0f 90           pop     r0
    564c:       0f 90           pop     r0
    564e:       0c 94 c0 22     jmp     0x4580  ; 0x4580 <LCD_PrintMenu+0x182>
    5652:       84 e1           ldi     r24, 0x14       ; 20
    5654:       80 93 54 02     sts     0x0254, r24
    5658:       60 91 62 02     lds     r22, 0x0262
    565c:       70 91 63 02     lds     r23, 0x0263
    5660:       40 91 18 02     lds     r20, 0x0218
    5664:       50 91 19 02     lds     r21, 0x0219
    5668:       ed b7           in      r30, 0x3d       ; 61
    566a:       fe b7           in      r31, 0x3e       ; 62
    566c:       39 97           sbiw    r30, 0x09       ; 9
    566e:       0f b6           in      r0, 0x3f        ; 63
    5670:       f8 94           cli
    5672:       fe bf           out     0x3e, r31       ; 62
    5674:       0f be           out     0x3f, r0        ; 63
    5676:       ed bf           out     0x3d, r30       ; 61
    5678:       cd b7           in      r28, 0x3d       ; 61
    567a:       de b7           in      r29, 0x3e       ; 62
    567c:       21 96           adiw    r28, 0x01       ; 1
    567e:       ad b7           in      r26, 0x3d       ; 61
    5680:       be b7           in      r27, 0x3e       ; 62
    5682:       11 96           adiw    r26, 0x01       ; 1
    5684:       1c 93           st      X, r17
    5686:       86 e7           ldi     r24, 0x76       ; 118
    5688:       98 e0           ldi     r25, 0x08       ; 8
    568a:       9a 83           std     Y+2, r25        ; 0x02
    568c:       89 83           std     Y+1, r24        ; 0x01
    568e:       9b 01           movw    r18, r22
    5690:       c9 01           movw    r24, r18
    5692:       37 fd           sbrc    r19, 7
    5694:       07 96           adiw    r24, 0x07       ; 7
    5696:       95 95           asr     r25
    5698:       87 95           ror     r24
    569a:       95 95           asr     r25
    569c:       87 95           ror     r24
    569e:       95 95           asr     r25
    56a0:       87 95           ror     r24
    56a2:       48 1b           sub     r20, r24
    56a4:       59 0b           sbc     r21, r25
    56a6:       5c 83           std     Y+4, r21        ; 0x04
    56a8:       4b 83           std     Y+3, r20        ; 0x03
    56aa:       9b 01           movw    r18, r22
    56ac:       77 ff           sbrs    r23, 7
    56ae:       02 c0           rjmp    .+4             ; 0x56b4 <LCD_PrintMenu+0x12b6>
    56b0:       29 5f           subi    r18, 0xF9       ; 249
    56b2:       3f 4f           sbci    r19, 0xFF       ; 255
    56b4:       35 95           asr     r19
    56b6:       27 95           ror     r18
    56b8:       35 95           asr     r19
    56ba:       27 95           ror     r18
    56bc:       35 95           asr     r19
    56be:       27 95           ror     r18
    56c0:       3e 83           std     Y+6, r19        ; 0x06
    56c2:       2d 83           std     Y+5, r18        ; 0x05
    56c4:       cb 01           movw    r24, r22
    56c6:       68 e0           ldi     r22, 0x08       ; 8
    56c8:       70 e0           ldi     r23, 0x00       ; 0
    56ca:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    56ce:       98 87           std     Y+8, r25        ; 0x08
    56d0:       8f 83           std     Y+7, r24        ; 0x07
    56d2:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    56d6:       88 e2           ldi     r24, 0x28       ; 40
    56d8:       80 93 54 02     sts     0x0254, r24
    56dc:       60 91 64 02     lds     r22, 0x0264
    56e0:       70 91 65 02     lds     r23, 0x0265
    56e4:       40 91 1a 02     lds     r20, 0x021A
    56e8:       50 91 1b 02     lds     r21, 0x021B
    56ec:       81 e0           ldi     r24, 0x01       ; 1
    56ee:       88 83           st      Y, r24
    56f0:       84 e6           ldi     r24, 0x64       ; 100
    56f2:       98 e0           ldi     r25, 0x08       ; 8
    56f4:       9a 83           std     Y+2, r25        ; 0x02
    56f6:       89 83           std     Y+1, r24        ; 0x01
    56f8:       9b 01           movw    r18, r22
    56fa:       c9 01           movw    r24, r18
    56fc:       37 fd           sbrc    r19, 7
    56fe:       07 96           adiw    r24, 0x07       ; 7
    5700:       95 95           asr     r25
    5702:       87 95           ror     r24
    5704:       95 95           asr     r25
    5706:       87 95           ror     r24
    5708:       95 95           asr     r25
    570a:       87 95           ror     r24
    570c:       48 1b           sub     r20, r24
    570e:       59 0b           sbc     r21, r25
    5710:       5c 83           std     Y+4, r21        ; 0x04
    5712:       4b 83           std     Y+3, r20        ; 0x03
    5714:       9b 01           movw    r18, r22
    5716:       77 ff           sbrs    r23, 7
    5718:       02 c0           rjmp    .+4             ; 0x571e <LCD_PrintMenu+0x1320>
    571a:       29 5f           subi    r18, 0xF9       ; 249
    571c:       3f 4f           sbci    r19, 0xFF       ; 255
    571e:       35 95           asr     r19
    5720:       27 95           ror     r18
    5722:       35 95           asr     r19
    5724:       27 95           ror     r18
    5726:       35 95           asr     r19
    5728:       27 95           ror     r18
    572a:       3e 83           std     Y+6, r19        ; 0x06
    572c:       2d 83           std     Y+5, r18        ; 0x05
    572e:       cb 01           movw    r24, r22
    5730:       68 e0           ldi     r22, 0x08       ; 8
    5732:       70 e0           ldi     r23, 0x00       ; 0
    5734:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    5738:       98 87           std     Y+8, r25        ; 0x08
    573a:       8f 83           std     Y+7, r24        ; 0x07
    573c:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    5740:       8c e3           ldi     r24, 0x3C       ; 60
    5742:       80 93 54 02     sts     0x0254, r24
    5746:       20 91 66 02     lds     r18, 0x0266
    574a:       30 91 67 02     lds     r19, 0x0267
    574e:       40 91 1c 02     lds     r20, 0x021C
    5752:       50 91 1d 02     lds     r21, 0x021D
    5756:       0f 90           pop     r0
    5758:       0f 90           pop     r0
    575a:       ed b7           in      r30, 0x3d       ; 61
    575c:       fe b7           in      r31, 0x3e       ; 62
    575e:       31 96           adiw    r30, 0x01       ; 1
    5760:       81 e0           ldi     r24, 0x01       ; 1
    5762:       ad b7           in      r26, 0x3d       ; 61
    5764:       be b7           in      r27, 0x3e       ; 62
    5766:       11 96           adiw    r26, 0x01       ; 1
    5768:       8c 93           st      X, r24
    576a:       85 e5           ldi     r24, 0x55       ; 85
    576c:       98 e0           ldi     r25, 0x08       ; 8
    576e:       92 83           std     Z+2, r25        ; 0x02
    5770:       81 83           std     Z+1, r24        ; 0x01
    5772:       c9 01           movw    r24, r18
    5774:       84 1b           sub     r24, r20
    5776:       95 0b           sbc     r25, r21
    5778:       94 83           std     Z+4, r25        ; 0x04
    577a:       83 83           std     Z+3, r24        ; 0x03
    577c:       91 cd           rjmp    .-1246          ; 0x52a0 <LCD_PrintMenu+0xea2>
    577e:       8c e3           ldi     r24, 0x3C       ; 60
    5780:       80 93 54 02     sts     0x0254, r24
    5784:       00 d0           rcall   .+0             ; 0x5786 <LCD_PrintMenu+0x1388>
    5786:       0f 92           push    r0
    5788:       ad b7           in      r26, 0x3d       ; 61
    578a:       be b7           in      r27, 0x3e       ; 62
    578c:       11 96           adiw    r26, 0x01       ; 1
    578e:       1c 93           st      X, r17
    5790:       11 97           sbiw    r26, 0x01       ; 1
    5792:       8e eb           ldi     r24, 0xBE       ; 190
    5794:       99 e0           ldi     r25, 0x09       ; 9
    5796:       13 96           adiw    r26, 0x03       ; 3
    5798:       9c 93           st      X, r25
    579a:       8e 93           st      -X, r24
    579c:       12 97           sbiw    r26, 0x02       ; 2
    579e:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    57a2:       0f 90           pop     r0
    57a4:       0f 90           pop     r0
    57a6:       0f 90           pop     r0
    57a8:       0c 94 c0 22     jmp     0x4580  ; 0x4580 <LCD_PrintMenu+0x182>
    57ac:       84 e4           ldi     r24, 0x44       ; 68
    57ae:       80 93 54 02     sts     0x0254, r24
    57b2:       00 d0           rcall   .+0             ; 0x57b4 <LCD_PrintMenu+0x13b6>
    57b4:       0f 92           push    r0
    57b6:       81 e0           ldi     r24, 0x01       ; 1
    57b8:       ad b7           in      r26, 0x3d       ; 61
    57ba:       be b7           in      r27, 0x3e       ; 62
    57bc:       11 96           adiw    r26, 0x01       ; 1
    57be:       8c 93           st      X, r24
    57c0:       11 97           sbiw    r26, 0x01       ; 1
    57c2:       89 ec           ldi     r24, 0xC9       ; 201
    57c4:       95 e0           ldi     r25, 0x05       ; 5
    57c6:       13 96           adiw    r26, 0x03       ; 3
    57c8:       9c 93           st      X, r25
    57ca:       8e 93           st      -X, r24
    57cc:       12 97           sbiw    r26, 0x02       ; 2
    57ce:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    57d2:       0f 90           pop     r0
    57d4:       0f 90           pop     r0
    57d6:       0f 90           pop     r0
    57d8:       a5 cc           rjmp    .-1718          ; 0x5124 <LCD_PrintMenu+0xd26>
    57da:       80 e4           ldi     r24, 0x40       ; 64
    57dc:       80 93 54 02     sts     0x0254, r24
    57e0:       00 d0           rcall   .+0             ; 0x57e2 <LCD_PrintMenu+0x13e4>
    57e2:       0f 92           push    r0
    57e4:       ed b7           in      r30, 0x3d       ; 61
    57e6:       fe b7           in      r31, 0x3e       ; 62
    57e8:       11 83           std     Z+1, r17        ; 0x01
    57ea:       8c ec           ldi     r24, 0xCC       ; 204
    57ec:       95 e0           ldi     r25, 0x05       ; 5
    57ee:       93 83           std     Z+3, r25        ; 0x03
    57f0:       82 83           std     Z+2, r24        ; 0x02
    57f2:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    57f6:       0f 90           pop     r0
    57f8:       0f 90           pop     r0
    57fa:       0f 90           pop     r0
    57fc:       8e cc           rjmp    .-1764          ; 0x511a <LCD_PrintMenu+0xd1c>
    57fe:       2f 5f           subi    r18, 0xFF       ; 255
    5800:       3f 4f           sbci    r19, 0xFF       ; 255
    5802:       0c 94 3f 23     jmp     0x467e  ; 0x467e <LCD_PrintMenu+0x280>
    5806:       2f 5f           subi    r18, 0xFF       ; 255
    5808:       3f 4f           sbci    r19, 0xFF       ; 255
    580a:       0c 94 32 23     jmp     0x4664  ; 0x4664 <LCD_PrintMenu+0x266>
    580e:       2f 5f           subi    r18, 0xFF       ; 255
    5810:       3f 4f           sbci    r19, 0xFF       ; 255
    5812:       0c 94 1b 23     jmp     0x4636  ; 0x4636 <LCD_PrintMenu+0x238>
    5816:       2f 5f           subi    r18, 0xFF       ; 255
    5818:       3f 4f           sbci    r19, 0xFF       ; 255
    581a:       0c 94 0e 23     jmp     0x461c  ; 0x461c <LCD_PrintMenu+0x21e>

0000581e <LED_Init>:
    581e:       87 b1           in      r24, 0x07       ; 7
    5820:       8c 60           ori     r24, 0x0C       ; 12
    5822:       87 b9           out     0x07, r24       ; 7
    5824:       42 98           cbi     0x08, 2 ; 8
    5826:       43 98           cbi     0x08, 3 ; 8
    5828:       10 92 55 02     sts     0x0255, r1
    582c:       80 e8           ldi     r24, 0x80       ; 128
    582e:       80 93 71 01     sts     0x0171, r24
    5832:       10 92 56 02     sts     0x0256, r1
    5836:       80 93 72 01     sts     0x0172, r24
    583a:       08 95           ret

0000583c <LED_Update>:
    583c:       80 91 59 02     lds     r24, 0x0259
    5840:       81 50           subi    r24, 0x01       ; 1
    5842:       80 93 59 02     sts     0x0259, r24
    5846:       8f 5f           subi    r24, 0xFF       ; 255
    5848:       09 f0           breq    .+2             ; 0x584c <LED_Update+0x10>
    584a:       5d c0           rjmp    .+186           ; 0x5906 <LED_Update+0xca>
    584c:       84 e0           ldi     r24, 0x04       ; 4
    584e:       80 93 59 02     sts     0x0259, r24
    5852:       80 91 b0 02     lds     r24, 0x02B0
    5856:       85 fd           sbrc    r24, 5
    5858:       57 c0           rjmp    .+174           ; 0x5908 <LED_Update+0xcc>
    585a:       80 91 cd 05     lds     r24, 0x05CD
    585e:       80 93 58 02     sts     0x0258, r24
    5862:       80 91 cf 05     lds     r24, 0x05CF
    5866:       80 93 57 02     sts     0x0257, r24
    586a:       80 91 e4 05     lds     r24, 0x05E4
    586e:       28 2f           mov     r18, r24
    5870:       30 e0           ldi     r19, 0x00       ; 0
    5872:       a9 01           movw    r20, r18
    5874:       40 71           andi    r20, 0x10       ; 16
    5876:       50 70           andi    r21, 0x00       ; 0
    5878:       84 ff           sbrs    r24, 4
    587a:       04 c0           rjmp    .+8             ; 0x5884 <LED_Update+0x48>
    587c:       80 91 b0 02     lds     r24, 0x02B0
    5880:       80 ff           sbrs    r24, 0
    5882:       72 c0           rjmp    .+228           ; 0x5968 <LED_Update+0x12c>
    5884:       80 91 ce 05     lds     r24, 0x05CE
    5888:       8b 3f           cpi     r24, 0xFB       ; 251
    588a:       08 f4           brcc    .+2             ; 0x588e <LED_Update+0x52>
    588c:       46 c0           rjmp    .+140           ; 0x591a <LED_Update+0xde>
    588e:       80 91 a5 01     lds     r24, 0x01A5
    5892:       8d 3d           cpi     r24, 0xDD       ; 221
    5894:       08 f0           brcs    .+2             ; 0x5898 <LED_Update+0x5c>
    5896:       6c c0           rjmp    .+216           ; 0x5970 <LED_Update+0x134>
    5898:       8a 30           cpi     r24, 0x0A       ; 10
    589a:       08 f0           brcs    .+2             ; 0x589e <LED_Update+0x62>
    589c:       3e c0           rjmp    .+124           ; 0x591a <LED_Update+0xde>
    589e:       80 91 58 02     lds     r24, 0x0258
    58a2:       87 fd           sbrc    r24, 7
    58a4:       55 c0           rjmp    .+170           ; 0x5950 <LED_Update+0x114>
    58a6:       42 9a           sbi     0x08, 2 ; 8
    58a8:       45 2b           or      r20, r21
    58aa:       09 f0           breq    .+2             ; 0x58ae <LED_Update+0x72>
    58ac:       55 c0           rjmp    .+170           ; 0x5958 <LED_Update+0x11c>
    58ae:       80 91 d0 05     lds     r24, 0x05D0
    58b2:       8b 3f           cpi     r24, 0xFB       ; 251
    58b4:       68 f0           brcs    .+26            ; 0x58d0 <LED_Update+0x94>
    58b6:       80 91 a6 01     lds     r24, 0x01A6
    58ba:       8d 3d           cpi     r24, 0xDD       ; 221
    58bc:       08 f0           brcs    .+2             ; 0x58c0 <LED_Update+0x84>
    58be:       5e c0           rjmp    .+188           ; 0x597c <LED_Update+0x140>
    58c0:       8a 30           cpi     r24, 0x0A       ; 10
    58c2:       30 f4           brcc    .+12            ; 0x58d0 <LED_Update+0x94>
    58c4:       80 91 57 02     lds     r24, 0x0257
    58c8:       87 fd           sbrc    r24, 7
    58ca:       4c c0           rjmp    .+152           ; 0x5964 <LED_Update+0x128>
    58cc:       43 9a           sbi     0x08, 3 ; 8
    58ce:       08 95           ret
    58d0:       80 91 56 02     lds     r24, 0x0256
    58d4:       81 50           subi    r24, 0x01       ; 1
    58d6:       80 93 56 02     sts     0x0256, r24
    58da:       8f 5f           subi    r24, 0xFF       ; 255
    58dc:       a1 f4           brne    .+40            ; 0x5906 <LED_Update+0xca>
    58de:       80 91 a6 01     lds     r24, 0x01A6
    58e2:       81 50           subi    r24, 0x01       ; 1
    58e4:       80 93 56 02     sts     0x0256, r24
    58e8:       80 91 72 01     lds     r24, 0x0172
    58ec:       81 30           cpi     r24, 0x01       ; 1
    58ee:       09 f4           brne    .+2             ; 0x58f2 <LED_Update+0xb6>
    58f0:       4c c0           rjmp    .+152           ; 0x598a <LED_Update+0x14e>
    58f2:       86 95           lsr     r24
    58f4:       80 93 72 01     sts     0x0172, r24
    58f8:       80 91 57 02     lds     r24, 0x0257
    58fc:       90 91 72 01     lds     r25, 0x0172
    5900:       89 23           and     r24, r25
    5902:       21 f7           brne    .-56            ; 0x58cc <LED_Update+0x90>
    5904:       43 98           cbi     0x08, 3 ; 8
    5906:       08 95           ret
    5908:       80 91 d1 05     lds     r24, 0x05D1
    590c:       80 93 58 02     sts     0x0258, r24
    5910:       80 91 d2 05     lds     r24, 0x05D2
    5914:       80 93 57 02     sts     0x0257, r24
    5918:       a8 cf           rjmp    .-176           ; 0x586a <LED_Update+0x2e>
    591a:       80 91 55 02     lds     r24, 0x0255
    591e:       81 50           subi    r24, 0x01       ; 1
    5920:       80 93 55 02     sts     0x0255, r24
    5924:       8f 5f           subi    r24, 0xFF       ; 255
    5926:       09 f0           breq    .+2             ; 0x592a <LED_Update+0xee>
    5928:       bf cf           rjmp    .-130           ; 0x58a8 <LED_Update+0x6c>
    592a:       80 91 a5 01     lds     r24, 0x01A5
    592e:       81 50           subi    r24, 0x01       ; 1
    5930:       80 93 55 02     sts     0x0255, r24
    5934:       80 91 71 01     lds     r24, 0x0171
    5938:       81 30           cpi     r24, 0x01       ; 1
    593a:       59 f1           breq    .+86            ; 0x5992 <LED_Update+0x156>
    593c:       86 95           lsr     r24
    593e:       80 93 71 01     sts     0x0171, r24
    5942:       80 91 58 02     lds     r24, 0x0258
    5946:       90 91 71 01     lds     r25, 0x0171
    594a:       89 23           and     r24, r25
    594c:       09 f0           breq    .+2             ; 0x5950 <LED_Update+0x114>
    594e:       ab cf           rjmp    .-170           ; 0x58a6 <LED_Update+0x6a>
    5950:       42 98           cbi     0x08, 2 ; 8
    5952:       45 2b           or      r20, r21
    5954:       09 f4           brne    .+2             ; 0x5958 <LED_Update+0x11c>
    5956:       ab cf           rjmp    .-170           ; 0x58ae <LED_Update+0x72>
    5958:       80 91 b0 02     lds     r24, 0x02B0
    595c:       80 fd           sbrc    r24, 0
    595e:       a7 cf           rjmp    .-178           ; 0x58ae <LED_Update+0x72>
    5960:       26 fd           sbrc    r18, 6
    5962:       b4 cf           rjmp    .-152           ; 0x58cc <LED_Update+0x90>
    5964:       43 98           cbi     0x08, 3 ; 8
    5966:       08 95           ret
    5968:       25 ff           sbrs    r18, 5
    596a:       0d c0           rjmp    .+26            ; 0x5986 <LED_Update+0x14a>
    596c:       42 9a           sbi     0x08, 2 ; 8
    596e:       f4 cf           rjmp    .-24            ; 0x5958 <LED_Update+0x11c>
    5970:       80 91 58 02     lds     r24, 0x0258
    5974:       87 fd           sbrc    r24, 7
    5976:       97 cf           rjmp    .-210           ; 0x58a6 <LED_Update+0x6a>
    5978:       42 98           cbi     0x08, 2 ; 8
    597a:       eb cf           rjmp    .-42            ; 0x5952 <LED_Update+0x116>
    597c:       80 91 57 02     lds     r24, 0x0257
    5980:       87 ff           sbrs    r24, 7
    5982:       f0 cf           rjmp    .-32            ; 0x5964 <LED_Update+0x128>
    5984:       a3 cf           rjmp    .-186           ; 0x58cc <LED_Update+0x90>
    5986:       42 98           cbi     0x08, 2 ; 8
    5988:       e7 cf           rjmp    .-50            ; 0x5958 <LED_Update+0x11c>
    598a:       80 e8           ldi     r24, 0x80       ; 128
    598c:       80 93 72 01     sts     0x0172, r24
    5990:       b3 cf           rjmp    .-154           ; 0x58f8 <LED_Update+0xbc>
    5992:       80 e8           ldi     r24, 0x80       ; 128
    5994:       80 93 71 01     sts     0x0171, r24
    5998:       d4 cf           rjmp    .-88            ; 0x5942 <LED_Update+0x106>

0000599a <I2C_Init>:
    599a:       9f b7           in      r25, 0x3f       ; 63
    599c:       f8 94           cli
    599e:       39 98           cbi     0x07, 1 ; 7
    59a0:       38 9a           sbi     0x07, 0 ; 7
    59a2:       88 b1           in      r24, 0x08       ; 8
    59a4:       83 60           ori     r24, 0x03       ; 3
    59a6:       88 b9           out     0x08, r24       ; 8
    59a8:       80 91 b9 00     lds     r24, 0x00B9
    59ac:       8c 7f           andi    r24, 0xFC       ; 252
    59ae:       80 93 b9 00     sts     0x00B9, r24
    59b2:       8a e2           ldi     r24, 0x2A       ; 42
    59b4:       80 93 b8 00     sts     0x00B8, r24
    59b8:       10 92 5a 02     sts     0x025A, r1
    59bc:       10 92 5c 02     sts     0x025C, r1
    59c0:       10 92 5d 02     sts     0x025D, r1
    59c4:       e3 ef           ldi     r30, 0xF3       ; 243
    59c6:       f4 e0           ldi     r31, 0x04       ; 4
    59c8:       10 82           st      Z, r1
    59ca:       11 82           std     Z+1, r1 ; 0x01
    59cc:       12 82           std     Z+2, r1 ; 0x02
    59ce:       14 82           std     Z+4, r1 ; 0x04
    59d0:       35 96           adiw    r30, 0x05       ; 5
    59d2:       85 e0           ldi     r24, 0x05       ; 5
    59d4:       ef 32           cpi     r30, 0x2F       ; 47
    59d6:       f8 07           cpc     r31, r24
    59d8:       b9 f7           brne    .-18            ; 0x59c8 <I2C_Init+0x2e>
    59da:       9f bf           out     0x3f, r25       ; 63
    59dc:       08 95           ret

000059de <I2C_Start>:
    59de:       80 93 5a 02     sts     0x025A, r24
    59e2:       85 ea           ldi     r24, 0xA5       ; 165
    59e4:       80 93 bc 00     sts     0x00BC, r24
    59e8:       08 95           ret

000059ea <I2C_Stop>:
    59ea:       80 93 5a 02     sts     0x025A, r24
    59ee:       84 e9           ldi     r24, 0x94       ; 148
    59f0:       80 93 bc 00     sts     0x00BC, r24
    59f4:       08 95           ret

000059f6 <I2C_WriteByte>:
    59f6:       80 93 bb 00     sts     0x00BB, r24
    59fa:       85 e8           ldi     r24, 0x85       ; 133
    59fc:       80 93 bc 00     sts     0x00BC, r24
    5a00:       08 95           ret

00005a02 <I2C_ReceiveByte>:
    5a02:       85 ec           ldi     r24, 0xC5       ; 197
    5a04:       80 93 bc 00     sts     0x00BC, r24
    5a08:       08 95           ret

00005a0a <I2C_ReceiveLastByte>:
    5a0a:       85 e8           ldi     r24, 0x85       ; 133
    5a0c:       80 93 bc 00     sts     0x00BC, r24
    5a10:       08 95           ret

00005a12 <I2C_Reset>:
    5a12:       0f 93           push    r16
    5a14:       1f 93           push    r17
    5a16:       10 92 5a 02     sts     0x025A, r1
    5a1a:       0c eb           ldi     r16, 0xBC       ; 188
    5a1c:       10 e0           ldi     r17, 0x00       ; 0
    5a1e:       84 e9           ldi     r24, 0x94       ; 148
    5a20:       d8 01           movw    r26, r16
    5a22:       8c 93           st      X, r24
    5a24:       10 92 5a 02     sts     0x025A, r1
    5a28:       eb eb           ldi     r30, 0xBB       ; 187
    5a2a:       f0 e0           ldi     r31, 0x00       ; 0
    5a2c:       80 81           ld      r24, Z
    5a2e:       80 93 5c 02     sts     0x025C, r24
    5a32:       10 92 5c 02     sts     0x025C, r1
    5a36:       10 92 5d 02     sts     0x025D, r1
    5a3a:       80 e8           ldi     r24, 0x80       ; 128
    5a3c:       8c 93           st      X, r24
    5a3e:       10 92 bd 00     sts     0x00BD, r1
    5a42:       10 92 ba 00     sts     0x00BA, r1
    5a46:       10 82           st      Z, r1
    5a48:       10 92 b9 00     sts     0x00B9, r1
    5a4c:       10 92 b8 00     sts     0x00B8, r1
    5a50:       0e 94 cd 2c     call    0x599a  ; 0x599a <I2C_Init>
    5a54:       10 92 5a 02     sts     0x025A, r1
    5a58:       85 ea           ldi     r24, 0xA5       ; 165
    5a5a:       f8 01           movw    r30, r16
    5a5c:       80 83           st      Z, r24
    5a5e:       1f 91           pop     r17
    5a60:       0f 91           pop     r16
    5a62:       08 95           ret

00005a64 <__vector_26>:
    5a64:       1f 92           push    r1
    5a66:       0f 92           push    r0
    5a68:       0f b6           in      r0, 0x3f        ; 63
    5a6a:       0f 92           push    r0
    5a6c:       11 24           eor     r1, r1
    5a6e:       2f 93           push    r18
    5a70:       8f 93           push    r24
    5a72:       9f 93           push    r25
    5a74:       ef 93           push    r30
    5a76:       ff 93           push    r31
    5a78:       80 91 5a 02     lds     r24, 0x025A
    5a7c:       8f 5f           subi    r24, 0xFF       ; 255
    5a7e:       80 93 5a 02     sts     0x025A, r24
    5a82:       81 50           subi    r24, 0x01       ; 1
    5a84:       85 30           cpi     r24, 0x05       ; 5
    5a86:       09 f4           brne    .+2             ; 0x5a8a <__vector_26+0x26>
    5a88:       ca c0           rjmp    .+404           ; 0x5c1e <__vector_26+0x1ba>
    5a8a:       86 30           cpi     r24, 0x06       ; 6
    5a8c:       20 f1           brcs    .+72            ; 0x5ad6 <__vector_26+0x72>
    5a8e:       89 30           cpi     r24, 0x09       ; 9
    5a90:       09 f4           brne    .+2             ; 0x5a94 <__vector_26+0x30>
    5a92:       97 c0           rjmp    .+302           ; 0x5bc2 <__vector_26+0x15e>
    5a94:       8a 30           cpi     r24, 0x0A       ; 10
    5a96:       e0 f5           brcc    .+120           ; 0x5b10 <__vector_26+0xac>
    5a98:       87 30           cpi     r24, 0x07       ; 7
    5a9a:       09 f4           brne    .+2             ; 0x5a9e <__vector_26+0x3a>
    5a9c:       1a c1           rjmp    .+564           ; 0x5cd2 <__vector_26+0x26e>
    5a9e:       88 30           cpi     r24, 0x08       ; 8
    5aa0:       09 f4           brne    .+2             ; 0x5aa4 <__vector_26+0x40>
    5aa2:       0b c1           rjmp    .+534           ; 0x5cba <__vector_26+0x256>
    5aa4:       10 92 5a 02     sts     0x025A, r1
    5aa8:       84 e9           ldi     r24, 0x94       ; 148
    5aaa:       80 93 bc 00     sts     0x00BC, r24
    5aae:       8a e0           ldi     r24, 0x0A       ; 10
    5ab0:       90 e0           ldi     r25, 0x00       ; 0
    5ab2:       90 93 74 01     sts     0x0174, r25
    5ab6:       80 93 73 01     sts     0x0173, r24
    5aba:       10 92 5c 02     sts     0x025C, r1
    5abe:       10 92 5d 02     sts     0x025D, r1
    5ac2:       ff 91           pop     r31
    5ac4:       ef 91           pop     r30
    5ac6:       9f 91           pop     r25
    5ac8:       8f 91           pop     r24
    5aca:       2f 91           pop     r18
    5acc:       0f 90           pop     r0
    5ace:       0f be           out     0x3f, r0        ; 63
    5ad0:       0f 90           pop     r0
    5ad2:       1f 90           pop     r1
    5ad4:       18 95           reti
    5ad6:       82 30           cpi     r24, 0x02       ; 2
    5ad8:       09 f4           brne    .+2             ; 0x5adc <__vector_26+0x78>
    5ada:       86 c0           rjmp    .+268           ; 0x5be8 <__vector_26+0x184>
    5adc:       83 30           cpi     r24, 0x03       ; 3
    5ade:       80 f1           brcs    .+96            ; 0x5b40 <__vector_26+0xdc>
    5ae0:       83 30           cpi     r24, 0x03       ; 3
    5ae2:       09 f4           brne    .+2             ; 0x5ae6 <__vector_26+0x82>
    5ae4:       c3 c0           rjmp    .+390           ; 0x5c6c <__vector_26+0x208>
    5ae6:       84 30           cpi     r24, 0x04       ; 4
    5ae8:       e9 f6           brne    .-70            ; 0x5aa4 <__vector_26+0x40>
    5aea:       80 91 5d 02     lds     r24, 0x025D
    5aee:       20 91 bb 00     lds     r18, 0x00BB
    5af2:       90 e0           ldi     r25, 0x00       ; 0
    5af4:       fc 01           movw    r30, r24
    5af6:       ee 0f           add     r30, r30
    5af8:       ff 1f           adc     r31, r31
    5afa:       ee 0f           add     r30, r30
    5afc:       ff 1f           adc     r31, r31
    5afe:       e8 0f           add     r30, r24
    5b00:       f9 1f           adc     r31, r25
    5b02:       ed 50           subi    r30, 0x0D       ; 13
    5b04:       fb 4f           sbci    r31, 0xFB       ; 251
    5b06:       23 83           std     Z+3, r18        ; 0x03
    5b08:       85 e8           ldi     r24, 0x85       ; 133
    5b0a:       80 93 bc 00     sts     0x00BC, r24
    5b0e:       d9 cf           rjmp    .-78            ; 0x5ac2 <__vector_26+0x5e>
    5b10:       8a 30           cpi     r24, 0x0A       ; 10
    5b12:       09 f4           brne    .+2             ; 0x5b16 <__vector_26+0xb2>
    5b14:       a4 c0           rjmp    .+328           ; 0x5c5e <__vector_26+0x1fa>
    5b16:       8b 30           cpi     r24, 0x0B       ; 11
    5b18:       29 f6           brne    .-118           ; 0x5aa4 <__vector_26+0x40>
    5b1a:       10 92 5a 02     sts     0x025A, r1
    5b1e:       84 e9           ldi     r24, 0x94       ; 148
    5b20:       80 93 bc 00     sts     0x00BC, r24
    5b24:       8a e0           ldi     r24, 0x0A       ; 10
    5b26:       90 e0           ldi     r25, 0x00       ; 0
    5b28:       90 93 74 01     sts     0x0174, r25
    5b2c:       80 93 73 01     sts     0x0173, r24
    5b30:       80 91 5b 02     lds     r24, 0x025B
    5b34:       82 30           cpi     r24, 0x02       ; 2
    5b36:       08 f4           brcc    .+2             ; 0x5b3a <__vector_26+0xd6>
    5b38:       28 c1           rjmp    .+592           ; 0x5d8a <__vector_26+0x326>
    5b3a:       10 92 5b 02     sts     0x025B, r1
    5b3e:       c1 cf           rjmp    .-126           ; 0x5ac2 <__vector_26+0x5e>
    5b40:       88 23           and     r24, r24
    5b42:       f9 f0           breq    .+62            ; 0x5b82 <__vector_26+0x11e>
    5b44:       81 30           cpi     r24, 0x01       ; 1
    5b46:       09 f0           breq    .+2             ; 0x5b4a <__vector_26+0xe6>
    5b48:       ad cf           rjmp    .-166           ; 0x5aa4 <__vector_26+0x40>
    5b4a:       80 91 5c 02     lds     r24, 0x025C
    5b4e:       90 e0           ldi     r25, 0x00       ; 0
    5b50:       fc 01           movw    r30, r24
    5b52:       ee 0f           add     r30, r30
    5b54:       ff 1f           adc     r31, r31
    5b56:       ee 0f           add     r30, r30
    5b58:       ff 1f           adc     r31, r31
    5b5a:       e8 0f           add     r30, r24
    5b5c:       f9 1f           adc     r31, r25
    5b5e:       ed 50           subi    r30, 0x0D       ; 13
    5b60:       fb 4f           sbci    r31, 0xFB       ; 251
    5b62:       80 81           ld      r24, Z
    5b64:       80 93 bb 00     sts     0x00BB, r24
    5b68:       85 e8           ldi     r24, 0x85       ; 133
    5b6a:       80 93 bc 00     sts     0x00BC, r24
    5b6e:       a9 cf           rjmp    .-174           ; 0x5ac2 <__vector_26+0x5e>
    5b70:       80 91 5c 02     lds     r24, 0x025C
    5b74:       8c 30           cpi     r24, 0x0C       ; 12
    5b76:       88 f4           brcc    .+34            ; 0x5b9a <__vector_26+0x136>
    5b78:       80 91 5c 02     lds     r24, 0x025C
    5b7c:       8f 5f           subi    r24, 0xFF       ; 255
    5b7e:       80 93 5c 02     sts     0x025C, r24
    5b82:       e0 91 5c 02     lds     r30, 0x025C
    5b86:       f0 e0           ldi     r31, 0x00       ; 0
    5b88:       ee 0f           add     r30, r30
    5b8a:       ff 1f           adc     r31, r31
    5b8c:       ee 0f           add     r30, r30
    5b8e:       ff 1f           adc     r31, r31
    5b90:       ed 50           subi    r30, 0x0D       ; 13
    5b92:       fa 4f           sbci    r31, 0xFA       ; 250
    5b94:       85 85           ldd     r24, Z+13       ; 0x0d
    5b96:       18 16           cp      r1, r24
    5b98:       5c f7           brge    .-42            ; 0x5b70 <__vector_26+0x10c>
    5b9a:       80 91 5c 02     lds     r24, 0x025C
    5b9e:       8c 30           cpi     r24, 0x0C       ; 12
    5ba0:       08 f4           brcc    .+2             ; 0x5ba4 <__vector_26+0x140>
    5ba2:       9e c0           rjmp    .+316           ; 0x5ce0 <__vector_26+0x27c>
    5ba4:       10 92 5c 02     sts     0x025C, r1
    5ba8:       83 e0           ldi     r24, 0x03       ; 3
    5baa:       80 93 5a 02     sts     0x025A, r24
    5bae:       80 91 5d 02     lds     r24, 0x025D
    5bb2:       88 0f           add     r24, r24
    5bb4:       8d 5a           subi    r24, 0xAD       ; 173
    5bb6:       80 93 bb 00     sts     0x00BB, r24
    5bba:       85 e8           ldi     r24, 0x85       ; 133
    5bbc:       80 93 bc 00     sts     0x00BC, r24
    5bc0:       80 cf           rjmp    .-256           ; 0x5ac2 <__vector_26+0x5e>
    5bc2:       80 91 5b 02     lds     r24, 0x025B
    5bc6:       81 30           cpi     r24, 0x01       ; 1
    5bc8:       09 f4           brne    .+2             ; 0x5bcc <__vector_26+0x168>
    5bca:       eb c0           rjmp    .+470           ; 0x5da2 <__vector_26+0x33e>
    5bcc:       81 30           cpi     r24, 0x01       ; 1
    5bce:       08 f4           brcc    .+2             ; 0x5bd2 <__vector_26+0x16e>
    5bd0:       93 c0           rjmp    .+294           ; 0x5cf8 <__vector_26+0x294>
    5bd2:       82 30           cpi     r24, 0x02       ; 2
    5bd4:       09 f0           breq    .+2             ; 0x5bd8 <__vector_26+0x174>
    5bd6:       75 cf           rjmp    .-278           ; 0x5ac2 <__vector_26+0x5e>
    5bd8:       80 91 1e 01     lds     r24, 0x011E
    5bdc:       80 93 bb 00     sts     0x00BB, r24
    5be0:       85 e8           ldi     r24, 0x85       ; 133
    5be2:       80 93 bc 00     sts     0x00BC, r24
    5be6:       6d cf           rjmp    .-294           ; 0x5ac2 <__vector_26+0x5e>
    5be8:       80 91 b9 00     lds     r24, 0x00B9
    5bec:       80 33           cpi     r24, 0x30       ; 48
    5bee:       09 f4           brne    .+2             ; 0x5bf2 <__vector_26+0x18e>
    5bf0:       8e c0           rjmp    .+284           ; 0x5d0e <__vector_26+0x2aa>
    5bf2:       10 92 5a 02     sts     0x025A, r1
    5bf6:       84 e9           ldi     r24, 0x94       ; 148
    5bf8:       80 93 bc 00     sts     0x00BC, r24
    5bfc:       8a e0           ldi     r24, 0x0A       ; 10
    5bfe:       90 e0           ldi     r25, 0x00       ; 0
    5c00:       90 93 74 01     sts     0x0174, r25
    5c04:       80 93 73 01     sts     0x0173, r24
    5c08:       80 91 5c 02     lds     r24, 0x025C
    5c0c:       8f 5f           subi    r24, 0xFF       ; 255
    5c0e:       80 93 5c 02     sts     0x025C, r24
    5c12:       10 92 5a 02     sts     0x025A, r1
    5c16:       85 ea           ldi     r24, 0xA5       ; 165
    5c18:       80 93 bc 00     sts     0x00BC, r24
    5c1c:       52 cf           rjmp    .-348           ; 0x5ac2 <__vector_26+0x5e>
    5c1e:       80 91 5d 02     lds     r24, 0x025D
    5c22:       20 91 bb 00     lds     r18, 0x00BB
    5c26:       90 e0           ldi     r25, 0x00       ; 0
    5c28:       fc 01           movw    r30, r24
    5c2a:       ee 0f           add     r30, r30
    5c2c:       ff 1f           adc     r31, r31
    5c2e:       ee 0f           add     r30, r30
    5c30:       ff 1f           adc     r31, r31
    5c32:       e8 0f           add     r30, r24
    5c34:       f9 1f           adc     r31, r25
    5c36:       ed 50           subi    r30, 0x0D       ; 13
    5c38:       fb 4f           sbci    r31, 0xFB       ; 251
    5c3a:       24 83           std     Z+4, r18        ; 0x04
    5c3c:       80 91 5d 02     lds     r24, 0x025D
    5c40:       8f 5f           subi    r24, 0xFF       ; 255
    5c42:       80 93 5d 02     sts     0x025D, r24
    5c46:       80 91 5d 02     lds     r24, 0x025D
    5c4a:       8c 30           cpi     r24, 0x0C       ; 12
    5c4c:       10 f0           brcs    .+4             ; 0x5c52 <__vector_26+0x1ee>
    5c4e:       10 92 5d 02     sts     0x025D, r1
    5c52:       10 92 5a 02     sts     0x025A, r1
    5c56:       84 e9           ldi     r24, 0x94       ; 148
    5c58:       80 93 bc 00     sts     0x00BC, r24
    5c5c:       32 cf           rjmp    .-412           ; 0x5ac2 <__vector_26+0x5e>
    5c5e:       80 e8           ldi     r24, 0x80       ; 128
    5c60:       80 93 bb 00     sts     0x00BB, r24
    5c64:       85 e8           ldi     r24, 0x85       ; 133
    5c66:       80 93 bc 00     sts     0x00BC, r24
    5c6a:       2b cf           rjmp    .-426           ; 0x5ac2 <__vector_26+0x5e>
    5c6c:       80 91 b9 00     lds     r24, 0x00B9
    5c70:       80 34           cpi     r24, 0x40       ; 64
    5c72:       09 f4           brne    .+2             ; 0x5c76 <__vector_26+0x212>
    5c74:       76 c0           rjmp    .+236           ; 0x5d62 <__vector_26+0x2fe>
    5c76:       80 91 5d 02     lds     r24, 0x025D
    5c7a:       90 e0           ldi     r25, 0x00       ; 0
    5c7c:       fc 01           movw    r30, r24
    5c7e:       ee 0f           add     r30, r30
    5c80:       ff 1f           adc     r31, r31
    5c82:       ee 0f           add     r30, r30
    5c84:       ff 1f           adc     r31, r31
    5c86:       e8 0f           add     r30, r24
    5c88:       f9 1f           adc     r31, r25
    5c8a:       ed 50           subi    r30, 0x0D       ; 13
    5c8c:       fb 4f           sbci    r31, 0xFB       ; 251
    5c8e:       11 82           std     Z+1, r1 ; 0x01
    5c90:       80 91 5d 02     lds     r24, 0x025D
    5c94:       8f 5f           subi    r24, 0xFF       ; 255
    5c96:       80 93 5d 02     sts     0x025D, r24
    5c9a:       80 91 5d 02     lds     r24, 0x025D
    5c9e:       8c 30           cpi     r24, 0x0C       ; 12
    5ca0:       98 f5           brcc    .+102           ; 0x5d08 <__vector_26+0x2a4>
    5ca2:       10 92 5a 02     sts     0x025A, r1
    5ca6:       84 e9           ldi     r24, 0x94       ; 148
    5ca8:       80 93 bc 00     sts     0x00BC, r24
    5cac:       80 91 5f 02     lds     r24, 0x025F
    5cb0:       80 93 5e 02     sts     0x025E, r24
    5cb4:       10 92 5f 02     sts     0x025F, r1
    5cb8:       04 cf           rjmp    .-504           ; 0x5ac2 <__vector_26+0x5e>
    5cba:       80 91 5b 02     lds     r24, 0x025B
    5cbe:       90 e0           ldi     r25, 0x00       ; 0
    5cc0:       08 96           adiw    r24, 0x08       ; 8
    5cc2:       88 0f           add     r24, r24
    5cc4:       99 1f           adc     r25, r25
    5cc6:       80 93 bb 00     sts     0x00BB, r24
    5cca:       85 e8           ldi     r24, 0x85       ; 133
    5ccc:       80 93 bc 00     sts     0x00BC, r24
    5cd0:       f8 ce           rjmp    .-528           ; 0x5ac2 <__vector_26+0x5e>
    5cd2:       88 e9           ldi     r24, 0x98       ; 152
    5cd4:       80 93 bb 00     sts     0x00BB, r24
    5cd8:       85 e8           ldi     r24, 0x85       ; 133
    5cda:       80 93 bc 00     sts     0x00BC, r24
    5cde:       f1 ce           rjmp    .-542           ; 0x5ac2 <__vector_26+0x5e>
    5ce0:       80 91 5c 02     lds     r24, 0x025C
    5ce4:       90 e0           ldi     r25, 0x00       ; 0
    5ce6:       89 96           adiw    r24, 0x29       ; 41
    5ce8:       88 0f           add     r24, r24
    5cea:       99 1f           adc     r25, r25
    5cec:       80 93 bb 00     sts     0x00BB, r24
    5cf0:       85 e8           ldi     r24, 0x85       ; 133
    5cf2:       80 93 bc 00     sts     0x00BC, r24
    5cf6:       e5 ce           rjmp    .-566           ; 0x5ac2 <__vector_26+0x5e>
    5cf8:       80 91 1c 01     lds     r24, 0x011C
    5cfc:       80 93 bb 00     sts     0x00BB, r24
    5d00:       85 e8           ldi     r24, 0x85       ; 133
    5d02:       80 93 bc 00     sts     0x00BC, r24
    5d06:       dd ce           rjmp    .-582           ; 0x5ac2 <__vector_26+0x5e>
    5d08:       10 92 5d 02     sts     0x025D, r1
    5d0c:       ca cf           rjmp    .-108           ; 0x5ca2 <__vector_26+0x23e>
    5d0e:       80 91 5f 02     lds     r24, 0x025F
    5d12:       88 23           and     r24, r24
    5d14:       29 f4           brne    .+10            ; 0x5d20 <__vector_26+0x2bc>
    5d16:       80 91 5c 02     lds     r24, 0x025C
    5d1a:       8f 5f           subi    r24, 0xFF       ; 255
    5d1c:       80 93 5f 02     sts     0x025F, r24
    5d20:       80 91 5c 02     lds     r24, 0x025C
    5d24:       90 e0           ldi     r25, 0x00       ; 0
    5d26:       fc 01           movw    r30, r24
    5d28:       ee 0f           add     r30, r30
    5d2a:       ff 1f           adc     r31, r31
    5d2c:       ee 0f           add     r30, r30
    5d2e:       ff 1f           adc     r31, r31
    5d30:       e8 0f           add     r30, r24
    5d32:       f9 1f           adc     r31, r25
    5d34:       ed 50           subi    r30, 0x0D       ; 13
    5d36:       fb 4f           sbci    r31, 0xFB       ; 251
    5d38:       82 81           ldd     r24, Z+2        ; 0x02
    5d3a:       8f 5f           subi    r24, 0xFF       ; 255
    5d3c:       82 83           std     Z+2, r24        ; 0x02
    5d3e:       88 23           and     r24, r24
    5d40:       09 f0           breq    .+2             ; 0x5d44 <__vector_26+0x2e0>
    5d42:       57 cf           rjmp    .-338           ; 0x5bf2 <__vector_26+0x18e>
    5d44:       80 91 5c 02     lds     r24, 0x025C
    5d48:       90 e0           ldi     r25, 0x00       ; 0
    5d4a:       fc 01           movw    r30, r24
    5d4c:       ee 0f           add     r30, r30
    5d4e:       ff 1f           adc     r31, r31
    5d50:       ee 0f           add     r30, r30
    5d52:       ff 1f           adc     r31, r31
    5d54:       e8 0f           add     r30, r24
    5d56:       f9 1f           adc     r31, r25
    5d58:       ed 50           subi    r30, 0x0D       ; 13
    5d5a:       fb 4f           sbci    r31, 0xFB       ; 251
    5d5c:       8f ef           ldi     r24, 0xFF       ; 255
    5d5e:       82 83           std     Z+2, r24        ; 0x02
    5d60:       48 cf           rjmp    .-368           ; 0x5bf2 <__vector_26+0x18e>
    5d62:       80 91 5d 02     lds     r24, 0x025D
    5d66:       20 91 5d 02     lds     r18, 0x025D
    5d6a:       90 e0           ldi     r25, 0x00       ; 0
    5d6c:       fc 01           movw    r30, r24
    5d6e:       ee 0f           add     r30, r30
    5d70:       ff 1f           adc     r31, r31
    5d72:       ee 0f           add     r30, r30
    5d74:       ff 1f           adc     r31, r31
    5d76:       e8 0f           add     r30, r24
    5d78:       f9 1f           adc     r31, r25
    5d7a:       ed 50           subi    r30, 0x0D       ; 13
    5d7c:       fb 4f           sbci    r31, 0xFB       ; 251
    5d7e:       2c 5f           subi    r18, 0xFC       ; 252
    5d80:       21 83           std     Z+1, r18        ; 0x01
    5d82:       85 ec           ldi     r24, 0xC5       ; 197
    5d84:       80 93 bc 00     sts     0x00BC, r24
    5d88:       91 cf           rjmp    .-222           ; 0x5cac <__vector_26+0x248>
    5d8a:       80 91 5b 02     lds     r24, 0x025B
    5d8e:       8f 5f           subi    r24, 0xFF       ; 255
    5d90:       80 93 5b 02     sts     0x025B, r24
    5d94:       87 e0           ldi     r24, 0x07       ; 7
    5d96:       80 93 5a 02     sts     0x025A, r24
    5d9a:       85 ea           ldi     r24, 0xA5       ; 165
    5d9c:       80 93 bc 00     sts     0x00BC, r24
    5da0:       90 ce           rjmp    .-736           ; 0x5ac2 <__vector_26+0x5e>
    5da2:       80 91 1d 01     lds     r24, 0x011D
    5da6:       80 93 bb 00     sts     0x00BB, r24
    5daa:       85 e8           ldi     r24, 0x85       ; 133
    5dac:       80 93 bc 00     sts     0x00BC, r24
    5db0:       88 ce           rjmp    .-752           ; 0x5ac2 <__vector_26+0x5e>

00005db2 <RC_Init>:
    5db2:       9f b7           in      r25, 0x3f       ; 63
    5db4:       f8 94           cli
    5db6:       8a b1           in      r24, 0x0a       ; 10
    5db8:       80 63           ori     r24, 0x30       ; 48
    5dba:       8a b9           out     0x0a, r24       ; 10
    5dbc:       8b b1           in      r24, 0x0b       ; 11
    5dbe:       8f 7c           andi    r24, 0xCF       ; 207
    5dc0:       8b b9           out     0x0b, r24       ; 11
    5dc2:       80 91 01 01     lds     r24, 0x0101
    5dc6:       81 30           cpi     r24, 0x01       ; 1
    5dc8:       11 f0           breq    .+4             ; 0x5dce <RC_Init+0x1c>
    5dca:       53 9a           sbi     0x0a, 3 ; 10
    5dcc:       5b 98           cbi     0x0b, 3 ; 11
    5dce:       80 91 80 00     lds     r24, 0x0080
    5dd2:       8c 70           andi    r24, 0x0C       ; 12
    5dd4:       80 93 80 00     sts     0x0080, r24
    5dd8:       80 91 81 00     lds     r24, 0x0081
    5ddc:       83 7e           andi    r24, 0xE3       ; 227
    5dde:       80 93 81 00     sts     0x0081, r24
    5de2:       80 91 81 00     lds     r24, 0x0081
    5de6:       83 6c           ori     r24, 0xC3       ; 195
    5de8:       80 93 81 00     sts     0x0081, r24
    5dec:       80 91 82 00     lds     r24, 0x0082
    5df0:       8f 73           andi    r24, 0x3F       ; 63
    5df2:       80 93 82 00     sts     0x0082, r24
    5df6:       80 91 6f 00     lds     r24, 0x006F
    5dfa:       88 7f           andi    r24, 0xF8       ; 248
    5dfc:       80 93 6f 00     sts     0x006F, r24
    5e00:       80 91 6f 00     lds     r24, 0x006F
    5e04:       80 62           ori     r24, 0x20       ; 32
    5e06:       80 93 6f 00     sts     0x006F, r24
    5e0a:       9f bf           out     0x3f, r25       ; 63
    5e0c:       08 95           ret

00005e0e <MotorSmoothing>:
    5e0e:       9b 01           movw    r18, r22
    5e10:       68 17           cp      r22, r24
    5e12:       79 07           cpc     r23, r25
    5e14:       3c f0           brlt    .+14            ; 0x5e24 <MotorSmoothing+0x16>
    5e16:       bc 01           movw    r22, r24
    5e18:       66 0f           add     r22, r22
    5e1a:       77 1f           adc     r23, r23
    5e1c:       62 1b           sub     r22, r18
    5e1e:       73 0b           sbc     r23, r19
    5e20:       cb 01           movw    r24, r22
    5e22:       08 95           ret
    5e24:       68 0f           add     r22, r24
    5e26:       79 1f           adc     r23, r25
    5e28:       77 fd           sbrc    r23, 7
    5e2a:       04 c0           rjmp    .+8             ; 0x5e34 <MotorSmoothing+0x26>
    5e2c:       75 95           asr     r23
    5e2e:       67 95           ror     r22
    5e30:       cb 01           movw    r24, r22
    5e32:       08 95           ret
    5e34:       6f 5f           subi    r22, 0xFF       ; 255
    5e36:       7f 4f           sbci    r23, 0xFF       ; 255
    5e38:       f9 cf           rjmp    .-14            ; 0x5e2c <MotorSmoothing+0x1e>

00005e3a <Mean>:
    5e3a:       2f 92           push    r2
    5e3c:       3f 92           push    r3
    5e3e:       4f 92           push    r4
    5e40:       5f 92           push    r5
    5e42:       6f 92           push    r6
    5e44:       7f 92           push    r7
    5e46:       8f 92           push    r8
    5e48:       9f 92           push    r9
    5e4a:       af 92           push    r10
    5e4c:       bf 92           push    r11
    5e4e:       cf 92           push    r12
    5e50:       df 92           push    r13
    5e52:       ef 92           push    r14
    5e54:       ff 92           push    r15
    5e56:       0f 93           push    r16
    5e58:       1f 93           push    r17
    5e5a:       df 93           push    r29
    5e5c:       cf 93           push    r28
    5e5e:       cd b7           in      r28, 0x3d       ; 61
    5e60:       de b7           in      r29, 0x3e       ; 62
    5e62:       ad 97           sbiw    r28, 0x2d       ; 45
    5e64:       0f b6           in      r0, 0x3f        ; 63
    5e66:       f8 94           cli
    5e68:       de bf           out     0x3e, r29       ; 62
    5e6a:       0f be           out     0x3f, r0        ; 63
    5e6c:       cd bf           out     0x3d, r28       ; 61
    5e6e:       80 91 11 01     lds     r24, 0x0111
    5e72:       90 91 12 01     lds     r25, 0x0112
    5e76:       97 fd           sbrc    r25, 7
    5e78:       ac c6           rjmp    .+3416          ; 0x6bd2 <Mean+0xd98>
    5e7a:       95 95           asr     r25
    5e7c:       87 95           ror     r24
    5e7e:       95 95           asr     r25
    5e80:       87 95           ror     r24
    5e82:       95 95           asr     r25
    5e84:       87 95           ror     r24
    5e86:       90 93 7d 05     sts     0x057D, r25
    5e8a:       80 93 7c 05     sts     0x057C, r24
    5e8e:       20 91 1e 02     lds     r18, 0x021E
    5e92:       30 91 1f 02     lds     r19, 0x021F
    5e96:       37 fd           sbrc    r19, 7
    5e98:       a1 c6           rjmp    .+3394          ; 0x6bdc <Mean+0xda2>
    5e9a:       c9 01           movw    r24, r18
    5e9c:       95 95           asr     r25
    5e9e:       87 95           ror     r24
    5ea0:       95 95           asr     r25
    5ea2:       87 95           ror     r24
    5ea4:       95 95           asr     r25
    5ea6:       87 95           ror     r24
    5ea8:       9d 8f           std     Y+29, r25       ; 0x1d
    5eaa:       8c 8f           std     Y+28, r24       ; 0x1c
    5eac:       80 91 18 02     lds     r24, 0x0218
    5eb0:       90 91 19 02     lds     r25, 0x0219
    5eb4:       0f 97           sbiw    r24, 0x0f       ; 15
    5eb6:       34 f4           brge    .+12            ; 0x5ec4 <Mean+0x8a>
    5eb8:       88 e1           ldi     r24, 0x18       ; 24
    5eba:       9c ef           ldi     r25, 0xFC       ; 252
    5ebc:       90 93 7d 05     sts     0x057D, r25
    5ec0:       80 93 7c 05     sts     0x057C, r24
    5ec4:       80 91 18 02     lds     r24, 0x0218
    5ec8:       90 91 19 02     lds     r25, 0x0219
    5ecc:       07 97           sbiw    r24, 0x07       ; 7
    5ece:       34 f4           brge    .+12            ; 0x5edc <Mean+0xa2>
    5ed0:       80 e3           ldi     r24, 0x30       ; 48
    5ed2:       98 ef           ldi     r25, 0xF8       ; 248
    5ed4:       90 93 7d 05     sts     0x057D, r25
    5ed8:       80 93 7c 05     sts     0x057C, r24
    5edc:       40 91 00 01     lds     r20, 0x0100
    5ee0:       4a 30           cpi     r20, 0x0A       ; 10
    5ee2:       09 f4           brne    .+2             ; 0x5ee6 <Mean+0xac>
    5ee4:       52 c4           rjmp    .+2212          ; 0x678a <Mean+0x950>
    5ee6:       80 91 18 02     lds     r24, 0x0218
    5eea:       90 91 19 02     lds     r25, 0x0219
    5eee:       81 5d           subi    r24, 0xD1       ; 209
    5ef0:       97 40           sbci    r25, 0x07       ; 7
    5ef2:       34 f0           brlt    .+12            ; 0x5f00 <Mean+0xc6>
    5ef4:       88 ee           ldi     r24, 0xE8       ; 232
    5ef6:       93 e0           ldi     r25, 0x03       ; 3
    5ef8:       90 93 7d 05     sts     0x057D, r25
    5efc:       80 93 7c 05     sts     0x057C, r24
    5f00:       80 91 18 02     lds     r24, 0x0218
    5f04:       90 91 19 02     lds     r25, 0x0219
    5f08:       80 5e           subi    r24, 0xE0       ; 224
    5f0a:       97 40           sbci    r25, 0x07       ; 7
    5f0c:       0c f0           brlt    .+2             ; 0x5f10 <Mean+0xd6>
    5f0e:       52 c4           rjmp    .+2212          ; 0x67b4 <Mean+0x97a>
    5f10:       80 91 13 01     lds     r24, 0x0113
    5f14:       90 91 14 01     lds     r25, 0x0114
    5f18:       97 fd           sbrc    r25, 7
    5f1a:       58 c4           rjmp    .+2224          ; 0x67cc <Mean+0x992>
    5f1c:       95 95           asr     r25
    5f1e:       87 95           ror     r24
    5f20:       95 95           asr     r25
    5f22:       87 95           ror     r24
    5f24:       95 95           asr     r25
    5f26:       87 95           ror     r24
    5f28:       90 93 87 05     sts     0x0587, r25
    5f2c:       80 93 86 05     sts     0x0586, r24
    5f30:       20 91 20 02     lds     r18, 0x0220
    5f34:       30 91 21 02     lds     r19, 0x0221
    5f38:       37 fd           sbrc    r19, 7
    5f3a:       4d c6           rjmp    .+3226          ; 0x6bd6 <Mean+0xd9c>
    5f3c:       c9 01           movw    r24, r18
    5f3e:       95 95           asr     r25
    5f40:       87 95           ror     r24
    5f42:       95 95           asr     r25
    5f44:       87 95           ror     r24
    5f46:       95 95           asr     r25
    5f48:       87 95           ror     r24
    5f4a:       9b 8f           std     Y+27, r25       ; 0x1b
    5f4c:       8a 8f           std     Y+26, r24       ; 0x1a
    5f4e:       80 91 1a 02     lds     r24, 0x021A
    5f52:       90 91 1b 02     lds     r25, 0x021B
    5f56:       0f 97           sbiw    r24, 0x0f       ; 15
    5f58:       34 f4           brge    .+12            ; 0x5f66 <Mean+0x12c>
    5f5a:       88 e1           ldi     r24, 0x18       ; 24
    5f5c:       9c ef           ldi     r25, 0xFC       ; 252
    5f5e:       90 93 87 05     sts     0x0587, r25
    5f62:       80 93 86 05     sts     0x0586, r24
    5f66:       80 91 1a 02     lds     r24, 0x021A
    5f6a:       90 91 1b 02     lds     r25, 0x021B
    5f6e:       07 97           sbiw    r24, 0x07       ; 7
    5f70:       34 f4           brge    .+12            ; 0x5f7e <Mean+0x144>
    5f72:       80 e3           ldi     r24, 0x30       ; 48
    5f74:       98 ef           ldi     r25, 0xF8       ; 248
    5f76:       90 93 87 05     sts     0x0587, r25
    5f7a:       80 93 86 05     sts     0x0586, r24
    5f7e:       4a 30           cpi     r20, 0x0A       ; 10
    5f80:       09 f4           brne    .+2             ; 0x5f84 <Mean+0x14a>
    5f82:       e7 c3           rjmp    .+1998          ; 0x6752 <Mean+0x918>
    5f84:       80 91 1a 02     lds     r24, 0x021A
    5f88:       90 91 1b 02     lds     r25, 0x021B
    5f8c:       81 5d           subi    r24, 0xD1       ; 209
    5f8e:       97 40           sbci    r25, 0x07       ; 7
    5f90:       34 f0           brlt    .+12            ; 0x5f9e <Mean+0x164>
    5f92:       88 ee           ldi     r24, 0xE8       ; 232
    5f94:       93 e0           ldi     r25, 0x03       ; 3
    5f96:       90 93 87 05     sts     0x0587, r25
    5f9a:       80 93 86 05     sts     0x0586, r24
    5f9e:       80 91 1a 02     lds     r24, 0x021A
    5fa2:       90 91 1b 02     lds     r25, 0x021B
    5fa6:       80 5e           subi    r24, 0xE0       ; 224
    5fa8:       97 40           sbci    r25, 0x07       ; 7
    5faa:       0c f0           brlt    .+2             ; 0x5fae <Mean+0x174>
    5fac:       e7 c3           rjmp    .+1998          ; 0x677c <Mean+0x942>
    5fae:       80 91 1c 02     lds     r24, 0x021C
    5fb2:       90 91 1d 02     lds     r25, 0x021D
    5fb6:       20 91 66 02     lds     r18, 0x0266
    5fba:       30 91 67 02     lds     r19, 0x0267
    5fbe:       28 1b           sub     r18, r24
    5fc0:       39 0b           sbc     r19, r25
    5fc2:       3d a7           std     Y+45, r19       ; 0x2d
    5fc4:       2c a7           std     Y+44, r18       ; 0x2c
    5fc6:       30 93 6d 05     sts     0x056D, r19
    5fca:       20 93 6c 05     sts     0x056C, r18
    5fce:       60 91 24 02     lds     r22, 0x0224
    5fd2:       70 91 25 02     lds     r23, 0x0225
    5fd6:       88 27           eor     r24, r24
    5fd8:       77 fd           sbrc    r23, 7
    5fda:       80 95           com     r24
    5fdc:       98 2f           mov     r25, r24
    5fde:       26 e0           ldi     r18, 0x06       ; 6
    5fe0:       30 e0           ldi     r19, 0x00       ; 0
    5fe2:       40 e0           ldi     r20, 0x00       ; 0
    5fe4:       50 e0           ldi     r21, 0x00       ; 0
    5fe6:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    5fea:       7b 01           movw    r14, r22
    5fec:       8c 01           movw    r16, r24
    5fee:       20 91 73 05     lds     r18, 0x0573
    5ff2:       30 91 74 05     lds     r19, 0x0574
    5ff6:       44 27           eor     r20, r20
    5ff8:       37 fd           sbrc    r19, 7
    5ffa:       40 95           com     r20
    5ffc:       54 2f           mov     r21, r20
    5ffe:       ca 01           movw    r24, r20
    6000:       b9 01           movw    r22, r18
    6002:       66 0f           add     r22, r22
    6004:       77 1f           adc     r23, r23
    6006:       88 1f           adc     r24, r24
    6008:       99 1f           adc     r25, r25
    600a:       62 0f           add     r22, r18
    600c:       73 1f           adc     r23, r19
    600e:       84 1f           adc     r24, r20
    6010:       95 1f           adc     r25, r21
    6012:       6e 0d           add     r22, r14
    6014:       7f 1d           adc     r23, r15
    6016:       80 1f           adc     r24, r16
    6018:       91 1f           adc     r25, r17
    601a:       24 e0           ldi     r18, 0x04       ; 4
    601c:       30 e0           ldi     r19, 0x00       ; 0
    601e:       40 e0           ldi     r20, 0x00       ; 0
    6020:       50 e0           ldi     r21, 0x00       ; 0
    6022:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6026:       30 93 74 05     sts     0x0574, r19
    602a:       20 93 73 05     sts     0x0573, r18
    602e:       60 91 22 02     lds     r22, 0x0222
    6032:       70 91 23 02     lds     r23, 0x0223
    6036:       88 27           eor     r24, r24
    6038:       77 fd           sbrc    r23, 7
    603a:       80 95           com     r24
    603c:       98 2f           mov     r25, r24
    603e:       26 e0           ldi     r18, 0x06       ; 6
    6040:       30 e0           ldi     r19, 0x00       ; 0
    6042:       40 e0           ldi     r20, 0x00       ; 0
    6044:       50 e0           ldi     r21, 0x00       ; 0
    6046:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    604a:       7b 01           movw    r14, r22
    604c:       8c 01           movw    r16, r24
    604e:       20 91 88 05     lds     r18, 0x0588
    6052:       30 91 89 05     lds     r19, 0x0589
    6056:       44 27           eor     r20, r20
    6058:       37 fd           sbrc    r19, 7
    605a:       40 95           com     r20
    605c:       54 2f           mov     r21, r20
    605e:       ca 01           movw    r24, r20
    6060:       b9 01           movw    r22, r18
    6062:       66 0f           add     r22, r22
    6064:       77 1f           adc     r23, r23
    6066:       88 1f           adc     r24, r24
    6068:       99 1f           adc     r25, r25
    606a:       62 0f           add     r22, r18
    606c:       73 1f           adc     r23, r19
    606e:       84 1f           adc     r24, r20
    6070:       95 1f           adc     r25, r21
    6072:       6e 0d           add     r22, r14
    6074:       7f 1d           adc     r23, r15
    6076:       80 1f           adc     r24, r16
    6078:       91 1f           adc     r25, r17
    607a:       24 e0           ldi     r18, 0x04       ; 4
    607c:       30 e0           ldi     r19, 0x00       ; 0
    607e:       40 e0           ldi     r20, 0x00       ; 0
    6080:       50 e0           ldi     r21, 0x00       ; 0
    6082:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6086:       30 93 89 05     sts     0x0589, r19
    608a:       20 93 88 05     sts     0x0588, r18
    608e:       e0 90 26 02     lds     r14, 0x0226
    6092:       f0 90 27 02     lds     r15, 0x0227
    6096:       20 91 7a 05     lds     r18, 0x057A
    609a:       30 91 7b 05     lds     r19, 0x057B
    609e:       44 27           eor     r20, r20
    60a0:       37 fd           sbrc    r19, 7
    60a2:       40 95           com     r20
    60a4:       54 2f           mov     r21, r20
    60a6:       ca 01           movw    r24, r20
    60a8:       b9 01           movw    r22, r18
    60aa:       66 0f           add     r22, r22
    60ac:       77 1f           adc     r23, r23
    60ae:       88 1f           adc     r24, r24
    60b0:       99 1f           adc     r25, r25
    60b2:       62 0f           add     r22, r18
    60b4:       73 1f           adc     r23, r19
    60b6:       84 1f           adc     r24, r20
    60b8:       95 1f           adc     r25, r21
    60ba:       00 27           eor     r16, r16
    60bc:       f7 fc           sbrc    r15, 7
    60be:       00 95           com     r16
    60c0:       10 2f           mov     r17, r16
    60c2:       6e 0d           add     r22, r14
    60c4:       7f 1d           adc     r23, r15
    60c6:       80 1f           adc     r24, r16
    60c8:       91 1f           adc     r25, r17
    60ca:       24 e0           ldi     r18, 0x04       ; 4
    60cc:       30 e0           ldi     r19, 0x00       ; 0
    60ce:       40 e0           ldi     r20, 0x00       ; 0
    60d0:       50 e0           ldi     r21, 0x00       ; 0
    60d2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    60d6:       30 93 7b 05     sts     0x057B, r19
    60da:       20 93 7a 05     sts     0x057A, r18
    60de:       20 91 24 02     lds     r18, 0x0224
    60e2:       30 91 25 02     lds     r19, 0x0225
    60e6:       c9 01           movw    r24, r18
    60e8:       88 0f           add     r24, r24
    60ea:       99 1f           adc     r25, r25
    60ec:       82 0f           add     r24, r18
    60ee:       93 1f           adc     r25, r19
    60f0:       88 0f           add     r24, r24
    60f2:       99 1f           adc     r25, r25
    60f4:       aa 27           eor     r26, r26
    60f6:       97 fd           sbrc    r25, 7
    60f8:       a0 95           com     r26
    60fa:       ba 2f           mov     r27, r26
    60fc:       20 91 98 02     lds     r18, 0x0298
    6100:       30 91 99 02     lds     r19, 0x0299
    6104:       40 91 9a 02     lds     r20, 0x029A
    6108:       50 91 9b 02     lds     r21, 0x029B
    610c:       28 0f           add     r18, r24
    610e:       39 1f           adc     r19, r25
    6110:       4a 1f           adc     r20, r26
    6112:       5b 1f           adc     r21, r27
    6114:       20 93 98 02     sts     0x0298, r18
    6118:       30 93 99 02     sts     0x0299, r19
    611c:       40 93 9a 02     sts     0x029A, r20
    6120:       50 93 9b 02     sts     0x029B, r21
    6124:       20 91 22 02     lds     r18, 0x0222
    6128:       30 91 23 02     lds     r19, 0x0223
    612c:       c9 01           movw    r24, r18
    612e:       88 0f           add     r24, r24
    6130:       99 1f           adc     r25, r25
    6132:       82 0f           add     r24, r18
    6134:       93 1f           adc     r25, r19
    6136:       88 0f           add     r24, r24
    6138:       99 1f           adc     r25, r25
    613a:       aa 27           eor     r26, r26
    613c:       97 fd           sbrc    r25, 7
    613e:       a0 95           com     r26
    6140:       ba 2f           mov     r27, r26
    6142:       20 91 9c 02     lds     r18, 0x029C
    6146:       30 91 9d 02     lds     r19, 0x029D
    614a:       40 91 9e 02     lds     r20, 0x029E
    614e:       50 91 9f 02     lds     r21, 0x029F
    6152:       28 0f           add     r18, r24
    6154:       39 1f           adc     r19, r25
    6156:       4a 1f           adc     r20, r26
    6158:       5b 1f           adc     r21, r27
    615a:       20 93 9c 02     sts     0x029C, r18
    615e:       30 93 9d 02     sts     0x029D, r19
    6162:       40 93 9e 02     sts     0x029E, r20
    6166:       50 93 9f 02     sts     0x029F, r21
    616a:       20 91 24 02     lds     r18, 0x0224
    616e:       30 91 25 02     lds     r19, 0x0225
    6172:       80 91 a8 02     lds     r24, 0x02A8
    6176:       90 91 a9 02     lds     r25, 0x02A9
    617a:       82 0f           add     r24, r18
    617c:       93 1f           adc     r25, r19
    617e:       90 93 a9 02     sts     0x02A9, r25
    6182:       80 93 a8 02     sts     0x02A8, r24
    6186:       20 91 22 02     lds     r18, 0x0222
    618a:       30 91 23 02     lds     r19, 0x0223
    618e:       80 91 aa 02     lds     r24, 0x02AA
    6192:       90 91 ab 02     lds     r25, 0x02AB
    6196:       82 0f           add     r24, r18
    6198:       93 1f           adc     r25, r19
    619a:       90 93 ab 02     sts     0x02AB, r25
    619e:       80 93 aa 02     sts     0x02AA, r24
    61a2:       80 91 ac 02     lds     r24, 0x02AC
    61a6:       90 91 ad 02     lds     r25, 0x02AD
    61aa:       01 96           adiw    r24, 0x01       ; 1
    61ac:       90 93 ad 02     sts     0x02AD, r25
    61b0:       80 93 ac 02     sts     0x02AC, r24
    61b4:       80 91 7a 00     lds     r24, 0x007A
    61b8:       88 6c           ori     r24, 0xC8       ; 200
    61ba:       80 93 7a 00     sts     0x007A, r24
    61be:       10 92 1b 01     sts     0x011B, r1
    61c2:       80 91 84 02     lds     r24, 0x0284
    61c6:       90 91 85 02     lds     r25, 0x0285
    61ca:       a0 91 86 02     lds     r26, 0x0286
    61ce:       b0 91 87 02     lds     r27, 0x0287
    61d2:       8e 8b           std     Y+22, r24       ; 0x16
    61d4:       9f 8b           std     Y+23, r25       ; 0x17
    61d6:       a8 8f           std     Y+24, r26       ; 0x18
    61d8:       b9 8f           std     Y+25, r27       ; 0x19
    61da:       80 91 8c 02     lds     r24, 0x028C
    61de:       90 91 8d 02     lds     r25, 0x028D
    61e2:       a0 91 8e 02     lds     r26, 0x028E
    61e6:       b0 91 8f 02     lds     r27, 0x028F
    61ea:       8a 8b           std     Y+18, r24       ; 0x12
    61ec:       9b 8b           std     Y+19, r25       ; 0x13
    61ee:       ac 8b           std     Y+20, r26       ; 0x14
    61f0:       bd 8b           std     Y+21, r27       ; 0x15
    61f2:       ac a5           ldd     r26, Y+44       ; 0x2c
    61f4:       bd a5           ldd     r27, Y+45       ; 0x2d
    61f6:       3d 01           movw    r6, r26
    61f8:       88 24           eor     r8, r8
    61fa:       77 fc           sbrc    r7, 7
    61fc:       80 94           com     r8
    61fe:       98 2c           mov     r9, r8
    6200:       e0 90 7f 05     lds     r14, 0x057F
    6204:       f0 90 80 05     lds     r15, 0x0580
    6208:       00 91 81 05     lds     r16, 0x0581
    620c:       10 91 82 05     lds     r17, 0x0582
    6210:       e6 0c           add     r14, r6
    6212:       f7 1c           adc     r15, r7
    6214:       08 1d           adc     r16, r8
    6216:       19 1d           adc     r17, r9
    6218:       ec a2           std     Y+36, r14       ; 0x24
    621a:       fd a2           std     Y+37, r15       ; 0x25
    621c:       0e a3           std     Y+38, r16       ; 0x26
    621e:       1f a3           std     Y+39, r17       ; 0x27
    6220:       e0 92 7f 05     sts     0x057F, r14
    6224:       f0 92 80 05     sts     0x0580, r15
    6228:       00 93 81 05     sts     0x0581, r16
    622c:       10 93 82 05     sts     0x0582, r17
    6230:       20 90 94 02     lds     r2, 0x0294
    6234:       30 90 95 02     lds     r3, 0x0295
    6238:       40 90 96 02     lds     r4, 0x0296
    623c:       50 90 97 02     lds     r5, 0x0297
    6240:       26 0c           add     r2, r6
    6242:       37 1c           adc     r3, r7
    6244:       48 1c           adc     r4, r8
    6246:       59 1c           adc     r5, r9
    6248:       28 a2           std     Y+32, r2        ; 0x20
    624a:       39 a2           std     Y+33, r3        ; 0x21
    624c:       4a a2           std     Y+34, r4        ; 0x22
    624e:       5b a2           std     Y+35, r5        ; 0x23
    6250:       20 92 94 02     sts     0x0294, r2
    6254:       30 92 95 02     sts     0x0295, r3
    6258:       40 92 96 02     sts     0x0296, r4
    625c:       50 92 97 02     sts     0x0297, r5
    6260:       b0 91 e0 02     lds     r27, 0x02E0
    6264:       bf 8f           std     Y+31, r27       ; 0x1f
    6266:       bb 23           and     r27, r27
    6268:       29 f4           brne    .+10            ; 0x6274 <Mean+0x43a>
    626a:       80 91 e1 02     lds     r24, 0x02E1
    626e:       88 23           and     r24, r24
    6270:       09 f4           brne    .+2             ; 0x6274 <Mean+0x43a>
    6272:       c6 c2           rjmp    .+1420          ; 0x6800 <Mean+0x9c6>
    6274:       e0 91 96 05     lds     r30, 0x0596
    6278:       e9 8b           std     Y+17, r30       ; 0x11
    627a:       10 92 70 05     sts     0x0570, r1
    627e:       10 92 6f 05     sts     0x056F, r1
    6282:       10 92 72 05     sts     0x0572, r1
    6286:       10 92 71 05     sts     0x0571, r1
    628a:       1d 86           std     Y+13, r1        ; 0x0d
    628c:       1e 86           std     Y+14, r1        ; 0x0e
    628e:       1f 86           std     Y+15, r1        ; 0x0f
    6290:       18 8a           std     Y+16, r1        ; 0x10
    6292:       19 86           std     Y+9, r1 ; 0x09
    6294:       1a 86           std     Y+10, r1        ; 0x0a
    6296:       1b 86           std     Y+11, r1        ; 0x0b
    6298:       1c 86           std     Y+12, r1        ; 0x0c
    629a:       80 91 a5 05     lds     r24, 0x05A5
    629e:       a8 2e           mov     r10, r24
    62a0:       bb 24           eor     r11, r11
    62a2:       cc 24           eor     r12, r12
    62a4:       dd 24           eor     r13, r13
    62a6:       c6 01           movw    r24, r12
    62a8:       b5 01           movw    r22, r10
    62aa:       20 e1           ldi     r18, 0x10       ; 16
    62ac:       3b e3           ldi     r19, 0x3B       ; 59
    62ae:       40 e0           ldi     r20, 0x00       ; 0
    62b0:       50 e0           ldi     r21, 0x00       ; 0
    62b2:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    62b6:       3b 01           movw    r6, r22
    62b8:       4c 01           movw    r8, r24
    62ba:       e6 16           cp      r14, r22
    62bc:       f7 06           cpc     r15, r23
    62be:       08 07           cpc     r16, r24
    62c0:       19 07           cpc     r17, r25
    62c2:       b4 f0           brlt    .+44            ; 0x62f0 <Mean+0x4b6>
    62c4:       c6 01           movw    r24, r12
    62c6:       b5 01           movw    r22, r10
    62c8:       20 ef           ldi     r18, 0xF0       ; 240
    62ca:       34 ec           ldi     r19, 0xC4       ; 196
    62cc:       4f ef           ldi     r20, 0xFF       ; 255
    62ce:       5f ef           ldi     r21, 0xFF       ; 255
    62d0:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    62d4:       6e 0d           add     r22, r14
    62d6:       7f 1d           adc     r23, r15
    62d8:       80 1f           adc     r24, r16
    62da:       91 1f           adc     r25, r17
    62dc:       60 93 7f 05     sts     0x057F, r22
    62e0:       70 93 80 05     sts     0x0580, r23
    62e4:       80 93 81 05     sts     0x0581, r24
    62e8:       90 93 82 05     sts     0x0582, r25
    62ec:       7b 01           movw    r14, r22
    62ee:       8c 01           movw    r16, r24
    62f0:       17 fd           sbrc    r17, 7
    62f2:       32 c4           rjmp    .+2148          ; 0x6b58 <Mean+0xd1e>
    62f4:       60 90 71 05     lds     r6, 0x0571
    62f8:       70 90 72 05     lds     r7, 0x0572
    62fc:       2a 8d           ldd     r18, Y+26       ; 0x1a
    62fe:       3b 8d           ldd     r19, Y+27       ; 0x1b
    6300:       26 0d           add     r18, r6
    6302:       37 1d           adc     r19, r7
    6304:       79 01           movw    r14, r18
    6306:       00 27           eor     r16, r16
    6308:       f7 fc           sbrc    r15, 7
    630a:       00 95           com     r16
    630c:       10 2f           mov     r17, r16
    630e:       80 91 90 02     lds     r24, 0x0290
    6312:       90 91 91 02     lds     r25, 0x0291
    6316:       a0 91 92 02     lds     r26, 0x0292
    631a:       b0 91 93 02     lds     r27, 0x0293
    631e:       8e 0d           add     r24, r14
    6320:       9f 1d           adc     r25, r15
    6322:       a0 1f           adc     r26, r16
    6324:       b1 1f           adc     r27, r17
    6326:       80 93 90 02     sts     0x0290, r24
    632a:       90 93 91 02     sts     0x0291, r25
    632e:       a0 93 92 02     sts     0x0292, r26
    6332:       b0 93 93 02     sts     0x0293, r27
    6336:       80 91 dc 02     lds     r24, 0x02DC
    633a:       90 91 dd 02     lds     r25, 0x02DD
    633e:       28 1b           sub     r18, r24
    6340:       39 0b           sbc     r19, r25
    6342:       44 27           eor     r20, r20
    6344:       37 fd           sbrc    r19, 7
    6346:       40 95           com     r20
    6348:       54 2f           mov     r21, r20
    634a:       8a 89           ldd     r24, Y+18       ; 0x12
    634c:       9b 89           ldd     r25, Y+19       ; 0x13
    634e:       ac 89           ldd     r26, Y+20       ; 0x14
    6350:       bd 89           ldd     r27, Y+21       ; 0x15
    6352:       28 0f           add     r18, r24
    6354:       39 1f           adc     r19, r25
    6356:       4a 1f           adc     r20, r26
    6358:       5b 1f           adc     r21, r27
    635a:       20 93 8c 02     sts     0x028C, r18
    635e:       30 93 8d 02     sts     0x028D, r19
    6362:       40 93 8e 02     sts     0x028E, r20
    6366:       50 93 8f 02     sts     0x028F, r21
    636a:       e0 90 80 01     lds     r14, 0x0180
    636e:       f0 90 81 01     lds     r15, 0x0181
    6372:       00 91 82 01     lds     r16, 0x0182
    6376:       10 91 83 01     lds     r17, 0x0183
    637a:       e2 16           cp      r14, r18
    637c:       f3 06           cpc     r15, r19
    637e:       04 07           cpc     r16, r20
    6380:       15 07           cpc     r17, r21
    6382:       c4 f4           brge    .+48            ; 0x63b4 <Mean+0x57a>
    6384:       80 e1           ldi     r24, 0x10       ; 16
    6386:       97 e2           ldi     r25, 0x27       ; 39
    6388:       a0 e0           ldi     r26, 0x00       ; 0
    638a:       b0 e0           ldi     r27, 0x00       ; 0
    638c:       8e 19           sub     r24, r14
    638e:       9f 09           sbc     r25, r15
    6390:       a0 0b           sbc     r26, r16
    6392:       b1 0b           sbc     r27, r17
    6394:       80 93 8c 02     sts     0x028C, r24
    6398:       90 93 8d 02     sts     0x028D, r25
    639c:       a0 93 8e 02     sts     0x028E, r26
    63a0:       b0 93 8f 02     sts     0x028F, r27
    63a4:       80 93 90 02     sts     0x0290, r24
    63a8:       90 93 91 02     sts     0x0291, r25
    63ac:       a0 93 92 02     sts     0x0292, r26
    63b0:       b0 93 93 02     sts     0x0293, r27
    63b4:       88 27           eor     r24, r24
    63b6:       99 27           eor     r25, r25
    63b8:       dc 01           movw    r26, r24
    63ba:       8e 19           sub     r24, r14
    63bc:       9f 09           sbc     r25, r15
    63be:       a0 0b           sbc     r26, r16
    63c0:       b1 0b           sbc     r27, r17
    63c2:       a0 90 8c 02     lds     r10, 0x028C
    63c6:       b0 90 8d 02     lds     r11, 0x028D
    63ca:       c0 90 8e 02     lds     r12, 0x028E
    63ce:       d0 90 8f 02     lds     r13, 0x028F
    63d2:       a8 16           cp      r10, r24
    63d4:       b9 06           cpc     r11, r25
    63d6:       ca 06           cpc     r12, r26
    63d8:       db 06           cpc     r13, r27
    63da:       c4 f4           brge    .+48            ; 0x640c <Mean+0x5d2>
    63dc:       d8 01           movw    r26, r16
    63de:       c7 01           movw    r24, r14
    63e0:       80 51           subi    r24, 0x10       ; 16
    63e2:       97 42           sbci    r25, 0x27       ; 39
    63e4:       a0 40           sbci    r26, 0x00       ; 0
    63e6:       b0 40           sbci    r27, 0x00       ; 0
    63e8:       80 93 8c 02     sts     0x028C, r24
    63ec:       90 93 8d 02     sts     0x028D, r25
    63f0:       a0 93 8e 02     sts     0x028E, r26
    63f4:       b0 93 8f 02     sts     0x028F, r27
    63f8:       80 93 90 02     sts     0x0290, r24
    63fc:       90 93 91 02     sts     0x0291, r25
    6400:       a0 93 92 02     sts     0x0292, r26
    6404:       b0 93 93 02     sts     0x0293, r27
    6408:       5c 01           movw    r10, r24
    640a:       6d 01           movw    r12, r26
    640c:       80 90 6f 05     lds     r8, 0x056F
    6410:       90 90 70 05     lds     r9, 0x0570
    6414:       2c 8d           ldd     r18, Y+28       ; 0x1c
    6416:       3d 8d           ldd     r19, Y+29       ; 0x1d
    6418:       28 0d           add     r18, r8
    641a:       39 1d           adc     r19, r9
    641c:       79 01           movw    r14, r18
    641e:       00 27           eor     r16, r16
    6420:       f7 fc           sbrc    r15, 7
    6422:       00 95           com     r16
    6424:       10 2f           mov     r17, r16
    6426:       80 91 88 02     lds     r24, 0x0288
    642a:       90 91 89 02     lds     r25, 0x0289
    642e:       a0 91 8a 02     lds     r26, 0x028A
    6432:       b0 91 8b 02     lds     r27, 0x028B
    6436:       8e 0d           add     r24, r14
    6438:       9f 1d           adc     r25, r15
    643a:       a0 1f           adc     r26, r16
    643c:       b1 1f           adc     r27, r17
    643e:       80 93 88 02     sts     0x0288, r24
    6442:       90 93 89 02     sts     0x0289, r25
    6446:       a0 93 8a 02     sts     0x028A, r26
    644a:       b0 93 8b 02     sts     0x028B, r27
    644e:       80 91 de 02     lds     r24, 0x02DE
    6452:       90 91 df 02     lds     r25, 0x02DF
    6456:       28 1b           sub     r18, r24
    6458:       39 0b           sbc     r19, r25
    645a:       44 27           eor     r20, r20
    645c:       37 fd           sbrc    r19, 7
    645e:       40 95           com     r20
    6460:       54 2f           mov     r21, r20
    6462:       8e 89           ldd     r24, Y+22       ; 0x16
    6464:       9f 89           ldd     r25, Y+23       ; 0x17
    6466:       a8 8d           ldd     r26, Y+24       ; 0x18
    6468:       b9 8d           ldd     r27, Y+25       ; 0x19
    646a:       28 0f           add     r18, r24
    646c:       39 1f           adc     r19, r25
    646e:       4a 1f           adc     r20, r26
    6470:       5b 1f           adc     r21, r27
    6472:       20 93 84 02     sts     0x0284, r18
    6476:       30 93 85 02     sts     0x0285, r19
    647a:       40 93 86 02     sts     0x0286, r20
    647e:       50 93 87 02     sts     0x0287, r21
    6482:       e0 90 7c 01     lds     r14, 0x017C
    6486:       f0 90 7d 01     lds     r15, 0x017D
    648a:       00 91 7e 01     lds     r16, 0x017E
    648e:       10 91 7f 01     lds     r17, 0x017F
    6492:       e2 16           cp      r14, r18
    6494:       f3 06           cpc     r15, r19
    6496:       04 07           cpc     r16, r20
    6498:       15 07           cpc     r17, r21
    649a:       c4 f4           brge    .+48            ; 0x64cc <Mean+0x692>
    649c:       88 ea           ldi     r24, 0xA8       ; 168
    649e:       91 e6           ldi     r25, 0x61       ; 97
    64a0:       a0 e0           ldi     r26, 0x00       ; 0
    64a2:       b0 e0           ldi     r27, 0x00       ; 0
    64a4:       8e 19           sub     r24, r14
    64a6:       9f 09           sbc     r25, r15
    64a8:       a0 0b           sbc     r26, r16
    64aa:       b1 0b           sbc     r27, r17
    64ac:       80 93 84 02     sts     0x0284, r24
    64b0:       90 93 85 02     sts     0x0285, r25
    64b4:       a0 93 86 02     sts     0x0286, r26
    64b8:       b0 93 87 02     sts     0x0287, r27
    64bc:       80 93 88 02     sts     0x0288, r24
    64c0:       90 93 89 02     sts     0x0289, r25
    64c4:       a0 93 8a 02     sts     0x028A, r26
    64c8:       b0 93 8b 02     sts     0x028B, r27
    64cc:       88 27           eor     r24, r24
    64ce:       99 27           eor     r25, r25
    64d0:       dc 01           movw    r26, r24
    64d2:       8e 19           sub     r24, r14
    64d4:       9f 09           sbc     r25, r15
    64d6:       a0 0b           sbc     r26, r16
    64d8:       b1 0b           sbc     r27, r17
    64da:       20 91 84 02     lds     r18, 0x0284
    64de:       30 91 85 02     lds     r19, 0x0285
    64e2:       40 91 86 02     lds     r20, 0x0286
    64e6:       50 91 87 02     lds     r21, 0x0287
    64ea:       28 17           cp      r18, r24
    64ec:       39 07           cpc     r19, r25
    64ee:       4a 07           cpc     r20, r26
    64f0:       5b 07           cpc     r21, r27
    64f2:       c4 f4           brge    .+48            ; 0x6524 <Mean+0x6ea>
    64f4:       d8 01           movw    r26, r16
    64f6:       c7 01           movw    r24, r14
    64f8:       88 5a           subi    r24, 0xA8       ; 168
    64fa:       91 46           sbci    r25, 0x61       ; 97
    64fc:       a0 40           sbci    r26, 0x00       ; 0
    64fe:       b0 40           sbci    r27, 0x00       ; 0
    6500:       80 93 84 02     sts     0x0284, r24
    6504:       90 93 85 02     sts     0x0285, r25
    6508:       a0 93 86 02     sts     0x0286, r26
    650c:       b0 93 87 02     sts     0x0287, r27
    6510:       80 93 88 02     sts     0x0288, r24
    6514:       90 93 89 02     sts     0x0289, r25
    6518:       a0 93 8a 02     sts     0x028A, r26
    651c:       b0 93 8b 02     sts     0x028B, r27
    6520:       9c 01           movw    r18, r24
    6522:       ad 01           movw    r20, r26
    6524:       20 92 80 02     sts     0x0280, r2
    6528:       30 92 81 02     sts     0x0281, r3
    652c:       40 92 82 02     sts     0x0282, r4
    6530:       50 92 83 02     sts     0x0283, r5
    6534:       20 93 70 02     sts     0x0270, r18
    6538:       30 93 71 02     sts     0x0271, r19
    653c:       40 93 72 02     sts     0x0272, r20
    6540:       50 93 73 02     sts     0x0273, r21
    6544:       a0 92 78 02     sts     0x0278, r10
    6548:       b0 92 79 02     sts     0x0279, r11
    654c:       c0 92 7a 02     sts     0x027A, r12
    6550:       d0 92 7b 02     sts     0x027B, r13
    6554:       80 91 88 02     lds     r24, 0x0288
    6558:       90 91 89 02     lds     r25, 0x0289
    655c:       a0 91 8a 02     lds     r26, 0x028A
    6560:       b0 91 8b 02     lds     r27, 0x028B
    6564:       80 93 74 02     sts     0x0274, r24
    6568:       90 93 75 02     sts     0x0275, r25
    656c:       a0 93 76 02     sts     0x0276, r26
    6570:       b0 93 77 02     sts     0x0277, r27
    6574:       80 91 90 02     lds     r24, 0x0290
    6578:       90 91 91 02     lds     r25, 0x0291
    657c:       a0 91 92 02     lds     r26, 0x0292
    6580:       b0 91 93 02     lds     r27, 0x0293
    6584:       80 93 7c 02     sts     0x027C, r24
    6588:       90 93 7d 02     sts     0x027D, r25
    658c:       a0 93 7e 02     sts     0x027E, r26
    6590:       b0 93 7f 02     sts     0x027F, r27
    6594:       60 91 8e 01     lds     r22, 0x018E
    6598:       66 23           and     r22, r22
    659a:       09 f4           brne    .+2             ; 0x659e <Mean+0x764>
    659c:       92 c0           rjmp    .+292           ; 0x66c2 <Mean+0x888>
    659e:       40 91 11 01     lds     r20, 0x0111
    65a2:       50 91 12 01     lds     r21, 0x0112
    65a6:       80 91 45 03     lds     r24, 0x0345
    65aa:       90 91 46 03     lds     r25, 0x0346
    65ae:       48 1b           sub     r20, r24
    65b0:       59 0b           sbc     r21, r25
    65b2:       20 91 11 01     lds     r18, 0x0111
    65b6:       30 91 12 01     lds     r19, 0x0112
    65ba:       28 0f           add     r18, r24
    65bc:       39 1f           adc     r19, r25
    65be:       37 fd           sbrc    r19, 7
    65c0:       13 c3           rjmp    .+1574          ; 0x6be8 <Mean+0xdae>
    65c2:       35 95           asr     r19
    65c4:       27 95           ror     r18
    65c6:       30 93 46 03     sts     0x0346, r19
    65ca:       20 93 45 03     sts     0x0345, r18
    65ce:       ca 01           movw    r24, r20
    65d0:       41 38           cpi     r20, 0x81       ; 129
    65d2:       51 05           cpc     r21, r1
    65d4:       0c f0           brlt    .+2             ; 0x65d8 <Mean+0x79e>
    65d6:       0a c1           rjmp    .+532           ; 0x67ec <Mean+0x9b2>
    65d8:       e6 2f           mov     r30, r22
    65da:       f0 e0           ldi     r31, 0x00       ; 0
    65dc:       af ef           ldi     r26, 0xFF       ; 255
    65de:       80 38           cpi     r24, 0x80       ; 128
    65e0:       9a 07           cpc     r25, r26
    65e2:       0c f4           brge    .+2             ; 0x65e6 <Mean+0x7ac>
    65e4:       00 c1           rjmp    .+512           ; 0x67e6 <Mean+0x9ac>
    65e6:       8e 9f           mul     r24, r30
    65e8:       b0 01           movw    r22, r0
    65ea:       8f 9f           mul     r24, r31
    65ec:       70 0d           add     r23, r0
    65ee:       9e 9f           mul     r25, r30
    65f0:       70 0d           add     r23, r0
    65f2:       11 24           eor     r1, r1
    65f4:       9b 01           movw    r18, r22
    65f6:       77 fd           sbrc    r23, 7
    65f8:       fa c2           rjmp    .+1524          ; 0x6bee <Mean+0xdb4>
    65fa:       35 95           asr     r19
    65fc:       27 95           ror     r18
    65fe:       35 95           asr     r19
    6600:       27 95           ror     r18
    6602:       35 95           asr     r19
    6604:       27 95           ror     r18
    6606:       35 95           asr     r19
    6608:       27 95           ror     r18
    660a:       80 91 7c 05     lds     r24, 0x057C
    660e:       90 91 7d 05     lds     r25, 0x057D
    6612:       82 0f           add     r24, r18
    6614:       93 1f           adc     r25, r19
    6616:       90 93 7d 05     sts     0x057D, r25
    661a:       80 93 7c 05     sts     0x057C, r24
    661e:       40 91 13 01     lds     r20, 0x0113
    6622:       50 91 14 01     lds     r21, 0x0114
    6626:       80 91 47 03     lds     r24, 0x0347
    662a:       90 91 48 03     lds     r25, 0x0348
    662e:       48 1b           sub     r20, r24
    6630:       59 0b           sbc     r21, r25
    6632:       20 91 13 01     lds     r18, 0x0113
    6636:       30 91 14 01     lds     r19, 0x0114
    663a:       28 0f           add     r18, r24
    663c:       39 1f           adc     r19, r25
    663e:       37 fd           sbrc    r19, 7
    6640:       d9 c2           rjmp    .+1458          ; 0x6bf4 <Mean+0xdba>
    6642:       35 95           asr     r19
    6644:       27 95           ror     r18
    6646:       30 93 48 03     sts     0x0348, r19
    664a:       20 93 47 03     sts     0x0347, r18
    664e:       ca 01           movw    r24, r20
    6650:       41 38           cpi     r20, 0x81       ; 129
    6652:       51 05           cpc     r21, r1
    6654:       0c f0           brlt    .+2             ; 0x6658 <Mean+0x81e>
    6656:       bf c0           rjmp    .+382           ; 0x67d6 <Mean+0x99c>
    6658:       bf ef           ldi     r27, 0xFF       ; 255
    665a:       80 38           cpi     r24, 0x80       ; 128
    665c:       9b 07           cpc     r25, r27
    665e:       0c f4           brge    .+2             ; 0x6662 <Mean+0x828>
    6660:       b7 c0           rjmp    .+366           ; 0x67d0 <Mean+0x996>
    6662:       8e 9f           mul     r24, r30
    6664:       a0 01           movw    r20, r0
    6666:       8f 9f           mul     r24, r31
    6668:       50 0d           add     r21, r0
    666a:       9e 9f           mul     r25, r30
    666c:       50 0d           add     r21, r0
    666e:       11 24           eor     r1, r1
    6670:       9a 01           movw    r18, r20
    6672:       57 fd           sbrc    r21, 7
    6674:       b6 c2           rjmp    .+1388          ; 0x6be2 <Mean+0xda8>
    6676:       35 95           asr     r19
    6678:       27 95           ror     r18
    667a:       35 95           asr     r19
    667c:       27 95           ror     r18
    667e:       35 95           asr     r19
    6680:       27 95           ror     r18
    6682:       35 95           asr     r19
    6684:       27 95           ror     r18
    6686:       80 91 86 05     lds     r24, 0x0586
    668a:       90 91 87 05     lds     r25, 0x0587
    668e:       82 0f           add     r24, r18
    6690:       93 1f           adc     r25, r19
    6692:       90 93 87 05     sts     0x0587, r25
    6696:       80 93 86 05     sts     0x0586, r24
    669a:       80 91 11 01     lds     r24, 0x0111
    669e:       90 91 12 01     lds     r25, 0x0112
    66a2:       68 0f           add     r22, r24
    66a4:       79 1f           adc     r23, r25
    66a6:       70 93 12 01     sts     0x0112, r23
    66aa:       60 93 11 01     sts     0x0111, r22
    66ae:       80 91 13 01     lds     r24, 0x0113
    66b2:       90 91 14 01     lds     r25, 0x0114
    66b6:       48 0f           add     r20, r24
    66b8:       59 1f           adc     r21, r25
    66ba:       50 93 14 01     sts     0x0114, r21
    66be:       40 93 13 01     sts     0x0113, r20
    66c2:       ec 8d           ldd     r30, Y+28       ; 0x1c
    66c4:       fd 8d           ldd     r31, Y+29       ; 0x1d
    66c6:       1e 16           cp      r1, r30
    66c8:       1f 06           cpc     r1, r31
    66ca:       0c f0           brlt    .+2             ; 0x66ce <Mean+0x894>
    66cc:       6a c2           rjmp    .+1236          ; 0x6ba2 <Mean+0xd68>
    66ce:       6d 85           ldd     r22, Y+13       ; 0x0d
    66d0:       7e 85           ldd     r23, Y+14       ; 0x0e
    66d2:       8f 85           ldd     r24, Y+15       ; 0x0f
    66d4:       98 89           ldd     r25, Y+16       ; 0x10
    66d6:       20 e4           ldi     r18, 0x40       ; 64
    66d8:       30 e0           ldi     r19, 0x00       ; 0
    66da:       40 e0           ldi     r20, 0x00       ; 0
    66dc:       50 e0           ldi     r21, 0x00       ; 0
    66de:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    66e2:       82 0e           add     r8, r18
    66e4:       93 1e           adc     r9, r19
    66e6:       90 92 70 05     sts     0x0570, r9
    66ea:       80 92 6f 05     sts     0x056F, r8
    66ee:       2a 8d           ldd     r18, Y+26       ; 0x1a
    66f0:       3b 8d           ldd     r19, Y+27       ; 0x1b
    66f2:       12 16           cp      r1, r18
    66f4:       13 06           cpc     r1, r19
    66f6:       0c f0           brlt    .+2             ; 0x66fa <Mean+0x8c0>
    66f8:       3c c2           rjmp    .+1144          ; 0x6b72 <Mean+0xd38>
    66fa:       69 85           ldd     r22, Y+9        ; 0x09
    66fc:       7a 85           ldd     r23, Y+10       ; 0x0a
    66fe:       8b 85           ldd     r24, Y+11       ; 0x0b
    6700:       9c 85           ldd     r25, Y+12       ; 0x0c
    6702:       20 e4           ldi     r18, 0x40       ; 64
    6704:       30 e0           ldi     r19, 0x00       ; 0
    6706:       40 e0           ldi     r20, 0x00       ; 0
    6708:       50 e0           ldi     r21, 0x00       ; 0
    670a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    670e:       62 0e           add     r6, r18
    6710:       73 1e           adc     r7, r19
    6712:       70 92 72 05     sts     0x0572, r7
    6716:       60 92 71 05     sts     0x0571, r6
    671a:       39 89           ldd     r19, Y+17       ; 0x11
    671c:       37 fd           sbrc    r19, 7
    671e:       e1 c1           rjmp    .+962           ; 0x6ae2 <Mean+0xca8>
    6720:       ad 96           adiw    r28, 0x2d       ; 45
    6722:       0f b6           in      r0, 0x3f        ; 63
    6724:       f8 94           cli
    6726:       de bf           out     0x3e, r29       ; 62
    6728:       0f be           out     0x3f, r0        ; 63
    672a:       cd bf           out     0x3d, r28       ; 61
    672c:       cf 91           pop     r28
    672e:       df 91           pop     r29
    6730:       1f 91           pop     r17
    6732:       0f 91           pop     r16
    6734:       ff 90           pop     r15
    6736:       ef 90           pop     r14
    6738:       df 90           pop     r13
    673a:       cf 90           pop     r12
    673c:       bf 90           pop     r11
    673e:       af 90           pop     r10
    6740:       9f 90           pop     r9
    6742:       8f 90           pop     r8
    6744:       7f 90           pop     r7
    6746:       6f 90           pop     r6
    6748:       5f 90           pop     r5
    674a:       4f 90           pop     r4
    674c:       3f 90           pop     r3
    674e:       2f 90           pop     r2
    6750:       08 95           ret
    6752:       80 91 1a 02     lds     r24, 0x021A
    6756:       90 91 1b 02     lds     r25, 0x021B
    675a:       83 5f           subi    r24, 0xF3       ; 243
    675c:       93 40           sbci    r25, 0x03       ; 3
    675e:       34 f0           brlt    .+12            ; 0x676c <Mean+0x932>
    6760:       88 ee           ldi     r24, 0xE8       ; 232
    6762:       93 e0           ldi     r25, 0x03       ; 3
    6764:       90 93 87 05     sts     0x0587, r25
    6768:       80 93 86 05     sts     0x0586, r24
    676c:       80 91 1a 02     lds     r24, 0x021A
    6770:       90 91 1b 02     lds     r25, 0x021B
    6774:       8a 5f           subi    r24, 0xFA       ; 250
    6776:       93 40           sbci    r25, 0x03       ; 3
    6778:       0c f4           brge    .+2             ; 0x677c <Mean+0x942>
    677a:       19 cc           rjmp    .-1998          ; 0x5fae <Mean+0x174>
    677c:       80 ed           ldi     r24, 0xD0       ; 208
    677e:       97 e0           ldi     r25, 0x07       ; 7
    6780:       90 93 87 05     sts     0x0587, r25
    6784:       80 93 86 05     sts     0x0586, r24
    6788:       12 cc           rjmp    .-2012          ; 0x5fae <Mean+0x174>
    678a:       80 91 18 02     lds     r24, 0x0218
    678e:       90 91 19 02     lds     r25, 0x0219
    6792:       83 5f           subi    r24, 0xF3       ; 243
    6794:       93 40           sbci    r25, 0x03       ; 3
    6796:       34 f0           brlt    .+12            ; 0x67a4 <Mean+0x96a>
    6798:       88 ee           ldi     r24, 0xE8       ; 232
    679a:       93 e0           ldi     r25, 0x03       ; 3
    679c:       90 93 7d 05     sts     0x057D, r25
    67a0:       80 93 7c 05     sts     0x057C, r24
    67a4:       80 91 18 02     lds     r24, 0x0218
    67a8:       90 91 19 02     lds     r25, 0x0219
    67ac:       8a 5f           subi    r24, 0xFA       ; 250
    67ae:       93 40           sbci    r25, 0x03       ; 3
    67b0:       0c f4           brge    .+2             ; 0x67b4 <Mean+0x97a>
    67b2:       ae cb           rjmp    .-2212          ; 0x5f10 <Mean+0xd6>
    67b4:       80 ed           ldi     r24, 0xD0       ; 208
    67b6:       97 e0           ldi     r25, 0x07       ; 7
    67b8:       90 93 7d 05     sts     0x057D, r25
    67bc:       80 93 7c 05     sts     0x057C, r24
    67c0:       80 91 13 01     lds     r24, 0x0113
    67c4:       90 91 14 01     lds     r25, 0x0114
    67c8:       97 ff           sbrs    r25, 7
    67ca:       a8 cb           rjmp    .-2224          ; 0x5f1c <Mean+0xe2>
    67cc:       07 96           adiw    r24, 0x07       ; 7
    67ce:       a6 cb           rjmp    .-2228          ; 0x5f1c <Mean+0xe2>
    67d0:       80 e8           ldi     r24, 0x80       ; 128
    67d2:       9f ef           ldi     r25, 0xFF       ; 255
    67d4:       46 cf           rjmp    .-372           ; 0x6662 <Mean+0x828>
    67d6:       80 e8           ldi     r24, 0x80       ; 128
    67d8:       90 e0           ldi     r25, 0x00       ; 0
    67da:       bf ef           ldi     r27, 0xFF       ; 255
    67dc:       80 38           cpi     r24, 0x80       ; 128
    67de:       9b 07           cpc     r25, r27
    67e0:       0c f0           brlt    .+2             ; 0x67e4 <Mean+0x9aa>
    67e2:       3f cf           rjmp    .-386           ; 0x6662 <Mean+0x828>
    67e4:       f5 cf           rjmp    .-22            ; 0x67d0 <Mean+0x996>
    67e6:       80 e8           ldi     r24, 0x80       ; 128
    67e8:       9f ef           ldi     r25, 0xFF       ; 255
    67ea:       fd ce           rjmp    .-518           ; 0x65e6 <Mean+0x7ac>
    67ec:       80 e8           ldi     r24, 0x80       ; 128
    67ee:       90 e0           ldi     r25, 0x00       ; 0
    67f0:       e6 2f           mov     r30, r22
    67f2:       f0 e0           ldi     r31, 0x00       ; 0
    67f4:       af ef           ldi     r26, 0xFF       ; 255
    67f6:       80 38           cpi     r24, 0x80       ; 128
    67f8:       9a 07           cpc     r25, r26
    67fa:       0c f0           brlt    .+2             ; 0x67fe <Mean+0x9c4>
    67fc:       f4 ce           rjmp    .-536           ; 0x65e6 <Mean+0x7ac>
    67fe:       f3 cf           rjmp    .-26            ; 0x67e6 <Mean+0x9ac>
    6800:       f0 91 96 05     lds     r31, 0x0596
    6804:       f9 8b           std     Y+17, r31       ; 0x11
    6806:       f6 ff           sbrs    r31, 6
    6808:       38 cd           rjmp    .-1424          ; 0x627a <Mean+0x440>
    680a:       2e 89           ldd     r18, Y+22       ; 0x16
    680c:       3f 89           ldd     r19, Y+23       ; 0x17
    680e:       48 8d           ldd     r20, Y+24       ; 0x18
    6810:       59 8d           ldd     r21, Y+25       ; 0x19
    6812:       29 34           cpi     r18, 0x49       ; 73
    6814:       6b e6           ldi     r22, 0x6B       ; 107
    6816:       36 07           cpc     r19, r22
    6818:       61 e0           ldi     r22, 0x01       ; 1
    681a:       46 07           cpc     r20, r22
    681c:       60 e0           ldi     r22, 0x00       ; 0
    681e:       56 07           cpc     r21, r22
    6820:       24 f0           brlt    .+8             ; 0x682a <Mean+0x9f0>
    6822:       28 e4           ldi     r18, 0x48       ; 72
    6824:       3b e6           ldi     r19, 0x6B       ; 107
    6826:       41 e0           ldi     r20, 0x01       ; 1
    6828:       50 e0           ldi     r21, 0x00       ; 0
    682a:       2d 83           std     Y+5, r18        ; 0x05
    682c:       3e 83           std     Y+6, r19        ; 0x06
    682e:       4f 83           std     Y+7, r20        ; 0x07
    6830:       58 87           std     Y+8, r21        ; 0x08
    6832:       28 5b           subi    r18, 0xB8       ; 184
    6834:       34 49           sbci    r19, 0x94       ; 148
    6836:       4e 4f           sbci    r20, 0xFE       ; 254
    6838:       5f 4f           sbci    r21, 0xFF       ; 255
    683a:       44 f4           brge    .+16            ; 0x684c <Mean+0xa12>
    683c:       88 eb           ldi     r24, 0xB8       ; 184
    683e:       94 e9           ldi     r25, 0x94       ; 148
    6840:       ae ef           ldi     r26, 0xFE       ; 254
    6842:       bf ef           ldi     r27, 0xFF       ; 255
    6844:       8d 83           std     Y+5, r24        ; 0x05
    6846:       9e 83           std     Y+6, r25        ; 0x06
    6848:       af 83           std     Y+7, r26        ; 0x07
    684a:       b8 87           std     Y+8, r27        ; 0x08
    684c:       2a 89           ldd     r18, Y+18       ; 0x12
    684e:       3b 89           ldd     r19, Y+19       ; 0x13
    6850:       4c 89           ldd     r20, Y+20       ; 0x14
    6852:       5d 89           ldd     r21, Y+21       ; 0x15
    6854:       29 34           cpi     r18, 0x49       ; 73
    6856:       9b e6           ldi     r25, 0x6B       ; 107
    6858:       39 07           cpc     r19, r25
    685a:       91 e0           ldi     r25, 0x01       ; 1
    685c:       49 07           cpc     r20, r25
    685e:       90 e0           ldi     r25, 0x00       ; 0
    6860:       59 07           cpc     r21, r25
    6862:       24 f0           brlt    .+8             ; 0x686c <Mean+0xa32>
    6864:       28 e4           ldi     r18, 0x48       ; 72
    6866:       3b e6           ldi     r19, 0x6B       ; 107
    6868:       41 e0           ldi     r20, 0x01       ; 1
    686a:       50 e0           ldi     r21, 0x00       ; 0
    686c:       29 83           std     Y+1, r18        ; 0x01
    686e:       3a 83           std     Y+2, r19        ; 0x02
    6870:       4b 83           std     Y+3, r20        ; 0x03
    6872:       5c 83           std     Y+4, r21        ; 0x04
    6874:       28 5b           subi    r18, 0xB8       ; 184
    6876:       34 49           sbci    r19, 0x94       ; 148
    6878:       4e 4f           sbci    r20, 0xFE       ; 254
    687a:       5f 4f           sbci    r21, 0xFF       ; 255
    687c:       44 f4           brge    .+16            ; 0x688e <Mean+0xa54>
    687e:       88 eb           ldi     r24, 0xB8       ; 184
    6880:       94 e9           ldi     r25, 0x94       ; 148
    6882:       ae ef           ldi     r26, 0xFE       ; 254
    6884:       bf ef           ldi     r27, 0xFF       ; 255
    6886:       89 83           std     Y+1, r24        ; 0x01
    6888:       9a 83           std     Y+2, r25        ; 0x02
    688a:       ab 83           std     Y+3, r26        ; 0x03
    688c:       bc 83           std     Y+4, r27        ; 0x04
    688e:       aa 8d           ldd     r26, Y+26       ; 0x1a
    6890:       bb 8d           ldd     r27, Y+27       ; 0x1b
    6892:       9d 01           movw    r18, r26
    6894:       44 27           eor     r20, r20
    6896:       37 fd           sbrc    r19, 7
    6898:       40 95           com     r20
    689a:       54 2f           mov     r21, r20
    689c:       6d 81           ldd     r22, Y+5        ; 0x05
    689e:       7e 81           ldd     r23, Y+6        ; 0x06
    68a0:       8f 81           ldd     r24, Y+7        ; 0x07
    68a2:       98 85           ldd     r25, Y+8        ; 0x08
    68a4:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    68a8:       20 e0           ldi     r18, 0x00       ; 0
    68aa:       38 e0           ldi     r19, 0x08       ; 8
    68ac:       40 e0           ldi     r20, 0x00       ; 0
    68ae:       50 e0           ldi     r21, 0x00       ; 0
    68b0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    68b4:       ca 01           movw    r24, r20
    68b6:       a0 90 a1 01     lds     r10, 0x01A1
    68ba:       bb 24           eor     r11, r11
    68bc:       cc 24           eor     r12, r12
    68be:       dd 24           eor     r13, r13
    68c0:       b9 01           movw    r22, r18
    68c2:       a6 01           movw    r20, r12
    68c4:       95 01           movw    r18, r10
    68c6:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    68ca:       20 e0           ldi     r18, 0x00       ; 0
    68cc:       30 e1           ldi     r19, 0x10       ; 16
    68ce:       40 e0           ldi     r20, 0x00       ; 0
    68d0:       50 e0           ldi     r21, 0x00       ; 0
    68d2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    68d6:       79 01           movw    r14, r18
    68d8:       8a 01           movw    r16, r20
    68da:       2a a7           std     Y+42, r18       ; 0x2a
    68dc:       fb a6           std     Y+43, r15       ; 0x2b
    68de:       ec 8d           ldd     r30, Y+28       ; 0x1c
    68e0:       fd 8d           ldd     r31, Y+29       ; 0x1d
    68e2:       9f 01           movw    r18, r30
    68e4:       44 27           eor     r20, r20
    68e6:       37 fd           sbrc    r19, 7
    68e8:       40 95           com     r20
    68ea:       54 2f           mov     r21, r20
    68ec:       69 81           ldd     r22, Y+1        ; 0x01
    68ee:       7a 81           ldd     r23, Y+2        ; 0x02
    68f0:       8b 81           ldd     r24, Y+3        ; 0x03
    68f2:       9c 81           ldd     r25, Y+4        ; 0x04
    68f4:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    68f8:       20 e0           ldi     r18, 0x00       ; 0
    68fa:       38 e0           ldi     r19, 0x08       ; 8
    68fc:       40 e0           ldi     r20, 0x00       ; 0
    68fe:       50 e0           ldi     r21, 0x00       ; 0
    6900:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6904:       ca 01           movw    r24, r20
    6906:       b9 01           movw    r22, r18
    6908:       a6 01           movw    r20, r12
    690a:       95 01           movw    r18, r10
    690c:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    6910:       20 e0           ldi     r18, 0x00       ; 0
    6912:       30 e1           ldi     r19, 0x10       ; 16
    6914:       40 e0           ldi     r20, 0x00       ; 0
    6916:       50 e0           ldi     r21, 0x00       ; 0
    6918:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    691c:       c9 01           movw    r24, r18
    691e:       da 01           movw    r26, r20
    6920:       28 a7           std     Y+40, r18       ; 0x28
    6922:       99 a7           std     Y+41, r25       ; 0x29
    6924:       5c 01           movw    r10, r24
    6926:       6d 01           movw    r12, r26
    6928:       ae 18           sub     r10, r14
    692a:       bf 08           sbc     r11, r15
    692c:       c0 0a           sbc     r12, r16
    692e:       d1 0a           sbc     r13, r17
    6930:       8c a1           ldd     r24, Y+36       ; 0x24
    6932:       9d a1           ldd     r25, Y+37       ; 0x25
    6934:       ae a1           ldd     r26, Y+38       ; 0x26
    6936:       bf a1           ldd     r27, Y+39       ; 0x27
    6938:       8a 0d           add     r24, r10
    693a:       9b 1d           adc     r25, r11
    693c:       ac 1d           adc     r26, r12
    693e:       bd 1d           adc     r27, r13
    6940:       80 93 7f 05     sts     0x057F, r24
    6944:       90 93 80 05     sts     0x0580, r25
    6948:       a0 93 81 05     sts     0x0581, r26
    694c:       b0 93 82 05     sts     0x0582, r27
    6950:       90 91 a2 01     lds     r25, 0x01A2
    6954:       9e 8f           std     Y+30, r25       ; 0x1e
    6956:       99 23           and     r25, r25
    6958:       d1 f4           brne    .+52            ; 0x698e <Mean+0xb54>
    695a:       c6 01           movw    r24, r12
    695c:       b5 01           movw    r22, r10
    695e:       22 e0           ldi     r18, 0x02       ; 2
    6960:       30 e0           ldi     r19, 0x00       ; 0
    6962:       40 e0           ldi     r20, 0x00       ; 0
    6964:       50 e0           ldi     r21, 0x00       ; 0
    6966:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    696a:       88 a1           ldd     r24, Y+32       ; 0x20
    696c:       99 a1           ldd     r25, Y+33       ; 0x21
    696e:       aa a1           ldd     r26, Y+34       ; 0x22
    6970:       bb a1           ldd     r27, Y+35       ; 0x23
    6972:       82 1b           sub     r24, r18
    6974:       93 0b           sbc     r25, r19
    6976:       a4 0b           sbc     r26, r20
    6978:       b5 0b           sbc     r27, r21
    697a:       80 93 94 02     sts     0x0294, r24
    697e:       90 93 95 02     sts     0x0295, r25
    6982:       a0 93 96 02     sts     0x0296, r26
    6986:       b0 93 97 02     sts     0x0297, r27
    698a:       1c 01           movw    r2, r24
    698c:       2d 01           movw    r4, r26
    698e:       a6 0c           add     r10, r6
    6990:       b7 1c           adc     r11, r7
    6992:       c8 1c           adc     r12, r8
    6994:       d9 1c           adc     r13, r9
    6996:       c6 01           movw    r24, r12
    6998:       b5 01           movw    r22, r10
    699a:       2d 81           ldd     r18, Y+5        ; 0x05
    699c:       3e 81           ldd     r19, Y+6        ; 0x06
    699e:       4f 81           ldd     r20, Y+7        ; 0x07
    69a0:       58 85           ldd     r21, Y+8        ; 0x08
    69a2:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    69a6:       20 e0           ldi     r18, 0x00       ; 0
    69a8:       38 e0           ldi     r19, 0x08       ; 8
    69aa:       40 e0           ldi     r20, 0x00       ; 0
    69ac:       50 e0           ldi     r21, 0x00       ; 0
    69ae:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    69b2:       ca 01           movw    r24, r20
    69b4:       e0 90 a0 01     lds     r14, 0x01A0
    69b8:       ff 24           eor     r15, r15
    69ba:       00 e0           ldi     r16, 0x00       ; 0
    69bc:       10 e0           ldi     r17, 0x00       ; 0
    69be:       b9 01           movw    r22, r18
    69c0:       a8 01           movw    r20, r16
    69c2:       97 01           movw    r18, r14
    69c4:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    69c8:       20 e0           ldi     r18, 0x00       ; 0
    69ca:       30 e1           ldi     r19, 0x10       ; 16
    69cc:       40 e0           ldi     r20, 0x00       ; 0
    69ce:       50 e0           ldi     r21, 0x00       ; 0
    69d0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    69d4:       39 01           movw    r6, r18
    69d6:       4a 01           movw    r8, r20
    69d8:       c6 01           movw    r24, r12
    69da:       b5 01           movw    r22, r10
    69dc:       29 81           ldd     r18, Y+1        ; 0x01
    69de:       3a 81           ldd     r19, Y+2        ; 0x02
    69e0:       4b 81           ldd     r20, Y+3        ; 0x03
    69e2:       5c 81           ldd     r21, Y+4        ; 0x04
    69e4:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    69e8:       20 e0           ldi     r18, 0x00       ; 0
    69ea:       38 e0           ldi     r19, 0x08       ; 8
    69ec:       40 e0           ldi     r20, 0x00       ; 0
    69ee:       50 e0           ldi     r21, 0x00       ; 0
    69f0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    69f4:       ca 01           movw    r24, r20
    69f6:       b9 01           movw    r22, r18
    69f8:       a8 01           movw    r20, r16
    69fa:       97 01           movw    r18, r14
    69fc:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    6a00:       20 e0           ldi     r18, 0x00       ; 0
    6a02:       30 e1           ldi     r19, 0x10       ; 16
    6a04:       40 e0           ldi     r20, 0x00       ; 0
    6a06:       50 e0           ldi     r21, 0x00       ; 0
    6a08:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6a0c:       79 01           movw    r14, r18
    6a0e:       8a 01           movw    r16, r20
    6a10:       ac a5           ldd     r26, Y+44       ; 0x2c
    6a12:       bd a5           ldd     r27, Y+45       ; 0x2d
    6a14:       a1 34           cpi     r26, 0x41       ; 65
    6a16:       b1 05           cpc     r27, r1
    6a18:       a4 f0           brlt    .+40            ; 0x6a42 <Mean+0xc08>
    6a1a:       d4 01           movw    r26, r8
    6a1c:       c3 01           movw    r24, r6
    6a1e:       97 fc           sbrc    r9, 7
    6a20:       ff c0           rjmp    .+510           ; 0x6c20 <Mean+0xde6>
    6a22:       81 38           cpi     r24, 0x81       ; 129
    6a24:       91 05           cpc     r25, r1
    6a26:       a1 05           cpc     r26, r1
    6a28:       b1 05           cpc     r27, r1
    6a2a:       0c f0           brlt    .+2             ; 0x6a2e <Mean+0xbf4>
    6a2c:       f5 c0           rjmp    .+490           ; 0x6c18 <Mean+0xdde>
    6a2e:       d8 01           movw    r26, r16
    6a30:       c7 01           movw    r24, r14
    6a32:       17 fd           sbrc    r17, 7
    6a34:       14 c1           rjmp    .+552           ; 0x6c5e <Mean+0xe24>
    6a36:       81 38           cpi     r24, 0x81       ; 129
    6a38:       91 05           cpc     r25, r1
    6a3a:       a1 05           cpc     r26, r1
    6a3c:       b1 05           cpc     r27, r1
    6a3e:       0c f0           brlt    .+2             ; 0x6a42 <Mean+0xc08>
    6a40:       eb c0           rjmp    .+470           ; 0x6c18 <Mean+0xdde>
    6a42:       c4 01           movw    r24, r8
    6a44:       b3 01           movw    r22, r6
    6a46:       24 e6           ldi     r18, 0x64       ; 100
    6a48:       30 e0           ldi     r19, 0x00       ; 0
    6a4a:       40 e0           ldi     r20, 0x00       ; 0
    6a4c:       50 e0           ldi     r21, 0x00       ; 0
    6a4e:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6a52:       2e 19           sub     r18, r14
    6a54:       3f 09           sbc     r19, r15
    6a56:       30 93 70 05     sts     0x0570, r19
    6a5a:       20 93 6f 05     sts     0x056F, r18
    6a5e:       c8 01           movw    r24, r16
    6a60:       b7 01           movw    r22, r14
    6a62:       2c e9           ldi     r18, 0x9C       ; 156
    6a64:       3f ef           ldi     r19, 0xFF       ; 255
    6a66:       4f ef           ldi     r20, 0xFF       ; 255
    6a68:       5f ef           ldi     r21, 0xFF       ; 255
    6a6a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6a6e:       26 0d           add     r18, r6
    6a70:       37 1d           adc     r19, r7
    6a72:       30 93 72 05     sts     0x0572, r19
    6a76:       20 93 71 05     sts     0x0571, r18
    6a7a:       be 8d           ldd     r27, Y+30       ; 0x1e
    6a7c:       eb 2e           mov     r14, r27
    6a7e:       ff 24           eor     r15, r15
    6a80:       00 e0           ldi     r16, 0x00       ; 0
    6a82:       10 e0           ldi     r17, 0x00       ; 0
    6a84:       28 a5           ldd     r18, Y+40       ; 0x28
    6a86:       39 a5           ldd     r19, Y+41       ; 0x29
    6a88:       c9 01           movw    r24, r18
    6a8a:       9c 01           movw    r18, r24
    6a8c:       97 fd           sbrc    r25, 7
    6a8e:       e3 c0           rjmp    .+454           ; 0x6c56 <Mean+0xe1c>
    6a90:       b9 01           movw    r22, r18
    6a92:       88 27           eor     r24, r24
    6a94:       77 fd           sbrc    r23, 7
    6a96:       80 95           com     r24
    6a98:       98 2f           mov     r25, r24
    6a9a:       a8 01           movw    r20, r16
    6a9c:       97 01           movw    r18, r14
    6a9e:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    6aa2:       6d 87           std     Y+13, r22       ; 0x0d
    6aa4:       7e 87           std     Y+14, r23       ; 0x0e
    6aa6:       8f 87           std     Y+15, r24       ; 0x0f
    6aa8:       98 8b           std     Y+16, r25       ; 0x10
    6aaa:       2a a5           ldd     r18, Y+42       ; 0x2a
    6aac:       3b a5           ldd     r19, Y+43       ; 0x2b
    6aae:       c9 01           movw    r24, r18
    6ab0:       9c 01           movw    r18, r24
    6ab2:       97 fd           sbrc    r25, 7
    6ab4:       cc c0           rjmp    .+408           ; 0x6c4e <Mean+0xe14>
    6ab6:       b9 01           movw    r22, r18
    6ab8:       88 27           eor     r24, r24
    6aba:       77 fd           sbrc    r23, 7
    6abc:       80 95           com     r24
    6abe:       98 2f           mov     r25, r24
    6ac0:       a8 01           movw    r20, r16
    6ac2:       97 01           movw    r18, r14
    6ac4:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    6ac8:       69 87           std     Y+9, r22        ; 0x09
    6aca:       7a 87           std     Y+10, r23       ; 0x0a
    6acc:       8b 87           std     Y+11, r24       ; 0x0b
    6ace:       9c 87           std     Y+12, r25       ; 0x0c
    6ad0:       e0 90 7f 05     lds     r14, 0x057F
    6ad4:       f0 90 80 05     lds     r15, 0x0580
    6ad8:       00 91 81 05     lds     r16, 0x0581
    6adc:       10 91 82 05     lds     r17, 0x0582
    6ae0:       dc cb           rjmp    .-2120          ; 0x629a <Mean+0x460>
    6ae2:       6f 8d           ldd     r22, Y+31       ; 0x1f
    6ae4:       66 23           and     r22, r22
    6ae6:       09 f0           breq    .+2             ; 0x6aea <Mean+0xcb0>
    6ae8:       1b ce           rjmp    .-970           ; 0x6720 <Mean+0x8e6>
    6aea:       80 91 e1 02     lds     r24, 0x02E1
    6aee:       88 23           and     r24, r24
    6af0:       09 f0           breq    .+2             ; 0x6af4 <Mean+0xcba>
    6af2:       16 ce           rjmp    .-980           ; 0x6720 <Mean+0x8e6>
    6af4:       8c 8d           ldd     r24, Y+28       ; 0x1c
    6af6:       9d 8d           ldd     r25, Y+29       ; 0x1d
    6af8:       81 50           subi    r24, 0x01       ; 1
    6afa:       91 40           sbci    r25, 0x01       ; 1
    6afc:       0c f0           brlt    .+2             ; 0x6b00 <Mean+0xcc6>
    6afe:       7d c0           rjmp    .+250           ; 0x6bfa <Mean+0xdc0>
    6b00:       2c 8d           ldd     r18, Y+28       ; 0x1c
    6b02:       3d 8d           ldd     r19, Y+29       ; 0x1d
    6b04:       6f ef           ldi     r22, 0xFF       ; 255
    6b06:       20 30           cpi     r18, 0x00       ; 0
    6b08:       36 07           cpc     r19, r22
    6b0a:       64 f4           brge    .+24            ; 0x6b24 <Mean+0xcea>
    6b0c:       80 91 7c 05     lds     r24, 0x057C
    6b10:       90 91 7d 05     lds     r25, 0x057D
    6b14:       80 50           subi    r24, 0x00       ; 0
    6b16:       9f 4f           sbci    r25, 0xFF       ; 255
    6b18:       82 0f           add     r24, r18
    6b1a:       93 1f           adc     r25, r19
    6b1c:       90 93 7d 05     sts     0x057D, r25
    6b20:       80 93 7c 05     sts     0x057C, r24
    6b24:       8a 8d           ldd     r24, Y+26       ; 0x1a
    6b26:       9b 8d           ldd     r25, Y+27       ; 0x1b
    6b28:       81 50           subi    r24, 0x01       ; 1
    6b2a:       91 40           sbci    r25, 0x01       ; 1
    6b2c:       0c f0           brlt    .+2             ; 0x6b30 <Mean+0xcf6>
    6b2e:       80 c0           rjmp    .+256           ; 0x6c30 <Mean+0xdf6>
    6b30:       2a 8d           ldd     r18, Y+26       ; 0x1a
    6b32:       3b 8d           ldd     r19, Y+27       ; 0x1b
    6b34:       6f ef           ldi     r22, 0xFF       ; 255
    6b36:       20 30           cpi     r18, 0x00       ; 0
    6b38:       36 07           cpc     r19, r22
    6b3a:       0c f0           brlt    .+2             ; 0x6b3e <Mean+0xd04>
    6b3c:       f1 cd           rjmp    .-1054          ; 0x6720 <Mean+0x8e6>
    6b3e:       80 91 86 05     lds     r24, 0x0586
    6b42:       90 91 87 05     lds     r25, 0x0587
    6b46:       80 50           subi    r24, 0x00       ; 0
    6b48:       9f 4f           sbci    r25, 0xFF       ; 255
    6b4a:       82 0f           add     r24, r18
    6b4c:       93 1f           adc     r25, r19
    6b4e:       90 93 87 05     sts     0x0587, r25
    6b52:       80 93 86 05     sts     0x0586, r24
    6b56:       e4 cd           rjmp    .-1080          ; 0x6720 <Mean+0x8e6>
    6b58:       e6 0c           add     r14, r6
    6b5a:       f7 1c           adc     r15, r7
    6b5c:       08 1d           adc     r16, r8
    6b5e:       19 1d           adc     r17, r9
    6b60:       e0 92 7f 05     sts     0x057F, r14
    6b64:       f0 92 80 05     sts     0x0580, r15
    6b68:       00 93 81 05     sts     0x0581, r16
    6b6c:       10 93 82 05     sts     0x0582, r17
    6b70:       c1 cb           rjmp    .-2174          ; 0x62f4 <Mean+0x4ba>
    6b72:       69 85           ldd     r22, Y+9        ; 0x09
    6b74:       7a 85           ldd     r23, Y+10       ; 0x0a
    6b76:       8b 85           ldd     r24, Y+11       ; 0x0b
    6b78:       9c 85           ldd     r25, Y+12       ; 0x0c
    6b7a:       20 e4           ldi     r18, 0x40       ; 64
    6b7c:       30 e0           ldi     r19, 0x00       ; 0
    6b7e:       40 e0           ldi     r20, 0x00       ; 0
    6b80:       50 e0           ldi     r21, 0x00       ; 0
    6b82:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6b86:       50 95           com     r21
    6b88:       40 95           com     r20
    6b8a:       30 95           com     r19
    6b8c:       21 95           neg     r18
    6b8e:       3f 4f           sbci    r19, 0xFF       ; 255
    6b90:       4f 4f           sbci    r20, 0xFF       ; 255
    6b92:       5f 4f           sbci    r21, 0xFF       ; 255
    6b94:       62 0e           add     r6, r18
    6b96:       73 1e           adc     r7, r19
    6b98:       70 92 72 05     sts     0x0572, r7
    6b9c:       60 92 71 05     sts     0x0571, r6
    6ba0:       bc cd           rjmp    .-1160          ; 0x671a <Mean+0x8e0>
    6ba2:       6d 85           ldd     r22, Y+13       ; 0x0d
    6ba4:       7e 85           ldd     r23, Y+14       ; 0x0e
    6ba6:       8f 85           ldd     r24, Y+15       ; 0x0f
    6ba8:       98 89           ldd     r25, Y+16       ; 0x10
    6baa:       20 e4           ldi     r18, 0x40       ; 64
    6bac:       30 e0           ldi     r19, 0x00       ; 0
    6bae:       40 e0           ldi     r20, 0x00       ; 0
    6bb0:       50 e0           ldi     r21, 0x00       ; 0
    6bb2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    6bb6:       50 95           com     r21
    6bb8:       40 95           com     r20
    6bba:       30 95           com     r19
    6bbc:       21 95           neg     r18
    6bbe:       3f 4f           sbci    r19, 0xFF       ; 255
    6bc0:       4f 4f           sbci    r20, 0xFF       ; 255
    6bc2:       5f 4f           sbci    r21, 0xFF       ; 255
    6bc4:       82 0e           add     r8, r18
    6bc6:       93 1e           adc     r9, r19
    6bc8:       90 92 70 05     sts     0x0570, r9
    6bcc:       80 92 6f 05     sts     0x056F, r8
    6bd0:       8e cd           rjmp    .-1252          ; 0x66ee <Mean+0x8b4>
    6bd2:       07 96           adiw    r24, 0x07       ; 7
    6bd4:       52 c9           rjmp    .-3420          ; 0x5e7a <Mean+0x40>
    6bd6:       29 5f           subi    r18, 0xF9       ; 249
    6bd8:       3f 4f           sbci    r19, 0xFF       ; 255
    6bda:       b0 c9           rjmp    .-3232          ; 0x5f3c <Mean+0x102>
    6bdc:       29 5f           subi    r18, 0xF9       ; 249
    6bde:       3f 4f           sbci    r19, 0xFF       ; 255
    6be0:       5c c9           rjmp    .-3400          ; 0x5e9a <Mean+0x60>
    6be2:       21 5f           subi    r18, 0xF1       ; 241
    6be4:       3f 4f           sbci    r19, 0xFF       ; 255
    6be6:       47 cd           rjmp    .-1394          ; 0x6676 <Mean+0x83c>
    6be8:       2f 5f           subi    r18, 0xFF       ; 255
    6bea:       3f 4f           sbci    r19, 0xFF       ; 255
    6bec:       ea cc           rjmp    .-1580          ; 0x65c2 <Mean+0x788>
    6bee:       21 5f           subi    r18, 0xF1       ; 241
    6bf0:       3f 4f           sbci    r19, 0xFF       ; 255
    6bf2:       03 cd           rjmp    .-1530          ; 0x65fa <Mean+0x7c0>
    6bf4:       2f 5f           subi    r18, 0xFF       ; 255
    6bf6:       3f 4f           sbci    r19, 0xFF       ; 255
    6bf8:       24 cd           rjmp    .-1464          ; 0x6642 <Mean+0x808>
    6bfa:       80 91 7c 05     lds     r24, 0x057C
    6bfe:       90 91 7d 05     lds     r25, 0x057D
    6c02:       80 50           subi    r24, 0x00       ; 0
    6c04:       91 40           sbci    r25, 0x01       ; 1
    6c06:       ec 8d           ldd     r30, Y+28       ; 0x1c
    6c08:       fd 8d           ldd     r31, Y+29       ; 0x1d
    6c0a:       8e 0f           add     r24, r30
    6c0c:       9f 1f           adc     r25, r31
    6c0e:       90 93 7d 05     sts     0x057D, r25
    6c12:       80 93 7c 05     sts     0x057C, r24
    6c16:       86 cf           rjmp    .-244           ; 0x6b24 <Mean+0xcea>
    6c18:       81 e0           ldi     r24, 0x01       ; 1
    6c1a:       80 93 a7 02     sts     0x02A7, r24
    6c1e:       11 cf           rjmp    .-478           ; 0x6a42 <Mean+0xc08>
    6c20:       88 27           eor     r24, r24
    6c22:       99 27           eor     r25, r25
    6c24:       dc 01           movw    r26, r24
    6c26:       86 19           sub     r24, r6
    6c28:       97 09           sbc     r25, r7
    6c2a:       a8 09           sbc     r26, r8
    6c2c:       b9 09           sbc     r27, r9
    6c2e:       f9 ce           rjmp    .-526           ; 0x6a22 <Mean+0xbe8>
    6c30:       80 91 86 05     lds     r24, 0x0586
    6c34:       90 91 87 05     lds     r25, 0x0587
    6c38:       80 50           subi    r24, 0x00       ; 0
    6c3a:       91 40           sbci    r25, 0x01       ; 1
    6c3c:       ea 8d           ldd     r30, Y+26       ; 0x1a
    6c3e:       fb 8d           ldd     r31, Y+27       ; 0x1b
    6c40:       8e 0f           add     r24, r30
    6c42:       9f 1f           adc     r25, r31
    6c44:       90 93 87 05     sts     0x0587, r25
    6c48:       80 93 86 05     sts     0x0586, r24
    6c4c:       69 cd           rjmp    .-1326          ; 0x6720 <Mean+0x8e6>
    6c4e:       30 95           com     r19
    6c50:       21 95           neg     r18
    6c52:       3f 4f           sbci    r19, 0xFF       ; 255
    6c54:       30 cf           rjmp    .-416           ; 0x6ab6 <Mean+0xc7c>
    6c56:       30 95           com     r19
    6c58:       21 95           neg     r18
    6c5a:       3f 4f           sbci    r19, 0xFF       ; 255
    6c5c:       19 cf           rjmp    .-462           ; 0x6a90 <Mean+0xc56>
    6c5e:       88 27           eor     r24, r24
    6c60:       99 27           eor     r25, r25
    6c62:       dc 01           movw    r26, r24
    6c64:       8e 19           sub     r24, r14
    6c66:       9f 09           sbc     r25, r15
    6c68:       a0 0b           sbc     r26, r16
    6c6a:       b1 0b           sbc     r27, r17
    6c6c:       e4 ce           rjmp    .-568           ; 0x6a36 <Mean+0xbfc>

00006c6e <ParameterMapping>:
    6c6e:       80 91 60 02     lds     r24, 0x0260
    6c72:       81 3a           cpi     r24, 0xA1       ; 161
    6c74:       48 f1           brcs    .+82            ; 0x6cc8 <ParameterMapping+0x5a>
    6c76:       80 91 99 05     lds     r24, 0x0599
    6c7a:       8b 3f           cpi     r24, 0xFB       ; 251
    6c7c:       30 f5           brcc    .+76            ; 0x6cca <ParameterMapping+0x5c>
    6c7e:       80 93 89 01     sts     0x0189, r24
    6c82:       80 91 98 05     lds     r24, 0x0598
    6c86:       8b 3f           cpi     r24, 0xFB       ; 251
    6c88:       80 f1           brcs    .+96            ; 0x6cea <ParameterMapping+0x7c>
    6c8a:       8b 3f           cpi     r24, 0xFB       ; 251
    6c8c:       09 f4           brne    .+2             ; 0x6c90 <ParameterMapping+0x22>
    6c8e:       f5 c2           rjmp    .+1514          ; 0x727a <ParameterMapping+0x60c>
    6c90:       8c 3f           cpi     r24, 0xFC       ; 252
    6c92:       09 f4           brne    .+2             ; 0x6c96 <ParameterMapping+0x28>
    6c94:       fa c3           rjmp    .+2036          ; 0x748a <ParameterMapping+0x81c>
    6c96:       8d 3f           cpi     r24, 0xFD       ; 253
    6c98:       09 f4           brne    .+2             ; 0x6c9c <ParameterMapping+0x2e>
    6c9a:       79 c4           rjmp    .+2290          ; 0x758e <ParameterMapping+0x920>
    6c9c:       8e 3f           cpi     r24, 0xFE       ; 254
    6c9e:       39 f5           brne    .+78            ; 0x6cee <ParameterMapping+0x80>
    6ca0:       80 91 b7 02     lds     r24, 0x02B7
    6ca4:       80 93 88 01     sts     0x0188, r24
    6ca8:       22 c0           rjmp    .+68            ; 0x6cee <ParameterMapping+0x80>
    6caa:       80 93 a4 01     sts     0x01A4, r24
    6cae:       60 91 94 01     lds     r22, 0x0194
    6cb2:       70 e0           ldi     r23, 0x00       ; 0
    6cb4:       6f 5f           subi    r22, 0xFF       ; 255
    6cb6:       7f 4f           sbci    r23, 0xFF       ; 255
    6cb8:       8c e3           ldi     r24, 0x3C       ; 60
    6cba:       98 e2           ldi     r25, 0x28       ; 40
    6cbc:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    6cc0:       70 93 85 01     sts     0x0185, r23
    6cc4:       60 93 84 01     sts     0x0184, r22
    6cc8:       08 95           ret
    6cca:       8b 3f           cpi     r24, 0xFB       ; 251
    6ccc:       09 f4           brne    .+2             ; 0x6cd0 <ParameterMapping+0x62>
    6cce:       d0 c2           rjmp    .+1440          ; 0x7270 <ParameterMapping+0x602>
    6cd0:       8c 3f           cpi     r24, 0xFC       ; 252
    6cd2:       09 f4           brne    .+2             ; 0x6cd6 <ParameterMapping+0x68>
    6cd4:       c6 c3           rjmp    .+1932          ; 0x7462 <ParameterMapping+0x7f4>
    6cd6:       8d 3f           cpi     r24, 0xFD       ; 253
    6cd8:       09 f4           brne    .+2             ; 0x6cdc <ParameterMapping+0x6e>
    6cda:       81 c4           rjmp    .+2306          ; 0x75de <ParameterMapping+0x970>
    6cdc:       8e 3f           cpi     r24, 0xFE       ; 254
    6cde:       89 f6           brne    .-94            ; 0x6c82 <ParameterMapping+0x14>
    6ce0:       80 91 b7 02     lds     r24, 0x02B7
    6ce4:       80 93 89 01     sts     0x0189, r24
    6ce8:       cc cf           rjmp    .-104           ; 0x6c82 <ParameterMapping+0x14>
    6cea:       80 93 88 01     sts     0x0188, r24
    6cee:       80 91 88 01     lds     r24, 0x0188
    6cf2:       88 23           and     r24, r24
    6cf4:       b1 f4           brne    .+44            ; 0x6d22 <ParameterMapping+0xb4>
    6cf6:       10 92 88 01     sts     0x0188, r1
    6cfa:       80 91 9a 05     lds     r24, 0x059A
    6cfe:       8b 3f           cpi     r24, 0xFB       ; 251
    6d00:       c8 f0           brcs    .+50            ; 0x6d34 <ParameterMapping+0xc6>
    6d02:       8b 3f           cpi     r24, 0xFB       ; 251
    6d04:       09 f4           brne    .+2             ; 0x6d08 <ParameterMapping+0x9a>
    6d06:       be c2           rjmp    .+1404          ; 0x7284 <ParameterMapping+0x616>
    6d08:       8c 3f           cpi     r24, 0xFC       ; 252
    6d0a:       09 f4           brne    .+2             ; 0x6d0e <ParameterMapping+0xa0>
    6d0c:       a5 c3           rjmp    .+1866          ; 0x7458 <ParameterMapping+0x7ea>
    6d0e:       8d 3f           cpi     r24, 0xFD       ; 253
    6d10:       09 f4           brne    .+2             ; 0x6d14 <ParameterMapping+0xa6>
    6d12:       15 c4           rjmp    .+2090          ; 0x753e <ParameterMapping+0x8d0>
    6d14:       8e 3f           cpi     r24, 0xFE       ; 254
    6d16:       81 f4           brne    .+32            ; 0x6d38 <ParameterMapping+0xca>
    6d18:       80 91 b7 02     lds     r24, 0x02B7
    6d1c:       80 93 8a 01     sts     0x018A, r24
    6d20:       0b c0           rjmp    .+22            ; 0x6d38 <ParameterMapping+0xca>
    6d22:       84 36           cpi     r24, 0x64       ; 100
    6d24:       50 f3           brcs    .-44            ; 0x6cfa <ParameterMapping+0x8c>
    6d26:       84 e6           ldi     r24, 0x64       ; 100
    6d28:       80 93 88 01     sts     0x0188, r24
    6d2c:       80 91 9a 05     lds     r24, 0x059A
    6d30:       8b 3f           cpi     r24, 0xFB       ; 251
    6d32:       38 f7           brcc    .-50            ; 0x6d02 <ParameterMapping+0x94>
    6d34:       80 93 8a 01     sts     0x018A, r24
    6d38:       80 91 8a 01     lds     r24, 0x018A
    6d3c:       88 23           and     r24, r24
    6d3e:       b1 f4           brne    .+44            ; 0x6d6c <ParameterMapping+0xfe>
    6d40:       10 92 8a 01     sts     0x018A, r1
    6d44:       80 91 9c 05     lds     r24, 0x059C
    6d48:       8b 3f           cpi     r24, 0xFB       ; 251
    6d4a:       c8 f0           brcs    .+50            ; 0x6d7e <ParameterMapping+0x110>
    6d4c:       8b 3f           cpi     r24, 0xFB       ; 251
    6d4e:       09 f4           brne    .+2             ; 0x6d52 <ParameterMapping+0xe4>
    6d50:       9e c2           rjmp    .+1340          ; 0x728e <ParameterMapping+0x620>
    6d52:       8c 3f           cpi     r24, 0xFC       ; 252
    6d54:       09 f4           brne    .+2             ; 0x6d58 <ParameterMapping+0xea>
    6d56:       67 c3           rjmp    .+1742          ; 0x7426 <ParameterMapping+0x7b8>
    6d58:       8d 3f           cpi     r24, 0xFD       ; 253
    6d5a:       09 f4           brne    .+2             ; 0x6d5e <ParameterMapping+0xf0>
    6d5c:       04 c4           rjmp    .+2056          ; 0x7566 <ParameterMapping+0x8f8>
    6d5e:       8e 3f           cpi     r24, 0xFE       ; 254
    6d60:       81 f4           brne    .+32            ; 0x6d82 <ParameterMapping+0x114>
    6d62:       80 91 b7 02     lds     r24, 0x02B7
    6d66:       80 93 8b 01     sts     0x018B, r24
    6d6a:       0b c0           rjmp    .+22            ; 0x6d82 <ParameterMapping+0x114>
    6d6c:       84 36           cpi     r24, 0x64       ; 100
    6d6e:       50 f3           brcs    .-44            ; 0x6d44 <ParameterMapping+0xd6>
    6d70:       84 e6           ldi     r24, 0x64       ; 100
    6d72:       80 93 8a 01     sts     0x018A, r24
    6d76:       80 91 9c 05     lds     r24, 0x059C
    6d7a:       8b 3f           cpi     r24, 0xFB       ; 251
    6d7c:       38 f7           brcc    .-50            ; 0x6d4c <ParameterMapping+0xde>
    6d7e:       80 93 8b 01     sts     0x018B, r24
    6d82:       80 91 9e 05     lds     r24, 0x059E
    6d86:       8b 3f           cpi     r24, 0xFB       ; 251
    6d88:       80 f0           brcs    .+32            ; 0x6daa <ParameterMapping+0x13c>
    6d8a:       8b 3f           cpi     r24, 0xFB       ; 251
    6d8c:       09 f4           brne    .+2             ; 0x6d90 <ParameterMapping+0x122>
    6d8e:       61 c2           rjmp    .+1218          ; 0x7252 <ParameterMapping+0x5e4>
    6d90:       8c 3f           cpi     r24, 0xFC       ; 252
    6d92:       09 f4           brne    .+2             ; 0x6d96 <ParameterMapping+0x128>
    6d94:       75 c3           rjmp    .+1770          ; 0x7480 <ParameterMapping+0x812>
    6d96:       8d 3f           cpi     r24, 0xFD       ; 253
    6d98:       09 f4           brne    .+2             ; 0x6d9c <ParameterMapping+0x12e>
    6d9a:       bd c3           rjmp    .+1914          ; 0x7516 <ParameterMapping+0x8a8>
    6d9c:       8e 3f           cpi     r24, 0xFE       ; 254
    6d9e:       39 f4           brne    .+14            ; 0x6dae <ParameterMapping+0x140>
    6da0:       80 91 b7 02     lds     r24, 0x02B7
    6da4:       80 93 8c 01     sts     0x018C, r24
    6da8:       02 c0           rjmp    .+4             ; 0x6dae <ParameterMapping+0x140>
    6daa:       80 93 8c 01     sts     0x018C, r24
    6dae:       80 91 a6 05     lds     r24, 0x05A6
    6db2:       8b 3f           cpi     r24, 0xFB       ; 251
    6db4:       80 f0           brcs    .+32            ; 0x6dd6 <ParameterMapping+0x168>
    6db6:       8b 3f           cpi     r24, 0xFB       ; 251
    6db8:       09 f4           brne    .+2             ; 0x6dbc <ParameterMapping+0x14e>
    6dba:       55 c2           rjmp    .+1194          ; 0x7266 <ParameterMapping+0x5f8>
    6dbc:       8c 3f           cpi     r24, 0xFC       ; 252
    6dbe:       09 f4           brne    .+2             ; 0x6dc2 <ParameterMapping+0x154>
    6dc0:       46 c3           rjmp    .+1676          ; 0x744e <ParameterMapping+0x7e0>
    6dc2:       8d 3f           cpi     r24, 0xFD       ; 253
    6dc4:       09 f4           brne    .+2             ; 0x6dc8 <ParameterMapping+0x15a>
    6dc6:       f7 c3           rjmp    .+2030          ; 0x75b6 <ParameterMapping+0x948>
    6dc8:       8e 3f           cpi     r24, 0xFE       ; 254
    6dca:       39 f4           brne    .+14            ; 0x6dda <ParameterMapping+0x16c>
    6dcc:       80 91 b7 02     lds     r24, 0x02B7
    6dd0:       80 93 8d 01     sts     0x018D, r24
    6dd4:       02 c0           rjmp    .+4             ; 0x6dda <ParameterMapping+0x16c>
    6dd6:       80 93 8d 01     sts     0x018D, r24
    6dda:       80 91 a7 05     lds     r24, 0x05A7
    6dde:       8b 3f           cpi     r24, 0xFB       ; 251
    6de0:       80 f0           brcs    .+32            ; 0x6e02 <ParameterMapping+0x194>
    6de2:       8b 3f           cpi     r24, 0xFB       ; 251
    6de4:       09 f4           brne    .+2             ; 0x6de8 <ParameterMapping+0x17a>
    6de6:       3a c2           rjmp    .+1140          ; 0x725c <ParameterMapping+0x5ee>
    6de8:       8c 3f           cpi     r24, 0xFC       ; 252
    6dea:       09 f4           brne    .+2             ; 0x6dee <ParameterMapping+0x180>
    6dec:       2b c3           rjmp    .+1622          ; 0x7444 <ParameterMapping+0x7d6>
    6dee:       8d 3f           cpi     r24, 0xFD       ; 253
    6df0:       09 f4           brne    .+2             ; 0x6df4 <ParameterMapping+0x186>
    6df2:       7d c3           rjmp    .+1786          ; 0x74ee <ParameterMapping+0x880>
    6df4:       8e 3f           cpi     r24, 0xFE       ; 254
    6df6:       39 f4           brne    .+14            ; 0x6e06 <ParameterMapping+0x198>
    6df8:       80 91 b7 02     lds     r24, 0x02B7
    6dfc:       80 93 8f 01     sts     0x018F, r24
    6e00:       02 c0           rjmp    .+4             ; 0x6e06 <ParameterMapping+0x198>
    6e02:       80 93 8f 01     sts     0x018F, r24
    6e06:       80 91 8f 01     lds     r24, 0x018F
    6e0a:       8b 30           cpi     r24, 0x0B       ; 11
    6e0c:       b8 f4           brcc    .+46            ; 0x6e3c <ParameterMapping+0x1ce>
    6e0e:       8a e0           ldi     r24, 0x0A       ; 10
    6e10:       80 93 8f 01     sts     0x018F, r24
    6e14:       80 91 a8 05     lds     r24, 0x05A8
    6e18:       8b 3f           cpi     r24, 0xFB       ; 251
    6e1a:       a8 f0           brcs    .+42            ; 0x6e46 <ParameterMapping+0x1d8>
    6e1c:       8b 3f           cpi     r24, 0xFB       ; 251
    6e1e:       09 f4           brne    .+2             ; 0x6e22 <ParameterMapping+0x1b4>
    6e20:       40 c2           rjmp    .+1152          ; 0x72a2 <ParameterMapping+0x634>
    6e22:       8c 3f           cpi     r24, 0xFC       ; 252
    6e24:       09 f4           brne    .+2             ; 0x6e28 <ParameterMapping+0x1ba>
    6e26:       fa c2           rjmp    .+1524          ; 0x741c <ParameterMapping+0x7ae>
    6e28:       8d 3f           cpi     r24, 0xFD       ; 253
    6e2a:       09 f4           brne    .+2             ; 0x6e2e <ParameterMapping+0x1c0>
    6e2c:       ce c3           rjmp    .+1948          ; 0x75ca <ParameterMapping+0x95c>
    6e2e:       8e 3f           cpi     r24, 0xFE       ; 254
    6e30:       61 f4           brne    .+24            ; 0x6e4a <ParameterMapping+0x1dc>
    6e32:       80 91 b7 02     lds     r24, 0x02B7
    6e36:       80 93 90 01     sts     0x0190, r24
    6e3a:       07 c0           rjmp    .+14            ; 0x6e4a <ParameterMapping+0x1dc>
    6e3c:       8f 3f           cpi     r24, 0xFF       ; 255
    6e3e:       51 f7           brne    .-44            ; 0x6e14 <ParameterMapping+0x1a6>
    6e40:       80 93 8f 01     sts     0x018F, r24
    6e44:       e7 cf           rjmp    .-50            ; 0x6e14 <ParameterMapping+0x1a6>
    6e46:       80 93 90 01     sts     0x0190, r24
    6e4a:       80 91 a9 05     lds     r24, 0x05A9
    6e4e:       8b 3f           cpi     r24, 0xFB       ; 251
    6e50:       80 f0           brcs    .+32            ; 0x6e72 <ParameterMapping+0x204>
    6e52:       8b 3f           cpi     r24, 0xFB       ; 251
    6e54:       09 f4           brne    .+2             ; 0x6e58 <ParameterMapping+0x1ea>
    6e56:       20 c2           rjmp    .+1088          ; 0x7298 <ParameterMapping+0x62a>
    6e58:       8c 3f           cpi     r24, 0xFC       ; 252
    6e5a:       09 f4           brne    .+2             ; 0x6e5e <ParameterMapping+0x1f0>
    6e5c:       20 c3           rjmp    .+1600          ; 0x749e <ParameterMapping+0x830>
    6e5e:       8d 3f           cpi     r24, 0xFD       ; 253
    6e60:       09 f4           brne    .+2             ; 0x6e64 <ParameterMapping+0x1f6>
    6e62:       8b c3           rjmp    .+1814          ; 0x757a <ParameterMapping+0x90c>
    6e64:       8e 3f           cpi     r24, 0xFE       ; 254
    6e66:       39 f4           brne    .+14            ; 0x6e76 <ParameterMapping+0x208>
    6e68:       80 91 b7 02     lds     r24, 0x02B7
    6e6c:       80 93 8e 01     sts     0x018E, r24
    6e70:       02 c0           rjmp    .+4             ; 0x6e76 <ParameterMapping+0x208>
    6e72:       80 93 8e 01     sts     0x018E, r24
    6e76:       80 91 aa 05     lds     r24, 0x05AA
    6e7a:       8b 3f           cpi     r24, 0xFB       ; 251
    6e7c:       80 f0           brcs    .+32            ; 0x6e9e <ParameterMapping+0x230>
    6e7e:       8b 3f           cpi     r24, 0xFB       ; 251
    6e80:       09 f4           brne    .+2             ; 0x6e84 <ParameterMapping+0x216>
    6e82:       19 c2           rjmp    .+1074          ; 0x72b6 <ParameterMapping+0x648>
    6e84:       8c 3f           cpi     r24, 0xFC       ; 252
    6e86:       09 f4           brne    .+2             ; 0x6e8a <ParameterMapping+0x21c>
    6e88:       05 c3           rjmp    .+1546          ; 0x7494 <ParameterMapping+0x826>
    6e8a:       8d 3f           cpi     r24, 0xFD       ; 253
    6e8c:       09 f4           brne    .+2             ; 0x6e90 <ParameterMapping+0x222>
    6e8e:       4d c3           rjmp    .+1690          ; 0x752a <ParameterMapping+0x8bc>
    6e90:       8e 3f           cpi     r24, 0xFE       ; 254
    6e92:       39 f4           brne    .+14            ; 0x6ea2 <ParameterMapping+0x234>
    6e94:       80 91 b7 02     lds     r24, 0x02B7
    6e98:       80 93 91 01     sts     0x0191, r24
    6e9c:       02 c0           rjmp    .+4             ; 0x6ea2 <ParameterMapping+0x234>
    6e9e:       80 93 91 01     sts     0x0191, r24
    6ea2:       80 91 91 01     lds     r24, 0x0191
    6ea6:       8b 30           cpi     r24, 0x0B       ; 11
    6ea8:       b8 f4           brcc    .+46            ; 0x6ed8 <ParameterMapping+0x26a>
    6eaa:       8a e0           ldi     r24, 0x0A       ; 10
    6eac:       80 93 91 01     sts     0x0191, r24
    6eb0:       80 91 ab 05     lds     r24, 0x05AB
    6eb4:       8b 3f           cpi     r24, 0xFB       ; 251
    6eb6:       a8 f0           brcs    .+42            ; 0x6ee2 <ParameterMapping+0x274>
    6eb8:       8b 3f           cpi     r24, 0xFB       ; 251
    6eba:       09 f4           brne    .+2             ; 0x6ebe <ParameterMapping+0x250>
    6ebc:       f7 c1           rjmp    .+1006          ; 0x72ac <ParameterMapping+0x63e>
    6ebe:       8c 3f           cpi     r24, 0xFC       ; 252
    6ec0:       09 f4           brne    .+2             ; 0x6ec4 <ParameterMapping+0x256>
    6ec2:       f7 c2           rjmp    .+1518          ; 0x74b2 <ParameterMapping+0x844>
    6ec4:       8d 3f           cpi     r24, 0xFD       ; 253
    6ec6:       09 f4           brne    .+2             ; 0x6eca <ParameterMapping+0x25c>
    6ec8:       44 c3           rjmp    .+1672          ; 0x7552 <ParameterMapping+0x8e4>
    6eca:       8e 3f           cpi     r24, 0xFE       ; 254
    6ecc:       61 f4           brne    .+24            ; 0x6ee6 <ParameterMapping+0x278>
    6ece:       80 91 b7 02     lds     r24, 0x02B7
    6ed2:       80 93 92 01     sts     0x0192, r24
    6ed6:       07 c0           rjmp    .+14            ; 0x6ee6 <ParameterMapping+0x278>
    6ed8:       8f 3f           cpi     r24, 0xFF       ; 255
    6eda:       51 f7           brne    .-44            ; 0x6eb0 <ParameterMapping+0x242>
    6edc:       80 93 91 01     sts     0x0191, r24
    6ee0:       e7 cf           rjmp    .-50            ; 0x6eb0 <ParameterMapping+0x242>
    6ee2:       80 93 92 01     sts     0x0192, r24
    6ee6:       80 91 b0 05     lds     r24, 0x05B0
    6eea:       8b 3f           cpi     r24, 0xFB       ; 251
    6eec:       80 f0           brcs    .+32            ; 0x6f0e <ParameterMapping+0x2a0>
    6eee:       8b 3f           cpi     r24, 0xFB       ; 251
    6ef0:       09 f4           brne    .+2             ; 0x6ef4 <ParameterMapping+0x286>
    6ef2:       f0 c1           rjmp    .+992           ; 0x72d4 <ParameterMapping+0x666>
    6ef4:       8c 3f           cpi     r24, 0xFC       ; 252
    6ef6:       09 f4           brne    .+2             ; 0x6efa <ParameterMapping+0x28c>
    6ef8:       d7 c2           rjmp    .+1454          ; 0x74a8 <ParameterMapping+0x83a>
    6efa:       8d 3f           cpi     r24, 0xFD       ; 253
    6efc:       09 f4           brne    .+2             ; 0x6f00 <ParameterMapping+0x292>
    6efe:       01 c3           rjmp    .+1538          ; 0x7502 <ParameterMapping+0x894>
    6f00:       8e 3f           cpi     r24, 0xFE       ; 254
    6f02:       39 f4           brne    .+14            ; 0x6f12 <ParameterMapping+0x2a4>
    6f04:       80 91 b7 02     lds     r24, 0x02B7
    6f08:       80 93 94 01     sts     0x0194, r24
    6f0c:       02 c0           rjmp    .+4             ; 0x6f12 <ParameterMapping+0x2a4>
    6f0e:       80 93 94 01     sts     0x0194, r24
    6f12:       80 91 b1 05     lds     r24, 0x05B1
    6f16:       8b 3f           cpi     r24, 0xFB       ; 251
    6f18:       80 f0           brcs    .+32            ; 0x6f3a <ParameterMapping+0x2cc>
    6f1a:       8b 3f           cpi     r24, 0xFB       ; 251
    6f1c:       09 f4           brne    .+2             ; 0x6f20 <ParameterMapping+0x2b2>
    6f1e:       d5 c1           rjmp    .+938           ; 0x72ca <ParameterMapping+0x65c>
    6f20:       8c 3f           cpi     r24, 0xFC       ; 252
    6f22:       09 f4           brne    .+2             ; 0x6f26 <ParameterMapping+0x2b8>
    6f24:       a8 c2           rjmp    .+1360          ; 0x7476 <ParameterMapping+0x808>
    6f26:       8d 3f           cpi     r24, 0xFD       ; 253
    6f28:       09 f4           brne    .+2             ; 0x6f2c <ParameterMapping+0x2be>
    6f2a:       3b c3           rjmp    .+1654          ; 0x75a2 <ParameterMapping+0x934>
    6f2c:       8e 3f           cpi     r24, 0xFE       ; 254
    6f2e:       39 f4           brne    .+14            ; 0x6f3e <ParameterMapping+0x2d0>
    6f30:       80 91 b7 02     lds     r24, 0x02B7
    6f34:       80 93 95 01     sts     0x0195, r24
    6f38:       02 c0           rjmp    .+4             ; 0x6f3e <ParameterMapping+0x2d0>
    6f3a:       80 93 95 01     sts     0x0195, r24
    6f3e:       80 91 b2 05     lds     r24, 0x05B2
    6f42:       8b 3f           cpi     r24, 0xFB       ; 251
    6f44:       80 f0           brcs    .+32            ; 0x6f66 <ParameterMapping+0x2f8>
    6f46:       8b 3f           cpi     r24, 0xFB       ; 251
    6f48:       09 f4           brne    .+2             ; 0x6f4c <ParameterMapping+0x2de>
    6f4a:       ba c1           rjmp    .+884           ; 0x72c0 <ParameterMapping+0x652>
    6f4c:       8c 3f           cpi     r24, 0xFC       ; 252
    6f4e:       09 f4           brne    .+2             ; 0x6f52 <ParameterMapping+0x2e4>
    6f50:       8d c2           rjmp    .+1306          ; 0x746c <ParameterMapping+0x7fe>
    6f52:       8d 3f           cpi     r24, 0xFD       ; 253
    6f54:       09 f4           brne    .+2             ; 0x6f58 <ParameterMapping+0x2ea>
    6f56:       c1 c2           rjmp    .+1410          ; 0x74da <ParameterMapping+0x86c>
    6f58:       8e 3f           cpi     r24, 0xFE       ; 254
    6f5a:       39 f4           brne    .+14            ; 0x6f6a <ParameterMapping+0x2fc>
    6f5c:       80 91 b7 02     lds     r24, 0x02B7
    6f60:       80 93 96 01     sts     0x0196, r24
    6f64:       02 c0           rjmp    .+4             ; 0x6f6a <ParameterMapping+0x2fc>
    6f66:       80 93 96 01     sts     0x0196, r24
    6f6a:       80 91 b3 05     lds     r24, 0x05B3
    6f6e:       8b 3f           cpi     r24, 0xFB       ; 251
    6f70:       80 f0           brcs    .+32            ; 0x6f92 <ParameterMapping+0x324>
    6f72:       8b 3f           cpi     r24, 0xFB       ; 251
    6f74:       09 f4           brne    .+2             ; 0x6f78 <ParameterMapping+0x30a>
    6f76:       f9 c1           rjmp    .+1010          ; 0x736a <ParameterMapping+0x6fc>
    6f78:       8c 3f           cpi     r24, 0xFC       ; 252
    6f7a:       09 f4           brne    .+2             ; 0x6f7e <ParameterMapping+0x310>
    6f7c:       40 c2           rjmp    .+1152          ; 0x73fe <ParameterMapping+0x790>
    6f7e:       8d 3f           cpi     r24, 0xFD       ; 253
    6f80:       09 f4           brne    .+2             ; 0x6f84 <ParameterMapping+0x316>
    6f82:       ec c2           rjmp    .+1496          ; 0x755c <ParameterMapping+0x8ee>
    6f84:       8e 3f           cpi     r24, 0xFE       ; 254
    6f86:       39 f4           brne    .+14            ; 0x6f96 <ParameterMapping+0x328>
    6f88:       80 91 b7 02     lds     r24, 0x02B7
    6f8c:       80 93 97 01     sts     0x0197, r24
    6f90:       02 c0           rjmp    .+4             ; 0x6f96 <ParameterMapping+0x328>
    6f92:       80 93 97 01     sts     0x0197, r24
    6f96:       80 91 b4 05     lds     r24, 0x05B4
    6f9a:       8b 3f           cpi     r24, 0xFB       ; 251
    6f9c:       80 f0           brcs    .+32            ; 0x6fbe <ParameterMapping+0x350>
    6f9e:       8b 3f           cpi     r24, 0xFB       ; 251
    6fa0:       09 f4           brne    .+2             ; 0x6fa4 <ParameterMapping+0x336>
    6fa2:       de c1           rjmp    .+956           ; 0x7360 <ParameterMapping+0x6f2>
    6fa4:       8c 3f           cpi     r24, 0xFC       ; 252
    6fa6:       09 f4           brne    .+2             ; 0x6faa <ParameterMapping+0x33c>
    6fa8:       fd c1           rjmp    .+1018          ; 0x73a4 <ParameterMapping+0x736>
    6faa:       8d 3f           cpi     r24, 0xFD       ; 253
    6fac:       09 f4           brne    .+2             ; 0x6fb0 <ParameterMapping+0x342>
    6fae:       08 c3           rjmp    .+1552          ; 0x75c0 <ParameterMapping+0x952>
    6fb0:       8e 3f           cpi     r24, 0xFE       ; 254
    6fb2:       39 f4           brne    .+14            ; 0x6fc2 <ParameterMapping+0x354>
    6fb4:       80 91 b7 02     lds     r24, 0x02B7
    6fb8:       80 93 98 01     sts     0x0198, r24
    6fbc:       02 c0           rjmp    .+4             ; 0x6fc2 <ParameterMapping+0x354>
    6fbe:       80 93 98 01     sts     0x0198, r24
    6fc2:       80 91 c9 05     lds     r24, 0x05C9
    6fc6:       8b 3f           cpi     r24, 0xFB       ; 251
    6fc8:       80 f0           brcs    .+32            ; 0x6fea <ParameterMapping+0x37c>
    6fca:       8b 3f           cpi     r24, 0xFB       ; 251
    6fcc:       09 f4           brne    .+2             ; 0x6fd0 <ParameterMapping+0x362>
    6fce:       c3 c1           rjmp    .+902           ; 0x7356 <ParameterMapping+0x6e8>
    6fd0:       8c 3f           cpi     r24, 0xFC       ; 252
    6fd2:       09 f4           brne    .+2             ; 0x6fd6 <ParameterMapping+0x368>
    6fd4:       ec c1           rjmp    .+984           ; 0x73ae <ParameterMapping+0x740>
    6fd6:       8d 3f           cpi     r24, 0xFD       ; 253
    6fd8:       09 f4           brne    .+2             ; 0x6fdc <ParameterMapping+0x36e>
    6fda:       ca c2           rjmp    .+1428          ; 0x7570 <ParameterMapping+0x902>
    6fdc:       8e 3f           cpi     r24, 0xFE       ; 254
    6fde:       39 f4           brne    .+14            ; 0x6fee <ParameterMapping+0x380>
    6fe0:       80 91 b7 02     lds     r24, 0x02B7
    6fe4:       80 93 99 01     sts     0x0199, r24
    6fe8:       02 c0           rjmp    .+4             ; 0x6fee <ParameterMapping+0x380>
    6fea:       80 93 99 01     sts     0x0199, r24
    6fee:       80 91 ca 05     lds     r24, 0x05CA
    6ff2:       8b 3f           cpi     r24, 0xFB       ; 251
    6ff4:       80 f0           brcs    .+32            ; 0x7016 <ParameterMapping+0x3a8>
    6ff6:       8b 3f           cpi     r24, 0xFB       ; 251
    6ff8:       09 f4           brne    .+2             ; 0x6ffc <ParameterMapping+0x38e>
    6ffa:       a8 c1           rjmp    .+848           ; 0x734c <ParameterMapping+0x6de>
    6ffc:       8c 3f           cpi     r24, 0xFC       ; 252
    6ffe:       09 f4           brne    .+2             ; 0x7002 <ParameterMapping+0x394>
    7000:       f9 c1           rjmp    .+1010          ; 0x73f4 <ParameterMapping+0x786>
    7002:       8d 3f           cpi     r24, 0xFD       ; 253
    7004:       09 f4           brne    .+2             ; 0x7008 <ParameterMapping+0x39a>
    7006:       8c c2           rjmp    .+1304          ; 0x7520 <ParameterMapping+0x8b2>
    7008:       8e 3f           cpi     r24, 0xFE       ; 254
    700a:       39 f4           brne    .+14            ; 0x701a <ParameterMapping+0x3ac>
    700c:       80 91 b7 02     lds     r24, 0x02B7
    7010:       80 93 9a 01     sts     0x019A, r24
    7014:       02 c0           rjmp    .+4             ; 0x701a <ParameterMapping+0x3ac>
    7016:       80 93 9a 01     sts     0x019A, r24
    701a:       80 91 cb 05     lds     r24, 0x05CB
    701e:       8b 3f           cpi     r24, 0xFB       ; 251
    7020:       80 f0           brcs    .+32            ; 0x7042 <ParameterMapping+0x3d4>
    7022:       8b 3f           cpi     r24, 0xFB       ; 251
    7024:       09 f4           brne    .+2             ; 0x7028 <ParameterMapping+0x3ba>
    7026:       8d c1           rjmp    .+794           ; 0x7342 <ParameterMapping+0x6d4>
    7028:       8c 3f           cpi     r24, 0xFC       ; 252
    702a:       09 f4           brne    .+2             ; 0x702e <ParameterMapping+0x3c0>
    702c:       b1 c1           rjmp    .+866           ; 0x7390 <ParameterMapping+0x722>
    702e:       8d 3f           cpi     r24, 0xFD       ; 253
    7030:       09 f4           brne    .+2             ; 0x7034 <ParameterMapping+0x3c6>
    7032:       8a c2           rjmp    .+1300          ; 0x7548 <ParameterMapping+0x8da>
    7034:       8e 3f           cpi     r24, 0xFE       ; 254
    7036:       39 f4           brne    .+14            ; 0x7046 <ParameterMapping+0x3d8>
    7038:       80 91 b7 02     lds     r24, 0x02B7
    703c:       80 93 9b 01     sts     0x019B, r24
    7040:       02 c0           rjmp    .+4             ; 0x7046 <ParameterMapping+0x3d8>
    7042:       80 93 9b 01     sts     0x019B, r24
    7046:       80 91 cc 05     lds     r24, 0x05CC
    704a:       8b 3f           cpi     r24, 0xFB       ; 251
    704c:       80 f0           brcs    .+32            ; 0x706e <ParameterMapping+0x400>
    704e:       8b 3f           cpi     r24, 0xFB       ; 251
    7050:       09 f4           brne    .+2             ; 0x7054 <ParameterMapping+0x3e6>
    7052:       72 c1           rjmp    .+740           ; 0x7338 <ParameterMapping+0x6ca>
    7054:       8c 3f           cpi     r24, 0xFC       ; 252
    7056:       09 f4           brne    .+2             ; 0x705a <ParameterMapping+0x3ec>
    7058:       a0 c1           rjmp    .+832           ; 0x739a <ParameterMapping+0x72c>
    705a:       8d 3f           cpi     r24, 0xFD       ; 253
    705c:       09 f4           brne    .+2             ; 0x7060 <ParameterMapping+0x3f2>
    705e:       4c c2           rjmp    .+1176          ; 0x74f8 <ParameterMapping+0x88a>
    7060:       8e 3f           cpi     r24, 0xFE       ; 254
    7062:       39 f4           brne    .+14            ; 0x7072 <ParameterMapping+0x404>
    7064:       80 91 b7 02     lds     r24, 0x02B7
    7068:       80 93 9c 01     sts     0x019C, r24
    706c:       02 c0           rjmp    .+4             ; 0x7072 <ParameterMapping+0x404>
    706e:       80 93 9c 01     sts     0x019C, r24
    7072:       80 91 b5 05     lds     r24, 0x05B5
    7076:       8b 3f           cpi     r24, 0xFB       ; 251
    7078:       80 f0           brcs    .+32            ; 0x709a <ParameterMapping+0x42c>
    707a:       8b 3f           cpi     r24, 0xFB       ; 251
    707c:       09 f4           brne    .+2             ; 0x7080 <ParameterMapping+0x412>
    707e:       57 c1           rjmp    .+686           ; 0x732e <ParameterMapping+0x6c0>
    7080:       8c 3f           cpi     r24, 0xFC       ; 252
    7082:       09 f4           brne    .+2             ; 0x7086 <ParameterMapping+0x418>
    7084:       9e c1           rjmp    .+828           ; 0x73c2 <ParameterMapping+0x754>
    7086:       8d 3f           cpi     r24, 0xFD       ; 253
    7088:       09 f4           brne    .+2             ; 0x708c <ParameterMapping+0x41e>
    708a:       86 c2           rjmp    .+1292          ; 0x7598 <ParameterMapping+0x92a>
    708c:       8e 3f           cpi     r24, 0xFE       ; 254
    708e:       39 f4           brne    .+14            ; 0x709e <ParameterMapping+0x430>
    7090:       80 91 b7 02     lds     r24, 0x02B7
    7094:       80 93 9d 01     sts     0x019D, r24
    7098:       02 c0           rjmp    .+4             ; 0x709e <ParameterMapping+0x430>
    709a:       80 93 9d 01     sts     0x019D, r24
    709e:       80 91 b9 05     lds     r24, 0x05B9
    70a2:       8b 3f           cpi     r24, 0xFB       ; 251
    70a4:       80 f0           brcs    .+32            ; 0x70c6 <ParameterMapping+0x458>
    70a6:       8b 3f           cpi     r24, 0xFB       ; 251
    70a8:       09 f4           brne    .+2             ; 0x70ac <ParameterMapping+0x43e>
    70aa:       3c c1           rjmp    .+632           ; 0x7324 <ParameterMapping+0x6b6>
    70ac:       8c 3f           cpi     r24, 0xFC       ; 252
    70ae:       09 f4           brne    .+2             ; 0x70b2 <ParameterMapping+0x444>
    70b0:       83 c1           rjmp    .+774           ; 0x73b8 <ParameterMapping+0x74a>
    70b2:       8d 3f           cpi     r24, 0xFD       ; 253
    70b4:       09 f4           brne    .+2             ; 0x70b8 <ParameterMapping+0x44a>
    70b6:       0c c2           rjmp    .+1048          ; 0x74d0 <ParameterMapping+0x862>
    70b8:       8e 3f           cpi     r24, 0xFE       ; 254
    70ba:       39 f4           brne    .+14            ; 0x70ca <ParameterMapping+0x45c>
    70bc:       80 91 b7 02     lds     r24, 0x02B7
    70c0:       80 93 9e 01     sts     0x019E, r24
    70c4:       02 c0           rjmp    .+4             ; 0x70ca <ParameterMapping+0x45c>
    70c6:       80 93 9e 01     sts     0x019E, r24
    70ca:       80 91 be 05     lds     r24, 0x05BE
    70ce:       8b 3f           cpi     r24, 0xFB       ; 251
    70d0:       80 f0           brcs    .+32            ; 0x70f2 <ParameterMapping+0x484>
    70d2:       8b 3f           cpi     r24, 0xFB       ; 251
    70d4:       09 f4           brne    .+2             ; 0x70d8 <ParameterMapping+0x46a>
    70d6:       21 c1           rjmp    .+578           ; 0x731a <ParameterMapping+0x6ac>
    70d8:       8c 3f           cpi     r24, 0xFC       ; 252
    70da:       09 f4           brne    .+2             ; 0x70de <ParameterMapping+0x470>
    70dc:       a9 c1           rjmp    .+850           ; 0x7430 <ParameterMapping+0x7c2>
    70de:       8d 3f           cpi     r24, 0xFD       ; 253
    70e0:       09 f4           brne    .+2             ; 0x70e4 <ParameterMapping+0x476>
    70e2:       50 c2           rjmp    .+1184          ; 0x7584 <ParameterMapping+0x916>
    70e4:       8e 3f           cpi     r24, 0xFE       ; 254
    70e6:       39 f4           brne    .+14            ; 0x70f6 <ParameterMapping+0x488>
    70e8:       80 91 b7 02     lds     r24, 0x02B7
    70ec:       80 93 9f 01     sts     0x019F, r24
    70f0:       02 c0           rjmp    .+4             ; 0x70f6 <ParameterMapping+0x488>
    70f2:       80 93 9f 01     sts     0x019F, r24
    70f6:       80 91 c1 05     lds     r24, 0x05C1
    70fa:       8b 3f           cpi     r24, 0xFB       ; 251
    70fc:       80 f0           brcs    .+32            ; 0x711e <ParameterMapping+0x4b0>
    70fe:       8b 3f           cpi     r24, 0xFB       ; 251
    7100:       09 f4           brne    .+2             ; 0x7104 <ParameterMapping+0x496>
    7102:       06 c1           rjmp    .+524           ; 0x7310 <ParameterMapping+0x6a2>
    7104:       8c 3f           cpi     r24, 0xFC       ; 252
    7106:       09 f4           brne    .+2             ; 0x710a <ParameterMapping+0x49c>
    7108:       7f c1           rjmp    .+766           ; 0x7408 <ParameterMapping+0x79a>
    710a:       8d 3f           cpi     r24, 0xFD       ; 253
    710c:       09 f4           brne    .+2             ; 0x7110 <ParameterMapping+0x4a2>
    710e:       fe c1           rjmp    .+1020          ; 0x750c <ParameterMapping+0x89e>
    7110:       8e 3f           cpi     r24, 0xFE       ; 254
    7112:       39 f4           brne    .+14            ; 0x7122 <ParameterMapping+0x4b4>
    7114:       80 91 b7 02     lds     r24, 0x02B7
    7118:       80 93 a0 01     sts     0x01A0, r24
    711c:       02 c0           rjmp    .+4             ; 0x7122 <ParameterMapping+0x4b4>
    711e:       80 93 a0 01     sts     0x01A0, r24
    7122:       80 91 c2 05     lds     r24, 0x05C2
    7126:       8b 3f           cpi     r24, 0xFB       ; 251
    7128:       80 f0           brcs    .+32            ; 0x714a <ParameterMapping+0x4dc>
    712a:       8b 3f           cpi     r24, 0xFB       ; 251
    712c:       09 f4           brne    .+2             ; 0x7130 <ParameterMapping+0x4c2>
    712e:       eb c0           rjmp    .+470           ; 0x7306 <ParameterMapping+0x698>
    7130:       8c 3f           cpi     r24, 0xFC       ; 252
    7132:       09 f4           brne    .+2             ; 0x7136 <ParameterMapping+0x4c8>
    7134:       4b c1           rjmp    .+662           ; 0x73cc <ParameterMapping+0x75e>
    7136:       8d 3f           cpi     r24, 0xFD       ; 253
    7138:       09 f4           brne    .+2             ; 0x713c <ParameterMapping+0x4ce>
    713a:       38 c2           rjmp    .+1136          ; 0x75ac <ParameterMapping+0x93e>
    713c:       8e 3f           cpi     r24, 0xFE       ; 254
    713e:       39 f4           brne    .+14            ; 0x714e <ParameterMapping+0x4e0>
    7140:       80 91 b7 02     lds     r24, 0x02B7
    7144:       80 93 a1 01     sts     0x01A1, r24
    7148:       02 c0           rjmp    .+4             ; 0x714e <ParameterMapping+0x4e0>
    714a:       80 93 a1 01     sts     0x01A1, r24
    714e:       80 91 c3 05     lds     r24, 0x05C3
    7152:       8b 3f           cpi     r24, 0xFB       ; 251
    7154:       80 f0           brcs    .+32            ; 0x7176 <ParameterMapping+0x508>
    7156:       8b 3f           cpi     r24, 0xFB       ; 251
    7158:       09 f4           brne    .+2             ; 0x715c <ParameterMapping+0x4ee>
    715a:       d0 c0           rjmp    .+416           ; 0x72fc <ParameterMapping+0x68e>
    715c:       8c 3f           cpi     r24, 0xFC       ; 252
    715e:       09 f4           brne    .+2             ; 0x7162 <ParameterMapping+0x4f4>
    7160:       58 c1           rjmp    .+688           ; 0x7412 <ParameterMapping+0x7a4>
    7162:       8d 3f           cpi     r24, 0xFD       ; 253
    7164:       09 f4           brne    .+2             ; 0x7168 <ParameterMapping+0x4fa>
    7166:       be c1           rjmp    .+892           ; 0x74e4 <ParameterMapping+0x876>
    7168:       8e 3f           cpi     r24, 0xFE       ; 254
    716a:       39 f4           brne    .+14            ; 0x717a <ParameterMapping+0x50c>
    716c:       80 91 b7 02     lds     r24, 0x02B7
    7170:       80 93 a2 01     sts     0x01A2, r24
    7174:       02 c0           rjmp    .+4             ; 0x717a <ParameterMapping+0x50c>
    7176:       80 93 a2 01     sts     0x01A2, r24
    717a:       80 91 c8 05     lds     r24, 0x05C8
    717e:       8b 3f           cpi     r24, 0xFB       ; 251
    7180:       80 f0           brcs    .+32            ; 0x71a2 <ParameterMapping+0x534>
    7182:       8b 3f           cpi     r24, 0xFB       ; 251
    7184:       09 f4           brne    .+2             ; 0x7188 <ParameterMapping+0x51a>
    7186:       b5 c0           rjmp    .+362           ; 0x72f2 <ParameterMapping+0x684>
    7188:       8c 3f           cpi     r24, 0xFC       ; 252
    718a:       09 f4           brne    .+2             ; 0x718e <ParameterMapping+0x520>
    718c:       29 c1           rjmp    .+594           ; 0x73e0 <ParameterMapping+0x772>
    718e:       8d 3f           cpi     r24, 0xFD       ; 253
    7190:       09 f4           brne    .+2             ; 0x7194 <ParameterMapping+0x526>
    7192:       20 c2           rjmp    .+1088          ; 0x75d4 <ParameterMapping+0x966>
    7194:       8e 3f           cpi     r24, 0xFE       ; 254
    7196:       39 f4           brne    .+14            ; 0x71a6 <ParameterMapping+0x538>
    7198:       80 91 b7 02     lds     r24, 0x02B7
    719c:       80 93 a3 01     sts     0x01A3, r24
    71a0:       02 c0           rjmp    .+4             ; 0x71a6 <ParameterMapping+0x538>
    71a2:       80 93 a3 01     sts     0x01A3, r24
    71a6:       80 91 ce 05     lds     r24, 0x05CE
    71aa:       8b 3f           cpi     r24, 0xFB       ; 251
    71ac:       80 f0           brcs    .+32            ; 0x71ce <ParameterMapping+0x560>
    71ae:       8b 3f           cpi     r24, 0xFB       ; 251
    71b0:       09 f4           brne    .+2             ; 0x71b4 <ParameterMapping+0x546>
    71b2:       9a c0           rjmp    .+308           ; 0x72e8 <ParameterMapping+0x67a>
    71b4:       8c 3f           cpi     r24, 0xFC       ; 252
    71b6:       09 f4           brne    .+2             ; 0x71ba <ParameterMapping+0x54c>
    71b8:       18 c1           rjmp    .+560           ; 0x73ea <ParameterMapping+0x77c>
    71ba:       8d 3f           cpi     r24, 0xFD       ; 253
    71bc:       09 f4           brne    .+2             ; 0x71c0 <ParameterMapping+0x552>
    71be:       ba c1           rjmp    .+884           ; 0x7534 <ParameterMapping+0x8c6>
    71c0:       8e 3f           cpi     r24, 0xFE       ; 254
    71c2:       39 f4           brne    .+14            ; 0x71d2 <ParameterMapping+0x564>
    71c4:       80 91 b7 02     lds     r24, 0x02B7
    71c8:       80 93 a5 01     sts     0x01A5, r24
    71cc:       02 c0           rjmp    .+4             ; 0x71d2 <ParameterMapping+0x564>
    71ce:       80 93 a5 01     sts     0x01A5, r24
    71d2:       80 91 a5 01     lds     r24, 0x01A5
    71d6:       82 30           cpi     r24, 0x02       ; 2
    71d8:       08 f4           brcc    .+2             ; 0x71dc <ParameterMapping+0x56e>
    71da:       cc c0           rjmp    .+408           ; 0x7374 <ParameterMapping+0x706>
    71dc:       8f 3f           cpi     r24, 0xFF       ; 255
    71de:       09 f4           brne    .+2             ; 0x71e2 <ParameterMapping+0x574>
    71e0:       d1 c0           rjmp    .+418           ; 0x7384 <ParameterMapping+0x716>
    71e2:       80 91 d0 05     lds     r24, 0x05D0
    71e6:       8b 3f           cpi     r24, 0xFB       ; 251
    71e8:       80 f0           brcs    .+32            ; 0x720a <ParameterMapping+0x59c>
    71ea:       8b 3f           cpi     r24, 0xFB       ; 251
    71ec:       09 f4           brne    .+2             ; 0x71f0 <ParameterMapping+0x582>
    71ee:       77 c0           rjmp    .+238           ; 0x72de <ParameterMapping+0x670>
    71f0:       8c 3f           cpi     r24, 0xFC       ; 252
    71f2:       09 f4           brne    .+2             ; 0x71f6 <ParameterMapping+0x588>
    71f4:       f0 c0           rjmp    .+480           ; 0x73d6 <ParameterMapping+0x768>
    71f6:       8d 3f           cpi     r24, 0xFD       ; 253
    71f8:       09 f4           brne    .+2             ; 0x71fc <ParameterMapping+0x58e>
    71fa:       60 c1           rjmp    .+704           ; 0x74bc <ParameterMapping+0x84e>
    71fc:       8e 3f           cpi     r24, 0xFE       ; 254
    71fe:       39 f4           brne    .+14            ; 0x720e <ParameterMapping+0x5a0>
    7200:       80 91 b7 02     lds     r24, 0x02B7
    7204:       80 93 a6 01     sts     0x01A6, r24
    7208:       02 c0           rjmp    .+4             ; 0x720e <ParameterMapping+0x5a0>
    720a:       80 93 a6 01     sts     0x01A6, r24
    720e:       80 91 a6 01     lds     r24, 0x01A6
    7212:       82 30           cpi     r24, 0x02       ; 2
    7214:       08 f4           brcc    .+2             ; 0x7218 <ParameterMapping+0x5aa>
    7216:       b2 c0           rjmp    .+356           ; 0x737c <ParameterMapping+0x70e>
    7218:       8f 3f           cpi     r24, 0xFF       ; 255
    721a:       09 f4           brne    .+2             ; 0x721e <ParameterMapping+0x5b0>
    721c:       b6 c0           rjmp    .+364           ; 0x738a <ParameterMapping+0x71c>
    721e:       80 91 e3 05     lds     r24, 0x05E3
    7222:       8b 3f           cpi     r24, 0xFB       ; 251
    7224:       08 f4           brcc    .+2             ; 0x7228 <ParameterMapping+0x5ba>
    7226:       41 cd           rjmp    .-1406          ; 0x6caa <ParameterMapping+0x3c>
    7228:       8b 3f           cpi     r24, 0xFB       ; 251
    722a:       71 f0           breq    .+28            ; 0x7248 <ParameterMapping+0x5da>
    722c:       8c 3f           cpi     r24, 0xFC       ; 252
    722e:       09 f4           brne    .+2             ; 0x7232 <ParameterMapping+0x5c4>
    7230:       04 c1           rjmp    .+520           ; 0x743a <ParameterMapping+0x7cc>
    7232:       8d 3f           cpi     r24, 0xFD       ; 253
    7234:       09 f4           brne    .+2             ; 0x7238 <ParameterMapping+0x5ca>
    7236:       47 c1           rjmp    .+654           ; 0x74c6 <ParameterMapping+0x858>
    7238:       8e 3f           cpi     r24, 0xFE       ; 254
    723a:       09 f0           breq    .+2             ; 0x723e <ParameterMapping+0x5d0>
    723c:       38 cd           rjmp    .-1424          ; 0x6cae <ParameterMapping+0x40>
    723e:       80 91 b7 02     lds     r24, 0x02B7
    7242:       80 93 a4 01     sts     0x01A4, r24
    7246:       33 cd           rjmp    .-1434          ; 0x6cae <ParameterMapping+0x40>
    7248:       80 91 b1 02     lds     r24, 0x02B1
    724c:       80 93 a4 01     sts     0x01A4, r24
    7250:       2e cd           rjmp    .-1444          ; 0x6cae <ParameterMapping+0x40>
    7252:       80 91 b1 02     lds     r24, 0x02B1
    7256:       80 93 8c 01     sts     0x018C, r24
    725a:       a9 cd           rjmp    .-1198          ; 0x6dae <ParameterMapping+0x140>
    725c:       80 91 b1 02     lds     r24, 0x02B1
    7260:       80 93 8f 01     sts     0x018F, r24
    7264:       d0 cd           rjmp    .-1120          ; 0x6e06 <ParameterMapping+0x198>
    7266:       80 91 b1 02     lds     r24, 0x02B1
    726a:       80 93 8d 01     sts     0x018D, r24
    726e:       b5 cd           rjmp    .-1174          ; 0x6dda <ParameterMapping+0x16c>
    7270:       80 91 b1 02     lds     r24, 0x02B1
    7274:       80 93 89 01     sts     0x0189, r24
    7278:       04 cd           rjmp    .-1528          ; 0x6c82 <ParameterMapping+0x14>
    727a:       80 91 b1 02     lds     r24, 0x02B1
    727e:       80 93 88 01     sts     0x0188, r24
    7282:       35 cd           rjmp    .-1430          ; 0x6cee <ParameterMapping+0x80>
    7284:       80 91 b1 02     lds     r24, 0x02B1
    7288:       80 93 8a 01     sts     0x018A, r24
    728c:       55 cd           rjmp    .-1366          ; 0x6d38 <ParameterMapping+0xca>
    728e:       80 91 b1 02     lds     r24, 0x02B1
    7292:       80 93 8b 01     sts     0x018B, r24
    7296:       75 cd           rjmp    .-1302          ; 0x6d82 <ParameterMapping+0x114>
    7298:       80 91 b1 02     lds     r24, 0x02B1
    729c:       80 93 8e 01     sts     0x018E, r24
    72a0:       ea cd           rjmp    .-1068          ; 0x6e76 <ParameterMapping+0x208>
    72a2:       80 91 b1 02     lds     r24, 0x02B1
    72a6:       80 93 90 01     sts     0x0190, r24
    72aa:       cf cd           rjmp    .-1122          ; 0x6e4a <ParameterMapping+0x1dc>
    72ac:       80 91 b1 02     lds     r24, 0x02B1
    72b0:       80 93 92 01     sts     0x0192, r24
    72b4:       18 ce           rjmp    .-976           ; 0x6ee6 <ParameterMapping+0x278>
    72b6:       80 91 b1 02     lds     r24, 0x02B1
    72ba:       80 93 91 01     sts     0x0191, r24
    72be:       f1 cd           rjmp    .-1054          ; 0x6ea2 <ParameterMapping+0x234>
    72c0:       80 91 b1 02     lds     r24, 0x02B1
    72c4:       80 93 96 01     sts     0x0196, r24
    72c8:       50 ce           rjmp    .-864           ; 0x6f6a <ParameterMapping+0x2fc>
    72ca:       80 91 b1 02     lds     r24, 0x02B1
    72ce:       80 93 95 01     sts     0x0195, r24
    72d2:       35 ce           rjmp    .-918           ; 0x6f3e <ParameterMapping+0x2d0>
    72d4:       80 91 b1 02     lds     r24, 0x02B1
    72d8:       80 93 94 01     sts     0x0194, r24
    72dc:       1a ce           rjmp    .-972           ; 0x6f12 <ParameterMapping+0x2a4>
    72de:       80 91 b1 02     lds     r24, 0x02B1
    72e2:       80 93 a6 01     sts     0x01A6, r24
    72e6:       93 cf           rjmp    .-218           ; 0x720e <ParameterMapping+0x5a0>
    72e8:       80 91 b1 02     lds     r24, 0x02B1
    72ec:       80 93 a5 01     sts     0x01A5, r24
    72f0:       70 cf           rjmp    .-288           ; 0x71d2 <ParameterMapping+0x564>
    72f2:       80 91 b1 02     lds     r24, 0x02B1
    72f6:       80 93 a3 01     sts     0x01A3, r24
    72fa:       55 cf           rjmp    .-342           ; 0x71a6 <ParameterMapping+0x538>
    72fc:       80 91 b1 02     lds     r24, 0x02B1
    7300:       80 93 a2 01     sts     0x01A2, r24
    7304:       3a cf           rjmp    .-396           ; 0x717a <ParameterMapping+0x50c>
    7306:       80 91 b1 02     lds     r24, 0x02B1
    730a:       80 93 a1 01     sts     0x01A1, r24
    730e:       1f cf           rjmp    .-450           ; 0x714e <ParameterMapping+0x4e0>
    7310:       80 91 b1 02     lds     r24, 0x02B1
    7314:       80 93 a0 01     sts     0x01A0, r24
    7318:       04 cf           rjmp    .-504           ; 0x7122 <ParameterMapping+0x4b4>
    731a:       80 91 b1 02     lds     r24, 0x02B1
    731e:       80 93 9f 01     sts     0x019F, r24
    7322:       e9 ce           rjmp    .-558           ; 0x70f6 <ParameterMapping+0x488>
    7324:       80 91 b1 02     lds     r24, 0x02B1
    7328:       80 93 9e 01     sts     0x019E, r24
    732c:       ce ce           rjmp    .-612           ; 0x70ca <ParameterMapping+0x45c>
    732e:       80 91 b1 02     lds     r24, 0x02B1
    7332:       80 93 9d 01     sts     0x019D, r24
    7336:       b3 ce           rjmp    .-666           ; 0x709e <ParameterMapping+0x430>
    7338:       80 91 b1 02     lds     r24, 0x02B1
    733c:       80 93 9c 01     sts     0x019C, r24
    7340:       98 ce           rjmp    .-720           ; 0x7072 <ParameterMapping+0x404>
    7342:       80 91 b1 02     lds     r24, 0x02B1
    7346:       80 93 9b 01     sts     0x019B, r24
    734a:       7d ce           rjmp    .-774           ; 0x7046 <ParameterMapping+0x3d8>
    734c:       80 91 b1 02     lds     r24, 0x02B1
    7350:       80 93 9a 01     sts     0x019A, r24
    7354:       62 ce           rjmp    .-828           ; 0x701a <ParameterMapping+0x3ac>
    7356:       80 91 b1 02     lds     r24, 0x02B1
    735a:       80 93 99 01     sts     0x0199, r24
    735e:       47 ce           rjmp    .-882           ; 0x6fee <ParameterMapping+0x380>
    7360:       80 91 b1 02     lds     r24, 0x02B1
    7364:       80 93 98 01     sts     0x0198, r24
    7368:       2c ce           rjmp    .-936           ; 0x6fc2 <ParameterMapping+0x354>
    736a:       80 91 b1 02     lds     r24, 0x02B1
    736e:       80 93 97 01     sts     0x0197, r24
    7372:       11 ce           rjmp    .-990           ; 0x6f96 <ParameterMapping+0x328>
    7374:       81 e0           ldi     r24, 0x01       ; 1
    7376:       80 93 a5 01     sts     0x01A5, r24
    737a:       33 cf           rjmp    .-410           ; 0x71e2 <ParameterMapping+0x574>
    737c:       81 e0           ldi     r24, 0x01       ; 1
    737e:       80 93 a6 01     sts     0x01A6, r24
    7382:       4d cf           rjmp    .-358           ; 0x721e <ParameterMapping+0x5b0>
    7384:       80 93 a5 01     sts     0x01A5, r24
    7388:       2c cf           rjmp    .-424           ; 0x71e2 <ParameterMapping+0x574>
    738a:       80 93 a6 01     sts     0x01A6, r24
    738e:       47 cf           rjmp    .-370           ; 0x721e <ParameterMapping+0x5b0>
    7390:       80 91 b3 02     lds     r24, 0x02B3
    7394:       80 93 9b 01     sts     0x019B, r24
    7398:       56 ce           rjmp    .-852           ; 0x7046 <ParameterMapping+0x3d8>
    739a:       80 91 b3 02     lds     r24, 0x02B3
    739e:       80 93 9c 01     sts     0x019C, r24
    73a2:       67 ce           rjmp    .-818           ; 0x7072 <ParameterMapping+0x404>
    73a4:       80 91 b3 02     lds     r24, 0x02B3
    73a8:       80 93 98 01     sts     0x0198, r24
    73ac:       0a ce           rjmp    .-1004          ; 0x6fc2 <ParameterMapping+0x354>
    73ae:       80 91 b3 02     lds     r24, 0x02B3
    73b2:       80 93 99 01     sts     0x0199, r24
    73b6:       1b ce           rjmp    .-970           ; 0x6fee <ParameterMapping+0x380>
    73b8:       80 91 b3 02     lds     r24, 0x02B3
    73bc:       80 93 9e 01     sts     0x019E, r24
    73c0:       84 ce           rjmp    .-760           ; 0x70ca <ParameterMapping+0x45c>
    73c2:       80 91 b3 02     lds     r24, 0x02B3
    73c6:       80 93 9d 01     sts     0x019D, r24
    73ca:       69 ce           rjmp    .-814           ; 0x709e <ParameterMapping+0x430>
    73cc:       80 91 b3 02     lds     r24, 0x02B3
    73d0:       80 93 a1 01     sts     0x01A1, r24
    73d4:       bc ce           rjmp    .-648           ; 0x714e <ParameterMapping+0x4e0>
    73d6:       80 91 b3 02     lds     r24, 0x02B3
    73da:       80 93 a6 01     sts     0x01A6, r24
    73de:       17 cf           rjmp    .-466           ; 0x720e <ParameterMapping+0x5a0>
    73e0:       80 91 b3 02     lds     r24, 0x02B3
    73e4:       80 93 a3 01     sts     0x01A3, r24
    73e8:       de ce           rjmp    .-580           ; 0x71a6 <ParameterMapping+0x538>
    73ea:       80 91 b3 02     lds     r24, 0x02B3
    73ee:       80 93 a5 01     sts     0x01A5, r24
    73f2:       ef ce           rjmp    .-546           ; 0x71d2 <ParameterMapping+0x564>
    73f4:       80 91 b3 02     lds     r24, 0x02B3
    73f8:       80 93 9a 01     sts     0x019A, r24
    73fc:       0e ce           rjmp    .-996           ; 0x701a <ParameterMapping+0x3ac>
    73fe:       80 91 b3 02     lds     r24, 0x02B3
    7402:       80 93 97 01     sts     0x0197, r24
    7406:       c7 cd           rjmp    .-1138          ; 0x6f96 <ParameterMapping+0x328>
    7408:       80 91 b3 02     lds     r24, 0x02B3
    740c:       80 93 a0 01     sts     0x01A0, r24
    7410:       88 ce           rjmp    .-752           ; 0x7122 <ParameterMapping+0x4b4>
    7412:       80 91 b3 02     lds     r24, 0x02B3
    7416:       80 93 a2 01     sts     0x01A2, r24
    741a:       af ce           rjmp    .-674           ; 0x717a <ParameterMapping+0x50c>
    741c:       80 91 b3 02     lds     r24, 0x02B3
    7420:       80 93 90 01     sts     0x0190, r24
    7424:       12 cd           rjmp    .-1500          ; 0x6e4a <ParameterMapping+0x1dc>
    7426:       80 91 b3 02     lds     r24, 0x02B3
    742a:       80 93 8b 01     sts     0x018B, r24
    742e:       a9 cc           rjmp    .-1710          ; 0x6d82 <ParameterMapping+0x114>
    7430:       80 91 b3 02     lds     r24, 0x02B3
    7434:       80 93 9f 01     sts     0x019F, r24
    7438:       5e ce           rjmp    .-836           ; 0x70f6 <ParameterMapping+0x488>
    743a:       80 91 b3 02     lds     r24, 0x02B3
    743e:       80 93 a4 01     sts     0x01A4, r24
    7442:       35 cc           rjmp    .-1942          ; 0x6cae <ParameterMapping+0x40>
    7444:       80 91 b3 02     lds     r24, 0x02B3
    7448:       80 93 8f 01     sts     0x018F, r24
    744c:       dc cc           rjmp    .-1608          ; 0x6e06 <ParameterMapping+0x198>
    744e:       80 91 b3 02     lds     r24, 0x02B3
    7452:       80 93 8d 01     sts     0x018D, r24
    7456:       c1 cc           rjmp    .-1662          ; 0x6dda <ParameterMapping+0x16c>
    7458:       80 91 b3 02     lds     r24, 0x02B3
    745c:       80 93 8a 01     sts     0x018A, r24
    7460:       6b cc           rjmp    .-1834          ; 0x6d38 <ParameterMapping+0xca>
    7462:       80 91 b3 02     lds     r24, 0x02B3
    7466:       80 93 89 01     sts     0x0189, r24
    746a:       0b cc           rjmp    .-2026          ; 0x6c82 <ParameterMapping+0x14>
    746c:       80 91 b3 02     lds     r24, 0x02B3
    7470:       80 93 96 01     sts     0x0196, r24
    7474:       7a cd           rjmp    .-1292          ; 0x6f6a <ParameterMapping+0x2fc>
    7476:       80 91 b3 02     lds     r24, 0x02B3
    747a:       80 93 95 01     sts     0x0195, r24
    747e:       5f cd           rjmp    .-1346          ; 0x6f3e <ParameterMapping+0x2d0>
    7480:       80 91 b3 02     lds     r24, 0x02B3
    7484:       80 93 8c 01     sts     0x018C, r24
    7488:       92 cc           rjmp    .-1756          ; 0x6dae <ParameterMapping+0x140>
    748a:       80 91 b3 02     lds     r24, 0x02B3
    748e:       80 93 88 01     sts     0x0188, r24
    7492:       2d cc           rjmp    .-1958          ; 0x6cee <ParameterMapping+0x80>
    7494:       80 91 b3 02     lds     r24, 0x02B3
    7498:       80 93 91 01     sts     0x0191, r24
    749c:       02 cd           rjmp    .-1532          ; 0x6ea2 <ParameterMapping+0x234>
    749e:       80 91 b3 02     lds     r24, 0x02B3
    74a2:       80 93 8e 01     sts     0x018E, r24
    74a6:       e7 cc           rjmp    .-1586          ; 0x6e76 <ParameterMapping+0x208>
    74a8:       80 91 b3 02     lds     r24, 0x02B3
    74ac:       80 93 94 01     sts     0x0194, r24
    74b0:       30 cd           rjmp    .-1440          ; 0x6f12 <ParameterMapping+0x2a4>
    74b2:       80 91 b3 02     lds     r24, 0x02B3
    74b6:       80 93 92 01     sts     0x0192, r24
    74ba:       15 cd           rjmp    .-1494          ; 0x6ee6 <ParameterMapping+0x278>
    74bc:       80 91 b5 02     lds     r24, 0x02B5
    74c0:       80 93 a6 01     sts     0x01A6, r24
    74c4:       a4 ce           rjmp    .-696           ; 0x720e <ParameterMapping+0x5a0>
    74c6:       80 91 b5 02     lds     r24, 0x02B5
    74ca:       80 93 a4 01     sts     0x01A4, r24
    74ce:       ef cb           rjmp    .-2082          ; 0x6cae <ParameterMapping+0x40>
    74d0:       80 91 b5 02     lds     r24, 0x02B5
    74d4:       80 93 9e 01     sts     0x019E, r24
    74d8:       f8 cd           rjmp    .-1040          ; 0x70ca <ParameterMapping+0x45c>
    74da:       80 91 b5 02     lds     r24, 0x02B5
    74de:       80 93 96 01     sts     0x0196, r24
    74e2:       43 cd           rjmp    .-1402          ; 0x6f6a <ParameterMapping+0x2fc>
    74e4:       80 91 b5 02     lds     r24, 0x02B5
    74e8:       80 93 a2 01     sts     0x01A2, r24
    74ec:       46 ce           rjmp    .-884           ; 0x717a <ParameterMapping+0x50c>
    74ee:       80 91 b5 02     lds     r24, 0x02B5
    74f2:       80 93 8f 01     sts     0x018F, r24
    74f6:       87 cc           rjmp    .-1778          ; 0x6e06 <ParameterMapping+0x198>
    74f8:       80 91 b5 02     lds     r24, 0x02B5
    74fc:       80 93 9c 01     sts     0x019C, r24
    7500:       b8 cd           rjmp    .-1168          ; 0x7072 <ParameterMapping+0x404>
    7502:       80 91 b5 02     lds     r24, 0x02B5
    7506:       80 93 94 01     sts     0x0194, r24
    750a:       03 cd           rjmp    .-1530          ; 0x6f12 <ParameterMapping+0x2a4>
    750c:       80 91 b5 02     lds     r24, 0x02B5
    7510:       80 93 a0 01     sts     0x01A0, r24
    7514:       06 ce           rjmp    .-1012          ; 0x7122 <ParameterMapping+0x4b4>
    7516:       80 91 b5 02     lds     r24, 0x02B5
    751a:       80 93 8c 01     sts     0x018C, r24
    751e:       47 cc           rjmp    .-1906          ; 0x6dae <ParameterMapping+0x140>
    7520:       80 91 b5 02     lds     r24, 0x02B5
    7524:       80 93 9a 01     sts     0x019A, r24
    7528:       78 cd           rjmp    .-1296          ; 0x701a <ParameterMapping+0x3ac>
    752a:       80 91 b5 02     lds     r24, 0x02B5
    752e:       80 93 91 01     sts     0x0191, r24
    7532:       b7 cc           rjmp    .-1682          ; 0x6ea2 <ParameterMapping+0x234>
    7534:       80 91 b5 02     lds     r24, 0x02B5
    7538:       80 93 a5 01     sts     0x01A5, r24
    753c:       4a ce           rjmp    .-876           ; 0x71d2 <ParameterMapping+0x564>
    753e:       80 91 b5 02     lds     r24, 0x02B5
    7542:       80 93 8a 01     sts     0x018A, r24
    7546:       f8 cb           rjmp    .-2064          ; 0x6d38 <ParameterMapping+0xca>
    7548:       80 91 b5 02     lds     r24, 0x02B5
    754c:       80 93 9b 01     sts     0x019B, r24
    7550:       7a cd           rjmp    .-1292          ; 0x7046 <ParameterMapping+0x3d8>
    7552:       80 91 b5 02     lds     r24, 0x02B5
    7556:       80 93 92 01     sts     0x0192, r24
    755a:       c5 cc           rjmp    .-1654          ; 0x6ee6 <ParameterMapping+0x278>
    755c:       80 91 b5 02     lds     r24, 0x02B5
    7560:       80 93 97 01     sts     0x0197, r24
    7564:       18 cd           rjmp    .-1488          ; 0x6f96 <ParameterMapping+0x328>
    7566:       80 91 b5 02     lds     r24, 0x02B5
    756a:       80 93 8b 01     sts     0x018B, r24
    756e:       09 cc           rjmp    .-2030          ; 0x6d82 <ParameterMapping+0x114>
    7570:       80 91 b5 02     lds     r24, 0x02B5
    7574:       80 93 99 01     sts     0x0199, r24
    7578:       3a cd           rjmp    .-1420          ; 0x6fee <ParameterMapping+0x380>
    757a:       80 91 b5 02     lds     r24, 0x02B5
    757e:       80 93 8e 01     sts     0x018E, r24
    7582:       79 cc           rjmp    .-1806          ; 0x6e76 <ParameterMapping+0x208>
    7584:       80 91 b5 02     lds     r24, 0x02B5
    7588:       80 93 9f 01     sts     0x019F, r24
    758c:       b4 cd           rjmp    .-1176          ; 0x70f6 <ParameterMapping+0x488>
    758e:       80 91 b5 02     lds     r24, 0x02B5
    7592:       80 93 88 01     sts     0x0188, r24
    7596:       ab cb           rjmp    .-2218          ; 0x6cee <ParameterMapping+0x80>
    7598:       80 91 b5 02     lds     r24, 0x02B5
    759c:       80 93 9d 01     sts     0x019D, r24
    75a0:       7e cd           rjmp    .-1284          ; 0x709e <ParameterMapping+0x430>
    75a2:       80 91 b5 02     lds     r24, 0x02B5
    75a6:       80 93 95 01     sts     0x0195, r24
    75aa:       c9 cc           rjmp    .-1646          ; 0x6f3e <ParameterMapping+0x2d0>
    75ac:       80 91 b5 02     lds     r24, 0x02B5
    75b0:       80 93 a1 01     sts     0x01A1, r24
    75b4:       cc cd           rjmp    .-1128          ; 0x714e <ParameterMapping+0x4e0>
    75b6:       80 91 b5 02     lds     r24, 0x02B5
    75ba:       80 93 8d 01     sts     0x018D, r24
    75be:       0d cc           rjmp    .-2022          ; 0x6dda <ParameterMapping+0x16c>
    75c0:       80 91 b5 02     lds     r24, 0x02B5
    75c4:       80 93 98 01     sts     0x0198, r24
    75c8:       fc cc           rjmp    .-1544          ; 0x6fc2 <ParameterMapping+0x354>
    75ca:       80 91 b5 02     lds     r24, 0x02B5
    75ce:       80 93 90 01     sts     0x0190, r24
    75d2:       3b cc           rjmp    .-1930          ; 0x6e4a <ParameterMapping+0x1dc>
    75d4:       80 91 b5 02     lds     r24, 0x02B5
    75d8:       80 93 a3 01     sts     0x01A3, r24
    75dc:       e4 cd           rjmp    .-1080          ; 0x71a6 <ParameterMapping+0x538>
    75de:       80 91 b5 02     lds     r24, 0x02B5
    75e2:       80 93 89 01     sts     0x0189, r24
    75e6:       4d cb           rjmp    .-2406          ; 0x6c82 <ParameterMapping+0x14>

000075e8 <SendMotorData>:
    75e8:       80 91 b0 02     lds     r24, 0x02B0
    75ec:       80 fd           sbrc    r24, 0
    75ee:       22 c0           rjmp    .+68            ; 0x7634 <SendMotorData+0x4c>
    75f0:       80 91 b0 02     lds     r24, 0x02B0
    75f4:       85 7f           andi    r24, 0xF5       ; 245
    75f6:       80 93 b0 02     sts     0x02B0, r24
    75fa:       90 91 ea 01     lds     r25, 0x01EA
    75fe:       e3 ef           ldi     r30, 0xF3       ; 243
    7600:       f4 e0           ldi     r31, 0x04       ; 4
    7602:       ab ee           ldi     r26, 0xEB       ; 235
    7604:       b1 e0           ldi     r27, 0x01       ; 1
    7606:       07 c0           rjmp    .+14            ; 0x7616 <SendMotorData+0x2e>
    7608:       10 82           st      Z, r1
    760a:       35 96           adiw    r30, 0x05       ; 5
    760c:       11 96           adiw    r26, 0x01       ; 1
    760e:       85 e0           ldi     r24, 0x05       ; 5
    7610:       ef 32           cpi     r30, 0x2F       ; 47
    7612:       f8 07           cpc     r31, r24
    7614:       51 f0           breq    .+20            ; 0x762a <SendMotorData+0x42>
    7616:       99 23           and     r25, r25
    7618:       b9 f3           breq    .-18            ; 0x7608 <SendMotorData+0x20>
    761a:       8c 91           ld      r24, X
    761c:       80 83           st      Z, r24
    761e:       35 96           adiw    r30, 0x05       ; 5
    7620:       11 96           adiw    r26, 0x01       ; 1
    7622:       85 e0           ldi     r24, 0x05       ; 5
    7624:       ef 32           cpi     r30, 0x2F       ; 47
    7626:       f8 07           cpc     r31, r24
    7628:       b1 f7           brne    .-20            ; 0x7616 <SendMotorData+0x2e>
    762a:       99 23           and     r25, r25
    762c:       19 f0           breq    .+6             ; 0x7634 <SendMotorData+0x4c>
    762e:       91 50           subi    r25, 0x01       ; 1
    7630:       90 93 ea 01     sts     0x01EA, r25
    7634:       ec e2           ldi     r30, 0x2C       ; 44
    7636:       f4 e0           ldi     r31, 0x04       ; 4
    7638:       80 91 f3 04     lds     r24, 0x04F3
    763c:       80 93 2c 04     sts     0x042C, r24
    7640:       10 92 2d 04     sts     0x042D, r1
    7644:       80 91 f8 04     lds     r24, 0x04F8
    7648:       80 93 2e 04     sts     0x042E, r24
    764c:       13 82           std     Z+3, r1 ; 0x03
    764e:       80 91 02 05     lds     r24, 0x0502
    7652:       80 93 30 04     sts     0x0430, r24
    7656:       15 82           std     Z+5, r1 ; 0x05
    7658:       80 91 fd 04     lds     r24, 0x04FD
    765c:       80 93 32 04     sts     0x0432, r24
    7660:       17 82           std     Z+7, r1 ; 0x07
    7662:       80 e0           ldi     r24, 0x00       ; 0
    7664:       0e 94 ef 2c     call    0x59de  ; 0x59de <I2C_Start>
    7668:       08 95           ret

0000766a <SetNeutral>:
    766a:       2f 92           push    r2
    766c:       3f 92           push    r3
    766e:       4f 92           push    r4
    7670:       5f 92           push    r5
    7672:       6f 92           push    r6
    7674:       7f 92           push    r7
    7676:       8f 92           push    r8
    7678:       9f 92           push    r9
    767a:       af 92           push    r10
    767c:       bf 92           push    r11
    767e:       cf 92           push    r12
    7680:       df 92           push    r13
    7682:       ef 92           push    r14
    7684:       ff 92           push    r15
    7686:       0f 93           push    r16
    7688:       1f 93           push    r17
    768a:       58 2e           mov     r5, r24
    768c:       10 92 69 02     sts     0x0269, r1
    7690:       10 92 68 02     sts     0x0268, r1
    7694:       10 92 6b 02     sts     0x026B, r1
    7698:       10 92 6a 02     sts     0x026A, r1
    769c:       80 e0           ldi     r24, 0x00       ; 0
    769e:       90 e0           ldi     r25, 0x00       ; 0
    76a0:       a0 e0           ldi     r26, 0x00       ; 0
    76a2:       b0 e0           ldi     r27, 0x00       ; 0
    76a4:       80 93 6c 02     sts     0x026C, r24
    76a8:       90 93 6d 02     sts     0x026D, r25
    76ac:       a0 93 6e 02     sts     0x026E, r26
    76b0:       b0 93 6f 02     sts     0x026F, r27
    76b4:       10 92 63 02     sts     0x0263, r1
    76b8:       10 92 62 02     sts     0x0262, r1
    76bc:       10 92 65 02     sts     0x0265, r1
    76c0:       10 92 64 02     sts     0x0264, r1
    76c4:       10 92 67 02     sts     0x0267, r1
    76c8:       10 92 66 02     sts     0x0266, r1
    76cc:       10 92 a0 01     sts     0x01A0, r1
    76d0:       10 92 a1 01     sts     0x01A1, r1
    76d4:       10 92 39 02     sts     0x0239, r1
    76d8:       84 e6           ldi     r24, 0x64       ; 100
    76da:       90 e0           ldi     r25, 0x00       ; 0
    76dc:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    76e0:       80 91 00 01     lds     r24, 0x0100
    76e4:       8d 30           cpi     r24, 0x0D       ; 13
    76e6:       09 f4           brne    .+2             ; 0x76ea <SetNeutral+0x80>
    76e8:       e8 c2           rjmp    .+1488          ; 0x7cba <SetNeutral+0x650>
    76ea:       80 91 96 05     lds     r24, 0x0596
    76ee:       80 ff           sbrs    r24, 0
    76f0:       10 c0           rjmp    .+32            ; 0x7712 <SetNeutral+0xa8>
    76f2:       80 91 19 01     lds     r24, 0x0119
    76f6:       90 91 1a 01     lds     r25, 0x011A
    76fa:       87 5b           subi    r24, 0xB7       ; 183
    76fc:       93 40           sbci    r25, 0x03       ; 3
    76fe:       0c f0           brlt    .+2             ; 0x7702 <SetNeutral+0x98>
    7700:       71 c2           rjmp    .+1250          ; 0x7be4 <SetNeutral+0x57a>
    7702:       80 91 19 01     lds     r24, 0x0119
    7706:       90 91 1a 01     lds     r25, 0x011A
    770a:       8e 5e           subi    r24, 0xEE       ; 238
    770c:       92 40           sbci    r25, 0x02       ; 2
    770e:       0c f4           brge    .+2             ; 0x7712 <SetNeutral+0xa8>
    7710:       69 c2           rjmp    .+1234          ; 0x7be4 <SetNeutral+0x57a>
    7712:       22 24           eor     r2, r2
    7714:       ee 24           eor     r14, r14
    7716:       ff 24           eor     r15, r15
    7718:       87 01           movw    r16, r14
    771a:       aa 24           eor     r10, r10
    771c:       bb 24           eor     r11, r11
    771e:       65 01           movw    r12, r10
    7720:       66 24           eor     r6, r6
    7722:       77 24           eor     r7, r7
    7724:       43 01           movw    r8, r6
    7726:       8a e0           ldi     r24, 0x0A       ; 10
    7728:       90 e0           ldi     r25, 0x00       ; 0
    772a:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    772e:       80 91 18 02     lds     r24, 0x0218
    7732:       90 91 19 02     lds     r25, 0x0219
    7736:       88 0f           add     r24, r24
    7738:       99 1f           adc     r25, r25
    773a:       88 0f           add     r24, r24
    773c:       99 1f           adc     r25, r25
    773e:       88 0f           add     r24, r24
    7740:       99 1f           adc     r25, r25
    7742:       aa 27           eor     r26, r26
    7744:       97 fd           sbrc    r25, 7
    7746:       a0 95           com     r26
    7748:       ba 2f           mov     r27, r26
    774a:       e8 0e           add     r14, r24
    774c:       f9 1e           adc     r15, r25
    774e:       0a 1f           adc     r16, r26
    7750:       1b 1f           adc     r17, r27
    7752:       80 91 1a 02     lds     r24, 0x021A
    7756:       90 91 1b 02     lds     r25, 0x021B
    775a:       88 0f           add     r24, r24
    775c:       99 1f           adc     r25, r25
    775e:       88 0f           add     r24, r24
    7760:       99 1f           adc     r25, r25
    7762:       88 0f           add     r24, r24
    7764:       99 1f           adc     r25, r25
    7766:       aa 27           eor     r26, r26
    7768:       97 fd           sbrc    r25, 7
    776a:       a0 95           com     r26
    776c:       ba 2f           mov     r27, r26
    776e:       a8 0e           add     r10, r24
    7770:       b9 1e           adc     r11, r25
    7772:       ca 1e           adc     r12, r26
    7774:       db 1e           adc     r13, r27
    7776:       80 91 1c 02     lds     r24, 0x021C
    777a:       90 91 1d 02     lds     r25, 0x021D
    777e:       aa 27           eor     r26, r26
    7780:       97 fd           sbrc    r25, 7
    7782:       a0 95           com     r26
    7784:       ba 2f           mov     r27, r26
    7786:       68 0e           add     r6, r24
    7788:       79 1e           adc     r7, r25
    778a:       8a 1e           adc     r8, r26
    778c:       9b 1e           adc     r9, r27
    778e:       23 94           inc     r2
    7790:       b0 e2           ldi     r27, 0x20       ; 32
    7792:       2b 16           cp      r2, r27
    7794:       41 f6           brne    .-112           ; 0x7726 <SetNeutral+0xbc>
    7796:       80 e1           ldi     r24, 0x10       ; 16
    7798:       90 e0           ldi     r25, 0x00       ; 0
    779a:       a0 e0           ldi     r26, 0x00       ; 0
    779c:       b0 e0           ldi     r27, 0x00       ; 0
    779e:       e8 0e           add     r14, r24
    77a0:       f9 1e           adc     r15, r25
    77a2:       0a 1f           adc     r16, r26
    77a4:       1b 1f           adc     r17, r27
    77a6:       c8 01           movw    r24, r16
    77a8:       b7 01           movw    r22, r14
    77aa:       20 e2           ldi     r18, 0x20       ; 32
    77ac:       30 e0           ldi     r19, 0x00       ; 0
    77ae:       40 e0           ldi     r20, 0x00       ; 0
    77b0:       50 e0           ldi     r21, 0x00       ; 0
    77b2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    77b6:       30 93 63 02     sts     0x0263, r19
    77ba:       20 93 62 02     sts     0x0262, r18
    77be:       80 e1           ldi     r24, 0x10       ; 16
    77c0:       90 e0           ldi     r25, 0x00       ; 0
    77c2:       a0 e0           ldi     r26, 0x00       ; 0
    77c4:       b0 e0           ldi     r27, 0x00       ; 0
    77c6:       a8 0e           add     r10, r24
    77c8:       b9 1e           adc     r11, r25
    77ca:       ca 1e           adc     r12, r26
    77cc:       db 1e           adc     r13, r27
    77ce:       c6 01           movw    r24, r12
    77d0:       b5 01           movw    r22, r10
    77d2:       20 e2           ldi     r18, 0x20       ; 32
    77d4:       30 e0           ldi     r19, 0x00       ; 0
    77d6:       40 e0           ldi     r20, 0x00       ; 0
    77d8:       50 e0           ldi     r21, 0x00       ; 0
    77da:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    77de:       30 93 65 02     sts     0x0265, r19
    77e2:       20 93 64 02     sts     0x0264, r18
    77e6:       80 e1           ldi     r24, 0x10       ; 16
    77e8:       90 e0           ldi     r25, 0x00       ; 0
    77ea:       a0 e0           ldi     r26, 0x00       ; 0
    77ec:       b0 e0           ldi     r27, 0x00       ; 0
    77ee:       68 0e           add     r6, r24
    77f0:       79 1e           adc     r7, r25
    77f2:       8a 1e           adc     r8, r26
    77f4:       9b 1e           adc     r9, r27
    77f6:       c4 01           movw    r24, r8
    77f8:       b3 01           movw    r22, r6
    77fa:       20 e2           ldi     r18, 0x20       ; 32
    77fc:       30 e0           ldi     r19, 0x00       ; 0
    77fe:       40 e0           ldi     r20, 0x00       ; 0
    7800:       50 e0           ldi     r21, 0x00       ; 0
    7802:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    7806:       30 93 67 02     sts     0x0267, r19
    780a:       20 93 66 02     sts     0x0266, r18
    780e:       55 20           and     r5, r5
    7810:       09 f4           brne    .+2             ; 0x7814 <SetNeutral+0x1aa>
    7812:       eb c1           rjmp    .+982           ; 0x7bea <SetNeutral+0x580>
    7814:       22 24           eor     r2, r2
    7816:       ee 24           eor     r14, r14
    7818:       ff 24           eor     r15, r15
    781a:       87 01           movw    r16, r14
    781c:       aa 24           eor     r10, r10
    781e:       bb 24           eor     r11, r11
    7820:       65 01           movw    r12, r10
    7822:       66 24           eor     r6, r6
    7824:       77 24           eor     r7, r7
    7826:       43 01           movw    r8, r6
    7828:       8a e0           ldi     r24, 0x0A       ; 10
    782a:       90 e0           ldi     r25, 0x00       ; 0
    782c:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    7830:       80 91 24 02     lds     r24, 0x0224
    7834:       90 91 25 02     lds     r25, 0x0225
    7838:       aa 27           eor     r26, r26
    783a:       97 fd           sbrc    r25, 7
    783c:       a0 95           com     r26
    783e:       ba 2f           mov     r27, r26
    7840:       e8 0e           add     r14, r24
    7842:       f9 1e           adc     r15, r25
    7844:       0a 1f           adc     r16, r26
    7846:       1b 1f           adc     r17, r27
    7848:       80 91 22 02     lds     r24, 0x0222
    784c:       90 91 23 02     lds     r25, 0x0223
    7850:       aa 27           eor     r26, r26
    7852:       97 fd           sbrc    r25, 7
    7854:       a0 95           com     r26
    7856:       ba 2f           mov     r27, r26
    7858:       a8 0e           add     r10, r24
    785a:       b9 1e           adc     r11, r25
    785c:       ca 1e           adc     r12, r26
    785e:       db 1e           adc     r13, r27
    7860:       80 91 28 02     lds     r24, 0x0228
    7864:       90 91 29 02     lds     r25, 0x0229
    7868:       aa 27           eor     r26, r26
    786a:       97 fd           sbrc    r25, 7
    786c:       a0 95           com     r26
    786e:       ba 2f           mov     r27, r26
    7870:       68 0e           add     r6, r24
    7872:       79 1e           adc     r7, r25
    7874:       8a 1e           adc     r8, r26
    7876:       9b 1e           adc     r9, r27
    7878:       23 94           inc     r2
    787a:       9a e0           ldi     r25, 0x0A       ; 10
    787c:       29 16           cp      r2, r25
    787e:       a1 f6           brne    .-88            ; 0x7828 <SetNeutral+0x1be>
    7880:       c7 01           movw    r24, r14
    7882:       f7 fc           sbrc    r15, 7
    7884:       1d c2           rjmp    .+1082          ; 0x7cc0 <SetNeutral+0x656>
    7886:       05 96           adiw    r24, 0x05       ; 5
    7888:       6a e0           ldi     r22, 0x0A       ; 10
    788a:       70 e0           ldi     r23, 0x00       ; 0
    788c:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    7890:       16 2f           mov     r17, r22
    7892:       07 2f           mov     r16, r23
    7894:       60 93 68 02     sts     0x0268, r22
    7898:       70 93 69 02     sts     0x0269, r23
    789c:       c5 01           movw    r24, r10
    789e:       b7 fc           sbrc    r11, 7
    78a0:       13 c2           rjmp    .+1062          ; 0x7cc8 <SetNeutral+0x65e>
    78a2:       05 96           adiw    r24, 0x05       ; 5
    78a4:       6a e0           ldi     r22, 0x0A       ; 10
    78a6:       70 e0           ldi     r23, 0x00       ; 0
    78a8:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    78ac:       70 93 6b 02     sts     0x026B, r23
    78b0:       60 93 6a 02     sts     0x026A, r22
    78b4:       c3 01           movw    r24, r6
    78b6:       77 fc           sbrc    r7, 7
    78b8:       0b c2           rjmp    .+1046          ; 0x7cd0 <SetNeutral+0x666>
    78ba:       05 96           adiw    r24, 0x05       ; 5
    78bc:       6a e0           ldi     r22, 0x0A       ; 10
    78be:       70 e0           ldi     r23, 0x00       ; 0
    78c0:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    78c4:       88 27           eor     r24, r24
    78c6:       77 fd           sbrc    r23, 7
    78c8:       80 95           com     r24
    78ca:       98 2f           mov     r25, r24
    78cc:       0e 94 03 6a     call    0xd406  ; 0xd406 <__floatsisf>
    78d0:       60 93 6c 02     sts     0x026C, r22
    78d4:       70 93 6d 02     sts     0x026D, r23
    78d8:       80 93 6e 02     sts     0x026E, r24
    78dc:       90 93 6f 02     sts     0x026F, r25
    78e0:       84 e0           ldi     r24, 0x04       ; 4
    78e2:       90 e0           ldi     r25, 0x00       ; 0
    78e4:       61 2f           mov     r22, r17
    78e6:       70 2f           mov     r23, r16
    78e8:       0e 94 1e 62     call    0xc43c  ; 0xc43c <SetParamWord>
    78ec:       60 91 6a 02     lds     r22, 0x026A
    78f0:       70 91 6b 02     lds     r23, 0x026B
    78f4:       86 e0           ldi     r24, 0x06       ; 6
    78f6:       90 e0           ldi     r25, 0x00       ; 0
    78f8:       0e 94 1e 62     call    0xc43c  ; 0xc43c <SetParamWord>
    78fc:       60 91 6c 02     lds     r22, 0x026C
    7900:       70 91 6d 02     lds     r23, 0x026D
    7904:       80 91 6e 02     lds     r24, 0x026E
    7908:       90 91 6f 02     lds     r25, 0x026F
    790c:       0e 94 d5 69     call    0xd3aa  ; 0xd3aa <__fixunssfsi>
    7910:       9b 01           movw    r18, r22
    7912:       ac 01           movw    r20, r24
    7914:       88 e0           ldi     r24, 0x08       ; 8
    7916:       90 e0           ldi     r25, 0x00       ; 0
    7918:       b9 01           movw    r22, r18
    791a:       0e 94 1e 62     call    0xc43c  ; 0xc43c <SetParamWord>
    791e:       80 91 15 01     lds     r24, 0x0115
    7922:       90 91 16 01     lds     r25, 0x0116
    7926:       a0 91 17 01     lds     r26, 0x0117
    792a:       b0 91 18 01     lds     r27, 0x0118
    792e:       80 93 ee 04     sts     0x04EE, r24
    7932:       90 93 ef 04     sts     0x04EF, r25
    7936:       a0 93 f0 04     sts     0x04F0, r26
    793a:       b0 93 f1 04     sts     0x04F1, r27
    793e:       84 e6           ldi     r24, 0x64       ; 100
    7940:       90 e0           ldi     r25, 0x00       ; 0
    7942:       0e 94 19 18     call    0x3032  ; 0x3032 <Delay_ms_Mess>
    7946:       10 92 2f 02     sts     0x022F, r1
    794a:       10 92 2e 02     sts     0x022E, r1
    794e:       60 91 24 02     lds     r22, 0x0224
    7952:       70 91 25 02     lds     r23, 0x0225
    7956:       88 27           eor     r24, r24
    7958:       77 fd           sbrc    r23, 7
    795a:       80 95           com     r24
    795c:       98 2f           mov     r25, r24
    795e:       26 e0           ldi     r18, 0x06       ; 6
    7960:       30 e0           ldi     r19, 0x00       ; 0
    7962:       40 e0           ldi     r20, 0x00       ; 0
    7964:       50 e0           ldi     r21, 0x00       ; 0
    7966:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    796a:       3b 01           movw    r6, r22
    796c:       4c 01           movw    r8, r24
    796e:       70 93 74 05     sts     0x0574, r23
    7972:       60 93 73 05     sts     0x0573, r22
    7976:       60 91 22 02     lds     r22, 0x0222
    797a:       70 91 23 02     lds     r23, 0x0223
    797e:       88 27           eor     r24, r24
    7980:       77 fd           sbrc    r23, 7
    7982:       80 95           com     r24
    7984:       98 2f           mov     r25, r24
    7986:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    798a:       5b 01           movw    r10, r22
    798c:       6c 01           movw    r12, r24
    798e:       70 93 89 05     sts     0x0589, r23
    7992:       60 93 88 05     sts     0x0588, r22
    7996:       80 91 26 02     lds     r24, 0x0226
    799a:       90 91 27 02     lds     r25, 0x0227
    799e:       90 93 7b 05     sts     0x057B, r25
    79a2:       80 93 7a 05     sts     0x057A, r24
    79a6:       80 91 26 02     lds     r24, 0x0226
    79aa:       90 91 27 02     lds     r25, 0x0227
    79ae:       98 2f           mov     r25, r24
    79b0:       88 27           eor     r24, r24
    79b2:       99 0f           add     r25, r25
    79b4:       99 0f           add     r25, r25
    79b6:       aa 27           eor     r26, r26
    79b8:       97 fd           sbrc    r25, 7
    79ba:       a0 95           com     r26
    79bc:       ba 2f           mov     r27, r26
    79be:       80 93 a0 02     sts     0x02A0, r24
    79c2:       90 93 a1 02     sts     0x02A1, r25
    79c6:       a0 93 a2 02     sts     0x02A2, r26
    79ca:       b0 93 a3 02     sts     0x02A3, r27
    79ce:       10 92 7d 05     sts     0x057D, r1
    79d2:       10 92 7c 05     sts     0x057C, r1
    79d6:       10 92 87 05     sts     0x0587, r1
    79da:       10 92 86 05     sts     0x0586, r1
    79de:       10 92 6d 05     sts     0x056D, r1
    79e2:       10 92 6c 05     sts     0x056C, r1
    79e6:       e0 90 a5 05     lds     r14, 0x05A5
    79ea:       2e 2c           mov     r2, r14
    79ec:       33 24           eor     r3, r3
    79ee:       44 24           eor     r4, r4
    79f0:       55 24           eor     r5, r5
    79f2:       88 24           eor     r8, r8
    79f4:       77 fc           sbrc    r7, 7
    79f6:       80 94           com     r8
    79f8:       98 2c           mov     r9, r8
    79fa:       c4 01           movw    r24, r8
    79fc:       b3 01           movw    r22, r6
    79fe:       a2 01           movw    r20, r4
    7a00:       91 01           movw    r18, r2
    7a02:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    7a06:       3b 01           movw    r6, r22
    7a08:       4c 01           movw    r8, r24
    7a0a:       60 93 70 02     sts     0x0270, r22
    7a0e:       70 93 71 02     sts     0x0271, r23
    7a12:       80 93 72 02     sts     0x0272, r24
    7a16:       90 93 73 02     sts     0x0273, r25
    7a1a:       cc 24           eor     r12, r12
    7a1c:       b7 fc           sbrc    r11, 7
    7a1e:       c0 94           com     r12
    7a20:       dc 2c           mov     r13, r12
    7a22:       c6 01           movw    r24, r12
    7a24:       b5 01           movw    r22, r10
    7a26:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    7a2a:       60 93 78 02     sts     0x0278, r22
    7a2e:       70 93 79 02     sts     0x0279, r23
    7a32:       80 93 7a 02     sts     0x027A, r24
    7a36:       90 93 7b 02     sts     0x027B, r25
    7a3a:       60 92 88 02     sts     0x0288, r6
    7a3e:       70 92 89 02     sts     0x0289, r7
    7a42:       80 92 8a 02     sts     0x028A, r8
    7a46:       90 92 8b 02     sts     0x028B, r9
    7a4a:       60 93 90 02     sts     0x0290, r22
    7a4e:       70 93 91 02     sts     0x0291, r23
    7a52:       80 93 92 02     sts     0x0292, r24
    7a56:       90 93 93 02     sts     0x0293, r25
    7a5a:       10 92 94 02     sts     0x0294, r1
    7a5e:       10 92 95 02     sts     0x0295, r1
    7a62:       10 92 96 02     sts     0x0296, r1
    7a66:       10 92 97 02     sts     0x0297, r1
    7a6a:       20 91 76 01     lds     r18, 0x0176
    7a6e:       30 91 77 01     lds     r19, 0x0177
    7a72:       30 93 79 01     sts     0x0179, r19
    7a76:       20 93 78 01     sts     0x0178, r18
    7a7a:       8a e2           ldi     r24, 0x2A       ; 42
    7a7c:       e8 9e           mul     r14, r24
    7a7e:       70 01           movw    r14, r0
    7a80:       11 24           eor     r1, r1
    7a82:       00 27           eor     r16, r16
    7a84:       f7 fc           sbrc    r15, 7
    7a86:       00 95           com     r16
    7a88:       10 2f           mov     r17, r16
    7a8a:       44 27           eor     r20, r20
    7a8c:       37 fd           sbrc    r19, 7
    7a8e:       40 95           com     r20
    7a90:       54 2f           mov     r21, r20
    7a92:       c8 01           movw    r24, r16
    7a94:       b7 01           movw    r22, r14
    7a96:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    7a9a:       60 93 7f 05     sts     0x057F, r22
    7a9e:       70 93 80 05     sts     0x0580, r23
    7aa2:       80 93 81 05     sts     0x0581, r24
    7aa6:       90 93 82 05     sts     0x0582, r25
    7aaa:       10 92 85 05     sts     0x0585, r1
    7aae:       10 92 84 05     sts     0x0584, r1
    7ab2:       82 e3           ldi     r24, 0x32       ; 50
    7ab4:       90 e0           ldi     r25, 0x00       ; 0
    7ab6:       90 93 08 02     sts     0x0208, r25
    7aba:       80 93 07 02     sts     0x0207, r24
    7abe:       60 91 c4 05     lds     r22, 0x05C4
    7ac2:       70 e0           ldi     r23, 0x00       ; 0
    7ac4:       80 e0           ldi     r24, 0x00       ; 0
    7ac6:       90 e0           ldi     r25, 0x00       ; 0
    7ac8:       24 ec           ldi     r18, 0xC4       ; 196
    7aca:       39 e0           ldi     r19, 0x09       ; 9
    7acc:       40 e0           ldi     r20, 0x00       ; 0
    7ace:       50 e0           ldi     r21, 0x00       ; 0
    7ad0:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    7ad4:       68 56           subi    r22, 0x68       ; 104
    7ad6:       75 4c           sbci    r23, 0xC5       ; 197
    7ad8:       8f 4f           sbci    r24, 0xFF       ; 255
    7ada:       9f 4f           sbci    r25, 0xFF       ; 255
    7adc:       60 93 7c 01     sts     0x017C, r22
    7ae0:       70 93 7d 01     sts     0x017D, r23
    7ae4:       80 93 7e 01     sts     0x017E, r24
    7ae8:       90 93 7f 01     sts     0x017F, r25
    7aec:       60 91 c5 05     lds     r22, 0x05C5
    7af0:       70 e0           ldi     r23, 0x00       ; 0
    7af2:       80 e0           ldi     r24, 0x00       ; 0
    7af4:       90 e0           ldi     r25, 0x00       ; 0
    7af6:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    7afa:       68 56           subi    r22, 0x68       ; 104
    7afc:       75 4c           sbci    r23, 0xC5       ; 197
    7afe:       8f 4f           sbci    r24, 0xFF       ; 255
    7b00:       9f 4f           sbci    r25, 0xFF       ; 255
    7b02:       60 93 80 01     sts     0x0180, r22
    7b06:       70 93 81 01     sts     0x0181, r23
    7b0a:       80 93 82 01     sts     0x0182, r24
    7b0e:       90 93 83 01     sts     0x0183, r25
    7b12:       10 92 87 01     sts     0x0187, r1
    7b16:       10 92 86 01     sts     0x0186, r1
    7b1a:       10 92 cb 02     sts     0x02CB, r1
    7b1e:       10 92 ca 02     sts     0x02CA, r1
    7b22:       10 92 cd 02     sts     0x02CD, r1
    7b26:       10 92 cc 02     sts     0x02CC, r1
    7b2a:       80 91 b0 02     lds     r24, 0x02B0
    7b2e:       84 60           ori     r24, 0x04       ; 4
    7b30:       80 93 b0 02     sts     0x02B0, r24
    7b34:       8f ef           ldi     r24, 0xFF       ; 255
    7b36:       80 93 a7 01     sts     0x01A7, r24
    7b3a:       10 92 a8 01     sts     0x01A8, r1
    7b3e:       80 e2           ldi     r24, 0x20       ; 32
    7b40:       80 93 a9 01     sts     0x01A9, r24
    7b44:       e0 91 92 05     lds     r30, 0x0592
    7b48:       f0 e0           ldi     r31, 0x00       ; 0
    7b4a:       ee 0f           add     r30, r30
    7b4c:       ff 1f           adc     r31, r31
    7b4e:       e1 5d           subi    r30, 0xD1       ; 209
    7b50:       fa 4f           sbci    r31, 0xFA       ; 250
    7b52:       80 81           ld      r24, Z
    7b54:       91 81           ldd     r25, Z+1        ; 0x01
    7b56:       82 59           subi    r24, 0x92       ; 146
    7b58:       9f 4f           sbci    r25, 0xFF       ; 255
    7b5a:       90 93 b2 02     sts     0x02B2, r25
    7b5e:       80 93 b1 02     sts     0x02B1, r24
    7b62:       e0 91 93 05     lds     r30, 0x0593
    7b66:       f0 e0           ldi     r31, 0x00       ; 0
    7b68:       ee 0f           add     r30, r30
    7b6a:       ff 1f           adc     r31, r31
    7b6c:       e1 5d           subi    r30, 0xD1       ; 209
    7b6e:       fa 4f           sbci    r31, 0xFA       ; 250
    7b70:       80 81           ld      r24, Z
    7b72:       91 81           ldd     r25, Z+1        ; 0x01
    7b74:       82 59           subi    r24, 0x92       ; 146
    7b76:       9f 4f           sbci    r25, 0xFF       ; 255
    7b78:       90 93 b4 02     sts     0x02B4, r25
    7b7c:       80 93 b3 02     sts     0x02B3, r24
    7b80:       e0 91 94 05     lds     r30, 0x0594
    7b84:       f0 e0           ldi     r31, 0x00       ; 0
    7b86:       ee 0f           add     r30, r30
    7b88:       ff 1f           adc     r31, r31
    7b8a:       e1 5d           subi    r30, 0xD1       ; 209
    7b8c:       fa 4f           sbci    r31, 0xFA       ; 250
    7b8e:       80 81           ld      r24, Z
    7b90:       91 81           ldd     r25, Z+1        ; 0x01
    7b92:       82 59           subi    r24, 0x92       ; 146
    7b94:       9f 4f           sbci    r25, 0xFF       ; 255
    7b96:       90 93 b6 02     sts     0x02B6, r25
    7b9a:       80 93 b5 02     sts     0x02B5, r24
    7b9e:       e0 91 95 05     lds     r30, 0x0595
    7ba2:       f0 e0           ldi     r31, 0x00       ; 0
    7ba4:       ee 0f           add     r30, r30
    7ba6:       ff 1f           adc     r31, r31
    7ba8:       e1 5d           subi    r30, 0xD1       ; 209
    7baa:       fa 4f           sbci    r31, 0xFA       ; 250
    7bac:       80 81           ld      r24, Z
    7bae:       91 81           ldd     r25, Z+1        ; 0x01
    7bb0:       82 59           subi    r24, 0x92       ; 146
    7bb2:       9f 4f           sbci    r25, 0xFF       ; 255
    7bb4:       90 93 b8 02     sts     0x02B8, r25
    7bb8:       80 93 b7 02     sts     0x02B7, r24
    7bbc:       84 e6           ldi     r24, 0x64       ; 100
    7bbe:       80 93 60 02     sts     0x0260, r24
    7bc2:       1f 91           pop     r17
    7bc4:       0f 91           pop     r16
    7bc6:       ff 90           pop     r15
    7bc8:       ef 90           pop     r14
    7bca:       df 90           pop     r13
    7bcc:       cf 90           pop     r12
    7bce:       bf 90           pop     r11
    7bd0:       af 90           pop     r10
    7bd2:       9f 90           pop     r9
    7bd4:       8f 90           pop     r8
    7bd6:       7f 90           pop     r7
    7bd8:       6f 90           pop     r6
    7bda:       5f 90           pop     r5
    7bdc:       4f 90           pop     r4
    7bde:       3f 90           pop     r3
    7be0:       2f 90           pop     r2
    7be2:       08 95           ret
    7be4:       0e 94 93 21     call    0x4326  ; 0x4326 <SearchAirPressureOffset>
    7be8:       94 cd           rjmp    .-1240          ; 0x7712 <SetNeutral+0xa8>
    7bea:       84 e0           ldi     r24, 0x04       ; 4
    7bec:       90 e0           ldi     r25, 0x00       ; 0
    7bee:       0e 94 25 62     call    0xc44a  ; 0xc44a <GetParamWord>
    7bf2:       90 93 69 02     sts     0x0269, r25
    7bf6:       80 93 68 02     sts     0x0268, r24
    7bfa:       86 e0           ldi     r24, 0x06       ; 6
    7bfc:       90 e0           ldi     r25, 0x00       ; 0
    7bfe:       0e 94 25 62     call    0xc44a  ; 0xc44a <GetParamWord>
    7c02:       90 93 6b 02     sts     0x026B, r25
    7c06:       80 93 6a 02     sts     0x026A, r24
    7c0a:       88 e0           ldi     r24, 0x08       ; 8
    7c0c:       90 e0           ldi     r25, 0x00       ; 0
    7c0e:       0e 94 25 62     call    0xc44a  ; 0xc44a <GetParamWord>
    7c12:       aa 27           eor     r26, r26
    7c14:       97 fd           sbrc    r25, 7
    7c16:       a0 95           com     r26
    7c18:       ba 2f           mov     r27, r26
    7c1a:       bc 01           movw    r22, r24
    7c1c:       cd 01           movw    r24, r26
    7c1e:       0e 94 03 6a     call    0xd406  ; 0xd406 <__floatsisf>
    7c22:       60 93 6c 02     sts     0x026C, r22
    7c26:       70 93 6d 02     sts     0x026D, r23
    7c2a:       80 93 6e 02     sts     0x026E, r24
    7c2e:       90 93 6f 02     sts     0x026F, r25
    7c32:       80 91 68 02     lds     r24, 0x0268
    7c36:       90 91 69 02     lds     r25, 0x0269
    7c3a:       81 50           subi    r24, 0x01       ; 1
    7c3c:       98 40           sbci    r25, 0x08       ; 8
    7c3e:       3c f4           brge    .+14            ; 0x7c4e <SetNeutral+0x5e4>
    7c40:       80 91 6a 02     lds     r24, 0x026A
    7c44:       90 91 6b 02     lds     r25, 0x026B
    7c48:       81 50           subi    r24, 0x01       ; 1
    7c4a:       98 40           sbci    r25, 0x08       ; 8
    7c4c:       2c f1           brlt    .+74            ; 0x7c98 <SetNeutral+0x62e>
    7c4e:       00 d0           rcall   .+0             ; 0x7c50 <SetNeutral+0x5e6>
    7c50:       0f 92           push    r0
    7c52:       ed b7           in      r30, 0x3d       ; 61
    7c54:       fe b7           in      r31, 0x3e       ; 62
    7c56:       11 82           std     Z+1, r1 ; 0x01
    7c58:       8b e0           ldi     r24, 0x0B       ; 11
    7c5a:       9a e0           ldi     r25, 0x0A       ; 10
    7c5c:       93 83           std     Z+3, r25        ; 0x03
    7c5e:       82 83           std     Z+2, r24        ; 0x02
    7c60:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    7c64:       80 e0           ldi     r24, 0x00       ; 0
    7c66:       94 e0           ldi     r25, 0x04       ; 4
    7c68:       90 93 69 02     sts     0x0269, r25
    7c6c:       80 93 68 02     sts     0x0268, r24
    7c70:       90 93 6b 02     sts     0x026B, r25
    7c74:       80 93 6a 02     sts     0x026A, r24
    7c78:       80 e0           ldi     r24, 0x00       ; 0
    7c7a:       90 e4           ldi     r25, 0x40       ; 64
    7c7c:       a5 e3           ldi     r26, 0x35       ; 53
    7c7e:       b4 e4           ldi     r27, 0x44       ; 68
    7c80:       80 93 6c 02     sts     0x026C, r24
    7c84:       90 93 6d 02     sts     0x026D, r25
    7c88:       a0 93 6e 02     sts     0x026E, r26
    7c8c:       b0 93 6f 02     sts     0x026F, r27
    7c90:       0f 90           pop     r0
    7c92:       0f 90           pop     r0
    7c94:       0f 90           pop     r0
    7c96:       43 ce           rjmp    .-890           ; 0x791e <SetNeutral+0x2b4>
    7c98:       60 91 6c 02     lds     r22, 0x026C
    7c9c:       70 91 6d 02     lds     r23, 0x026D
    7ca0:       80 91 6e 02     lds     r24, 0x026E
    7ca4:       90 91 6f 02     lds     r25, 0x026F
    7ca8:       20 e0           ldi     r18, 0x00       ; 0
    7caa:       30 e0           ldi     r19, 0x00       ; 0
    7cac:       40 e8           ldi     r20, 0x80       ; 128
    7cae:       54 e4           ldi     r21, 0x44       ; 68
    7cb0:       0e 94 b3 6a     call    0xd566  ; 0xd566 <__gesf2>
    7cb4:       18 16           cp      r1, r24
    7cb6:       5c f2           brlt    .-106           ; 0x7c4e <SetNeutral+0x5e4>
    7cb8:       32 ce           rjmp    .-924           ; 0x791e <SetNeutral+0x2b4>
    7cba:       0e 94 a2 20     call    0x4144  ; 0x4144 <SearchDacGyroOffset>
    7cbe:       15 cd           rjmp    .-1494          ; 0x76ea <SetNeutral+0x80>
    7cc0:       90 95           com     r25
    7cc2:       81 95           neg     r24
    7cc4:       9f 4f           sbci    r25, 0xFF       ; 255
    7cc6:       df cd           rjmp    .-1090          ; 0x7886 <SetNeutral+0x21c>
    7cc8:       90 95           com     r25
    7cca:       81 95           neg     r24
    7ccc:       9f 4f           sbci    r25, 0xFF       ; 255
    7cce:       e9 cd           rjmp    .-1070          ; 0x78a2 <SetNeutral+0x238>
    7cd0:       90 95           com     r25
    7cd2:       81 95           neg     r24
    7cd4:       9f 4f           sbci    r25, 0xFF       ; 255
    7cd6:       f1 cd           rjmp    .-1054          ; 0x78ba <SetNeutral+0x250>

00007cd8 <Beep>:
    7cd8:       ef 92           push    r14
    7cda:       ff 92           push    r15
    7cdc:       1f 93           push    r17
    7cde:       cf 93           push    r28
    7ce0:       df 93           push    r29
    7ce2:       18 2f           mov     r17, r24
    7ce4:       7b 01           movw    r14, r22
    7ce6:       80 91 b0 02     lds     r24, 0x02B0
    7cea:       80 fd           sbrc    r24, 0
    7cec:       0e c0           rjmp    .+28            ; 0x7d0a <Beep+0x32>
    7cee:       11 23           and     r17, r17
    7cf0:       61 f0           breq    .+24            ; 0x7d0a <Beep+0x32>
    7cf2:       eb 01           movw    r28, r22
    7cf4:       cc 0f           add     r28, r28
    7cf6:       dd 1f           adc     r29, r29
    7cf8:       f0 92 08 02     sts     0x0208, r15
    7cfc:       e0 92 07 02     sts     0x0207, r14
    7d00:       ce 01           movw    r24, r28
    7d02:       0e 94 04 18     call    0x3008  ; 0x3008 <Delay_ms>
    7d06:       11 50           subi    r17, 0x01       ; 1
    7d08:       b9 f7           brne    .-18            ; 0x7cf8 <Beep+0x20>
    7d0a:       df 91           pop     r29
    7d0c:       cf 91           pop     r28
    7d0e:       1f 91           pop     r17
    7d10:       ff 90           pop     r15
    7d12:       ef 90           pop     r14
    7d14:       08 95           ret

00007d16 <SetCompassCalState>:
    7d16:       80 91 8e 05     lds     r24, 0x058E
    7d1a:       a8 2f           mov     r26, r24
    7d1c:       b0 e0           ldi     r27, 0x00       ; 0
    7d1e:       aa 0f           add     r26, r26
    7d20:       bb 1f           adc     r27, r27
    7d22:       fd 01           movw    r30, r26
    7d24:       e1 5d           subi    r30, 0xD1       ; 209
    7d26:       fa 4f           sbci    r31, 0xFA       ; 250
    7d28:       80 81           ld      r24, Z
    7d2a:       91 81           ldd     r25, Z+1        ; 0x01
    7d2c:       8d 5e           subi    r24, 0xED       ; 237
    7d2e:       9f 4f           sbci    r25, 0xFF       ; 255
    7d30:       14 f0           brlt    .+4             ; 0x7d36 <SetCompassCalState+0x20>
    7d32:       10 92 af 01     sts     0x01AF, r1
    7d36:       a1 5d           subi    r26, 0xD1       ; 209
    7d38:       ba 4f           sbci    r27, 0xFA       ; 250
    7d3a:       8d 91           ld      r24, X+
    7d3c:       9c 91           ld      r25, X
    7d3e:       8a 5b           subi    r24, 0xBA       ; 186
    7d40:       9f 4f           sbci    r25, 0xFF       ; 255
    7d42:       a4 f4           brge    .+40            ; 0x7d6c <SetCompassCalState+0x56>
    7d44:       80 91 af 01     lds     r24, 0x01AF
    7d48:       88 23           and     r24, r24
    7d4a:       81 f4           brne    .+32            ; 0x7d6c <SetCompassCalState+0x56>
    7d4c:       81 e0           ldi     r24, 0x01       ; 1
    7d4e:       80 93 af 01     sts     0x01AF, r24
    7d52:       80 91 a6 02     lds     r24, 0x02A6
    7d56:       8f 5f           subi    r24, 0xFF       ; 255
    7d58:       80 93 a6 02     sts     0x02A6, r24
    7d5c:       85 30           cpi     r24, 0x05       ; 5
    7d5e:       38 f0           brcs    .+14            ; 0x7d6e <SetCompassCalState+0x58>
    7d60:       88 ee           ldi     r24, 0xE8       ; 232
    7d62:       93 e0           ldi     r25, 0x03       ; 3
    7d64:       90 93 08 02     sts     0x0208, r25
    7d68:       80 93 07 02     sts     0x0207, r24
    7d6c:       08 95           ret
    7d6e:       66 e9           ldi     r22, 0x96       ; 150
    7d70:       70 e0           ldi     r23, 0x00       ; 0
    7d72:       0e 94 6c 3e     call    0x7cd8  ; 0x7cd8 <Beep>
    7d76:       08 95           ret

00007d78 <MotorControl>:
    7d78:       2f 92           push    r2
    7d7a:       3f 92           push    r3
    7d7c:       4f 92           push    r4
    7d7e:       5f 92           push    r5
    7d80:       6f 92           push    r6
    7d82:       7f 92           push    r7
    7d84:       8f 92           push    r8
    7d86:       9f 92           push    r9
    7d88:       af 92           push    r10
    7d8a:       bf 92           push    r11
    7d8c:       cf 92           push    r12
    7d8e:       df 92           push    r13
    7d90:       ef 92           push    r14
    7d92:       ff 92           push    r15
    7d94:       0f 93           push    r16
    7d96:       1f 93           push    r17
    7d98:       df 93           push    r29
    7d9a:       cf 93           push    r28
    7d9c:       cd b7           in      r28, 0x3d       ; 61
    7d9e:       de b7           in      r29, 0x3e       ; 62
    7da0:       e9 97           sbiw    r28, 0x39       ; 57
    7da2:       0f b6           in      r0, 0x3f        ; 63
    7da4:       f8 94           cli
    7da6:       de bf           out     0x3e, r29       ; 62
    7da8:       0f be           out     0x3f, r0        ; 63
    7daa:       cd bf           out     0x3d, r28       ; 61
    7dac:       0e 94 1d 2f     call    0x5e3a  ; 0x5e3a <Mean>
    7db0:       d0 90 00 01     lds     r13, 0x0100
    7db4:       bb e0           ldi     r27, 0x0B       ; 11
    7db6:       ab 2e           mov     r10, r27
    7db8:       ad 14           cp      r10, r13
    7dba:       08 f4           brcc    .+2             ; 0x7dbe <MotorControl+0x46>
    7dbc:       d5 c5           rjmp    .+2986          ; 0x8968 <MotorControl+0xbf0>
    7dbe:       29 9a           sbi     0x05, 1 ; 5
    7dc0:       80 91 60 02     lds     r24, 0x0260
    7dc4:       84 36           cpi     r24, 0x64       ; 100
    7dc6:       08 f0           brcs    .+2             ; 0x7dca <MotorControl+0x52>
    7dc8:       d5 c5           rjmp    .+2986          ; 0x8974 <MotorControl+0xbfc>
    7dca:       80 91 27 03     lds     r24, 0x0327
    7dce:       90 91 28 03     lds     r25, 0x0328
    7dd2:       00 97           sbiw    r24, 0x00       ; 0
    7dd4:       11 f0           breq    .+4             ; 0x7dda <MotorControl+0x62>
    7dd6:       0c 94 12 4d     jmp     0x9a24  ; 0x9a24 <MotorControl+0x1cac>
    7dda:       80 91 b0 02     lds     r24, 0x02B0
    7dde:       8e 7e           andi    r24, 0xEE       ; 238
    7de0:       80 93 b0 02     sts     0x02B0, r24
    7de4:       aa e0           ldi     r26, 0x0A       ; 10
    7de6:       ba 2e           mov     r11, r26
    7de8:       db 14           cp      r13, r11
    7dea:       11 f4           brne    .+4             ; 0x7df0 <MotorControl+0x78>
    7dec:       0c 94 1d 4d     jmp     0x9a3a  ; 0x9a3a <MotorControl+0x1cc2>
    7df0:       f4 e1           ldi     r31, 0x14       ; 20
    7df2:       cf 2e           mov     r12, r31
    7df4:       dc 14           cp      r13, r12
    7df6:       11 f4           brne    .+4             ; 0x7dfc <MotorControl+0x84>
    7df8:       0c 94 1d 4d     jmp     0x9a3a  ; 0x9a3a <MotorControl+0x1cc2>
    7dfc:       28 98           cbi     0x05, 0 ; 5
    7dfe:       80 91 ae 02     lds     r24, 0x02AE
    7e02:       90 91 af 02     lds     r25, 0x02AF
    7e06:       89 5e           subi    r24, 0xE9       ; 233
    7e08:       93 40           sbci    r25, 0x03       ; 3
    7e0a:       10 f4           brcc    .+4             ; 0x7e10 <MotorControl+0x98>
    7e0c:       0c 94 ee 50     jmp     0xa1dc  ; 0xa1dc <MotorControl+0x2464>
    7e10:       80 91 b0 02     lds     r24, 0x02B0
    7e14:       80 61           ori     r24, 0x10       ; 16
    7e16:       80 93 b0 02     sts     0x02B0, r24
    7e1a:       e0 91 8e 05     lds     r30, 0x058E
    7e1e:       2e 2f           mov     r18, r30
    7e20:       30 e0           ldi     r19, 0x00       ; 0
    7e22:       22 0f           add     r18, r18
    7e24:       33 1f           adc     r19, r19
    7e26:       f9 01           movw    r30, r18
    7e28:       e2 5b           subi    r30, 0xB2       ; 178
    7e2a:       fa 4f           sbci    r31, 0xFA       ; 250
    7e2c:       11 82           std     Z+1, r1 ; 0x01
    7e2e:       10 82           st      Z, r1
    7e30:       a0 91 8f 05     lds     r26, 0x058F
    7e34:       b0 e0           ldi     r27, 0x00       ; 0
    7e36:       aa 0f           add     r26, r26
    7e38:       bb 1f           adc     r27, r27
    7e3a:       fd 01           movw    r30, r26
    7e3c:       e2 5b           subi    r30, 0xB2       ; 178
    7e3e:       fa 4f           sbci    r31, 0xFA       ; 250
    7e40:       11 82           std     Z+1, r1 ; 0x01
    7e42:       10 82           st      Z, r1
    7e44:       e0 91 91 05     lds     r30, 0x0591
    7e48:       4e 2f           mov     r20, r30
    7e4a:       50 e0           ldi     r21, 0x00       ; 0
    7e4c:       44 0f           add     r20, r20
    7e4e:       55 1f           adc     r21, r21
    7e50:       ca 01           movw    r24, r20
    7e52:       82 5b           subi    r24, 0xB2       ; 178
    7e54:       9a 4f           sbci    r25, 0xFA       ; 250
    7e56:       fc 01           movw    r30, r24
    7e58:       11 82           std     Z+1, r1 ; 0x01
    7e5a:       10 82           st      Z, r1
    7e5c:       21 5d           subi    r18, 0xD1       ; 209
    7e5e:       3a 4f           sbci    r19, 0xFA       ; 250
    7e60:       f9 01           movw    r30, r18
    7e62:       11 82           std     Z+1, r1 ; 0x01
    7e64:       10 82           st      Z, r1
    7e66:       a1 5d           subi    r26, 0xD1       ; 209
    7e68:       ba 4f           sbci    r27, 0xFA       ; 250
    7e6a:       11 96           adiw    r26, 0x01       ; 1
    7e6c:       1c 92           st      X, r1
    7e6e:       1e 92           st      -X, r1
    7e70:       41 5d           subi    r20, 0xD1       ; 209
    7e72:       5a 4f           sbci    r21, 0xFA       ; 250
    7e74:       da 01           movw    r26, r20
    7e76:       11 96           adiw    r26, 0x01       ; 1
    7e78:       1c 92           st      X, r1
    7e7a:       1e 92           st      -X, r1
    7e7c:       80 91 75 01     lds     r24, 0x0175
    7e80:       81 50           subi    r24, 0x01       ; 1
    7e82:       80 93 75 01     sts     0x0175, r24
    7e86:       8f 5f           subi    r24, 0xFF       ; 255
    7e88:       21 f0           breq    .+8             ; 0x7e92 <MotorControl+0x11a>
    7e8a:       80 91 b0 02     lds     r24, 0x02B0
    7e8e:       84 ff           sbrs    r24, 4
    7e90:       5f c2           rjmp    .+1214          ; 0x8350 <MotorControl+0x5d8>
    7e92:       0e 94 37 36     call    0x6c6e  ; 0x6c6e <ParameterMapping>
    7e96:       e0 91 8e 05     lds     r30, 0x058E
    7e9a:       f0 e0           ldi     r31, 0x00       ; 0
    7e9c:       ee 0f           add     r30, r30
    7e9e:       ff 1f           adc     r31, r31
    7ea0:       e1 5d           subi    r30, 0xD1       ; 209
    7ea2:       fa 4f           sbci    r31, 0xFA       ; 250
    7ea4:       20 81           ld      r18, Z
    7ea6:       31 81           ldd     r19, Z+1        ; 0x01
    7ea8:       80 91 a0 05     lds     r24, 0x05A0
    7eac:       90 e0           ldi     r25, 0x00       ; 0
    7eae:       28 9f           mul     r18, r24
    7eb0:       a0 01           movw    r20, r0
    7eb2:       29 9f           mul     r18, r25
    7eb4:       50 0d           add     r21, r0
    7eb6:       38 9f           mul     r19, r24
    7eb8:       50 0d           add     r21, r0
    7eba:       11 24           eor     r1, r1
    7ebc:       20 91 07 03     lds     r18, 0x0307
    7ec0:       30 91 08 03     lds     r19, 0x0308
    7ec4:       c9 01           movw    r24, r18
    7ec6:       88 0f           add     r24, r24
    7ec8:       99 1f           adc     r25, r25
    7eca:       82 0f           add     r24, r18
    7ecc:       93 1f           adc     r25, r19
    7ece:       48 0f           add     r20, r24
    7ed0:       59 1f           adc     r21, r25
    7ed2:       57 ff           sbrs    r21, 7
    7ed4:       02 c0           rjmp    .+4             ; 0x7eda <MotorControl+0x162>
    7ed6:       0c 94 d6 52     jmp     0xa5ac  ; 0xa5ac <MotorControl+0x2834>
    7eda:       55 95           asr     r21
    7edc:       47 95           ror     r20
    7ede:       55 95           asr     r21
    7ee0:       47 95           ror     r20
    7ee2:       50 93 08 03     sts     0x0308, r21
    7ee6:       40 93 07 03     sts     0x0307, r20
    7eea:       e0 91 8e 05     lds     r30, 0x058E
    7eee:       f0 e0           ldi     r31, 0x00       ; 0
    7ef0:       ee 0f           add     r30, r30
    7ef2:       ff 1f           adc     r31, r31
    7ef4:       e2 5b           subi    r30, 0xB2       ; 178
    7ef6:       fa 4f           sbci    r31, 0xFA       ; 250
    7ef8:       20 81           ld      r18, Z
    7efa:       31 81           ldd     r19, Z+1        ; 0x01
    7efc:       80 91 a1 05     lds     r24, 0x05A1
    7f00:       90 e0           ldi     r25, 0x00       ; 0
    7f02:       bc 01           movw    r22, r24
    7f04:       26 9f           mul     r18, r22
    7f06:       c0 01           movw    r24, r0
    7f08:       27 9f           mul     r18, r23
    7f0a:       90 0d           add     r25, r0
    7f0c:       36 9f           mul     r19, r22
    7f0e:       90 0d           add     r25, r0
    7f10:       11 24           eor     r1, r1
    7f12:       84 0f           add     r24, r20
    7f14:       95 1f           adc     r25, r21
    7f16:       90 93 08 03     sts     0x0308, r25
    7f1a:       80 93 07 03     sts     0x0307, r24
    7f1e:       20 91 ca 02     lds     r18, 0x02CA
    7f22:       30 91 cb 02     lds     r19, 0x02CB
    7f26:       82 1b           sub     r24, r18
    7f28:       93 0b           sbc     r25, r19
    7f2a:       90 93 c3 02     sts     0x02C3, r25
    7f2e:       80 93 c2 02     sts     0x02C2, r24
    7f32:       e0 91 8f 05     lds     r30, 0x058F
    7f36:       f0 e0           ldi     r31, 0x00       ; 0
    7f38:       ee 0f           add     r30, r30
    7f3a:       ff 1f           adc     r31, r31
    7f3c:       e1 5d           subi    r30, 0xD1       ; 209
    7f3e:       fa 4f           sbci    r31, 0xFA       ; 250
    7f40:       20 81           ld      r18, Z
    7f42:       31 81           ldd     r19, Z+1        ; 0x01
    7f44:       80 91 a0 05     lds     r24, 0x05A0
    7f48:       90 e0           ldi     r25, 0x00       ; 0
    7f4a:       28 9f           mul     r18, r24
    7f4c:       a0 01           movw    r20, r0
    7f4e:       29 9f           mul     r18, r25
    7f50:       50 0d           add     r21, r0
    7f52:       38 9f           mul     r19, r24
    7f54:       50 0d           add     r21, r0
    7f56:       11 24           eor     r1, r1
    7f58:       20 91 05 03     lds     r18, 0x0305
    7f5c:       30 91 06 03     lds     r19, 0x0306
    7f60:       c9 01           movw    r24, r18
    7f62:       88 0f           add     r24, r24
    7f64:       99 1f           adc     r25, r25
    7f66:       82 0f           add     r24, r18
    7f68:       93 1f           adc     r25, r19
    7f6a:       48 0f           add     r20, r24
    7f6c:       59 1f           adc     r21, r25
    7f6e:       57 ff           sbrs    r21, 7
    7f70:       02 c0           rjmp    .+4             ; 0x7f76 <MotorControl+0x1fe>
    7f72:       0c 94 da 52     jmp     0xa5b4  ; 0xa5b4 <MotorControl+0x283c>
    7f76:       55 95           asr     r21
    7f78:       47 95           ror     r20
    7f7a:       55 95           asr     r21
    7f7c:       47 95           ror     r20
    7f7e:       50 93 06 03     sts     0x0306, r21
    7f82:       40 93 05 03     sts     0x0305, r20
    7f86:       e0 91 8f 05     lds     r30, 0x058F
    7f8a:       f0 e0           ldi     r31, 0x00       ; 0
    7f8c:       ee 0f           add     r30, r30
    7f8e:       ff 1f           adc     r31, r31
    7f90:       e2 5b           subi    r30, 0xB2       ; 178
    7f92:       fa 4f           sbci    r31, 0xFA       ; 250
    7f94:       20 81           ld      r18, Z
    7f96:       31 81           ldd     r19, Z+1        ; 0x01
    7f98:       80 91 a1 05     lds     r24, 0x05A1
    7f9c:       90 e0           ldi     r25, 0x00       ; 0
    7f9e:       dc 01           movw    r26, r24
    7fa0:       2a 9f           mul     r18, r26
    7fa2:       c0 01           movw    r24, r0
    7fa4:       2b 9f           mul     r18, r27
    7fa6:       90 0d           add     r25, r0
    7fa8:       3a 9f           mul     r19, r26
    7faa:       90 0d           add     r25, r0
    7fac:       11 24           eor     r1, r1
    7fae:       84 0f           add     r24, r20
    7fb0:       95 1f           adc     r25, r21
    7fb2:       90 93 06 03     sts     0x0306, r25
    7fb6:       80 93 05 03     sts     0x0305, r24
    7fba:       20 91 cc 02     lds     r18, 0x02CC
    7fbe:       30 91 cd 02     lds     r19, 0x02CD
    7fc2:       82 1b           sub     r24, r18
    7fc4:       93 0b           sbc     r25, r19
    7fc6:       90 93 c5 02     sts     0x02C5, r25
    7fca:       80 93 c4 02     sts     0x02C4, r24
    7fce:       e0 91 91 05     lds     r30, 0x0591
    7fd2:       f0 e0           ldi     r31, 0x00       ; 0
    7fd4:       ee 0f           add     r30, r30
    7fd6:       ff 1f           adc     r31, r31
    7fd8:       e1 5d           subi    r30, 0xD1       ; 209
    7fda:       fa 4f           sbci    r31, 0xFA       ; 250
    7fdc:       80 81           ld      r24, Z
    7fde:       91 81           ldd     r25, Z+1        ; 0x01
    7fe0:       22 27           eor     r18, r18
    7fe2:       33 27           eor     r19, r19
    7fe4:       28 1b           sub     r18, r24
    7fe6:       39 0b           sbc     r19, r25
    7fe8:       30 93 c7 02     sts     0x02C7, r19
    7fec:       20 93 c6 02     sts     0x02C6, r18
    7ff0:       80 91 96 05     lds     r24, 0x0596
    7ff4:       88 72           andi    r24, 0x28       ; 40
    7ff6:       89 f0           breq    .+34            ; 0x801a <MotorControl+0x2a2>
    7ff8:       23 30           cpi     r18, 0x03       ; 3
    7ffa:       31 05           cpc     r19, r1
    7ffc:       14 f0           brlt    .+4             ; 0x8002 <MotorControl+0x28a>
    7ffe:       0c 94 1e 51     jmp     0xa23c  ; 0xa23c <MotorControl+0x24c4>
    8002:       bf ef           ldi     r27, 0xFF       ; 255
    8004:       2e 3f           cpi     r18, 0xFE       ; 254
    8006:       3b 07           cpc     r19, r27
    8008:       14 f0           brlt    .+4             ; 0x800e <MotorControl+0x296>
    800a:       0c 94 c0 53     jmp     0xa780  ; 0xa780 <MotorControl+0x2a08>
    800e:       2e 5f           subi    r18, 0xFE       ; 254
    8010:       3f 4f           sbci    r19, 0xFF       ; 255
    8012:       30 93 c7 02     sts     0x02C7, r19
    8016:       20 93 c6 02     sts     0x02C6, r18
    801a:       e0 91 90 05     lds     r30, 0x0590
    801e:       f0 e0           ldi     r31, 0x00       ; 0
    8020:       ee 0f           add     r30, r30
    8022:       ff 1f           adc     r31, r31
    8024:       e1 5d           subi    r30, 0xD1       ; 209
    8026:       fa 4f           sbci    r31, 0xFA       ; 250
    8028:       01 90           ld      r0, Z+
    802a:       f0 81           ld      r31, Z
    802c:       e0 2d           mov     r30, r0
    802e:       e8 58           subi    r30, 0x88       ; 136
    8030:       ff 4f           sbci    r31, 0xFF       ; 255
    8032:       f0 93 c9 02     sts     0x02C9, r31
    8036:       e0 93 c8 02     sts     0x02C8, r30
    803a:       80 91 8f 01     lds     r24, 0x018F
    803e:       86 5f           subi    r24, 0xF6       ; 246
    8040:       80 93 83 05     sts     0x0583, r24
    8044:       80 91 90 01     lds     r24, 0x0190
    8048:       80 93 75 05     sts     0x0575, r24
    804c:       80 91 91 01     lds     r24, 0x0191
    8050:       86 5f           subi    r24, 0xF6       ; 246
    8052:       80 93 6e 05     sts     0x056E, r24
    8056:       80 91 92 01     lds     r24, 0x0192
    805a:       80 93 7e 05     sts     0x057E, r24
    805e:       80 91 11 04     lds     r24, 0x0411
    8062:       80 ff           sbrs    r24, 0
    8064:       62 c0           rjmp    .+196           ; 0x812a <MotorControl+0x3b2>
    8066:       80 91 a4 01     lds     r24, 0x01A4
    806a:       81 38           cpi     r24, 0x81       ; 129
    806c:       08 f4           brcc    .+2             ; 0x8070 <MotorControl+0x2f8>
    806e:       5d c0           rjmp    .+186           ; 0x812a <MotorControl+0x3b2>
    8070:       20 91 a0 05     lds     r18, 0x05A0
    8074:       30 e0           ldi     r19, 0x00       ; 0
    8076:       80 91 0a 04     lds     r24, 0x040A
    807a:       99 27           eor     r25, r25
    807c:       87 fd           sbrc    r24, 7
    807e:       90 95           com     r25
    8080:       28 9f           mul     r18, r24
    8082:       a0 01           movw    r20, r0
    8084:       29 9f           mul     r18, r25
    8086:       50 0d           add     r21, r0
    8088:       38 9f           mul     r19, r24
    808a:       50 0d           add     r21, r0
    808c:       11 24           eor     r1, r1
    808e:       80 91 c2 02     lds     r24, 0x02C2
    8092:       90 91 c3 02     lds     r25, 0x02C3
    8096:       84 0f           add     r24, r20
    8098:       95 1f           adc     r25, r21
    809a:       90 93 c3 02     sts     0x02C3, r25
    809e:       80 93 c2 02     sts     0x02C2, r24
    80a2:       80 91 0b 04     lds     r24, 0x040B
    80a6:       99 27           eor     r25, r25
    80a8:       87 fd           sbrc    r24, 7
    80aa:       90 95           com     r25
    80ac:       59 01           movw    r10, r18
    80ae:       a8 9e           mul     r10, r24
    80b0:       90 01           movw    r18, r0
    80b2:       a9 9e           mul     r10, r25
    80b4:       30 0d           add     r19, r0
    80b6:       b8 9e           mul     r11, r24
    80b8:       30 0d           add     r19, r0
    80ba:       11 24           eor     r1, r1
    80bc:       80 91 c4 02     lds     r24, 0x02C4
    80c0:       90 91 c5 02     lds     r25, 0x02C5
    80c4:       82 0f           add     r24, r18
    80c6:       93 1f           adc     r25, r19
    80c8:       90 93 c5 02     sts     0x02C5, r25
    80cc:       80 93 c4 02     sts     0x02C4, r24
    80d0:       20 91 0c 04     lds     r18, 0x040C
    80d4:       33 27           eor     r19, r19
    80d6:       27 fd           sbrc    r18, 7
    80d8:       30 95           com     r19
    80da:       80 91 c6 02     lds     r24, 0x02C6
    80de:       90 91 c7 02     lds     r25, 0x02C7
    80e2:       82 0f           add     r24, r18
    80e4:       93 1f           adc     r25, r19
    80e6:       90 93 c7 02     sts     0x02C7, r25
    80ea:       80 93 c6 02     sts     0x02C6, r24
    80ee:       20 91 9b 05     lds     r18, 0x059B
    80f2:       30 e0           ldi     r19, 0x00       ; 0
    80f4:       80 91 0e 04     lds     r24, 0x040E
    80f8:       99 27           eor     r25, r25
    80fa:       87 fd           sbrc    r24, 7
    80fc:       90 95           com     r25
    80fe:       6c 01           movw    r12, r24
    8100:       2c 9d           mul     r18, r12
    8102:       c0 01           movw    r24, r0
    8104:       2d 9d           mul     r18, r13
    8106:       90 0d           add     r25, r0
    8108:       3c 9d           mul     r19, r12
    810a:       90 0d           add     r25, r0
    810c:       11 24           eor     r1, r1
    810e:       90 93 87 01     sts     0x0187, r25
    8112:       80 93 86 01     sts     0x0186, r24
    8116:       80 91 0d 04     lds     r24, 0x040D
    811a:       90 e0           ldi     r25, 0x00       ; 0
    811c:       8e 17           cp      r24, r30
    811e:       9f 07           cpc     r25, r31
    8120:       24 f4           brge    .+8             ; 0x812a <MotorControl+0x3b2>
    8122:       90 93 c9 02     sts     0x02C9, r25
    8126:       80 93 c8 02     sts     0x02C8, r24
    812a:       80 91 c8 02     lds     r24, 0x02C8
    812e:       90 91 c9 02     lds     r25, 0x02C9
    8132:       97 ff           sbrs    r25, 7
    8134:       02 c0           rjmp    .+4             ; 0x813a <MotorControl+0x3c2>
    8136:       0c 94 13 51     jmp     0xa226  ; 0xa226 <MotorControl+0x24ae>
    813a:       80 91 96 05     lds     r24, 0x0596
    813e:       82 ff           sbrs    r24, 2
    8140:       02 c0           rjmp    .+4             ; 0x8146 <MotorControl+0x3ce>
    8142:       0c 94 70 4c     jmp     0x98e0  ; 0x98e0 <MotorControl+0x1b68>
    8146:       60 91 c2 02     lds     r22, 0x02C2
    814a:       70 91 c3 02     lds     r23, 0x02C3
    814e:       40 91 ce 02     lds     r20, 0x02CE
    8152:       50 91 cf 02     lds     r21, 0x02CF
    8156:       cb 01           movw    r24, r22
    8158:       9c 01           movw    r18, r24
    815a:       97 ff           sbrs    r25, 7
    815c:       02 c0           rjmp    .+4             ; 0x8162 <MotorControl+0x3ea>
    815e:       0c 94 de 52     jmp     0xa5bc  ; 0xa5bc <MotorControl+0x2844>
    8162:       35 95           asr     r19
    8164:       27 95           ror     r18
    8166:       35 95           asr     r19
    8168:       27 95           ror     r18
    816a:       37 ff           sbrs    r19, 7
    816c:       02 c0           rjmp    .+4             ; 0x8172 <MotorControl+0x3fa>
    816e:       0c 94 c8 52     jmp     0xa590  ; 0xa590 <MotorControl+0x2818>
    8172:       42 17           cp      r20, r18
    8174:       53 07           cpc     r21, r19
    8176:       14 f4           brge    .+4             ; 0x817c <MotorControl+0x404>
    8178:       0c 94 57 4c     jmp     0x98ae  ; 0x98ae <MotorControl+0x1b36>
    817c:       41 50           subi    r20, 0x01       ; 1
    817e:       50 40           sbci    r21, 0x00       ; 0
    8180:       50 93 cf 02     sts     0x02CF, r21
    8184:       40 93 ce 02     sts     0x02CE, r20
    8188:       60 91 c4 02     lds     r22, 0x02C4
    818c:       70 91 c5 02     lds     r23, 0x02C5
    8190:       40 91 d0 02     lds     r20, 0x02D0
    8194:       50 91 d1 02     lds     r21, 0x02D1
    8198:       cb 01           movw    r24, r22
    819a:       9c 01           movw    r18, r24
    819c:       97 ff           sbrs    r25, 7
    819e:       02 c0           rjmp    .+4             ; 0x81a4 <MotorControl+0x42c>
    81a0:       0c 94 d2 52     jmp     0xa5a4  ; 0xa5a4 <MotorControl+0x282c>
    81a4:       35 95           asr     r19
    81a6:       27 95           ror     r18
    81a8:       35 95           asr     r19
    81aa:       27 95           ror     r18
    81ac:       37 ff           sbrs    r19, 7
    81ae:       02 c0           rjmp    .+4             ; 0x81b4 <MotorControl+0x43c>
    81b0:       0c 94 cd 52     jmp     0xa59a  ; 0xa59a <MotorControl+0x2822>
    81b4:       42 17           cp      r20, r18
    81b6:       53 07           cpc     r21, r19
    81b8:       14 f0           brlt    .+4             ; 0x81be <MotorControl+0x446>
    81ba:       0c 94 c7 50     jmp     0xa18e  ; 0xa18e <MotorControl+0x2416>
    81be:       9b 01           movw    r18, r22
    81c0:       77 ff           sbrs    r23, 7
    81c2:       02 c0           rjmp    .+4             ; 0x81c8 <MotorControl+0x450>
    81c4:       0c 94 03 54     jmp     0xa806  ; 0xa806 <MotorControl+0x2a8e>
    81c8:       c9 01           movw    r24, r18
    81ca:       95 95           asr     r25
    81cc:       87 95           ror     r24
    81ce:       95 95           asr     r25
    81d0:       87 95           ror     r24
    81d2:       90 93 d1 02     sts     0x02D1, r25
    81d6:       80 93 d0 02     sts     0x02D0, r24
    81da:       85 36           cpi     r24, 0x65       ; 101
    81dc:       91 05           cpc     r25, r1
    81de:       14 f0           brlt    .+4             ; 0x81e4 <MotorControl+0x46c>
    81e0:       0c 94 26 51     jmp     0xa24c  ; 0xa24c <MotorControl+0x24d4>
    81e4:       80 91 8f 05     lds     r24, 0x058F
    81e8:       a8 2f           mov     r26, r24
    81ea:       b0 e0           ldi     r27, 0x00       ; 0
    81ec:       aa 0f           add     r26, r26
    81ee:       bb 1f           adc     r27, r27
    81f0:       fd 01           movw    r30, r26
    81f2:       e1 5d           subi    r30, 0xD1       ; 209
    81f4:       fa 4f           sbci    r31, 0xFA       ; 250
    81f6:       20 81           ld      r18, Z
    81f8:       31 81           ldd     r19, Z+1        ; 0x01
    81fa:       80 91 bf 05     lds     r24, 0x05BF
    81fe:       48 2f           mov     r20, r24
    8200:       50 e0           ldi     r21, 0x00       ; 0
    8202:       42 17           cp      r20, r18
    8204:       53 07           cpc     r21, r19
    8206:       34 f4           brge    .+12            ; 0x8214 <MotorControl+0x49c>
    8208:       80 91 e4 05     lds     r24, 0x05E4
    820c:       82 ff           sbrs    r24, 2
    820e:       02 c0           rjmp    .+4             ; 0x8214 <MotorControl+0x49c>
    8210:       0c 94 4e 51     jmp     0xa29c  ; 0xa29c <MotorControl+0x2524>
    8214:       70 91 e2 02     lds     r23, 0x02E2
    8218:       77 23           and     r23, r23
    821a:       79 f0           breq    .+30            ; 0x823a <MotorControl+0x4c2>
    821c:       fd 01           movw    r30, r26
    821e:       e1 5d           subi    r30, 0xD1       ; 209
    8220:       fa 4f           sbci    r31, 0xFA       ; 250
    8222:       20 81           ld      r18, Z
    8224:       31 81           ldd     r19, Z+1        ; 0x01
    8226:       80 91 c0 05     lds     r24, 0x05C0
    822a:       fa 01           movw    r30, r20
    822c:       e8 1b           sub     r30, r24
    822e:       f1 09           sbc     r31, r1
    8230:       2e 17           cp      r18, r30
    8232:       3f 07           cpc     r19, r31
    8234:       14 f4           brge    .+4             ; 0x823a <MotorControl+0x4c2>
    8236:       0c 94 6c 51     jmp     0xa2d8  ; 0xa2d8 <MotorControl+0x2560>
    823a:       fd 01           movw    r30, r26
    823c:       e1 5d           subi    r30, 0xD1       ; 209
    823e:       fa 4f           sbci    r31, 0xFA       ; 250
    8240:       20 81           ld      r18, Z
    8242:       31 81           ldd     r19, Z+1        ; 0x01
    8244:       88 27           eor     r24, r24
    8246:       99 27           eor     r25, r25
    8248:       84 1b           sub     r24, r20
    824a:       95 0b           sbc     r25, r21
    824c:       28 17           cp      r18, r24
    824e:       39 07           cpc     r19, r25
    8250:       34 f4           brge    .+12            ; 0x825e <MotorControl+0x4e6>
    8252:       80 91 e4 05     lds     r24, 0x05E4
    8256:       83 ff           sbrs    r24, 3
    8258:       02 c0           rjmp    .+4             ; 0x825e <MotorControl+0x4e6>
    825a:       0c 94 45 51     jmp     0xa28a  ; 0xa28a <MotorControl+0x2512>
    825e:       80 91 e3 02     lds     r24, 0x02E3
    8262:       88 23           and     r24, r24
    8264:       71 f0           breq    .+28            ; 0x8282 <MotorControl+0x50a>
    8266:       a1 5d           subi    r26, 0xD1       ; 209
    8268:       ba 4f           sbci    r27, 0xFA       ; 250
    826a:       2d 91           ld      r18, X+
    826c:       3c 91           ld      r19, X
    826e:       80 91 c0 05     lds     r24, 0x05C0
    8272:       90 e0           ldi     r25, 0x00       ; 0
    8274:       84 1b           sub     r24, r20
    8276:       95 0b           sbc     r25, r21
    8278:       82 17           cp      r24, r18
    827a:       93 07           cpc     r25, r19
    827c:       14 f4           brge    .+4             ; 0x8282 <MotorControl+0x50a>
    827e:       0c 94 64 51     jmp     0xa2c8  ; 0xa2c8 <MotorControl+0x2550>
    8282:       80 91 8e 05     lds     r24, 0x058E
    8286:       a8 2f           mov     r26, r24
    8288:       b0 e0           ldi     r27, 0x00       ; 0
    828a:       aa 0f           add     r26, r26
    828c:       bb 1f           adc     r27, r27
    828e:       fd 01           movw    r30, r26
    8290:       e1 5d           subi    r30, 0xD1       ; 209
    8292:       fa 4f           sbci    r31, 0xFA       ; 250
    8294:       80 81           ld      r24, Z
    8296:       91 81           ldd     r25, Z+1        ; 0x01
    8298:       48 17           cp      r20, r24
    829a:       59 07           cpc     r21, r25
    829c:       34 f4           brge    .+12            ; 0x82aa <MotorControl+0x532>
    829e:       80 91 e4 05     lds     r24, 0x05E4
    82a2:       80 ff           sbrs    r24, 0
    82a4:       02 c0           rjmp    .+4             ; 0x82aa <MotorControl+0x532>
    82a6:       0c 94 3b 51     jmp     0xa276  ; 0xa276 <MotorControl+0x24fe>
    82aa:       60 91 e5 02     lds     r22, 0x02E5
    82ae:       66 23           and     r22, r22
    82b0:       79 f0           breq    .+30            ; 0x82d0 <MotorControl+0x558>
    82b2:       fd 01           movw    r30, r26
    82b4:       e1 5d           subi    r30, 0xD1       ; 209
    82b6:       fa 4f           sbci    r31, 0xFA       ; 250
    82b8:       20 81           ld      r18, Z
    82ba:       31 81           ldd     r19, Z+1        ; 0x01
    82bc:       80 91 c0 05     lds     r24, 0x05C0
    82c0:       5a 01           movw    r10, r20
    82c2:       a8 1a           sub     r10, r24
    82c4:       b1 08           sbc     r11, r1
    82c6:       2a 15           cp      r18, r10
    82c8:       3b 05           cpc     r19, r11
    82ca:       14 f4           brge    .+4             ; 0x82d0 <MotorControl+0x558>
    82cc:       0c 94 7f 51     jmp     0xa2fe  ; 0xa2fe <MotorControl+0x2586>
    82d0:       fd 01           movw    r30, r26
    82d2:       e1 5d           subi    r30, 0xD1       ; 209
    82d4:       fa 4f           sbci    r31, 0xFA       ; 250
    82d6:       20 81           ld      r18, Z
    82d8:       31 81           ldd     r19, Z+1        ; 0x01
    82da:       88 27           eor     r24, r24
    82dc:       99 27           eor     r25, r25
    82de:       84 1b           sub     r24, r20
    82e0:       95 0b           sbc     r25, r21
    82e2:       28 17           cp      r18, r24
    82e4:       39 07           cpc     r19, r25
    82e6:       34 f4           brge    .+12            ; 0x82f4 <MotorControl+0x57c>
    82e8:       80 91 e4 05     lds     r24, 0x05E4
    82ec:       81 ff           sbrs    r24, 1
    82ee:       02 c0           rjmp    .+4             ; 0x82f4 <MotorControl+0x57c>
    82f0:       0c 94 36 51     jmp     0xa26c  ; 0xa26c <MotorControl+0x24f4>
    82f4:       80 91 e4 02     lds     r24, 0x02E4
    82f8:       88 23           and     r24, r24
    82fa:       71 f0           breq    .+28            ; 0x8318 <MotorControl+0x5a0>
    82fc:       a1 5d           subi    r26, 0xD1       ; 209
    82fe:       ba 4f           sbci    r27, 0xFA       ; 250
    8300:       2d 91           ld      r18, X+
    8302:       3c 91           ld      r19, X
    8304:       80 91 c0 05     lds     r24, 0x05C0
    8308:       90 e0           ldi     r25, 0x00       ; 0
    830a:       84 1b           sub     r24, r20
    830c:       95 0b           sbc     r25, r21
    830e:       82 17           cp      r24, r18
    8310:       93 07           cpc     r25, r19
    8312:       14 f4           brge    .+4             ; 0x8318 <MotorControl+0x5a0>
    8314:       0c 94 7b 51     jmp     0xa2f6  ; 0xa2f6 <MotorControl+0x257e>
    8318:       77 23           and     r23, r23
    831a:       31 f4           brne    .+12            ; 0x8328 <MotorControl+0x5b0>
    831c:       80 91 e3 02     lds     r24, 0x02E3
    8320:       88 23           and     r24, r24
    8322:       11 f4           brne    .+4             ; 0x8328 <MotorControl+0x5b0>
    8324:       0c 94 32 51     jmp     0xa264  ; 0xa264 <MotorControl+0x24ec>
    8328:       81 e0           ldi     r24, 0x01       ; 1
    832a:       80 93 e1 02     sts     0x02E1, r24
    832e:       66 23           and     r22, r22
    8330:       31 f4           brne    .+12            ; 0x833e <MotorControl+0x5c6>
    8332:       80 91 e4 02     lds     r24, 0x02E4
    8336:       88 23           and     r24, r24
    8338:       11 f4           brne    .+4             ; 0x833e <MotorControl+0x5c6>
    833a:       0c 94 2e 51     jmp     0xa25c  ; 0xa25c <MotorControl+0x24e4>
    833e:       81 e0           ldi     r24, 0x01       ; 1
    8340:       80 93 e0 02     sts     0x02E0, r24
    8344:       10 92 e1 02     sts     0x02E1, r1
    8348:       10 92 e2 02     sts     0x02E2, r1
    834c:       10 92 e3 02     sts     0x02E3, r1
    8350:       80 91 e1 02     lds     r24, 0x02E1
    8354:       88 23           and     r24, r24
    8356:       09 f0           breq    .+2             ; 0x835a <MotorControl+0x5e2>
    8358:       48 c5           rjmp    .+2704          ; 0x8dea <MotorControl+0x1072>
    835a:       80 91 e0 02     lds     r24, 0x02E0
    835e:       88 23           and     r24, r24
    8360:       09 f0           breq    .+2             ; 0x8364 <MotorControl+0x5ec>
    8362:       43 c5           rjmp    .+2694          ; 0x8dea <MotorControl+0x1072>
    8364:       80 91 b0 02     lds     r24, 0x02B0
    8368:       84 ff           sbrs    r24, 4
    836a:       28 c0           rjmp    .+80            ; 0x83bc <MotorControl+0x644>
    836c:       10 92 c7 02     sts     0x02C7, r1
    8370:       10 92 c6 02     sts     0x02C6, r1
    8374:       10 92 c3 02     sts     0x02C3, r1
    8378:       10 92 c2 02     sts     0x02C2, r1
    837c:       10 92 c5 02     sts     0x02C5, r1
    8380:       10 92 c4 02     sts     0x02C4, r1
    8384:       80 91 ad 05     lds     r24, 0x05AD
    8388:       80 93 c8 02     sts     0x02C8, r24
    838c:       10 92 c9 02     sts     0x02C9, r1
    8390:       9a e5           ldi     r25, 0x5A       ; 90
    8392:       90 93 83 05     sts     0x0583, r25
    8396:       88 e7           ldi     r24, 0x78       ; 120
    8398:       80 93 75 05     sts     0x0575, r24
    839c:       90 93 6e 05     sts     0x056E, r25
    83a0:       80 93 7e 05     sts     0x057E, r24
    83a4:       10 92 e1 02     sts     0x02E1, r1
    83a8:       10 92 e0 02     sts     0x02E0, r1
    83ac:       10 92 cf 02     sts     0x02CF, r1
    83b0:       10 92 ce 02     sts     0x02CE, r1
    83b4:       10 92 d1 02     sts     0x02D1, r1
    83b8:       10 92 d0 02     sts     0x02D0, r1
    83bc:       20 91 76 05     lds     r18, 0x0576
    83c0:       30 91 77 05     lds     r19, 0x0577
    83c4:       40 91 78 05     lds     r20, 0x0578
    83c8:       50 91 79 05     lds     r21, 0x0579
    83cc:       28 a3           std     Y+32, r18       ; 0x20
    83ce:       39 a3           std     Y+33, r19       ; 0x21
    83d0:       4a a3           std     Y+34, r20       ; 0x22
    83d2:       5b a3           std     Y+35, r21       ; 0x23
    83d4:       40 91 70 02     lds     r20, 0x0270
    83d8:       50 91 71 02     lds     r21, 0x0271
    83dc:       60 91 72 02     lds     r22, 0x0272
    83e0:       70 91 73 02     lds     r23, 0x0273
    83e4:       48 a7           std     Y+40, r20       ; 0x28
    83e6:       59 a7           std     Y+41, r21       ; 0x29
    83e8:       6a a7           std     Y+42, r22       ; 0x2a
    83ea:       7b a7           std     Y+43, r23       ; 0x2b
    83ec:       88 a1           ldd     r24, Y+32       ; 0x20
    83ee:       99 a1           ldd     r25, Y+33       ; 0x21
    83f0:       aa a1           ldd     r26, Y+34       ; 0x22
    83f2:       bb a1           ldd     r27, Y+35       ; 0x23
    83f4:       84 0f           add     r24, r20
    83f6:       95 1f           adc     r25, r21
    83f8:       a6 1f           adc     r26, r22
    83fa:       b7 1f           adc     r27, r23
    83fc:       80 93 76 05     sts     0x0576, r24
    8400:       90 93 77 05     sts     0x0577, r25
    8404:       a0 93 78 05     sts     0x0578, r26
    8408:       b0 93 79 05     sts     0x0579, r27
    840c:       20 90 8a 05     lds     r2, 0x058A
    8410:       30 90 8b 05     lds     r3, 0x058B
    8414:       40 90 8c 05     lds     r4, 0x058C
    8418:       50 90 8d 05     lds     r5, 0x058D
    841c:       a0 90 78 02     lds     r10, 0x0278
    8420:       b0 90 79 02     lds     r11, 0x0279
    8424:       c0 90 7a 02     lds     r12, 0x027A
    8428:       d0 90 7b 02     lds     r13, 0x027B
    842c:       ac a2           std     Y+36, r10       ; 0x24
    842e:       bd a2           std     Y+37, r11       ; 0x25
    8430:       ce a2           std     Y+38, r12       ; 0x26
    8432:       df a2           std     Y+39, r13       ; 0x27
    8434:       2a 0c           add     r2, r10
    8436:       3b 1c           adc     r3, r11
    8438:       4c 1c           adc     r4, r12
    843a:       5d 1c           adc     r5, r13
    843c:       20 92 8a 05     sts     0x058A, r2
    8440:       30 92 8b 05     sts     0x058B, r3
    8444:       40 92 8c 05     sts     0x058C, r4
    8448:       50 92 8d 05     sts     0x058D, r5
    844c:       b0 90 e0 02     lds     r11, 0x02E0
    8450:       bd 8e           std     Y+29, r11       ; 0x1d
    8452:       bb 20           and     r11, r11
    8454:       31 f4           brne    .+12            ; 0x8462 <MotorControl+0x6ea>
    8456:       80 91 e1 02     lds     r24, 0x02E1
    845a:       88 23           and     r24, r24
    845c:       11 f4           brne    .+4             ; 0x8462 <MotorControl+0x6ea>
    845e:       0c 94 db 4f     jmp     0x9fb6  ; 0x9fb6 <MotorControl+0x223e>
    8462:       10 92 35 02     sts     0x0235, r1
    8466:       10 92 34 02     sts     0x0234, r1
    846a:       10 92 98 02     sts     0x0298, r1
    846e:       10 92 99 02     sts     0x0299, r1
    8472:       10 92 9a 02     sts     0x029A, r1
    8476:       10 92 9b 02     sts     0x029B, r1
    847a:       10 92 9c 02     sts     0x029C, r1
    847e:       10 92 9d 02     sts     0x029D, r1
    8482:       10 92 9e 02     sts     0x029E, r1
    8486:       10 92 9f 02     sts     0x029F, r1
    848a:       10 92 76 05     sts     0x0576, r1
    848e:       10 92 77 05     sts     0x0577, r1
    8492:       10 92 78 05     sts     0x0578, r1
    8496:       10 92 79 05     sts     0x0579, r1
    849a:       10 92 8a 05     sts     0x058A, r1
    849e:       10 92 8b 05     sts     0x058B, r1
    84a2:       10 92 8c 05     sts     0x058C, r1
    84a6:       10 92 8d 05     sts     0x058D, r1
    84aa:       80 91 84 02     lds     r24, 0x0284
    84ae:       90 91 85 02     lds     r25, 0x0285
    84b2:       a0 91 86 02     lds     r26, 0x0286
    84b6:       b0 91 87 02     lds     r27, 0x0287
    84ba:       80 93 88 02     sts     0x0288, r24
    84be:       90 93 89 02     sts     0x0289, r25
    84c2:       a0 93 8a 02     sts     0x028A, r26
    84c6:       b0 93 8b 02     sts     0x028B, r27
    84ca:       80 91 8c 02     lds     r24, 0x028C
    84ce:       90 91 8d 02     lds     r25, 0x028D
    84d2:       a0 91 8e 02     lds     r26, 0x028E
    84d6:       b0 91 8f 02     lds     r27, 0x028F
    84da:       80 93 90 02     sts     0x0290, r24
    84de:       90 93 91 02     sts     0x0291, r25
    84e2:       a0 93 92 02     sts     0x0292, r26
    84e6:       b0 93 93 02     sts     0x0293, r27
    84ea:       10 92 df 02     sts     0x02DF, r1
    84ee:       10 92 de 02     sts     0x02DE, r1
    84f2:       10 92 dd 02     sts     0x02DD, r1
    84f6:       10 92 dc 02     sts     0x02DC, r1
    84fa:       cd 8c           ldd     r12, Y+29       ; 0x1d
    84fc:       cc 20           and     r12, r12
    84fe:       11 f4           brne    .+4             ; 0x8504 <MotorControl+0x78c>
    8500:       0c 94 d5 4f     jmp     0x9faa  ; 0x9faa <MotorControl+0x2232>
    8504:       80 91 34 02     lds     r24, 0x0234
    8508:       90 91 35 02     lds     r25, 0x0235
    850c:       8f 3f           cpi     r24, 0xFF       ; 255
    850e:       91 05           cpc     r25, r1
    8510:       09 f0           breq    .+2             ; 0x8514 <MotorControl+0x79c>
    8512:       08 f4           brcc    .+2             ; 0x8516 <MotorControl+0x79e>
    8514:       67 c0           rjmp    .+206           ; 0x85e4 <MotorControl+0x86c>
    8516:       6d 8d           ldd     r22, Y+29       ; 0x1d
    8518:       66 23           and     r22, r22
    851a:       11 f4           brne    .+4             ; 0x8520 <MotorControl+0x7a8>
    851c:       0c 94 20 4d     jmp     0x9a40  ; 0x9a40 <MotorControl+0x1cc8>
    8520:       10 92 dd 02     sts     0x02DD, r1
    8524:       10 92 dc 02     sts     0x02DC, r1
    8528:       10 92 df 02     sts     0x02DF, r1
    852c:       10 92 de 02     sts     0x02DE, r1
    8530:       10 92 a7 02     sts     0x02A7, r1
    8534:       40 91 76 05     lds     r20, 0x0576
    8538:       50 91 77 05     lds     r21, 0x0577
    853c:       60 91 78 05     lds     r22, 0x0578
    8540:       70 91 79 05     lds     r23, 0x0579
    8544:       48 a3           std     Y+32, r20       ; 0x20
    8546:       59 a3           std     Y+33, r21       ; 0x21
    8548:       6a a3           std     Y+34, r22       ; 0x22
    854a:       7b a3           std     Y+35, r23       ; 0x23
    854c:       20 90 8a 05     lds     r2, 0x058A
    8550:       30 90 8b 05     lds     r3, 0x058B
    8554:       40 90 8c 05     lds     r4, 0x058C
    8558:       50 90 8d 05     lds     r5, 0x058D
    855c:       80 91 75 05     lds     r24, 0x0575
    8560:       88 23           and     r24, r24
    8562:       41 f4           brne    .+16            ; 0x8574 <MotorControl+0x7fc>
    8564:       10 92 dd 02     sts     0x02DD, r1
    8568:       10 92 dc 02     sts     0x02DC, r1
    856c:       10 92 df 02     sts     0x02DF, r1
    8570:       10 92 de 02     sts     0x02DE, r1
    8574:       68 a1           ldd     r22, Y+32       ; 0x20
    8576:       79 a1           ldd     r23, Y+33       ; 0x21
    8578:       8a a1           ldd     r24, Y+34       ; 0x22
    857a:       9b a1           ldd     r25, Y+35       ; 0x23
    857c:       60 93 fb 02     sts     0x02FB, r22
    8580:       70 93 fc 02     sts     0x02FC, r23
    8584:       80 93 fd 02     sts     0x02FD, r24
    8588:       90 93 fe 02     sts     0x02FE, r25
    858c:       20 92 f7 02     sts     0x02F7, r2
    8590:       30 92 f8 02     sts     0x02F8, r3
    8594:       40 92 f9 02     sts     0x02F9, r4
    8598:       50 92 fa 02     sts     0x02FA, r5
    859c:       10 92 98 02     sts     0x0298, r1
    85a0:       10 92 99 02     sts     0x0299, r1
    85a4:       10 92 9a 02     sts     0x029A, r1
    85a8:       10 92 9b 02     sts     0x029B, r1
    85ac:       10 92 9c 02     sts     0x029C, r1
    85b0:       10 92 9d 02     sts     0x029D, r1
    85b4:       10 92 9e 02     sts     0x029E, r1
    85b8:       10 92 9f 02     sts     0x029F, r1
    85bc:       10 92 76 05     sts     0x0576, r1
    85c0:       10 92 77 05     sts     0x0577, r1
    85c4:       10 92 78 05     sts     0x0578, r1
    85c8:       10 92 79 05     sts     0x0579, r1
    85cc:       10 92 8a 05     sts     0x058A, r1
    85d0:       10 92 8b 05     sts     0x058B, r1
    85d4:       10 92 8c 05     sts     0x058C, r1
    85d8:       10 92 8d 05     sts     0x058D, r1
    85dc:       10 92 35 02     sts     0x0235, r1
    85e0:       10 92 34 02     sts     0x0234, r1
    85e4:       e0 90 c6 02     lds     r14, 0x02C6
    85e8:       f0 90 c7 02     lds     r15, 0x02C7
    85ec:       c7 01           movw    r24, r14
    85ee:       f7 fe           sbrs    r15, 7
    85f0:       02 c0           rjmp    .+4             ; 0x85f6 <MotorControl+0x87e>
    85f2:       0c 94 fe 50     jmp     0xa1fc  ; 0xa1fc <MotorControl+0x2484>
    85f6:       40 97           sbiw    r24, 0x10       ; 16
    85f8:       64 f0           brlt    .+24            ; 0x8612 <MotorControl+0x89a>
    85fa:       88 ee           ldi     r24, 0xE8       ; 232
    85fc:       93 e0           ldi     r25, 0x03       ; 3
    85fe:       90 93 7b 01     sts     0x017B, r25
    8602:       80 93 7a 01     sts     0x017A, r24
    8606:       80 91 96 05     lds     r24, 0x0596
    860a:       84 fd           sbrc    r24, 4
    860c:       02 c0           rjmp    .+4             ; 0x8612 <MotorControl+0x89a>
    860e:       0c 94 9b 4c     jmp     0x9936  ; 0x9936 <MotorControl+0x1bbe>
    8612:       10 91 a2 05     lds     r17, 0x05A2
    8616:       b7 01           movw    r22, r14
    8618:       88 27           eor     r24, r24
    861a:       77 fd           sbrc    r23, 7
    861c:       80 95           com     r24
    861e:       98 2f           mov     r25, r24
    8620:       21 2f           mov     r18, r17
    8622:       30 e0           ldi     r19, 0x00       ; 0
    8624:       40 e0           ldi     r20, 0x00       ; 0
    8626:       50 e0           ldi     r21, 0x00       ; 0
    8628:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    862c:       f7 01           movw    r30, r14
    862e:       f7 fe           sbrs    r15, 7
    8630:       02 c0           rjmp    .+4             ; 0x8636 <MotorControl+0x8be>
    8632:       0c 94 0d 51     jmp     0xa21a  ; 0xa21a <MotorControl+0x24a2>
    8636:       9f 01           movw    r18, r30
    8638:       44 27           eor     r20, r20
    863a:       37 fd           sbrc    r19, 7
    863c:       40 95           com     r20
    863e:       54 2f           mov     r21, r20
    8640:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    8644:       20 e0           ldi     r18, 0x00       ; 0
    8646:       32 e0           ldi     r19, 0x02       ; 2
    8648:       40 e0           ldi     r20, 0x00       ; 0
    864a:       50 e0           ldi     r21, 0x00       ; 0
    864c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    8650:       81 2f           mov     r24, r17
    8652:       90 e0           ldi     r25, 0x00       ; 0
    8654:       8e 9d           mul     r24, r14
    8656:       b0 01           movw    r22, r0
    8658:       8f 9d           mul     r24, r15
    865a:       70 0d           add     r23, r0
    865c:       9e 9d           mul     r25, r14
    865e:       70 0d           add     r23, r0
    8660:       11 24           eor     r1, r1
    8662:       77 ff           sbrs    r23, 7
    8664:       02 c0           rjmp    .+4             ; 0x866a <MotorControl+0x8f2>
    8666:       0c 94 09 51     jmp     0xa212  ; 0xa212 <MotorControl+0x249a>
    866a:       75 95           asr     r23
    866c:       67 95           ror     r22
    866e:       75 95           asr     r23
    8670:       67 95           ror     r22
    8672:       26 0f           add     r18, r22
    8674:       37 1f           adc     r19, r23
    8676:       c9 01           movw    r24, r18
    8678:       aa 27           eor     r26, r26
    867a:       97 fd           sbrc    r25, 7
    867c:       a0 95           com     r26
    867e:       ba 2f           mov     r27, r26
    8680:       80 93 39 03     sts     0x0339, r24
    8684:       90 93 3a 03     sts     0x033A, r25
    8688:       a0 93 3b 03     sts     0x033B, r26
    868c:       b0 93 3c 03     sts     0x033C, r27
    8690:       20 91 94 02     lds     r18, 0x0294
    8694:       30 91 95 02     lds     r19, 0x0295
    8698:       40 91 96 02     lds     r20, 0x0296
    869c:       50 91 97 02     lds     r21, 0x0297
    86a0:       28 1b           sub     r18, r24
    86a2:       39 0b           sbc     r19, r25
    86a4:       4a 0b           sbc     r20, r26
    86a6:       5b 0b           sbc     r21, r27
    86a8:       20 93 94 02     sts     0x0294, r18
    86ac:       30 93 95 02     sts     0x0295, r19
    86b0:       40 93 96 02     sts     0x0296, r20
    86b4:       50 93 97 02     sts     0x0297, r21
    86b8:       20 3b           cpi     r18, 0xB0       ; 176
    86ba:       7c e3           ldi     r23, 0x3C       ; 60
    86bc:       37 07           cpc     r19, r23
    86be:       7f ef           ldi     r23, 0xFF       ; 255
    86c0:       47 07           cpc     r20, r23
    86c2:       7f ef           ldi     r23, 0xFF       ; 255
    86c4:       57 07           cpc     r21, r23
    86c6:       14 f0           brlt    .+4             ; 0x86cc <MotorControl+0x954>
    86c8:       0c 94 42 4c     jmp     0x9884  ; 0x9884 <MotorControl+0x1b0c>
    86cc:       80 eb           ldi     r24, 0xB0       ; 176
    86ce:       9c e3           ldi     r25, 0x3C       ; 60
    86d0:       af ef           ldi     r26, 0xFF       ; 255
    86d2:       bf ef           ldi     r27, 0xFF       ; 255
    86d4:       80 93 94 02     sts     0x0294, r24
    86d8:       90 93 95 02     sts     0x0295, r25
    86dc:       a0 93 96 02     sts     0x0296, r26
    86e0:       b0 93 97 02     sts     0x0297, r27
    86e4:       80 91 96 05     lds     r24, 0x0596
    86e8:       88 72           andi    r24, 0x28       ; 40
    86ea:       09 f4           brne    .+2             ; 0x86ee <MotorControl+0x976>
    86ec:       9a c3           rjmp    .+1844          ; 0x8e22 <MotorControl+0x10aa>
    86ee:       80 91 a6 02     lds     r24, 0x02A6
    86f2:       88 23           and     r24, r24
    86f4:       09 f0           breq    .+2             ; 0x86f8 <MotorControl+0x980>
    86f6:       8c c3           rjmp    .+1816          ; 0x8e10 <MotorControl+0x1098>
    86f8:       68 a5           ldd     r22, Y+40       ; 0x28
    86fa:       79 a5           ldd     r23, Y+41       ; 0x29
    86fc:       8a a5           ldd     r24, Y+42       ; 0x2a
    86fe:       9b a5           ldd     r25, Y+43       ; 0x2b
    8700:       20 e0           ldi     r18, 0x00       ; 0
    8702:       32 e0           ldi     r19, 0x02       ; 2
    8704:       40 e0           ldi     r20, 0x00       ; 0
    8706:       50 e0           ldi     r21, 0x00       ; 0
    8708:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    870c:       89 01           movw    r16, r18
    870e:       37 ff           sbrs    r19, 7
    8710:       02 c0           rjmp    .+4             ; 0x8716 <MotorControl+0x99e>
    8712:       0c 94 bb 53     jmp     0xa776  ; 0xa776 <MotorControl+0x29fe>
    8716:       6c a1           ldd     r22, Y+36       ; 0x24
    8718:       7d a1           ldd     r23, Y+37       ; 0x25
    871a:       8e a1           ldd     r24, Y+38       ; 0x26
    871c:       9f a1           ldd     r25, Y+39       ; 0x27
    871e:       20 e0           ldi     r18, 0x00       ; 0
    8720:       32 e0           ldi     r19, 0x02       ; 2
    8722:       40 e0           ldi     r20, 0x00       ; 0
    8724:       50 e0           ldi     r21, 0x00       ; 0
    8726:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    872a:       49 01           movw    r8, r18
    872c:       37 ff           sbrs    r19, 7
    872e:       02 c0           rjmp    .+4             ; 0x8734 <MotorControl+0x9bc>
    8730:       0c 94 b5 53     jmp     0xa76a  ; 0xa76a <MotorControl+0x29f2>
    8734:       80 16           cp      r8, r16
    8736:       91 06           cpc     r9, r17
    8738:       0c f4           brge    .+2             ; 0x873c <MotorControl+0x9c4>
    873a:       48 01           movw    r8, r16
    873c:       a0 90 76 01     lds     r10, 0x0176
    8740:       b0 90 77 01     lds     r11, 0x0177
    8744:       b7 fe           sbrs    r11, 7
    8746:       02 c0           rjmp    .+4             ; 0x874c <MotorControl+0x9d4>
    8748:       0c 94 e2 52     jmp     0xa5c4  ; 0xa5c4 <MotorControl+0x284c>
    874c:       ac e1           ldi     r26, 0x1C       ; 28
    874e:       b2 e0           ldi     r27, 0x02       ; 2
    8750:       aa 0e           add     r10, r26
    8752:       bb 1e           adc     r11, r27
    8754:       75 01           movw    r14, r10
    8756:       00 27           eor     r16, r16
    8758:       f7 fc           sbrc    r15, 7
    875a:       00 95           com     r16
    875c:       10 2f           mov     r17, r16
    875e:       e4 ee           ldi     r30, 0xE4       ; 228
    8760:       fd ef           ldi     r31, 0xFD       ; 253
    8762:       ae 0e           add     r10, r30
    8764:       bf 1e           adc     r11, r31
    8766:       20 91 a5 05     lds     r18, 0x05A5
    876a:       8a e2           ldi     r24, 0x2A       ; 42
    876c:       28 9f           mul     r18, r24
    876e:       90 01           movw    r18, r0
    8770:       11 24           eor     r1, r1
    8772:       44 27           eor     r20, r20
    8774:       37 fd           sbrc    r19, 7
    8776:       40 95           com     r20
    8778:       54 2f           mov     r21, r20
    877a:       60 91 7f 05     lds     r22, 0x057F
    877e:       70 91 80 05     lds     r23, 0x0580
    8782:       80 91 81 05     lds     r24, 0x0581
    8786:       90 91 82 05     lds     r25, 0x0582
    878a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    878e:       e2 1a           sub     r14, r18
    8790:       f3 0a           sbc     r15, r19
    8792:       04 0b           sbc     r16, r20
    8794:       15 0b           sbc     r17, r21
    8796:       c8 01           movw    r24, r16
    8798:       b7 01           movw    r22, r14
    879a:       28 e6           ldi     r18, 0x68       ; 104
    879c:       31 e0           ldi     r19, 0x01       ; 1
    879e:       40 e0           ldi     r20, 0x00       ; 0
    87a0:       50 e0           ldi     r21, 0x00       ; 0
    87a2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    87a6:       64 5b           subi    r22, 0xB4       ; 180
    87a8:       70 40           sbci    r23, 0x00       ; 0
    87aa:       20 90 6c 05     lds     r2, 0x056C
    87ae:       30 90 6d 05     lds     r3, 0x056D
    87b2:       c1 01           movw    r24, r2
    87b4:       37 fe           sbrs    r3, 7
    87b6:       02 c0           rjmp    .+4             ; 0x87bc <MotorControl+0xa44>
    87b8:       0c 94 af 53     jmp     0xa75e  ; 0xa75e <MotorControl+0x29e6>
    87bc:       81 38           cpi     r24, 0x81       ; 129
    87be:       91 05           cpc     r25, r1
    87c0:       14 f4           brge    .+4             ; 0x87c6 <MotorControl+0xa4e>
    87c2:       0c 94 f5 50     jmp     0xa1ea  ; 0xa1ea <MotorControl+0x2472>
    87c6:       60 e0           ldi     r22, 0x00       ; 0
    87c8:       70 e0           ldi     r23, 0x00       ; 0
    87ca:       cc 24           eor     r12, r12
    87cc:       dd 24           eor     r13, r13
    87ce:       40 90 7a 01     lds     r4, 0x017A
    87d2:       50 90 7b 01     lds     r5, 0x017B
    87d6:       41 14           cp      r4, r1
    87d8:       51 04           cpc     r5, r1
    87da:       31 f4           brne    .+12            ; 0x87e8 <MotorControl+0xa70>
    87dc:       f9 e1           ldi     r31, 0x19       ; 25
    87de:       8f 16           cp      r8, r31
    87e0:       91 04           cpc     r9, r1
    87e2:       14 f4           brge    .+4             ; 0x87e8 <MotorControl+0xa70>
    87e4:       0c 94 98 51     jmp     0xa330  ; 0xa330 <MotorControl+0x25b8>
    87e8:       b4 01           movw    r22, r8
    87ea:       75 95           asr     r23
    87ec:       67 95           ror     r22
    87ee:       75 95           asr     r23
    87f0:       67 95           ror     r22
    87f2:       75 95           asr     r23
    87f4:       67 95           ror     r22
    87f6:       6f 5f           subi    r22, 0xFF       ; 255
    87f8:       7f 4f           sbci    r23, 0xFF       ; 255
    87fa:       c6 01           movw    r24, r12
    87fc:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    8800:       5b 01           movw    r10, r22
    8802:       cc 24           eor     r12, r12
    8804:       b7 fc           sbrc    r11, 7
    8806:       c0 94           com     r12
    8808:       dc 2c           mov     r13, r12
    880a:       80 91 7f 05     lds     r24, 0x057F
    880e:       90 91 80 05     lds     r25, 0x0580
    8812:       a0 91 81 05     lds     r26, 0x0581
    8816:       b0 91 82 05     lds     r27, 0x0582
    881a:       a8 0e           add     r10, r24
    881c:       b9 1e           adc     r11, r25
    881e:       ca 1e           adc     r12, r26
    8820:       db 1e           adc     r13, r27
    8822:       a0 92 7f 05     sts     0x057F, r10
    8826:       b0 92 80 05     sts     0x0580, r11
    882a:       c0 92 81 05     sts     0x0581, r12
    882e:       d0 92 82 05     sts     0x0582, r13
    8832:       80 91 8d 01     lds     r24, 0x018D
    8836:       68 2e           mov     r6, r24
    8838:       77 24           eor     r7, r7
    883a:       86 9c           mul     r8, r6
    883c:       c0 01           movw    r24, r0
    883e:       87 9c           mul     r8, r7
    8840:       90 0d           add     r25, r0
    8842:       96 9c           mul     r9, r6
    8844:       90 0d           add     r25, r0
    8846:       11 24           eor     r1, r1
    8848:       97 ff           sbrs    r25, 7
    884a:       02 c0           rjmp    .+4             ; 0x8850 <MotorControl+0xad8>
    884c:       0c 94 ac 53     jmp     0xa758  ; 0xa758 <MotorControl+0x29e0>
    8850:       95 95           asr     r25
    8852:       87 95           ror     r24
    8854:       95 95           asr     r25
    8856:       87 95           ror     r24
    8858:       95 95           asr     r25
    885a:       87 95           ror     r24
    885c:       95 95           asr     r25
    885e:       87 95           ror     r24
    8860:       95 95           asr     r25
    8862:       87 95           ror     r24
    8864:       43 01           movw    r8, r6
    8866:       88 1a           sub     r8, r24
    8868:       99 0a           sbc     r9, r25
    886a:       97 fe           sbrs    r9, 7
    886c:       02 c0           rjmp    .+4             ; 0x8872 <MotorControl+0xafa>
    886e:       0c 94 e6 52     jmp     0xa5cc  ; 0xa5cc <MotorControl+0x2854>
    8872:       41 14           cp      r4, r1
    8874:       51 04           cpc     r5, r1
    8876:       11 f0           breq    .+4             ; 0x887c <MotorControl+0xb04>
    8878:       0c 94 54 51     jmp     0xa2a8  ; 0xa2a8 <MotorControl+0x2530>
    887c:       40 90 d0 02     lds     r4, 0x02D0
    8880:       50 90 d1 02     lds     r5, 0x02D1
    8884:       80 91 ce 02     lds     r24, 0x02CE
    8888:       90 91 cf 02     lds     r25, 0x02CF
    888c:       48 0e           add     r4, r24
    888e:       59 1e           adc     r5, r25
    8890:       57 fe           sbrs    r5, 7
    8892:       02 c0           rjmp    .+4             ; 0x8898 <MotorControl+0xb20>
    8894:       0c 94 49 58     jmp     0xb092  ; 0xb092 <MotorControl+0x331a>
    8898:       55 94           asr     r5
    889a:       47 94           ror     r4
    889c:       55 94           asr     r5
    889e:       47 94           ror     r4
    88a0:       55 94           asr     r5
    88a2:       47 94           ror     r4
    88a4:       40 e4           ldi     r20, 0x40       ; 64
    88a6:       50 e0           ldi     r21, 0x00       ; 0
    88a8:       44 0e           add     r4, r20
    88aa:       55 1e           adc     r5, r21
    88ac:       80 91 78 01     lds     r24, 0x0178
    88b0:       90 91 79 01     lds     r25, 0x0179
    88b4:       aa 27           eor     r26, r26
    88b6:       97 fd           sbrc    r25, 7
    88b8:       a0 95           com     r26
    88ba:       ba 2f           mov     r27, r26
    88bc:       7c e1           ldi     r23, 0x1C       ; 28
    88be:       e7 2e           mov     r14, r23
    88c0:       72 e0           ldi     r23, 0x02       ; 2
    88c2:       f7 2e           mov     r15, r23
    88c4:       01 2d           mov     r16, r1
    88c6:       11 2d           mov     r17, r1
    88c8:       e8 1a           sub     r14, r24
    88ca:       f9 0a           sbc     r15, r25
    88cc:       0a 0b           sbc     r16, r26
    88ce:       1b 0b           sbc     r17, r27
    88d0:       20 91 a5 05     lds     r18, 0x05A5
    88d4:       8a e2           ldi     r24, 0x2A       ; 42
    88d6:       28 9f           mul     r18, r24
    88d8:       90 01           movw    r18, r0
    88da:       11 24           eor     r1, r1
    88dc:       44 27           eor     r20, r20
    88de:       37 fd           sbrc    r19, 7
    88e0:       40 95           com     r20
    88e2:       54 2f           mov     r21, r20
    88e4:       c6 01           movw    r24, r12
    88e6:       b5 01           movw    r22, r10
    88e8:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    88ec:       e2 0e           add     r14, r18
    88ee:       f3 1e           adc     r15, r19
    88f0:       04 1f           adc     r16, r20
    88f2:       15 1f           adc     r17, r21
    88f4:       c8 01           movw    r24, r16
    88f6:       b7 01           movw    r22, r14
    88f8:       28 e6           ldi     r18, 0x68       ; 104
    88fa:       31 e0           ldi     r19, 0x01       ; 1
    88fc:       40 e0           ldi     r20, 0x00       ; 0
    88fe:       50 e0           ldi     r21, 0x00       ; 0
    8900:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    8904:       64 5b           subi    r22, 0xB4       ; 180
    8906:       70 40           sbci    r23, 0x00       ; 0
    8908:       68 9d           mul     r22, r8
    890a:       c0 01           movw    r24, r0
    890c:       69 9d           mul     r22, r9
    890e:       90 0d           add     r25, r0
    8910:       78 9d           mul     r23, r8
    8912:       90 0d           add     r25, r0
    8914:       11 24           eor     r1, r1
    8916:       b2 01           movw    r22, r4
    8918:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    891c:       9b 01           movw    r18, r22
    891e:       c3 01           movw    r24, r6
    8920:       88 0f           add     r24, r24
    8922:       99 1f           adc     r25, r25
    8924:       86 0d           add     r24, r6
    8926:       97 1d           adc     r25, r7
    8928:       82 17           cp      r24, r18
    892a:       93 07           cpc     r25, r19
    892c:       14 f0           brlt    .+4             ; 0x8932 <MotorControl+0xbba>
    892e:       0c 94 f6 53     jmp     0xa7ec  ; 0xa7ec <MotorControl+0x2a74>
    8932:       bc 01           movw    r22, r24
    8934:       9b 01           movw    r18, r22
    8936:       44 27           eor     r20, r20
    8938:       37 fd           sbrc    r19, 7
    893a:       40 95           com     r20
    893c:       54 2f           mov     r21, r20
    893e:       80 91 94 02     lds     r24, 0x0294
    8942:       90 91 95 02     lds     r25, 0x0295
    8946:       a0 91 96 02     lds     r26, 0x0296
    894a:       b0 91 97 02     lds     r27, 0x0297
    894e:       82 0f           add     r24, r18
    8950:       93 1f           adc     r25, r19
    8952:       a4 1f           adc     r26, r20
    8954:       b5 1f           adc     r27, r21
    8956:       80 93 94 02     sts     0x0294, r24
    895a:       90 93 95 02     sts     0x0295, r25
    895e:       a0 93 96 02     sts     0x0296, r26
    8962:       b0 93 97 02     sts     0x0297, r27
    8966:       61 c2           rjmp    .+1218          ; 0x8e2a <MotorControl+0x10b2>
    8968:       29 98           cbi     0x05, 1 ; 5
    896a:       80 91 60 02     lds     r24, 0x0260
    896e:       84 36           cpi     r24, 0x64       ; 100
    8970:       08 f4           brcc    .+2             ; 0x8974 <MotorControl+0xbfc>
    8972:       2b ca           rjmp    .-2986          ; 0x7dca <MotorControl+0x52>
    8974:       80 91 60 02     lds     r24, 0x0260
    8978:       8d 38           cpi     r24, 0x8D       ; 141
    897a:       08 f4           brcc    .+2             ; 0x897e <MotorControl+0xc06>
    897c:       7f ca           rjmp    .-2818          ; 0x7e7c <MotorControl+0x104>
    897e:       80 91 b0 02     lds     r24, 0x02B0
    8982:       8f 7e           andi    r24, 0xEF       ; 239
    8984:       80 93 b0 02     sts     0x02B0, r24
    8988:       80 91 ae 05     lds     r24, 0x05AE
    898c:       22 e3           ldi     r18, 0x32       ; 50
    898e:       82 9f           mul     r24, r18
    8990:       c0 01           movw    r24, r0
    8992:       11 24           eor     r1, r1
    8994:       90 93 28 03     sts     0x0328, r25
    8998:       80 93 27 03     sts     0x0327, r24
    899c:       80 91 c8 02     lds     r24, 0x02C8
    89a0:       90 91 c9 02     lds     r25, 0x02C9
    89a4:       89 97           sbiw    r24, 0x29       ; 41
    89a6:       9c f0           brlt    .+38            ; 0x89ce <MotorControl+0xc56>
    89a8:       80 91 b0 02     lds     r24, 0x02B0
    89ac:       80 ff           sbrs    r24, 0
    89ae:       0f c0           rjmp    .+30            ; 0x89ce <MotorControl+0xc56>
    89b0:       80 91 ae 02     lds     r24, 0x02AE
    89b4:       90 91 af 02     lds     r25, 0x02AF
    89b8:       bf ef           ldi     r27, 0xFF       ; 255
    89ba:       8f 3f           cpi     r24, 0xFF       ; 255
    89bc:       9b 07           cpc     r25, r27
    89be:       11 f4           brne    .+4             ; 0x89c4 <MotorControl+0xc4c>
    89c0:       0c 94 8e 51     jmp     0xa31c  ; 0xa31c <MotorControl+0x25a4>
    89c4:       01 96           adiw    r24, 0x01       ; 1
    89c6:       90 93 af 02     sts     0x02AF, r25
    89ca:       80 93 ae 02     sts     0x02AE, r24
    89ce:       80 91 ae 02     lds     r24, 0x02AE
    89d2:       90 91 af 02     lds     r25, 0x02AF
    89d6:       8f 3f           cpi     r24, 0xFF       ; 255
    89d8:       91 05           cpc     r25, r1
    89da:       19 f0           breq    .+6             ; 0x89e2 <MotorControl+0xc6a>
    89dc:       10 f0           brcs    .+4             ; 0x89e2 <MotorControl+0xc6a>
    89de:       0c 94 8e 51     jmp     0xa31c  ; 0xa31c <MotorControl+0x25a4>
    89e2:       10 92 41 03     sts     0x0341, r1
    89e6:       10 92 42 03     sts     0x0342, r1
    89ea:       10 92 43 03     sts     0x0343, r1
    89ee:       10 92 44 03     sts     0x0344, r1
    89f2:       10 92 3d 03     sts     0x033D, r1
    89f6:       10 92 3e 03     sts     0x033E, r1
    89fa:       10 92 3f 03     sts     0x033F, r1
    89fe:       10 92 40 03     sts     0x0340, r1
    8a02:       10 92 c7 02     sts     0x02C7, r1
    8a06:       10 92 c6 02     sts     0x02C6, r1
    8a0a:       8a 3f           cpi     r24, 0xFA       ; 250
    8a0c:       91 05           cpc     r25, r1
    8a0e:       11 f4           brne    .+4             ; 0x8a14 <MotorControl+0xc9c>
    8a10:       0c 94 31 58     jmp     0xb062  ; 0xb062 <MotorControl+0x32ea>
    8a14:       80 91 92 05     lds     r24, 0x0592
    8a18:       e8 2f           mov     r30, r24
    8a1a:       f0 e0           ldi     r31, 0x00       ; 0
    8a1c:       ee 0f           add     r30, r30
    8a1e:       ff 1f           adc     r31, r31
    8a20:       e1 5d           subi    r30, 0xD1       ; 209
    8a22:       fa 4f           sbci    r31, 0xFA       ; 250
    8a24:       80 81           ld      r24, Z
    8a26:       91 81           ldd     r25, Z+1        ; 0x01
    8a28:       e0 90 b1 02     lds     r14, 0x02B1
    8a2c:       f0 90 b2 02     lds     r15, 0x02B2
    8a30:       83 59           subi    r24, 0x93       ; 147
    8a32:       9f 4f           sbci    r25, 0xFF       ; 255
    8a34:       8e 15           cp      r24, r14
    8a36:       9f 05           cpc     r25, r15
    8a38:       14 f4           brge    .+4             ; 0x8a3e <MotorControl+0xcc6>
    8a3a:       0c 94 95 53     jmp     0xa72a  ; 0xa72a <MotorControl+0x29b2>
    8a3e:       c7 01           movw    r24, r14
    8a40:       01 96           adiw    r24, 0x01       ; 1
    8a42:       90 93 b2 02     sts     0x02B2, r25
    8a46:       80 93 b1 02     sts     0x02B1, r24
    8a4a:       7c 01           movw    r14, r24
    8a4c:       80 91 93 05     lds     r24, 0x0593
    8a50:       e8 2f           mov     r30, r24
    8a52:       f0 e0           ldi     r31, 0x00       ; 0
    8a54:       ee 0f           add     r30, r30
    8a56:       ff 1f           adc     r31, r31
    8a58:       e1 5d           subi    r30, 0xD1       ; 209
    8a5a:       fa 4f           sbci    r31, 0xFA       ; 250
    8a5c:       80 81           ld      r24, Z
    8a5e:       91 81           ldd     r25, Z+1        ; 0x01
    8a60:       00 91 b3 02     lds     r16, 0x02B3
    8a64:       10 91 b4 02     lds     r17, 0x02B4
    8a68:       83 59           subi    r24, 0x93       ; 147
    8a6a:       9f 4f           sbci    r25, 0xFF       ; 255
    8a6c:       80 17           cp      r24, r16
    8a6e:       91 07           cpc     r25, r17
    8a70:       14 f4           brge    .+4             ; 0x8a76 <MotorControl+0xcfe>
    8a72:       0c 94 7e 53     jmp     0xa6fc  ; 0xa6fc <MotorControl+0x2984>
    8a76:       c8 01           movw    r24, r16
    8a78:       01 96           adiw    r24, 0x01       ; 1
    8a7a:       90 93 b4 02     sts     0x02B4, r25
    8a7e:       80 93 b3 02     sts     0x02B3, r24
    8a82:       8c 01           movw    r16, r24
    8a84:       80 91 94 05     lds     r24, 0x0594
    8a88:       e8 2f           mov     r30, r24
    8a8a:       f0 e0           ldi     r31, 0x00       ; 0
    8a8c:       ee 0f           add     r30, r30
    8a8e:       ff 1f           adc     r31, r31
    8a90:       e1 5d           subi    r30, 0xD1       ; 209
    8a92:       fa 4f           sbci    r31, 0xFA       ; 250
    8a94:       80 81           ld      r24, Z
    8a96:       91 81           ldd     r25, Z+1        ; 0x01
    8a98:       a0 90 b5 02     lds     r10, 0x02B5
    8a9c:       b0 90 b6 02     lds     r11, 0x02B6
    8aa0:       83 59           subi    r24, 0x93       ; 147
    8aa2:       9f 4f           sbci    r25, 0xFF       ; 255
    8aa4:       8a 15           cp      r24, r10
    8aa6:       9b 05           cpc     r25, r11
    8aa8:       14 f4           brge    .+4             ; 0x8aae <MotorControl+0xd36>
    8aaa:       0c 94 67 53     jmp     0xa6ce  ; 0xa6ce <MotorControl+0x2956>
    8aae:       c5 01           movw    r24, r10
    8ab0:       01 96           adiw    r24, 0x01       ; 1
    8ab2:       90 93 b6 02     sts     0x02B6, r25
    8ab6:       80 93 b5 02     sts     0x02B5, r24
    8aba:       5c 01           movw    r10, r24
    8abc:       80 91 95 05     lds     r24, 0x0595
    8ac0:       e8 2f           mov     r30, r24
    8ac2:       f0 e0           ldi     r31, 0x00       ; 0
    8ac4:       ee 0f           add     r30, r30
    8ac6:       ff 1f           adc     r31, r31
    8ac8:       e1 5d           subi    r30, 0xD1       ; 209
    8aca:       fa 4f           sbci    r31, 0xFA       ; 250
    8acc:       80 81           ld      r24, Z
    8ace:       91 81           ldd     r25, Z+1        ; 0x01
    8ad0:       a0 91 b7 02     lds     r26, 0x02B7
    8ad4:       b0 91 b8 02     lds     r27, 0x02B8
    8ad8:       83 59           subi    r24, 0x93       ; 147
    8ada:       9f 4f           sbci    r25, 0xFF       ; 255
    8adc:       8a 17           cp      r24, r26
    8ade:       9b 07           cpc     r25, r27
    8ae0:       14 f4           brge    .+4             ; 0x8ae6 <MotorControl+0xd6e>
    8ae2:       0c 94 51 53     jmp     0xa6a2  ; 0xa6a2 <MotorControl+0x292a>
    8ae6:       cd 01           movw    r24, r26
    8ae8:       01 96           adiw    r24, 0x01       ; 1
    8aea:       90 93 b8 02     sts     0x02B8, r25
    8aee:       80 93 b7 02     sts     0x02B7, r24
    8af2:       dc 01           movw    r26, r24
    8af4:       80 91 41 05     lds     r24, 0x0541
    8af8:       90 91 42 05     lds     r25, 0x0542
    8afc:       e0 91 b9 02     lds     r30, 0x02B9
    8b00:       f0 91 ba 02     lds     r31, 0x02BA
    8b04:       83 59           subi    r24, 0x93       ; 147
    8b06:       9f 4f           sbci    r25, 0xFF       ; 255
    8b08:       8e 17           cp      r24, r30
    8b0a:       9f 07           cpc     r25, r31
    8b0c:       14 f4           brge    .+4             ; 0x8b12 <MotorControl+0xd9a>
    8b0e:       0c 94 39 53     jmp     0xa672  ; 0xa672 <MotorControl+0x28fa>
    8b12:       cf 01           movw    r24, r30
    8b14:       01 96           adiw    r24, 0x01       ; 1
    8b16:       90 93 ba 02     sts     0x02BA, r25
    8b1a:       80 93 b9 02     sts     0x02B9, r24
    8b1e:       fc 01           movw    r30, r24
    8b20:       80 91 43 05     lds     r24, 0x0543
    8b24:       90 91 44 05     lds     r25, 0x0544
    8b28:       60 91 bb 02     lds     r22, 0x02BB
    8b2c:       70 91 bc 02     lds     r23, 0x02BC
    8b30:       83 59           subi    r24, 0x93       ; 147
    8b32:       9f 4f           sbci    r25, 0xFF       ; 255
    8b34:       86 17           cp      r24, r22
    8b36:       97 07           cpc     r25, r23
    8b38:       14 f4           brge    .+4             ; 0x8b3e <MotorControl+0xdc6>
    8b3a:       0c 94 20 53     jmp     0xa640  ; 0xa640 <MotorControl+0x28c8>
    8b3e:       cb 01           movw    r24, r22
    8b40:       01 96           adiw    r24, 0x01       ; 1
    8b42:       90 93 bc 02     sts     0x02BC, r25
    8b46:       80 93 bb 02     sts     0x02BB, r24
    8b4a:       bc 01           movw    r22, r24
    8b4c:       80 91 45 05     lds     r24, 0x0545
    8b50:       90 91 46 05     lds     r25, 0x0546
    8b54:       40 91 bd 02     lds     r20, 0x02BD
    8b58:       50 91 be 02     lds     r21, 0x02BE
    8b5c:       83 59           subi    r24, 0x93       ; 147
    8b5e:       9f 4f           sbci    r25, 0xFF       ; 255
    8b60:       84 17           cp      r24, r20
    8b62:       95 07           cpc     r25, r21
    8b64:       14 f4           brge    .+4             ; 0x8b6a <MotorControl+0xdf2>
    8b66:       0c 94 07 53     jmp     0xa60e  ; 0xa60e <MotorControl+0x2896>
    8b6a:       ca 01           movw    r24, r20
    8b6c:       01 96           adiw    r24, 0x01       ; 1
    8b6e:       90 93 be 02     sts     0x02BE, r25
    8b72:       80 93 bd 02     sts     0x02BD, r24
    8b76:       ac 01           movw    r20, r24
    8b78:       80 91 47 05     lds     r24, 0x0547
    8b7c:       90 91 48 05     lds     r25, 0x0548
    8b80:       20 91 bf 02     lds     r18, 0x02BF
    8b84:       30 91 c0 02     lds     r19, 0x02C0
    8b88:       83 59           subi    r24, 0x93       ; 147
    8b8a:       9f 4f           sbci    r25, 0xFF       ; 255
    8b8c:       82 17           cp      r24, r18
    8b8e:       93 07           cpc     r25, r19
    8b90:       14 f4           brge    .+4             ; 0x8b96 <MotorControl+0xe1e>
    8b92:       0c 94 ee 52     jmp     0xa5dc  ; 0xa5dc <MotorControl+0x2864>
    8b96:       c9 01           movw    r24, r18
    8b98:       01 96           adiw    r24, 0x01       ; 1
    8b9a:       90 93 c0 02     sts     0x02C0, r25
    8b9e:       80 93 bf 02     sts     0x02BF, r24
    8ba2:       9c 01           movw    r18, r24
    8ba4:       f7 fe           sbrs    r15, 7
    8ba6:       02 c0           rjmp    .+4             ; 0x8bac <MotorControl+0xe34>
    8ba8:       0c 94 f0 53     jmp     0xa7e0  ; 0xa7e0 <MotorControl+0x2a68>
    8bac:       8f ef           ldi     r24, 0xFF       ; 255
    8bae:       e8 16           cp      r14, r24
    8bb0:       f1 04           cpc     r15, r1
    8bb2:       39 f0           breq    .+14            ; 0x8bc2 <MotorControl+0xe4a>
    8bb4:       34 f0           brlt    .+12            ; 0x8bc2 <MotorControl+0xe4a>
    8bb6:       8f ef           ldi     r24, 0xFF       ; 255
    8bb8:       90 e0           ldi     r25, 0x00       ; 0
    8bba:       90 93 b2 02     sts     0x02B2, r25
    8bbe:       80 93 b1 02     sts     0x02B1, r24
    8bc2:       17 ff           sbrs    r17, 7
    8bc4:       02 c0           rjmp    .+4             ; 0x8bca <MotorControl+0xe52>
    8bc6:       0c 94 ea 53     jmp     0xa7d4  ; 0xa7d4 <MotorControl+0x2a5c>
    8bca:       0f 3f           cpi     r16, 0xFF       ; 255
    8bcc:       11 05           cpc     r17, r1
    8bce:       39 f0           breq    .+14            ; 0x8bde <MotorControl+0xe66>
    8bd0:       34 f0           brlt    .+12            ; 0x8bde <MotorControl+0xe66>
    8bd2:       8f ef           ldi     r24, 0xFF       ; 255
    8bd4:       90 e0           ldi     r25, 0x00       ; 0
    8bd6:       90 93 b4 02     sts     0x02B4, r25
    8bda:       80 93 b3 02     sts     0x02B3, r24
    8bde:       b7 fe           sbrs    r11, 7
    8be0:       02 c0           rjmp    .+4             ; 0x8be6 <MotorControl+0xe6e>
    8be2:       0c 94 e4 53     jmp     0xa7c8  ; 0xa7c8 <MotorControl+0x2a50>
    8be6:       9f ef           ldi     r25, 0xFF       ; 255
    8be8:       a9 16           cp      r10, r25
    8bea:       b1 04           cpc     r11, r1
    8bec:       39 f0           breq    .+14            ; 0x8bfc <MotorControl+0xe84>
    8bee:       34 f0           brlt    .+12            ; 0x8bfc <MotorControl+0xe84>
    8bf0:       8f ef           ldi     r24, 0xFF       ; 255
    8bf2:       90 e0           ldi     r25, 0x00       ; 0
    8bf4:       90 93 b6 02     sts     0x02B6, r25
    8bf8:       80 93 b5 02     sts     0x02B5, r24
    8bfc:       b7 ff           sbrs    r27, 7
    8bfe:       02 c0           rjmp    .+4             ; 0x8c04 <MotorControl+0xe8c>
    8c00:       0c 94 de 53     jmp     0xa7bc  ; 0xa7bc <MotorControl+0x2a44>
    8c04:       af 3f           cpi     r26, 0xFF       ; 255
    8c06:       b1 05           cpc     r27, r1
    8c08:       39 f0           breq    .+14            ; 0x8c18 <MotorControl+0xea0>
    8c0a:       34 f0           brlt    .+12            ; 0x8c18 <MotorControl+0xea0>
    8c0c:       8f ef           ldi     r24, 0xFF       ; 255
    8c0e:       90 e0           ldi     r25, 0x00       ; 0
    8c10:       90 93 b8 02     sts     0x02B8, r25
    8c14:       80 93 b7 02     sts     0x02B7, r24
    8c18:       f7 ff           sbrs    r31, 7
    8c1a:       02 c0           rjmp    .+4             ; 0x8c20 <MotorControl+0xea8>
    8c1c:       0c 94 d8 53     jmp     0xa7b0  ; 0xa7b0 <MotorControl+0x2a38>
    8c20:       ef 3f           cpi     r30, 0xFF       ; 255
    8c22:       f1 05           cpc     r31, r1
    8c24:       39 f0           breq    .+14            ; 0x8c34 <MotorControl+0xebc>
    8c26:       34 f0           brlt    .+12            ; 0x8c34 <MotorControl+0xebc>
    8c28:       8f ef           ldi     r24, 0xFF       ; 255
    8c2a:       90 e0           ldi     r25, 0x00       ; 0
    8c2c:       90 93 ba 02     sts     0x02BA, r25
    8c30:       80 93 b9 02     sts     0x02B9, r24
    8c34:       77 ff           sbrs    r23, 7
    8c36:       02 c0           rjmp    .+4             ; 0x8c3c <MotorControl+0xec4>
    8c38:       0c 94 d2 53     jmp     0xa7a4  ; 0xa7a4 <MotorControl+0x2a2c>
    8c3c:       6f 3f           cpi     r22, 0xFF       ; 255
    8c3e:       71 05           cpc     r23, r1
    8c40:       39 f0           breq    .+14            ; 0x8c50 <MotorControl+0xed8>
    8c42:       34 f0           brlt    .+12            ; 0x8c50 <MotorControl+0xed8>
    8c44:       8f ef           ldi     r24, 0xFF       ; 255
    8c46:       90 e0           ldi     r25, 0x00       ; 0
    8c48:       90 93 bc 02     sts     0x02BC, r25
    8c4c:       80 93 bb 02     sts     0x02BB, r24
    8c50:       57 ff           sbrs    r21, 7
    8c52:       02 c0           rjmp    .+4             ; 0x8c58 <MotorControl+0xee0>
    8c54:       0c 94 cc 53     jmp     0xa798  ; 0xa798 <MotorControl+0x2a20>
    8c58:       4f 3f           cpi     r20, 0xFF       ; 255
    8c5a:       51 05           cpc     r21, r1
    8c5c:       39 f0           breq    .+14            ; 0x8c6c <MotorControl+0xef4>
    8c5e:       34 f0           brlt    .+12            ; 0x8c6c <MotorControl+0xef4>
    8c60:       8f ef           ldi     r24, 0xFF       ; 255
    8c62:       90 e0           ldi     r25, 0x00       ; 0
    8c64:       90 93 be 02     sts     0x02BE, r25
    8c68:       80 93 bd 02     sts     0x02BD, r24
    8c6c:       37 ff           sbrs    r19, 7
    8c6e:       02 c0           rjmp    .+4             ; 0x8c74 <MotorControl+0xefc>
    8c70:       0c 94 c6 53     jmp     0xa78c  ; 0xa78c <MotorControl+0x2a14>
    8c74:       2f 3f           cpi     r18, 0xFF       ; 255
    8c76:       31 05           cpc     r19, r1
    8c78:       39 f0           breq    .+14            ; 0x8c88 <MotorControl+0xf10>
    8c7a:       34 f0           brlt    .+12            ; 0x8c88 <MotorControl+0xf10>
    8c7c:       8f ef           ldi     r24, 0xFF       ; 255
    8c7e:       90 e0           ldi     r25, 0x00       ; 0
    8c80:       90 93 c0 02     sts     0x02C0, r25
    8c84:       80 93 bf 02     sts     0x02BF, r24
    8c88:       80 91 90 05     lds     r24, 0x0590
    8c8c:       a8 2f           mov     r26, r24
    8c8e:       b0 e0           ldi     r27, 0x00       ; 0
    8c90:       aa 0f           add     r26, r26
    8c92:       bb 1f           adc     r27, r27
    8c94:       fd 01           movw    r30, r26
    8c96:       e1 5d           subi    r30, 0xD1       ; 209
    8c98:       fa 4f           sbci    r31, 0xFA       ; 250
    8c9a:       80 81           ld      r24, Z
    8c9c:       91 81           ldd     r25, Z+1        ; 0x01
    8c9e:       81 35           cpi     r24, 0x51       ; 81
    8ca0:       91 05           cpc     r25, r1
    8ca2:       14 f4           brge    .+4             ; 0x8ca8 <MotorControl+0xf30>
    8ca4:       0c 94 30 52     jmp     0xa460  ; 0xa460 <MotorControl+0x26e8>
    8ca8:       80 91 b0 02     lds     r24, 0x02B0
    8cac:       80 ff           sbrs    r24, 0
    8cae:       02 c0           rjmp    .+4             ; 0x8cb4 <MotorControl+0xf3c>
    8cb0:       0c 94 30 52     jmp     0xa460  ; 0xa460 <MotorControl+0x26e8>
    8cb4:       80 91 91 05     lds     r24, 0x0591
    8cb8:       e8 2f           mov     r30, r24
    8cba:       f0 e0           ldi     r31, 0x00       ; 0
    8cbc:       ee 0f           add     r30, r30
    8cbe:       ff 1f           adc     r31, r31
    8cc0:       e1 5d           subi    r30, 0xD1       ; 209
    8cc2:       fa 4f           sbci    r31, 0xFA       ; 250
    8cc4:       80 81           ld      r24, Z
    8cc6:       91 81           ldd     r25, Z+1        ; 0x01
    8cc8:       8c 34           cpi     r24, 0x4C       ; 76
    8cca:       91 05           cpc     r25, r1
    8ccc:       14 f4           brge    .+4             ; 0x8cd2 <MotorControl+0xf5a>
    8cce:       0c 94 e8 57     jmp     0xafd0  ; 0xafd0 <MotorControl+0x3258>
    8cd2:       80 91 26 03     lds     r24, 0x0326
    8cd6:       8f 5f           subi    r24, 0xFF       ; 255
    8cd8:       80 93 26 03     sts     0x0326, r24
    8cdc:       89 3c           cpi     r24, 0xC9       ; 201
    8cde:       10 f4           brcc    .+4             ; 0x8ce4 <MotorControl+0xf6c>
    8ce0:       0c 94 30 52     jmp     0xa460  ; 0xa460 <MotorControl+0x26e8>
    8ce4:       10 92 26 03     sts     0x0326, r1
    8ce8:       ab e0           ldi     r26, 0x0B       ; 11
    8cea:       ad 15           cp      r26, r13
    8cec:       10 f4           brcc    .+4             ; 0x8cf2 <MotorControl+0xf7a>
    8cee:       0c 94 07 5b     jmp     0xb60e  ; 0xb60e <MotorControl+0x3896>
    8cf2:       29 98           cbi     0x05, 1 ; 5
    8cf4:       10 92 af 02     sts     0x02AF, r1
    8cf8:       10 92 ae 02     sts     0x02AE, r1
    8cfc:       80 91 8e 05     lds     r24, 0x058E
    8d00:       48 2f           mov     r20, r24
    8d02:       50 e0           ldi     r21, 0x00       ; 0
    8d04:       44 0f           add     r20, r20
    8d06:       55 1f           adc     r21, r21
    8d08:       fa 01           movw    r30, r20
    8d0a:       e1 5d           subi    r30, 0xD1       ; 209
    8d0c:       fa 4f           sbci    r31, 0xFA       ; 250
    8d0e:       80 81           ld      r24, Z
    8d10:       91 81           ldd     r25, Z+1        ; 0x01
    8d12:       87 34           cpi     r24, 0x47       ; 71
    8d14:       91 05           cpc     r25, r1
    8d16:       14 f4           brge    .+4             ; 0x8d1c <MotorControl+0xfa4>
    8d18:       0c 94 f0 51     jmp     0xa3e0  ; 0xa3e0 <MotorControl+0x2668>
    8d1c:       80 91 8f 05     lds     r24, 0x058F
    8d20:       a8 2f           mov     r26, r24
    8d22:       b0 e0           ldi     r27, 0x00       ; 0
    8d24:       aa 0f           add     r26, r26
    8d26:       bb 1f           adc     r27, r27
    8d28:       fd 01           movw    r30, r26
    8d2a:       e1 5d           subi    r30, 0xD1       ; 209
    8d2c:       fa 4f           sbci    r31, 0xFA       ; 250
    8d2e:       80 81           ld      r24, Z
    8d30:       91 81           ldd     r25, Z+1        ; 0x01
    8d32:       87 34           cpi     r24, 0x47       ; 71
    8d34:       91 05           cpc     r25, r1
    8d36:       34 f0           brlt    .+12            ; 0x8d44 <MotorControl+0xfcc>
    8d38:       fa 01           movw    r30, r20
    8d3a:       e1 5d           subi    r30, 0xD1       ; 209
    8d3c:       fa 4f           sbci    r31, 0xFA       ; 250
    8d3e:       01 90           ld      r0, Z+
    8d40:       f0 81           ld      r31, Z
    8d42:       e0 2d           mov     r30, r0
    8d44:       fd 01           movw    r30, r26
    8d46:       e1 5d           subi    r30, 0xD1       ; 209
    8d48:       fa 4f           sbci    r31, 0xFA       ; 250
    8d4a:       80 81           ld      r24, Z
    8d4c:       91 81           ldd     r25, Z+1        ; 0x01
    8d4e:       87 34           cpi     r24, 0x47       ; 71
    8d50:       91 05           cpc     r25, r1
    8d52:       14 f4           brge    .+4             ; 0x8d58 <MotorControl+0xfe0>
    8d54:       0c 94 16 5b     jmp     0xb62c  ; 0xb62c <MotorControl+0x38b4>
    8d58:       fa 01           movw    r30, r20
    8d5a:       e1 5d           subi    r30, 0xD1       ; 209
    8d5c:       fa 4f           sbci    r31, 0xFA       ; 250
    8d5e:       80 81           ld      r24, Z
    8d60:       91 81           ldd     r25, Z+1        ; 0x01
    8d62:       87 34           cpi     r24, 0x47       ; 71
    8d64:       91 05           cpc     r25, r1
    8d66:       14 f4           brge    .+4             ; 0x8d6c <MotorControl+0xff4>
    8d68:       0c 94 16 5b     jmp     0xb62c  ; 0xb62c <MotorControl+0x38b4>
    8d6c:       22 e0           ldi     r18, 0x02       ; 2
    8d6e:       fd 01           movw    r30, r26
    8d70:       e1 5d           subi    r30, 0xD1       ; 209
    8d72:       fa 4f           sbci    r31, 0xFA       ; 250
    8d74:       80 81           ld      r24, Z
    8d76:       91 81           ldd     r25, Z+1        ; 0x01
    8d78:       86 34           cpi     r24, 0x46       ; 70
    8d7a:       91 05           cpc     r25, r1
    8d7c:       4c f4           brge    .+18            ; 0x8d90 <MotorControl+0x1018>
    8d7e:       fa 01           movw    r30, r20
    8d80:       e1 5d           subi    r30, 0xD1       ; 209
    8d82:       fa 4f           sbci    r31, 0xFA       ; 250
    8d84:       80 81           ld      r24, Z
    8d86:       91 81           ldd     r25, Z+1        ; 0x01
    8d88:       87 34           cpi     r24, 0x47       ; 71
    8d8a:       91 05           cpc     r25, r1
    8d8c:       0c f0           brlt    .+2             ; 0x8d90 <MotorControl+0x1018>
    8d8e:       23 e0           ldi     r18, 0x03       ; 3
    8d90:       fd 01           movw    r30, r26
    8d92:       e1 5d           subi    r30, 0xD1       ; 209
    8d94:       fa 4f           sbci    r31, 0xFA       ; 250
    8d96:       80 81           ld      r24, Z
    8d98:       91 81           ldd     r25, Z+1        ; 0x01
    8d9a:       8a 5b           subi    r24, 0xBA       ; 186
    8d9c:       9f 4f           sbci    r25, 0xFF       ; 255
    8d9e:       4c f4           brge    .+18            ; 0x8db2 <MotorControl+0x103a>
    8da0:       fa 01           movw    r30, r20
    8da2:       e1 5d           subi    r30, 0xD1       ; 209
    8da4:       fa 4f           sbci    r31, 0xFA       ; 250
    8da6:       80 81           ld      r24, Z
    8da8:       91 81           ldd     r25, Z+1        ; 0x01
    8daa:       87 34           cpi     r24, 0x47       ; 71
    8dac:       91 05           cpc     r25, r1
    8dae:       0c f0           brlt    .+2             ; 0x8db2 <MotorControl+0x103a>
    8db0:       24 e0           ldi     r18, 0x04       ; 4
    8db2:       a1 5d           subi    r26, 0xD1       ; 209
    8db4:       ba 4f           sbci    r27, 0xFA       ; 250
    8db6:       8d 91           ld      r24, X+
    8db8:       9c 91           ld      r25, X
    8dba:       8a 5b           subi    r24, 0xBA       ; 186
    8dbc:       9f 4f           sbci    r25, 0xFF       ; 255
    8dbe:       4c f4           brge    .+18            ; 0x8dd2 <MotorControl+0x105a>
    8dc0:       41 5d           subi    r20, 0xD1       ; 209
    8dc2:       5a 4f           sbci    r21, 0xFA       ; 250
    8dc4:       da 01           movw    r26, r20
    8dc6:       8d 91           ld      r24, X+
    8dc8:       9c 91           ld      r25, X
    8dca:       86 34           cpi     r24, 0x46       ; 70
    8dcc:       91 05           cpc     r25, r1
    8dce:       0c f4           brge    .+2             ; 0x8dd2 <MotorControl+0x105a>
    8dd0:       25 e0           ldi     r18, 0x05       ; 5
    8dd2:       82 2f           mov     r24, r18
    8dd4:       0e 94 e0 5c     call    0xb9c0  ; 0xb9c0 <SetActiveParamSet>
    8dd8:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    8ddc:       0e 94 31 60     call    0xc062  ; 0xc062 <ParamSet_ReadFromEEProm>
    8de0:       0e 94 67 18     call    0x30ce  ; 0x30ce <Servo_Off>
    8de4:       80 e0           ldi     r24, 0x00       ; 0
    8de6:       0c 94 04 58     jmp     0xb008  ; 0xb008 <MotorControl+0x3290>
    8dea:       80 91 be 05     lds     r24, 0x05BE
    8dee:       28 2f           mov     r18, r24
    8df0:       30 e0           ldi     r19, 0x00       ; 0
    8df2:       80 91 c8 02     lds     r24, 0x02C8
    8df6:       90 91 c9 02     lds     r25, 0x02C9
    8dfa:       28 17           cp      r18, r24
    8dfc:       39 07           cpc     r19, r25
    8dfe:       24 f4           brge    .+8             ; 0x8e08 <MotorControl+0x1090>
    8e00:       30 93 c9 02     sts     0x02C9, r19
    8e04:       20 93 c8 02     sts     0x02C8, r18
    8e08:       81 e0           ldi     r24, 0x01       ; 1
    8e0a:       80 93 a7 02     sts     0x02A7, r24
    8e0e:       aa ca           rjmp    .-2732          ; 0x8364 <MotorControl+0x5ec>
    8e10:       80 91 b0 02     lds     r24, 0x02B0
    8e14:       80 fd           sbrc    r24, 0
    8e16:       70 cc           rjmp    .-1824          ; 0x86f8 <MotorControl+0x980>
    8e18:       0e 94 8b 3e     call    0x7d16  ; 0x7d16 <SetCompassCalState>
    8e1c:       90 91 e0 02     lds     r25, 0x02E0
    8e20:       9d 8f           std     Y+29, r25       ; 0x1d
    8e22:       20 90 6c 05     lds     r2, 0x056C
    8e26:       30 90 6d 05     lds     r3, 0x056D
    8e2a:       80 91 23 03     lds     r24, 0x0323
    8e2e:       81 50           subi    r24, 0x01       ; 1
    8e30:       80 93 23 03     sts     0x0323, r24
    8e34:       8f 5f           subi    r24, 0xFF       ; 255
    8e36:       09 f0           breq    .+2             ; 0x8e3a <MotorControl+0x10c2>
    8e38:       d3 c0           rjmp    .+422           ; 0x8fe0 <MotorControl+0x1268>
    8e3a:       88 e1           ldi     r24, 0x18       ; 24
    8e3c:       80 93 23 03     sts     0x0323, r24
    8e40:       60 91 70 02     lds     r22, 0x0270
    8e44:       70 91 71 02     lds     r23, 0x0271
    8e48:       80 91 72 02     lds     r24, 0x0272
    8e4c:       90 91 73 02     lds     r25, 0x0273
    8e50:       2a e0           ldi     r18, 0x0A       ; 10
    8e52:       30 e0           ldi     r19, 0x00       ; 0
    8e54:       40 e0           ldi     r20, 0x00       ; 0
    8e56:       50 e0           ldi     r21, 0x00       ; 0
    8e58:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    8e5c:       e0 90 a5 05     lds     r14, 0x05A5
    8e60:       2a e2           ldi     r18, 0x2A       ; 42
    8e62:       e2 9e           mul     r14, r18
    8e64:       70 01           movw    r14, r0
    8e66:       11 24           eor     r1, r1
    8e68:       00 27           eor     r16, r16
    8e6a:       f7 fc           sbrc    r15, 7
    8e6c:       00 95           com     r16
    8e6e:       10 2f           mov     r17, r16
    8e70:       a8 01           movw    r20, r16
    8e72:       97 01           movw    r18, r14
    8e74:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    8e78:       30 93 15 04     sts     0x0415, r19
    8e7c:       20 93 14 04     sts     0x0414, r18
    8e80:       60 91 78 02     lds     r22, 0x0278
    8e84:       70 91 79 02     lds     r23, 0x0279
    8e88:       80 91 7a 02     lds     r24, 0x027A
    8e8c:       90 91 7b 02     lds     r25, 0x027B
    8e90:       2a e0           ldi     r18, 0x0A       ; 10
    8e92:       30 e0           ldi     r19, 0x00       ; 0
    8e94:       40 e0           ldi     r20, 0x00       ; 0
    8e96:       50 e0           ldi     r21, 0x00       ; 0
    8e98:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    8e9c:       a8 01           movw    r20, r16
    8e9e:       97 01           movw    r18, r14
    8ea0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    8ea4:       30 93 17 04     sts     0x0417, r19
    8ea8:       20 93 16 04     sts     0x0416, r18
    8eac:       80 91 73 05     lds     r24, 0x0573
    8eb0:       90 91 74 05     lds     r25, 0x0574
    8eb4:       9c 01           movw    r18, r24
    8eb6:       22 0f           add     r18, r18
    8eb8:       33 1f           adc     r19, r19
    8eba:       22 0f           add     r18, r18
    8ebc:       33 1f           adc     r19, r19
    8ebe:       22 0f           add     r18, r18
    8ec0:       33 1f           adc     r19, r19
    8ec2:       88 0f           add     r24, r24
    8ec4:       99 1f           adc     r25, r25
    8ec6:       82 0f           add     r24, r18
    8ec8:       93 1f           adc     r25, r19
    8eca:       6a e2           ldi     r22, 0x2A       ; 42
    8ecc:       70 e0           ldi     r23, 0x00       ; 0
    8ece:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    8ed2:       70 93 19 04     sts     0x0419, r23
    8ed6:       60 93 18 04     sts     0x0418, r22
    8eda:       80 91 88 05     lds     r24, 0x0588
    8ede:       90 91 89 05     lds     r25, 0x0589
    8ee2:       9c 01           movw    r18, r24
    8ee4:       22 0f           add     r18, r18
    8ee6:       33 1f           adc     r19, r19
    8ee8:       22 0f           add     r18, r18
    8eea:       33 1f           adc     r19, r19
    8eec:       22 0f           add     r18, r18
    8eee:       33 1f           adc     r19, r19
    8ef0:       88 0f           add     r24, r24
    8ef2:       99 1f           adc     r25, r25
    8ef4:       82 0f           add     r24, r18
    8ef6:       93 1f           adc     r25, r19
    8ef8:       6a e2           ldi     r22, 0x2A       ; 42
    8efa:       70 e0           ldi     r23, 0x00       ; 0
    8efc:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    8f00:       70 93 1b 04     sts     0x041B, r23
    8f04:       60 93 1a 04     sts     0x041A, r22
    8f08:       30 92 1d 04     sts     0x041D, r3
    8f0c:       20 92 1c 04     sts     0x041C, r2
    8f10:       60 91 2a 02     lds     r22, 0x022A
    8f14:       70 91 2b 02     lds     r23, 0x022B
    8f18:       80 91 2c 02     lds     r24, 0x022C
    8f1c:       90 91 2d 02     lds     r25, 0x022D
    8f20:       25 e0           ldi     r18, 0x05       ; 5
    8f22:       30 e0           ldi     r19, 0x00       ; 0
    8f24:       40 e0           ldi     r20, 0x00       ; 0
    8f26:       50 e0           ldi     r21, 0x00       ; 0
    8f28:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    8f2c:       30 93 1f 04     sts     0x041F, r19
    8f30:       20 93 1e 04     sts     0x041E, r18
    8f34:       60 91 a0 02     lds     r22, 0x02A0
    8f38:       70 91 a1 02     lds     r23, 0x02A1
    8f3c:       80 91 a2 02     lds     r24, 0x02A2
    8f40:       90 91 a3 02     lds     r25, 0x02A3
    8f44:       20 e0           ldi     r18, 0x00       ; 0
    8f46:       32 e0           ldi     r19, 0x02       ; 2
    8f48:       40 e0           ldi     r20, 0x00       ; 0
    8f4a:       50 e0           ldi     r21, 0x00       ; 0
    8f4c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    8f50:       30 93 21 04     sts     0x0421, r19
    8f54:       20 93 20 04     sts     0x0420, r18
    8f58:       80 91 76 01     lds     r24, 0x0176
    8f5c:       90 91 77 01     lds     r25, 0x0177
    8f60:       90 93 25 04     sts     0x0425, r25
    8f64:       80 93 24 04     sts     0x0424, r24
    8f68:       80 91 0f 01     lds     r24, 0x010F
    8f6c:       90 91 10 01     lds     r25, 0x0110
    8f70:       90 93 27 04     sts     0x0427, r25
    8f74:       80 93 26 04     sts     0x0426, r24
    8f78:       80 91 60 02     lds     r24, 0x0260
    8f7c:       80 93 28 04     sts     0x0428, r24
    8f80:       10 92 29 04     sts     0x0429, r1
    8f84:       60 91 7f 05     lds     r22, 0x057F
    8f88:       70 91 80 05     lds     r23, 0x0580
    8f8c:       80 91 81 05     lds     r24, 0x0581
    8f90:       90 91 82 05     lds     r25, 0x0582
    8f94:       a8 01           movw    r20, r16
    8f96:       97 01           movw    r18, r14
    8f98:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    8f9c:       30 93 2b 04     sts     0x042B, r19
    8fa0:       20 93 2a 04     sts     0x042A, r18
    8fa4:       80 91 a6 02     lds     r24, 0x02A6
    8fa8:       80 93 3a 04     sts     0x043A, r24
    8fac:       10 92 3b 04     sts     0x043B, r1
    8fb0:       80 91 0b 02     lds     r24, 0x020B
    8fb4:       90 91 0c 02     lds     r25, 0x020C
    8fb8:       90 93 3d 04     sts     0x043D, r25
    8fbc:       80 93 3c 04     sts     0x043C, r24
    8fc0:       80 91 ca 02     lds     r24, 0x02CA
    8fc4:       90 91 cb 02     lds     r25, 0x02CB
    8fc8:       90 93 51 04     sts     0x0451, r25
    8fcc:       80 93 50 04     sts     0x0450, r24
    8fd0:       80 91 cc 02     lds     r24, 0x02CC
    8fd4:       90 91 cd 02     lds     r25, 0x02CD
    8fd8:       90 93 53 04     sts     0x0453, r25
    8fdc:       80 93 52 04     sts     0x0452, r24
    8fe0:       80 90 6f 05     lds     r8, 0x056F
    8fe4:       90 90 70 05     lds     r9, 0x0570
    8fe8:       58 e3           ldi     r21, 0x38       ; 56
    8fea:       85 16           cp      r8, r21
    8fec:       5f ef           ldi     r21, 0xFF       ; 255
    8fee:       95 06           cpc     r9, r21
    8ff0:       0c f0           brlt    .+2             ; 0x8ff4 <MotorControl+0x127c>
    8ff2:       39 c4           rjmp    .+2162          ; 0x9866 <MotorControl+0x1aee>
    8ff4:       88 e3           ldi     r24, 0x38       ; 56
    8ff6:       9f ef           ldi     r25, 0xFF       ; 255
    8ff8:       90 93 70 05     sts     0x0570, r25
    8ffc:       80 93 6f 05     sts     0x056F, r24
    9000:       f8 e3           ldi     r31, 0x38       ; 56
    9002:       8f 2e           mov     r8, r31
    9004:       ff ef           ldi     r31, 0xFF       ; 255
    9006:       9f 2e           mov     r9, r31
    9008:       80 91 71 05     lds     r24, 0x0571
    900c:       90 91 72 05     lds     r25, 0x0572
    9010:       9f 8f           std     Y+31, r25       ; 0x1f
    9012:       8e 8f           std     Y+30, r24       ; 0x1e
    9014:       88 53           subi    r24, 0x38       ; 56
    9016:       9f 4f           sbci    r25, 0xFF       ; 255
    9018:       0c f0           brlt    .+2             ; 0x901c <MotorControl+0x12a4>
    901a:       16 c4           rjmp    .+2092          ; 0x9848 <MotorControl+0x1ad0>
    901c:       88 e3           ldi     r24, 0x38       ; 56
    901e:       9f ef           ldi     r25, 0xFF       ; 255
    9020:       90 93 72 05     sts     0x0572, r25
    9024:       80 93 71 05     sts     0x0571, r24
    9028:       9f 8f           std     Y+31, r25       ; 0x1f
    902a:       8e 8f           std     Y+30, r24       ; 0x1e
    902c:       80 91 a7 02     lds     r24, 0x02A7
    9030:       88 23           and     r24, r24
    9032:       81 f0           breq    .+32            ; 0x9054 <MotorControl+0x12dc>
    9034:       10 92 41 03     sts     0x0341, r1
    9038:       10 92 42 03     sts     0x0342, r1
    903c:       10 92 43 03     sts     0x0343, r1
    9040:       10 92 44 03     sts     0x0344, r1
    9044:       10 92 3d 03     sts     0x033D, r1
    9048:       10 92 3e 03     sts     0x033E, r1
    904c:       10 92 3f 03     sts     0x033F, r1
    9050:       10 92 40 03     sts     0x0340, r1
    9054:       fd 8d           ldd     r31, Y+29       ; 0x1d
    9056:       ff 23           and     r31, r31
    9058:       09 f4           brne    .+2             ; 0x905c <MotorControl+0x12e4>
    905a:       dd c3           rjmp    .+1978          ; 0x9816 <MotorControl+0x1a9e>
    905c:       44 24           eor     r4, r4
    905e:       55 24           eor     r5, r5
    9060:       1c 82           std     Y+4, r1 ; 0x04
    9062:       1b 82           std     Y+3, r1 ; 0x03
    9064:       a0 90 7c 05     lds     r10, 0x057C
    9068:       b0 90 7d 05     lds     r11, 0x057D
    906c:       bc 8a           std     Y+20, r11       ; 0x14
    906e:       ab 8a           std     Y+19, r10       ; 0x13
    9070:       80 91 83 05     lds     r24, 0x0583
    9074:       28 2f           mov     r18, r24
    9076:       30 e0           ldi     r19, 0x00       ; 0
    9078:       40 e0           ldi     r20, 0x00       ; 0
    907a:       50 e0           ldi     r21, 0x00       ; 0
    907c:       2f 87           std     Y+15, r18       ; 0x0f
    907e:       38 8b           std     Y+16, r19       ; 0x10
    9080:       49 8b           std     Y+17, r20       ; 0x11
    9082:       5a 8b           std     Y+18, r21       ; 0x12
    9084:       10 91 e1 02     lds     r17, 0x02E1
    9088:       11 23           and     r17, r17
    908a:       09 f4           brne    .+2             ; 0x908e <MotorControl+0x1316>
    908c:       aa c3           rjmp    .+1876          ; 0x97e2 <MotorControl+0x1a6a>
    908e:       18 86           std     Y+8, r1 ; 0x08
    9090:       1f 82           std     Y+7, r1 ; 0x07
    9092:       1e 82           std     Y+6, r1 ; 0x06
    9094:       1d 82           std     Y+5, r1 ; 0x05
    9096:       40 91 86 05     lds     r20, 0x0586
    909a:       50 91 87 05     lds     r21, 0x0587
    909e:       5e 87           std     Y+14, r21       ; 0x0e
    90a0:       4d 87           std     Y+13, r20       ; 0x0d
    90a2:       60 90 6e 05     lds     r6, 0x056E
    90a6:       70 90 7e 05     lds     r7, 0x057E
    90aa:       60 91 80 02     lds     r22, 0x0280
    90ae:       70 91 81 02     lds     r23, 0x0281
    90b2:       80 91 82 02     lds     r24, 0x0282
    90b6:       90 91 83 02     lds     r25, 0x0283
    90ba:       69 87           std     Y+9, r22        ; 0x09
    90bc:       7a 87           std     Y+10, r23       ; 0x0a
    90be:       8b 87           std     Y+11, r24       ; 0x0b
    90c0:       9c 87           std     Y+12, r25       ; 0x0c
    90c2:       40 91 c8 02     lds     r20, 0x02C8
    90c6:       50 91 c9 02     lds     r21, 0x02C9
    90ca:       20 91 02 01     lds     r18, 0x0102
    90ce:       80 91 0f 01     lds     r24, 0x010F
    90d2:       90 91 10 01     lds     r25, 0x0110
    90d6:       30 e0           ldi     r19, 0x00       ; 0
    90d8:       28 17           cp      r18, r24
    90da:       39 07           cpc     r19, r25
    90dc:       74 f4           brge    .+28            ; 0x90fa <MotorControl+0x1382>
    90de:       60 91 0f 01     lds     r22, 0x010F
    90e2:       70 91 10 01     lds     r23, 0x0110
    90e6:       42 9f           mul     r20, r18
    90e8:       c0 01           movw    r24, r0
    90ea:       43 9f           mul     r20, r19
    90ec:       90 0d           add     r25, r0
    90ee:       52 9f           mul     r21, r18
    90f0:       90 0d           add     r25, r0
    90f2:       11 24           eor     r1, r1
    90f4:       0e 94 e2 6a     call    0xd5c4  ; 0xd5c4 <__udivmodhi4>
    90f8:       ab 01           movw    r20, r22
    90fa:       ca 01           movw    r24, r20
    90fc:       88 0f           add     r24, r24
    90fe:       99 1f           adc     r25, r25
    9100:       88 0f           add     r24, r24
    9102:       99 1f           adc     r25, r25
    9104:       99 af           std     Y+57, r25       ; 0x39
    9106:       88 af           std     Y+56, r24       ; 0x38
    9108:       80 91 96 05     lds     r24, 0x0596
    910c:       80 ff           sbrs    r24, 0
    910e:       03 c0           rjmp    .+6             ; 0x9116 <MotorControl+0x139e>
    9110:       11 23           and     r17, r17
    9112:       09 f4           brne    .+2             ; 0x9116 <MotorControl+0x139e>
    9114:       18 c4           rjmp    .+2096          ; 0x9946 <MotorControl+0x1bce>
    9116:       80 91 a3 05     lds     r24, 0x05A3
    911a:       28 2f           mov     r18, r24
    911c:       30 e0           ldi     r19, 0x00       ; 0
    911e:       26 5f           subi    r18, 0xF6       ; 246
    9120:       3f 4f           sbci    r19, 0xFF       ; 255
    9122:       59 01           movw    r10, r18
    9124:       aa 0c           add     r10, r10
    9126:       bb 1c           adc     r11, r11
    9128:       aa 0c           add     r10, r10
    912a:       bb 1c           adc     r11, r11
    912c:       2a 50           subi    r18, 0x0A       ; 10
    912e:       30 40           sbci    r19, 0x00       ; 0
    9130:       c8 ac           ldd     r12, Y+56       ; 0x38
    9132:       d9 ac           ldd     r13, Y+57       ; 0x39
    9134:       ca 14           cp      r12, r10
    9136:       db 04           cpc     r13, r11
    9138:       6c f0           brlt    .+26            ; 0x9154 <MotorControl+0x13dc>
    913a:       80 91 a4 05     lds     r24, 0x05A4
    913e:       90 e0           ldi     r25, 0x00       ; 0
    9140:       44 97           sbiw    r24, 0x14       ; 20
    9142:       88 0f           add     r24, r24
    9144:       99 1f           adc     r25, r25
    9146:       88 0f           add     r24, r24
    9148:       99 1f           adc     r25, r25
    914a:       56 01           movw    r10, r12
    914c:       8c 15           cp      r24, r12
    914e:       9d 05           cpc     r25, r13
    9150:       0c f4           brge    .+2             ; 0x9154 <MotorControl+0x13dc>
    9152:       ca c3           rjmp    .+1940          ; 0x98e8 <MotorControl+0x1b70>
    9154:       80 91 5e 02     lds     r24, 0x025E
    9158:       88 23           and     r24, r24
    915a:       69 f0           breq    .+26            ; 0x9176 <MotorControl+0x13fe>
    915c:       80 91 ae 02     lds     r24, 0x02AE
    9160:       90 91 af 02     lds     r25, 0x02AF
    9164:       02 97           sbiw    r24, 0x02       ; 2
    9166:       c0 97           sbiw    r24, 0x30       ; 48
    9168:       08 f4           brcc    .+2             ; 0x916c <MotorControl+0x13f4>
    916a:       d6 c3           rjmp    .+1964          ; 0x9918 <MotorControl+0x1ba0>
    916c:       59 01           movw    r10, r18
    916e:       aa 0c           add     r10, r10
    9170:       bb 1c           adc     r11, r11
    9172:       aa 0c           add     r10, r10
    9174:       bb 1c           adc     r11, r11
    9176:       b0 92 23 04     sts     0x0423, r11
    917a:       a0 92 22 04     sts     0x0422, r10
    917e:       22 0c           add     r2, r2
    9180:       33 1c           adc     r3, r3
    9182:       b1 01           movw    r22, r2
    9184:       88 27           eor     r24, r24
    9186:       77 fd           sbrc    r23, 7
    9188:       80 95           com     r24
    918a:       98 2f           mov     r25, r24
    918c:       26 2d           mov     r18, r6
    918e:       30 e0           ldi     r19, 0x00       ; 0
    9190:       40 e0           ldi     r20, 0x00       ; 0
    9192:       50 e0           ldi     r21, 0x00       ; 0
    9194:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9198:       20 e4           ldi     r18, 0x40       ; 64
    919a:       30 e0           ldi     r19, 0x00       ; 0
    919c:       40 e0           ldi     r20, 0x00       ; 0
    919e:       50 e0           ldi     r21, 0x00       ; 0
    91a0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    91a4:       79 01           movw    r14, r18
    91a6:       8a 01           movw    r16, r20
    91a8:       67 2d           mov     r22, r7
    91aa:       70 e0           ldi     r23, 0x00       ; 0
    91ac:       80 e0           ldi     r24, 0x00       ; 0
    91ae:       90 e0           ldi     r25, 0x00       ; 0
    91b0:       29 85           ldd     r18, Y+9        ; 0x09
    91b2:       3a 85           ldd     r19, Y+10       ; 0x0a
    91b4:       4b 85           ldd     r20, Y+11       ; 0x0b
    91b6:       5c 85           ldd     r21, Y+12       ; 0x0c
    91b8:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    91bc:       20 ef           ldi     r18, 0xF0       ; 240
    91be:       35 e5           ldi     r19, 0x55       ; 85
    91c0:       40 e0           ldi     r20, 0x00       ; 0
    91c2:       50 e0           ldi     r21, 0x00       ; 0
    91c4:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    91c8:       c7 01           movw    r24, r14
    91ca:       82 0f           add     r24, r18
    91cc:       93 1f           adc     r25, r19
    91ce:       20 e4           ldi     r18, 0x40       ; 64
    91d0:       81 30           cpi     r24, 0x01       ; 1
    91d2:       92 07           cpc     r25, r18
    91d4:       14 f0           brlt    .+4             ; 0x91da <MotorControl+0x1462>
    91d6:       80 e0           ldi     r24, 0x00       ; 0
    91d8:       90 e4           ldi     r25, 0x40       ; 64
    91da:       8c 01           movw    r16, r24
    91dc:       30 ec           ldi     r19, 0xC0       ; 192
    91de:       80 30           cpi     r24, 0x00       ; 0
    91e0:       93 07           cpc     r25, r19
    91e2:       14 f4           brge    .+4             ; 0x91e8 <MotorControl+0x1470>
    91e4:       00 e0           ldi     r16, 0x00       ; 0
    91e6:       10 ec           ldi     r17, 0xC0       ; 192
    91e8:       60 91 39 03     lds     r22, 0x0339
    91ec:       70 91 3a 03     lds     r23, 0x033A
    91f0:       80 91 3b 03     lds     r24, 0x033B
    91f4:       90 91 3c 03     lds     r25, 0x033C
    91f8:       2c ef           ldi     r18, 0xFC       ; 252
    91fa:       3f ef           ldi     r19, 0xFF       ; 255
    91fc:       4f ef           ldi     r20, 0xFF       ; 255
    91fe:       5f ef           ldi     r21, 0xFF       ; 255
    9200:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9204:       78 01           movw    r14, r16
    9206:       e6 0e           add     r14, r22
    9208:       f7 1e           adc     r15, r23
    920a:       41 ea           ldi     r20, 0xA1       ; 161
    920c:       a4 16           cp      r10, r20
    920e:       b1 04           cpc     r11, r1
    9210:       0c f4           brge    .+2             ; 0x9214 <MotorControl+0x149c>
    9212:       d9 c2           rjmp    .+1458          ; 0x97c6 <MotorControl+0x1a4e>
    9214:       c5 01           movw    r24, r10
    9216:       b7 fe           sbrs    r11, 7
    9218:       02 c0           rjmp    .+4             ; 0x921e <MotorControl+0x14a6>
    921a:       0c 94 95 51     jmp     0xa32a  ; 0xa32a <MotorControl+0x25b2>
    921e:       95 95           asr     r25
    9220:       87 95           ror     r24
    9222:       22 27           eor     r18, r18
    9224:       33 27           eor     r19, r19
    9226:       28 1b           sub     r18, r24
    9228:       39 0b           sbc     r19, r25
    922a:       e2 16           cp      r14, r18
    922c:       f3 06           cpc     r15, r19
    922e:       0c f0           brlt    .+2             ; 0x9232 <MotorControl+0x14ba>
    9230:       6a c3           rjmp    .+1748          ; 0x9906 <MotorControl+0x1b8e>
    9232:       80 91 a4 05     lds     r24, 0x05A4
    9236:       90 e0           ldi     r25, 0x00       ; 0
    9238:       88 0f           add     r24, r24
    923a:       99 1f           adc     r25, r25
    923c:       88 0f           add     r24, r24
    923e:       99 1f           adc     r25, r25
    9240:       35 01           movw    r6, r10
    9242:       68 1a           sub     r6, r24
    9244:       79 0a           sbc     r7, r25
    9246:       26 15           cp      r18, r6
    9248:       37 05           cpc     r19, r7
    924a:       3c f0           brlt    .+14            ; 0x925a <MotorControl+0x14e2>
    924c:       8a 19           sub     r24, r10
    924e:       9b 09           sbc     r25, r11
    9250:       39 01           movw    r6, r18
    9252:       82 17           cp      r24, r18
    9254:       93 07           cpc     r25, r19
    9256:       0c f4           brge    .+2             ; 0x925a <MotorControl+0x14e2>
    9258:       54 c3           rjmp    .+1704          ; 0x9902 <MotorControl+0x1b8a>
    925a:       60 91 c2 02     lds     r22, 0x02C2
    925e:       70 91 c3 02     lds     r23, 0x02C3
    9262:       79 af           std     Y+57, r23       ; 0x39
    9264:       68 af           std     Y+56, r22       ; 0x38
    9266:       74 01           movw    r14, r8
    9268:       00 27           eor     r16, r16
    926a:       f7 fc           sbrc    r15, 7
    926c:       00 95           com     r16
    926e:       10 2f           mov     r17, r16
    9270:       ee 0c           add     r14, r14
    9272:       ff 1c           adc     r15, r15
    9274:       00 1f           adc     r16, r16
    9276:       11 1f           adc     r17, r17
    9278:       ee 0c           add     r14, r14
    927a:       ff 1c           adc     r15, r15
    927c:       00 1f           adc     r16, r16
    927e:       11 1f           adc     r17, r17
    9280:       ee 0c           add     r14, r14
    9282:       ff 1c           adc     r15, r15
    9284:       00 1f           adc     r16, r16
    9286:       11 1f           adc     r17, r17
    9288:       ee 0c           add     r14, r14
    928a:       ff 1c           adc     r15, r15
    928c:       00 1f           adc     r16, r16
    928e:       11 1f           adc     r17, r17
    9290:       ee 0c           add     r14, r14
    9292:       ff 1c           adc     r15, r15
    9294:       00 1f           adc     r16, r16
    9296:       11 1f           adc     r17, r17
    9298:       ee 0c           add     r14, r14
    929a:       ff 1c           adc     r15, r15
    929c:       00 1f           adc     r16, r16
    929e:       11 1f           adc     r17, r17
    92a0:       ee 0c           add     r14, r14
    92a2:       ff 1c           adc     r15, r15
    92a4:       00 1f           adc     r16, r16
    92a6:       11 1f           adc     r17, r17
    92a8:       8b 89           ldd     r24, Y+19       ; 0x13
    92aa:       9c 89           ldd     r25, Y+20       ; 0x14
    92ac:       9c 01           movw    r18, r24
    92ae:       44 27           eor     r20, r20
    92b0:       37 fd           sbrc    r19, 7
    92b2:       40 95           com     r20
    92b4:       54 2f           mov     r21, r20
    92b6:       6f 85           ldd     r22, Y+15       ; 0x0f
    92b8:       78 89           ldd     r23, Y+16       ; 0x10
    92ba:       89 89           ldd     r24, Y+17       ; 0x11
    92bc:       9a 89           ldd     r25, Y+18       ; 0x12
    92be:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    92c2:       e6 0e           add     r14, r22
    92c4:       f7 1e           adc     r15, r23
    92c6:       08 1f           adc     r16, r24
    92c8:       19 1f           adc     r17, r25
    92ca:       c8 01           movw    r24, r16
    92cc:       b7 01           movw    r22, r14
    92ce:       20 e4           ldi     r18, 0x40       ; 64
    92d0:       30 e0           ldi     r19, 0x00       ; 0
    92d2:       40 e0           ldi     r20, 0x00       ; 0
    92d4:       50 e0           ldi     r21, 0x00       ; 0
    92d6:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    92da:       ab 81           ldd     r26, Y+3        ; 0x03
    92dc:       bc 81           ldd     r27, Y+4        ; 0x04
    92de:       2a 0f           add     r18, r26
    92e0:       3b 1f           adc     r19, r27
    92e2:       b0 e4           ldi     r27, 0x40       ; 64
    92e4:       21 30           cpi     r18, 0x01       ; 1
    92e6:       3b 07           cpc     r19, r27
    92e8:       14 f0           brlt    .+4             ; 0x92ee <MotorControl+0x1576>
    92ea:       20 e0           ldi     r18, 0x00       ; 0
    92ec:       30 e4           ldi     r19, 0x40       ; 64
    92ee:       e0 ec           ldi     r30, 0xC0       ; 192
    92f0:       20 30           cpi     r18, 0x00       ; 0
    92f2:       3e 07           cpc     r19, r30
    92f4:       14 f4           brge    .+4             ; 0x92fa <MotorControl+0x1582>
    92f6:       20 e0           ldi     r18, 0x00       ; 0
    92f8:       30 ec           ldi     r19, 0xC0       ; 192
    92fa:       69 01           movw    r12, r18
    92fc:       48 ad           ldd     r20, Y+56       ; 0x38
    92fe:       59 ad           ldd     r21, Y+57       ; 0x39
    9300:       c4 1a           sub     r12, r20
    9302:       d5 0a           sbc     r13, r21
    9304:       30 90 75 05     lds     r3, 0x0575
    9308:       33 20           and     r3, r3
    930a:       09 f4           brne    .+2             ; 0x930e <MotorControl+0x1596>
    930c:       42 c2           rjmp    .+1156          ; 0x9792 <MotorControl+0x1a1a>
    930e:       44 1a           sub     r4, r20
    9310:       55 0a           sbc     r5, r21
    9312:       c2 01           movw    r24, r4
    9314:       aa 27           eor     r26, r26
    9316:       97 fd           sbrc    r25, 7
    9318:       a0 95           com     r26
    931a:       ba 2f           mov     r27, r26
    931c:       e0 90 41 03     lds     r14, 0x0341
    9320:       f0 90 42 03     lds     r15, 0x0342
    9324:       00 91 43 03     lds     r16, 0x0343
    9328:       10 91 44 03     lds     r17, 0x0344
    932c:       e8 0e           add     r14, r24
    932e:       f9 1e           adc     r15, r25
    9330:       0a 1f           adc     r16, r26
    9332:       1b 1f           adc     r17, r27
    9334:       e0 92 41 03     sts     0x0341, r14
    9338:       f0 92 42 03     sts     0x0342, r15
    933c:       00 93 43 03     sts     0x0343, r16
    9340:       10 93 44 03     sts     0x0344, r17
    9344:       50 e0           ldi     r21, 0x00       ; 0
    9346:       e5 16           cp      r14, r21
    9348:       56 e0           ldi     r21, 0x06       ; 6
    934a:       f5 06           cpc     r15, r21
    934c:       5f ef           ldi     r21, 0xFF       ; 255
    934e:       05 07           cpc     r16, r21
    9350:       5f ef           ldi     r21, 0xFF       ; 255
    9352:       15 07           cpc     r17, r21
    9354:       0c f0           brlt    .+2             ; 0x9358 <MotorControl+0x15e0>
    9356:       01 c2           rjmp    .+1026          ; 0x975a <MotorControl+0x19e2>
    9358:       80 e0           ldi     r24, 0x00       ; 0
    935a:       96 e0           ldi     r25, 0x06       ; 6
    935c:       af ef           ldi     r26, 0xFF       ; 255
    935e:       bf ef           ldi     r27, 0xFF       ; 255
    9360:       80 93 41 03     sts     0x0341, r24
    9364:       90 93 42 03     sts     0x0342, r25
    9368:       a0 93 43 03     sts     0x0343, r26
    936c:       b0 93 44 03     sts     0x0344, r27
    9370:       e1 2c           mov     r14, r1
    9372:       36 e0           ldi     r19, 0x06       ; 6
    9374:       f3 2e           mov     r15, r19
    9376:       3f ef           ldi     r19, 0xFF       ; 255
    9378:       03 2f           mov     r16, r19
    937a:       3f ef           ldi     r19, 0xFF       ; 255
    937c:       13 2f           mov     r17, r19
    937e:       40 90 84 01     lds     r4, 0x0184
    9382:       50 90 85 01     lds     r5, 0x0185
    9386:       92 01           movw    r18, r4
    9388:       44 27           eor     r20, r20
    938a:       37 fd           sbrc    r19, 7
    938c:       40 95           com     r20
    938e:       54 2f           mov     r21, r20
    9390:       c8 01           movw    r24, r16
    9392:       b7 01           movw    r22, r14
    9394:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9398:       46 01           movw    r8, r12
    939a:       82 0e           add     r8, r18
    939c:       93 1e           adc     r9, r19
    939e:       80 91 c4 02     lds     r24, 0x02C4
    93a2:       90 91 c5 02     lds     r25, 0x02C5
    93a6:       99 af           std     Y+57, r25       ; 0x39
    93a8:       88 af           std     Y+56, r24       ; 0x38
    93aa:       ae 8d           ldd     r26, Y+30       ; 0x1e
    93ac:       bf 8d           ldd     r27, Y+31       ; 0x1f
    93ae:       7d 01           movw    r14, r26
    93b0:       00 27           eor     r16, r16
    93b2:       f7 fc           sbrc    r15, 7
    93b4:       00 95           com     r16
    93b6:       10 2f           mov     r17, r16
    93b8:       ee 0c           add     r14, r14
    93ba:       ff 1c           adc     r15, r15
    93bc:       00 1f           adc     r16, r16
    93be:       11 1f           adc     r17, r17
    93c0:       ee 0c           add     r14, r14
    93c2:       ff 1c           adc     r15, r15
    93c4:       00 1f           adc     r16, r16
    93c6:       11 1f           adc     r17, r17
    93c8:       ee 0c           add     r14, r14
    93ca:       ff 1c           adc     r15, r15
    93cc:       00 1f           adc     r16, r16
    93ce:       11 1f           adc     r17, r17
    93d0:       ee 0c           add     r14, r14
    93d2:       ff 1c           adc     r15, r15
    93d4:       00 1f           adc     r16, r16
    93d6:       11 1f           adc     r17, r17
    93d8:       ee 0c           add     r14, r14
    93da:       ff 1c           adc     r15, r15
    93dc:       00 1f           adc     r16, r16
    93de:       11 1f           adc     r17, r17
    93e0:       ee 0c           add     r14, r14
    93e2:       ff 1c           adc     r15, r15
    93e4:       00 1f           adc     r16, r16
    93e6:       11 1f           adc     r17, r17
    93e8:       ee 0c           add     r14, r14
    93ea:       ff 1c           adc     r15, r15
    93ec:       00 1f           adc     r16, r16
    93ee:       11 1f           adc     r17, r17
    93f0:       ed 85           ldd     r30, Y+13       ; 0x0d
    93f2:       fe 85           ldd     r31, Y+14       ; 0x0e
    93f4:       bf 01           movw    r22, r30
    93f6:       88 27           eor     r24, r24
    93f8:       77 fd           sbrc    r23, 7
    93fa:       80 95           com     r24
    93fc:       98 2f           mov     r25, r24
    93fe:       2f 85           ldd     r18, Y+15       ; 0x0f
    9400:       38 89           ldd     r19, Y+16       ; 0x10
    9402:       49 89           ldd     r20, Y+17       ; 0x11
    9404:       5a 89           ldd     r21, Y+18       ; 0x12
    9406:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    940a:       e6 0e           add     r14, r22
    940c:       f7 1e           adc     r15, r23
    940e:       08 1f           adc     r16, r24
    9410:       19 1f           adc     r17, r25
    9412:       c8 01           movw    r24, r16
    9414:       b7 01           movw    r22, r14
    9416:       20 e4           ldi     r18, 0x40       ; 64
    9418:       30 e0           ldi     r19, 0x00       ; 0
    941a:       40 e0           ldi     r20, 0x00       ; 0
    941c:       50 e0           ldi     r21, 0x00       ; 0
    941e:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9422:       cd 80           ldd     r12, Y+5        ; 0x05
    9424:       de 80           ldd     r13, Y+6        ; 0x06
    9426:       2c 0d           add     r18, r12
    9428:       3d 1d           adc     r19, r13
    942a:       40 e4           ldi     r20, 0x40       ; 64
    942c:       21 30           cpi     r18, 0x01       ; 1
    942e:       34 07           cpc     r19, r20
    9430:       14 f0           brlt    .+4             ; 0x9436 <MotorControl+0x16be>
    9432:       20 e0           ldi     r18, 0x00       ; 0
    9434:       30 e4           ldi     r19, 0x40       ; 64
    9436:       50 ec           ldi     r21, 0xC0       ; 192
    9438:       20 30           cpi     r18, 0x00       ; 0
    943a:       35 07           cpc     r19, r21
    943c:       14 f4           brge    .+4             ; 0x9442 <MotorControl+0x16ca>
    943e:       20 e0           ldi     r18, 0x00       ; 0
    9440:       30 ec           ldi     r19, 0xC0       ; 192
    9442:       69 01           movw    r12, r18
    9444:       68 ad           ldd     r22, Y+56       ; 0x38
    9446:       79 ad           ldd     r23, Y+57       ; 0x39
    9448:       c6 1a           sub     r12, r22
    944a:       d7 0a           sbc     r13, r23
    944c:       33 20           and     r3, r3
    944e:       09 f4           brne    .+2             ; 0x9452 <MotorControl+0x16da>
    9450:       6a c1           rjmp    .+724           ; 0x9726 <MotorControl+0x19ae>
    9452:       8f 81           ldd     r24, Y+7        ; 0x07
    9454:       98 85           ldd     r25, Y+8        ; 0x08
    9456:       86 1b           sub     r24, r22
    9458:       97 0b           sbc     r25, r23
    945a:       fc 01           movw    r30, r24
    945c:       cf 01           movw    r24, r30
    945e:       aa 27           eor     r26, r26
    9460:       97 fd           sbrc    r25, 7
    9462:       a0 95           com     r26
    9464:       ba 2f           mov     r27, r26
    9466:       e0 90 3d 03     lds     r14, 0x033D
    946a:       f0 90 3e 03     lds     r15, 0x033E
    946e:       00 91 3f 03     lds     r16, 0x033F
    9472:       10 91 40 03     lds     r17, 0x0340
    9476:       e8 0e           add     r14, r24
    9478:       f9 1e           adc     r15, r25
    947a:       0a 1f           adc     r16, r26
    947c:       1b 1f           adc     r17, r27
    947e:       e0 92 3d 03     sts     0x033D, r14
    9482:       f0 92 3e 03     sts     0x033E, r15
    9486:       00 93 3f 03     sts     0x033F, r16
    948a:       10 93 40 03     sts     0x0340, r17
    948e:       f0 e0           ldi     r31, 0x00       ; 0
    9490:       ef 16           cp      r14, r31
    9492:       f6 e0           ldi     r31, 0x06       ; 6
    9494:       ff 06           cpc     r15, r31
    9496:       ff ef           ldi     r31, 0xFF       ; 255
    9498:       0f 07           cpc     r16, r31
    949a:       ff ef           ldi     r31, 0xFF       ; 255
    949c:       1f 07           cpc     r17, r31
    949e:       0c f0           brlt    .+2             ; 0x94a2 <MotorControl+0x172a>
    94a0:       26 c1           rjmp    .+588           ; 0x96ee <MotorControl+0x1976>
    94a2:       80 e0           ldi     r24, 0x00       ; 0
    94a4:       96 e0           ldi     r25, 0x06       ; 6
    94a6:       af ef           ldi     r26, 0xFF       ; 255
    94a8:       bf ef           ldi     r27, 0xFF       ; 255
    94aa:       80 93 3d 03     sts     0x033D, r24
    94ae:       90 93 3e 03     sts     0x033E, r25
    94b2:       a0 93 3f 03     sts     0x033F, r26
    94b6:       b0 93 40 03     sts     0x0340, r27
    94ba:       e1 2c           mov     r14, r1
    94bc:       f6 e0           ldi     r31, 0x06       ; 6
    94be:       ff 2e           mov     r15, r31
    94c0:       ff ef           ldi     r31, 0xFF       ; 255
    94c2:       0f 2f           mov     r16, r31
    94c4:       ff ef           ldi     r31, 0xFF       ; 255
    94c6:       1f 2f           mov     r17, r31
    94c8:       92 01           movw    r18, r4
    94ca:       44 27           eor     r20, r20
    94cc:       37 fd           sbrc    r19, 7
    94ce:       40 95           com     r20
    94d0:       54 2f           mov     r21, r20
    94d2:       c8 01           movw    r24, r16
    94d4:       b7 01           movw    r22, r14
    94d6:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    94da:       86 01           movw    r16, r12
    94dc:       02 0f           add     r16, r18
    94de:       13 1f           adc     r17, r19
    94e0:       93 01           movw    r18, r6
    94e2:       77 fc           sbrc    r7, 7
    94e4:       91 c6           rjmp    .+3362          ; 0xa208 <MotorControl+0x2490>
    94e6:       35 95           asr     r19
    94e8:       27 95           ror     r18
    94ea:       2a 0d           add     r18, r10
    94ec:       3b 1d           adc     r19, r11
    94ee:       b9 01           movw    r22, r18
    94f0:       88 27           eor     r24, r24
    94f2:       77 fd           sbrc    r23, 7
    94f4:       80 95           com     r24
    94f6:       98 2f           mov     r25, r24
    94f8:       20 91 a3 01     lds     r18, 0x01A3
    94fc:       30 e0           ldi     r19, 0x00       ; 0
    94fe:       40 e0           ldi     r20, 0x00       ; 0
    9500:       50 e0           ldi     r21, 0x00       ; 0
    9502:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9506:       20 e4           ldi     r18, 0x40       ; 64
    9508:       30 e0           ldi     r19, 0x00       ; 0
    950a:       40 e0           ldi     r20, 0x00       ; 0
    950c:       50 e0           ldi     r21, 0x00       ; 0
    950e:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9512:       b9 01           movw    r22, r18
    9514:       88 27           eor     r24, r24
    9516:       99 27           eor     r25, r25
    9518:       82 1b           sub     r24, r18
    951a:       93 0b           sbc     r25, r19
    951c:       88 16           cp      r8, r24
    951e:       99 06           cpc     r9, r25
    9520:       0c f0           brlt    .+2             ; 0x9524 <MotorControl+0x17ac>
    9522:       df c0           rjmp    .+446           ; 0x96e2 <MotorControl+0x196a>
    9524:       9c 01           movw    r18, r24
    9526:       08 17           cp      r16, r24
    9528:       19 07           cpc     r17, r25
    952a:       2c f0           brlt    .+10            ; 0x9536 <MotorControl+0x17be>
    952c:       cb 01           movw    r24, r22
    952e:       06 17           cp      r16, r22
    9530:       17 07           cpc     r17, r23
    9532:       0c f4           brge    .+2             ; 0x9536 <MotorControl+0x17be>
    9534:       e4 c1           rjmp    .+968           ; 0x98fe <MotorControl+0x1b86>
    9536:       60 e0           ldi     r22, 0x00       ; 0
    9538:       26 2e           mov     r2, r22
    953a:       66 e0           ldi     r22, 0x06       ; 6
    953c:       36 2e           mov     r3, r22
    953e:       53 ef           ldi     r21, 0xF3       ; 243
    9540:       85 2e           mov     r8, r21
    9542:       54 e0           ldi     r21, 0x04       ; 4
    9544:       95 2e           mov     r9, r21
    9546:       49 e0           ldi     r20, 0x09       ; 9
    9548:       c4 2e           mov     r12, r20
    954a:       43 e0           ldi     r20, 0x03       ; 3
    954c:       d4 2e           mov     r13, r20
    954e:       a3 01           movw    r20, r6
    9550:       66 27           eor     r22, r22
    9552:       57 fd           sbrc    r21, 7
    9554:       60 95           com     r22
    9556:       76 2f           mov     r23, r22
    9558:       4c a7           std     Y+44, r20       ; 0x2c
    955a:       5d a7           std     Y+45, r21       ; 0x2d
    955c:       6e a7           std     Y+46, r22       ; 0x2e
    955e:       7f a7           std     Y+47, r23       ; 0x2f
    9560:       a5 01           movw    r20, r10
    9562:       66 27           eor     r22, r22
    9564:       57 fd           sbrc    r21, 7
    9566:       60 95           com     r22
    9568:       76 2f           mov     r23, r22
    956a:       48 ab           std     Y+48, r20       ; 0x30
    956c:       59 ab           std     Y+49, r21       ; 0x31
    956e:       6a ab           std     Y+50, r22       ; 0x32
    9570:       7b ab           std     Y+51, r23       ; 0x33
    9572:       a9 01           movw    r20, r18
    9574:       66 27           eor     r22, r22
    9576:       57 fd           sbrc    r21, 7
    9578:       60 95           com     r22
    957a:       76 2f           mov     r23, r22
    957c:       4c ab           std     Y+52, r20       ; 0x34
    957e:       5d ab           std     Y+53, r21       ; 0x35
    9580:       6e ab           std     Y+54, r22       ; 0x36
    9582:       7f ab           std     Y+55, r23       ; 0x37
    9584:       2c 01           movw    r4, r24
    9586:       66 24           eor     r6, r6
    9588:       57 fc           sbrc    r5, 7
    958a:       60 94           com     r6
    958c:       76 2c           mov     r7, r6
    958e:       86 c0           rjmp    .+268           ; 0x969c <MotorControl+0x1924>
    9590:       13 96           adiw    r26, 0x03       ; 3
    9592:       2c 91           ld      r18, X
    9594:       33 27           eor     r19, r19
    9596:       27 fd           sbrc    r18, 7
    9598:       30 95           com     r19
    959a:       43 2f           mov     r20, r19
    959c:       53 2f           mov     r21, r19
    959e:       6c a5           ldd     r22, Y+44       ; 0x2c
    95a0:       7d a5           ldd     r23, Y+45       ; 0x2d
    95a2:       8e a5           ldd     r24, Y+46       ; 0x2e
    95a4:       9f a5           ldd     r25, Y+47       ; 0x2f
    95a6:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    95aa:       20 e4           ldi     r18, 0x40       ; 64
    95ac:       30 e0           ldi     r19, 0x00       ; 0
    95ae:       40 e0           ldi     r20, 0x00       ; 0
    95b0:       50 e0           ldi     r21, 0x00       ; 0
    95b2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    95b6:       79 01           movw    r14, r18
    95b8:       8a 01           movw    r16, r20
    95ba:       2a 2d           mov     r18, r10
    95bc:       33 27           eor     r19, r19
    95be:       27 fd           sbrc    r18, 7
    95c0:       30 95           com     r19
    95c2:       43 2f           mov     r20, r19
    95c4:       53 2f           mov     r21, r19
    95c6:       68 a9           ldd     r22, Y+48       ; 0x30
    95c8:       79 a9           ldd     r23, Y+49       ; 0x31
    95ca:       8a a9           ldd     r24, Y+50       ; 0x32
    95cc:       9b a9           ldd     r25, Y+51       ; 0x33
    95ce:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    95d2:       20 e4           ldi     r18, 0x40       ; 64
    95d4:       30 e0           ldi     r19, 0x00       ; 0
    95d6:       40 e0           ldi     r20, 0x00       ; 0
    95d8:       50 e0           ldi     r21, 0x00       ; 0
    95da:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    95de:       e2 0e           add     r14, r18
    95e0:       f3 1e           adc     r15, r19
    95e2:       f1 01           movw    r30, r2
    95e4:       21 81           ldd     r18, Z+1        ; 0x01
    95e6:       33 27           eor     r19, r19
    95e8:       27 fd           sbrc    r18, 7
    95ea:       30 95           com     r19
    95ec:       43 2f           mov     r20, r19
    95ee:       53 2f           mov     r21, r19
    95f0:       6c a9           ldd     r22, Y+52       ; 0x34
    95f2:       7d a9           ldd     r23, Y+53       ; 0x35
    95f4:       8e a9           ldd     r24, Y+54       ; 0x36
    95f6:       9f a9           ldd     r25, Y+55       ; 0x37
    95f8:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    95fc:       20 e4           ldi     r18, 0x40       ; 64
    95fe:       30 e0           ldi     r19, 0x00       ; 0
    9600:       40 e0           ldi     r20, 0x00       ; 0
    9602:       50 e0           ldi     r21, 0x00       ; 0
    9604:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9608:       e2 0e           add     r14, r18
    960a:       f3 1e           adc     r15, r19
    960c:       d1 01           movw    r26, r2
    960e:       12 96           adiw    r26, 0x02       ; 2
    9610:       2c 91           ld      r18, X
    9612:       33 27           eor     r19, r19
    9614:       27 fd           sbrc    r18, 7
    9616:       30 95           com     r19
    9618:       43 2f           mov     r20, r19
    961a:       53 2f           mov     r21, r19
    961c:       c3 01           movw    r24, r6
    961e:       b2 01           movw    r22, r4
    9620:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9624:       20 e4           ldi     r18, 0x40       ; 64
    9626:       30 e0           ldi     r19, 0x00       ; 0
    9628:       40 e0           ldi     r20, 0x00       ; 0
    962a:       50 e0           ldi     r21, 0x00       ; 0
    962c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9630:       e2 0e           add     r14, r18
    9632:       f3 1e           adc     r15, r19
    9634:       f6 01           movw    r30, r12
    9636:       60 81           ld      r22, Z
    9638:       71 81           ldd     r23, Z+1        ; 0x01
    963a:       c7 01           movw    r24, r14
    963c:       0e 94 07 2f     call    0x5e0e  ; 0x5e0e <MotorSmoothing>
    9640:       d6 01           movw    r26, r12
    9642:       8c 93           st      X, r24
    9644:       11 96           adiw    r26, 0x01       ; 1
    9646:       9c 93           st      X, r25
    9648:       97 fd           sbrc    r25, 7
    964a:       30 c0           rjmp    .+96            ; 0x96ac <MotorControl+0x1934>
    964c:       ac 01           movw    r20, r24
    964e:       55 95           asr     r21
    9650:       47 95           ror     r20
    9652:       55 95           asr     r21
    9654:       47 95           ror     r20
    9656:       80 91 a3 05     lds     r24, 0x05A3
    965a:       28 2f           mov     r18, r24
    965c:       30 e0           ldi     r19, 0x00       ; 0
    965e:       42 17           cp      r20, r18
    9660:       53 07           cpc     r21, r19
    9662:       44 f0           brlt    .+16            ; 0x9674 <MotorControl+0x18fc>
    9664:       80 91 a4 05     lds     r24, 0x05A4
    9668:       90 e0           ldi     r25, 0x00       ; 0
    966a:       9c 01           movw    r18, r24
    966c:       42 17           cp      r20, r18
    966e:       53 07           cpc     r21, r19
    9670:       0c f4           brge    .+2             ; 0x9674 <MotorControl+0x18fc>
    9672:       9a 01           movw    r18, r20
    9674:       f4 01           movw    r30, r8
    9676:       20 83           st      Z, r18
    9678:       e4 e0           ldi     r30, 0x04       ; 4
    967a:       f0 e0           ldi     r31, 0x00       ; 0
    967c:       2e 0e           add     r2, r30
    967e:       3f 1e           adc     r3, r31
    9680:       95 e0           ldi     r25, 0x05       ; 5
    9682:       a9 2e           mov     r10, r25
    9684:       b1 2c           mov     r11, r1
    9686:       8a 0c           add     r8, r10
    9688:       9b 1c           adc     r9, r11
    968a:       22 e0           ldi     r18, 0x02       ; 2
    968c:       30 e0           ldi     r19, 0x00       ; 0
    968e:       c2 0e           add     r12, r18
    9690:       d3 1e           adc     r13, r19
    9692:       30 e3           ldi     r19, 0x30       ; 48
    9694:       23 16           cp      r2, r19
    9696:       36 e0           ldi     r19, 0x06       ; 6
    9698:       33 06           cpc     r3, r19
    969a:       51 f0           breq    .+20            ; 0x96b0 <MotorControl+0x1938>
    969c:       d1 01           movw    r26, r2
    969e:       ac 90           ld      r10, X
    96a0:       1a 14           cp      r1, r10
    96a2:       0c f4           brge    .+2             ; 0x96a6 <MotorControl+0x192e>
    96a4:       75 cf           rjmp    .-278           ; 0x9590 <MotorControl+0x1818>
    96a6:       d4 01           movw    r26, r8
    96a8:       1c 92           st      X, r1
    96aa:       e6 cf           rjmp    .-52            ; 0x9678 <MotorControl+0x1900>
    96ac:       03 96           adiw    r24, 0x03       ; 3
    96ae:       ce cf           rjmp    .-100           ; 0x964c <MotorControl+0x18d4>
    96b0:       e9 96           adiw    r28, 0x39       ; 57
    96b2:       0f b6           in      r0, 0x3f        ; 63
    96b4:       f8 94           cli
    96b6:       de bf           out     0x3e, r29       ; 62
    96b8:       0f be           out     0x3f, r0        ; 63
    96ba:       cd bf           out     0x3d, r28       ; 61
    96bc:       cf 91           pop     r28
    96be:       df 91           pop     r29
    96c0:       1f 91           pop     r17
    96c2:       0f 91           pop     r16
    96c4:       ff 90           pop     r15
    96c6:       ef 90           pop     r14
    96c8:       df 90           pop     r13
    96ca:       cf 90           pop     r12
    96cc:       bf 90           pop     r11
    96ce:       af 90           pop     r10
    96d0:       9f 90           pop     r9
    96d2:       8f 90           pop     r8
    96d4:       7f 90           pop     r7
    96d6:       6f 90           pop     r6
    96d8:       5f 90           pop     r5
    96da:       4f 90           pop     r4
    96dc:       3f 90           pop     r3
    96de:       2f 90           pop     r2
    96e0:       08 95           ret
    96e2:       82 16           cp      r8, r18
    96e4:       93 06           cpc     r9, r19
    96e6:       0c f0           brlt    .+2             ; 0x96ea <MotorControl+0x1972>
    96e8:       1e cf           rjmp    .-452           ; 0x9526 <MotorControl+0x17ae>
    96ea:       94 01           movw    r18, r8
    96ec:       1c cf           rjmp    .-456           ; 0x9526 <MotorControl+0x17ae>
    96ee:       21 e0           ldi     r18, 0x01       ; 1
    96f0:       e2 16           cp      r14, r18
    96f2:       2a ef           ldi     r18, 0xFA       ; 250
    96f4:       f2 06           cpc     r15, r18
    96f6:       20 e0           ldi     r18, 0x00       ; 0
    96f8:       02 07           cpc     r16, r18
    96fa:       20 e0           ldi     r18, 0x00       ; 0
    96fc:       12 07           cpc     r17, r18
    96fe:       0c f4           brge    .+2             ; 0x9702 <MotorControl+0x198a>
    9700:       e3 ce           rjmp    .-570           ; 0x94c8 <MotorControl+0x1750>
    9702:       80 e0           ldi     r24, 0x00       ; 0
    9704:       9a ef           ldi     r25, 0xFA       ; 250
    9706:       a0 e0           ldi     r26, 0x00       ; 0
    9708:       b0 e0           ldi     r27, 0x00       ; 0
    970a:       80 93 3d 03     sts     0x033D, r24
    970e:       90 93 3e 03     sts     0x033E, r25
    9712:       a0 93 3f 03     sts     0x033F, r26
    9716:       b0 93 40 03     sts     0x0340, r27
    971a:       e1 2c           mov     r14, r1
    971c:       ea ef           ldi     r30, 0xFA       ; 250
    971e:       fe 2e           mov     r15, r30
    9720:       01 2d           mov     r16, r1
    9722:       11 2d           mov     r17, r1
    9724:       d1 ce           rjmp    .-606           ; 0x94c8 <MotorControl+0x1750>
    9726:       c6 01           movw    r24, r12
    9728:       aa 27           eor     r26, r26
    972a:       97 fd           sbrc    r25, 7
    972c:       a0 95           com     r26
    972e:       ba 2f           mov     r27, r26
    9730:       e0 90 3d 03     lds     r14, 0x033D
    9734:       f0 90 3e 03     lds     r15, 0x033E
    9738:       00 91 3f 03     lds     r16, 0x033F
    973c:       10 91 40 03     lds     r17, 0x0340
    9740:       e8 0e           add     r14, r24
    9742:       f9 1e           adc     r15, r25
    9744:       0a 1f           adc     r16, r26
    9746:       1b 1f           adc     r17, r27
    9748:       e0 92 3d 03     sts     0x033D, r14
    974c:       f0 92 3e 03     sts     0x033E, r15
    9750:       00 93 3f 03     sts     0x033F, r16
    9754:       10 93 40 03     sts     0x0340, r17
    9758:       9a ce           rjmp    .-716           ; 0x948e <MotorControl+0x1716>
    975a:       61 e0           ldi     r22, 0x01       ; 1
    975c:       e6 16           cp      r14, r22
    975e:       6a ef           ldi     r22, 0xFA       ; 250
    9760:       f6 06           cpc     r15, r22
    9762:       60 e0           ldi     r22, 0x00       ; 0
    9764:       06 07           cpc     r16, r22
    9766:       60 e0           ldi     r22, 0x00       ; 0
    9768:       16 07           cpc     r17, r22
    976a:       0c f4           brge    .+2             ; 0x976e <MotorControl+0x19f6>
    976c:       08 ce           rjmp    .-1008          ; 0x937e <MotorControl+0x1606>
    976e:       80 e0           ldi     r24, 0x00       ; 0
    9770:       9a ef           ldi     r25, 0xFA       ; 250
    9772:       a0 e0           ldi     r26, 0x00       ; 0
    9774:       b0 e0           ldi     r27, 0x00       ; 0
    9776:       80 93 41 03     sts     0x0341, r24
    977a:       90 93 42 03     sts     0x0342, r25
    977e:       a0 93 43 03     sts     0x0343, r26
    9782:       b0 93 44 03     sts     0x0344, r27
    9786:       e1 2c           mov     r14, r1
    9788:       2a ef           ldi     r18, 0xFA       ; 250
    978a:       f2 2e           mov     r15, r18
    978c:       01 2d           mov     r16, r1
    978e:       11 2d           mov     r17, r1
    9790:       f6 cd           rjmp    .-1044          ; 0x937e <MotorControl+0x1606>
    9792:       c6 01           movw    r24, r12
    9794:       aa 27           eor     r26, r26
    9796:       97 fd           sbrc    r25, 7
    9798:       a0 95           com     r26
    979a:       ba 2f           mov     r27, r26
    979c:       e0 90 41 03     lds     r14, 0x0341
    97a0:       f0 90 42 03     lds     r15, 0x0342
    97a4:       00 91 43 03     lds     r16, 0x0343
    97a8:       10 91 44 03     lds     r17, 0x0344
    97ac:       e8 0e           add     r14, r24
    97ae:       f9 1e           adc     r15, r25
    97b0:       0a 1f           adc     r16, r26
    97b2:       1b 1f           adc     r17, r27
    97b4:       e0 92 41 03     sts     0x0341, r14
    97b8:       f0 92 42 03     sts     0x0342, r15
    97bc:       00 93 43 03     sts     0x0343, r16
    97c0:       10 93 44 03     sts     0x0344, r17
    97c4:       bf cd           rjmp    .-1154          ; 0x9344 <MotorControl+0x15cc>
    97c6:       c7 01           movw    r24, r14
    97c8:       81 35           cpi     r24, 0x51       ; 81
    97ca:       91 05           cpc     r25, r1
    97cc:       0c f0           brlt    .+2             ; 0x97d0 <MotorControl+0x1a58>
    97ce:       8e c0           rjmp    .+284           ; 0x98ec <MotorControl+0x1b74>
    97d0:       9c 01           movw    r18, r24
    97d2:       5f ef           ldi     r21, 0xFF       ; 255
    97d4:       80 3b           cpi     r24, 0xB0       ; 176
    97d6:       95 07           cpc     r25, r21
    97d8:       0c f0           brlt    .+2             ; 0x97dc <MotorControl+0x1a64>
    97da:       2b cd           rjmp    .-1450          ; 0x9232 <MotorControl+0x14ba>
    97dc:       20 eb           ldi     r18, 0xB0       ; 176
    97de:       3f ef           ldi     r19, 0xFF       ; 255
    97e0:       28 cd           rjmp    .-1456          ; 0x9232 <MotorControl+0x14ba>
    97e2:       60 91 75 05     lds     r22, 0x0575
    97e6:       70 e0           ldi     r23, 0x00       ; 0
    97e8:       80 e0           ldi     r24, 0x00       ; 0
    97ea:       90 e0           ldi     r25, 0x00       ; 0
    97ec:       20 91 78 02     lds     r18, 0x0278
    97f0:       30 91 79 02     lds     r19, 0x0279
    97f4:       40 91 7a 02     lds     r20, 0x027A
    97f8:       50 91 7b 02     lds     r21, 0x027B
    97fc:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9800:       28 ef           ldi     r18, 0xF8       ; 248
    9802:       3a e2           ldi     r19, 0x2A       ; 42
    9804:       40 e0           ldi     r20, 0x00       ; 0
    9806:       50 e0           ldi     r21, 0x00       ; 0
    9808:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    980c:       38 87           std     Y+8, r19        ; 0x08
    980e:       2f 83           std     Y+7, r18        ; 0x07
    9810:       3e 83           std     Y+6, r19        ; 0x06
    9812:       2d 83           std     Y+5, r18        ; 0x05
    9814:       40 cc           rjmp    .-1920          ; 0x9096 <MotorControl+0x131e>
    9816:       60 91 75 05     lds     r22, 0x0575
    981a:       70 e0           ldi     r23, 0x00       ; 0
    981c:       80 e0           ldi     r24, 0x00       ; 0
    981e:       90 e0           ldi     r25, 0x00       ; 0
    9820:       20 91 70 02     lds     r18, 0x0270
    9824:       30 91 71 02     lds     r19, 0x0271
    9828:       40 91 72 02     lds     r20, 0x0272
    982c:       50 91 73 02     lds     r21, 0x0273
    9830:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9834:       28 ef           ldi     r18, 0xF8       ; 248
    9836:       3a e2           ldi     r19, 0x2A       ; 42
    9838:       40 e0           ldi     r20, 0x00       ; 0
    983a:       50 e0           ldi     r21, 0x00       ; 0
    983c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9840:       29 01           movw    r4, r18
    9842:       3c 83           std     Y+4, r19        ; 0x04
    9844:       2b 83           std     Y+3, r18        ; 0x03
    9846:       0e cc           rjmp    .-2020          ; 0x9064 <MotorControl+0x12ec>
    9848:       ee 8d           ldd     r30, Y+30       ; 0x1e
    984a:       ff 8d           ldd     r31, Y+31       ; 0x1f
    984c:       e9 3c           cpi     r30, 0xC9       ; 201
    984e:       f1 05           cpc     r31, r1
    9850:       0c f4           brge    .+2             ; 0x9854 <MotorControl+0x1adc>
    9852:       ec cb           rjmp    .-2088          ; 0x902c <MotorControl+0x12b4>
    9854:       88 ec           ldi     r24, 0xC8       ; 200
    9856:       90 e0           ldi     r25, 0x00       ; 0
    9858:       90 93 72 05     sts     0x0572, r25
    985c:       80 93 71 05     sts     0x0571, r24
    9860:       9f 8f           std     Y+31, r25       ; 0x1f
    9862:       8e 8f           std     Y+30, r24       ; 0x1e
    9864:       e3 cb           rjmp    .-2106          ; 0x902c <MotorControl+0x12b4>
    9866:       69 ec           ldi     r22, 0xC9       ; 201
    9868:       86 16           cp      r8, r22
    986a:       91 04           cpc     r9, r1
    986c:       0c f4           brge    .+2             ; 0x9870 <MotorControl+0x1af8>
    986e:       cc cb           rjmp    .-2152          ; 0x9008 <MotorControl+0x1290>
    9870:       88 ec           ldi     r24, 0xC8       ; 200
    9872:       90 e0           ldi     r25, 0x00       ; 0
    9874:       90 93 70 05     sts     0x0570, r25
    9878:       80 93 6f 05     sts     0x056F, r24
    987c:       e8 ec           ldi     r30, 0xC8       ; 200
    987e:       8e 2e           mov     r8, r30
    9880:       91 2c           mov     r9, r1
    9882:       c2 cb           rjmp    .-2172          ; 0x9008 <MotorControl+0x1290>
    9884:       21 55           subi    r18, 0x51       ; 81
    9886:       33 4c           sbci    r19, 0xC3       ; 195
    9888:       40 40           sbci    r20, 0x00       ; 0
    988a:       50 40           sbci    r21, 0x00       ; 0
    988c:       14 f4           brge    .+4             ; 0x9892 <MotorControl+0x1b1a>
    988e:       0c 94 72 43     jmp     0x86e4  ; 0x86e4 <MotorControl+0x96c>
    9892:       80 e5           ldi     r24, 0x50       ; 80
    9894:       93 ec           ldi     r25, 0xC3       ; 195
    9896:       a0 e0           ldi     r26, 0x00       ; 0
    9898:       b0 e0           ldi     r27, 0x00       ; 0
    989a:       80 93 94 02     sts     0x0294, r24
    989e:       90 93 95 02     sts     0x0295, r25
    98a2:       a0 93 96 02     sts     0x0296, r26
    98a6:       b0 93 97 02     sts     0x0297, r27
    98aa:       0c 94 72 43     jmp     0x86e4  ; 0x86e4 <MotorControl+0x96c>
    98ae:       9b 01           movw    r18, r22
    98b0:       77 fd           sbrc    r23, 7
    98b2:       ae c7           rjmp    .+3932          ; 0xa810 <MotorControl+0x2a98>
    98b4:       c9 01           movw    r24, r18
    98b6:       95 95           asr     r25
    98b8:       87 95           ror     r24
    98ba:       95 95           asr     r25
    98bc:       87 95           ror     r24
    98be:       90 93 cf 02     sts     0x02CF, r25
    98c2:       80 93 ce 02     sts     0x02CE, r24
    98c6:       85 36           cpi     r24, 0x65       ; 101
    98c8:       91 05           cpc     r25, r1
    98ca:       14 f4           brge    .+4             ; 0x98d0 <MotorControl+0x1b58>
    98cc:       0c 94 c4 40     jmp     0x8188  ; 0x8188 <MotorControl+0x410>
    98d0:       84 e6           ldi     r24, 0x64       ; 100
    98d2:       90 e0           ldi     r25, 0x00       ; 0
    98d4:       90 93 cf 02     sts     0x02CF, r25
    98d8:       80 93 ce 02     sts     0x02CE, r24
    98dc:       0c 94 c4 40     jmp     0x8188  ; 0x8188 <MotorControl+0x410>
    98e0:       10 92 75 05     sts     0x0575, r1
    98e4:       0c 94 a3 40     jmp     0x8146  ; 0x8146 <MotorControl+0x3ce>
    98e8:       5c 01           movw    r10, r24
    98ea:       34 cc           rjmp    .-1944          ; 0x9154 <MotorControl+0x13dc>
    98ec:       80 e5           ldi     r24, 0x50       ; 80
    98ee:       90 e0           ldi     r25, 0x00       ; 0
    98f0:       9c 01           movw    r18, r24
    98f2:       5f ef           ldi     r21, 0xFF       ; 255
    98f4:       80 3b           cpi     r24, 0xB0       ; 176
    98f6:       95 07           cpc     r25, r21
    98f8:       0c f0           brlt    .+2             ; 0x98fc <MotorControl+0x1b84>
    98fa:       9b cc           rjmp    .-1738          ; 0x9232 <MotorControl+0x14ba>
    98fc:       6f cf           rjmp    .-290           ; 0x97dc <MotorControl+0x1a64>
    98fe:       c8 01           movw    r24, r16
    9900:       1a ce           rjmp    .-972           ; 0x9536 <MotorControl+0x17be>
    9902:       3c 01           movw    r6, r24
    9904:       aa cc           rjmp    .-1708          ; 0x925a <MotorControl+0x14e2>
    9906:       95 01           movw    r18, r10
    9908:       35 95           asr     r19
    990a:       27 95           ror     r18
    990c:       e2 16           cp      r14, r18
    990e:       f3 06           cpc     r15, r19
    9910:       0c f0           brlt    .+2             ; 0x9914 <MotorControl+0x1b9c>
    9912:       8f cc           rjmp    .-1762          ; 0x9232 <MotorControl+0x14ba>
    9914:       97 01           movw    r18, r14
    9916:       8d cc           rjmp    .-1766          ; 0x9232 <MotorControl+0x14ba>
    9918:       1a 14           cp      r1, r10
    991a:       1b 04           cpc     r1, r11
    991c:       0c f0           brlt    .+2             ; 0x9920 <MotorControl+0x1ba8>
    991e:       26 cc           rjmp    .-1972          ; 0x916c <MotorControl+0x13f4>
    9920:       81 e0           ldi     r24, 0x01       ; 1
    9922:       90 e0           ldi     r25, 0x00       ; 0
    9924:       90 93 af 02     sts     0x02AF, r25
    9928:       80 93 ae 02     sts     0x02AE, r24
    992c:       80 91 a3 05     lds     r24, 0x05A3
    9930:       28 2f           mov     r18, r24
    9932:       30 e0           ldi     r19, 0x00       ; 0
    9934:       1b cc           rjmp    .-1994          ; 0x916c <MotorControl+0x13f4>
    9936:       81 e0           ldi     r24, 0x01       ; 1
    9938:       90 e0           ldi     r25, 0x00       ; 0
    993a:       90 93 22 03     sts     0x0322, r25
    993e:       80 93 21 03     sts     0x0321, r24
    9942:       0c 94 09 43     jmp     0x8612  ; 0x8612 <MotorControl+0x89a>
    9946:       9d 8d           ldd     r25, Y+29       ; 0x1d
    9948:       99 23           and     r25, r25
    994a:       09 f0           breq    .+2             ; 0x994e <MotorControl+0x1bd6>
    994c:       e4 cb           rjmp    .-2104          ; 0x9116 <MotorControl+0x139e>
    994e:       80 91 f0 02     lds     r24, 0x02F0
    9952:       90 91 f1 02     lds     r25, 0x02F1
    9956:       90 93 3f 04     sts     0x043F, r25
    995a:       80 93 3e 04     sts     0x043E, r24
    995e:       80 91 2e 02     lds     r24, 0x022E
    9962:       90 91 2f 02     lds     r25, 0x022F
    9966:       90 93 39 04     sts     0x0439, r25
    996a:       80 93 38 04     sts     0x0438, r24
    996e:       20 91 e7 02     lds     r18, 0x02E7
    9972:       30 91 e8 02     lds     r19, 0x02E8
    9976:       21 15           cp      r18, r1
    9978:       31 05           cpc     r19, r1
    997a:       11 f4           brne    .+4             ; 0x9980 <MotorControl+0x1c08>
    997c:       0c 94 ba 56     jmp     0xad74  ; 0xad74 <MotorControl+0x2ffc>
    9980:       80 91 2a 02     lds     r24, 0x022A
    9984:       90 91 2b 02     lds     r25, 0x022B
    9988:       a0 91 2c 02     lds     r26, 0x022C
    998c:       b0 91 2d 02     lds     r27, 0x022D
    9990:       88 0f           add     r24, r24
    9992:       99 1f           adc     r25, r25
    9994:       aa 1f           adc     r26, r26
    9996:       bb 1f           adc     r27, r27
    9998:       88 0f           add     r24, r24
    999a:       99 1f           adc     r25, r25
    999c:       aa 1f           adc     r26, r26
    999e:       bb 1f           adc     r27, r27
    99a0:       88 0f           add     r24, r24
    99a2:       99 1f           adc     r25, r25
    99a4:       aa 1f           adc     r26, r26
    99a6:       bb 1f           adc     r27, r27
    99a8:       88 0f           add     r24, r24
    99aa:       99 1f           adc     r25, r25
    99ac:       aa 1f           adc     r26, r26
    99ae:       bb 1f           adc     r27, r27
    99b0:       80 93 30 02     sts     0x0230, r24
    99b4:       90 93 31 02     sts     0x0231, r25
    99b8:       a0 93 32 02     sts     0x0232, r26
    99bc:       b0 93 33 02     sts     0x0233, r27
    99c0:       10 92 2f 02     sts     0x022F, r1
    99c4:       10 92 2e 02     sts     0x022E, r1
    99c8:       21 50           subi    r18, 0x01       ; 1
    99ca:       30 40           sbci    r19, 0x00       ; 0
    99cc:       30 93 e8 02     sts     0x02E8, r19
    99d0:       20 93 e7 02     sts     0x02E7, r18
    99d4:       80 91 96 05     lds     r24, 0x0596
    99d8:       81 ff           sbrs    r24, 1
    99da:       32 c7           rjmp    .+3684          ; 0xa840 <MotorControl+0x2ac8>
    99dc:       80 91 89 01     lds     r24, 0x0189
    99e0:       82 33           cpi     r24, 0x32       ; 50
    99e2:       10 f0           brcs    .+4             ; 0x99e8 <MotorControl+0x1c70>
    99e4:       0c 94 e1 57     jmp     0xafc2  ; 0xafc2 <MotorControl+0x324a>
    99e8:       80 91 aa 01     lds     r24, 0x01AA
    99ec:       81 50           subi    r24, 0x01       ; 1
    99ee:       80 93 aa 01     sts     0x01AA, r24
    99f2:       8f 5f           subi    r24, 0xFF       ; 255
    99f4:       09 f0           breq    .+2             ; 0x99f8 <MotorControl+0x1c80>
    99f6:       2f c7           rjmp    .+3678          ; 0xa856 <MotorControl+0x2ade>
    99f8:       80 91 2a 02     lds     r24, 0x022A
    99fc:       90 91 2b 02     lds     r25, 0x022B
    9a00:       a0 91 2c 02     lds     r26, 0x022C
    9a04:       b0 91 2d 02     lds     r27, 0x022D
    9a08:       80 93 d8 02     sts     0x02D8, r24
    9a0c:       90 93 d9 02     sts     0x02D9, r25
    9a10:       a0 93 da 02     sts     0x02DA, r26
    9a14:       b0 93 db 02     sts     0x02DB, r27
    9a18:       10 92 f2 02     sts     0x02F2, r1
    9a1c:       81 e0           ldi     r24, 0x01       ; 1
    9a1e:       80 93 aa 01     sts     0x01AA, r24
    9a22:       19 c7           rjmp    .+3634          ; 0xa856 <MotorControl+0x2ade>
    9a24:       01 97           sbiw    r24, 0x01       ; 1
    9a26:       90 93 28 03     sts     0x0328, r25
    9a2a:       80 93 27 03     sts     0x0327, r24
    9a2e:       aa e0           ldi     r26, 0x0A       ; 10
    9a30:       ba 2e           mov     r11, r26
    9a32:       db 14           cp      r13, r11
    9a34:       11 f0           breq    .+4             ; 0x9a3a <MotorControl+0x1cc2>
    9a36:       0c 94 f8 3e     jmp     0x7df0  ; 0x7df0 <MotorControl+0x78>
    9a3a:       28 9a           sbi     0x05, 0 ; 5
    9a3c:       0c 94 ff 3e     jmp     0x7dfe  ; 0x7dfe <MotorControl+0x86>
    9a40:       80 91 e1 02     lds     r24, 0x02E1
    9a44:       88 23           and     r24, r24
    9a46:       11 f0           breq    .+4             ; 0x9a4c <MotorControl+0x1cd4>
    9a48:       0c 94 90 42     jmp     0x8520  ; 0x8520 <MotorControl+0x7a8>
    9a4c:       80 91 a7 02     lds     r24, 0x02A7
    9a50:       88 23           and     r24, r24
    9a52:       11 f0           breq    .+4             ; 0x9a58 <MotorControl+0x1ce0>
    9a54:       0c 94 90 42     jmp     0x8520  ; 0x8520 <MotorControl+0x7a8>
    9a58:       80 91 c7 05     lds     r24, 0x05C7
    9a5c:       88 23           and     r24, r24
    9a5e:       11 f4           brne    .+4             ; 0x9a64 <MotorControl+0x1cec>
    9a60:       0c 94 90 42     jmp     0x8520  ; 0x8520 <MotorControl+0x7a8>
    9a64:       80 91 76 05     lds     r24, 0x0576
    9a68:       90 91 77 05     lds     r25, 0x0577
    9a6c:       a0 91 78 05     lds     r26, 0x0578
    9a70:       b0 91 79 05     lds     r27, 0x0579
    9a74:       bc 01           movw    r22, r24
    9a76:       cd 01           movw    r24, r26
    9a78:       20 e0           ldi     r18, 0x00       ; 0
    9a7a:       31 e0           ldi     r19, 0x01       ; 1
    9a7c:       40 e0           ldi     r20, 0x00       ; 0
    9a7e:       50 e0           ldi     r21, 0x00       ; 0
    9a80:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9a84:       2d 8b           std     Y+21, r18       ; 0x15
    9a86:       3e 8b           std     Y+22, r19       ; 0x16
    9a88:       4f 8b           std     Y+23, r20       ; 0x17
    9a8a:       58 8f           std     Y+24, r21       ; 0x18
    9a8c:       28 a3           std     Y+32, r18       ; 0x20
    9a8e:       39 a3           std     Y+33, r19       ; 0x21
    9a90:       4a a3           std     Y+34, r20       ; 0x22
    9a92:       5b a3           std     Y+35, r21       ; 0x23
    9a94:       20 93 76 05     sts     0x0576, r18
    9a98:       30 93 77 05     sts     0x0577, r19
    9a9c:       40 93 78 05     sts     0x0578, r20
    9aa0:       50 93 79 05     sts     0x0579, r21
    9aa4:       20 90 8a 05     lds     r2, 0x058A
    9aa8:       30 90 8b 05     lds     r3, 0x058B
    9aac:       40 90 8c 05     lds     r4, 0x058C
    9ab0:       50 90 8d 05     lds     r5, 0x058D
    9ab4:       c2 01           movw    r24, r4
    9ab6:       b1 01           movw    r22, r2
    9ab8:       20 e0           ldi     r18, 0x00       ; 0
    9aba:       31 e0           ldi     r19, 0x01       ; 1
    9abc:       40 e0           ldi     r20, 0x00       ; 0
    9abe:       50 e0           ldi     r21, 0x00       ; 0
    9ac0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9ac4:       29 8f           std     Y+25, r18       ; 0x19
    9ac6:       3a 8f           std     Y+26, r19       ; 0x1a
    9ac8:       4b 8f           std     Y+27, r20       ; 0x1b
    9aca:       5c 8f           std     Y+28, r21       ; 0x1c
    9acc:       19 01           movw    r2, r18
    9ace:       2a 01           movw    r4, r20
    9ad0:       20 93 8a 05     sts     0x058A, r18
    9ad4:       30 93 8b 05     sts     0x058B, r19
    9ad8:       40 93 8c 05     sts     0x058C, r20
    9adc:       50 93 8d 05     sts     0x058D, r21
    9ae0:       e0 90 a5 05     lds     r14, 0x05A5
    9ae4:       ff 24           eor     r15, r15
    9ae6:       00 e0           ldi     r16, 0x00       ; 0
    9ae8:       10 e0           ldi     r17, 0x00       ; 0
    9aea:       20 91 98 02     lds     r18, 0x0298
    9aee:       30 91 99 02     lds     r19, 0x0299
    9af2:       40 91 9a 02     lds     r20, 0x029A
    9af6:       50 91 9b 02     lds     r21, 0x029B
    9afa:       c8 01           movw    r24, r16
    9afc:       b7 01           movw    r22, r14
    9afe:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9b02:       20 e0           ldi     r18, 0x00       ; 0
    9b04:       31 e0           ldi     r19, 0x01       ; 1
    9b06:       40 e0           ldi     r20, 0x00       ; 0
    9b08:       50 e0           ldi     r21, 0x00       ; 0
    9b0a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9b0e:       59 01           movw    r10, r18
    9b10:       6a 01           movw    r12, r20
    9b12:       20 93 98 02     sts     0x0298, r18
    9b16:       30 93 99 02     sts     0x0299, r19
    9b1a:       40 93 9a 02     sts     0x029A, r20
    9b1e:       50 93 9b 02     sts     0x029B, r21
    9b22:       20 91 9c 02     lds     r18, 0x029C
    9b26:       30 91 9d 02     lds     r19, 0x029D
    9b2a:       40 91 9e 02     lds     r20, 0x029E
    9b2e:       50 91 9f 02     lds     r21, 0x029F
    9b32:       c8 01           movw    r24, r16
    9b34:       b7 01           movw    r22, r14
    9b36:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    9b3a:       20 e0           ldi     r18, 0x00       ; 0
    9b3c:       31 e0           ldi     r19, 0x01       ; 1
    9b3e:       40 e0           ldi     r20, 0x00       ; 0
    9b40:       50 e0           ldi     r21, 0x00       ; 0
    9b42:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9b46:       39 01           movw    r6, r18
    9b48:       4a 01           movw    r8, r20
    9b4a:       20 93 9c 02     sts     0x029C, r18
    9b4e:       30 93 9d 02     sts     0x029D, r19
    9b52:       40 93 9e 02     sts     0x029E, r20
    9b56:       50 93 9f 02     sts     0x029F, r21
    9b5a:       6d 89           ldd     r22, Y+21       ; 0x15
    9b5c:       7e 89           ldd     r23, Y+22       ; 0x16
    9b5e:       8f 89           ldd     r24, Y+23       ; 0x17
    9b60:       98 8d           ldd     r25, Y+24       ; 0x18
    9b62:       6a 19           sub     r22, r10
    9b64:       7b 09           sbc     r23, r11
    9b66:       8c 09           sbc     r24, r12
    9b68:       9d 09           sbc     r25, r13
    9b6a:       60 93 35 03     sts     0x0335, r22
    9b6e:       70 93 36 03     sts     0x0336, r23
    9b72:       80 93 37 03     sts     0x0337, r24
    9b76:       90 93 38 03     sts     0x0338, r25
    9b7a:       e0 90 c6 05     lds     r14, 0x05C6
    9b7e:       ff 24           eor     r15, r15
    9b80:       00 e0           ldi     r16, 0x00       ; 0
    9b82:       10 e0           ldi     r17, 0x00       ; 0
    9b84:       a8 01           movw    r20, r16
    9b86:       97 01           movw    r18, r14
    9b88:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9b8c:       ca 01           movw    r24, r20
    9b8e:       20 93 2d 03     sts     0x032D, r18
    9b92:       30 93 2e 03     sts     0x032E, r19
    9b96:       40 93 2f 03     sts     0x032F, r20
    9b9a:       90 93 30 03     sts     0x0330, r25
    9b9e:       b9 01           movw    r22, r18
    9ba0:       20 e0           ldi     r18, 0x00       ; 0
    9ba2:       31 e0           ldi     r19, 0x01       ; 1
    9ba4:       40 e0           ldi     r20, 0x00       ; 0
    9ba6:       50 e0           ldi     r21, 0x00       ; 0
    9ba8:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9bac:       30 93 df 02     sts     0x02DF, r19
    9bb0:       20 93 de 02     sts     0x02DE, r18
    9bb4:       c2 01           movw    r24, r4
    9bb6:       b1 01           movw    r22, r2
    9bb8:       66 19           sub     r22, r6
    9bba:       77 09           sbc     r23, r7
    9bbc:       88 09           sbc     r24, r8
    9bbe:       99 09           sbc     r25, r9
    9bc0:       60 93 31 03     sts     0x0331, r22
    9bc4:       70 93 32 03     sts     0x0332, r23
    9bc8:       80 93 33 03     sts     0x0333, r24
    9bcc:       90 93 34 03     sts     0x0334, r25
    9bd0:       a8 01           movw    r20, r16
    9bd2:       97 01           movw    r18, r14
    9bd4:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9bd8:       ca 01           movw    r24, r20
    9bda:       20 93 29 03     sts     0x0329, r18
    9bde:       30 93 2a 03     sts     0x032A, r19
    9be2:       40 93 2b 03     sts     0x032B, r20
    9be6:       90 93 2c 03     sts     0x032C, r25
    9bea:       b9 01           movw    r22, r18
    9bec:       20 e0           ldi     r18, 0x00       ; 0
    9bee:       31 e0           ldi     r19, 0x01       ; 1
    9bf0:       40 e0           ldi     r20, 0x00       ; 0
    9bf2:       50 e0           ldi     r21, 0x00       ; 0
    9bf4:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9bf8:       30 93 dd 02     sts     0x02DD, r19
    9bfc:       20 93 dc 02     sts     0x02DC, r18
    9c00:       80 91 ce 02     lds     r24, 0x02CE
    9c04:       90 91 cf 02     lds     r25, 0x02CF
    9c08:       81 34           cpi     r24, 0x41       ; 65
    9c0a:       91 05           cpc     r25, r1
    9c0c:       bc f4           brge    .+46            ; 0x9c3c <MotorControl+0x1ec4>
    9c0e:       80 91 d0 02     lds     r24, 0x02D0
    9c12:       90 91 d1 02     lds     r25, 0x02D1
    9c16:       81 34           cpi     r24, 0x41       ; 65
    9c18:       91 05           cpc     r25, r1
    9c1a:       84 f4           brge    .+32            ; 0x9c3c <MotorControl+0x1ec4>
    9c1c:       e0 91 91 05     lds     r30, 0x0591
    9c20:       f0 e0           ldi     r31, 0x00       ; 0
    9c22:       ee 0f           add     r30, r30
    9c24:       ff 1f           adc     r31, r31
    9c26:       e1 5d           subi    r30, 0xD1       ; 209
    9c28:       fa 4f           sbci    r31, 0xFA       ; 250
    9c2a:       01 90           ld      r0, Z+
    9c2c:       f0 81           ld      r31, Z
    9c2e:       e0 2d           mov     r30, r0
    9c30:       f7 ff           sbrs    r31, 7
    9c32:       02 c0           rjmp    .+4             ; 0x9c38 <MotorControl+0x1ec0>
    9c34:       0c 94 59 5c     jmp     0xb8b2  ; 0xb8b2 <MotorControl+0x3b3a>
    9c38:       7a 97           sbiw    r30, 0x1a       ; 26
    9c3a:       34 f0           brlt    .+12            ; 0x9c48 <MotorControl+0x1ed0>
    9c3c:       80 91 a7 01     lds     r24, 0x01A7
    9c40:       8f 3f           cpi     r24, 0xFF       ; 255
    9c42:       11 f4           brne    .+4             ; 0x9c48 <MotorControl+0x1ed0>
    9c44:       0c 94 e9 5a     jmp     0xb5d2  ; 0xb5d2 <MotorControl+0x385a>
    9c48:       20 91 74 02     lds     r18, 0x0274
    9c4c:       30 91 75 02     lds     r19, 0x0275
    9c50:       40 91 76 02     lds     r20, 0x0276
    9c54:       50 91 77 02     lds     r21, 0x0277
    9c58:       a8 a4           ldd     r10, Y+40       ; 0x28
    9c5a:       b9 a4           ldd     r11, Y+41       ; 0x29
    9c5c:       ca a4           ldd     r12, Y+42       ; 0x2a
    9c5e:       db a4           ldd     r13, Y+43       ; 0x2b
    9c60:       2a 19           sub     r18, r10
    9c62:       3b 09           sbc     r19, r11
    9c64:       4c 09           sbc     r20, r12
    9c66:       5d 09           sbc     r21, r13
    9c68:       20 93 35 03     sts     0x0335, r18
    9c6c:       30 93 36 03     sts     0x0336, r19
    9c70:       40 93 37 03     sts     0x0337, r20
    9c74:       50 93 38 03     sts     0x0338, r21
    9c78:       80 91 88 02     lds     r24, 0x0288
    9c7c:       90 91 89 02     lds     r25, 0x0289
    9c80:       a0 91 8a 02     lds     r26, 0x028A
    9c84:       b0 91 8b 02     lds     r27, 0x028B
    9c88:       82 1b           sub     r24, r18
    9c8a:       93 0b           sbc     r25, r19
    9c8c:       a4 0b           sbc     r26, r20
    9c8e:       b5 0b           sbc     r27, r21
    9c90:       80 93 88 02     sts     0x0288, r24
    9c94:       90 93 89 02     sts     0x0289, r25
    9c98:       a0 93 8a 02     sts     0x028A, r26
    9c9c:       b0 93 8b 02     sts     0x028B, r27
    9ca0:       20 91 7c 02     lds     r18, 0x027C
    9ca4:       30 91 7d 02     lds     r19, 0x027D
    9ca8:       40 91 7e 02     lds     r20, 0x027E
    9cac:       50 91 7f 02     lds     r21, 0x027F
    9cb0:       6c a1           ldd     r22, Y+36       ; 0x24
    9cb2:       7d a1           ldd     r23, Y+37       ; 0x25
    9cb4:       8e a1           ldd     r24, Y+38       ; 0x26
    9cb6:       9f a1           ldd     r25, Y+39       ; 0x27
    9cb8:       26 1b           sub     r18, r22
    9cba:       37 0b           sbc     r19, r23
    9cbc:       48 0b           sbc     r20, r24
    9cbe:       59 0b           sbc     r21, r25
    9cc0:       20 93 31 03     sts     0x0331, r18
    9cc4:       30 93 32 03     sts     0x0332, r19
    9cc8:       40 93 33 03     sts     0x0333, r20
    9ccc:       50 93 34 03     sts     0x0334, r21
    9cd0:       80 91 90 02     lds     r24, 0x0290
    9cd4:       90 91 91 02     lds     r25, 0x0291
    9cd8:       a0 91 92 02     lds     r26, 0x0292
    9cdc:       b0 91 93 02     lds     r27, 0x0293
    9ce0:       82 1b           sub     r24, r18
    9ce2:       93 0b           sbc     r25, r19
    9ce4:       a4 0b           sbc     r26, r20
    9ce6:       b5 0b           sbc     r27, r21
    9ce8:       80 93 90 02     sts     0x0290, r24
    9cec:       90 93 91 02     sts     0x0291, r25
    9cf0:       a0 93 92 02     sts     0x0292, r26
    9cf4:       b0 93 93 02     sts     0x0293, r27
    9cf8:       80 91 c7 05     lds     r24, 0x05C7
    9cfc:       88 23           and     r24, r24
    9cfe:       e1 f0           breq    .+56            ; 0x9d38 <MotorControl+0x1fc0>
    9d00:       20 91 84 05     lds     r18, 0x0584
    9d04:       30 91 85 05     lds     r19, 0x0585
    9d08:       21 38           cpi     r18, 0x81       ; 129
    9d0a:       31 05           cpc     r19, r1
    9d0c:       4c f0           brlt    .+18            ; 0x9d20 <MotorControl+0x1fa8>
    9d0e:       80 91 66 02     lds     r24, 0x0266
    9d12:       90 91 67 02     lds     r25, 0x0267
    9d16:       01 96           adiw    r24, 0x01       ; 1
    9d18:       90 93 67 02     sts     0x0267, r25
    9d1c:       80 93 66 02     sts     0x0266, r24
    9d20:       20 58           subi    r18, 0x80       ; 128
    9d22:       3f 4f           sbci    r19, 0xFF       ; 255
    9d24:       4c f4           brge    .+18            ; 0x9d38 <MotorControl+0x1fc0>
    9d26:       80 91 66 02     lds     r24, 0x0266
    9d2a:       90 91 67 02     lds     r25, 0x0267
    9d2e:       01 97           sbiw    r24, 0x01       ; 1
    9d30:       90 93 67 02     sts     0x0267, r25
    9d34:       80 93 66 02     sts     0x0266, r24
    9d38:       10 92 85 05     sts     0x0585, r1
    9d3c:       10 92 84 05     sts     0x0584, r1
    9d40:       81 e0           ldi     r24, 0x01       ; 1
    9d42:       90 e0           ldi     r25, 0x00       ; 0
    9d44:       90 93 04 03     sts     0x0304, r25
    9d48:       80 93 03 03     sts     0x0303, r24
    9d4c:       e0 90 35 03     lds     r14, 0x0335
    9d50:       f0 90 36 03     lds     r15, 0x0336
    9d54:       00 91 37 03     lds     r16, 0x0337
    9d58:       10 91 38 03     lds     r17, 0x0338
    9d5c:       81 e0           ldi     r24, 0x01       ; 1
    9d5e:       e8 16           cp      r14, r24
    9d60:       82 e0           ldi     r24, 0x02       ; 2
    9d62:       f8 06           cpc     r15, r24
    9d64:       80 e0           ldi     r24, 0x00       ; 0
    9d66:       08 07           cpc     r16, r24
    9d68:       80 e0           ldi     r24, 0x00       ; 0
    9d6a:       18 07           cpc     r17, r24
    9d6c:       34 f0           brlt    .+12            ; 0x9d7a <MotorControl+0x2002>
    9d6e:       84 e0           ldi     r24, 0x04       ; 4
    9d70:       90 e0           ldi     r25, 0x00       ; 0
    9d72:       90 93 04 03     sts     0x0304, r25
    9d76:       80 93 03 03     sts     0x0303, r24
    9d7a:       10 92 2d 03     sts     0x032D, r1
    9d7e:       10 92 2e 03     sts     0x032E, r1
    9d82:       10 92 2f 03     sts     0x032F, r1
    9d86:       10 92 30 03     sts     0x0330, r1
    9d8a:       80 91 fb 02     lds     r24, 0x02FB
    9d8e:       90 91 fc 02     lds     r25, 0x02FC
    9d92:       a0 91 fd 02     lds     r26, 0x02FD
    9d96:       b0 91 fe 02     lds     r27, 0x02FE
    9d9a:       ad 88           ldd     r10, Y+21       ; 0x15
    9d9c:       be 88           ldd     r11, Y+22       ; 0x16
    9d9e:       cf 88           ldd     r12, Y+23       ; 0x17
    9da0:       d8 8c           ldd     r13, Y+24       ; 0x18
    9da2:       8a 19           sub     r24, r10
    9da4:       9b 09           sbc     r25, r11
    9da6:       ac 09           sbc     r26, r12
    9da8:       bd 09           sbc     r27, r13
    9daa:       81 5e           subi    r24, 0xE1       ; 225
    9dac:       91 4b           sbci    r25, 0xB1       ; 177
    9dae:       af 4f           sbci    r26, 0xFF       ; 255
    9db0:       bf 4f           sbci    r27, 0xFF       ; 255
    9db2:       8f 53           subi    r24, 0x3F       ; 63
    9db4:       9c 49           sbci    r25, 0x9C       ; 156
    9db6:       a0 40           sbci    r26, 0x00       ; 0
    9db8:       b0 40           sbci    r27, 0x00       ; 0
    9dba:       10 f4           brcc    .+4             ; 0x9dc0 <MotorControl+0x2048>
    9dbc:       0c 94 1e 59     jmp     0xb23c  ; 0xb23c <MotorControl+0x34c4>
    9dc0:       80 91 a8 01     lds     r24, 0x01A8
    9dc4:       89 31           cpi     r24, 0x19       ; 25
    9dc6:       14 f0           brlt    .+4             ; 0x9dcc <MotorControl+0x2054>
    9dc8:       0c 94 1e 59     jmp     0xb23c  ; 0xb23c <MotorControl+0x34c4>
    9dcc:       10 92 04 03     sts     0x0304, r1
    9dd0:       10 92 03 03     sts     0x0303, r1
    9dd4:       88 ee           ldi     r24, 0xE8       ; 232
    9dd6:       93 e0           ldi     r25, 0x03       ; 3
    9dd8:       90 93 7b 01     sts     0x017B, r25
    9ddc:       80 93 7a 01     sts     0x017A, r24
    9de0:       aa 24           eor     r10, r10
    9de2:       bb 24           eor     r11, r11
    9de4:       80 91 c7 05     lds     r24, 0x05C7
    9de8:       90 e0           ldi     r25, 0x00       ; 0
    9dea:       8a 15           cp      r24, r10
    9dec:       9b 05           cpc     r25, r11
    9dee:       24 f4           brge    .+8             ; 0x9df8 <MotorControl+0x2080>
    9df0:       90 93 04 03     sts     0x0304, r25
    9df4:       80 93 03 03     sts     0x0303, r24
    9df8:       d0 90 a8 01     lds     r13, 0x01A8
    9dfc:       dd 20           and     r13, r13
    9dfe:       79 f0           breq    .+30            ; 0x9e1e <MotorControl+0x20a6>
    9e00:       2d 2d           mov     r18, r13
    9e02:       33 27           eor     r19, r19
    9e04:       27 fd           sbrc    r18, 7
    9e06:       30 95           com     r19
    9e08:       80 91 03 03     lds     r24, 0x0303
    9e0c:       90 91 04 03     lds     r25, 0x0304
    9e10:       28 17           cp      r18, r24
    9e12:       39 07           cpc     r19, r25
    9e14:       24 f4           brge    .+8             ; 0x9e1e <MotorControl+0x20a6>
    9e16:       30 93 04 03     sts     0x0304, r19
    9e1a:       20 93 03 03     sts     0x0303, r18
    9e1e:       71 e8           ldi     r23, 0x81       ; 129
    9e20:       e7 16           cp      r14, r23
    9e22:       f1 04           cpc     r15, r1
    9e24:       01 05           cpc     r16, r1
    9e26:       11 05           cpc     r17, r1
    9e28:       74 f0           brlt    .+28            ; 0x9e46 <MotorControl+0x20ce>
    9e2a:       80 91 62 02     lds     r24, 0x0262
    9e2e:       90 91 63 02     lds     r25, 0x0263
    9e32:       20 91 03 03     lds     r18, 0x0303
    9e36:       30 91 04 03     lds     r19, 0x0304
    9e3a:       82 0f           add     r24, r18
    9e3c:       93 1f           adc     r25, r19
    9e3e:       90 93 63 02     sts     0x0263, r25
    9e42:       80 93 62 02     sts     0x0262, r24
    9e46:       80 e8           ldi     r24, 0x80       ; 128
    9e48:       e8 16           cp      r14, r24
    9e4a:       8f ef           ldi     r24, 0xFF       ; 255
    9e4c:       f8 06           cpc     r15, r24
    9e4e:       8f ef           ldi     r24, 0xFF       ; 255
    9e50:       08 07           cpc     r16, r24
    9e52:       8f ef           ldi     r24, 0xFF       ; 255
    9e54:       18 07           cpc     r17, r24
    9e56:       74 f4           brge    .+28            ; 0x9e74 <MotorControl+0x20fc>
    9e58:       80 91 62 02     lds     r24, 0x0262
    9e5c:       90 91 63 02     lds     r25, 0x0263
    9e60:       20 91 03 03     lds     r18, 0x0303
    9e64:       30 91 04 03     lds     r19, 0x0304
    9e68:       82 1b           sub     r24, r18
    9e6a:       93 0b           sbc     r25, r19
    9e6c:       90 93 63 02     sts     0x0263, r25
    9e70:       80 93 62 02     sts     0x0262, r24
    9e74:       81 e0           ldi     r24, 0x01       ; 1
    9e76:       90 e0           ldi     r25, 0x00       ; 0
    9e78:       90 93 04 03     sts     0x0304, r25
    9e7c:       80 93 03 03     sts     0x0303, r24
    9e80:       e0 90 31 03     lds     r14, 0x0331
    9e84:       f0 90 32 03     lds     r15, 0x0332
    9e88:       00 91 33 03     lds     r16, 0x0333
    9e8c:       10 91 34 03     lds     r17, 0x0334
    9e90:       91 e0           ldi     r25, 0x01       ; 1
    9e92:       e9 16           cp      r14, r25
    9e94:       92 e0           ldi     r25, 0x02       ; 2
    9e96:       f9 06           cpc     r15, r25
    9e98:       90 e0           ldi     r25, 0x00       ; 0
    9e9a:       09 07           cpc     r16, r25
    9e9c:       90 e0           ldi     r25, 0x00       ; 0
    9e9e:       19 07           cpc     r17, r25
    9ea0:       34 f0           brlt    .+12            ; 0x9eae <MotorControl+0x2136>
    9ea2:       84 e0           ldi     r24, 0x04       ; 4
    9ea4:       90 e0           ldi     r25, 0x00       ; 0
    9ea6:       90 93 04 03     sts     0x0304, r25
    9eaa:       80 93 03 03     sts     0x0303, r24
    9eae:       10 92 29 03     sts     0x0329, r1
    9eb2:       10 92 2a 03     sts     0x032A, r1
    9eb6:       10 92 2b 03     sts     0x032B, r1
    9eba:       10 92 2c 03     sts     0x032C, r1
    9ebe:       80 91 f7 02     lds     r24, 0x02F7
    9ec2:       90 91 f8 02     lds     r25, 0x02F8
    9ec6:       a0 91 f9 02     lds     r26, 0x02F9
    9eca:       b0 91 fa 02     lds     r27, 0x02FA
    9ece:       29 8d           ldd     r18, Y+25       ; 0x19
    9ed0:       3a 8d           ldd     r19, Y+26       ; 0x1a
    9ed2:       4b 8d           ldd     r20, Y+27       ; 0x1b
    9ed4:       5c 8d           ldd     r21, Y+28       ; 0x1c
    9ed6:       82 1b           sub     r24, r18
    9ed8:       93 0b           sbc     r25, r19
    9eda:       a4 0b           sbc     r26, r20
    9edc:       b5 0b           sbc     r27, r21
    9ede:       81 5e           subi    r24, 0xE1       ; 225
    9ee0:       91 4b           sbci    r25, 0xB1       ; 177
    9ee2:       af 4f           sbci    r26, 0xFF       ; 255
    9ee4:       bf 4f           sbci    r27, 0xFF       ; 255
    9ee6:       8f 53           subi    r24, 0x3F       ; 63
    9ee8:       9c 49           sbci    r25, 0x9C       ; 156
    9eea:       a0 40           sbci    r26, 0x00       ; 0
    9eec:       b0 40           sbci    r27, 0x00       ; 0
    9eee:       10 f4           brcc    .+4             ; 0x9ef4 <MotorControl+0x217c>
    9ef0:       0c 94 61 58     jmp     0xb0c2  ; 0xb0c2 <MotorControl+0x334a>
    9ef4:       48 e1           ldi     r20, 0x18       ; 24
    9ef6:       4d 15           cp      r20, r13
    9ef8:       14 f4           brge    .+4             ; 0x9efe <MotorControl+0x2186>
    9efa:       0c 94 61 58     jmp     0xb0c2  ; 0xb0c2 <MotorControl+0x334a>
    9efe:       10 92 04 03     sts     0x0304, r1
    9f02:       10 92 03 03     sts     0x0303, r1
    9f06:       88 ee           ldi     r24, 0xE8       ; 232
    9f08:       93 e0           ldi     r25, 0x03       ; 3
    9f0a:       90 93 7b 01     sts     0x017B, r25
    9f0e:       80 93 7a 01     sts     0x017A, r24
    9f12:       aa 24           eor     r10, r10
    9f14:       bb 24           eor     r11, r11
    9f16:       80 91 c7 05     lds     r24, 0x05C7
    9f1a:       90 e0           ldi     r25, 0x00       ; 0
    9f1c:       8a 15           cp      r24, r10
    9f1e:       9b 05           cpc     r25, r11
    9f20:       24 f4           brge    .+8             ; 0x9f2a <MotorControl+0x21b2>
    9f22:       90 93 04 03     sts     0x0304, r25
    9f26:       80 93 03 03     sts     0x0303, r24
    9f2a:       dd 20           and     r13, r13
    9f2c:       79 f0           breq    .+30            ; 0x9f4c <MotorControl+0x21d4>
    9f2e:       2d 2d           mov     r18, r13
    9f30:       33 27           eor     r19, r19
    9f32:       27 fd           sbrc    r18, 7
    9f34:       30 95           com     r19
    9f36:       80 91 03 03     lds     r24, 0x0303
    9f3a:       90 91 04 03     lds     r25, 0x0304
    9f3e:       28 17           cp      r18, r24
    9f40:       39 07           cpc     r19, r25
    9f42:       24 f4           brge    .+8             ; 0x9f4c <MotorControl+0x21d4>
    9f44:       30 93 04 03     sts     0x0304, r19
    9f48:       20 93 03 03     sts     0x0303, r18
    9f4c:       f1 e8           ldi     r31, 0x81       ; 129
    9f4e:       ef 16           cp      r14, r31
    9f50:       f1 04           cpc     r15, r1
    9f52:       01 05           cpc     r16, r1
    9f54:       11 05           cpc     r17, r1
    9f56:       74 f0           brlt    .+28            ; 0x9f74 <MotorControl+0x21fc>
    9f58:       80 91 64 02     lds     r24, 0x0264
    9f5c:       90 91 65 02     lds     r25, 0x0265
    9f60:       20 91 03 03     lds     r18, 0x0303
    9f64:       30 91 04 03     lds     r19, 0x0304
    9f68:       82 0f           add     r24, r18
    9f6a:       93 1f           adc     r25, r19
    9f6c:       90 93 65 02     sts     0x0265, r25
    9f70:       80 93 64 02     sts     0x0264, r24
    9f74:       20 e8           ldi     r18, 0x80       ; 128
    9f76:       e2 16           cp      r14, r18
    9f78:       2f ef           ldi     r18, 0xFF       ; 255
    9f7a:       f2 06           cpc     r15, r18
    9f7c:       2f ef           ldi     r18, 0xFF       ; 255
    9f7e:       02 07           cpc     r16, r18
    9f80:       2f ef           ldi     r18, 0xFF       ; 255
    9f82:       12 07           cpc     r17, r18
    9f84:       14 f0           brlt    .+4             ; 0x9f8a <MotorControl+0x2212>
    9f86:       0c 94 ae 42     jmp     0x855c  ; 0x855c <MotorControl+0x7e4>
    9f8a:       80 91 64 02     lds     r24, 0x0264
    9f8e:       90 91 65 02     lds     r25, 0x0265
    9f92:       20 91 03 03     lds     r18, 0x0303
    9f96:       30 91 04 03     lds     r19, 0x0304
    9f9a:       82 1b           sub     r24, r18
    9f9c:       93 0b           sbc     r25, r19
    9f9e:       90 93 65 02     sts     0x0265, r25
    9fa2:       80 93 64 02     sts     0x0264, r24
    9fa6:       0c 94 ae 42     jmp     0x855c  ; 0x855c <MotorControl+0x7e4>
    9faa:       80 91 e1 02     lds     r24, 0x02E1
    9fae:       88 23           and     r24, r24
    9fb0:       11 f0           breq    .+4             ; 0x9fb6 <MotorControl+0x223e>
    9fb2:       0c 94 82 42     jmp     0x8504  ; 0x8504 <MotorControl+0x78c>
    9fb6:       80 91 28 02     lds     r24, 0x0228
    9fba:       90 91 29 02     lds     r25, 0x0229
    9fbe:       81 50           subi    r24, 0x01       ; 1
    9fc0:       92 40           sbci    r25, 0x02       ; 2
    9fc2:       0c f4           brge    .+2             ; 0x9fc6 <MotorControl+0x224e>
    9fc4:       7a c1           rjmp    .+756           ; 0xa2ba <MotorControl+0x2542>
    9fc6:       80 91 a7 01     lds     r24, 0x01A7
    9fca:       8f 3f           cpi     r24, 0xFF       ; 255
    9fcc:       09 f4           brne    .+2             ; 0x9fd0 <MotorControl+0x2258>
    9fce:       05 c7           rjmp    .+3594          ; 0xadda <MotorControl+0x3062>
    9fd0:       e0 90 a5 05     lds     r14, 0x05A5
    9fd4:       ff 24           eor     r15, r15
    9fd6:       00 e0           ldi     r16, 0x00       ; 0
    9fd8:       10 e0           ldi     r17, 0x00       ; 0
    9fda:       a8 2e           mov     r10, r24
    9fdc:       bb 24           eor     r11, r11
    9fde:       a7 fc           sbrc    r10, 7
    9fe0:       b0 94           com     r11
    9fe2:       cb 2c           mov     r12, r11
    9fe4:       db 2c           mov     r13, r11
    9fe6:       68 a5           ldd     r22, Y+40       ; 0x28
    9fe8:       79 a5           ldd     r23, Y+41       ; 0x29
    9fea:       8a a5           ldd     r24, Y+42       ; 0x2a
    9fec:       9b a5           ldd     r25, Y+43       ; 0x2b
    9fee:       a8 01           movw    r20, r16
    9ff0:       97 01           movw    r18, r14
    9ff2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    9ff6:       80 91 73 05     lds     r24, 0x0573
    9ffa:       90 91 74 05     lds     r25, 0x0574
    9ffe:       aa 27           eor     r26, r26
    a000:       97 fd           sbrc    r25, 7
    a002:       a0 95           com     r26
    a004:       ba 2f           mov     r27, r26
    a006:       28 1b           sub     r18, r24
    a008:       39 0b           sbc     r19, r25
    a00a:       4a 0b           sbc     r20, r26
    a00c:       5b 0b           sbc     r21, r27
    a00e:       ca 01           movw    r24, r20
    a010:       b9 01           movw    r22, r18
    a012:       a6 01           movw    r20, r12
    a014:       95 01           movw    r18, r10
    a016:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    a01a:       20 e0           ldi     r18, 0x00       ; 0
    a01c:       32 e0           ldi     r19, 0x02       ; 2
    a01e:       40 e0           ldi     r20, 0x00       ; 0
    a020:       50 e0           ldi     r21, 0x00       ; 0
    a022:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a026:       52 2e           mov     r5, r18
    a028:       43 2e           mov     r4, r19
    a02a:       34 2e           mov     r3, r20
    a02c:       25 2e           mov     r2, r21
    a02e:       82 2f           mov     r24, r18
    a030:       93 2f           mov     r25, r19
    a032:       a4 2f           mov     r26, r20
    a034:       b5 2f           mov     r27, r21
    a036:       3c 01           movw    r6, r24
    a038:       4d 01           movw    r8, r26
    a03a:       6c a1           ldd     r22, Y+36       ; 0x24
    a03c:       7d a1           ldd     r23, Y+37       ; 0x25
    a03e:       8e a1           ldd     r24, Y+38       ; 0x26
    a040:       9f a1           ldd     r25, Y+39       ; 0x27
    a042:       a8 01           movw    r20, r16
    a044:       97 01           movw    r18, r14
    a046:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a04a:       80 91 88 05     lds     r24, 0x0588
    a04e:       90 91 89 05     lds     r25, 0x0589
    a052:       aa 27           eor     r26, r26
    a054:       97 fd           sbrc    r25, 7
    a056:       a0 95           com     r26
    a058:       ba 2f           mov     r27, r26
    a05a:       28 1b           sub     r18, r24
    a05c:       39 0b           sbc     r19, r25
    a05e:       4a 0b           sbc     r20, r26
    a060:       5b 0b           sbc     r21, r27
    a062:       ca 01           movw    r24, r20
    a064:       b9 01           movw    r22, r18
    a066:       a6 01           movw    r20, r12
    a068:       95 01           movw    r18, r10
    a06a:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    a06e:       20 e0           ldi     r18, 0x00       ; 0
    a070:       32 e0           ldi     r19, 0x02       ; 2
    a072:       40 e0           ldi     r20, 0x00       ; 0
    a074:       50 e0           ldi     r21, 0x00       ; 0
    a076:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a07a:       12 2f           mov     r17, r18
    a07c:       03 2f           mov     r16, r19
    a07e:       f4 2e           mov     r15, r20
    a080:       e5 2e           mov     r14, r21
    a082:       82 2f           mov     r24, r18
    a084:       93 2f           mov     r25, r19
    a086:       a4 2f           mov     r26, r20
    a088:       b5 2f           mov     r27, r21
    a08a:       5c 01           movw    r10, r24
    a08c:       6d 01           movw    r12, r26
    a08e:       80 91 ce 02     lds     r24, 0x02CE
    a092:       90 91 cf 02     lds     r25, 0x02CF
    a096:       81 34           cpi     r24, 0x41       ; 65
    a098:       91 05           cpc     r25, r1
    a09a:       0c f0           brlt    .+2             ; 0xa09e <MotorControl+0x2326>
    a09c:       84 c1           rjmp    .+776           ; 0xa3a6 <MotorControl+0x262e>
    a09e:       80 91 d0 02     lds     r24, 0x02D0
    a0a2:       90 91 d1 02     lds     r25, 0x02D1
    a0a6:       81 34           cpi     r24, 0x41       ; 65
    a0a8:       91 05           cpc     r25, r1
    a0aa:       0c f0           brlt    .+2             ; 0xa0ae <MotorControl+0x2336>
    a0ac:       7c c1           rjmp    .+760           ; 0xa3a6 <MotorControl+0x262e>
    a0ae:       e0 91 91 05     lds     r30, 0x0591
    a0b2:       f0 e0           ldi     r31, 0x00       ; 0
    a0b4:       ee 0f           add     r30, r30
    a0b6:       ff 1f           adc     r31, r31
    a0b8:       e1 5d           subi    r30, 0xD1       ; 209
    a0ba:       fa 4f           sbci    r31, 0xFA       ; 250
    a0bc:       01 90           ld      r0, Z+
    a0be:       f0 81           ld      r31, Z
    a0c0:       e0 2d           mov     r30, r0
    a0c2:       f7 ff           sbrs    r31, 7
    a0c4:       02 c0           rjmp    .+4             ; 0xa0ca <MotorControl+0x2352>
    a0c6:       0c 94 5c 58     jmp     0xb0b8  ; 0xb0b8 <MotorControl+0x3340>
    a0ca:       7a 97           sbiw    r30, 0x1a       ; 26
    a0cc:       c4 f0           brlt    .+48            ; 0xa0fe <MotorControl+0x2386>
    a0ce:       c4 01           movw    r24, r8
    a0d0:       b3 01           movw    r22, r6
    a0d2:       23 e0           ldi     r18, 0x03       ; 3
    a0d4:       30 e0           ldi     r19, 0x00       ; 0
    a0d6:       40 e0           ldi     r20, 0x00       ; 0
    a0d8:       50 e0           ldi     r21, 0x00       ; 0
    a0da:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a0de:       c9 01           movw    r24, r18
    a0e0:       da 01           movw    r26, r20
    a0e2:       3c 01           movw    r6, r24
    a0e4:       4d 01           movw    r8, r26
    a0e6:       c6 01           movw    r24, r12
    a0e8:       b5 01           movw    r22, r10
    a0ea:       23 e0           ldi     r18, 0x03       ; 3
    a0ec:       30 e0           ldi     r19, 0x00       ; 0
    a0ee:       40 e0           ldi     r20, 0x00       ; 0
    a0f0:       50 e0           ldi     r21, 0x00       ; 0
    a0f2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a0f6:       c9 01           movw    r24, r18
    a0f8:       da 01           movw    r26, r20
    a0fa:       5c 01           movw    r10, r24
    a0fc:       6d 01           movw    r12, r26
    a0fe:       80 91 a9 01     lds     r24, 0x01A9
    a102:       99 27           eor     r25, r25
    a104:       87 fd           sbrc    r24, 7
    a106:       90 95           com     r25
    a108:       a9 2f           mov     r26, r25
    a10a:       b9 2f           mov     r27, r25
    a10c:       22 27           eor     r18, r18
    a10e:       33 27           eor     r19, r19
    a110:       a9 01           movw    r20, r18
    a112:       28 1b           sub     r18, r24
    a114:       39 0b           sbc     r19, r25
    a116:       4a 0b           sbc     r20, r26
    a118:       5b 0b           sbc     r21, r27
    a11a:       62 16           cp      r6, r18
    a11c:       73 06           cpc     r7, r19
    a11e:       84 06           cpc     r8, r20
    a120:       95 06           cpc     r9, r21
    a122:       0c f0           brlt    .+2             ; 0xa126 <MotorControl+0x23ae>
    a124:       82 c3           rjmp    .+1796          ; 0xa82a <MotorControl+0x2ab2>
    a126:       79 01           movw    r14, r18
    a128:       8a 01           movw    r16, r20
    a12a:       a2 16           cp      r10, r18
    a12c:       b3 06           cpc     r11, r19
    a12e:       c4 06           cpc     r12, r20
    a130:       d5 06           cpc     r13, r21
    a132:       0c f0           brlt    .+2             ; 0xa136 <MotorControl+0x23be>
    a134:       71 c3           rjmp    .+1762          ; 0xa818 <MotorControl+0x2aa0>
    a136:       59 01           movw    r10, r18
    a138:       6a 01           movw    r12, r20
    a13a:       80 91 84 02     lds     r24, 0x0284
    a13e:       90 91 85 02     lds     r25, 0x0285
    a142:       a0 91 86 02     lds     r26, 0x0286
    a146:       b0 91 87 02     lds     r27, 0x0287
    a14a:       8e 19           sub     r24, r14
    a14c:       9f 09           sbc     r25, r15
    a14e:       a0 0b           sbc     r26, r16
    a150:       b1 0b           sbc     r27, r17
    a152:       80 93 84 02     sts     0x0284, r24
    a156:       90 93 85 02     sts     0x0285, r25
    a15a:       a0 93 86 02     sts     0x0286, r26
    a15e:       b0 93 87 02     sts     0x0287, r27
    a162:       80 91 8c 02     lds     r24, 0x028C
    a166:       90 91 8d 02     lds     r25, 0x028D
    a16a:       a0 91 8e 02     lds     r26, 0x028E
    a16e:       b0 91 8f 02     lds     r27, 0x028F
    a172:       8a 19           sub     r24, r10
    a174:       9b 09           sbc     r25, r11
    a176:       ac 09           sbc     r26, r12
    a178:       bd 09           sbc     r27, r13
    a17a:       80 93 8c 02     sts     0x028C, r24
    a17e:       90 93 8d 02     sts     0x028D, r25
    a182:       a0 93 8e 02     sts     0x028E, r26
    a186:       b0 93 8f 02     sts     0x028F, r27
    a18a:       0c 94 82 42     jmp     0x8504  ; 0x8504 <MotorControl+0x78c>
    a18e:       41 50           subi    r20, 0x01       ; 1
    a190:       50 40           sbci    r21, 0x00       ; 0
    a192:       50 93 d1 02     sts     0x02D1, r21
    a196:       40 93 d0 02     sts     0x02D0, r20
    a19a:       0c 94 f2 40     jmp     0x81e4  ; 0x81e4 <MotorControl+0x46c>
    a19e:       10 92 25 03     sts     0x0325, r1
    a1a2:       e0 91 91 05     lds     r30, 0x0591
    a1a6:       f0 e0           ldi     r31, 0x00       ; 0
    a1a8:       ee 0f           add     r30, r30
    a1aa:       ff 1f           adc     r31, r31
    a1ac:       e1 5d           subi    r30, 0xD1       ; 209
    a1ae:       fa 4f           sbci    r31, 0xFA       ; 250
    a1b0:       80 81           ld      r24, Z
    a1b2:       91 81           ldd     r25, Z+1        ; 0x01
    a1b4:       8c 34           cpi     r24, 0x4C       ; 76
    a1b6:       91 05           cpc     r25, r1
    a1b8:       0c f4           brge    .+2             ; 0xa1bc <MotorControl+0x2444>
    a1ba:       0b c6           rjmp    .+3094          ; 0xadd2 <MotorControl+0x305a>
    a1bc:       80 91 24 03     lds     r24, 0x0324
    a1c0:       8f 5f           subi    r24, 0xFF       ; 255
    a1c2:       80 93 24 03     sts     0x0324, r24
    a1c6:       89 3c           cpi     r24, 0xC9       ; 201
    a1c8:       10 f4           brcc    .+4             ; 0xa1ce <MotorControl+0x2456>
    a1ca:       0c 94 3e 3f     jmp     0x7e7c  ; 0x7e7c <MotorControl+0x104>
    a1ce:       88 ec           ldi     r24, 0xC8       ; 200
    a1d0:       80 93 24 03     sts     0x0324, r24
    a1d4:       10 92 af 02     sts     0x02AF, r1
    a1d8:       10 92 ae 02     sts     0x02AE, r1
    a1dc:       80 91 b0 02     lds     r24, 0x02B0
    a1e0:       8e 7f           andi    r24, 0xFE       ; 254
    a1e2:       80 93 b0 02     sts     0x02B0, r24
    a1e6:       0c 94 3e 3f     jmp     0x7e7c  ; 0x7e7c <MotorControl+0x104>
    a1ea:       6b 01           movw    r12, r22
    a1ec:       cc 0c           add     r12, r12
    a1ee:       dd 1c           adc     r13, r13
    a1f0:       cc 0c           add     r12, r12
    a1f2:       dd 1c           adc     r13, r13
    a1f4:       cc 0c           add     r12, r12
    a1f6:       dd 1c           adc     r13, r13
    a1f8:       0c 94 e7 43     jmp     0x87ce  ; 0x87ce <MotorControl+0xa56>
    a1fc:       88 27           eor     r24, r24
    a1fe:       99 27           eor     r25, r25
    a200:       8e 19           sub     r24, r14
    a202:       9f 09           sbc     r25, r15
    a204:       0c 94 fb 42     jmp     0x85f6  ; 0x85f6 <MotorControl+0x87e>
    a208:       22 27           eor     r18, r18
    a20a:       33 27           eor     r19, r19
    a20c:       26 19           sub     r18, r6
    a20e:       37 09           sbc     r19, r7
    a210:       6a c9           rjmp    .-3372          ; 0x94e6 <MotorControl+0x176e>
    a212:       6d 5f           subi    r22, 0xFD       ; 253
    a214:       7f 4f           sbci    r23, 0xFF       ; 255
    a216:       0c 94 35 43     jmp     0x866a  ; 0x866a <MotorControl+0x8f2>
    a21a:       ee 27           eor     r30, r30
    a21c:       ff 27           eor     r31, r31
    a21e:       ee 19           sub     r30, r14
    a220:       ff 09           sbc     r31, r15
    a222:       0c 94 1b 43     jmp     0x8636  ; 0x8636 <MotorControl+0x8be>
    a226:       10 92 c9 02     sts     0x02C9, r1
    a22a:       10 92 c8 02     sts     0x02C8, r1
    a22e:       80 91 96 05     lds     r24, 0x0596
    a232:       82 fd           sbrc    r24, 2
    a234:       02 c0           rjmp    .+4             ; 0xa23a <MotorControl+0x24c2>
    a236:       0c 94 a3 40     jmp     0x8146  ; 0x8146 <MotorControl+0x3ce>
    a23a:       52 cb           rjmp    .-2396          ; 0x98e0 <MotorControl+0x1b68>
    a23c:       22 50           subi    r18, 0x02       ; 2
    a23e:       30 40           sbci    r19, 0x00       ; 0
    a240:       30 93 c7 02     sts     0x02C7, r19
    a244:       20 93 c6 02     sts     0x02C6, r18
    a248:       0c 94 0d 40     jmp     0x801a  ; 0x801a <MotorControl+0x2a2>
    a24c:       84 e6           ldi     r24, 0x64       ; 100
    a24e:       90 e0           ldi     r25, 0x00       ; 0
    a250:       90 93 d1 02     sts     0x02D1, r25
    a254:       80 93 d0 02     sts     0x02D0, r24
    a258:       0c 94 f2 40     jmp     0x81e4  ; 0x81e4 <MotorControl+0x46c>
    a25c:       10 92 e0 02     sts     0x02E0, r1
    a260:       0c 94 a8 41     jmp     0x8350  ; 0x8350 <MotorControl+0x5d8>
    a264:       10 92 e1 02     sts     0x02E1, r1
    a268:       0c 94 97 41     jmp     0x832e  ; 0x832e <MotorControl+0x5b6>
    a26c:       81 e0           ldi     r24, 0x01       ; 1
    a26e:       80 93 e4 02     sts     0x02E4, r24
    a272:       0c 94 8c 41     jmp     0x8318  ; 0x8318 <MotorControl+0x5a0>
    a276:       81 e0           ldi     r24, 0x01       ; 1
    a278:       80 93 e5 02     sts     0x02E5, r24
    a27c:       80 91 bf 05     lds     r24, 0x05BF
    a280:       48 2f           mov     r20, r24
    a282:       50 e0           ldi     r21, 0x00       ; 0
    a284:       61 e0           ldi     r22, 0x01       ; 1
    a286:       0c 94 68 41     jmp     0x82d0  ; 0x82d0 <MotorControl+0x558>
    a28a:       81 e0           ldi     r24, 0x01       ; 1
    a28c:       80 93 e3 02     sts     0x02E3, r24
    a290:       80 91 bf 05     lds     r24, 0x05BF
    a294:       48 2f           mov     r20, r24
    a296:       50 e0           ldi     r21, 0x00       ; 0
    a298:       0c 94 41 41     jmp     0x8282  ; 0x8282 <MotorControl+0x50a>
    a29c:       81 e0           ldi     r24, 0x01       ; 1
    a29e:       80 93 e2 02     sts     0x02E2, r24
    a2a2:       71 e0           ldi     r23, 0x01       ; 1
    a2a4:       0c 94 1d 41     jmp     0x823a  ; 0x823a <MotorControl+0x4c2>
    a2a8:       08 94           sec
    a2aa:       41 08           sbc     r4, r1
    a2ac:       51 08           sbc     r5, r1
    a2ae:       50 92 7b 01     sts     0x017B, r5
    a2b2:       40 92 7a 01     sts     0x017A, r4
    a2b6:       0c 94 15 47     jmp     0x8e2a  ; 0x8e2a <MotorControl+0x10b2>
    a2ba:       80 91 b0 02     lds     r24, 0x02B0
    a2be:       80 fd           sbrc    r24, 0
    a2c0:       02 c0           rjmp    .+4             ; 0xa2c6 <MotorControl+0x254e>
    a2c2:       0c 94 82 42     jmp     0x8504  ; 0x8504 <MotorControl+0x78c>
    a2c6:       7f ce           rjmp    .-770           ; 0x9fc6 <MotorControl+0x224e>
    a2c8:       10 92 e3 02     sts     0x02E3, r1
    a2cc:       80 91 bf 05     lds     r24, 0x05BF
    a2d0:       48 2f           mov     r20, r24
    a2d2:       50 e0           ldi     r21, 0x00       ; 0
    a2d4:       0c 94 41 41     jmp     0x8282  ; 0x8282 <MotorControl+0x50a>
    a2d8:       10 92 e2 02     sts     0x02E2, r1
    a2dc:       80 91 8f 05     lds     r24, 0x058F
    a2e0:       a8 2f           mov     r26, r24
    a2e2:       b0 e0           ldi     r27, 0x00       ; 0
    a2e4:       80 91 bf 05     lds     r24, 0x05BF
    a2e8:       48 2f           mov     r20, r24
    a2ea:       50 e0           ldi     r21, 0x00       ; 0
    a2ec:       aa 0f           add     r26, r26
    a2ee:       bb 1f           adc     r27, r27
    a2f0:       70 e0           ldi     r23, 0x00       ; 0
    a2f2:       0c 94 1d 41     jmp     0x823a  ; 0x823a <MotorControl+0x4c2>
    a2f6:       10 92 e4 02     sts     0x02E4, r1
    a2fa:       0c 94 8c 41     jmp     0x8318  ; 0x8318 <MotorControl+0x5a0>
    a2fe:       10 92 e5 02     sts     0x02E5, r1
    a302:       80 91 8e 05     lds     r24, 0x058E
    a306:       a8 2f           mov     r26, r24
    a308:       b0 e0           ldi     r27, 0x00       ; 0
    a30a:       80 91 bf 05     lds     r24, 0x05BF
    a30e:       48 2f           mov     r20, r24
    a310:       50 e0           ldi     r21, 0x00       ; 0
    a312:       aa 0f           add     r26, r26
    a314:       bb 1f           adc     r27, r27
    a316:       60 e0           ldi     r22, 0x00       ; 0
    a318:       0c 94 68 41     jmp     0x82d0  ; 0x82d0 <MotorControl+0x558>
    a31c:       80 91 b0 02     lds     r24, 0x02B0
    a320:       82 60           ori     r24, 0x02       ; 2
    a322:       80 93 b0 02     sts     0x02B0, r24
    a326:       0c 94 0a 45     jmp     0x8a14  ; 0x8a14 <MotorControl+0xc9c>
    a32a:       01 96           adiw    r24, 0x01       ; 1
    a32c:       0c 94 0f 49     jmp     0x921e  ; 0x921e <MotorControl+0x14a6>
    a330:       80 91 84 05     lds     r24, 0x0584
    a334:       90 91 85 05     lds     r25, 0x0585
    a338:       86 0f           add     r24, r22
    a33a:       97 1f           adc     r25, r23
    a33c:       90 93 85 05     sts     0x0585, r25
    a340:       80 93 84 05     sts     0x0584, r24
    a344:       80 91 21 03     lds     r24, 0x0321
    a348:       90 91 22 03     lds     r25, 0x0322
    a34c:       89 2b           or      r24, r25
    a34e:       11 f4           brne    .+4             ; 0xa354 <MotorControl+0x25dc>
    a350:       0c 94 f4 43     jmp     0x87e8  ; 0x87e8 <MotorControl+0xa70>
    a354:       e0 90 a5 05     lds     r14, 0x05A5
    a358:       8a e2           ldi     r24, 0x2A       ; 42
    a35a:       e8 9e           mul     r14, r24
    a35c:       70 01           movw    r14, r0
    a35e:       11 24           eor     r1, r1
    a360:       00 27           eor     r16, r16
    a362:       f7 fc           sbrc    r15, 7
    a364:       00 95           com     r16
    a366:       10 2f           mov     r17, r16
    a368:       95 01           movw    r18, r10
    a36a:       44 27           eor     r20, r20
    a36c:       37 fd           sbrc    r19, 7
    a36e:       40 95           com     r20
    a370:       54 2f           mov     r21, r20
    a372:       c8 01           movw    r24, r16
    a374:       b7 01           movw    r22, r14
    a376:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    a37a:       60 93 7f 05     sts     0x057F, r22
    a37e:       70 93 80 05     sts     0x0580, r23
    a382:       80 93 81 05     sts     0x0581, r24
    a386:       90 93 82 05     sts     0x0582, r25
    a38a:       a8 01           movw    r20, r16
    a38c:       97 01           movw    r18, r14
    a38e:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a392:       30 93 79 01     sts     0x0179, r19
    a396:       20 93 78 01     sts     0x0178, r18
    a39a:       10 92 22 03     sts     0x0322, r1
    a39e:       10 92 21 03     sts     0x0321, r1
    a3a2:       0c 94 f4 43     jmp     0x87e8  ; 0x87e8 <MotorControl+0xa70>
    a3a6:       65 2d           mov     r22, r5
    a3a8:       74 2d           mov     r23, r4
    a3aa:       83 2d           mov     r24, r3
    a3ac:       92 2d           mov     r25, r2
    a3ae:       22 e0           ldi     r18, 0x02       ; 2
    a3b0:       30 e0           ldi     r19, 0x00       ; 0
    a3b2:       40 e0           ldi     r20, 0x00       ; 0
    a3b4:       50 e0           ldi     r21, 0x00       ; 0
    a3b6:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a3ba:       c9 01           movw    r24, r18
    a3bc:       da 01           movw    r26, r20
    a3be:       3c 01           movw    r6, r24
    a3c0:       4d 01           movw    r8, r26
    a3c2:       61 2f           mov     r22, r17
    a3c4:       70 2f           mov     r23, r16
    a3c6:       8f 2d           mov     r24, r15
    a3c8:       9e 2d           mov     r25, r14
    a3ca:       22 e0           ldi     r18, 0x02       ; 2
    a3cc:       30 e0           ldi     r19, 0x00       ; 0
    a3ce:       40 e0           ldi     r20, 0x00       ; 0
    a3d0:       50 e0           ldi     r21, 0x00       ; 0
    a3d2:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a3d6:       c9 01           movw    r24, r18
    a3d8:       da 01           movw    r26, r20
    a3da:       5c 01           movw    r10, r24
    a3dc:       6d 01           movw    r12, r26
    a3de:       67 ce           rjmp    .-818           ; 0xa0ae <MotorControl+0x2336>
    a3e0:       80 91 8f 05     lds     r24, 0x058F
    a3e4:       a8 2f           mov     r26, r24
    a3e6:       b0 e0           ldi     r27, 0x00       ; 0
    a3e8:       aa 0f           add     r26, r26
    a3ea:       bb 1f           adc     r27, r27
    a3ec:       fd 01           movw    r30, r26
    a3ee:       e1 5d           subi    r30, 0xD1       ; 209
    a3f0:       fa 4f           sbci    r31, 0xFA       ; 250
    a3f2:       01 90           ld      r0, Z+
    a3f4:       f0 81           ld      r31, Z
    a3f6:       e0 2d           mov     r30, r0
    a3f8:       f7 ff           sbrs    r31, 7
    a3fa:       02 c0           rjmp    .+4             ; 0xa400 <MotorControl+0x2688>
    a3fc:       0c 94 4e 5c     jmp     0xb89c  ; 0xb89c <MotorControl+0x3b24>
    a400:       e7 34           cpi     r30, 0x47       ; 71
    a402:       f1 05           cpc     r31, r1
    a404:       14 f0           brlt    .+4             ; 0xa40a <MotorControl+0x2692>
    a406:       0c 94 94 46     jmp     0x8d28  ; 0x8d28 <MotorControl+0xfb0>
    a40a:       80 91 96 05     lds     r24, 0x0596
    a40e:       88 72           andi    r24, 0x28       ; 40
    a410:       11 f4           brne    .+4             ; 0xa416 <MotorControl+0x269e>
    a412:       0c 94 3c 5c     jmp     0xb878  ; 0xb878 <MotorControl+0x3b00>
    a416:       a1 5d           subi    r26, 0xD1       ; 209
    a418:       ba 4f           sbci    r27, 0xFA       ; 250
    a41a:       8d 91           ld      r24, X+
    a41c:       9c 91           ld      r25, X
    a41e:       97 ff           sbrs    r25, 7
    a420:       02 c0           rjmp    .+4             ; 0xa426 <MotorControl+0x26ae>
    a422:       0c 94 8a 5c     jmp     0xb914  ; 0xb914 <MotorControl+0x3b9c>
    a426:       4e 97           sbiw    r24, 0x1e       ; 30
    a428:       14 f0           brlt    .+4             ; 0xa42e <MotorControl+0x26b6>
    a42a:       0c 94 3c 5c     jmp     0xb878  ; 0xb878 <MotorControl+0x3b00>
    a42e:       41 5d           subi    r20, 0xD1       ; 209
    a430:       5a 4f           sbci    r21, 0xFA       ; 250
    a432:       fa 01           movw    r30, r20
    a434:       80 81           ld      r24, Z
    a436:       91 81           ldd     r25, Z+1        ; 0x01
    a438:       8a 5b           subi    r24, 0xBA       ; 186
    a43a:       9f 4f           sbci    r25, 0xFF       ; 255
    a43c:       14 f0           brlt    .+4             ; 0xa442 <MotorControl+0x26ca>
    a43e:       0c 94 3c 5c     jmp     0xb878  ; 0xb878 <MotorControl+0x3b00>
    a442:       81 e0           ldi     r24, 0x01       ; 1
    a444:       80 93 a6 02     sts     0x02A6, r24
    a448:       88 ee           ldi     r24, 0xE8       ; 232
    a44a:       93 e0           ldi     r25, 0x03       ; 3
    a44c:       90 93 08 02     sts     0x0208, r25
    a450:       80 93 07 02     sts     0x0207, r24
    a454:       80 91 90 05     lds     r24, 0x0590
    a458:       a8 2f           mov     r26, r24
    a45a:       b0 e0           ldi     r27, 0x00       ; 0
    a45c:       aa 0f           add     r26, r26
    a45e:       bb 1f           adc     r27, r27
    a460:       a1 5d           subi    r26, 0xD1       ; 209
    a462:       ba 4f           sbci    r27, 0xFA       ; 250
    a464:       8d 91           ld      r24, X+
    a466:       9c 91           ld      r25, X
    a468:       8b 5a           subi    r24, 0xAB       ; 171
    a46a:       9f 4f           sbci    r25, 0xFF       ; 255
    a46c:       14 f0           brlt    .+4             ; 0xa472 <MotorControl+0x26fa>
    a46e:       0c 94 3e 3f     jmp     0x7e7c  ; 0x7e7c <MotorControl+0x104>
    a472:       e0 91 91 05     lds     r30, 0x0591
    a476:       f0 e0           ldi     r31, 0x00       ; 0
    a478:       ee 0f           add     r30, r30
    a47a:       ff 1f           adc     r31, r31
    a47c:       e1 5d           subi    r30, 0xD1       ; 209
    a47e:       fa 4f           sbci    r31, 0xFA       ; 250
    a480:       80 81           ld      r24, Z
    a482:       91 81           ldd     r25, Z+1        ; 0x01
    a484:       85 5b           subi    r24, 0xB5       ; 181
    a486:       9f 4f           sbci    r25, 0xFF       ; 255
    a488:       0c f0           brlt    .+2             ; 0xa48c <MotorControl+0x2714>
    a48a:       89 ce           rjmp    .-750           ; 0xa19e <MotorControl+0x2426>
    a48c:       80 91 25 03     lds     r24, 0x0325
    a490:       8f 5f           subi    r24, 0xFF       ; 255
    a492:       80 93 25 03     sts     0x0325, r24
    a496:       89 3c           cpi     r24, 0xC9       ; 201
    a498:       08 f4           brcc    .+2             ; 0xa49c <MotorControl+0x2724>
    a49a:       83 ce           rjmp    .-762           ; 0xa1a2 <MotorControl+0x242a>
    a49c:       88 ec           ldi     r24, 0xC8       ; 200
    a49e:       80 93 25 03     sts     0x0325, r24
    a4a2:       81 e0           ldi     r24, 0x01       ; 1
    a4a4:       90 e0           ldi     r25, 0x00       ; 0
    a4a6:       90 93 af 02     sts     0x02AF, r25
    a4aa:       80 93 ae 02     sts     0x02AE, r24
    a4ae:       80 91 b0 02     lds     r24, 0x02B0
    a4b2:       89 60           ori     r24, 0x09       ; 9
    a4b4:       80 93 b0 02     sts     0x02B0, r24
    a4b8:       10 92 39 03     sts     0x0339, r1
    a4bc:       10 92 3a 03     sts     0x033A, r1
    a4c0:       10 92 3b 03     sts     0x033B, r1
    a4c4:       10 92 3c 03     sts     0x033C, r1
    a4c8:       10 92 94 02     sts     0x0294, r1
    a4cc:       10 92 95 02     sts     0x0295, r1
    a4d0:       10 92 96 02     sts     0x0296, r1
    a4d4:       10 92 97 02     sts     0x0297, r1
    a4d8:       60 91 73 05     lds     r22, 0x0573
    a4dc:       70 91 74 05     lds     r23, 0x0574
    a4e0:       88 27           eor     r24, r24
    a4e2:       77 fd           sbrc    r23, 7
    a4e4:       80 95           com     r24
    a4e6:       98 2f           mov     r25, r24
    a4e8:       e0 90 a5 05     lds     r14, 0x05A5
    a4ec:       ff 24           eor     r15, r15
    a4ee:       00 e0           ldi     r16, 0x00       ; 0
    a4f0:       10 e0           ldi     r17, 0x00       ; 0
    a4f2:       a8 01           movw    r20, r16
    a4f4:       97 01           movw    r18, r14
    a4f6:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    a4fa:       60 93 84 02     sts     0x0284, r22
    a4fe:       70 93 85 02     sts     0x0285, r23
    a502:       80 93 86 02     sts     0x0286, r24
    a506:       90 93 87 02     sts     0x0287, r25
    a50a:       60 91 88 05     lds     r22, 0x0588
    a50e:       70 91 89 05     lds     r23, 0x0589
    a512:       88 27           eor     r24, r24
    a514:       77 fd           sbrc    r23, 7
    a516:       80 95           com     r24
    a518:       98 2f           mov     r25, r24
    a51a:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    a51e:       60 93 8c 02     sts     0x028C, r22
    a522:       70 93 8d 02     sts     0x028D, r23
    a526:       80 93 8e 02     sts     0x028E, r24
    a52a:       90 93 8f 02     sts     0x028F, r25
    a52e:       80 91 70 02     lds     r24, 0x0270
    a532:       90 91 71 02     lds     r25, 0x0271
    a536:       a0 91 72 02     lds     r26, 0x0272
    a53a:       b0 91 73 02     lds     r27, 0x0273
    a53e:       80 93 88 02     sts     0x0288, r24
    a542:       90 93 89 02     sts     0x0289, r25
    a546:       a0 93 8a 02     sts     0x028A, r26
    a54a:       b0 93 8b 02     sts     0x028B, r27
    a54e:       80 91 78 02     lds     r24, 0x0278
    a552:       90 91 79 02     lds     r25, 0x0279
    a556:       a0 91 7a 02     lds     r26, 0x027A
    a55a:       b0 91 7b 02     lds     r27, 0x027B
    a55e:       80 93 90 02     sts     0x0290, r24
    a562:       90 93 91 02     sts     0x0291, r25
    a566:       a0 93 92 02     sts     0x0292, r26
    a56a:       b0 93 93 02     sts     0x0293, r27
    a56e:       10 92 41 03     sts     0x0341, r1
    a572:       10 92 42 03     sts     0x0342, r1
    a576:       10 92 43 03     sts     0x0343, r1
    a57a:       10 92 44 03     sts     0x0344, r1
    a57e:       10 92 3d 03     sts     0x033D, r1
    a582:       10 92 3e 03     sts     0x033E, r1
    a586:       10 92 3f 03     sts     0x033F, r1
    a58a:       10 92 40 03     sts     0x0340, r1
    a58e:       09 ce           rjmp    .-1006          ; 0xa1a2 <MotorControl+0x242a>
    a590:       30 95           com     r19
    a592:       21 95           neg     r18
    a594:       3f 4f           sbci    r19, 0xFF       ; 255
    a596:       0c 94 b9 40     jmp     0x8172  ; 0x8172 <MotorControl+0x3fa>
    a59a:       30 95           com     r19
    a59c:       21 95           neg     r18
    a59e:       3f 4f           sbci    r19, 0xFF       ; 255
    a5a0:       0c 94 da 40     jmp     0x81b4  ; 0x81b4 <MotorControl+0x43c>
    a5a4:       2d 5f           subi    r18, 0xFD       ; 253
    a5a6:       3f 4f           sbci    r19, 0xFF       ; 255
    a5a8:       0c 94 d2 40     jmp     0x81a4  ; 0x81a4 <MotorControl+0x42c>
    a5ac:       4d 5f           subi    r20, 0xFD       ; 253
    a5ae:       5f 4f           sbci    r21, 0xFF       ; 255
    a5b0:       0c 94 6d 3f     jmp     0x7eda  ; 0x7eda <MotorControl+0x162>
    a5b4:       4d 5f           subi    r20, 0xFD       ; 253
    a5b6:       5f 4f           sbci    r21, 0xFF       ; 255
    a5b8:       0c 94 bb 3f     jmp     0x7f76  ; 0x7f76 <MotorControl+0x1fe>
    a5bc:       2d 5f           subi    r18, 0xFD       ; 253
    a5be:       3f 4f           sbci    r19, 0xFF       ; 255
    a5c0:       0c 94 b1 40     jmp     0x8162  ; 0x8162 <MotorControl+0x3ea>
    a5c4:       60 e0           ldi     r22, 0x00       ; 0
    a5c6:       70 e0           ldi     r23, 0x00       ; 0
    a5c8:       0c 94 d5 43     jmp     0x87aa  ; 0x87aa <MotorControl+0xa32>
    a5cc:       84 ef           ldi     r24, 0xF4       ; 244
    a5ce:       91 e0           ldi     r25, 0x01       ; 1
    a5d0:       90 93 7b 01     sts     0x017B, r25
    a5d4:       80 93 7a 01     sts     0x017A, r24
    a5d8:       0c 94 15 47     jmp     0x8e2a  ; 0x8e2a <MotorControl+0x10b2>
    a5dc:       80 91 47 05     lds     r24, 0x0547
    a5e0:       90 91 48 05     lds     r25, 0x0548
    a5e4:       82 59           subi    r24, 0x92       ; 146
    a5e6:       9f 4f           sbci    r25, 0xFF       ; 255
    a5e8:       82 17           cp      r24, r18
    a5ea:       93 07           cpc     r25, r19
    a5ec:       14 f0           brlt    .+4             ; 0xa5f2 <MotorControl+0x287a>
    a5ee:       0c 94 d2 45     jmp     0x8ba4  ; 0x8ba4 <MotorControl+0xe2c>
    a5f2:       21 15           cp      r18, r1
    a5f4:       31 05           cpc     r19, r1
    a5f6:       11 f4           brne    .+4             ; 0xa5fc <MotorControl+0x2884>
    a5f8:       0c 94 d2 45     jmp     0x8ba4  ; 0x8ba4 <MotorControl+0xe2c>
    a5fc:       c9 01           movw    r24, r18
    a5fe:       01 97           sbiw    r24, 0x01       ; 1
    a600:       90 93 c0 02     sts     0x02C0, r25
    a604:       80 93 bf 02     sts     0x02BF, r24
    a608:       9c 01           movw    r18, r24
    a60a:       0c 94 d2 45     jmp     0x8ba4  ; 0x8ba4 <MotorControl+0xe2c>
    a60e:       80 91 45 05     lds     r24, 0x0545
    a612:       90 91 46 05     lds     r25, 0x0546
    a616:       82 59           subi    r24, 0x92       ; 146
    a618:       9f 4f           sbci    r25, 0xFF       ; 255
    a61a:       84 17           cp      r24, r20
    a61c:       95 07           cpc     r25, r21
    a61e:       14 f0           brlt    .+4             ; 0xa624 <MotorControl+0x28ac>
    a620:       0c 94 bc 45     jmp     0x8b78  ; 0x8b78 <MotorControl+0xe00>
    a624:       41 15           cp      r20, r1
    a626:       51 05           cpc     r21, r1
    a628:       11 f4           brne    .+4             ; 0xa62e <MotorControl+0x28b6>
    a62a:       0c 94 bc 45     jmp     0x8b78  ; 0x8b78 <MotorControl+0xe00>
    a62e:       ca 01           movw    r24, r20
    a630:       01 97           sbiw    r24, 0x01       ; 1
    a632:       90 93 be 02     sts     0x02BE, r25
    a636:       80 93 bd 02     sts     0x02BD, r24
    a63a:       ac 01           movw    r20, r24
    a63c:       0c 94 bc 45     jmp     0x8b78  ; 0x8b78 <MotorControl+0xe00>
    a640:       80 91 43 05     lds     r24, 0x0543
    a644:       90 91 44 05     lds     r25, 0x0544
    a648:       82 59           subi    r24, 0x92       ; 146
    a64a:       9f 4f           sbci    r25, 0xFF       ; 255
    a64c:       86 17           cp      r24, r22
    a64e:       97 07           cpc     r25, r23
    a650:       14 f0           brlt    .+4             ; 0xa656 <MotorControl+0x28de>
    a652:       0c 94 a6 45     jmp     0x8b4c  ; 0x8b4c <MotorControl+0xdd4>
    a656:       61 15           cp      r22, r1
    a658:       71 05           cpc     r23, r1
    a65a:       11 f4           brne    .+4             ; 0xa660 <MotorControl+0x28e8>
    a65c:       0c 94 a6 45     jmp     0x8b4c  ; 0x8b4c <MotorControl+0xdd4>
    a660:       cb 01           movw    r24, r22
    a662:       01 97           sbiw    r24, 0x01       ; 1
    a664:       90 93 bc 02     sts     0x02BC, r25
    a668:       80 93 bb 02     sts     0x02BB, r24
    a66c:       bc 01           movw    r22, r24
    a66e:       0c 94 a6 45     jmp     0x8b4c  ; 0x8b4c <MotorControl+0xdd4>
    a672:       80 91 41 05     lds     r24, 0x0541
    a676:       90 91 42 05     lds     r25, 0x0542
    a67a:       82 59           subi    r24, 0x92       ; 146
    a67c:       9f 4f           sbci    r25, 0xFF       ; 255
    a67e:       8e 17           cp      r24, r30
    a680:       9f 07           cpc     r25, r31
    a682:       14 f0           brlt    .+4             ; 0xa688 <MotorControl+0x2910>
    a684:       0c 94 90 45     jmp     0x8b20  ; 0x8b20 <MotorControl+0xda8>
    a688:       30 97           sbiw    r30, 0x00       ; 0
    a68a:       11 f4           brne    .+4             ; 0xa690 <MotorControl+0x2918>
    a68c:       0c 94 90 45     jmp     0x8b20  ; 0x8b20 <MotorControl+0xda8>
    a690:       cf 01           movw    r24, r30
    a692:       01 97           sbiw    r24, 0x01       ; 1
    a694:       90 93 ba 02     sts     0x02BA, r25
    a698:       80 93 b9 02     sts     0x02B9, r24
    a69c:       fc 01           movw    r30, r24
    a69e:       0c 94 90 45     jmp     0x8b20  ; 0x8b20 <MotorControl+0xda8>
    a6a2:       80 81           ld      r24, Z
    a6a4:       91 81           ldd     r25, Z+1        ; 0x01
    a6a6:       82 59           subi    r24, 0x92       ; 146
    a6a8:       9f 4f           sbci    r25, 0xFF       ; 255
    a6aa:       8a 17           cp      r24, r26
    a6ac:       9b 07           cpc     r25, r27
    a6ae:       14 f0           brlt    .+4             ; 0xa6b4 <MotorControl+0x293c>
    a6b0:       0c 94 7a 45     jmp     0x8af4  ; 0x8af4 <MotorControl+0xd7c>
    a6b4:       10 97           sbiw    r26, 0x00       ; 0
    a6b6:       11 f4           brne    .+4             ; 0xa6bc <MotorControl+0x2944>
    a6b8:       0c 94 7a 45     jmp     0x8af4  ; 0x8af4 <MotorControl+0xd7c>
    a6bc:       cd 01           movw    r24, r26
    a6be:       01 97           sbiw    r24, 0x01       ; 1
    a6c0:       90 93 b8 02     sts     0x02B8, r25
    a6c4:       80 93 b7 02     sts     0x02B7, r24
    a6c8:       dc 01           movw    r26, r24
    a6ca:       0c 94 7a 45     jmp     0x8af4  ; 0x8af4 <MotorControl+0xd7c>
    a6ce:       80 81           ld      r24, Z
    a6d0:       91 81           ldd     r25, Z+1        ; 0x01
    a6d2:       82 59           subi    r24, 0x92       ; 146
    a6d4:       9f 4f           sbci    r25, 0xFF       ; 255
    a6d6:       8a 15           cp      r24, r10
    a6d8:       9b 05           cpc     r25, r11
    a6da:       14 f0           brlt    .+4             ; 0xa6e0 <MotorControl+0x2968>
    a6dc:       0c 94 5e 45     jmp     0x8abc  ; 0x8abc <MotorControl+0xd44>
    a6e0:       a1 14           cp      r10, r1
    a6e2:       b1 04           cpc     r11, r1
    a6e4:       11 f4           brne    .+4             ; 0xa6ea <MotorControl+0x2972>
    a6e6:       0c 94 5e 45     jmp     0x8abc  ; 0x8abc <MotorControl+0xd44>
    a6ea:       c5 01           movw    r24, r10
    a6ec:       01 97           sbiw    r24, 0x01       ; 1
    a6ee:       90 93 b6 02     sts     0x02B6, r25
    a6f2:       80 93 b5 02     sts     0x02B5, r24
    a6f6:       5c 01           movw    r10, r24
    a6f8:       0c 94 5e 45     jmp     0x8abc  ; 0x8abc <MotorControl+0xd44>
    a6fc:       80 81           ld      r24, Z
    a6fe:       91 81           ldd     r25, Z+1        ; 0x01
    a700:       82 59           subi    r24, 0x92       ; 146
    a702:       9f 4f           sbci    r25, 0xFF       ; 255
    a704:       80 17           cp      r24, r16
    a706:       91 07           cpc     r25, r17
    a708:       14 f0           brlt    .+4             ; 0xa70e <MotorControl+0x2996>
    a70a:       0c 94 42 45     jmp     0x8a84  ; 0x8a84 <MotorControl+0xd0c>
    a70e:       01 15           cp      r16, r1
    a710:       11 05           cpc     r17, r1
    a712:       11 f4           brne    .+4             ; 0xa718 <MotorControl+0x29a0>
    a714:       0c 94 42 45     jmp     0x8a84  ; 0x8a84 <MotorControl+0xd0c>
    a718:       c8 01           movw    r24, r16
    a71a:       01 97           sbiw    r24, 0x01       ; 1
    a71c:       90 93 b4 02     sts     0x02B4, r25
    a720:       80 93 b3 02     sts     0x02B3, r24
    a724:       8c 01           movw    r16, r24
    a726:       0c 94 42 45     jmp     0x8a84  ; 0x8a84 <MotorControl+0xd0c>
    a72a:       80 81           ld      r24, Z
    a72c:       91 81           ldd     r25, Z+1        ; 0x01
    a72e:       82 59           subi    r24, 0x92       ; 146
    a730:       9f 4f           sbci    r25, 0xFF       ; 255
    a732:       8e 15           cp      r24, r14
    a734:       9f 05           cpc     r25, r15
    a736:       14 f0           brlt    .+4             ; 0xa73c <MotorControl+0x29c4>
    a738:       0c 94 26 45     jmp     0x8a4c  ; 0x8a4c <MotorControl+0xcd4>
    a73c:       e1 14           cp      r14, r1
    a73e:       f1 04           cpc     r15, r1
    a740:       11 f4           brne    .+4             ; 0xa746 <MotorControl+0x29ce>
    a742:       0c 94 26 45     jmp     0x8a4c  ; 0x8a4c <MotorControl+0xcd4>
    a746:       c7 01           movw    r24, r14
    a748:       01 97           sbiw    r24, 0x01       ; 1
    a74a:       90 93 b2 02     sts     0x02B2, r25
    a74e:       80 93 b1 02     sts     0x02B1, r24
    a752:       7c 01           movw    r14, r24
    a754:       0c 94 26 45     jmp     0x8a4c  ; 0x8a4c <MotorControl+0xcd4>
    a758:       4f 96           adiw    r24, 0x1f       ; 31
    a75a:       0c 94 28 44     jmp     0x8850  ; 0x8850 <MotorControl+0xad8>
    a75e:       88 27           eor     r24, r24
    a760:       99 27           eor     r25, r25
    a762:       82 19           sub     r24, r2
    a764:       93 09           sbc     r25, r3
    a766:       0c 94 de 43     jmp     0x87bc  ; 0x87bc <MotorControl+0xa44>
    a76a:       90 94           com     r9
    a76c:       81 94           neg     r8
    a76e:       91 08           sbc     r9, r1
    a770:       93 94           inc     r9
    a772:       0c 94 9a 43     jmp     0x8734  ; 0x8734 <MotorControl+0x9bc>
    a776:       10 95           com     r17
    a778:       01 95           neg     r16
    a77a:       1f 4f           sbci    r17, 0xFF       ; 255
    a77c:       0c 94 8b 43     jmp     0x8716  ; 0x8716 <MotorControl+0x99e>
    a780:       10 92 c7 02     sts     0x02C7, r1
    a784:       10 92 c6 02     sts     0x02C6, r1
    a788:       0c 94 0d 40     jmp     0x801a  ; 0x801a <MotorControl+0x2a2>
    a78c:       10 92 c0 02     sts     0x02C0, r1
    a790:       10 92 bf 02     sts     0x02BF, r1
    a794:       0c 94 44 46     jmp     0x8c88  ; 0x8c88 <MotorControl+0xf10>
    a798:       10 92 be 02     sts     0x02BE, r1
    a79c:       10 92 bd 02     sts     0x02BD, r1
    a7a0:       0c 94 36 46     jmp     0x8c6c  ; 0x8c6c <MotorControl+0xef4>
    a7a4:       10 92 bc 02     sts     0x02BC, r1
    a7a8:       10 92 bb 02     sts     0x02BB, r1
    a7ac:       0c 94 28 46     jmp     0x8c50  ; 0x8c50 <MotorControl+0xed8>
    a7b0:       10 92 ba 02     sts     0x02BA, r1
    a7b4:       10 92 b9 02     sts     0x02B9, r1
    a7b8:       0c 94 1a 46     jmp     0x8c34  ; 0x8c34 <MotorControl+0xebc>
    a7bc:       10 92 b8 02     sts     0x02B8, r1
    a7c0:       10 92 b7 02     sts     0x02B7, r1
    a7c4:       0c 94 0c 46     jmp     0x8c18  ; 0x8c18 <MotorControl+0xea0>
    a7c8:       10 92 b6 02     sts     0x02B6, r1
    a7cc:       10 92 b5 02     sts     0x02B5, r1
    a7d0:       0c 94 fe 45     jmp     0x8bfc  ; 0x8bfc <MotorControl+0xe84>
    a7d4:       10 92 b4 02     sts     0x02B4, r1
    a7d8:       10 92 b3 02     sts     0x02B3, r1
    a7dc:       0c 94 ef 45     jmp     0x8bde  ; 0x8bde <MotorControl+0xe66>
    a7e0:       10 92 b2 02     sts     0x02B2, r1
    a7e4:       10 92 b1 02     sts     0x02B1, r1
    a7e8:       0c 94 e1 45     jmp     0x8bc2  ; 0x8bc2 <MotorControl+0xe4a>
    a7ec:       44 27           eor     r20, r20
    a7ee:       55 27           eor     r21, r21
    a7f0:       48 1b           sub     r20, r24
    a7f2:       59 0b           sbc     r21, r25
    a7f4:       b9 01           movw    r22, r18
    a7f6:       24 17           cp      r18, r20
    a7f8:       35 07           cpc     r19, r21
    a7fa:       14 f0           brlt    .+4             ; 0xa800 <MotorControl+0x2a88>
    a7fc:       0c 94 9a 44     jmp     0x8934  ; 0x8934 <MotorControl+0xbbc>
    a800:       ba 01           movw    r22, r20
    a802:       0c 94 9a 44     jmp     0x8934  ; 0x8934 <MotorControl+0xbbc>
    a806:       30 95           com     r19
    a808:       21 95           neg     r18
    a80a:       3f 4f           sbci    r19, 0xFF       ; 255
    a80c:       0c 94 e4 40     jmp     0x81c8  ; 0x81c8 <MotorControl+0x450>
    a810:       30 95           com     r19
    a812:       21 95           neg     r18
    a814:       3f 4f           sbci    r19, 0xFF       ; 255
    a816:       4e c8           rjmp    .-3940          ; 0x98b4 <MotorControl+0x1b3c>
    a818:       8a 15           cp      r24, r10
    a81a:       9b 05           cpc     r25, r11
    a81c:       ac 05           cpc     r26, r12
    a81e:       bd 05           cpc     r27, r13
    a820:       0c f0           brlt    .+2             ; 0xa824 <MotorControl+0x2aac>
    a822:       8b cc           rjmp    .-1770          ; 0xa13a <MotorControl+0x23c2>
    a824:       5c 01           movw    r10, r24
    a826:       6d 01           movw    r12, r26
    a828:       88 cc           rjmp    .-1776          ; 0xa13a <MotorControl+0x23c2>
    a82a:       84 01           movw    r16, r8
    a82c:       73 01           movw    r14, r6
    a82e:       86 15           cp      r24, r6
    a830:       97 05           cpc     r25, r7
    a832:       a8 05           cpc     r26, r8
    a834:       b9 05           cpc     r27, r9
    a836:       0c f0           brlt    .+2             ; 0xa83a <MotorControl+0x2ac2>
    a838:       78 cc           rjmp    .-1808          ; 0xa12a <MotorControl+0x23b2>
    a83a:       7c 01           movw    r14, r24
    a83c:       8d 01           movw    r16, r26
    a83e:       75 cc           rjmp    .-1814          ; 0xa12a <MotorControl+0x23b2>
    a840:       80 91 e9 02     lds     r24, 0x02E9
    a844:       90 e0           ldi     r25, 0x00       ; 0
    a846:       83 70           andi    r24, 0x03       ; 3
    a848:       90 70           andi    r25, 0x00       ; 0
    a84a:       89 2b           or      r24, r25
    a84c:       09 f4           brne    .+2             ; 0xa850 <MotorControl+0x2ad8>
    a84e:       99 c3           rjmp    .+1842          ; 0xaf82 <MotorControl+0x320a>
    a850:       81 e0           ldi     r24, 0x01       ; 1
    a852:       80 93 f2 02     sts     0x02F2, r24
    a856:       e0 90 a5 05     lds     r14, 0x05A5
    a85a:       8a e2           ldi     r24, 0x2A       ; 42
    a85c:       e8 9e           mul     r14, r24
    a85e:       70 01           movw    r14, r0
    a860:       11 24           eor     r1, r1
    a862:       00 27           eor     r16, r16
    a864:       f7 fc           sbrc    r15, 7
    a866:       00 95           com     r16
    a868:       10 2f           mov     r17, r16
    a86a:       60 91 70 02     lds     r22, 0x0270
    a86e:       70 91 71 02     lds     r23, 0x0271
    a872:       80 91 72 02     lds     r24, 0x0272
    a876:       90 91 73 02     lds     r25, 0x0273
    a87a:       a8 01           movw    r20, r16
    a87c:       97 01           movw    r18, r14
    a87e:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a882:       59 01           movw    r10, r18
    a884:       6a 01           movw    r12, r20
    a886:       60 91 78 02     lds     r22, 0x0278
    a88a:       70 91 79 02     lds     r23, 0x0279
    a88e:       80 91 7a 02     lds     r24, 0x027A
    a892:       90 91 7b 02     lds     r25, 0x027B
    a896:       a8 01           movw    r20, r16
    a898:       97 01           movw    r18, r14
    a89a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    a89e:       c5 01           movw    r24, r10
    a8a0:       b9 01           movw    r22, r18
    a8a2:       0e 94 c4 68     call    0xd188  ; 0xd188 <ihypot>
    a8a6:       8d 33           cpi     r24, 0x3D       ; 61
    a8a8:       91 05           cpc     r25, r1
    a8aa:       14 f0           brlt    .+4             ; 0xa8b0 <MotorControl+0x2b38>
    a8ac:       8c e3           ldi     r24, 0x3C       ; 60
    a8ae:       90 e0           ldi     r25, 0x00       ; 0
    a8b0:       0e 94 fc 62     call    0xc5f8  ; 0xc5f8 <c_cos_8192>
    a8b4:       9a 83           std     Y+2, r25        ; 0x02
    a8b6:       89 83           std     Y+1, r24        ; 0x01
    a8b8:       80 91 f2 02     lds     r24, 0x02F2
    a8bc:       88 23           and     r24, r24
    a8be:       09 f4           brne    .+2             ; 0xa8c2 <MotorControl+0x2b4a>
    a8c0:       6b c1           rjmp    .+726           ; 0xab98 <MotorControl+0x2e20>
    a8c2:       80 91 b0 02     lds     r24, 0x02B0
    a8c6:       84 fd           sbrc    r24, 4
    a8c8:       67 c1           rjmp    .+718           ; 0xab98 <MotorControl+0x2e20>
    a8ca:       80 91 e6 05     lds     r24, 0x05E6
    a8ce:       80 fd           sbrc    r24, 0
    a8d0:       72 c5           rjmp    .+2788          ; 0xb3b6 <MotorControl+0x363e>
    a8d2:       80 91 96 05     lds     r24, 0x0596
    a8d6:       81 ff           sbrs    r24, 1
    a8d8:       6e c5           rjmp    .+2780          ; 0xb3b6 <MotorControl+0x363e>
    a8da:       80 91 b0 02     lds     r24, 0x02B0
    a8de:       81 ff           sbrs    r24, 1
    a8e0:       19 c7           rjmp    .+3634          ; 0xb714 <MotorControl+0x399c>
    a8e2:       60 91 ad 01     lds     r22, 0x01AD
    a8e6:       70 91 ae 01     lds     r23, 0x01AE
    a8ea:       40 91 c8 02     lds     r20, 0x02C8
    a8ee:       50 91 c9 02     lds     r21, 0x02C9
    a8f2:       cb 01           movw    r24, r22
    a8f4:       0f 96           adiw    r24, 0x0f       ; 15
    a8f6:       84 17           cp      r24, r20
    a8f8:       95 07           cpc     r25, r21
    a8fa:       0c f0           brlt    .+2             ; 0xa8fe <MotorControl+0x2b86>
    a8fc:       57 c7           rjmp    .+3758          ; 0xb7ac <MotorControl+0x3a34>
    a8fe:       80 91 e9 02     lds     r24, 0x02E9
    a902:       80 fd           sbrc    r24, 0
    a904:       53 c7           rjmp    .+3750          ; 0xb7ac <MotorControl+0x3a34>
    a906:       20 91 e6 02     lds     r18, 0x02E6
    a90a:       21 ff           sbrs    r18, 1
    a90c:       13 c0           rjmp    .+38            ; 0xa934 <MotorControl+0x2bbc>
    a90e:       2d 7f           andi    r18, 0xFD       ; 253
    a910:       20 93 e6 02     sts     0x02E6, r18
    a914:       80 91 2a 02     lds     r24, 0x022A
    a918:       90 91 2b 02     lds     r25, 0x022B
    a91c:       a0 91 2c 02     lds     r26, 0x022C
    a920:       b0 91 2d 02     lds     r27, 0x022D
    a924:       80 93 d8 02     sts     0x02D8, r24
    a928:       90 93 d9 02     sts     0x02D9, r25
    a92c:       a0 93 da 02     sts     0x02DA, r26
    a930:       b0 93 db 02     sts     0x02DB, r27
    a934:       21 60           ori     r18, 0x01       ; 1
    a936:       20 93 e6 02     sts     0x02E6, r18
    a93a:       ca 01           movw    r24, r20
    a93c:       0f 97           sbiw    r24, 0x0f       ; 15
    a93e:       86 1b           sub     r24, r22
    a940:       97 0b           sbc     r25, r23
    a942:       97 fd           sbrc    r25, 7
    a944:       e3 c7           rjmp    .+4038          ; 0xb90c <MotorControl+0x3b94>
    a946:       20 91 f3 02     lds     r18, 0x02F3
    a94a:       30 91 f4 02     lds     r19, 0x02F4
    a94e:       28 0f           add     r18, r24
    a950:       39 1f           adc     r19, r25
    a952:       30 93 f4 02     sts     0x02F4, r19
    a956:       20 93 f3 02     sts     0x02F3, r18
    a95a:       c9 01           movw    r24, r18
    a95c:       37 ff           sbrs    r19, 7
    a95e:       04 c0           rjmp    .+8             ; 0xa968 <MotorControl+0x2bf0>
    a960:       88 27           eor     r24, r24
    a962:       99 27           eor     r25, r25
    a964:       82 1b           sub     r24, r18
    a966:       93 0b           sbc     r25, r19
    a968:       81 50           subi    r24, 0x01       ; 1
    a96a:       92 40           sbci    r25, 0x02       ; 2
    a96c:       0c f4           brge    .+2             ; 0xa970 <MotorControl+0x2bf8>
    a96e:       67 c0           rjmp    .+206           ; 0xaa3e <MotorControl+0x2cc6>
    a970:       80 91 9b 05     lds     r24, 0x059B
    a974:       90 e0           ldi     r25, 0x00       ; 0
    a976:       5c 01           movw    r10, r24
    a978:       a2 9e           mul     r10, r18
    a97a:       c0 01           movw    r24, r0
    a97c:       a3 9e           mul     r10, r19
    a97e:       90 0d           add     r25, r0
    a980:       b2 9e           mul     r11, r18
    a982:       90 0d           add     r25, r0
    a984:       11 24           eor     r1, r1
    a986:       60 e0           ldi     r22, 0x00       ; 0
    a988:       75 e0           ldi     r23, 0x05       ; 5
    a98a:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    a98e:       88 27           eor     r24, r24
    a990:       77 fd           sbrc    r23, 7
    a992:       80 95           com     r24
    a994:       98 2f           mov     r25, r24
    a996:       20 91 d8 02     lds     r18, 0x02D8
    a99a:       30 91 d9 02     lds     r19, 0x02D9
    a99e:       40 91 da 02     lds     r20, 0x02DA
    a9a2:       50 91 db 02     lds     r21, 0x02DB
    a9a6:       26 0f           add     r18, r22
    a9a8:       37 1f           adc     r19, r23
    a9aa:       48 1f           adc     r20, r24
    a9ac:       59 1f           adc     r21, r25
    a9ae:       20 93 d8 02     sts     0x02D8, r18
    a9b2:       30 93 d9 02     sts     0x02D9, r19
    a9b6:       40 93 da 02     sts     0x02DA, r20
    a9ba:       50 93 db 02     sts     0x02DB, r21
    a9be:       10 92 f4 02     sts     0x02F4, r1
    a9c2:       10 92 f3 02     sts     0x02F3, r1
    a9c6:       80 91 e6 05     lds     r24, 0x05E6
    a9ca:       81 ff           sbrs    r24, 1
    a9cc:       06 c0           rjmp    .+12            ; 0xa9da <MotorControl+0x2c62>
    a9ce:       8b e4           ldi     r24, 0x4B       ; 75
    a9d0:       90 e0           ldi     r25, 0x00       ; 0
    a9d2:       90 93 08 02     sts     0x0208, r25
    a9d6:       80 93 07 02     sts     0x0207, r24
    a9da:       80 91 9f 05     lds     r24, 0x059F
    a9de:       88 23           and     r24, r24
    a9e0:       71 f5           brne    .+92            ; 0xaa3e <MotorControl+0x2cc6>
    a9e2:       80 91 f0 02     lds     r24, 0x02F0
    a9e6:       90 91 f1 02     lds     r25, 0x02F1
    a9ea:       9c 01           movw    r18, r24
    a9ec:       37 fd           sbrc    r19, 7
    a9ee:       a2 c7           rjmp    .+3908          ; 0xb934 <MotorControl+0x3bbc>
    a9f0:       35 95           asr     r19
    a9f2:       27 95           ror     r18
    a9f4:       35 95           asr     r19
    a9f6:       27 95           ror     r18
    a9f8:       30 93 ae 01     sts     0x01AE, r19
    a9fc:       20 93 ad 01     sts     0x01AD, r18
    aa00:       80 91 0f 01     lds     r24, 0x010F
    aa04:       90 91 10 01     lds     r25, 0x0110
    aa08:       60 91 02 01     lds     r22, 0x0102
    aa0c:       6c 01           movw    r12, r24
    aa0e:       2c 9d           mul     r18, r12
    aa10:       c0 01           movw    r24, r0
    aa12:       2d 9d           mul     r18, r13
    aa14:       90 0d           add     r25, r0
    aa16:       3c 9d           mul     r19, r12
    aa18:       90 0d           add     r25, r0
    aa1a:       11 24           eor     r1, r1
    aa1c:       70 e0           ldi     r23, 0x00       ; 0
    aa1e:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    aa22:       70 93 ae 01     sts     0x01AE, r23
    aa26:       60 93 ad 01     sts     0x01AD, r22
    aa2a:       66 34           cpi     r22, 0x46       ; 70
    aa2c:       71 05           cpc     r23, r1
    aa2e:       0c f0           brlt    .+2             ; 0xaa32 <MotorControl+0x2cba>
    aa30:       76 c7           rjmp    .+3820          ; 0xb91e <MotorControl+0x3ba6>
    aa32:       86 e4           ldi     r24, 0x46       ; 70
    aa34:       90 e0           ldi     r25, 0x00       ; 0
    aa36:       90 93 ae 01     sts     0x01AE, r25
    aa3a:       80 93 ad 01     sts     0x01AD, r24
    aa3e:       80 91 e7 02     lds     r24, 0x02E7
    aa42:       90 91 e8 02     lds     r25, 0x02E8
    aa46:       89 2b           or      r24, r25
    aa48:       81 f0           breq    .+32            ; 0xaa6a <MotorControl+0x2cf2>
    aa4a:       80 91 2a 02     lds     r24, 0x022A
    aa4e:       90 91 2b 02     lds     r25, 0x022B
    aa52:       a0 91 2c 02     lds     r26, 0x022C
    aa56:       b0 91 2d 02     lds     r27, 0x022D
    aa5a:       80 93 d8 02     sts     0x02D8, r24
    aa5e:       90 93 d9 02     sts     0x02D9, r25
    aa62:       a0 93 da 02     sts     0x02DA, r26
    aa66:       b0 93 db 02     sts     0x02DB, r27
    aa6a:       00 91 f0 02     lds     r16, 0x02F0
    aa6e:       10 91 f1 02     lds     r17, 0x02F1
    aa72:       80 91 2a 02     lds     r24, 0x022A
    aa76:       90 91 2b 02     lds     r25, 0x022B
    aa7a:       a0 91 2c 02     lds     r26, 0x022C
    aa7e:       b0 91 2d 02     lds     r27, 0x022D
    aa82:       20 91 d8 02     lds     r18, 0x02D8
    aa86:       30 91 d9 02     lds     r19, 0x02D9
    aa8a:       40 91 da 02     lds     r20, 0x02DA
    aa8e:       50 91 db 02     lds     r21, 0x02DB
    aa92:       28 17           cp      r18, r24
    aa94:       39 07           cpc     r19, r25
    aa96:       4a 07           cpc     r20, r26
    aa98:       5b 07           cpc     r21, r27
    aa9a:       24 f0           brlt    .+8             ; 0xaaa4 <MotorControl+0x2d2c>
    aa9c:       80 91 e6 05     lds     r24, 0x05E6
    aaa0:       80 fd           sbrc    r24, 0
    aaa2:       b7 c0           rjmp    .+366           ; 0xac12 <MotorControl+0x2e9a>
    aaa4:       80 91 e7 02     lds     r24, 0x02E7
    aaa8:       90 91 e8 02     lds     r25, 0x02E8
    aaac:       89 2b           or      r24, r25
    aaae:       09 f4           brne    .+2             ; 0xaab2 <MotorControl+0x2d3a>
    aab0:       9a c4           rjmp    .+2356          ; 0xb3e6 <MotorControl+0x366e>
    aab2:       00 91 f0 02     lds     r16, 0x02F0
    aab6:       10 91 f1 02     lds     r17, 0x02F1
    aaba:       60 91 4f 03     lds     r22, 0x034F
    aabe:       77 27           eor     r23, r23
    aac0:       67 fd           sbrc    r22, 7
    aac2:       70 95           com     r23
    aac4:       87 2f           mov     r24, r23
    aac6:       97 2f           mov     r25, r23
    aac8:       20 91 9e 05     lds     r18, 0x059E
    aacc:       30 e0           ldi     r19, 0x00       ; 0
    aace:       40 e0           ldi     r20, 0x00       ; 0
    aad0:       50 e0           ldi     r21, 0x00       ; 0
    aad2:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    aad6:       20 e8           ldi     r18, 0x80       ; 128
    aad8:       30 e0           ldi     r19, 0x00       ; 0
    aada:       40 e0           ldi     r20, 0x00       ; 0
    aadc:       50 e0           ldi     r21, 0x00       ; 0
    aade:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    aae2:       a9 01           movw    r20, r18
    aae4:       c9 01           movw    r24, r18
    aae6:       2f ef           ldi     r18, 0xFF       ; 255
    aae8:       41 38           cpi     r20, 0x81       ; 129
    aaea:       52 07           cpc     r21, r18
    aaec:       14 f4           brge    .+4             ; 0xaaf2 <MotorControl+0x2d7a>
    aaee:       81 e8           ldi     r24, 0x81       ; 129
    aaf0:       9f ef           ldi     r25, 0xFF       ; 255
    aaf2:       08 1b           sub     r16, r24
    aaf4:       19 0b           sbc     r17, r25
    aaf6:       b8 01           movw    r22, r16
    aaf8:       88 27           eor     r24, r24
    aafa:       77 fd           sbrc    r23, 7
    aafc:       80 95           com     r24
    aafe:       98 2f           mov     r25, r24
    ab00:       ed e0           ldi     r30, 0x0D       ; 13
    ab02:       66 0f           add     r22, r22
    ab04:       77 1f           adc     r23, r23
    ab06:       88 1f           adc     r24, r24
    ab08:       99 1f           adc     r25, r25
    ab0a:       ea 95           dec     r30
    ab0c:       d1 f7           brne    .-12            ; 0xab02 <MotorControl+0x2d8a>
    ab0e:       a9 81           ldd     r26, Y+1        ; 0x01
    ab10:       ba 81           ldd     r27, Y+2        ; 0x02
    ab12:       9d 01           movw    r18, r26
    ab14:       44 27           eor     r20, r20
    ab16:       37 fd           sbrc    r19, 7
    ab18:       40 95           com     r20
    ab1a:       54 2f           mov     r21, r20
    ab1c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    ab20:       80 91 f5 02     lds     r24, 0x02F5
    ab24:       90 91 f6 02     lds     r25, 0x02F6
    ab28:       ac 01           movw    r20, r24
    ab2a:       44 0f           add     r20, r20
    ab2c:       55 1f           adc     r21, r21
    ab2e:       48 0f           add     r20, r24
    ab30:       59 1f           adc     r21, r25
    ab32:       42 0f           add     r20, r18
    ab34:       53 1f           adc     r21, r19
    ab36:       57 fd           sbrc    r21, 7
    ab38:       e8 c5           rjmp    .+3024          ; 0xb70a <MotorControl+0x3992>
    ab3a:       55 95           asr     r21
    ab3c:       47 95           ror     r20
    ab3e:       55 95           asr     r21
    ab40:       47 95           ror     r20
    ab42:       50 93 f6 02     sts     0x02F6, r21
    ab46:       40 93 f5 02     sts     0x02F5, r20
    ab4a:       80 91 97 05     lds     r24, 0x0597
    ab4e:       28 2f           mov     r18, r24
    ab50:       30 e0           ldi     r19, 0x00       ; 0
    ab52:       22 0f           add     r18, r18
    ab54:       33 1f           adc     r19, r19
    ab56:       22 0f           add     r18, r18
    ab58:       33 1f           adc     r19, r19
    ab5a:       42 17           cp      r20, r18
    ab5c:       53 07           cpc     r21, r19
    ab5e:       6c f0           brlt    .+26            ; 0xab7a <MotorControl+0x2e02>
    ab60:       80 91 a4 05     lds     r24, 0x05A4
    ab64:       28 2f           mov     r18, r24
    ab66:       30 e0           ldi     r19, 0x00       ; 0
    ab68:       24 51           subi    r18, 0x14       ; 20
    ab6a:       30 40           sbci    r19, 0x00       ; 0
    ab6c:       22 0f           add     r18, r18
    ab6e:       33 1f           adc     r19, r19
    ab70:       22 0f           add     r18, r18
    ab72:       33 1f           adc     r19, r19
    ab74:       24 17           cp      r18, r20
    ab76:       35 07           cpc     r19, r21
    ab78:       24 f4           brge    .+8             ; 0xab82 <MotorControl+0x2e0a>
    ab7a:       30 93 f6 02     sts     0x02F6, r19
    ab7e:       20 93 f5 02     sts     0x02F5, r18
    ab82:       80 91 e6 05     lds     r24, 0x05E6
    ab86:       80 fd           sbrc    r24, 0
    ab88:       f7 c4           rjmp    .+2542          ; 0xb578 <MotorControl+0x3800>
    ab8a:       80 91 f5 02     lds     r24, 0x02F5
    ab8e:       90 91 f6 02     lds     r25, 0x02F6
    ab92:       99 af           std     Y+57, r25       ; 0x39
    ab94:       88 af           std     Y+56, r24       ; 0x38
    ab96:       3d c0           rjmp    .+122           ; 0xac12 <MotorControl+0x2e9a>
    ab98:       80 91 9f 05     lds     r24, 0x059F
    ab9c:       88 23           and     r24, r24
    ab9e:       09 f0           breq    .+2             ; 0xaba2 <MotorControl+0x2e2a>
    aba0:       eb c1           rjmp    .+982           ; 0xaf78 <MotorControl+0x3200>
    aba2:       80 91 f0 02     lds     r24, 0x02F0
    aba6:       90 91 f1 02     lds     r25, 0x02F1
    abaa:       9c 01           movw    r18, r24
    abac:       37 fd           sbrc    r19, 7
    abae:       0e c5           rjmp    .+2588          ; 0xb5cc <MotorControl+0x3854>
    abb0:       35 95           asr     r19
    abb2:       27 95           ror     r18
    abb4:       35 95           asr     r19
    abb6:       27 95           ror     r18
    abb8:       30 93 ae 01     sts     0x01AE, r19
    abbc:       20 93 ad 01     sts     0x01AD, r18
    abc0:       80 91 0f 01     lds     r24, 0x010F
    abc4:       90 91 10 01     lds     r25, 0x0110
    abc8:       60 91 02 01     lds     r22, 0x0102
    abcc:       5c 01           movw    r10, r24
    abce:       2a 9d           mul     r18, r10
    abd0:       c0 01           movw    r24, r0
    abd2:       2b 9d           mul     r18, r11
    abd4:       90 0d           add     r25, r0
    abd6:       3a 9d           mul     r19, r10
    abd8:       90 0d           add     r25, r0
    abda:       11 24           eor     r1, r1
    abdc:       70 e0           ldi     r23, 0x00       ; 0
    abde:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    abe2:       70 93 ae 01     sts     0x01AE, r23
    abe6:       60 93 ad 01     sts     0x01AD, r22
    abea:       80 91 ad 01     lds     r24, 0x01AD
    abee:       90 91 ae 01     lds     r25, 0x01AE
    abf2:       86 34           cpi     r24, 0x46       ; 70
    abf4:       91 05           cpc     r25, r1
    abf6:       0c f0           brlt    .+2             ; 0xabfa <MotorControl+0x2e82>
    abf8:       29 c2           rjmp    .+1106          ; 0xb04c <MotorControl+0x32d4>
    abfa:       86 e4           ldi     r24, 0x46       ; 70
    abfc:       90 e0           ldi     r25, 0x00       ; 0
    abfe:       90 93 ae 01     sts     0x01AE, r25
    ac02:       80 93 ad 01     sts     0x01AD, r24
    ac06:       c8 ac           ldd     r12, Y+56       ; 0x38
    ac08:       d9 ac           ldd     r13, Y+57       ; 0x39
    ac0a:       d0 92 f6 02     sts     0x02F6, r13
    ac0e:       c0 92 f5 02     sts     0x02F5, r12
    ac12:       80 91 b0 02     lds     r24, 0x02B0
    ac16:       81 fd           sbrc    r24, 1
    ac18:       02 c0           rjmp    .+4             ; 0xac1e <MotorControl+0x2ea6>
    ac1a:       0c 94 8b 48     jmp     0x9116  ; 0x9116 <MotorControl+0x139e>
    ac1e:       80 91 b0 02     lds     r24, 0x02B0
    ac22:       84 ff           sbrs    r24, 4
    ac24:       02 c0           rjmp    .+4             ; 0xac2a <MotorControl+0x2eb2>
    ac26:       0c 94 8b 48     jmp     0x9116  ; 0x9116 <MotorControl+0x139e>
    ac2a:       80 91 ea 02     lds     r24, 0x02EA
    ac2e:       90 91 eb 02     lds     r25, 0x02EB
    ac32:       a0 91 ec 02     lds     r26, 0x02EC
    ac36:       b0 91 ed 02     lds     r27, 0x02ED
    ac3a:       00 97           sbiw    r24, 0x00       ; 0
    ac3c:       a1 05           cpc     r26, r1
    ac3e:       b1 05           cpc     r27, r1
    ac40:       b1 f4           brne    .+44            ; 0xac6e <MotorControl+0x2ef6>
    ac42:       28 ad           ldd     r18, Y+56       ; 0x38
    ac44:       39 ad           ldd     r19, Y+57       ; 0x39
    ac46:       c9 01           movw    r24, r18
    ac48:       aa 27           eor     r26, r26
    ac4a:       97 fd           sbrc    r25, 7
    ac4c:       a0 95           com     r26
    ac4e:       ba 2f           mov     r27, r26
    ac50:       1c e0           ldi     r17, 0x0C       ; 12
    ac52:       88 0f           add     r24, r24
    ac54:       99 1f           adc     r25, r25
    ac56:       aa 1f           adc     r26, r26
    ac58:       bb 1f           adc     r27, r27
    ac5a:       1a 95           dec     r17
    ac5c:       d1 f7           brne    .-12            ; 0xac52 <MotorControl+0x2eda>
    ac5e:       80 93 ea 02     sts     0x02EA, r24
    ac62:       90 93 eb 02     sts     0x02EB, r25
    ac66:       a0 93 ec 02     sts     0x02EC, r26
    ac6a:       b0 93 ed 02     sts     0x02ED, r27
    ac6e:       80 91 2e 02     lds     r24, 0x022E
    ac72:       90 91 2f 02     lds     r25, 0x022F
    ac76:       97 fd           sbrc    r25, 7
    ac78:       37 c5           rjmp    .+2670          ; 0xb6e8 <MotorControl+0x3970>
    ac7a:       84 36           cpi     r24, 0x64       ; 100
    ac7c:       91 05           cpc     r25, r1
    ac7e:       14 f0           brlt    .+4             ; 0xac84 <MotorControl+0x2f0c>
    ac80:       0c 94 8b 48     jmp     0x9116  ; 0x9116 <MotorControl+0x139e>
    ac84:       48 ad           ldd     r20, Y+56       ; 0x38
    ac86:       59 ad           ldd     r21, Y+57       ; 0x39
    ac88:       ba 01           movw    r22, r20
    ac8a:       88 27           eor     r24, r24
    ac8c:       77 fd           sbrc    r23, 7
    ac8e:       80 95           com     r24
    ac90:       98 2f           mov     r25, r24
    ac92:       a9 81           ldd     r26, Y+1        ; 0x01
    ac94:       ba 81           ldd     r27, Y+2        ; 0x02
    ac96:       9d 01           movw    r18, r26
    ac98:       44 27           eor     r20, r20
    ac9a:       37 fd           sbrc    r19, 7
    ac9c:       40 95           com     r20
    ac9e:       54 2f           mov     r21, r20
    aca0:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    aca4:       20 e0           ldi     r18, 0x00       ; 0
    aca6:       30 e2           ldi     r19, 0x20       ; 32
    aca8:       40 e0           ldi     r20, 0x00       ; 0
    acaa:       50 e0           ldi     r21, 0x00       ; 0
    acac:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    acb0:       79 01           movw    r14, r18
    acb2:       8a 01           movw    r16, r20
    acb4:       80 91 ae 02     lds     r24, 0x02AE
    acb8:       90 91 af 02     lds     r25, 0x02AF
    acbc:       b7 e0           ldi     r27, 0x07       ; 7
    acbe:       80 3d           cpi     r24, 0xD0       ; 208
    acc0:       9b 07           cpc     r25, r27
    acc2:       08 f0           brcs    .+2             ; 0xacc6 <MotorControl+0x2f4e>
    acc4:       b6 c4           rjmp    .+2412          ; 0xb632 <MotorControl+0x38ba>
    acc6:       20 91 ea 02     lds     r18, 0x02EA
    acca:       30 91 eb 02     lds     r19, 0x02EB
    acce:       40 91 ec 02     lds     r20, 0x02EC
    acd2:       50 91 ed 02     lds     r21, 0x02ED
    acd6:       da 01           movw    r26, r20
    acd8:       c9 01           movw    r24, r18
    acda:       f9 e0           ldi     r31, 0x09       ; 9
    acdc:       b6 95           lsr     r27
    acde:       a7 95           ror     r26
    ace0:       97 95           ror     r25
    ace2:       87 95           ror     r24
    ace4:       fa 95           dec     r31
    ace6:       d1 f7           brne    .-12            ; 0xacdc <MotorControl+0x2f64>
    ace8:       59 01           movw    r10, r18
    acea:       6a 01           movw    r12, r20
    acec:       a8 1a           sub     r10, r24
    acee:       b9 0a           sbc     r11, r25
    acf0:       ca 0a           sbc     r12, r26
    acf2:       db 0a           sbc     r13, r27
    acf4:       a8 01           movw    r20, r16
    acf6:       97 01           movw    r18, r14
    acf8:       22 0f           add     r18, r18
    acfa:       33 1f           adc     r19, r19
    acfc:       44 1f           adc     r20, r20
    acfe:       55 1f           adc     r21, r21
    ad00:       22 0f           add     r18, r18
    ad02:       33 1f           adc     r19, r19
    ad04:       44 1f           adc     r20, r20
    ad06:       55 1f           adc     r21, r21
    ad08:       22 0f           add     r18, r18
    ad0a:       33 1f           adc     r19, r19
    ad0c:       44 1f           adc     r20, r20
    ad0e:       55 1f           adc     r21, r21
    ad10:       2a 0d           add     r18, r10
    ad12:       3b 1d           adc     r19, r11
    ad14:       4c 1d           adc     r20, r12
    ad16:       5d 1d           adc     r21, r13
    ad18:       20 93 ea 02     sts     0x02EA, r18
    ad1c:       30 93 eb 02     sts     0x02EB, r19
    ad20:       40 93 ec 02     sts     0x02EC, r20
    ad24:       50 93 ed 02     sts     0x02ED, r21
    ad28:       da 01           movw    r26, r20
    ad2a:       c9 01           movw    r24, r18
    ad2c:       2c e0           ldi     r18, 0x0C       ; 12
    ad2e:       b6 95           lsr     r27
    ad30:       a7 95           ror     r26
    ad32:       97 95           ror     r25
    ad34:       87 95           ror     r24
    ad36:       2a 95           dec     r18
    ad38:       d1 f7           brne    .-12            ; 0xad2e <MotorControl+0x2fb6>
    ad3a:       fc 01           movw    r30, r24
    ad3c:       90 93 f1 02     sts     0x02F1, r25
    ad40:       80 93 f0 02     sts     0x02F0, r24
    ad44:       60 91 9d 05     lds     r22, 0x059D
    ad48:       66 23           and     r22, r22
    ad4a:       09 f4           brne    .+2             ; 0xad4e <MotorControl+0x2fd6>
    ad4c:       63 c4           rjmp    .+2246          ; 0xb614 <MotorControl+0x389c>
    ad4e:       70 e0           ldi     r23, 0x00       ; 0
    ad50:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    ad54:       cb 01           movw    r24, r22
    ad56:       9f 01           movw    r18, r30
    ad58:       26 1b           sub     r18, r22
    ad5a:       37 0b           sbc     r19, r23
    ad5c:       30 93 ef 02     sts     0x02EF, r19
    ad60:       20 93 ee 02     sts     0x02EE, r18
    ad64:       8e 0f           add     r24, r30
    ad66:       9f 1f           adc     r25, r31
    ad68:       90 93 ac 01     sts     0x01AC, r25
    ad6c:       80 93 ab 01     sts     0x01AB, r24
    ad70:       0c 94 8b 48     jmp     0x9116  ; 0x9116 <MotorControl+0x139e>
    ad74:       80 91 19 01     lds     r24, 0x0119
    ad78:       90 91 1a 01     lds     r25, 0x011A
    ad7c:       8c 59           subi    r24, 0x9C       ; 156
    ad7e:       93 40           sbci    r25, 0x03       ; 3
    ad80:       0c f0           brlt    .+2             ; 0xad84 <MotorControl+0x300c>
    ad82:       53 c1           rjmp    .+678           ; 0xb02a <MotorControl+0x32b2>
    ad84:       80 91 19 01     lds     r24, 0x0119
    ad88:       90 91 1a 01     lds     r25, 0x011A
    ad8c:       84 36           cpi     r24, 0x64       ; 100
    ad8e:       91 05           cpc     r25, r1
    ad90:       0c f0           brlt    .+2             ; 0xad94 <MotorControl+0x301c>
    ad92:       1f c3           rjmp    .+1598          ; 0xb3d2 <MotorControl+0x365a>
    ad94:       87 b5           in      r24, 0x27       ; 39
    ad96:       8b 30           cpi     r24, 0x0B       ; 11
    ad98:       08 f4           brcc    .+2             ; 0xad9c <MotorControl+0x3024>
    ad9a:       92 c4           rjmp    .+2340          ; 0xb6c0 <MotorControl+0x3948>
    ad9c:       80 91 39 02     lds     r24, 0x0239
    ada0:       8f 5f           subi    r24, 0xFF       ; 255
    ada2:       80 93 39 02     sts     0x0239, r24
    ada6:       26 ef           ldi     r18, 0xF6       ; 246
    ada8:       82 02           muls    r24, r18
    adaa:       c0 01           movw    r24, r0
    adac:       11 24           eor     r1, r1
    adae:       20 91 f2 04     lds     r18, 0x04F2
    adb2:       28 0f           add     r18, r24
    adb4:       27 bd           out     0x27, r18       ; 39
    adb6:       8c e2           ldi     r24, 0x2C       ; 44
    adb8:       91 e0           ldi     r25, 0x01       ; 1
    adba:       90 93 08 02     sts     0x0208, r25
    adbe:       80 93 07 02     sts     0x0207, r24
    adc2:       8e e5           ldi     r24, 0x5E       ; 94
    adc4:       91 e0           ldi     r25, 0x01       ; 1
    adc6:       90 93 e8 02     sts     0x02E8, r25
    adca:       80 93 e7 02     sts     0x02E7, r24
    adce:       0c 94 ea 4c     jmp     0x99d4  ; 0x99d4 <MotorControl+0x1c5c>
    add2:       10 92 24 03     sts     0x0324, r1
    add6:       0c 94 3e 3f     jmp     0x7e7c  ; 0x7e7c <MotorControl+0x104>
    adda:       e0 90 a5 05     lds     r14, 0x05A5
    adde:       ff 24           eor     r15, r15
    ade0:       00 e0           ldi     r16, 0x00       ; 0
    ade2:       10 e0           ldi     r17, 0x00       ; 0
    ade4:       68 a5           ldd     r22, Y+40       ; 0x28
    ade6:       79 a5           ldd     r23, Y+41       ; 0x29
    ade8:       8a a5           ldd     r24, Y+42       ; 0x2a
    adea:       9b a5           ldd     r25, Y+43       ; 0x2b
    adec:       a8 01           movw    r20, r16
    adee:       97 01           movw    r18, r14
    adf0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    adf4:       80 91 73 05     lds     r24, 0x0573
    adf8:       90 91 74 05     lds     r25, 0x0574
    adfc:       aa 27           eor     r26, r26
    adfe:       97 fd           sbrc    r25, 7
    ae00:       a0 95           com     r26
    ae02:       ba 2f           mov     r27, r26
    ae04:       28 1b           sub     r18, r24
    ae06:       39 0b           sbc     r19, r25
    ae08:       4a 0b           sbc     r20, r26
    ae0a:       5b 0b           sbc     r21, r27
    ae0c:       ca 01           movw    r24, r20
    ae0e:       b9 01           movw    r22, r18
    ae10:       20 e1           ldi     r18, 0x10       ; 16
    ae12:       30 e0           ldi     r19, 0x00       ; 0
    ae14:       40 e0           ldi     r20, 0x00       ; 0
    ae16:       50 e0           ldi     r21, 0x00       ; 0
    ae18:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    ae1c:       52 2e           mov     r5, r18
    ae1e:       43 2e           mov     r4, r19
    ae20:       34 2e           mov     r3, r20
    ae22:       25 2e           mov     r2, r21
    ae24:       42 01           movw    r8, r4
    ae26:       31 01           movw    r6, r2
    ae28:       6c a1           ldd     r22, Y+36       ; 0x24
    ae2a:       7d a1           ldd     r23, Y+37       ; 0x25
    ae2c:       8e a1           ldd     r24, Y+38       ; 0x26
    ae2e:       9f a1           ldd     r25, Y+39       ; 0x27
    ae30:       a8 01           movw    r20, r16
    ae32:       97 01           movw    r18, r14
    ae34:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    ae38:       80 91 88 05     lds     r24, 0x0588
    ae3c:       90 91 89 05     lds     r25, 0x0589
    ae40:       aa 27           eor     r26, r26
    ae42:       97 fd           sbrc    r25, 7
    ae44:       a0 95           com     r26
    ae46:       ba 2f           mov     r27, r26
    ae48:       28 1b           sub     r18, r24
    ae4a:       39 0b           sbc     r19, r25
    ae4c:       4a 0b           sbc     r20, r26
    ae4e:       5b 0b           sbc     r21, r27
    ae50:       ca 01           movw    r24, r20
    ae52:       b9 01           movw    r22, r18
    ae54:       20 e1           ldi     r18, 0x10       ; 16
    ae56:       30 e0           ldi     r19, 0x00       ; 0
    ae58:       40 e0           ldi     r20, 0x00       ; 0
    ae5a:       50 e0           ldi     r21, 0x00       ; 0
    ae5c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    ae60:       12 2f           mov     r17, r18
    ae62:       03 2f           mov     r16, r19
    ae64:       f4 2e           mov     r15, r20
    ae66:       e5 2e           mov     r14, r21
    ae68:       82 2f           mov     r24, r18
    ae6a:       93 2f           mov     r25, r19
    ae6c:       a4 2f           mov     r26, r20
    ae6e:       b5 2f           mov     r27, r21
    ae70:       5c 01           movw    r10, r24
    ae72:       6d 01           movw    r12, r26
    ae74:       80 91 ce 02     lds     r24, 0x02CE
    ae78:       90 91 cf 02     lds     r25, 0x02CF
    ae7c:       81 34           cpi     r24, 0x41       ; 65
    ae7e:       91 05           cpc     r25, r1
    ae80:       0c f4           brge    .+2             ; 0xae84 <MotorControl+0x310c>
    ae82:       db c0           rjmp    .+438           ; 0xb03a <MotorControl+0x32c2>
    ae84:       65 2d           mov     r22, r5
    ae86:       74 2d           mov     r23, r4
    ae88:       83 2d           mov     r24, r3
    ae8a:       92 2d           mov     r25, r2
    ae8c:       23 e0           ldi     r18, 0x03       ; 3
    ae8e:       30 e0           ldi     r19, 0x00       ; 0
    ae90:       40 e0           ldi     r20, 0x00       ; 0
    ae92:       50 e0           ldi     r21, 0x00       ; 0
    ae94:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    ae98:       92 2e           mov     r9, r18
    ae9a:       83 2e           mov     r8, r19
    ae9c:       74 2e           mov     r7, r20
    ae9e:       65 2e           mov     r6, r21
    aea0:       61 2f           mov     r22, r17
    aea2:       70 2f           mov     r23, r16
    aea4:       8f 2d           mov     r24, r15
    aea6:       9e 2d           mov     r25, r14
    aea8:       23 e0           ldi     r18, 0x03       ; 3
    aeaa:       30 e0           ldi     r19, 0x00       ; 0
    aeac:       40 e0           ldi     r20, 0x00       ; 0
    aeae:       50 e0           ldi     r21, 0x00       ; 0
    aeb0:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    aeb4:       c9 01           movw    r24, r18
    aeb6:       da 01           movw    r26, r20
    aeb8:       5c 01           movw    r10, r24
    aeba:       6d 01           movw    r12, r26
    aebc:       e0 91 91 05     lds     r30, 0x0591
    aec0:       f0 e0           ldi     r31, 0x00       ; 0
    aec2:       ee 0f           add     r30, r30
    aec4:       ff 1f           adc     r31, r31
    aec6:       e1 5d           subi    r30, 0xD1       ; 209
    aec8:       fa 4f           sbci    r31, 0xFA       ; 250
    aeca:       01 90           ld      r0, Z+
    aecc:       f0 81           ld      r31, Z
    aece:       e0 2d           mov     r30, r0
    aed0:       f7 fd           sbrc    r31, 7
    aed2:       78 c3           rjmp    .+1776          ; 0xb5c4 <MotorControl+0x384c>
    aed4:       7a 97           sbiw    r30, 0x1a       ; 26
    aed6:       d4 f0           brlt    .+52            ; 0xaf0c <MotorControl+0x3194>
    aed8:       69 2d           mov     r22, r9
    aeda:       78 2d           mov     r23, r8
    aedc:       87 2d           mov     r24, r7
    aede:       96 2d           mov     r25, r6
    aee0:       23 e0           ldi     r18, 0x03       ; 3
    aee2:       30 e0           ldi     r19, 0x00       ; 0
    aee4:       40 e0           ldi     r20, 0x00       ; 0
    aee6:       50 e0           ldi     r21, 0x00       ; 0
    aee8:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    aeec:       92 2e           mov     r9, r18
    aeee:       83 2e           mov     r8, r19
    aef0:       74 2e           mov     r7, r20
    aef2:       65 2e           mov     r6, r21
    aef4:       c6 01           movw    r24, r12
    aef6:       b5 01           movw    r22, r10
    aef8:       23 e0           ldi     r18, 0x03       ; 3
    aefa:       30 e0           ldi     r19, 0x00       ; 0
    aefc:       40 e0           ldi     r20, 0x00       ; 0
    aefe:       50 e0           ldi     r21, 0x00       ; 0
    af00:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    af04:       c9 01           movw    r24, r18
    af06:       da 01           movw    r26, r20
    af08:       5c 01           movw    r10, r24
    af0a:       6d 01           movw    r12, r26
    af0c:       29 2d           mov     r18, r9
    af0e:       38 2d           mov     r19, r8
    af10:       47 2d           mov     r20, r7
    af12:       56 2d           mov     r21, r6
    af14:       c9 01           movw    r24, r18
    af16:       da 01           movw    r26, r20
    af18:       bc 01           movw    r22, r24
    af1a:       cd 01           movw    r24, r26
    af1c:       61 32           cpi     r22, 0x21       ; 33
    af1e:       71 05           cpc     r23, r1
    af20:       81 05           cpc     r24, r1
    af22:       91 05           cpc     r25, r1
    af24:       24 f0           brlt    .+8             ; 0xaf2e <MotorControl+0x31b6>
    af26:       60 e2           ldi     r22, 0x20       ; 32
    af28:       70 e0           ldi     r23, 0x00       ; 0
    af2a:       80 e0           ldi     r24, 0x00       ; 0
    af2c:       90 e0           ldi     r25, 0x00       ; 0
    af2e:       7b 01           movw    r14, r22
    af30:       8c 01           movw    r16, r24
    af32:       60 3e           cpi     r22, 0xE0       ; 224
    af34:       3f ef           ldi     r19, 0xFF       ; 255
    af36:       73 07           cpc     r23, r19
    af38:       3f ef           ldi     r19, 0xFF       ; 255
    af3a:       83 07           cpc     r24, r19
    af3c:       3f ef           ldi     r19, 0xFF       ; 255
    af3e:       93 07           cpc     r25, r19
    af40:       44 f4           brge    .+16            ; 0xaf52 <MotorControl+0x31da>
    af42:       90 ee           ldi     r25, 0xE0       ; 224
    af44:       e9 2e           mov     r14, r25
    af46:       9f ef           ldi     r25, 0xFF       ; 255
    af48:       f9 2e           mov     r15, r25
    af4a:       9f ef           ldi     r25, 0xFF       ; 255
    af4c:       09 2f           mov     r16, r25
    af4e:       9f ef           ldi     r25, 0xFF       ; 255
    af50:       19 2f           mov     r17, r25
    af52:       40 ee           ldi     r20, 0xE0       ; 224
    af54:       a4 16           cp      r10, r20
    af56:       4f ef           ldi     r20, 0xFF       ; 255
    af58:       b4 06           cpc     r11, r20
    af5a:       4f ef           ldi     r20, 0xFF       ; 255
    af5c:       c4 06           cpc     r12, r20
    af5e:       4f ef           ldi     r20, 0xFF       ; 255
    af60:       d4 06           cpc     r13, r20
    af62:       0c f0           brlt    .+2             ; 0xaf66 <MotorControl+0x31ee>
    af64:       9c c0           rjmp    .+312           ; 0xb09e <MotorControl+0x3326>
    af66:       80 ee           ldi     r24, 0xE0       ; 224
    af68:       a8 2e           mov     r10, r24
    af6a:       8f ef           ldi     r24, 0xFF       ; 255
    af6c:       b8 2e           mov     r11, r24
    af6e:       8f ef           ldi     r24, 0xFF       ; 255
    af70:       c8 2e           mov     r12, r24
    af72:       8f ef           ldi     r24, 0xFF       ; 255
    af74:       d8 2e           mov     r13, r24
    af76:       e1 c8           rjmp    .-3646          ; 0xa13a <MotorControl+0x23c2>
    af78:       80 93 ad 01     sts     0x01AD, r24
    af7c:       10 92 ae 01     sts     0x01AE, r1
    af80:       34 ce           rjmp    .-920           ; 0xabea <MotorControl+0x2e72>
    af82:       80 91 89 01     lds     r24, 0x0189
    af86:       20 91 86 01     lds     r18, 0x0186
    af8a:       30 91 87 01     lds     r19, 0x0187
    af8e:       28 0f           add     r18, r24
    af90:       31 1d           adc     r19, r1
    af92:       80 91 9b 05     lds     r24, 0x059B
    af96:       90 e0           ldi     r25, 0x00       ; 0
    af98:       fc 01           movw    r30, r24
    af9a:       2e 9f           mul     r18, r30
    af9c:       c0 01           movw    r24, r0
    af9e:       2f 9f           mul     r18, r31
    afa0:       90 0d           add     r25, r0
    afa2:       3e 9f           mul     r19, r30
    afa4:       90 0d           add     r25, r0
    afa6:       11 24           eor     r1, r1
    afa8:       aa 27           eor     r26, r26
    afaa:       97 fd           sbrc    r25, 7
    afac:       a0 95           com     r26
    afae:       ba 2f           mov     r27, r26
    afb0:       80 93 d8 02     sts     0x02D8, r24
    afb4:       90 93 d9 02     sts     0x02D9, r25
    afb8:       a0 93 da 02     sts     0x02DA, r26
    afbc:       b0 93 db 02     sts     0x02DB, r27
    afc0:       47 cc           rjmp    .-1906          ; 0xa850 <MotorControl+0x2ad8>
    afc2:       81 e0           ldi     r24, 0x01       ; 1
    afc4:       80 93 f2 02     sts     0x02F2, r24
    afc8:       88 ec           ldi     r24, 0xC8       ; 200
    afca:       80 93 aa 01     sts     0x01AA, r24
    afce:       43 cc           rjmp    .-1914          ; 0xa856 <MotorControl+0x2ade>
    afd0:       80 81           ld      r24, Z
    afd2:       91 81           ldd     r25, Z+1        ; 0x01
    afd4:       85 5b           subi    r24, 0xB5       ; 181
    afd6:       9f 4f           sbci    r25, 0xFF       ; 255
    afd8:       0c f0           brlt    .+2             ; 0xafdc <MotorControl+0x3264>
    afda:       02 c2           rjmp    .+1028          ; 0xb3e0 <MotorControl+0x3668>
    afdc:       80 91 26 03     lds     r24, 0x0326
    afe0:       8f 5f           subi    r24, 0xFF       ; 255
    afe2:       80 93 26 03     sts     0x0326, r24
    afe6:       89 3c           cpi     r24, 0xC9       ; 201
    afe8:       08 f4           brcc    .+2             ; 0xafec <MotorControl+0x3274>
    afea:       3a ca           rjmp    .-2956          ; 0xa460 <MotorControl+0x26e8>
    afec:       10 92 26 03     sts     0x0326, r1
    aff0:       3b e0           ldi     r19, 0x0B       ; 11
    aff2:       3d 15           cp      r19, r13
    aff4:       08 f4           brcc    .+2             ; 0xaff8 <MotorControl+0x3280>
    aff6:       8c c3           rjmp    .+1816          ; 0xb710 <MotorControl+0x3998>
    aff8:       29 98           cbi     0x05, 1 ; 5
    affa:       10 92 af 02     sts     0x02AF, r1
    affe:       10 92 ae 02     sts     0x02AE, r1
    b002:       0e 94 67 18     call    0x30ce  ; 0x30ce <Servo_Off>
    b006:       81 e0           ldi     r24, 0x01       ; 1
    b008:       0e 94 35 3b     call    0x766a  ; 0x766a <SetNeutral>
    b00c:       0e 94 62 18     call    0x30c4  ; 0x30c4 <Servo_On>
    b010:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    b014:       68 e7           ldi     r22, 0x78       ; 120
    b016:       70 e0           ldi     r23, 0x00       ; 0
    b018:       0e 94 6c 3e     call    0x7cd8  ; 0x7cd8 <Beep>
    b01c:       80 91 90 05     lds     r24, 0x0590
    b020:       a8 2f           mov     r26, r24
    b022:       b0 e0           ldi     r27, 0x00       ; 0
    b024:       aa 0f           add     r26, r26
    b026:       bb 1f           adc     r27, r27
    b028:       1b ca           rjmp    .-3018          ; 0xa460 <MotorControl+0x26e8>
    b02a:       87 b5           in      r24, 0x27       ; 39
    b02c:       85 3f           cpi     r24, 0xF5       ; 245
    b02e:       08 f0           brcs    .+2             ; 0xb032 <MotorControl+0x32ba>
    b030:       c9 c1           rjmp    .+914           ; 0xb3c4 <MotorControl+0x364c>
    b032:       80 91 39 02     lds     r24, 0x0239
    b036:       81 50           subi    r24, 0x01       ; 1
    b038:       b4 ce           rjmp    .-664           ; 0xada2 <MotorControl+0x302a>
    b03a:       80 91 d0 02     lds     r24, 0x02D0
    b03e:       90 91 d1 02     lds     r25, 0x02D1
    b042:       81 34           cpi     r24, 0x41       ; 65
    b044:       91 05           cpc     r25, r1
    b046:       0c f4           brge    .+2             ; 0xb04a <MotorControl+0x32d2>
    b048:       39 cf           rjmp    .-398           ; 0xaebc <MotorControl+0x3144>
    b04a:       1c cf           rjmp    .-456           ; 0xae84 <MotorControl+0x310c>
    b04c:       87 39           cpi     r24, 0x97       ; 151
    b04e:       91 05           cpc     r25, r1
    b050:       0c f4           brge    .+2             ; 0xb054 <MotorControl+0x32dc>
    b052:       d9 cd           rjmp    .-1102          ; 0xac06 <MotorControl+0x2e8e>
    b054:       86 e9           ldi     r24, 0x96       ; 150
    b056:       90 e0           ldi     r25, 0x00       ; 0
    b058:       90 93 ae 01     sts     0x01AE, r25
    b05c:       80 93 ad 01     sts     0x01AD, r24
    b060:       d2 cd           rjmp    .-1116          ; 0xac06 <MotorControl+0x2e8e>
    b062:       81 e0           ldi     r24, 0x01       ; 1
    b064:       90 e0           ldi     r25, 0x00       ; 0
    b066:       90 93 22 03     sts     0x0322, r25
    b06a:       80 93 21 03     sts     0x0321, r24
    b06e:       10 92 94 02     sts     0x0294, r1
    b072:       10 92 95 02     sts     0x0295, r1
    b076:       10 92 96 02     sts     0x0296, r1
    b07a:       10 92 97 02     sts     0x0297, r1
    b07e:       10 92 39 03     sts     0x0339, r1
    b082:       10 92 3a 03     sts     0x033A, r1
    b086:       10 92 3b 03     sts     0x033B, r1
    b08a:       10 92 3c 03     sts     0x033C, r1
    b08e:       0c 94 0a 45     jmp     0x8a14  ; 0x8a14 <MotorControl+0xc9c>
    b092:       27 e0           ldi     r18, 0x07       ; 7
    b094:       30 e0           ldi     r19, 0x00       ; 0
    b096:       42 0e           add     r4, r18
    b098:       53 1e           adc     r5, r19
    b09a:       0c 94 4c 44     jmp     0x8898  ; 0x8898 <MotorControl+0xb20>
    b09e:       51 e2           ldi     r21, 0x21       ; 33
    b0a0:       a5 16           cp      r10, r21
    b0a2:       b1 04           cpc     r11, r1
    b0a4:       c1 04           cpc     r12, r1
    b0a6:       d1 04           cpc     r13, r1
    b0a8:       0c f4           brge    .+2             ; 0xb0ac <MotorControl+0x3334>
    b0aa:       47 c8           rjmp    .-3954          ; 0xa13a <MotorControl+0x23c2>
    b0ac:       b0 e2           ldi     r27, 0x20       ; 32
    b0ae:       ab 2e           mov     r10, r27
    b0b0:       b1 2c           mov     r11, r1
    b0b2:       c1 2c           mov     r12, r1
    b0b4:       d1 2c           mov     r13, r1
    b0b6:       41 c8           rjmp    .-3966          ; 0xa13a <MotorControl+0x23c2>
    b0b8:       f0 95           com     r31
    b0ba:       e1 95           neg     r30
    b0bc:       ff 4f           sbci    r31, 0xFF       ; 255
    b0be:       0c 94 65 50     jmp     0xa0ca  ; 0xa0ca <MotorControl+0x2352>
    b0c2:       51 e0           ldi     r21, 0x01       ; 1
    b0c4:       e5 16           cp      r14, r21
    b0c6:       50 e1           ldi     r21, 0x10       ; 16
    b0c8:       f5 06           cpc     r15, r21
    b0ca:       50 e0           ldi     r21, 0x00       ; 0
    b0cc:       05 07           cpc     r16, r21
    b0ce:       50 e0           ldi     r21, 0x00       ; 0
    b0d0:       15 07           cpc     r17, r21
    b0d2:       0c f4           brge    .+2             ; 0xb0d6 <MotorControl+0x335e>
    b0d4:       6c c2           rjmp    .+1240          ; 0xb5ae <MotorControl+0x3836>
    b0d6:       80 91 00 03     lds     r24, 0x0300
    b0da:       88 23           and     r24, r24
    b0dc:       09 f4           brne    .+2             ; 0xb0e0 <MotorControl+0x3368>
    b0de:       08 c3           rjmp    .+1552          ; 0xb6f0 <MotorControl+0x3978>
    b0e0:       d8 01           movw    r26, r16
    b0e2:       c7 01           movw    r24, r14
    b0e4:       39 e0           ldi     r19, 0x09       ; 9
    b0e6:       b5 95           asr     r27
    b0e8:       a7 95           ror     r26
    b0ea:       97 95           ror     r25
    b0ec:       87 95           ror     r24
    b0ee:       3a 95           dec     r19
    b0f0:       d1 f7           brne    .-12            ; 0xb0e6 <MotorControl+0x336e>
    b0f2:       a0 90 03 03     lds     r10, 0x0303
    b0f6:       b0 90 04 03     lds     r11, 0x0304
    b0fa:       a8 0e           add     r10, r24
    b0fc:       b9 1e           adc     r11, r25
    b0fe:       b0 92 04 03     sts     0x0304, r11
    b102:       a0 92 03 03     sts     0x0303, r10
    b106:       c8 01           movw    r24, r16
    b108:       b7 01           movw    r22, r14
    b10a:       28 e0           ldi     r18, 0x08       ; 8
    b10c:       30 e0           ldi     r19, 0x00       ; 0
    b10e:       40 e0           ldi     r20, 0x00       ; 0
    b110:       50 e0           ldi     r21, 0x00       ; 0
    b112:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b116:       c9 01           movw    r24, r18
    b118:       da 01           movw    r26, r20
    b11a:       80 93 29 03     sts     0x0329, r24
    b11e:       90 93 2a 03     sts     0x032A, r25
    b122:       a0 93 2b 03     sts     0x032B, r26
    b126:       b0 93 2c 03     sts     0x032C, r27
    b12a:       89 58           subi    r24, 0x89       ; 137
    b12c:       93 41           sbci    r25, 0x13       ; 19
    b12e:       a0 40           sbci    r26, 0x00       ; 0
    b130:       b0 40           sbci    r27, 0x00       ; 0
    b132:       64 f0           brlt    .+24            ; 0xb14c <MotorControl+0x33d4>
    b134:       88 e8           ldi     r24, 0x88       ; 136
    b136:       93 e1           ldi     r25, 0x13       ; 19
    b138:       a0 e0           ldi     r26, 0x00       ; 0
    b13a:       b0 e0           ldi     r27, 0x00       ; 0
    b13c:       80 93 29 03     sts     0x0329, r24
    b140:       90 93 2a 03     sts     0x032A, r25
    b144:       a0 93 2b 03     sts     0x032B, r26
    b148:       b0 93 2c 03     sts     0x032C, r27
    b14c:       60 91 29 03     lds     r22, 0x0329
    b150:       70 91 2a 03     lds     r23, 0x032A
    b154:       80 91 2b 03     lds     r24, 0x032B
    b158:       90 91 2c 03     lds     r25, 0x032C
    b15c:       20 e0           ldi     r18, 0x00       ; 0
    b15e:       31 e0           ldi     r19, 0x01       ; 1
    b160:       40 e0           ldi     r20, 0x00       ; 0
    b162:       50 e0           ldi     r21, 0x00       ; 0
    b164:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b168:       80 91 dc 02     lds     r24, 0x02DC
    b16c:       90 91 dd 02     lds     r25, 0x02DD
    b170:       82 0f           add     r24, r18
    b172:       93 1f           adc     r25, r19
    b174:       90 93 dd 02     sts     0x02DD, r25
    b178:       80 93 dc 02     sts     0x02DC, r24
    b17c:       70 e0           ldi     r23, 0x00       ; 0
    b17e:       e7 16           cp      r14, r23
    b180:       70 ef           ldi     r23, 0xF0       ; 240
    b182:       f7 06           cpc     r15, r23
    b184:       7f ef           ldi     r23, 0xFF       ; 255
    b186:       07 07           cpc     r16, r23
    b188:       7f ef           ldi     r23, 0xFF       ; 255
    b18a:       17 07           cpc     r17, r23
    b18c:       0c f0           brlt    .+2             ; 0xb190 <MotorControl+0x3418>
    b18e:       16 c2           rjmp    .+1068          ; 0xb5bc <MotorControl+0x3844>
    b190:       80 91 ff 02     lds     r24, 0x02FF
    b194:       88 23           and     r24, r24
    b196:       09 f4           brne    .+2             ; 0xb19a <MotorControl+0x3422>
    b198:       a2 c2           rjmp    .+1348          ; 0xb6de <MotorControl+0x3966>
    b19a:       88 27           eor     r24, r24
    b19c:       99 27           eor     r25, r25
    b19e:       dc 01           movw    r26, r24
    b1a0:       8e 19           sub     r24, r14
    b1a2:       9f 09           sbc     r25, r15
    b1a4:       a0 0b           sbc     r26, r16
    b1a6:       b1 0b           sbc     r27, r17
    b1a8:       29 e0           ldi     r18, 0x09       ; 9
    b1aa:       b5 95           asr     r27
    b1ac:       a7 95           ror     r26
    b1ae:       97 95           ror     r25
    b1b0:       87 95           ror     r24
    b1b2:       2a 95           dec     r18
    b1b4:       d1 f7           brne    .-12            ; 0xb1aa <MotorControl+0x3432>
    b1b6:       a8 0e           add     r10, r24
    b1b8:       b9 1e           adc     r11, r25
    b1ba:       b0 92 04 03     sts     0x0304, r11
    b1be:       a0 92 03 03     sts     0x0303, r10
    b1c2:       c8 01           movw    r24, r16
    b1c4:       b7 01           movw    r22, r14
    b1c6:       28 e0           ldi     r18, 0x08       ; 8
    b1c8:       30 e0           ldi     r19, 0x00       ; 0
    b1ca:       40 e0           ldi     r20, 0x00       ; 0
    b1cc:       50 e0           ldi     r21, 0x00       ; 0
    b1ce:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b1d2:       c9 01           movw    r24, r18
    b1d4:       da 01           movw    r26, r20
    b1d6:       80 93 29 03     sts     0x0329, r24
    b1da:       90 93 2a 03     sts     0x032A, r25
    b1de:       a0 93 2b 03     sts     0x032B, r26
    b1e2:       b0 93 2c 03     sts     0x032C, r27
    b1e6:       88 57           subi    r24, 0x78       ; 120
    b1e8:       9c 4e           sbci    r25, 0xEC       ; 236
    b1ea:       af 4f           sbci    r26, 0xFF       ; 255
    b1ec:       bf 4f           sbci    r27, 0xFF       ; 255
    b1ee:       64 f4           brge    .+24            ; 0xb208 <MotorControl+0x3490>
    b1f0:       88 e7           ldi     r24, 0x78       ; 120
    b1f2:       9c ee           ldi     r25, 0xEC       ; 236
    b1f4:       af ef           ldi     r26, 0xFF       ; 255
    b1f6:       bf ef           ldi     r27, 0xFF       ; 255
    b1f8:       80 93 29 03     sts     0x0329, r24
    b1fc:       90 93 2a 03     sts     0x032A, r25
    b200:       a0 93 2b 03     sts     0x032B, r26
    b204:       b0 93 2c 03     sts     0x032C, r27
    b208:       60 91 29 03     lds     r22, 0x0329
    b20c:       70 91 2a 03     lds     r23, 0x032A
    b210:       80 91 2b 03     lds     r24, 0x032B
    b214:       90 91 2c 03     lds     r25, 0x032C
    b218:       20 e0           ldi     r18, 0x00       ; 0
    b21a:       31 e0           ldi     r19, 0x01       ; 1
    b21c:       40 e0           ldi     r20, 0x00       ; 0
    b21e:       50 e0           ldi     r21, 0x00       ; 0
    b220:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b224:       80 91 dc 02     lds     r24, 0x02DC
    b228:       90 91 dd 02     lds     r25, 0x02DD
    b22c:       82 0f           add     r24, r18
    b22e:       93 1f           adc     r25, r19
    b230:       90 93 dd 02     sts     0x02DD, r25
    b234:       80 93 dc 02     sts     0x02DC, r24
    b238:       0c 94 8b 4f     jmp     0x9f16  ; 0x9f16 <MotorControl+0x219e>
    b23c:       31 e0           ldi     r19, 0x01       ; 1
    b23e:       e3 16           cp      r14, r19
    b240:       30 e1           ldi     r19, 0x10       ; 16
    b242:       f3 06           cpc     r15, r19
    b244:       30 e0           ldi     r19, 0x00       ; 0
    b246:       03 07           cpc     r16, r19
    b248:       30 e0           ldi     r19, 0x00       ; 0
    b24a:       13 07           cpc     r17, r19
    b24c:       0c f4           brge    .+2             ; 0xb250 <MotorControl+0x34d8>
    b24e:       a8 c1           rjmp    .+848           ; 0xb5a0 <MotorControl+0x3828>
    b250:       80 91 02 03     lds     r24, 0x0302
    b254:       88 23           and     r24, r24
    b256:       09 f4           brne    .+2             ; 0xb25a <MotorControl+0x34e2>
    b258:       3a c2           rjmp    .+1140          ; 0xb6ce <MotorControl+0x3956>
    b25a:       d8 01           movw    r26, r16
    b25c:       c7 01           movw    r24, r14
    b25e:       59 e0           ldi     r21, 0x09       ; 9
    b260:       b5 95           asr     r27
    b262:       a7 95           ror     r26
    b264:       97 95           ror     r25
    b266:       87 95           ror     r24
    b268:       5a 95           dec     r21
    b26a:       d1 f7           brne    .-12            ; 0xb260 <MotorControl+0x34e8>
    b26c:       a0 90 03 03     lds     r10, 0x0303
    b270:       b0 90 04 03     lds     r11, 0x0304
    b274:       a8 0e           add     r10, r24
    b276:       b9 1e           adc     r11, r25
    b278:       b0 92 04 03     sts     0x0304, r11
    b27c:       a0 92 03 03     sts     0x0303, r10
    b280:       c8 01           movw    r24, r16
    b282:       b7 01           movw    r22, r14
    b284:       28 e0           ldi     r18, 0x08       ; 8
    b286:       30 e0           ldi     r19, 0x00       ; 0
    b288:       40 e0           ldi     r20, 0x00       ; 0
    b28a:       50 e0           ldi     r21, 0x00       ; 0
    b28c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b290:       c9 01           movw    r24, r18
    b292:       da 01           movw    r26, r20
    b294:       80 93 2d 03     sts     0x032D, r24
    b298:       90 93 2e 03     sts     0x032E, r25
    b29c:       a0 93 2f 03     sts     0x032F, r26
    b2a0:       b0 93 30 03     sts     0x0330, r27
    b2a4:       89 58           subi    r24, 0x89       ; 137
    b2a6:       93 41           sbci    r25, 0x13       ; 19
    b2a8:       a0 40           sbci    r26, 0x00       ; 0
    b2aa:       b0 40           sbci    r27, 0x00       ; 0
    b2ac:       64 f0           brlt    .+24            ; 0xb2c6 <MotorControl+0x354e>
    b2ae:       88 e8           ldi     r24, 0x88       ; 136
    b2b0:       93 e1           ldi     r25, 0x13       ; 19
    b2b2:       a0 e0           ldi     r26, 0x00       ; 0
    b2b4:       b0 e0           ldi     r27, 0x00       ; 0
    b2b6:       80 93 2d 03     sts     0x032D, r24
    b2ba:       90 93 2e 03     sts     0x032E, r25
    b2be:       a0 93 2f 03     sts     0x032F, r26
    b2c2:       b0 93 30 03     sts     0x0330, r27
    b2c6:       60 91 2d 03     lds     r22, 0x032D
    b2ca:       70 91 2e 03     lds     r23, 0x032E
    b2ce:       80 91 2f 03     lds     r24, 0x032F
    b2d2:       90 91 30 03     lds     r25, 0x0330
    b2d6:       20 e0           ldi     r18, 0x00       ; 0
    b2d8:       31 e0           ldi     r19, 0x01       ; 1
    b2da:       40 e0           ldi     r20, 0x00       ; 0
    b2dc:       50 e0           ldi     r21, 0x00       ; 0
    b2de:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b2e2:       80 91 de 02     lds     r24, 0x02DE
    b2e6:       90 91 df 02     lds     r25, 0x02DF
    b2ea:       82 0f           add     r24, r18
    b2ec:       93 1f           adc     r25, r19
    b2ee:       90 93 df 02     sts     0x02DF, r25
    b2f2:       80 93 de 02     sts     0x02DE, r24
    b2f6:       50 e0           ldi     r21, 0x00       ; 0
    b2f8:       e5 16           cp      r14, r21
    b2fa:       50 ef           ldi     r21, 0xF0       ; 240
    b2fc:       f5 06           cpc     r15, r21
    b2fe:       5f ef           ldi     r21, 0xFF       ; 255
    b300:       05 07           cpc     r16, r21
    b302:       5f ef           ldi     r21, 0xFF       ; 255
    b304:       15 07           cpc     r17, r21
    b306:       0c f0           brlt    .+2             ; 0xb30a <MotorControl+0x3592>
    b308:       47 c1           rjmp    .+654           ; 0xb598 <MotorControl+0x3820>
    b30a:       80 91 01 03     lds     r24, 0x0301
    b30e:       88 23           and     r24, r24
    b310:       09 f4           brne    .+2             ; 0xb314 <MotorControl+0x359c>
    b312:       f6 c1           rjmp    .+1004          ; 0xb700 <MotorControl+0x3988>
    b314:       88 27           eor     r24, r24
    b316:       99 27           eor     r25, r25
    b318:       dc 01           movw    r26, r24
    b31a:       8e 19           sub     r24, r14
    b31c:       9f 09           sbc     r25, r15
    b31e:       a0 0b           sbc     r26, r16
    b320:       b1 0b           sbc     r27, r17
    b322:       49 e0           ldi     r20, 0x09       ; 9
    b324:       b5 95           asr     r27
    b326:       a7 95           ror     r26
    b328:       97 95           ror     r25
    b32a:       87 95           ror     r24
    b32c:       4a 95           dec     r20
    b32e:       d1 f7           brne    .-12            ; 0xb324 <MotorControl+0x35ac>
    b330:       a8 0e           add     r10, r24
    b332:       b9 1e           adc     r11, r25
    b334:       b0 92 04 03     sts     0x0304, r11
    b338:       a0 92 03 03     sts     0x0303, r10
    b33c:       c8 01           movw    r24, r16
    b33e:       b7 01           movw    r22, r14
    b340:       28 e0           ldi     r18, 0x08       ; 8
    b342:       30 e0           ldi     r19, 0x00       ; 0
    b344:       40 e0           ldi     r20, 0x00       ; 0
    b346:       50 e0           ldi     r21, 0x00       ; 0
    b348:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b34c:       c9 01           movw    r24, r18
    b34e:       da 01           movw    r26, r20
    b350:       80 93 2d 03     sts     0x032D, r24
    b354:       90 93 2e 03     sts     0x032E, r25
    b358:       a0 93 2f 03     sts     0x032F, r26
    b35c:       b0 93 30 03     sts     0x0330, r27
    b360:       88 57           subi    r24, 0x78       ; 120
    b362:       9c 4e           sbci    r25, 0xEC       ; 236
    b364:       af 4f           sbci    r26, 0xFF       ; 255
    b366:       bf 4f           sbci    r27, 0xFF       ; 255
    b368:       64 f4           brge    .+24            ; 0xb382 <MotorControl+0x360a>
    b36a:       88 e7           ldi     r24, 0x78       ; 120
    b36c:       9c ee           ldi     r25, 0xEC       ; 236
    b36e:       af ef           ldi     r26, 0xFF       ; 255
    b370:       bf ef           ldi     r27, 0xFF       ; 255
    b372:       80 93 2d 03     sts     0x032D, r24
    b376:       90 93 2e 03     sts     0x032E, r25
    b37a:       a0 93 2f 03     sts     0x032F, r26
    b37e:       b0 93 30 03     sts     0x0330, r27
    b382:       60 91 2d 03     lds     r22, 0x032D
    b386:       70 91 2e 03     lds     r23, 0x032E
    b38a:       80 91 2f 03     lds     r24, 0x032F
    b38e:       90 91 30 03     lds     r25, 0x0330
    b392:       20 e0           ldi     r18, 0x00       ; 0
    b394:       31 e0           ldi     r19, 0x01       ; 1
    b396:       40 e0           ldi     r20, 0x00       ; 0
    b398:       50 e0           ldi     r21, 0x00       ; 0
    b39a:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b39e:       80 91 de 02     lds     r24, 0x02DE
    b3a2:       90 91 df 02     lds     r25, 0x02DF
    b3a6:       82 0f           add     r24, r18
    b3a8:       93 1f           adc     r25, r19
    b3aa:       90 93 df 02     sts     0x02DF, r25
    b3ae:       80 93 de 02     sts     0x02DE, r24
    b3b2:       0c 94 f2 4e     jmp     0x9de4  ; 0x9de4 <MotorControl+0x206c>
    b3b6:       10 92 f4 02     sts     0x02F4, r1
    b3ba:       10 92 f3 02     sts     0x02F3, r1
    b3be:       08 ad           ldd     r16, Y+56       ; 0x38
    b3c0:       19 ad           ldd     r17, Y+57       ; 0x39
    b3c2:       57 cb           rjmp    .-2386          ; 0xaa72 <MotorControl+0x2cfa>
    b3c4:       80 91 e9 02     lds     r24, 0x02E9
    b3c8:       82 60           ori     r24, 0x02       ; 2
    b3ca:       80 93 e9 02     sts     0x02E9, r24
    b3ce:       0c 94 ea 4c     jmp     0x99d4  ; 0x99d4 <MotorControl+0x1c5c>
    b3d2:       80 91 e9 02     lds     r24, 0x02E9
    b3d6:       8c 7f           andi    r24, 0xFC       ; 252
    b3d8:       80 93 e9 02     sts     0x02E9, r24
    b3dc:       0c 94 ea 4c     jmp     0x99d4  ; 0x99d4 <MotorControl+0x1c5c>
    b3e0:       10 92 26 03     sts     0x0326, r1
    b3e4:       3d c8           rjmp    .-3974          ; 0xa460 <MotorControl+0x26e8>
    b3e6:       80 91 2a 02     lds     r24, 0x022A
    b3ea:       90 91 2b 02     lds     r25, 0x022B
    b3ee:       a0 91 2c 02     lds     r26, 0x022C
    b3f2:       b0 91 2d 02     lds     r27, 0x022D
    b3f6:       5c 01           movw    r10, r24
    b3f8:       a2 1a           sub     r10, r18
    b3fa:       b3 0a           sbc     r11, r19
    b3fc:       f0 90 8a 01     lds     r15, 0x018A
    b400:       80 91 2e 02     lds     r24, 0x022E
    b404:       90 91 2f 02     lds     r25, 0x022F
    b408:       97 fd           sbrc    r25, 7
    b40a:       34 c2           rjmp    .+1128          ; 0xb874 <MotorControl+0x3afc>
    b40c:       95 95           asr     r25
    b40e:       87 95           ror     r24
    b410:       95 95           asr     r25
    b412:       87 95           ror     r24
    b414:       95 95           asr     r25
    b416:       87 95           ror     r24
    b418:       89 30           cpi     r24, 0x09       ; 9
    b41a:       91 05           cpc     r25, r1
    b41c:       0c f0           brlt    .+2             ; 0xb420 <MotorControl+0x36a8>
    b41e:       3c c1           rjmp    .+632           ; 0xb698 <MotorControl+0x3920>
    b420:       18 16           cp      r1, r24
    b422:       19 06           cpc     r1, r25
    b424:       0c f4           brge    .+2             ; 0xb428 <MotorControl+0x36b0>
    b426:       3a c1           rjmp    .+628           ; 0xb69c <MotorControl+0x3924>
    b428:       88 9f           mul     r24, r24
    b42a:       a0 01           movw    r20, r0
    b42c:       89 9f           mul     r24, r25
    b42e:       50 0d           add     r21, r0
    b430:       98 9f           mul     r25, r24
    b432:       50 0d           add     r21, r0
    b434:       11 24           eor     r1, r1
    b436:       57 ff           sbrs    r21, 7
    b438:       02 c0           rjmp    .+4             ; 0xb43e <MotorControl+0x36c6>
    b43a:       4d 5f           subi    r20, 0xFD       ; 253
    b43c:       5f 4f           sbci    r21, 0xFF       ; 255
    b43e:       55 95           asr     r21
    b440:       47 95           ror     r20
    b442:       55 95           asr     r21
    b444:       47 95           ror     r20
    b446:       20 91 2e 02     lds     r18, 0x022E
    b44a:       30 91 2f 02     lds     r19, 0x022F
    b44e:       24 1b           sub     r18, r20
    b450:       35 0b           sbc     r19, r21
    b452:       b9 01           movw    r22, r18
    b454:       88 27           eor     r24, r24
    b456:       77 fd           sbrc    r23, 7
    b458:       80 95           com     r24
    b45a:       98 2f           mov     r25, r24
    b45c:       20 91 88 01     lds     r18, 0x0188
    b460:       30 e0           ldi     r19, 0x00       ; 0
    b462:       40 e0           ldi     r20, 0x00       ; 0
    b464:       50 e0           ldi     r21, 0x00       ; 0
    b466:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    b46a:       20 e8           ldi     r18, 0x80       ; 128
    b46c:       30 e0           ldi     r19, 0x00       ; 0
    b46e:       40 e0           ldi     r20, 0x00       ; 0
    b470:       50 e0           ldi     r21, 0x00       ; 0
    b472:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b476:       a9 01           movw    r20, r18
    b478:       2f 3f           cpi     r18, 0xFF       ; 255
    b47a:       31 05           cpc     r19, r1
    b47c:       19 f0           breq    .+6             ; 0xb484 <MotorControl+0x370c>
    b47e:       14 f0           brlt    .+4             ; 0xb484 <MotorControl+0x370c>
    b480:       4f ef           ldi     r20, 0xFF       ; 255
    b482:       50 e0           ldi     r21, 0x00       ; 0
    b484:       8f 2d           mov     r24, r15
    b486:       90 e0           ldi     r25, 0x00       ; 0
    b488:       a8 9e           mul     r10, r24
    b48a:       90 01           movw    r18, r0
    b48c:       a9 9e           mul     r10, r25
    b48e:       30 0d           add     r19, r0
    b490:       b8 9e           mul     r11, r24
    b492:       30 0d           add     r19, r0
    b494:       11 24           eor     r1, r1
    b496:       37 fd           sbrc    r19, 7
    b498:       f7 c1           rjmp    .+1006          ; 0xb888 <MotorControl+0x3b10>
    b49a:       35 95           asr     r19
    b49c:       27 95           ror     r18
    b49e:       35 95           asr     r19
    b4a0:       27 95           ror     r18
    b4a2:       35 95           asr     r19
    b4a4:       27 95           ror     r18
    b4a6:       35 95           asr     r19
    b4a8:       27 95           ror     r18
    b4aa:       b8 01           movw    r22, r16
    b4ac:       62 1b           sub     r22, r18
    b4ae:       73 0b           sbc     r23, r19
    b4b0:       9b 01           movw    r18, r22
    b4b2:       ca 01           movw    r24, r20
    b4b4:       7f ef           ldi     r23, 0xFF       ; 255
    b4b6:       41 38           cpi     r20, 0x81       ; 129
    b4b8:       57 07           cpc     r21, r23
    b4ba:       14 f4           brge    .+4             ; 0xb4c0 <MotorControl+0x3748>
    b4bc:       81 e8           ldi     r24, 0x81       ; 129
    b4be:       9f ef           ldi     r25, 0xFF       ; 255
    b4c0:       69 01           movw    r12, r18
    b4c2:       c8 1a           sub     r12, r24
    b4c4:       d9 0a           sbc     r13, r25
    b4c6:       60 91 a0 02     lds     r22, 0x02A0
    b4ca:       70 91 a1 02     lds     r23, 0x02A1
    b4ce:       80 91 a2 02     lds     r24, 0x02A2
    b4d2:       90 91 a3 02     lds     r25, 0x02A3
    b4d6:       e0 90 8b 01     lds     r14, 0x018B
    b4da:       ff 24           eor     r15, r15
    b4dc:       00 e0           ldi     r16, 0x00       ; 0
    b4de:       10 e0           ldi     r17, 0x00       ; 0
    b4e0:       20 e8           ldi     r18, 0x80       ; 128
    b4e2:       30 e0           ldi     r19, 0x00       ; 0
    b4e4:       40 e0           ldi     r20, 0x00       ; 0
    b4e6:       50 e0           ldi     r21, 0x00       ; 0
    b4e8:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b4ec:       c8 01           movw    r24, r16
    b4ee:       b7 01           movw    r22, r14
    b4f0:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    b4f4:       20 e2           ldi     r18, 0x20       ; 32
    b4f6:       30 e0           ldi     r19, 0x00       ; 0
    b4f8:       40 e0           ldi     r20, 0x00       ; 0
    b4fa:       50 e0           ldi     r21, 0x00       ; 0
    b4fc:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    b500:       c9 01           movw    r24, r18
    b502:       2f 3f           cpi     r18, 0xFF       ; 255
    b504:       31 05           cpc     r19, r1
    b506:       19 f0           breq    .+6             ; 0xb50e <MotorControl+0x3796>
    b508:       14 f0           brlt    .+4             ; 0xb50e <MotorControl+0x3796>
    b50a:       8f ef           ldi     r24, 0xFF       ; 255
    b50c:       90 e0           ldi     r25, 0x00       ; 0
    b50e:       af ef           ldi     r26, 0xFF       ; 255
    b510:       81 38           cpi     r24, 0x81       ; 129
    b512:       9a 07           cpc     r25, r26
    b514:       14 f4           brge    .+4             ; 0xb51a <MotorControl+0x37a2>
    b516:       81 e8           ldi     r24, 0x81       ; 129
    b518:       9f ef           ldi     r25, 0xFF       ; 255
    b51a:       96 01           movw    r18, r12
    b51c:       28 1b           sub     r18, r24
    b51e:       39 0b           sbc     r19, r25
    b520:       e5 e9           ldi     r30, 0x95       ; 149
    b522:       f0 e0           ldi     r31, 0x00       ; 0
    b524:       ae 0e           add     r10, r30
    b526:       bf 1e           adc     r11, r31
    b528:       fb e2           ldi     r31, 0x2B       ; 43
    b52a:       af 16           cp      r10, r31
    b52c:       f1 e0           ldi     r31, 0x01       ; 1
    b52e:       bf 06           cpc     r11, r31
    b530:       08 f0           brcs    .+2             ; 0xb534 <MotorControl+0x37bc>
    b532:       6b c0           rjmp    .+214           ; 0xb60a <MotorControl+0x3892>
    b534:       80 91 f3 02     lds     r24, 0x02F3
    b538:       90 91 f4 02     lds     r25, 0x02F4
    b53c:       89 2b           or      r24, r25
    b53e:       09 f0           breq    .+2             ; 0xb542 <MotorControl+0x37ca>
    b540:       64 c0           rjmp    .+200           ; 0xb60a <MotorControl+0x3892>
    b542:       80 91 f0 02     lds     r24, 0x02F0
    b546:       90 91 f1 02     lds     r25, 0x02F1
    b54a:       18 16           cp      r1, r24
    b54c:       19 06           cpc     r1, r25
    b54e:       0c f0           brlt    .+2             ; 0xb552 <MotorControl+0x37da>
    b550:       5c c0           rjmp    .+184           ; 0xb60a <MotorControl+0x3892>
    b552:       00 91 ee 02     lds     r16, 0x02EE
    b556:       10 91 ef 02     lds     r17, 0x02EF
    b55a:       20 17           cp      r18, r16
    b55c:       31 07           cpc     r19, r17
    b55e:       0c f4           brge    .+2             ; 0xb562 <MotorControl+0x37ea>
    b560:       ac ca           rjmp    .-2728          ; 0xaaba <MotorControl+0x2d42>
    b562:       80 91 ab 01     lds     r24, 0x01AB
    b566:       90 91 ac 01     lds     r25, 0x01AC
    b56a:       89 01           movw    r16, r18
    b56c:       82 17           cp      r24, r18
    b56e:       93 07           cpc     r25, r19
    b570:       0c f0           brlt    .+2             ; 0xb574 <MotorControl+0x37fc>
    b572:       a3 ca           rjmp    .-2746          ; 0xaaba <MotorControl+0x2d42>
    b574:       8c 01           movw    r16, r24
    b576:       a1 ca           rjmp    .-2750          ; 0xaaba <MotorControl+0x2d42>
    b578:       80 91 f5 02     lds     r24, 0x02F5
    b57c:       90 91 f6 02     lds     r25, 0x02F6
    b580:       e8 ad           ldd     r30, Y+56       ; 0x38
    b582:       f9 ad           ldd     r31, Y+57       ; 0x39
    b584:       e8 17           cp      r30, r24
    b586:       f9 07           cpc     r31, r25
    b588:       0c f0           brlt    .+2             ; 0xb58c <MotorControl+0x3814>
    b58a:       03 cb           rjmp    .-2554          ; 0xab92 <MotorControl+0x2e1a>
    b58c:       f0 93 f6 02     sts     0x02F6, r31
    b590:       e0 93 f5 02     sts     0x02F5, r30
    b594:       cf 01           movw    r24, r30
    b596:       fd ca           rjmp    .-2566          ; 0xab92 <MotorControl+0x2e1a>
    b598:       10 92 01 03     sts     0x0301, r1
    b59c:       0c 94 f2 4e     jmp     0x9de4  ; 0x9de4 <MotorControl+0x206c>
    b5a0:       10 92 02 03     sts     0x0302, r1
    b5a4:       a0 90 03 03     lds     r10, 0x0303
    b5a8:       b0 90 04 03     lds     r11, 0x0304
    b5ac:       a4 ce           rjmp    .-696           ; 0xb2f6 <MotorControl+0x357e>
    b5ae:       10 92 00 03     sts     0x0300, r1
    b5b2:       a0 90 03 03     lds     r10, 0x0303
    b5b6:       b0 90 04 03     lds     r11, 0x0304
    b5ba:       e0 cd           rjmp    .-1088          ; 0xb17c <MotorControl+0x3404>
    b5bc:       10 92 ff 02     sts     0x02FF, r1
    b5c0:       0c 94 8b 4f     jmp     0x9f16  ; 0x9f16 <MotorControl+0x219e>
    b5c4:       f0 95           com     r31
    b5c6:       e1 95           neg     r30
    b5c8:       ff 4f           sbci    r31, 0xFF       ; 255
    b5ca:       84 cc           rjmp    .-1784          ; 0xaed4 <MotorControl+0x315c>
    b5cc:       2d 5f           subi    r18, 0xFD       ; 253
    b5ce:       3f 4f           sbci    r19, 0xFF       ; 255
    b5d0:       ef ca           rjmp    .-2594          ; 0xabb0 <MotorControl+0x2e38>
    b5d2:       80 91 de 02     lds     r24, 0x02DE
    b5d6:       90 91 df 02     lds     r25, 0x02DF
    b5da:       9c 01           movw    r18, r24
    b5dc:       37 fd           sbrc    r19, 7
    b5de:       66 c1           rjmp    .+716           ; 0xb8ac <MotorControl+0x3b34>
    b5e0:       35 95           asr     r19
    b5e2:       27 95           ror     r18
    b5e4:       30 93 df 02     sts     0x02DF, r19
    b5e8:       20 93 de 02     sts     0x02DE, r18
    b5ec:       80 91 dc 02     lds     r24, 0x02DC
    b5f0:       90 91 dd 02     lds     r25, 0x02DD
    b5f4:       9c 01           movw    r18, r24
    b5f6:       37 fd           sbrc    r19, 7
    b5f8:       56 c1           rjmp    .+684           ; 0xb8a6 <MotorControl+0x3b2e>
    b5fa:       35 95           asr     r19
    b5fc:       27 95           ror     r18
    b5fe:       30 93 dd 02     sts     0x02DD, r19
    b602:       20 93 dc 02     sts     0x02DC, r18
    b606:       0c 94 24 4e     jmp     0x9c48  ; 0x9c48 <MotorControl+0x1ed0>
    b60a:       89 01           movw    r16, r18
    b60c:       56 ca           rjmp    .-2900          ; 0xaaba <MotorControl+0x2d42>
    b60e:       29 9a           sbi     0x05, 1 ; 5
    b610:       0c 94 7a 46     jmp     0x8cf4  ; 0x8cf4 <MotorControl+0xf7c>
    b614:       10 92 ef 02     sts     0x02EF, r1
    b618:       10 92 ee 02     sts     0x02EE, r1
    b61c:       8f ef           ldi     r24, 0xFF       ; 255
    b61e:       93 e0           ldi     r25, 0x03       ; 3
    b620:       90 93 ac 01     sts     0x01AC, r25
    b624:       80 93 ab 01     sts     0x01AB, r24
    b628:       0c 94 8b 48     jmp     0x9116  ; 0x9116 <MotorControl+0x139e>
    b62c:       21 e0           ldi     r18, 0x01       ; 1
    b62e:       0c 94 b7 46     jmp     0x8d6e  ; 0x8d6e <MotorControl+0xff6>
    b632:       2f e0           ldi     r18, 0x0F       ; 15
    b634:       80 3a           cpi     r24, 0xA0       ; 160
    b636:       92 07           cpc     r25, r18
    b638:       08 f0           brcs    .+2             ; 0xb63c <MotorControl+0x38c4>
    b63a:       8a c0           rjmp    .+276           ; 0xb750 <MotorControl+0x39d8>
    b63c:       20 91 ea 02     lds     r18, 0x02EA
    b640:       30 91 eb 02     lds     r19, 0x02EB
    b644:       40 91 ec 02     lds     r20, 0x02EC
    b648:       50 91 ed 02     lds     r21, 0x02ED
    b64c:       da 01           movw    r26, r20
    b64e:       c9 01           movw    r24, r18
    b650:       6a e0           ldi     r22, 0x0A       ; 10
    b652:       b6 95           lsr     r27
    b654:       a7 95           ror     r26
    b656:       97 95           ror     r25
    b658:       87 95           ror     r24
    b65a:       6a 95           dec     r22
    b65c:       d1 f7           brne    .-12            ; 0xb652 <MotorControl+0x38da>
    b65e:       59 01           movw    r10, r18
    b660:       6a 01           movw    r12, r20
    b662:       a8 1a           sub     r10, r24
    b664:       b9 0a           sbc     r11, r25
    b666:       ca 0a           sbc     r12, r26
    b668:       db 0a           sbc     r13, r27
    b66a:       a8 01           movw    r20, r16
    b66c:       97 01           movw    r18, r14
    b66e:       22 0f           add     r18, r18
    b670:       33 1f           adc     r19, r19
    b672:       44 1f           adc     r20, r20
    b674:       55 1f           adc     r21, r21
    b676:       22 0f           add     r18, r18
    b678:       33 1f           adc     r19, r19
    b67a:       44 1f           adc     r20, r20
    b67c:       55 1f           adc     r21, r21
    b67e:       2a 0d           add     r18, r10
    b680:       3b 1d           adc     r19, r11
    b682:       4c 1d           adc     r20, r12
    b684:       5d 1d           adc     r21, r13
    b686:       20 93 ea 02     sts     0x02EA, r18
    b68a:       30 93 eb 02     sts     0x02EB, r19
    b68e:       40 93 ec 02     sts     0x02EC, r20
    b692:       50 93 ed 02     sts     0x02ED, r21
    b696:       48 cb           rjmp    .-2416          ; 0xad28 <MotorControl+0x2fb0>
    b698:       88 e0           ldi     r24, 0x08       ; 8
    b69a:       90 e0           ldi     r25, 0x00       ; 0
    b69c:       88 9f           mul     r24, r24
    b69e:       90 01           movw    r18, r0
    b6a0:       89 9f           mul     r24, r25
    b6a2:       30 0d           add     r19, r0
    b6a4:       98 9f           mul     r25, r24
    b6a6:       30 0d           add     r19, r0
    b6a8:       11 24           eor     r1, r1
    b6aa:       35 95           asr     r19
    b6ac:       27 95           ror     r18
    b6ae:       35 95           asr     r19
    b6b0:       27 95           ror     r18
    b6b2:       80 91 2e 02     lds     r24, 0x022E
    b6b6:       90 91 2f 02     lds     r25, 0x022F
    b6ba:       28 0f           add     r18, r24
    b6bc:       39 1f           adc     r19, r25
    b6be:       c9 ce           rjmp    .-622           ; 0xb452 <MotorControl+0x36da>
    b6c0:       80 91 e9 02     lds     r24, 0x02E9
    b6c4:       81 60           ori     r24, 0x01       ; 1
    b6c6:       80 93 e9 02     sts     0x02E9, r24
    b6ca:       0c 94 ea 4c     jmp     0x99d4  ; 0x99d4 <MotorControl+0x1c5c>
    b6ce:       81 e0           ldi     r24, 0x01       ; 1
    b6d0:       80 93 02 03     sts     0x0302, r24
    b6d4:       a0 90 03 03     lds     r10, 0x0303
    b6d8:       b0 90 04 03     lds     r11, 0x0304
    b6dc:       0c ce           rjmp    .-1000          ; 0xb2f6 <MotorControl+0x357e>
    b6de:       81 e0           ldi     r24, 0x01       ; 1
    b6e0:       80 93 ff 02     sts     0x02FF, r24
    b6e4:       0c 94 8b 4f     jmp     0x9f16  ; 0x9f16 <MotorControl+0x219e>
    b6e8:       90 95           com     r25
    b6ea:       81 95           neg     r24
    b6ec:       9f 4f           sbci    r25, 0xFF       ; 255
    b6ee:       c5 ca           rjmp    .-2678          ; 0xac7a <MotorControl+0x2f02>
    b6f0:       81 e0           ldi     r24, 0x01       ; 1
    b6f2:       80 93 00 03     sts     0x0300, r24
    b6f6:       a0 90 03 03     lds     r10, 0x0303
    b6fa:       b0 90 04 03     lds     r11, 0x0304
    b6fe:       3e cd           rjmp    .-1412          ; 0xb17c <MotorControl+0x3404>
    b700:       81 e0           ldi     r24, 0x01       ; 1
    b702:       80 93 01 03     sts     0x0301, r24
    b706:       0c 94 f2 4e     jmp     0x9de4  ; 0x9de4 <MotorControl+0x206c>
    b70a:       4d 5f           subi    r20, 0xFD       ; 253
    b70c:       5f 4f           sbci    r21, 0xFF       ; 255
    b70e:       15 ca           rjmp    .-3030          ; 0xab3a <MotorControl+0x2dc2>
    b710:       29 9a           sbi     0x05, 1 ; 5
    b712:       73 cc           rjmp    .-1818          ; 0xaffa <MotorControl+0x3282>
    b714:       80 91 2a 02     lds     r24, 0x022A
    b718:       90 91 2b 02     lds     r25, 0x022B
    b71c:       a0 91 2c 02     lds     r26, 0x022C
    b720:       b0 91 2d 02     lds     r27, 0x022D
    b724:       80 59           subi    r24, 0x90       ; 144
    b726:       91 40           sbci    r25, 0x01       ; 1
    b728:       a0 40           sbci    r26, 0x00       ; 0
    b72a:       b0 40           sbci    r27, 0x00       ; 0
    b72c:       80 93 d8 02     sts     0x02D8, r24
    b730:       90 93 d9 02     sts     0x02D9, r25
    b734:       a0 93 da 02     sts     0x02DA, r26
    b738:       b0 93 db 02     sts     0x02DB, r27
    b73c:       80 91 9f 05     lds     r24, 0x059F
    b740:       88 23           and     r24, r24
    b742:       09 f4           brne    .+2             ; 0xb746 <MotorControl+0x39ce>
    b744:       a4 c0           rjmp    .+328           ; 0xb88e <MotorControl+0x3b16>
    b746:       80 93 ad 01     sts     0x01AD, r24
    b74a:       10 92 ae 01     sts     0x01AE, r1
    b74e:       8d c9           rjmp    .-3302          ; 0xaa6a <MotorControl+0x2cf2>
    b750:       80 54           subi    r24, 0x40       ; 64
    b752:       9f 41           sbci    r25, 0x1F       ; 31
    b754:       08 f0           brcs    .+2             ; 0xb758 <MotorControl+0x39e0>
    b756:       6c c0           rjmp    .+216           ; 0xb830 <MotorControl+0x3ab8>
    b758:       20 91 ea 02     lds     r18, 0x02EA
    b75c:       30 91 eb 02     lds     r19, 0x02EB
    b760:       40 91 ec 02     lds     r20, 0x02EC
    b764:       50 91 ed 02     lds     r21, 0x02ED
    b768:       da 01           movw    r26, r20
    b76a:       c9 01           movw    r24, r18
    b76c:       eb e0           ldi     r30, 0x0B       ; 11
    b76e:       b6 95           lsr     r27
    b770:       a7 95           ror     r26
    b772:       97 95           ror     r25
    b774:       87 95           ror     r24
    b776:       ea 95           dec     r30
    b778:       d1 f7           brne    .-12            ; 0xb76e <MotorControl+0x39f6>
    b77a:       59 01           movw    r10, r18
    b77c:       6a 01           movw    r12, r20
    b77e:       a8 1a           sub     r10, r24
    b780:       b9 0a           sbc     r11, r25
    b782:       ca 0a           sbc     r12, r26
    b784:       db 0a           sbc     r13, r27
    b786:       a8 01           movw    r20, r16
    b788:       97 01           movw    r18, r14
    b78a:       22 0f           add     r18, r18
    b78c:       33 1f           adc     r19, r19
    b78e:       44 1f           adc     r20, r20
    b790:       55 1f           adc     r21, r21
    b792:       2a 0d           add     r18, r10
    b794:       3b 1d           adc     r19, r11
    b796:       4c 1d           adc     r20, r12
    b798:       5d 1d           adc     r21, r13
    b79a:       20 93 ea 02     sts     0x02EA, r18
    b79e:       30 93 eb 02     sts     0x02EB, r19
    b7a2:       40 93 ec 02     sts     0x02EC, r20
    b7a6:       50 93 ed 02     sts     0x02ED, r21
    b7aa:       be ca           rjmp    .-2692          ; 0xad28 <MotorControl+0x2fb0>
    b7ac:       cb 01           movw    r24, r22
    b7ae:       0f 97           sbiw    r24, 0x0f       ; 15
    b7b0:       48 17           cp      r20, r24
    b7b2:       59 07           cpc     r21, r25
    b7b4:       7c f5           brge    .+94            ; 0xb814 <MotorControl+0x3a9c>
    b7b6:       80 91 e9 02     lds     r24, 0x02E9
    b7ba:       81 fd           sbrc    r24, 1
    b7bc:       2b c0           rjmp    .+86            ; 0xb814 <MotorControl+0x3a9c>
    b7be:       20 91 e6 02     lds     r18, 0x02E6
    b7c2:       20 ff           sbrs    r18, 0
    b7c4:       13 c0           rjmp    .+38            ; 0xb7ec <MotorControl+0x3a74>
    b7c6:       2e 7f           andi    r18, 0xFE       ; 254
    b7c8:       20 93 e6 02     sts     0x02E6, r18
    b7cc:       80 91 2a 02     lds     r24, 0x022A
    b7d0:       90 91 2b 02     lds     r25, 0x022B
    b7d4:       a0 91 2c 02     lds     r26, 0x022C
    b7d8:       b0 91 2d 02     lds     r27, 0x022D
    b7dc:       80 93 d8 02     sts     0x02D8, r24
    b7e0:       90 93 d9 02     sts     0x02D9, r25
    b7e4:       a0 93 da 02     sts     0x02DA, r26
    b7e8:       b0 93 db 02     sts     0x02DB, r27
    b7ec:       22 60           ori     r18, 0x02       ; 2
    b7ee:       20 93 e6 02     sts     0x02E6, r18
    b7f2:       ca 01           movw    r24, r20
    b7f4:       0f 96           adiw    r24, 0x0f       ; 15
    b7f6:       86 1b           sub     r24, r22
    b7f8:       97 0b           sbc     r25, r23
    b7fa:       97 fd           sbrc    r25, 7
    b7fc:       83 c0           rjmp    .+262           ; 0xb904 <MotorControl+0x3b8c>
    b7fe:       20 91 f3 02     lds     r18, 0x02F3
    b802:       30 91 f4 02     lds     r19, 0x02F4
    b806:       28 1b           sub     r18, r24
    b808:       39 0b           sbc     r19, r25
    b80a:       30 93 f4 02     sts     0x02F4, r19
    b80e:       20 93 f3 02     sts     0x02F3, r18
    b812:       a3 c8           rjmp    .-3770          ; 0xa95a <MotorControl+0x2be2>
    b814:       20 91 e6 02     lds     r18, 0x02E6
    b818:       82 2f           mov     r24, r18
    b81a:       90 e0           ldi     r25, 0x00       ; 0
    b81c:       83 70           andi    r24, 0x03       ; 3
    b81e:       90 70           andi    r25, 0x00       ; 0
    b820:       89 2b           or      r24, r25
    b822:       09 f0           breq    .+2             ; 0xb826 <MotorControl+0x3aae>
    b824:       4b c0           rjmp    .+150           ; 0xb8bc <MotorControl+0x3b44>
    b826:       20 91 f3 02     lds     r18, 0x02F3
    b82a:       30 91 f4 02     lds     r19, 0x02F4
    b82e:       95 c8           rjmp    .-3798          ; 0xa95a <MotorControl+0x2be2>
    b830:       20 91 ea 02     lds     r18, 0x02EA
    b834:       30 91 eb 02     lds     r19, 0x02EB
    b838:       40 91 ec 02     lds     r20, 0x02EC
    b83c:       50 91 ed 02     lds     r21, 0x02ED
    b840:       da 01           movw    r26, r20
    b842:       c9 01           movw    r24, r18
    b844:       6c e0           ldi     r22, 0x0C       ; 12
    b846:       b6 95           lsr     r27
    b848:       a7 95           ror     r26
    b84a:       97 95           ror     r25
    b84c:       87 95           ror     r24
    b84e:       6a 95           dec     r22
    b850:       d1 f7           brne    .-12            ; 0xb846 <MotorControl+0x3ace>
    b852:       28 1b           sub     r18, r24
    b854:       39 0b           sbc     r19, r25
    b856:       4a 0b           sbc     r20, r26
    b858:       5b 0b           sbc     r21, r27
    b85a:       2e 0d           add     r18, r14
    b85c:       3f 1d           adc     r19, r15
    b85e:       40 1f           adc     r20, r16
    b860:       51 1f           adc     r21, r17
    b862:       20 93 ea 02     sts     0x02EA, r18
    b866:       30 93 eb 02     sts     0x02EB, r19
    b86a:       40 93 ec 02     sts     0x02EC, r20
    b86e:       50 93 ed 02     sts     0x02ED, r21
    b872:       5a ca           rjmp    .-2892          ; 0xad28 <MotorControl+0x2fb0>
    b874:       07 96           adiw    r24, 0x07       ; 7
    b876:       ca cd           rjmp    .-1132          ; 0xb40c <MotorControl+0x3694>
    b878:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    b87c:       0e 94 31 60     call    0xc062  ; 0xc062 <ParamSet_ReadFromEEProm>
    b880:       0e 94 67 18     call    0x30ce  ; 0x30ce <Servo_Off>
    b884:       80 e0           ldi     r24, 0x00       ; 0
    b886:       c0 cb           rjmp    .-2176          ; 0xb008 <MotorControl+0x3290>
    b888:       21 5f           subi    r18, 0xF1       ; 241
    b88a:       3f 4f           sbci    r19, 0xFF       ; 255
    b88c:       06 ce           rjmp    .-1012          ; 0xb49a <MotorControl+0x3722>
    b88e:       88 e7           ldi     r24, 0x78       ; 120
    b890:       90 e0           ldi     r25, 0x00       ; 0
    b892:       90 93 ae 01     sts     0x01AE, r25
    b896:       80 93 ad 01     sts     0x01AD, r24
    b89a:       e7 c8           rjmp    .-3634          ; 0xaa6a <MotorControl+0x2cf2>
    b89c:       f0 95           com     r31
    b89e:       e1 95           neg     r30
    b8a0:       ff 4f           sbci    r31, 0xFF       ; 255
    b8a2:       0c 94 00 52     jmp     0xa400  ; 0xa400 <MotorControl+0x2688>
    b8a6:       2f 5f           subi    r18, 0xFF       ; 255
    b8a8:       3f 4f           sbci    r19, 0xFF       ; 255
    b8aa:       a7 ce           rjmp    .-690           ; 0xb5fa <MotorControl+0x3882>
    b8ac:       2f 5f           subi    r18, 0xFF       ; 255
    b8ae:       3f 4f           sbci    r19, 0xFF       ; 255
    b8b0:       97 ce           rjmp    .-722           ; 0xb5e0 <MotorControl+0x3868>
    b8b2:       f0 95           com     r31
    b8b4:       e1 95           neg     r30
    b8b6:       ff 4f           sbci    r31, 0xFF       ; 255
    b8b8:       0c 94 1c 4e     jmp     0x9c38  ; 0x9c38 <MotorControl+0x1ec0>
    b8bc:       2c 7f           andi    r18, 0xFC       ; 252
    b8be:       20 93 e6 02     sts     0x02E6, r18
    b8c2:       10 92 f4 02     sts     0x02F4, r1
    b8c6:       10 92 f3 02     sts     0x02F3, r1
    b8ca:       80 91 2a 02     lds     r24, 0x022A
    b8ce:       90 91 2b 02     lds     r25, 0x022B
    b8d2:       a0 91 2c 02     lds     r26, 0x022C
    b8d6:       b0 91 2d 02     lds     r27, 0x022D
    b8da:       80 93 d8 02     sts     0x02D8, r24
    b8de:       90 93 d9 02     sts     0x02D9, r25
    b8e2:       a0 93 da 02     sts     0x02DA, r26
    b8e6:       b0 93 db 02     sts     0x02DB, r27
    b8ea:       80 91 e6 05     lds     r24, 0x05E6
    b8ee:       81 ff           sbrs    r24, 1
    b8f0:       06 c0           rjmp    .+12            ; 0xb8fe <MotorControl+0x3b86>
    b8f2:       84 ef           ldi     r24, 0xF4       ; 244
    b8f4:       91 e0           ldi     r25, 0x01       ; 1
    b8f6:       90 93 08 02     sts     0x0208, r25
    b8fa:       80 93 07 02     sts     0x0207, r24
    b8fe:       20 e0           ldi     r18, 0x00       ; 0
    b900:       30 e0           ldi     r19, 0x00       ; 0
    b902:       2b c8           rjmp    .-4010          ; 0xa95a <MotorControl+0x2be2>
    b904:       90 95           com     r25
    b906:       81 95           neg     r24
    b908:       9f 4f           sbci    r25, 0xFF       ; 255
    b90a:       79 cf           rjmp    .-270           ; 0xb7fe <MotorControl+0x3a86>
    b90c:       90 95           com     r25
    b90e:       81 95           neg     r24
    b910:       9f 4f           sbci    r25, 0xFF       ; 255
    b912:       19 c8           rjmp    .-4046          ; 0xa946 <MotorControl+0x2bce>
    b914:       90 95           com     r25
    b916:       81 95           neg     r24
    b918:       9f 4f           sbci    r25, 0xFF       ; 255
    b91a:       0c 94 13 52     jmp     0xa426  ; 0xa426 <MotorControl+0x26ae>
    b91e:       67 39           cpi     r22, 0x97       ; 151
    b920:       71 05           cpc     r23, r1
    b922:       0c f4           brge    .+2             ; 0xb926 <MotorControl+0x3bae>
    b924:       8c c8           rjmp    .-3816          ; 0xaa3e <MotorControl+0x2cc6>
    b926:       86 e9           ldi     r24, 0x96       ; 150
    b928:       90 e0           ldi     r25, 0x00       ; 0
    b92a:       90 93 ae 01     sts     0x01AE, r25
    b92e:       80 93 ad 01     sts     0x01AD, r24
    b932:       85 c8           rjmp    .-3830          ; 0xaa3e <MotorControl+0x2cc6>
    b934:       2d 5f           subi    r18, 0xFD       ; 253
    b936:       3f 4f           sbci    r19, 0xFF       ; 255
    b938:       5b c8           rjmp    .-3914          ; 0xa9f0 <MotorControl+0x2c78>

0000b93a <eeprom_read_byte>:
    b93a:       9c 01           movw    r18, r24
    b93c:       f9 99           sbic    0x1f, 1 ; 31
    b93e:       fe cf           rjmp    .-4             ; 0xb93c <eeprom_read_byte+0x2>
    b940:       32 bd           out     0x22, r19       ; 34
    b942:       21 bd           out     0x21, r18       ; 33
    b944:       f8 9a           sbi     0x1f, 0 ; 31
    b946:       80 b5           in      r24, 0x20       ; 32
    b948:       08 95           ret

0000b94a <eeprom_write_byte>:
    b94a:       9c 01           movw    r18, r24
    b94c:       f9 99           sbic    0x1f, 1 ; 31
    b94e:       fe cf           rjmp    .-4             ; 0xb94c <eeprom_write_byte+0x2>
    b950:       1f ba           out     0x1f, r1        ; 31
    b952:       32 bd           out     0x22, r19       ; 34
    b954:       21 bd           out     0x21, r18       ; 33
    b956:       60 bd           out     0x20, r22       ; 32
    b958:       0f b6           in      r0, 0x3f        ; 63
    b95a:       f8 94           cli
    b95c:       fa 9a           sbi     0x1f, 2 ; 31
    b95e:       f9 9a           sbi     0x1f, 1 ; 31
    b960:       0f be           out     0x3f, r0        ; 63
    b962:       08 95           ret

0000b964 <GetParamByte>:
    b964:       f9 99           sbic    0x1f, 1 ; 31
    b966:       fe cf           rjmp    .-4             ; 0xb964 <GetParamByte>
    b968:       80 50           subi    r24, 0x00       ; 0
    b96a:       90 40           sbci    r25, 0x00       ; 0
    b96c:       92 bd           out     0x22, r25       ; 34
    b96e:       81 bd           out     0x21, r24       ; 33
    b970:       f8 9a           sbi     0x1f, 0 ; 31
    b972:       80 b5           in      r24, 0x20       ; 32
    b974:       08 95           ret

0000b976 <SetParamByte>:
    b976:       f9 99           sbic    0x1f, 1 ; 31
    b978:       fe cf           rjmp    .-4             ; 0xb976 <SetParamByte>
    b97a:       1f ba           out     0x1f, r1        ; 31
    b97c:       80 50           subi    r24, 0x00       ; 0
    b97e:       90 40           sbci    r25, 0x00       ; 0
    b980:       92 bd           out     0x22, r25       ; 34
    b982:       81 bd           out     0x21, r24       ; 33
    b984:       60 bd           out     0x20, r22       ; 32
    b986:       0f b6           in      r0, 0x3f        ; 63
    b988:       f8 94           cli
    b98a:       fa 9a           sbi     0x1f, 2 ; 31
    b98c:       f9 9a           sbi     0x1f, 1 ; 31
    b98e:       0f be           out     0x3f, r0        ; 63
    b990:       08 95           ret

0000b992 <GetActiveParamSet>:
    b992:       f9 99           sbic    0x1f, 1 ; 31
    b994:       fe cf           rjmp    .-4             ; 0xb992 <GetActiveParamSet>
    b996:       22 e0           ldi     r18, 0x02       ; 2
    b998:       30 e0           ldi     r19, 0x00       ; 0
    b99a:       32 bd           out     0x22, r19       ; 34
    b99c:       21 bd           out     0x21, r18       ; 33
    b99e:       f8 9a           sbi     0x1f, 0 ; 31
    b9a0:       80 b5           in      r24, 0x20       ; 32
    b9a2:       86 30           cpi     r24, 0x06       ; 6
    b9a4:       60 f0           brcs    .+24            ; 0xb9be <GetActiveParamSet+0x2c>
    b9a6:       f9 99           sbic    0x1f, 1 ; 31
    b9a8:       fe cf           rjmp    .-4             ; 0xb9a6 <GetActiveParamSet+0x14>
    b9aa:       1f ba           out     0x1f, r1        ; 31
    b9ac:       32 bd           out     0x22, r19       ; 34
    b9ae:       21 bd           out     0x21, r18       ; 33
    b9b0:       83 e0           ldi     r24, 0x03       ; 3
    b9b2:       80 bd           out     0x20, r24       ; 32
    b9b4:       0f b6           in      r0, 0x3f        ; 63
    b9b6:       f8 94           cli
    b9b8:       fa 9a           sbi     0x1f, 2 ; 31
    b9ba:       f9 9a           sbi     0x1f, 1 ; 31
    b9bc:       0f be           out     0x3f, r0        ; 63
    b9be:       08 95           ret

0000b9c0 <SetActiveParamSet>:
    b9c0:       28 2f           mov     r18, r24
    b9c2:       86 30           cpi     r24, 0x06       ; 6
    b9c4:       78 f0           brcs    .+30            ; 0xb9e4 <SetActiveParamSet+0x24>
    b9c6:       25 e0           ldi     r18, 0x05       ; 5
    b9c8:       f9 99           sbic    0x1f, 1 ; 31
    b9ca:       fe cf           rjmp    .-4             ; 0xb9c8 <SetActiveParamSet+0x8>
    b9cc:       1f ba           out     0x1f, r1        ; 31
    b9ce:       82 e0           ldi     r24, 0x02       ; 2
    b9d0:       90 e0           ldi     r25, 0x00       ; 0
    b9d2:       92 bd           out     0x22, r25       ; 34
    b9d4:       81 bd           out     0x21, r24       ; 33
    b9d6:       20 bd           out     0x20, r18       ; 32
    b9d8:       0f b6           in      r0, 0x3f        ; 63
    b9da:       f8 94           cli
    b9dc:       fa 9a           sbi     0x1f, 2 ; 31
    b9de:       f9 9a           sbi     0x1f, 1 ; 31
    b9e0:       0f be           out     0x3f, r0        ; 63
    b9e2:       08 95           ret
    b9e4:       88 23           and     r24, r24
    b9e6:       81 f7           brne    .-32            ; 0xb9c8 <SetActiveParamSet+0x8>
    b9e8:       21 e0           ldi     r18, 0x01       ; 1
    b9ea:       ee cf           rjmp    .-36            ; 0xb9c8 <SetActiveParamSet+0x8>

0000b9ec <MixerTable_Default>:
    b9ec:       81 e0           ldi     r24, 0x01       ; 1
    b9ee:       80 93 f3 05     sts     0x05F3, r24
    b9f2:       e0 e0           ldi     r30, 0x00       ; 0
    b9f4:       f6 e0           ldi     r31, 0x06       ; 6
    b9f6:       10 82           st      Z, r1
    b9f8:       11 82           std     Z+1, r1 ; 0x01
    b9fa:       12 82           std     Z+2, r1 ; 0x02
    b9fc:       13 82           std     Z+3, r1 ; 0x03
    b9fe:       34 96           adiw    r30, 0x04       ; 4
    ba00:       86 e0           ldi     r24, 0x06       ; 6
    ba02:       e0 34           cpi     r30, 0x40       ; 64
    ba04:       f8 07           cpc     r31, r24
    ba06:       b9 f7           brne    .-18            ; 0xb9f6 <MixerTable_Default+0xa>
    ba08:       80 e4           ldi     r24, 0x40       ; 64
    ba0a:       80 93 00 06     sts     0x0600, r24
    ba0e:       ff 97           sbiw    r30, 0x3f       ; 63
    ba10:       80 83           st      Z, r24
    ba12:       10 92 02 06     sts     0x0602, r1
    ba16:       80 93 03 06     sts     0x0603, r24
    ba1a:       80 93 04 06     sts     0x0604, r24
    ba1e:       90 ec           ldi     r25, 0xC0       ; 192
    ba20:       90 93 05 06     sts     0x0605, r25
    ba24:       10 92 06 06     sts     0x0606, r1
    ba28:       80 93 07 06     sts     0x0607, r24
    ba2c:       80 93 08 06     sts     0x0608, r24
    ba30:       10 92 09 06     sts     0x0609, r1
    ba34:       90 93 0a 06     sts     0x060A, r25
    ba38:       90 93 0b 06     sts     0x060B, r25
    ba3c:       80 93 0c 06     sts     0x060C, r24
    ba40:       10 92 0d 06     sts     0x060D, r1
    ba44:       80 93 0e 06     sts     0x060E, r24
    ba48:       90 93 0f 06     sts     0x060F, r25
    ba4c:       3d 97           sbiw    r30, 0x0d       ; 13
    ba4e:       a0 eb           ldi     r26, 0xB0       ; 176
    ba50:       b1 e0           ldi     r27, 0x01       ; 1
    ba52:       87 e0           ldi     r24, 0x07       ; 7
    ba54:       0d 90           ld      r0, X+
    ba56:       01 92           st      Z+, r0
    ba58:       81 50           subi    r24, 0x01       ; 1
    ba5a:       e1 f7           brne    .-8             ; 0xba54 <MixerTable_Default+0x68>
    ba5c:       08 95           ret

0000ba5e <ParamSet_DefaultSet3>:
    ba5e:       80 91 00 01     lds     r24, 0x0100
    ba62:       84 31           cpi     r24, 0x14       ; 20
    ba64:       08 f0           brcs    .+2             ; 0xba68 <ParamSet_DefaultSet3+0xa>
    ba66:       e0 c0           rjmp    .+448           ; 0xbc28 <ParamSet_DefaultSet3+0x1ca>
    ba68:       83 e0           ldi     r24, 0x03       ; 3
    ba6a:       80 93 a9 05     sts     0x05A9, r24
    ba6e:       80 e2           ldi     r24, 0x20       ; 32
    ba70:       80 93 c7 05     sts     0x05C7, r24
    ba74:       8e e1           ldi     r24, 0x1E       ; 30
    ba76:       80 93 a5 05     sts     0x05A5, r24
    ba7a:       85 e5           ldi     r24, 0x55       ; 85
    ba7c:       80 93 c4 05     sts     0x05C4, r24
    ba80:       80 93 c5 05     sts     0x05C5, r24
    ba84:       21 e0           ldi     r18, 0x01       ; 1
    ba86:       20 93 90 05     sts     0x0590, r18
    ba8a:       82 e0           ldi     r24, 0x02       ; 2
    ba8c:       80 93 8f 05     sts     0x058F, r24
    ba90:       83 e0           ldi     r24, 0x03       ; 3
    ba92:       80 93 8e 05     sts     0x058E, r24
    ba96:       74 e0           ldi     r23, 0x04       ; 4
    ba98:       70 93 91 05     sts     0x0591, r23
    ba9c:       95 e0           ldi     r25, 0x05       ; 5
    ba9e:       90 93 92 05     sts     0x0592, r25
    baa2:       66 e0           ldi     r22, 0x06       ; 6
    baa4:       60 93 93 05     sts     0x0593, r22
    baa8:       87 e0           ldi     r24, 0x07       ; 7
    baaa:       80 93 94 05     sts     0x0594, r24
    baae:       58 e0           ldi     r21, 0x08       ; 8
    bab0:       50 93 95 05     sts     0x0595, r21
    bab4:       8a e6           ldi     r24, 0x6A       ; 106
    bab6:       80 93 96 05     sts     0x0596, r24
    baba:       10 92 e4 05     sts     0x05E4, r1
    babe:       20 93 e6 05     sts     0x05E6, r18
    bac2:       4e e1           ldi     r20, 0x1E       ; 30
    bac4:       40 93 97 05     sts     0x0597, r20
    bac8:       8b ef           ldi     r24, 0xFB       ; 251
    baca:       80 93 99 05     sts     0x0599, r24
    bace:       8a e0           ldi     r24, 0x0A       ; 10
    bad0:       80 93 9a 05     sts     0x059A, r24
    bad4:       40 93 98 05     sts     0x0598, r20
    bad8:       40 93 9c 05     sts     0x059C, r20
    badc:       90 93 9d 05     sts     0x059D, r25
    bae0:       80 e4           ldi     r24, 0x40       ; 64
    bae2:       80 93 9e 05     sts     0x059E, r24
    bae6:       10 92 9f 05     sts     0x059F, r1
    baea:       8f e0           ldi     r24, 0x0F       ; 15
    baec:       80 93 9b 05     sts     0x059B, r24
    baf0:       50 93 a0 05     sts     0x05A0, r21
    baf4:       90 e1           ldi     r25, 0x10       ; 16
    baf6:       90 93 a1 05     sts     0x05A1, r25
    bafa:       60 93 a2 05     sts     0x05A2, r22
    bafe:       50 93 a3 05     sts     0x05A3, r21
    bb02:       86 ee           ldi     r24, 0xE6       ; 230
    bb04:       80 93 a4 05     sts     0x05A4, r24
    bb08:       80 e8           ldi     r24, 0x80       ; 128
    bb0a:       80 93 a6 05     sts     0x05A6, r24
    bb0e:       34 e6           ldi     r19, 0x64       ; 100
    bb10:       30 93 a7 05     sts     0x05A7, r19
    bb14:       88 e7           ldi     r24, 0x78       ; 120
    bb16:       80 93 a8 05     sts     0x05A8, r24
    bb1a:       30 93 aa 05     sts     0x05AA, r19
    bb1e:       80 93 ab 05     sts     0x05AB, r24
    bb22:       81 e2           ldi     r24, 0x21       ; 33
    bb24:       80 93 ac 05     sts     0x05AC, r24
    bb28:       83 e2           ldi     r24, 0x23       ; 35
    bb2a:       80 93 ad 05     sts     0x05AD, r24
    bb2e:       84 e1           ldi     r24, 0x14       ; 20
    bb30:       80 93 ae 05     sts     0x05AE, r24
    bb34:       10 92 af 05     sts     0x05AF, r1
    bb38:       90 93 b0 05     sts     0x05B0, r25
    bb3c:       10 92 b1 05     sts     0x05B1, r1
    bb40:       10 92 b2 05     sts     0x05B2, r1
    bb44:       10 92 b3 05     sts     0x05B3, r1
    bb48:       10 92 b4 05     sts     0x05B4, r1
    bb4c:       10 92 c9 05     sts     0x05C9, r1
    bb50:       10 92 ca 05     sts     0x05CA, r1
    bb54:       10 92 cb 05     sts     0x05CB, r1
    bb58:       10 92 cc 05     sts     0x05CC, r1
    bb5c:       20 93 e5 05     sts     0x05E5, r18
    bb60:       60 93 bd 05     sts     0x05BD, r22
    bb64:       30 93 b5 05     sts     0x05B5, r19
    bb68:       98 e2           ldi     r25, 0x28       ; 40
    bb6a:       90 93 b6 05     sts     0x05B6, r25
    bb6e:       10 92 b7 05     sts     0x05B7, r1
    bb72:       8a ef           ldi     r24, 0xFA       ; 250
    bb74:       80 93 b8 05     sts     0x05B8, r24
    bb78:       30 93 b9 05     sts     0x05B9, r19
    bb7c:       90 93 ba 05     sts     0x05BA, r25
    bb80:       10 92 bb 05     sts     0x05BB, r1
    bb84:       80 93 bc 05     sts     0x05BC, r24
    bb88:       92 e3           ldi     r25, 0x32       ; 50
    bb8a:       90 93 be 05     sts     0x05BE, r25
    bb8e:       2a e5           ldi     r18, 0x5A       ; 90
    bb90:       20 93 bf 05     sts     0x05BF, r18
    bb94:       90 93 c0 05     sts     0x05C0, r25
    bb98:       20 93 c1 05     sts     0x05C1, r18
    bb9c:       80 e5           ldi     r24, 0x50       ; 80
    bb9e:       80 93 c2 05     sts     0x05C2, r24
    bba2:       86 e4           ldi     r24, 0x46       ; 70
    bba4:       80 93 c3 05     sts     0x05C3, r24
    bba8:       80 e2           ldi     r24, 0x20       ; 32
    bbaa:       80 93 c6 05     sts     0x05C6, r24
    bbae:       90 93 c8 05     sts     0x05C8, r25
    bbb2:       8f e5           ldi     r24, 0x5F       ; 95
    bbb4:       80 93 cd 05     sts     0x05CD, r24
    bbb8:       83 ef           ldi     r24, 0xF3       ; 243
    bbba:       80 93 cf 05     sts     0x05CF, r24
    bbbe:       8a ea           ldi     r24, 0xAA       ; 170
    bbc0:       80 93 d1 05     sts     0x05D1, r24
    bbc4:       80 93 d2 05     sts     0x05D2, r24
    bbc8:       40 93 ce 05     sts     0x05CE, r20
    bbcc:       40 93 d0 05     sts     0x05D0, r20
    bbd0:       8c ef           ldi     r24, 0xFC       ; 252
    bbd2:       80 93 d3 05     sts     0x05D3, r24
    bbd6:       30 93 d4 05     sts     0x05D4, r19
    bbda:       20 93 d5 05     sts     0x05D5, r18
    bbde:       20 93 d6 05     sts     0x05D6, r18
    bbe2:       20 93 d7 05     sts     0x05D7, r18
    bbe6:       8b e4           ldi     r24, 0x4B       ; 75
    bbe8:       80 93 d8 05     sts     0x05D8, r24
    bbec:       80 93 d9 05     sts     0x05D9, r24
    bbf0:       80 93 da 05     sts     0x05DA, r24
    bbf4:       10 92 db 05     sts     0x05DB, r1
    bbf8:       60 93 dc 05     sts     0x05DC, r22
    bbfc:       50 93 dd 05     sts     0x05DD, r21
    bc00:       20 93 de 05     sts     0x05DE, r18
    bc04:       40 93 df 05     sts     0x05DF, r20
    bc08:       30 93 e0 05     sts     0x05E0, r19
    bc0c:       30 93 e1 05     sts     0x05E1, r19
    bc10:       70 93 e2 05     sts     0x05E2, r23
    bc14:       a7 ee           ldi     r26, 0xE7       ; 231
    bc16:       b5 e0           ldi     r27, 0x05       ; 5
    bc18:       e8 eb           ldi     r30, 0xB8       ; 184
    bc1a:       f1 e0           ldi     r31, 0x01       ; 1
    bc1c:       89 e0           ldi     r24, 0x09       ; 9
    bc1e:       01 90           ld      r0, Z+
    bc20:       0d 92           st      X+, r0
    bc22:       81 50           subi    r24, 0x01       ; 1
    bc24:       e1 f7           brne    .-8             ; 0xbc1e <ParamSet_DefaultSet3+0x1c0>
    bc26:       08 95           ret
    bc28:       85 e0           ldi     r24, 0x05       ; 5
    bc2a:       80 93 a9 05     sts     0x05A9, r24
    bc2e:       10 92 c7 05     sts     0x05C7, r1
    bc32:       8b e1           ldi     r24, 0x1B       ; 27
    bc34:       80 93 a5 05     sts     0x05A5, r24
    bc38:       8e e4           ldi     r24, 0x4E       ; 78
    bc3a:       80 93 c4 05     sts     0x05C4, r24
    bc3e:       80 93 c5 05     sts     0x05C5, r24
    bc42:       20 cf           rjmp    .-448           ; 0xba84 <ParamSet_DefaultSet3+0x26>

0000bc44 <ParamSet_DefaultSet2>:
    bc44:       80 91 00 01     lds     r24, 0x0100
    bc48:       84 31           cpi     r24, 0x14       ; 20
    bc4a:       08 f0           brcs    .+2             ; 0xbc4e <ParamSet_DefaultSet2+0xa>
    bc4c:       e0 c0           rjmp    .+448           ; 0xbe0e <ParamSet_DefaultSet2+0x1ca>
    bc4e:       83 e0           ldi     r24, 0x03       ; 3
    bc50:       80 93 a9 05     sts     0x05A9, r24
    bc54:       80 e2           ldi     r24, 0x20       ; 32
    bc56:       80 93 c7 05     sts     0x05C7, r24
    bc5a:       8e e1           ldi     r24, 0x1E       ; 30
    bc5c:       80 93 a5 05     sts     0x05A5, r24
    bc60:       85 e5           ldi     r24, 0x55       ; 85
    bc62:       80 93 c4 05     sts     0x05C4, r24
    bc66:       80 93 c5 05     sts     0x05C5, r24
    bc6a:       31 e0           ldi     r19, 0x01       ; 1
    bc6c:       30 93 90 05     sts     0x0590, r19
    bc70:       82 e0           ldi     r24, 0x02       ; 2
    bc72:       80 93 8f 05     sts     0x058F, r24
    bc76:       83 e0           ldi     r24, 0x03       ; 3
    bc78:       80 93 8e 05     sts     0x058E, r24
    bc7c:       e4 e0           ldi     r30, 0x04       ; 4
    bc7e:       e0 93 91 05     sts     0x0591, r30
    bc82:       25 e0           ldi     r18, 0x05       ; 5
    bc84:       20 93 92 05     sts     0x0592, r18
    bc88:       56 e0           ldi     r21, 0x06       ; 6
    bc8a:       50 93 93 05     sts     0x0593, r21
    bc8e:       87 e0           ldi     r24, 0x07       ; 7
    bc90:       80 93 94 05     sts     0x0594, r24
    bc94:       78 e0           ldi     r23, 0x08       ; 8
    bc96:       70 93 95 05     sts     0x0595, r23
    bc9a:       8a e6           ldi     r24, 0x6A       ; 106
    bc9c:       80 93 96 05     sts     0x0596, r24
    bca0:       10 92 e4 05     sts     0x05E4, r1
    bca4:       30 93 e6 05     sts     0x05E6, r19
    bca8:       4e e1           ldi     r20, 0x1E       ; 30
    bcaa:       40 93 97 05     sts     0x0597, r20
    bcae:       8b ef           ldi     r24, 0xFB       ; 251
    bcb0:       80 93 99 05     sts     0x0599, r24
    bcb4:       9a e0           ldi     r25, 0x0A       ; 10
    bcb6:       90 93 9a 05     sts     0x059A, r25
    bcba:       40 93 98 05     sts     0x0598, r20
    bcbe:       40 93 9c 05     sts     0x059C, r20
    bcc2:       20 93 9d 05     sts     0x059D, r18
    bcc6:       80 e4           ldi     r24, 0x40       ; 64
    bcc8:       80 93 9e 05     sts     0x059E, r24
    bccc:       10 92 9f 05     sts     0x059F, r1
    bcd0:       8f e0           ldi     r24, 0x0F       ; 15
    bcd2:       80 93 9b 05     sts     0x059B, r24
    bcd6:       90 93 a0 05     sts     0x05A0, r25
    bcda:       80 e1           ldi     r24, 0x10       ; 16
    bcdc:       80 93 a1 05     sts     0x05A1, r24
    bce0:       50 93 a2 05     sts     0x05A2, r21
    bce4:       70 93 a3 05     sts     0x05A3, r23
    bce8:       86 ee           ldi     r24, 0xE6       ; 230
    bcea:       80 93 a4 05     sts     0x05A4, r24
    bcee:       80 e8           ldi     r24, 0x80       ; 128
    bcf0:       80 93 a6 05     sts     0x05A6, r24
    bcf4:       2a e5           ldi     r18, 0x5A       ; 90
    bcf6:       20 93 a7 05     sts     0x05A7, r18
    bcfa:       88 e7           ldi     r24, 0x78       ; 120
    bcfc:       80 93 a8 05     sts     0x05A8, r24
    bd00:       20 93 aa 05     sts     0x05AA, r18
    bd04:       80 93 ab 05     sts     0x05AB, r24
    bd08:       81 e2           ldi     r24, 0x21       ; 33
    bd0a:       80 93 ac 05     sts     0x05AC, r24
    bd0e:       83 e2           ldi     r24, 0x23       ; 35
    bd10:       80 93 ad 05     sts     0x05AD, r24
    bd14:       40 93 ae 05     sts     0x05AE, r20
    bd18:       10 92 af 05     sts     0x05AF, r1
    bd1c:       60 e2           ldi     r22, 0x20       ; 32
    bd1e:       60 93 b0 05     sts     0x05B0, r22
    bd22:       10 92 b1 05     sts     0x05B1, r1
    bd26:       10 92 b2 05     sts     0x05B2, r1
    bd2a:       10 92 b3 05     sts     0x05B3, r1
    bd2e:       10 92 b4 05     sts     0x05B4, r1
    bd32:       10 92 c9 05     sts     0x05C9, r1
    bd36:       10 92 ca 05     sts     0x05CA, r1
    bd3a:       10 92 cb 05     sts     0x05CB, r1
    bd3e:       10 92 cc 05     sts     0x05CC, r1
    bd42:       30 93 e5 05     sts     0x05E5, r19
    bd46:       50 93 bd 05     sts     0x05BD, r21
    bd4a:       34 e6           ldi     r19, 0x64       ; 100
    bd4c:       30 93 b5 05     sts     0x05B5, r19
    bd50:       98 e2           ldi     r25, 0x28       ; 40
    bd52:       90 93 b6 05     sts     0x05B6, r25
    bd56:       10 92 b7 05     sts     0x05B7, r1
    bd5a:       8a ef           ldi     r24, 0xFA       ; 250
    bd5c:       80 93 b8 05     sts     0x05B8, r24
    bd60:       30 93 b9 05     sts     0x05B9, r19
    bd64:       90 93 ba 05     sts     0x05BA, r25
    bd68:       10 92 bb 05     sts     0x05BB, r1
    bd6c:       80 93 bc 05     sts     0x05BC, r24
    bd70:       82 e3           ldi     r24, 0x32       ; 50
    bd72:       80 93 be 05     sts     0x05BE, r24
    bd76:       20 93 bf 05     sts     0x05BF, r18
    bd7a:       80 93 c0 05     sts     0x05C0, r24
    bd7e:       20 93 c1 05     sts     0x05C1, r18
    bd82:       80 e5           ldi     r24, 0x50       ; 80
    bd84:       80 93 c2 05     sts     0x05C2, r24
    bd88:       8c e3           ldi     r24, 0x3C       ; 60
    bd8a:       80 93 c3 05     sts     0x05C3, r24
    bd8e:       60 93 c6 05     sts     0x05C6, r22
    bd92:       9b e4           ldi     r25, 0x4B       ; 75
    bd94:       90 93 c8 05     sts     0x05C8, r25
    bd98:       8f e5           ldi     r24, 0x5F       ; 95
    bd9a:       80 93 cd 05     sts     0x05CD, r24
    bd9e:       83 ef           ldi     r24, 0xF3       ; 243
    bda0:       80 93 cf 05     sts     0x05CF, r24
    bda4:       8a ea           ldi     r24, 0xAA       ; 170
    bda6:       80 93 d1 05     sts     0x05D1, r24
    bdaa:       80 93 d2 05     sts     0x05D2, r24
    bdae:       84 e1           ldi     r24, 0x14       ; 20
    bdb0:       80 93 ce 05     sts     0x05CE, r24
    bdb4:       80 93 d0 05     sts     0x05D0, r24
    bdb8:       8c ef           ldi     r24, 0xFC       ; 252
    bdba:       80 93 d3 05     sts     0x05D3, r24
    bdbe:       30 93 d4 05     sts     0x05D4, r19
    bdc2:       20 93 d5 05     sts     0x05D5, r18
    bdc6:       20 93 d6 05     sts     0x05D6, r18
    bdca:       20 93 d7 05     sts     0x05D7, r18
    bdce:       90 93 d8 05     sts     0x05D8, r25
    bdd2:       90 93 d9 05     sts     0x05D9, r25
    bdd6:       90 93 da 05     sts     0x05DA, r25
    bdda:       10 92 db 05     sts     0x05DB, r1
    bdde:       50 93 dc 05     sts     0x05DC, r21
    bde2:       70 93 dd 05     sts     0x05DD, r23
    bde6:       20 93 de 05     sts     0x05DE, r18
    bdea:       40 93 df 05     sts     0x05DF, r20
    bdee:       30 93 e0 05     sts     0x05E0, r19
    bdf2:       30 93 e1 05     sts     0x05E1, r19
    bdf6:       e0 93 e2 05     sts     0x05E2, r30
    bdfa:       a7 ee           ldi     r26, 0xE7       ; 231
    bdfc:       b5 e0           ldi     r27, 0x05       ; 5
    bdfe:       e2 ec           ldi     r30, 0xC2       ; 194
    be00:       f1 e0           ldi     r31, 0x01       ; 1
    be02:       87 e0           ldi     r24, 0x07       ; 7
    be04:       01 90           ld      r0, Z+
    be06:       0d 92           st      X+, r0
    be08:       81 50           subi    r24, 0x01       ; 1
    be0a:       e1 f7           brne    .-8             ; 0xbe04 <ParamSet_DefaultSet2+0x1c0>
    be0c:       08 95           ret
    be0e:       85 e0           ldi     r24, 0x05       ; 5
    be10:       80 93 a9 05     sts     0x05A9, r24
    be14:       10 92 c7 05     sts     0x05C7, r1
    be18:       8b e1           ldi     r24, 0x1B       ; 27
    be1a:       80 93 a5 05     sts     0x05A5, r24
    be1e:       8e e4           ldi     r24, 0x4E       ; 78
    be20:       80 93 c4 05     sts     0x05C4, r24
    be24:       80 93 c5 05     sts     0x05C5, r24
    be28:       20 cf           rjmp    .-448           ; 0xbc6a <ParamSet_DefaultSet2+0x26>

0000be2a <ParamSet_DefaultSet1>:
    be2a:       80 91 00 01     lds     r24, 0x0100
    be2e:       84 31           cpi     r24, 0x14       ; 20
    be30:       08 f0           brcs    .+2             ; 0xbe34 <ParamSet_DefaultSet1+0xa>
    be32:       e1 c0           rjmp    .+450           ; 0xbff6 <ParamSet_DefaultSet1+0x1cc>
    be34:       83 e0           ldi     r24, 0x03       ; 3
    be36:       80 93 a9 05     sts     0x05A9, r24
    be3a:       80 e2           ldi     r24, 0x20       ; 32
    be3c:       80 93 c7 05     sts     0x05C7, r24
    be40:       8e e1           ldi     r24, 0x1E       ; 30
    be42:       80 93 a5 05     sts     0x05A5, r24
    be46:       85 e5           ldi     r24, 0x55       ; 85
    be48:       80 93 c4 05     sts     0x05C4, r24
    be4c:       80 93 c5 05     sts     0x05C5, r24
    be50:       51 e0           ldi     r21, 0x01       ; 1
    be52:       50 93 90 05     sts     0x0590, r21
    be56:       82 e0           ldi     r24, 0x02       ; 2
    be58:       80 93 8f 05     sts     0x058F, r24
    be5c:       83 e0           ldi     r24, 0x03       ; 3
    be5e:       80 93 8e 05     sts     0x058E, r24
    be62:       f4 e0           ldi     r31, 0x04       ; 4
    be64:       f0 93 91 05     sts     0x0591, r31
    be68:       95 e0           ldi     r25, 0x05       ; 5
    be6a:       90 93 92 05     sts     0x0592, r25
    be6e:       76 e0           ldi     r23, 0x06       ; 6
    be70:       70 93 93 05     sts     0x0593, r23
    be74:       87 e0           ldi     r24, 0x07       ; 7
    be76:       80 93 94 05     sts     0x0594, r24
    be7a:       68 e0           ldi     r22, 0x08       ; 8
    be7c:       60 93 95 05     sts     0x0595, r22
    be80:       8a e6           ldi     r24, 0x6A       ; 106
    be82:       80 93 96 05     sts     0x0596, r24
    be86:       10 92 e4 05     sts     0x05E4, r1
    be8a:       50 93 e6 05     sts     0x05E6, r21
    be8e:       4e e1           ldi     r20, 0x1E       ; 30
    be90:       40 93 97 05     sts     0x0597, r20
    be94:       8b ef           ldi     r24, 0xFB       ; 251
    be96:       80 93 99 05     sts     0x0599, r24
    be9a:       8a e0           ldi     r24, 0x0A       ; 10
    be9c:       80 93 9a 05     sts     0x059A, r24
    bea0:       40 93 98 05     sts     0x0598, r20
    bea4:       40 93 9c 05     sts     0x059C, r20
    bea8:       90 93 9d 05     sts     0x059D, r25
    beac:       80 e4           ldi     r24, 0x40       ; 64
    beae:       80 93 9e 05     sts     0x059E, r24
    beb2:       10 92 9f 05     sts     0x059F, r1
    beb6:       84 e1           ldi     r24, 0x14       ; 20
    beb8:       80 93 9b 05     sts     0x059B, r24
    bebc:       8e e0           ldi     r24, 0x0E       ; 14
    bebe:       80 93 a0 05     sts     0x05A0, r24
    bec2:       e0 e1           ldi     r30, 0x10       ; 16
    bec4:       e0 93 a1 05     sts     0x05A1, r30
    bec8:       8c e0           ldi     r24, 0x0C       ; 12
    beca:       80 93 a2 05     sts     0x05A2, r24
    bece:       60 93 a3 05     sts     0x05A3, r22
    bed2:       86 ee           ldi     r24, 0xE6       ; 230
    bed4:       80 93 a4 05     sts     0x05A4, r24
    bed8:       80 e8           ldi     r24, 0x80       ; 128
    beda:       80 93 a6 05     sts     0x05A6, r24
    bede:       30 e5           ldi     r19, 0x50       ; 80
    bee0:       30 93 a7 05     sts     0x05A7, r19
    bee4:       86 e9           ldi     r24, 0x96       ; 150
    bee6:       80 93 a8 05     sts     0x05A8, r24
    beea:       30 93 aa 05     sts     0x05AA, r19
    beee:       80 93 ab 05     sts     0x05AB, r24
    bef2:       81 e2           ldi     r24, 0x21       ; 33
    bef4:       80 93 ac 05     sts     0x05AC, r24
    bef8:       83 e2           ldi     r24, 0x23       ; 35
    befa:       80 93 ad 05     sts     0x05AD, r24
    befe:       40 93 ae 05     sts     0x05AE, r20
    bf02:       10 92 af 05     sts     0x05AF, r1
    bf06:       80 e2           ldi     r24, 0x20       ; 32
    bf08:       80 93 b0 05     sts     0x05B0, r24
    bf0c:       10 92 b1 05     sts     0x05B1, r1
    bf10:       10 92 b2 05     sts     0x05B2, r1
    bf14:       10 92 b3 05     sts     0x05B3, r1
    bf18:       10 92 b4 05     sts     0x05B4, r1
    bf1c:       10 92 c9 05     sts     0x05C9, r1
    bf20:       10 92 ca 05     sts     0x05CA, r1
    bf24:       10 92 cb 05     sts     0x05CB, r1
    bf28:       10 92 cc 05     sts     0x05CC, r1
    bf2c:       50 93 e5 05     sts     0x05E5, r21
    bf30:       70 93 bd 05     sts     0x05BD, r23
    bf34:       24 e6           ldi     r18, 0x64       ; 100
    bf36:       20 93 b5 05     sts     0x05B5, r18
    bf3a:       98 e2           ldi     r25, 0x28       ; 40
    bf3c:       90 93 b6 05     sts     0x05B6, r25
    bf40:       10 92 b7 05     sts     0x05B7, r1
    bf44:       8a ef           ldi     r24, 0xFA       ; 250
    bf46:       80 93 b8 05     sts     0x05B8, r24
    bf4a:       20 93 b9 05     sts     0x05B9, r18
    bf4e:       90 93 ba 05     sts     0x05BA, r25
    bf52:       10 92 bb 05     sts     0x05BB, r1
    bf56:       80 93 bc 05     sts     0x05BC, r24
    bf5a:       82 e3           ldi     r24, 0x32       ; 50
    bf5c:       80 93 be 05     sts     0x05BE, r24
    bf60:       9a e5           ldi     r25, 0x5A       ; 90
    bf62:       90 93 bf 05     sts     0x05BF, r25
    bf66:       80 93 c0 05     sts     0x05C0, r24
    bf6a:       90 93 c1 05     sts     0x05C1, r25
    bf6e:       30 93 c2 05     sts     0x05C2, r19
    bf72:       50 93 c3 05     sts     0x05C3, r21
    bf76:       e0 93 c6 05     sts     0x05C6, r30
    bf7a:       20 93 c8 05     sts     0x05C8, r18
    bf7e:       8f e5           ldi     r24, 0x5F       ; 95
    bf80:       80 93 cd 05     sts     0x05CD, r24
    bf84:       83 ef           ldi     r24, 0xF3       ; 243
    bf86:       80 93 cf 05     sts     0x05CF, r24
    bf8a:       8a ea           ldi     r24, 0xAA       ; 170
    bf8c:       80 93 d1 05     sts     0x05D1, r24
    bf90:       80 93 d2 05     sts     0x05D2, r24
    bf94:       8f e0           ldi     r24, 0x0F       ; 15
    bf96:       80 93 ce 05     sts     0x05CE, r24
    bf9a:       80 93 d0 05     sts     0x05D0, r24
    bf9e:       8c ef           ldi     r24, 0xFC       ; 252
    bfa0:       80 93 d3 05     sts     0x05D3, r24
    bfa4:       20 93 d4 05     sts     0x05D4, r18
    bfa8:       90 93 d5 05     sts     0x05D5, r25
    bfac:       90 93 d6 05     sts     0x05D6, r25
    bfb0:       90 93 d7 05     sts     0x05D7, r25
    bfb4:       8b e4           ldi     r24, 0x4B       ; 75
    bfb6:       80 93 d8 05     sts     0x05D8, r24
    bfba:       80 93 d9 05     sts     0x05D9, r24
    bfbe:       80 93 da 05     sts     0x05DA, r24
    bfc2:       10 92 db 05     sts     0x05DB, r1
    bfc6:       70 93 dc 05     sts     0x05DC, r23
    bfca:       60 93 dd 05     sts     0x05DD, r22
    bfce:       90 93 de 05     sts     0x05DE, r25
    bfd2:       40 93 df 05     sts     0x05DF, r20
    bfd6:       20 93 e0 05     sts     0x05E0, r18
    bfda:       20 93 e1 05     sts     0x05E1, r18
    bfde:       f0 93 e2 05     sts     0x05E2, r31
    bfe2:       a7 ee           ldi     r26, 0xE7       ; 231
    bfe4:       b5 e0           ldi     r27, 0x05       ; 5
    bfe6:       ea ec           ldi     r30, 0xCA       ; 202
    bfe8:       f1 e0           ldi     r31, 0x01       ; 1
    bfea:       86 e0           ldi     r24, 0x06       ; 6
    bfec:       01 90           ld      r0, Z+
    bfee:       0d 92           st      X+, r0
    bff0:       81 50           subi    r24, 0x01       ; 1
    bff2:       e1 f7           brne    .-8             ; 0xbfec <ParamSet_DefaultSet1+0x1c2>
    bff4:       08 95           ret
    bff6:       85 e0           ldi     r24, 0x05       ; 5
    bff8:       80 93 a9 05     sts     0x05A9, r24
    bffc:       10 92 c7 05     sts     0x05C7, r1
    c000:       8b e1           ldi     r24, 0x1B       ; 27
    c002:       80 93 a5 05     sts     0x05A5, r24
    c006:       8e e4           ldi     r24, 0x4E       ; 78
    c008:       80 93 c4 05     sts     0x05C4, r24
    c00c:       80 93 c5 05     sts     0x05C5, r24
    c010:       1f cf           rjmp    .-450           ; 0xbe50 <ParamSet_DefaultSet1+0x26>

0000c012 <MixerTable_WriteToEEProm>:
    c012:       80 91 f3 05     lds     r24, 0x05F3
    c016:       81 30           cpi     r24, 0x01       ; 1
    c018:       11 f0           breq    .+4             ; 0xc01e <MixerTable_WriteToEEProm+0xc>
    c01a:       80 e0           ldi     r24, 0x00       ; 0
    c01c:       08 95           ret
    c01e:       88 ee           ldi     r24, 0xE8       ; 232
    c020:       93 e0           ldi     r25, 0x03       ; 3
    c022:       63 ef           ldi     r22, 0xF3       ; 243
    c024:       75 e0           ldi     r23, 0x05       ; 5
    c026:       4d e4           ldi     r20, 0x4D       ; 77
    c028:       50 e0           ldi     r21, 0x00       ; 0
    c02a:       25 ea           ldi     r18, 0xA5       ; 165
    c02c:       3c e5           ldi     r19, 0x5C       ; 92
    c02e:       0e 94 36 69     call    0xd26c  ; 0xd26c <__eewr_block>
    c032:       81 e0           ldi     r24, 0x01       ; 1
    c034:       08 95           ret

0000c036 <MixerTable_ReadFromEEProm>:
    c036:       f9 99           sbic    0x1f, 1 ; 31
    c038:       fe cf           rjmp    .-4             ; 0xc036 <MixerTable_ReadFromEEProm>
    c03a:       68 ee           ldi     r22, 0xE8       ; 232
    c03c:       73 e0           ldi     r23, 0x03       ; 3
    c03e:       72 bd           out     0x22, r23       ; 34
    c040:       61 bd           out     0x21, r22       ; 33
    c042:       f8 9a           sbi     0x1f, 0 ; 31
    c044:       80 b5           in      r24, 0x20       ; 32
    c046:       81 30           cpi     r24, 0x01       ; 1
    c048:       11 f0           breq    .+4             ; 0xc04e <MixerTable_ReadFromEEProm+0x18>
    c04a:       80 e0           ldi     r24, 0x00       ; 0
    c04c:       08 95           ret
    c04e:       83 ef           ldi     r24, 0xF3       ; 243
    c050:       95 e0           ldi     r25, 0x05       ; 5
    c052:       4d e4           ldi     r20, 0x4D       ; 77
    c054:       50 e0           ldi     r21, 0x00       ; 0
    c056:       2d e9           ldi     r18, 0x9D       ; 157
    c058:       3c e5           ldi     r19, 0x5C       ; 92
    c05a:       0e 94 04 69     call    0xd208  ; 0xd208 <__eerd_block>
    c05e:       81 e0           ldi     r24, 0x01       ; 1
    c060:       08 95           ret

0000c062 <ParamSet_ReadFromEEProm>:
    c062:       98 2f           mov     r25, r24
    c064:       81 50           subi    r24, 0x01       ; 1
    c066:       85 30           cpi     r24, 0x05       ; 5
    c068:       78 f0           brcs    .+30            ; 0xc088 <ParamSet_ReadFromEEProm+0x26>
    c06a:       6e e2           ldi     r22, 0x2E       ; 46
    c06c:       71 e0           ldi     r23, 0x01       ; 1
    c06e:       60 50           subi    r22, 0x00       ; 0
    c070:       70 40           sbci    r23, 0x00       ; 0
    c072:       8e e8           ldi     r24, 0x8E       ; 142
    c074:       95 e0           ldi     r25, 0x05       ; 5
    c076:       45 e6           ldi     r20, 0x65       ; 101
    c078:       50 e0           ldi     r21, 0x00       ; 0
    c07a:       2d e9           ldi     r18, 0x9D       ; 157
    c07c:       3c e5           ldi     r19, 0x5C       ; 92
    c07e:       0e 94 04 69     call    0xd208  ; 0xd208 <__eerd_block>
    c082:       0e 94 0f 2c     call    0x581e  ; 0x581e <LED_Init>
    c086:       08 95           ret
    c088:       89 2f           mov     r24, r25
    c08a:       90 e0           ldi     r25, 0x00       ; 0
    c08c:       01 97           sbiw    r24, 0x01       ; 1
    c08e:       25 e6           ldi     r18, 0x65       ; 101
    c090:       30 e0           ldi     r19, 0x00       ; 0
    c092:       82 9f           mul     r24, r18
    c094:       b0 01           movw    r22, r0
    c096:       83 9f           mul     r24, r19
    c098:       70 0d           add     r23, r0
    c09a:       92 9f           mul     r25, r18
    c09c:       70 0d           add     r23, r0
    c09e:       11 24           eor     r1, r1
    c0a0:       6c 59           subi    r22, 0x9C       ; 156
    c0a2:       7f 4f           sbci    r23, 0xFF       ; 255
    c0a4:       e4 cf           rjmp    .-56            ; 0xc06e <ParamSet_ReadFromEEProm+0xc>

0000c0a6 <ParamSet_WriteToEEProm>:
    c0a6:       1f 93           push    r17
    c0a8:       18 2f           mov     r17, r24
    c0aa:       86 30           cpi     r24, 0x06       ; 6
    c0ac:       88 f1           brcs    .+98            ; 0xc110 <ParamSet_WriteToEEProm+0x6a>
    c0ae:       15 e0           ldi     r17, 0x05       ; 5
    c0b0:       48 ef           ldi     r20, 0xF8       ; 248
    c0b2:       51 e0           ldi     r21, 0x01       ; 1
    c0b4:       ca 01           movw    r24, r20
    c0b6:       80 50           subi    r24, 0x00       ; 0
    c0b8:       90 40           sbci    r25, 0x00       ; 0
    c0ba:       6e e8           ldi     r22, 0x8E       ; 142
    c0bc:       75 e0           ldi     r23, 0x05       ; 5
    c0be:       45 e6           ldi     r20, 0x65       ; 101
    c0c0:       50 e0           ldi     r21, 0x00       ; 0
    c0c2:       25 ea           ldi     r18, 0xA5       ; 165
    c0c4:       3c e5           ldi     r19, 0x5C       ; 92
    c0c6:       0e 94 36 69     call    0xd26c  ; 0xd26c <__eewr_block>
    c0ca:       82 e6           ldi     r24, 0x62       ; 98
    c0cc:       90 e0           ldi     r25, 0x00       ; 0
    c0ce:       65 e6           ldi     r22, 0x65       ; 101
    c0d0:       70 e0           ldi     r23, 0x00       ; 0
    c0d2:       45 ea           ldi     r20, 0xA5       ; 165
    c0d4:       5c e5           ldi     r21, 0x5C       ; 92
    c0d6:       0e 94 52 69     call    0xd2a4  ; 0xd2a4 <__eewr_word>
    c0da:       80 e5           ldi     r24, 0x50       ; 80
    c0dc:       90 e0           ldi     r25, 0x00       ; 0
    c0de:       6e e8           ldi     r22, 0x8E       ; 142
    c0e0:       75 e0           ldi     r23, 0x05       ; 5
    c0e2:       48 e0           ldi     r20, 0x08       ; 8
    c0e4:       50 e0           ldi     r21, 0x00       ; 0
    c0e6:       25 ea           ldi     r18, 0xA5       ; 165
    c0e8:       3c e5           ldi     r19, 0x5C       ; 92
    c0ea:       0e 94 36 69     call    0xd26c  ; 0xd26c <__eewr_block>
    c0ee:       f9 99           sbic    0x1f, 1 ; 31
    c0f0:       fe cf           rjmp    .-4             ; 0xc0ee <ParamSet_WriteToEEProm+0x48>
    c0f2:       1f ba           out     0x1f, r1        ; 31
    c0f4:       82 e0           ldi     r24, 0x02       ; 2
    c0f6:       90 e0           ldi     r25, 0x00       ; 0
    c0f8:       92 bd           out     0x22, r25       ; 34
    c0fa:       81 bd           out     0x21, r24       ; 33
    c0fc:       10 bd           out     0x20, r17       ; 32
    c0fe:       0f b6           in      r0, 0x3f        ; 63
    c100:       f8 94           cli
    c102:       fa 9a           sbi     0x1f, 2 ; 31
    c104:       f9 9a           sbi     0x1f, 1 ; 31
    c106:       0f be           out     0x3f, r0        ; 63
    c108:       0e 94 0f 2c     call    0x581e  ; 0x581e <LED_Init>
    c10c:       1f 91           pop     r17
    c10e:       08 95           ret
    c110:       88 23           and     r24, r24
    c112:       11 f4           brne    .+4             ; 0xc118 <ParamSet_WriteToEEProm+0x72>
    c114:       1f 91           pop     r17
    c116:       08 95           ret
    c118:       90 e0           ldi     r25, 0x00       ; 0
    c11a:       01 97           sbiw    r24, 0x01       ; 1
    c11c:       25 e6           ldi     r18, 0x65       ; 101
    c11e:       30 e0           ldi     r19, 0x00       ; 0
    c120:       82 9f           mul     r24, r18
    c122:       a0 01           movw    r20, r0
    c124:       83 9f           mul     r24, r19
    c126:       50 0d           add     r21, r0
    c128:       92 9f           mul     r25, r18
    c12a:       50 0d           add     r21, r0
    c12c:       11 24           eor     r1, r1
    c12e:       4c 59           subi    r20, 0x9C       ; 156
    c130:       5f 4f           sbci    r21, 0xFF       ; 255
    c132:       c0 cf           rjmp    .-128           ; 0xc0b4 <ParamSet_WriteToEEProm+0xe>

0000c134 <ParamSet_Init>:
    c134:       2f 92           push    r2
    c136:       3f 92           push    r3
    c138:       4f 92           push    r4
    c13a:       5f 92           push    r5
    c13c:       6f 92           push    r6
    c13e:       7f 92           push    r7
    c140:       8f 92           push    r8
    c142:       9f 92           push    r9
    c144:       af 92           push    r10
    c146:       bf 92           push    r11
    c148:       cf 92           push    r12
    c14a:       df 92           push    r13
    c14c:       ef 92           push    r14
    c14e:       ff 92           push    r15
    c150:       0f 93           push    r16
    c152:       1f 93           push    r17
    c154:       cf 93           push    r28
    c156:       df 93           push    r29
    c158:       f9 99           sbic    0x1f, 1 ; 31
    c15a:       fe cf           rjmp    .-4             ; 0xc158 <ParamSet_Init+0x24>
    c15c:       81 e0           ldi     r24, 0x01       ; 1
    c15e:       90 e0           ldi     r25, 0x00       ; 0
    c160:       92 bd           out     0x22, r25       ; 34
    c162:       81 bd           out     0x21, r24       ; 33
    c164:       f8 9a           sbi     0x1f, 0 ; 31
    c166:       80 b5           in      r24, 0x20       ; 32
    c168:       80 35           cpi     r24, 0x50       ; 80
    c16a:       09 f4           brne    .+2             ; 0xc16e <ParamSet_Init+0x3a>
    c16c:       7d c0           rjmp    .+250           ; 0xc268 <ParamSet_Init+0x134>
    c16e:       00 d0           rcall   .+0             ; 0xc170 <ParamSet_Init+0x3c>
    c170:       0f 92           push    r0
    c172:       ad b7           in      r26, 0x3d       ; 61
    c174:       be b7           in      r27, 0x3e       ; 62
    c176:       11 96           adiw    r26, 0x01       ; 1
    c178:       1c 92           st      X, r1
    c17a:       11 97           sbiw    r26, 0x01       ; 1
    c17c:       8f e9           ldi     r24, 0x9F       ; 159
    c17e:       9a e0           ldi     r25, 0x0A       ; 10
    c180:       13 96           adiw    r26, 0x03       ; 3
    c182:       9c 93           st      X, r25
    c184:       8e 93           st      -X, r24
    c186:       12 97           sbiw    r26, 0x02       ; 2
    c188:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    c18c:       0f 90           pop     r0
    c18e:       0f 90           pop     r0
    c190:       0f 90           pop     r0
    c192:       f9 99           sbic    0x1f, 1 ; 31
    c194:       fe cf           rjmp    .-4             ; 0xc192 <ParamSet_Init+0x5e>
    c196:       1f ba           out     0x1f, r1        ; 31
    c198:       88 ee           ldi     r24, 0xE8       ; 232
    c19a:       93 e0           ldi     r25, 0x03       ; 3
    c19c:       92 bd           out     0x22, r25       ; 34
    c19e:       81 bd           out     0x21, r24       ; 33
    c1a0:       8f ef           ldi     r24, 0xFF       ; 255
    c1a2:       80 bd           out     0x20, r24       ; 32
    c1a4:       0f b6           in      r0, 0x3f        ; 63
    c1a6:       f8 94           cli
    c1a8:       fa 9a           sbi     0x1f, 2 ; 31
    c1aa:       f9 9a           sbi     0x1f, 1 ; 31
    c1ac:       0f be           out     0x3f, r0        ; 63
    c1ae:       f9 99           sbic    0x1f, 1 ; 31
    c1b0:       fe cf           rjmp    .-4             ; 0xc1ae <ParamSet_Init+0x7a>
    c1b2:       50 e5           ldi     r21, 0x50       ; 80
    c1b4:       25 2e           mov     r2, r21
    c1b6:       50 e0           ldi     r21, 0x00       ; 0
    c1b8:       35 2e           mov     r3, r21
    c1ba:       32 bc           out     0x22, r3        ; 34
    c1bc:       21 bc           out     0x21, r2        ; 33
    c1be:       f8 9a           sbi     0x1f, 0 ; 31
    c1c0:       80 b5           in      r24, 0x20       ; 32
    c1c2:       8c 30           cpi     r24, 0x0C       ; 12
    c1c4:       08 f4           brcc    .+2             ; 0xc1c8 <ParamSet_Init+0x94>
    c1c6:       bc c0           rjmp    .+376           ; 0xc340 <ParamSet_Init+0x20c>
    c1c8:       00 e0           ldi     r16, 0x00       ; 0
    c1ca:       11 e0           ldi     r17, 0x01       ; 1
    c1cc:       c1 e5           ldi     r28, 0x51       ; 81
    c1ce:       d0 e0           ldi     r29, 0x00       ; 0
    c1d0:       3e 01           movw    r6, r28
    c1d2:       08 94           sec
    c1d4:       61 1c           adc     r6, r1
    c1d6:       71 1c           adc     r7, r1
    c1d8:       42 e0           ldi     r20, 0x02       ; 2
    c1da:       44 2e           mov     r4, r20
    c1dc:       51 2c           mov     r5, r1
    c1de:       4c 0e           add     r4, r28
    c1e0:       5d 1e           adc     r5, r29
    c1e2:       33 e0           ldi     r19, 0x03       ; 3
    c1e4:       c3 2e           mov     r12, r19
    c1e6:       d1 2c           mov     r13, r1
    c1e8:       cc 0e           add     r12, r28
    c1ea:       dd 1e           adc     r13, r29
    c1ec:       24 e0           ldi     r18, 0x04       ; 4
    c1ee:       a2 2e           mov     r10, r18
    c1f0:       b1 2c           mov     r11, r1
    c1f2:       ac 0e           add     r10, r28
    c1f4:       bd 1e           adc     r11, r29
    c1f6:       95 e0           ldi     r25, 0x05       ; 5
    c1f8:       89 2e           mov     r8, r25
    c1fa:       91 2c           mov     r9, r1
    c1fc:       8c 0e           add     r8, r28
    c1fe:       9d 1e           adc     r9, r29
    c200:       86 e0           ldi     r24, 0x06       ; 6
    c202:       e8 2e           mov     r14, r24
    c204:       f1 2c           mov     r15, r1
    c206:       ec 0e           add     r14, r28
    c208:       fd 1e           adc     r15, r29
    c20a:       12 30           cpi     r17, 0x02       ; 2
    c20c:       31 f0           breq    .+12            ; 0xc21a <ParamSet_Init+0xe6>
    c20e:       13 30           cpi     r17, 0x03       ; 3
    c210:       09 f4           brne    .+2             ; 0xc214 <ParamSet_Init+0xe0>
    c212:       fe c0           rjmp    .+508           ; 0xc410 <ParamSet_Init+0x2dc>
    c214:       11 30           cpi     r17, 0x01       ; 1
    c216:       09 f4           brne    .+2             ; 0xc21a <ParamSet_Init+0xe6>
    c218:       f8 c0           rjmp    .+496           ; 0xc40a <ParamSet_Init+0x2d6>
    c21a:       0e 94 22 5e     call    0xbc44  ; 0xbc44 <ParamSet_DefaultSet2>
    c21e:       00 23           and     r16, r16
    c220:       09 f0           breq    .+2             ; 0xc224 <ParamSet_Init+0xf0>
    c222:       b2 c0           rjmp    .+356           ; 0xc388 <ParamSet_Init+0x254>
    c224:       81 2f           mov     r24, r17
    c226:       0e 94 53 60     call    0xc0a6  ; 0xc0a6 <ParamSet_WriteToEEProm>
    c22a:       1f 5f           subi    r17, 0xFF       ; 255
    c22c:       16 30           cpi     r17, 0x06       ; 6
    c22e:       69 f7           brne    .-38            ; 0xc20a <ParamSet_Init+0xd6>
    c230:       f9 99           sbic    0x1f, 1 ; 31
    c232:       fe cf           rjmp    .-4             ; 0xc230 <ParamSet_Init+0xfc>
    c234:       1f ba           out     0x1f, r1        ; 31
    c236:       82 e0           ldi     r24, 0x02       ; 2
    c238:       90 e0           ldi     r25, 0x00       ; 0
    c23a:       92 bd           out     0x22, r25       ; 34
    c23c:       81 bd           out     0x21, r24       ; 33
    c23e:       83 e0           ldi     r24, 0x03       ; 3
    c240:       80 bd           out     0x20, r24       ; 32
    c242:       0f b6           in      r0, 0x3f        ; 63
    c244:       f8 94           cli
    c246:       fa 9a           sbi     0x1f, 2 ; 31
    c248:       f9 9a           sbi     0x1f, 1 ; 31
    c24a:       0f be           out     0x3f, r0        ; 63
    c24c:       f9 99           sbic    0x1f, 1 ; 31
    c24e:       fe cf           rjmp    .-4             ; 0xc24c <ParamSet_Init+0x118>
    c250:       1f ba           out     0x1f, r1        ; 31
    c252:       e1 e0           ldi     r30, 0x01       ; 1
    c254:       f0 e0           ldi     r31, 0x00       ; 0
    c256:       f2 bd           out     0x22, r31       ; 34
    c258:       e1 bd           out     0x21, r30       ; 33
    c25a:       80 e5           ldi     r24, 0x50       ; 80
    c25c:       80 bd           out     0x20, r24       ; 32
    c25e:       0f b6           in      r0, 0x3f        ; 63
    c260:       f8 94           cli
    c262:       fa 9a           sbi     0x1f, 2 ; 31
    c264:       f9 9a           sbi     0x1f, 1 ; 31
    c266:       0f be           out     0x3f, r0        ; 63
    c268:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    c26c:       0e 94 31 60     call    0xc062  ; 0xc062 <ParamSet_ReadFromEEProm>
    c270:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    c274:       00 d0           rcall   .+0             ; 0xc276 <ParamSet_Init+0x142>
    c276:       00 d0           rcall   .+0             ; 0xc278 <ParamSet_Init+0x144>
    c278:       0f 92           push    r0
    c27a:       ed b7           in      r30, 0x3d       ; 61
    c27c:       fe b7           in      r31, 0x3e       ; 62
    c27e:       31 96           adiw    r30, 0x01       ; 1
    c280:       ad b7           in      r26, 0x3d       ; 61
    c282:       be b7           in      r27, 0x3e       ; 62
    c284:       11 96           adiw    r26, 0x01       ; 1
    c286:       1c 92           st      X, r1
    c288:       26 e8           ldi     r18, 0x86       ; 134
    c28a:       3a e0           ldi     r19, 0x0A       ; 10
    c28c:       32 83           std     Z+2, r19        ; 0x02
    c28e:       21 83           std     Z+1, r18        ; 0x01
    c290:       83 83           std     Z+3, r24        ; 0x03
    c292:       14 82           std     Z+4, r1 ; 0x04
    c294:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    c298:       0f 90           pop     r0
    c29a:       0f 90           pop     r0
    c29c:       0f 90           pop     r0
    c29e:       0f 90           pop     r0
    c2a0:       0f 90           pop     r0
    c2a2:       0e 94 1b 60     call    0xc036  ; 0xc036 <MixerTable_ReadFromEEProm>
    c2a6:       88 23           and     r24, r24
    c2a8:       09 f4           brne    .+2             ; 0xc2ac <ParamSet_Init+0x178>
    c2aa:       b5 c0           rjmp    .+362           ; 0xc416 <ParamSet_Init+0x2e2>
    c2ac:       e0 e0           ldi     r30, 0x00       ; 0
    c2ae:       f6 e0           ldi     r31, 0x06       ; 6
    c2b0:       20 e0           ldi     r18, 0x00       ; 0
    c2b2:       80 81           ld      r24, Z
    c2b4:       18 16           cp      r1, r24
    c2b6:       0c f4           brge    .+2             ; 0xc2ba <ParamSet_Init+0x186>
    c2b8:       2f 5f           subi    r18, 0xFF       ; 255
    c2ba:       34 96           adiw    r30, 0x04       ; 4
    c2bc:       86 e0           ldi     r24, 0x06       ; 6
    c2be:       e0 34           cpi     r30, 0x40       ; 64
    c2c0:       f8 07           cpc     r31, r24
    c2c2:       b9 f7           brne    .-18            ; 0xc2b2 <ParamSet_Init+0x17e>
    c2c4:       20 93 c1 02     sts     0x02C1, r18
    c2c8:       ad b7           in      r26, 0x3d       ; 61
    c2ca:       be b7           in      r27, 0x3e       ; 62
    c2cc:       17 97           sbiw    r26, 0x07       ; 7
    c2ce:       0f b6           in      r0, 0x3f        ; 63
    c2d0:       f8 94           cli
    c2d2:       be bf           out     0x3e, r27       ; 62
    c2d4:       0f be           out     0x3f, r0        ; 63
    c2d6:       ad bf           out     0x3d, r26       ; 61
    c2d8:       ed b7           in      r30, 0x3d       ; 61
    c2da:       fe b7           in      r31, 0x3e       ; 62
    c2dc:       31 96           adiw    r30, 0x01       ; 1
    c2de:       11 96           adiw    r26, 0x01       ; 1
    c2e0:       1c 92           st      X, r1
    c2e2:       84 e4           ldi     r24, 0x44       ; 68
    c2e4:       9a e0           ldi     r25, 0x0A       ; 10
    c2e6:       92 83           std     Z+2, r25        ; 0x02
    c2e8:       81 83           std     Z+1, r24        ; 0x01
    c2ea:       84 ef           ldi     r24, 0xF4       ; 244
    c2ec:       95 e0           ldi     r25, 0x05       ; 5
    c2ee:       94 83           std     Z+4, r25        ; 0x04
    c2f0:       83 83           std     Z+3, r24        ; 0x03
    c2f2:       25 83           std     Z+5, r18        ; 0x05
    c2f4:       16 82           std     Z+6, r1 ; 0x06
    c2f6:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    c2fa:       0f 90           pop     r0
    c2fc:       0f 90           pop     r0
    c2fe:       0f 90           pop     r0
    c300:       0f 90           pop     r0
    c302:       ed b7           in      r30, 0x3d       ; 61
    c304:       fe b7           in      r31, 0x3e       ; 62
    c306:       11 82           std     Z+1, r1 ; 0x01
    c308:       83 e2           ldi     r24, 0x23       ; 35
    c30a:       9a e0           ldi     r25, 0x0A       ; 10
    c30c:       93 83           std     Z+3, r25        ; 0x03
    c30e:       82 83           std     Z+2, r24        ; 0x02
    c310:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    c314:       0f 90           pop     r0
    c316:       0f 90           pop     r0
    c318:       0f 90           pop     r0
    c31a:       df 91           pop     r29
    c31c:       cf 91           pop     r28
    c31e:       1f 91           pop     r17
    c320:       0f 91           pop     r16
    c322:       ff 90           pop     r15
    c324:       ef 90           pop     r14
    c326:       df 90           pop     r13
    c328:       cf 90           pop     r12
    c32a:       bf 90           pop     r11
    c32c:       af 90           pop     r10
    c32e:       9f 90           pop     r9
    c330:       8f 90           pop     r8
    c332:       7f 90           pop     r7
    c334:       6f 90           pop     r6
    c336:       5f 90           pop     r5
    c338:       4f 90           pop     r4
    c33a:       3f 90           pop     r3
    c33c:       2f 90           pop     r2
    c33e:       08 95           ret
    c340:       f9 99           sbic    0x1f, 1 ; 31
    c342:       fe cf           rjmp    .-4             ; 0xc340 <ParamSet_Init+0x20c>
    c344:       81 e5           ldi     r24, 0x51       ; 81
    c346:       90 e0           ldi     r25, 0x00       ; 0
    c348:       92 bd           out     0x22, r25       ; 34
    c34a:       81 bd           out     0x21, r24       ; 33
    c34c:       f8 9a           sbi     0x1f, 0 ; 31
    c34e:       80 b5           in      r24, 0x20       ; 32
    c350:       8c 30           cpi     r24, 0x0C       ; 12
    c352:       08 f0           brcs    .+2             ; 0xc356 <ParamSet_Init+0x222>
    c354:       39 cf           rjmp    .-398           ; 0xc1c8 <ParamSet_Init+0x94>
    c356:       f9 99           sbic    0x1f, 1 ; 31
    c358:       fe cf           rjmp    .-4             ; 0xc356 <ParamSet_Init+0x222>
    c35a:       82 e5           ldi     r24, 0x52       ; 82
    c35c:       90 e0           ldi     r25, 0x00       ; 0
    c35e:       92 bd           out     0x22, r25       ; 34
    c360:       81 bd           out     0x21, r24       ; 33
    c362:       f8 9a           sbi     0x1f, 0 ; 31
    c364:       80 b5           in      r24, 0x20       ; 32
    c366:       8c 30           cpi     r24, 0x0C       ; 12
    c368:       08 f0           brcs    .+2             ; 0xc36c <ParamSet_Init+0x238>
    c36a:       2e cf           rjmp    .-420           ; 0xc1c8 <ParamSet_Init+0x94>
    c36c:       f9 99           sbic    0x1f, 1 ; 31
    c36e:       fe cf           rjmp    .-4             ; 0xc36c <ParamSet_Init+0x238>
    c370:       83 e5           ldi     r24, 0x53       ; 83
    c372:       90 e0           ldi     r25, 0x00       ; 0
    c374:       92 bd           out     0x22, r25       ; 34
    c376:       81 bd           out     0x21, r24       ; 33
    c378:       f8 9a           sbi     0x1f, 0 ; 31
    c37a:       80 b5           in      r24, 0x20       ; 32
    c37c:       00 e0           ldi     r16, 0x00       ; 0
    c37e:       8c 30           cpi     r24, 0x0C       ; 12
    c380:       08 f0           brcs    .+2             ; 0xc384 <ParamSet_Init+0x250>
    c382:       23 cf           rjmp    .-442           ; 0xc1ca <ParamSet_Init+0x96>
    c384:       01 e0           ldi     r16, 0x01       ; 1
    c386:       21 cf           rjmp    .-446           ; 0xc1ca <ParamSet_Init+0x96>
    c388:       f9 99           sbic    0x1f, 1 ; 31
    c38a:       fe cf           rjmp    .-4             ; 0xc388 <ParamSet_Init+0x254>
    c38c:       32 bc           out     0x22, r3        ; 34
    c38e:       21 bc           out     0x21, r2        ; 33
    c390:       f8 9a           sbi     0x1f, 0 ; 31
    c392:       80 b5           in      r24, 0x20       ; 32
    c394:       80 93 8e 05     sts     0x058E, r24
    c398:       f9 99           sbic    0x1f, 1 ; 31
    c39a:       fe cf           rjmp    .-4             ; 0xc398 <ParamSet_Init+0x264>
    c39c:       d2 bd           out     0x22, r29       ; 34
    c39e:       c1 bd           out     0x21, r28       ; 33
    c3a0:       f8 9a           sbi     0x1f, 0 ; 31
    c3a2:       80 b5           in      r24, 0x20       ; 32
    c3a4:       80 93 8f 05     sts     0x058F, r24
    c3a8:       f9 99           sbic    0x1f, 1 ; 31
    c3aa:       fe cf           rjmp    .-4             ; 0xc3a8 <ParamSet_Init+0x274>
    c3ac:       72 bc           out     0x22, r7        ; 34
    c3ae:       61 bc           out     0x21, r6        ; 33
    c3b0:       f8 9a           sbi     0x1f, 0 ; 31
    c3b2:       80 b5           in      r24, 0x20       ; 32
    c3b4:       80 93 90 05     sts     0x0590, r24
    c3b8:       f9 99           sbic    0x1f, 1 ; 31
    c3ba:       fe cf           rjmp    .-4             ; 0xc3b8 <ParamSet_Init+0x284>
    c3bc:       52 bc           out     0x22, r5        ; 34
    c3be:       41 bc           out     0x21, r4        ; 33
    c3c0:       f8 9a           sbi     0x1f, 0 ; 31
    c3c2:       80 b5           in      r24, 0x20       ; 32
    c3c4:       80 93 91 05     sts     0x0591, r24
    c3c8:       f9 99           sbic    0x1f, 1 ; 31
    c3ca:       fe cf           rjmp    .-4             ; 0xc3c8 <ParamSet_Init+0x294>
    c3cc:       d2 bc           out     0x22, r13       ; 34
    c3ce:       c1 bc           out     0x21, r12       ; 33
    c3d0:       f8 9a           sbi     0x1f, 0 ; 31
    c3d2:       80 b5           in      r24, 0x20       ; 32
    c3d4:       80 93 92 05     sts     0x0592, r24
    c3d8:       f9 99           sbic    0x1f, 1 ; 31
    c3da:       fe cf           rjmp    .-4             ; 0xc3d8 <ParamSet_Init+0x2a4>
    c3dc:       b2 bc           out     0x22, r11       ; 34
    c3de:       a1 bc           out     0x21, r10       ; 33
    c3e0:       f8 9a           sbi     0x1f, 0 ; 31
    c3e2:       80 b5           in      r24, 0x20       ; 32
    c3e4:       80 93 93 05     sts     0x0593, r24
    c3e8:       f9 99           sbic    0x1f, 1 ; 31
    c3ea:       fe cf           rjmp    .-4             ; 0xc3e8 <ParamSet_Init+0x2b4>
    c3ec:       92 bc           out     0x22, r9        ; 34
    c3ee:       81 bc           out     0x21, r8        ; 33
    c3f0:       f8 9a           sbi     0x1f, 0 ; 31
    c3f2:       80 b5           in      r24, 0x20       ; 32
    c3f4:       80 93 94 05     sts     0x0594, r24
    c3f8:       f9 99           sbic    0x1f, 1 ; 31
    c3fa:       fe cf           rjmp    .-4             ; 0xc3f8 <ParamSet_Init+0x2c4>
    c3fc:       f2 bc           out     0x22, r15       ; 34
    c3fe:       e1 bc           out     0x21, r14       ; 33
    c400:       f8 9a           sbi     0x1f, 0 ; 31
    c402:       80 b5           in      r24, 0x20       ; 32
    c404:       80 93 95 05     sts     0x0595, r24
    c408:       0d cf           rjmp    .-486           ; 0xc224 <ParamSet_Init+0xf0>
    c40a:       0e 94 15 5f     call    0xbe2a  ; 0xbe2a <ParamSet_DefaultSet1>
    c40e:       07 cf           rjmp    .-498           ; 0xc21e <ParamSet_Init+0xea>
    c410:       0e 94 2f 5d     call    0xba5e  ; 0xba5e <ParamSet_DefaultSet3>
    c414:       04 cf           rjmp    .-504           ; 0xc21e <ParamSet_Init+0xea>
    c416:       00 d0           rcall   .+0             ; 0xc418 <ParamSet_Init+0x2e4>
    c418:       0f 92           push    r0
    c41a:       ed b7           in      r30, 0x3d       ; 61
    c41c:       fe b7           in      r31, 0x3e       ; 62
    c41e:       11 82           std     Z+1, r1 ; 0x01
    c420:       85 e6           ldi     r24, 0x65       ; 101
    c422:       9a e0           ldi     r25, 0x0A       ; 10
    c424:       93 83           std     Z+3, r25        ; 0x03
    c426:       82 83           std     Z+2, r24        ; 0x02
    c428:       0e 94 20 14     call    0x2840  ; 0x2840 <_printf_P>
    c42c:       0f 90           pop     r0
    c42e:       0f 90           pop     r0
    c430:       0f 90           pop     r0
    c432:       0e 94 f6 5c     call    0xb9ec  ; 0xb9ec <MixerTable_Default>
    c436:       0e 94 09 60     call    0xc012  ; 0xc012 <MixerTable_WriteToEEProm>
    c43a:       38 cf           rjmp    .-400           ; 0xc2ac <ParamSet_Init+0x178>

0000c43c <SetParamWord>:
    c43c:       80 50           subi    r24, 0x00       ; 0
    c43e:       90 40           sbci    r25, 0x00       ; 0
    c440:       45 ea           ldi     r20, 0xA5       ; 165
    c442:       5c e5           ldi     r21, 0x5C       ; 92
    c444:       0e 94 52 69     call    0xd2a4  ; 0xd2a4 <__eewr_word>
    c448:       08 95           ret

0000c44a <GetParamWord>:
    c44a:       80 50           subi    r24, 0x00       ; 0
    c44c:       90 40           sbci    r25, 0x00       ; 0
    c44e:       6d e9           ldi     r22, 0x9D       ; 157
    c450:       7c e5           ldi     r23, 0x5C       ; 92
    c452:       0e 94 20 69     call    0xd240  ; 0xd240 <__eerd_word>
    c456:       08 95           ret

0000c458 <USART1_Init>:
    c458:       9f b7           in      r25, 0x3f       ; 63
    c45a:       f8 94           cli
    c45c:       80 91 c9 00     lds     r24, 0x00C9
    c460:       8f 77           andi    r24, 0x7F       ; 127
    c462:       80 93 c9 00     sts     0x00C9, r24
    c466:       80 91 c9 00     lds     r24, 0x00C9
    c46a:       8f 7b           andi    r24, 0xBF       ; 191
    c46c:       80 93 c9 00     sts     0x00C9, r24
    c470:       80 91 c9 00     lds     r24, 0x00C9
    c474:       8f 7d           andi    r24, 0xDF       ; 223
    c476:       80 93 c9 00     sts     0x00C9, r24
    c47a:       5a 9a           sbi     0x0b, 2 ; 11
    c47c:       52 98           cbi     0x0a, 2 ; 10
    c47e:       5b 9a           sbi     0x0b, 3 ; 11
    c480:       53 9a           sbi     0x0a, 3 ; 10
    c482:       10 92 cd 00     sts     0x00CD, r1
    c486:       80 e4           ldi     r24, 0x40       ; 64
    c488:       80 93 cc 00     sts     0x00CC, r24
    c48c:       80 91 c8 00     lds     r24, 0x00C8
    c490:       82 60           ori     r24, 0x02       ; 2
    c492:       80 93 c8 00     sts     0x00C8, r24
    c496:       88 e1           ldi     r24, 0x18       ; 24
    c498:       80 93 c9 00     sts     0x00C9, r24
    c49c:       80 91 ca 00     lds     r24, 0x00CA
    c4a0:       8f 77           andi    r24, 0x7F       ; 127
    c4a2:       80 93 ca 00     sts     0x00CA, r24
    c4a6:       80 91 ca 00     lds     r24, 0x00CA
    c4aa:       8f 7b           andi    r24, 0xBF       ; 191
    c4ac:       80 93 ca 00     sts     0x00CA, r24
    c4b0:       80 91 ca 00     lds     r24, 0x00CA
    c4b4:       8f 7d           andi    r24, 0xDF       ; 223
    c4b6:       80 93 ca 00     sts     0x00CA, r24
    c4ba:       80 91 ca 00     lds     r24, 0x00CA
    c4be:       8f 7e           andi    r24, 0xEF       ; 239
    c4c0:       80 93 ca 00     sts     0x00CA, r24
    c4c4:       80 91 ca 00     lds     r24, 0x00CA
    c4c8:       87 7f           andi    r24, 0xF7       ; 247
    c4ca:       80 93 ca 00     sts     0x00CA, r24
    c4ce:       80 91 c9 00     lds     r24, 0x00C9
    c4d2:       8b 7f           andi    r24, 0xFB       ; 251
    c4d4:       80 93 c9 00     sts     0x00C9, r24
    c4d8:       80 91 ca 00     lds     r24, 0x00CA
    c4dc:       84 60           ori     r24, 0x04       ; 4
    c4de:       80 93 ca 00     sts     0x00CA, r24
    c4e2:       80 91 ca 00     lds     r24, 0x00CA
    c4e6:       82 60           ori     r24, 0x02       ; 2
    c4e8:       80 93 ca 00     sts     0x00CA, r24
    c4ec:       80 91 c8 00     lds     r24, 0x00C8
    c4f0:       87 ff           sbrs    r24, 7
    c4f2:       06 c0           rjmp    .+12            ; 0xc500 <USART1_Init+0xa8>
    c4f4:       80 91 ce 00     lds     r24, 0x00CE
    c4f8:       80 91 c8 00     lds     r24, 0x00C8
    c4fc:       87 fd           sbrc    r24, 7
    c4fe:       fa cf           rjmp    .-12            ; 0xc4f4 <USART1_Init+0x9c>
    c500:       80 91 c9 00     lds     r24, 0x00C9
    c504:       80 68           ori     r24, 0x80       ; 128
    c506:       80 93 c9 00     sts     0x00C9, r24
    c50a:       9f bf           out     0x3f, r25       ; 63
    c50c:       08 95           ret

0000c50e <__vector_28>:
    c50e:       1f 92           push    r1
    c510:       0f 92           push    r0
    c512:       0f b6           in      r0, 0x3f        ; 63
    c514:       0f 92           push    r0
    c516:       11 24           eor     r1, r1
    c518:       2f 93           push    r18
    c51a:       3f 93           push    r19
    c51c:       4f 93           push    r20
    c51e:       5f 93           push    r21
    c520:       6f 93           push    r22
    c522:       7f 93           push    r23
    c524:       8f 93           push    r24
    c526:       9f 93           push    r25
    c528:       af 93           push    r26
    c52a:       bf 93           push    r27
    c52c:       ef 93           push    r30
    c52e:       ff 93           push    r31
    c530:       80 91 ce 00     lds     r24, 0x00CE
    c534:       0e 94 37 68     call    0xd06e  ; 0xd06e <jen_parser>
    c538:       ff 91           pop     r31
    c53a:       ef 91           pop     r30
    c53c:       bf 91           pop     r27
    c53e:       af 91           pop     r26
    c540:       9f 91           pop     r25
    c542:       8f 91           pop     r24
    c544:       7f 91           pop     r23
    c546:       6f 91           pop     r22
    c548:       5f 91           pop     r21
    c54a:       4f 91           pop     r20
    c54c:       3f 91           pop     r19
    c54e:       2f 91           pop     r18
    c550:       0f 90           pop     r0
    c552:       0f be           out     0x3f, r0        ; 63
    c554:       0f 90           pop     r0
    c556:       1f 90           pop     r1
    c558:       18 95           reti

0000c55a <c_sin_8192>:
    c55a:       cf 93           push    r28
    c55c:       df 93           push    r29
    c55e:       97 fd           sbrc    r25, 7
    c560:       40 c0           rjmp    .+128           ; 0xc5e2 <c_sin_8192+0x88>
    c562:       c1 e0           ldi     r28, 0x01       ; 1
    c564:       d0 e0           ldi     r29, 0x00       ; 0
    c566:       68 e6           ldi     r22, 0x68       ; 104
    c568:       71 e0           ldi     r23, 0x01       ; 1
    c56a:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    c56e:       9c 01           movw    r18, r24
    c570:       8b 35           cpi     r24, 0x5B       ; 91
    c572:       91 05           cpc     r25, r1
    c574:       d4 f0           brlt    .+52            ; 0xc5aa <c_sin_8192+0x50>
    c576:       8b 55           subi    r24, 0x5B       ; 91
    c578:       90 40           sbci    r25, 0x00       ; 0
    c57a:       8a 35           cpi     r24, 0x5A       ; 90
    c57c:       91 05           cpc     r25, r1
    c57e:       78 f0           brcs    .+30            ; 0xc59e <c_sin_8192+0x44>
    c580:       c9 01           movw    r24, r18
    c582:       85 5b           subi    r24, 0xB5       ; 181
    c584:       90 40           sbci    r25, 0x00       ; 0
    c586:       8a 35           cpi     r24, 0x5A       ; 90
    c588:       91 05           cpc     r25, r1
    c58a:       88 f1           brcs    .+98            ; 0xc5ee <c_sin_8192+0x94>
    c58c:       88 e6           ldi     r24, 0x68       ; 104
    c58e:       91 e0           ldi     r25, 0x01       ; 1
    c590:       ac 01           movw    r20, r24
    c592:       42 1b           sub     r20, r18
    c594:       53 0b           sbc     r21, r19
    c596:       9a 01           movw    r18, r20
    c598:       4f ef           ldi     r20, 0xFF       ; 255
    c59a:       5f ef           ldi     r21, 0xFF       ; 255
    c59c:       08 c0           rjmp    .+16            ; 0xc5ae <c_sin_8192+0x54>
    c59e:       84 eb           ldi     r24, 0xB4       ; 180
    c5a0:       90 e0           ldi     r25, 0x00       ; 0
    c5a2:       ac 01           movw    r20, r24
    c5a4:       42 1b           sub     r20, r18
    c5a6:       53 0b           sbc     r21, r19
    c5a8:       9a 01           movw    r18, r20
    c5aa:       41 e0           ldi     r20, 0x01       ; 1
    c5ac:       50 e0           ldi     r21, 0x00       ; 0
    c5ae:       f9 01           movw    r30, r18
    c5b0:       ee 0f           add     r30, r30
    c5b2:       ff 1f           adc     r31, r31
    c5b4:       e6 54           subi    r30, 0x46       ; 70
    c5b6:       f5 4f           sbci    r31, 0xF5       ; 245
    c5b8:       85 91           lpm     r24, Z+
    c5ba:       94 91           lpm     r25, Z+
    c5bc:       4c 9f           mul     r20, r28
    c5be:       90 01           movw    r18, r0
    c5c0:       4d 9f           mul     r20, r29
    c5c2:       30 0d           add     r19, r0
    c5c4:       5c 9f           mul     r21, r28
    c5c6:       30 0d           add     r19, r0
    c5c8:       11 24           eor     r1, r1
    c5ca:       a9 01           movw    r20, r18
    c5cc:       48 9f           mul     r20, r24
    c5ce:       90 01           movw    r18, r0
    c5d0:       49 9f           mul     r20, r25
    c5d2:       30 0d           add     r19, r0
    c5d4:       58 9f           mul     r21, r24
    c5d6:       30 0d           add     r19, r0
    c5d8:       11 24           eor     r1, r1
    c5da:       c9 01           movw    r24, r18
    c5dc:       df 91           pop     r29
    c5de:       cf 91           pop     r28
    c5e0:       08 95           ret
    c5e2:       90 95           com     r25
    c5e4:       81 95           neg     r24
    c5e6:       9f 4f           sbci    r25, 0xFF       ; 255
    c5e8:       cf ef           ldi     r28, 0xFF       ; 255
    c5ea:       df ef           ldi     r29, 0xFF       ; 255
    c5ec:       bc cf           rjmp    .-136           ; 0xc566 <c_sin_8192+0xc>
    c5ee:       24 5b           subi    r18, 0xB4       ; 180
    c5f0:       30 40           sbci    r19, 0x00       ; 0
    c5f2:       4f ef           ldi     r20, 0xFF       ; 255
    c5f4:       5f ef           ldi     r21, 0xFF       ; 255
    c5f6:       db cf           rjmp    .-74            ; 0xc5ae <c_sin_8192+0x54>

0000c5f8 <c_cos_8192>:
    c5f8:       2a e5           ldi     r18, 0x5A       ; 90
    c5fa:       30 e0           ldi     r19, 0x00       ; 0
    c5fc:       a9 01           movw    r20, r18
    c5fe:       48 1b           sub     r20, r24
    c600:       59 0b           sbc     r21, r25
    c602:       ca 01           movw    r24, r20
    c604:       0e 94 ad 62     call    0xc55a  ; 0xc55a <c_sin_8192>
    c608:       08 95           ret

0000c60a <c_atan2>:
    c60a:       1f 93           push    r17
    c60c:       cf 93           push    r28
    c60e:       df 93           push    r29
    c610:       9c 01           movw    r18, r24
    c612:       eb 01           movw    r28, r22
    c614:       61 15           cp      r22, r1
    c616:       71 05           cpc     r23, r1
    c618:       19 f4           brne    .+6             ; 0xc620 <c_atan2+0x16>
    c61a:       00 97           sbiw    r24, 0x00       ; 0
    c61c:       09 f4           brne    .+2             ; 0xc620 <c_atan2+0x16>
    c61e:       52 c0           rjmp    .+164           ; 0xc6c4 <c_atan2+0xba>
    c620:       37 fd           sbrc    r19, 7
    c622:       57 c0           rjmp    .+174           ; 0xc6d2 <c_atan2+0xc8>
    c624:       11 e0           ldi     r17, 0x01       ; 1
    c626:       20 97           sbiw    r28, 0x00       ; 0
    c628:       09 f4           brne    .+2             ; 0xc62c <c_atan2+0x22>
    c62a:       43 c0           rjmp    .+134           ; 0xc6b2 <c_atan2+0xa8>
    c62c:       b9 01           movw    r22, r18
    c62e:       88 27           eor     r24, r24
    c630:       77 fd           sbrc    r23, 7
    c632:       80 95           com     r24
    c634:       98 2f           mov     r25, r24
    c636:       66 0f           add     r22, r22
    c638:       77 1f           adc     r23, r23
    c63a:       88 1f           adc     r24, r24
    c63c:       99 1f           adc     r25, r25
    c63e:       66 0f           add     r22, r22
    c640:       77 1f           adc     r23, r23
    c642:       88 1f           adc     r24, r24
    c644:       99 1f           adc     r25, r25
    c646:       66 0f           add     r22, r22
    c648:       77 1f           adc     r23, r23
    c64a:       88 1f           adc     r24, r24
    c64c:       99 1f           adc     r25, r25
    c64e:       66 0f           add     r22, r22
    c650:       77 1f           adc     r23, r23
    c652:       88 1f           adc     r24, r24
    c654:       99 1f           adc     r25, r25
    c656:       66 0f           add     r22, r22
    c658:       77 1f           adc     r23, r23
    c65a:       88 1f           adc     r24, r24
    c65c:       99 1f           adc     r25, r25
    c65e:       66 0f           add     r22, r22
    c660:       77 1f           adc     r23, r23
    c662:       88 1f           adc     r24, r24
    c664:       99 1f           adc     r25, r25
    c666:       9e 01           movw    r18, r28
    c668:       44 27           eor     r20, r20
    c66a:       37 fd           sbrc    r19, 7
    c66c:       40 95           com     r20
    c66e:       54 2f           mov     r21, r20
    c670:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    c674:       f9 01           movw    r30, r18
    c676:       37 fd           sbrc    r19, 7
    c678:       45 c0           rjmp    .+138           ; 0xc704 <c_atan2+0xfa>
    c67a:       81 e0           ldi     r24, 0x01       ; 1
    c67c:       ea 35           cpi     r30, 0x5A       ; 90
    c67e:       f8 07           cpc     r31, r24
    c680:       54 f5           brge    .+84            ; 0xc6d6 <c_atan2+0xcc>
    c682:       e0 59           subi    r30, 0x90       ; 144
    c684:       f4 4f           sbci    r31, 0xF4       ; 244
    c686:       84 91           lpm     r24, Z+
    c688:       e8 2f           mov     r30, r24
    c68a:       f0 e0           ldi     r31, 0x00       ; 0
    c68c:       1c 16           cp      r1, r28
    c68e:       1d 06           cpc     r1, r29
    c690:       94 f5           brge    .+100           ; 0xc6f6 <c_atan2+0xec>
    c692:       81 2f           mov     r24, r17
    c694:       99 27           eor     r25, r25
    c696:       87 fd           sbrc    r24, 7
    c698:       90 95           com     r25
    c69a:       e8 9f           mul     r30, r24
    c69c:       90 01           movw    r18, r0
    c69e:       e9 9f           mul     r30, r25
    c6a0:       30 0d           add     r19, r0
    c6a2:       f8 9f           mul     r31, r24
    c6a4:       30 0d           add     r19, r0
    c6a6:       11 24           eor     r1, r1
    c6a8:       c9 01           movw    r24, r18
    c6aa:       df 91           pop     r29
    c6ac:       cf 91           pop     r28
    c6ae:       1f 91           pop     r17
    c6b0:       08 95           ret
    c6b2:       8a e5           ldi     r24, 0x5A       ; 90
    c6b4:       18 02           muls    r17, r24
    c6b6:       90 01           movw    r18, r0
    c6b8:       11 24           eor     r1, r1
    c6ba:       c9 01           movw    r24, r18
    c6bc:       df 91           pop     r29
    c6be:       cf 91           pop     r28
    c6c0:       1f 91           pop     r17
    c6c2:       08 95           ret
    c6c4:       20 e0           ldi     r18, 0x00       ; 0
    c6c6:       30 e0           ldi     r19, 0x00       ; 0
    c6c8:       c9 01           movw    r24, r18
    c6ca:       df 91           pop     r29
    c6cc:       cf 91           pop     r28
    c6ce:       1f 91           pop     r17
    c6d0:       08 95           ret
    c6d2:       1f ef           ldi     r17, 0xFF       ; 255
    c6d4:       a8 cf           rjmp    .-176           ; 0xc626 <c_atan2+0x1c>
    c6d6:       8c e1           ldi     r24, 0x1C       ; 28
    c6d8:       e7 3a           cpi     r30, 0xA7       ; 167
    c6da:       f8 07           cpc     r31, r24
    c6dc:       3c f4           brge    .+14            ; 0xc6ec <c_atan2+0xe2>
    c6de:       89 e0           ldi     r24, 0x09       ; 9
    c6e0:       ed 38           cpi     r30, 0x8D       ; 141
    c6e2:       f8 07           cpc     r31, r24
    c6e4:       9c f0           brlt    .+38            ; 0xc70c <c_atan2+0x102>
    c6e6:       e9 e5           ldi     r30, 0x59       ; 89
    c6e8:       f0 e0           ldi     r31, 0x00       ; 0
    c6ea:       d0 cf           rjmp    .-96            ; 0xc68c <c_atan2+0x82>
    c6ec:       ea e5           ldi     r30, 0x5A       ; 90
    c6ee:       f0 e0           ldi     r31, 0x00       ; 0
    c6f0:       1c 16           cp      r1, r28
    c6f2:       1d 06           cpc     r1, r29
    c6f4:       74 f2           brlt    .-100           ; 0xc692 <c_atan2+0x88>
    c6f6:       11 30           cpi     r17, 0x01       ; 1
    c6f8:       b9 f4           brne    .+46            ; 0xc728 <c_atan2+0x11e>
    c6fa:       24 eb           ldi     r18, 0xB4       ; 180
    c6fc:       30 e0           ldi     r19, 0x00       ; 0
    c6fe:       2e 1b           sub     r18, r30
    c700:       3f 0b           sbc     r19, r31
    c702:       d2 cf           rjmp    .-92            ; 0xc6a8 <c_atan2+0x9e>
    c704:       f0 95           com     r31
    c706:       e1 95           neg     r30
    c708:       ff 4f           sbci    r31, 0xFF       ; 255
    c70a:       b7 cf           rjmp    .-146           ; 0xc67a <c_atan2+0x70>
    c70c:       85 e0           ldi     r24, 0x05       ; 5
    c70e:       ea 3b           cpi     r30, 0xBA       ; 186
    c710:       f8 07           cpc     r31, r24
    c712:       3c f4           brge    .+14            ; 0xc722 <c_atan2+0x118>
    c714:       84 e0           ldi     r24, 0x04       ; 4
    c716:       e7 31           cpi     r30, 0x17       ; 23
    c718:       f8 07           cpc     r31, r24
    c71a:       74 f0           brlt    .+28            ; 0xc738 <c_atan2+0x12e>
    c71c:       e7 e5           ldi     r30, 0x57       ; 87
    c71e:       f0 e0           ldi     r31, 0x00       ; 0
    c720:       b5 cf           rjmp    .-150           ; 0xc68c <c_atan2+0x82>
    c722:       e8 e5           ldi     r30, 0x58       ; 88
    c724:       f0 e0           ldi     r31, 0x00       ; 0
    c726:       b2 cf           rjmp    .-156           ; 0xc68c <c_atan2+0x82>
    c728:       9f 01           movw    r18, r30
    c72a:       24 5b           subi    r18, 0xB4       ; 180
    c72c:       30 40           sbci    r19, 0x00       ; 0
    c72e:       c9 01           movw    r24, r18
    c730:       df 91           pop     r29
    c732:       cf 91           pop     r28
    c734:       1f 91           pop     r17
    c736:       08 95           ret
    c738:       83 e0           ldi     r24, 0x03       ; 3
    c73a:       ee 32           cpi     r30, 0x2E       ; 46
    c73c:       f8 07           cpc     r31, r24
    c73e:       1c f0           brlt    .+6             ; 0xc746 <c_atan2+0x13c>
    c740:       e6 e5           ldi     r30, 0x56       ; 86
    c742:       f0 e0           ldi     r31, 0x00       ; 0
    c744:       a3 cf           rjmp    .-186           ; 0xc68c <c_atan2+0x82>
    c746:       82 e0           ldi     r24, 0x02       ; 2
    c748:       e9 39           cpi     r30, 0x99       ; 153
    c74a:       f8 07           cpc     r31, r24
    c74c:       1c f0           brlt    .+6             ; 0xc754 <c_atan2+0x14a>
    c74e:       e5 e5           ldi     r30, 0x55       ; 85
    c750:       f0 e0           ldi     r31, 0x00       ; 0
    c752:       9c cf           rjmp    .-200           ; 0xc68c <c_atan2+0x82>
    c754:       82 e0           ldi     r24, 0x02       ; 2
    c756:       e2 33           cpi     r30, 0x32       ; 50
    c758:       f8 07           cpc     r31, r24
    c75a:       1c f0           brlt    .+6             ; 0xc762 <c_atan2+0x158>
    c75c:       e4 e5           ldi     r30, 0x54       ; 84
    c75e:       f0 e0           ldi     r31, 0x00       ; 0
    c760:       95 cf           rjmp    .-214           ; 0xc68c <c_atan2+0x82>
    c762:       81 e0           ldi     r24, 0x01       ; 1
    c764:       e7 3e           cpi     r30, 0xE7       ; 231
    c766:       f8 07           cpc     r31, r24
    c768:       1c f0           brlt    .+6             ; 0xc770 <c_atan2+0x166>
    c76a:       e3 e5           ldi     r30, 0x53       ; 83
    c76c:       f0 e0           ldi     r31, 0x00       ; 0
    c76e:       8e cf           rjmp    .-228           ; 0xc68c <c_atan2+0x82>
    c770:       81 e0           ldi     r24, 0x01       ; 1
    c772:       ed 3a           cpi     r30, 0xAD       ; 173
    c774:       f8 07           cpc     r31, r24
    c776:       1c f0           brlt    .+6             ; 0xc77e <c_atan2+0x174>
    c778:       e2 e5           ldi     r30, 0x52       ; 82
    c77a:       f0 e0           ldi     r31, 0x00       ; 0
    c77c:       87 cf           rjmp    .-242           ; 0xc68c <c_atan2+0x82>
    c77e:       ef 57           subi    r30, 0x7F       ; 127
    c780:       f1 40           sbci    r31, 0x01       ; 1
    c782:       1c f4           brge    .+6             ; 0xc78a <c_atan2+0x180>
    c784:       e0 e5           ldi     r30, 0x50       ; 80
    c786:       f0 e0           ldi     r31, 0x00       ; 0
    c788:       81 cf           rjmp    .-254           ; 0xc68c <c_atan2+0x82>
    c78a:       e1 e5           ldi     r30, 0x51       ; 81
    c78c:       f0 e0           ldi     r31, 0x00       ; 0
    c78e:       7e cf           rjmp    .-260           ; 0xc68c <c_atan2+0x82>

0000c790 <SPI_MasterInit>:
    c790:       84 b1           in      r24, 0x04       ; 4
    c792:       80 6a           ori     r24, 0xA0       ; 160
    c794:       84 b9           out     0x04, r24       ; 4
    c796:       3d 9a           sbi     0x07, 5 ; 7
    c798:       82 e5           ldi     r24, 0x52       ; 82
    c79a:       8c bd           out     0x2c, r24       ; 44
    c79c:       1d bc           out     0x2d, r1        ; 45
    c79e:       45 9a           sbi     0x08, 5 ; 8
    c7a0:       8b e5           ldi     r24, 0x5B       ; 91
    c7a2:       96 e0           ldi     r25, 0x06       ; 6
    c7a4:       90 93 9b 06     sts     0x069B, r25
    c7a8:       80 93 9a 06     sts     0x069A, r24
    c7ac:       81 e0           ldi     r24, 0x01       ; 1
    c7ae:       80 93 40 06     sts     0x0640, r24
    c7b2:       8a ea           ldi     r24, 0xAA       ; 170
    c7b4:       80 93 5b 06     sts     0x065B, r24
    c7b8:       83 e8           ldi     r24, 0x83       ; 131
    c7ba:       80 93 5c 06     sts     0x065C, r24
    c7be:       9a e0           ldi     r25, 0x0A       ; 10
    c7c0:       90 93 5d 06     sts     0x065D, r25
    c7c4:       10 92 5f 06     sts     0x065F, r1
    c7c8:       10 92 5e 06     sts     0x065E, r1
    c7cc:       10 92 61 06     sts     0x0661, r1
    c7d0:       10 92 60 06     sts     0x0660, r1
    c7d4:       10 92 4e 03     sts     0x034E, r1
    c7d8:       10 92 4d 03     sts     0x034D, r1
    c7dc:       10 92 4c 03     sts     0x034C, r1
    c7e0:       10 92 7c 06     sts     0x067C, r1
    c7e4:       8c e4           ldi     r24, 0x4C       ; 76
    c7e6:       80 93 7d 06     sts     0x067D, r24
    c7ea:       86 e0           ldi     r24, 0x06       ; 6
    c7ec:       80 93 7e 06     sts     0x067E, r24
    c7f0:       90 93 7f 06     sts     0x067F, r25
    c7f4:       08 95           ret

0000c7f6 <SPI_TransmitByte>:
    c7f6:       80 91 40 06     lds     r24, 0x0640
    c7fa:       88 23           and     r24, r24
    c7fc:       11 f4           brne    .+4             ; 0xc802 <SPI_TransmitByte+0xc>
    c7fe:       0d b4           in      r0, 0x2d        ; 45
    c800:       07 fe           sbrs    r0, 7
    c802:       08 95           ret
    c804:       84 e0           ldi     r24, 0x04       ; 4
    c806:       80 93 09 02     sts     0x0209, r24
    c80a:       45 9a           sbi     0x08, 5 ; 8
    c80c:       9e b5           in      r25, 0x2e       ; 46
    c80e:       80 91 52 03     lds     r24, 0x0352
    c812:       81 30           cpi     r24, 0x01       ; 1
    c814:       09 f4           brne    .+2             ; 0xc818 <SPI_TransmitByte+0x22>
    c816:       58 c0           rjmp    .+176           ; 0xc8c8 <SPI_TransmitByte+0xd2>
    c818:       81 30           cpi     r24, 0x01       ; 1
    c81a:       08 f0           brcs    .+2             ; 0xc81e <SPI_TransmitByte+0x28>
    c81c:       39 c0           rjmp    .+114           ; 0xc890 <SPI_TransmitByte+0x9a>
    c81e:       10 92 49 03     sts     0x0349, r1
    c822:       90 93 51 03     sts     0x0351, r25
    c826:       91 38           cpi     r25, 0x81       ; 129
    c828:       09 f4           brne    .+2             ; 0xc82c <SPI_TransmitByte+0x36>
    c82a:       4a c0           rjmp    .+148           ; 0xc8c0 <SPI_TransmitByte+0xca>
    c82c:       20 91 4b 03     lds     r18, 0x034B
    c830:       20 32           cpi     r18, 0x20       ; 32
    c832:       20 f0           brcs    .+8             ; 0xc83c <SPI_TransmitByte+0x46>
    c834:       81 e0           ldi     r24, 0x01       ; 1
    c836:       80 93 40 06     sts     0x0640, r24
    c83a:       08 95           ret
    c83c:       45 98           cbi     0x08, 5 ; 8
        ...
    c86e:       e0 91 9a 06     lds     r30, 0x069A
    c872:       f0 91 9b 06     lds     r31, 0x069B
    c876:       e2 0f           add     r30, r18
    c878:       f1 1d           adc     r31, r1
    c87a:       80 81           ld      r24, Z
    c87c:       8e bd           out     0x2e, r24       ; 46
    c87e:       90 91 7a 06     lds     r25, 0x067A
    c882:       89 0f           add     r24, r25
    c884:       80 93 7a 06     sts     0x067A, r24
    c888:       2f 5f           subi    r18, 0xFF       ; 255
    c88a:       20 93 4b 03     sts     0x034B, r18
    c88e:       08 95           ret
    c890:       82 30           cpi     r24, 0x02       ; 2
    c892:       09 f0           breq    .+2             ; 0xc896 <SPI_TransmitByte+0xa0>
    c894:       cb cf           rjmp    .-106           ; 0xc82c <SPI_TransmitByte+0x36>
    c896:       80 91 49 03     lds     r24, 0x0349
    c89a:       e8 2f           mov     r30, r24
    c89c:       f0 e0           ldi     r31, 0x00       ; 0
    c89e:       ef 5b           subi    r30, 0xBF       ; 191
    c8a0:       f9 4f           sbci    r31, 0xF9       ; 249
    c8a2:       90 83           st      Z, r25
    c8a4:       8f 5f           subi    r24, 0xFF       ; 255
    c8a6:       80 93 49 03     sts     0x0349, r24
    c8aa:       8a 31           cpi     r24, 0x1A       ; 26
    c8ac:       c0 f0           brcs    .+48            ; 0xc8de <SPI_TransmitByte+0xe8>
    c8ae:       80 91 51 03     lds     r24, 0x0351
    c8b2:       98 17           cp      r25, r24
    c8b4:       d1 f0           breq    .+52            ; 0xc8ea <SPI_TransmitByte+0xf4>
    c8b6:       10 92 4c 03     sts     0x034C, r1
    c8ba:       10 92 52 03     sts     0x0352, r1
    c8be:       b6 cf           rjmp    .-148           ; 0xc82c <SPI_TransmitByte+0x36>
    c8c0:       81 e0           ldi     r24, 0x01       ; 1
    c8c2:       80 93 52 03     sts     0x0352, r24
    c8c6:       b2 cf           rjmp    .-156           ; 0xc82c <SPI_TransmitByte+0x36>
    c8c8:       95 35           cpi     r25, 0x55       ; 85
    c8ca:       b9 f7           brne    .-18            ; 0xc8ba <SPI_TransmitByte+0xc4>
    c8cc:       80 91 51 03     lds     r24, 0x0351
    c8d0:       8b 5a           subi    r24, 0xAB       ; 171
    c8d2:       80 93 51 03     sts     0x0351, r24
    c8d6:       82 e0           ldi     r24, 0x02       ; 2
    c8d8:       80 93 52 03     sts     0x0352, r24
    c8dc:       a7 cf           rjmp    .-178           ; 0xc82c <SPI_TransmitByte+0x36>
    c8de:       80 91 51 03     lds     r24, 0x0351
    c8e2:       89 0f           add     r24, r25
    c8e4:       80 93 51 03     sts     0x0351, r24
    c8e8:       a1 cf           rjmp    .-190           ; 0xc82c <SPI_TransmitByte+0x36>
    c8ea:       f8 94           cli
    c8ec:       a0 e8           ldi     r26, 0x80       ; 128
    c8ee:       b6 e0           ldi     r27, 0x06       ; 6
    c8f0:       e1 e4           ldi     r30, 0x41       ; 65
    c8f2:       f6 e0           ldi     r31, 0x06       ; 6
    c8f4:       8a e1           ldi     r24, 0x1A       ; 26
    c8f6:       01 90           ld      r0, Z+
    c8f8:       0d 92           st      X+, r0
    c8fa:       81 50           subi    r24, 0x01       ; 1
    c8fc:       e1 f7           brne    .-8             ; 0xc8f6 <SPI_TransmitByte+0x100>
    c8fe:       78 94           sei
    c900:       81 e0           ldi     r24, 0x01       ; 1
    c902:       80 93 4c 03     sts     0x034C, r24
    c906:       d9 cf           rjmp    .-78            ; 0xc8ba <SPI_TransmitByte+0xc4>

0000c908 <UpdateSPI_Buffer>:
    c908:       ef 92           push    r14
    c90a:       ff 92           push    r15
    c90c:       0f 93           push    r16
    c90e:       1f 93           push    r17
    c910:       e0 90 a5 05     lds     r14, 0x05A5
    c914:       8a e2           ldi     r24, 0x2A       ; 42
    c916:       e8 9e           mul     r14, r24
    c918:       70 01           movw    r14, r0
    c91a:       11 24           eor     r1, r1
    c91c:       00 27           eor     r16, r16
    c91e:       f7 fc           sbrc    r15, 7
    c920:       00 95           com     r16
    c922:       10 2f           mov     r17, r16
    c924:       60 91 70 02     lds     r22, 0x0270
    c928:       70 91 71 02     lds     r23, 0x0271
    c92c:       80 91 72 02     lds     r24, 0x0272
    c930:       90 91 73 02     lds     r25, 0x0273
    c934:       2a e0           ldi     r18, 0x0A       ; 10
    c936:       30 e0           ldi     r19, 0x00       ; 0
    c938:       40 e0           ldi     r20, 0x00       ; 0
    c93a:       50 e0           ldi     r21, 0x00       ; 0
    c93c:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    c940:       a8 01           movw    r20, r16
    c942:       97 01           movw    r18, r14
    c944:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    c948:       30 93 5f 06     sts     0x065F, r19
    c94c:       20 93 5e 06     sts     0x065E, r18
    c950:       60 91 78 02     lds     r22, 0x0278
    c954:       70 91 79 02     lds     r23, 0x0279
    c958:       80 91 7a 02     lds     r24, 0x027A
    c95c:       90 91 7b 02     lds     r25, 0x027B
    c960:       2a e0           ldi     r18, 0x0A       ; 10
    c962:       30 e0           ldi     r19, 0x00       ; 0
    c964:       40 e0           ldi     r20, 0x00       ; 0
    c966:       50 e0           ldi     r21, 0x00       ; 0
    c968:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    c96c:       a8 01           movw    r20, r16
    c96e:       97 01           movw    r18, r14
    c970:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    c974:       30 93 61 06     sts     0x0661, r19
    c978:       20 93 60 06     sts     0x0660, r18
    c97c:       60 91 7f 05     lds     r22, 0x057F
    c980:       70 91 80 05     lds     r23, 0x0580
    c984:       80 91 81 05     lds     r24, 0x0581
    c988:       90 91 82 05     lds     r25, 0x0582
    c98c:       2a e0           ldi     r18, 0x0A       ; 10
    c98e:       30 e0           ldi     r19, 0x00       ; 0
    c990:       40 e0           ldi     r20, 0x00       ; 0
    c992:       50 e0           ldi     r21, 0x00       ; 0
    c994:       0e 94 b7 6a     call    0xd56e  ; 0xd56e <__mulsi3>
    c998:       a8 01           movw    r20, r16
    c99a:       97 01           movw    r18, r14
    c99c:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    c9a0:       30 93 67 06     sts     0x0667, r19
    c9a4:       20 93 66 06     sts     0x0666, r18
    c9a8:       80 91 7c 05     lds     r24, 0x057C
    c9ac:       90 91 7d 05     lds     r25, 0x057D
    c9b0:       90 93 69 06     sts     0x0669, r25
    c9b4:       80 93 68 06     sts     0x0668, r24
    c9b8:       80 91 86 05     lds     r24, 0x0586
    c9bc:       90 91 87 05     lds     r25, 0x0587
    c9c0:       90 93 6b 06     sts     0x066B, r25
    c9c4:       80 93 6a 06     sts     0x066A, r24
    c9c8:       80 91 6c 05     lds     r24, 0x056C
    c9cc:       90 91 6d 05     lds     r25, 0x056D
    c9d0:       90 93 6d 06     sts     0x066D, r25
    c9d4:       80 93 6c 06     sts     0x066C, r24
    c9d8:       e0 91 ac 02     lds     r30, 0x02AC
    c9dc:       f0 91 ad 02     lds     r31, 0x02AD
    c9e0:       80 91 a8 02     lds     r24, 0x02A8
    c9e4:       90 91 a9 02     lds     r25, 0x02A9
    c9e8:       bf 01           movw    r22, r30
    c9ea:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    c9ee:       2c e3           ldi     r18, 0x3C       ; 60
    c9f0:       30 e0           ldi     r19, 0x00       ; 0
    c9f2:       62 9f           mul     r22, r18
    c9f4:       c0 01           movw    r24, r0
    c9f6:       63 9f           mul     r22, r19
    c9f8:       90 0d           add     r25, r0
    c9fa:       72 9f           mul     r23, r18
    c9fc:       90 0d           add     r25, r0
    c9fe:       11 24           eor     r1, r1
    ca00:       6a e2           ldi     r22, 0x2A       ; 42
    ca02:       70 e0           ldi     r23, 0x00       ; 0
    ca04:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    ca08:       70 93 63 06     sts     0x0663, r23
    ca0c:       60 93 62 06     sts     0x0662, r22
    ca10:       80 91 aa 02     lds     r24, 0x02AA
    ca14:       90 91 ab 02     lds     r25, 0x02AB
    ca18:       bf 01           movw    r22, r30
    ca1a:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    ca1e:       62 9f           mul     r22, r18
    ca20:       c0 01           movw    r24, r0
    ca22:       63 9f           mul     r22, r19
    ca24:       90 0d           add     r25, r0
    ca26:       72 9f           mul     r23, r18
    ca28:       90 0d           add     r25, r0
    ca2a:       11 24           eor     r1, r1
    ca2c:       6a e2           ldi     r22, 0x2A       ; 42
    ca2e:       70 e0           ldi     r23, 0x00       ; 0
    ca30:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    ca34:       70 93 65 06     sts     0x0665, r23
    ca38:       60 93 64 06     sts     0x0664, r22
    ca3c:       10 92 ad 02     sts     0x02AD, r1
    ca40:       10 92 ac 02     sts     0x02AC, r1
    ca44:       10 92 a9 02     sts     0x02A9, r1
    ca48:       10 92 a8 02     sts     0x02A8, r1
    ca4c:       10 92 ab 02     sts     0x02AB, r1
    ca50:       10 92 aa 02     sts     0x02AA, r1
    ca54:       80 91 5d 06     lds     r24, 0x065D
    ca58:       8c 30           cpi     r24, 0x0C       ; 12
    ca5a:       09 f4           brne    .+2             ; 0xca5e <UpdateSPI_Buffer+0x156>
    ca5c:       d3 c1           rjmp    .+934           ; 0xce04 <UpdateSPI_Buffer+0x4fc>
    ca5e:       8d 30           cpi     r24, 0x0D       ; 13
    ca60:       08 f4           brcc    .+2             ; 0xca64 <UpdateSPI_Buffer+0x15c>
    ca62:       a3 c0           rjmp    .+326           ; 0xcbaa <UpdateSPI_Buffer+0x2a2>
    ca64:       8e 30           cpi     r24, 0x0E       ; 14
    ca66:       09 f4           brne    .+2             ; 0xca6a <UpdateSPI_Buffer+0x162>
    ca68:       80 c1           rjmp    .+768           ; 0xcd6a <UpdateSPI_Buffer+0x462>
    ca6a:       8e 30           cpi     r24, 0x0E       ; 14
    ca6c:       08 f0           brcs    .+2             ; 0xca70 <UpdateSPI_Buffer+0x168>
    ca6e:       37 c1           rjmp    .+622           ; 0xccde <UpdateSPI_Buffer+0x3d6>
    ca70:       80 91 d3 05     lds     r24, 0x05D3
    ca74:       80 93 6e 06     sts     0x066E, r24
    ca78:       80 91 d4 05     lds     r24, 0x05D4
    ca7c:       80 93 6f 06     sts     0x066F, r24
    ca80:       80 91 d5 05     lds     r24, 0x05D5
    ca84:       80 93 70 06     sts     0x0670, r24
    ca88:       80 91 d6 05     lds     r24, 0x05D6
    ca8c:       80 93 71 06     sts     0x0671, r24
    ca90:       80 91 d7 05     lds     r24, 0x05D7
    ca94:       80 93 72 06     sts     0x0672, r24
    ca98:       80 91 db 05     lds     r24, 0x05DB
    ca9c:       80 93 73 06     sts     0x0673, r24
    caa0:       80 91 dc 05     lds     r24, 0x05DC
    caa4:       80 93 74 06     sts     0x0674, r24
    caa8:       80 91 dd 05     lds     r24, 0x05DD
    caac:       80 93 75 06     sts     0x0675, r24
    cab0:       80 91 e0 05     lds     r24, 0x05E0
    cab4:       80 93 76 06     sts     0x0676, r24
    cab8:       80 91 de 05     lds     r24, 0x05DE
    cabc:       80 93 77 06     sts     0x0677, r24
    cac0:       80 91 df 05     lds     r24, 0x05DF
    cac4:       80 93 78 06     sts     0x0678, r24
    cac8:       80 91 e1 05     lds     r24, 0x05E1
    cacc:       80 93 79 06     sts     0x0679, r24
    cad0:       80 91 4c 03     lds     r24, 0x034C
    cad4:       88 23           and     r24, r24
    cad6:       09 f4           brne    .+2             ; 0xcada <UpdateSPI_Buffer+0x1d2>
    cad8:       f3 c0           rjmp    .+486           ; 0xccc0 <UpdateSPI_Buffer+0x3b8>
    cada:       20 91 81 06     lds     r18, 0x0681
    cade:       30 91 82 06     lds     r19, 0x0682
    cae2:       c9 01           movw    r24, r18
    cae4:       81 50           subi    r24, 0x01       ; 1
    cae6:       9e 4f           sbci    r25, 0xFE       ; 254
    cae8:       8f 5f           subi    r24, 0xFF       ; 255
    caea:       93 40           sbci    r25, 0x03       ; 3
    caec:       58 f4           brcc    .+22            ; 0xcb04 <UpdateSPI_Buffer+0x1fc>
    caee:       40 91 83 06     lds     r20, 0x0683
    caf2:       50 91 84 06     lds     r21, 0x0684
    caf6:       ca 01           movw    r24, r20
    caf8:       81 50           subi    r24, 0x01       ; 1
    cafa:       9e 4f           sbci    r25, 0xFE       ; 254
    cafc:       8f 5f           subi    r24, 0xFF       ; 255
    cafe:       93 40           sbci    r25, 0x03       ; 3
    cb00:       08 f4           brcc    .+2             ; 0xcb04 <UpdateSPI_Buffer+0x1fc>
    cb02:       19 c1           rjmp    .+562           ; 0xcd36 <UpdateSPI_Buffer+0x42e>
    cb04:       80 91 87 06     lds     r24, 0x0687
    cb08:       90 91 88 06     lds     r25, 0x0688
    cb0c:       21 e0           ldi     r18, 0x01       ; 1
    cb0e:       89 36           cpi     r24, 0x69       ; 105
    cb10:       92 07           cpc     r25, r18
    cb12:       24 f4           brge    .+8             ; 0xcb1c <UpdateSPI_Buffer+0x214>
    cb14:       90 93 77 01     sts     0x0177, r25
    cb18:       80 93 76 01     sts     0x0176, r24
    cb1c:       20 91 76 01     lds     r18, 0x0176
    cb20:       30 91 77 01     lds     r19, 0x0177
    cb24:       37 fd           sbrc    r19, 7
    cb26:       1c c1           rjmp    .+568           ; 0xcd60 <UpdateSPI_Buffer+0x458>
    cb28:       24 5e           subi    r18, 0xE4       ; 228
    cb2a:       3d 4f           sbci    r19, 0xFD       ; 253
    cb2c:       80 91 78 01     lds     r24, 0x0178
    cb30:       90 91 79 01     lds     r25, 0x0179
    cb34:       a9 01           movw    r20, r18
    cb36:       48 1b           sub     r20, r24
    cb38:       59 0b           sbc     r21, r25
    cb3a:       ca 01           movw    r24, r20
    cb3c:       68 e6           ldi     r22, 0x68       ; 104
    cb3e:       71 e0           ldi     r23, 0x01       ; 1
    cb40:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    cb44:       84 5b           subi    r24, 0xB4       ; 180
    cb46:       90 40           sbci    r25, 0x00       ; 0
    cb48:       90 93 a5 02     sts     0x02A5, r25
    cb4c:       80 93 a4 02     sts     0x02A4, r24
    cb50:       20 91 8b 06     lds     r18, 0x068B
    cb54:       30 91 8c 06     lds     r19, 0x068C
    cb58:       80 91 07 02     lds     r24, 0x0207
    cb5c:       90 91 08 02     lds     r25, 0x0208
    cb60:       82 17           cp      r24, r18
    cb62:       93 07           cpc     r25, r19
    cb64:       28 f4           brcc    .+10            ; 0xcb70 <UpdateSPI_Buffer+0x268>
    cb66:       80 91 a6 02     lds     r24, 0x02A6
    cb6a:       88 23           and     r24, r24
    cb6c:       09 f4           brne    .+2             ; 0xcb70 <UpdateSPI_Buffer+0x268>
    cb6e:       f3 c0           rjmp    .+486           ; 0xcd56 <UpdateSPI_Buffer+0x44e>
    cb70:       80 91 80 06     lds     r24, 0x0680
    cb74:       87 36           cpi     r24, 0x67       ; 103
    cb76:       a1 f4           brne    .+40            ; 0xcba0 <UpdateSPI_Buffer+0x298>
    cb78:       80 91 8d 06     lds     r24, 0x068D
    cb7c:       80 93 a7 01     sts     0x01A7, r24
    cb80:       80 91 8e 06     lds     r24, 0x068E
    cb84:       80 93 a9 01     sts     0x01A9, r24
    cb88:       80 91 8f 06     lds     r24, 0x068F
    cb8c:       80 93 a8 01     sts     0x01A8, r24
    cb90:       80 91 90 06     lds     r24, 0x0690
    cb94:       80 93 4e 03     sts     0x034E, r24
    cb98:       80 91 91 06     lds     r24, 0x0691
    cb9c:       80 93 4f 03     sts     0x034F, r24
    cba0:       1f 91           pop     r17
    cba2:       0f 91           pop     r16
    cba4:       ff 90           pop     r15
    cba6:       ef 90           pop     r14
    cba8:       08 95           ret
    cbaa:       8a 30           cpi     r24, 0x0A       ; 10
    cbac:       09 f4           brne    .+2             ; 0xcbb0 <UpdateSPI_Buffer+0x2a8>
    cbae:       f2 c0           rjmp    .+484           ; 0xcd94 <UpdateSPI_Buffer+0x48c>
    cbb0:       8b 30           cpi     r24, 0x0B       ; 11
    cbb2:       09 f0           breq    .+2             ; 0xcbb6 <UpdateSPI_Buffer+0x2ae>
    cbb4:       8d cf           rjmp    .-230           ; 0xcad0 <UpdateSPI_Buffer+0x1c8>
    cbb6:       f8 94           cli
    cbb8:       e0 91 90 05     lds     r30, 0x0590
    cbbc:       f0 e0           ldi     r31, 0x00       ; 0
    cbbe:       ee 0f           add     r30, r30
    cbc0:       ff 1f           adc     r31, r31
    cbc2:       e1 5d           subi    r30, 0xD1       ; 209
    cbc4:       fa 4f           sbci    r31, 0xFA       ; 250
    cbc6:       01 90           ld      r0, Z+
    cbc8:       f0 81           ld      r31, Z
    cbca:       e0 2d           mov     r30, r0
    cbcc:       2f ef           ldi     r18, 0xFF       ; 255
    cbce:       e0 38           cpi     r30, 0x80       ; 128
    cbd0:       f2 07           cpc     r31, r18
    cbd2:       14 f4           brge    .+4             ; 0xcbd8 <UpdateSPI_Buffer+0x2d0>
    cbd4:       e0 e8           ldi     r30, 0x80       ; 128
    cbd6:       ff ef           ldi     r31, 0xFF       ; 255
    cbd8:       e0 38           cpi     r30, 0x80       ; 128
    cbda:       f1 05           cpc     r31, r1
    cbdc:       14 f0           brlt    .+4             ; 0xcbe2 <UpdateSPI_Buffer+0x2da>
    cbde:       ef e7           ldi     r30, 0x7F       ; 127
    cbe0:       f0 e0           ldi     r31, 0x00       ; 0
    cbe2:       e0 93 6e 06     sts     0x066E, r30
    cbe6:       e0 91 91 05     lds     r30, 0x0591
    cbea:       f0 e0           ldi     r31, 0x00       ; 0
    cbec:       ee 0f           add     r30, r30
    cbee:       ff 1f           adc     r31, r31
    cbf0:       e1 5d           subi    r30, 0xD1       ; 209
    cbf2:       fa 4f           sbci    r31, 0xFA       ; 250
    cbf4:       01 90           ld      r0, Z+
    cbf6:       f0 81           ld      r31, Z
    cbf8:       e0 2d           mov     r30, r0
    cbfa:       4f ef           ldi     r20, 0xFF       ; 255
    cbfc:       e0 38           cpi     r30, 0x80       ; 128
    cbfe:       f4 07           cpc     r31, r20
    cc00:       14 f4           brge    .+4             ; 0xcc06 <UpdateSPI_Buffer+0x2fe>
    cc02:       e0 e8           ldi     r30, 0x80       ; 128
    cc04:       ff ef           ldi     r31, 0xFF       ; 255
    cc06:       e0 38           cpi     r30, 0x80       ; 128
    cc08:       f1 05           cpc     r31, r1
    cc0a:       14 f0           brlt    .+4             ; 0xcc10 <UpdateSPI_Buffer+0x308>
    cc0c:       ef e7           ldi     r30, 0x7F       ; 127
    cc0e:       f0 e0           ldi     r31, 0x00       ; 0
    cc10:       e0 93 6f 06     sts     0x066F, r30
    cc14:       e0 91 8f 05     lds     r30, 0x058F
    cc18:       f0 e0           ldi     r31, 0x00       ; 0
    cc1a:       ee 0f           add     r30, r30
    cc1c:       ff 1f           adc     r31, r31
    cc1e:       e1 5d           subi    r30, 0xD1       ; 209
    cc20:       fa 4f           sbci    r31, 0xFA       ; 250
    cc22:       01 90           ld      r0, Z+
    cc24:       f0 81           ld      r31, Z
    cc26:       e0 2d           mov     r30, r0
    cc28:       5f ef           ldi     r21, 0xFF       ; 255
    cc2a:       e0 38           cpi     r30, 0x80       ; 128
    cc2c:       f5 07           cpc     r31, r21
    cc2e:       14 f4           brge    .+4             ; 0xcc34 <UpdateSPI_Buffer+0x32c>
    cc30:       e0 e8           ldi     r30, 0x80       ; 128
    cc32:       ff ef           ldi     r31, 0xFF       ; 255
    cc34:       e0 38           cpi     r30, 0x80       ; 128
    cc36:       f1 05           cpc     r31, r1
    cc38:       14 f0           brlt    .+4             ; 0xcc3e <UpdateSPI_Buffer+0x336>
    cc3a:       ef e7           ldi     r30, 0x7F       ; 127
    cc3c:       f0 e0           ldi     r31, 0x00       ; 0
    cc3e:       e0 93 70 06     sts     0x0670, r30
    cc42:       e0 91 8e 05     lds     r30, 0x058E
    cc46:       f0 e0           ldi     r31, 0x00       ; 0
    cc48:       ee 0f           add     r30, r30
    cc4a:       ff 1f           adc     r31, r31
    cc4c:       e1 5d           subi    r30, 0xD1       ; 209
    cc4e:       fa 4f           sbci    r31, 0xFA       ; 250
    cc50:       01 90           ld      r0, Z+
    cc52:       f0 81           ld      r31, Z
    cc54:       e0 2d           mov     r30, r0
    cc56:       6f ef           ldi     r22, 0xFF       ; 255
    cc58:       e0 38           cpi     r30, 0x80       ; 128
    cc5a:       f6 07           cpc     r31, r22
    cc5c:       14 f4           brge    .+4             ; 0xcc62 <UpdateSPI_Buffer+0x35a>
    cc5e:       e0 e8           ldi     r30, 0x80       ; 128
    cc60:       ff ef           ldi     r31, 0xFF       ; 255
    cc62:       e0 38           cpi     r30, 0x80       ; 128
    cc64:       f1 05           cpc     r31, r1
    cc66:       14 f0           brlt    .+4             ; 0xcc6c <UpdateSPI_Buffer+0x364>
    cc68:       ef e7           ldi     r30, 0x7F       ; 127
    cc6a:       f0 e0           ldi     r31, 0x00       ; 0
    cc6c:       e0 93 71 06     sts     0x0671, r30
    cc70:       78 94           sei
    cc72:       80 91 b1 02     lds     r24, 0x02B1
    cc76:       80 93 72 06     sts     0x0672, r24
    cc7a:       80 91 b3 02     lds     r24, 0x02B3
    cc7e:       80 93 73 06     sts     0x0673, r24
    cc82:       80 91 b5 02     lds     r24, 0x02B5
    cc86:       80 93 74 06     sts     0x0674, r24
    cc8a:       80 91 b7 02     lds     r24, 0x02B7
    cc8e:       80 93 75 06     sts     0x0675, r24
    cc92:       80 91 60 02     lds     r24, 0x0260
    cc96:       80 93 76 06     sts     0x0676, r24
    cc9a:       80 91 61 02     lds     r24, 0x0261
    cc9e:       80 93 77 06     sts     0x0677, r24
    cca2:       80 91 22 04     lds     r24, 0x0422
    cca6:       90 91 23 04     lds     r25, 0x0423
    ccaa:       96 95           lsr     r25
    ccac:       87 95           ror     r24
    ccae:       96 95           lsr     r25
    ccb0:       87 95           ror     r24
    ccb2:       80 93 78 06     sts     0x0678, r24
    ccb6:       80 91 4c 03     lds     r24, 0x034C
    ccba:       88 23           and     r24, r24
    ccbc:       09 f0           breq    .+2             ; 0xccc0 <UpdateSPI_Buffer+0x3b8>
    ccbe:       0d cf           rjmp    .-486           ; 0xcada <UpdateSPI_Buffer+0x1d2>
    ccc0:       10 92 cb 02     sts     0x02CB, r1
    ccc4:       10 92 ca 02     sts     0x02CA, r1
    ccc8:       10 92 cd 02     sts     0x02CD, r1
    cccc:       10 92 cc 02     sts     0x02CC, r1
    ccd0:       10 92 4f 03     sts     0x034F, r1
    ccd4:       1f 91           pop     r17
    ccd6:       0f 91           pop     r16
    ccd8:       ff 90           pop     r15
    ccda:       ef 90           pop     r14
    ccdc:       08 95           ret
    ccde:       8f 30           cpi     r24, 0x0F       ; 15
    cce0:       09 f0           breq    .+2             ; 0xcce4 <UpdateSPI_Buffer+0x3dc>
    cce2:       f6 ce           rjmp    .-532           ; 0xcad0 <UpdateSPI_Buffer+0x1c8>
    cce4:       80 91 bd 05     lds     r24, 0x05BD
    cce8:       80 93 6e 06     sts     0x066E, r24
    ccec:       80 91 e5 05     lds     r24, 0x05E5
    ccf0:       80 93 6f 06     sts     0x066F, r24
    ccf4:       80 91 9d 01     lds     r24, 0x019D
    ccf8:       80 93 70 06     sts     0x0670, r24
    ccfc:       80 91 b6 05     lds     r24, 0x05B6
    cd00:       80 93 71 06     sts     0x0671, r24
    cd04:       80 91 b7 05     lds     r24, 0x05B7
    cd08:       80 93 72 06     sts     0x0672, r24
    cd0c:       80 91 b8 05     lds     r24, 0x05B8
    cd10:       80 93 73 06     sts     0x0673, r24
    cd14:       80 91 9e 01     lds     r24, 0x019E
    cd18:       80 93 74 06     sts     0x0674, r24
    cd1c:       80 91 ba 05     lds     r24, 0x05BA
    cd20:       80 93 75 06     sts     0x0675, r24
    cd24:       80 91 bb 05     lds     r24, 0x05BB
    cd28:       80 93 76 06     sts     0x0676, r24
    cd2c:       80 91 bc 05     lds     r24, 0x05BC
    cd30:       80 93 77 06     sts     0x0677, r24
    cd34:       cd ce           rjmp    .-614           ; 0xcad0 <UpdateSPI_Buffer+0x1c8>
    cd36:       80 91 96 05     lds     r24, 0x0596
    cd3a:       85 ff           sbrs    r24, 5
    cd3c:       e3 ce           rjmp    .-570           ; 0xcb04 <UpdateSPI_Buffer+0x1fc>
    cd3e:       30 93 cb 02     sts     0x02CB, r19
    cd42:       20 93 ca 02     sts     0x02CA, r18
    cd46:       50 93 cd 02     sts     0x02CD, r21
    cd4a:       40 93 cc 02     sts     0x02CC, r20
    cd4e:       8a ef           ldi     r24, 0xFA       ; 250
    cd50:       80 93 4d 03     sts     0x034D, r24
    cd54:       d7 ce           rjmp    .-594           ; 0xcb04 <UpdateSPI_Buffer+0x1fc>
    cd56:       30 93 08 02     sts     0x0208, r19
    cd5a:       20 93 07 02     sts     0x0207, r18
    cd5e:       08 cf           rjmp    .-496           ; 0xcb70 <UpdateSPI_Buffer+0x268>
    cd60:       10 92 a5 02     sts     0x02A5, r1
    cd64:       10 92 a4 02     sts     0x02A4, r1
    cd68:       f3 ce           rjmp    .-538           ; 0xcb50 <UpdateSPI_Buffer+0x248>
    cd6a:       80 91 7c 06     lds     r24, 0x067C
    cd6e:       80 93 6e 06     sts     0x066E, r24
    cd72:       80 91 7d 06     lds     r24, 0x067D
    cd76:       80 93 6f 06     sts     0x066F, r24
    cd7a:       80 91 7e 06     lds     r24, 0x067E
    cd7e:       80 93 70 06     sts     0x0670, r24
    cd82:       80 91 7f 06     lds     r24, 0x067F
    cd86:       80 93 71 06     sts     0x0671, r24
    cd8a:       80 91 00 01     lds     r24, 0x0100
    cd8e:       80 93 72 06     sts     0x0672, r24
    cd92:       9e ce           rjmp    .-708           ; 0xcad0 <UpdateSPI_Buffer+0x1c8>
    cd94:       80 91 95 01     lds     r24, 0x0195
    cd98:       80 93 6e 06     sts     0x066E, r24
    cd9c:       80 91 96 01     lds     r24, 0x0196
    cda0:       80 93 6f 06     sts     0x066F, r24
    cda4:       80 91 97 01     lds     r24, 0x0197
    cda8:       80 93 70 06     sts     0x0670, r24
    cdac:       80 91 98 01     lds     r24, 0x0198
    cdb0:       80 93 71 06     sts     0x0671, r24
    cdb4:       80 91 99 01     lds     r24, 0x0199
    cdb8:       80 93 72 06     sts     0x0672, r24
    cdbc:       80 91 9a 01     lds     r24, 0x019A
    cdc0:       80 93 73 06     sts     0x0673, r24
    cdc4:       80 91 9b 01     lds     r24, 0x019B
    cdc8:       80 93 74 06     sts     0x0674, r24
    cdcc:       80 91 9c 01     lds     r24, 0x019C
    cdd0:       80 93 75 06     sts     0x0675, r24
    cdd4:       80 91 b0 02     lds     r24, 0x02B0
    cdd8:       80 93 76 06     sts     0x0676, r24
    cddc:       80 91 b0 02     lds     r24, 0x02B0
    cde0:       83 7f           andi    r24, 0xF3       ; 243
    cde2:       80 93 b0 02     sts     0x02B0, r24
    cde6:       80 91 0f 01     lds     r24, 0x010F
    cdea:       90 91 10 01     lds     r25, 0x0110
    cdee:       80 93 77 06     sts     0x0677, r24
    cdf2:       80 91 02 01     lds     r24, 0x0102
    cdf6:       80 93 78 06     sts     0x0678, r24
    cdfa:       0e 94 c9 5c     call    0xb992  ; 0xb992 <GetActiveParamSet>
    cdfe:       80 93 79 06     sts     0x0679, r24
    ce02:       66 ce           rjmp    .-820           ; 0xcad0 <UpdateSPI_Buffer+0x1c8>
    ce04:       80 91 a6 02     lds     r24, 0x02A6
    ce08:       80 93 6e 06     sts     0x066E, r24
    ce0c:       85 30           cpi     r24, 0x05       ; 5
    ce0e:       10 f0           brcs    .+4             ; 0xce14 <UpdateSPI_Buffer+0x50c>
    ce10:       10 92 a6 02     sts     0x02A6, r1
    ce14:       80 91 e2 05     lds     r24, 0x05E2
    ce18:       80 93 6f 06     sts     0x066F, r24
    ce1c:       60 91 2a 02     lds     r22, 0x022A
    ce20:       70 91 2b 02     lds     r23, 0x022B
    ce24:       80 91 2c 02     lds     r24, 0x022C
    ce28:       90 91 2d 02     lds     r25, 0x022D
    ce2c:       25 e0           ldi     r18, 0x05       ; 5
    ce2e:       30 e0           ldi     r19, 0x00       ; 0
    ce30:       40 e0           ldi     r20, 0x00       ; 0
    ce32:       50 e0           ldi     r21, 0x00       ; 0
    ce34:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    ce38:       30 93 71 06     sts     0x0671, r19
    ce3c:       20 93 70 06     sts     0x0670, r18
    ce40:       60 91 d8 02     lds     r22, 0x02D8
    ce44:       70 91 d9 02     lds     r23, 0x02D9
    ce48:       80 91 da 02     lds     r24, 0x02DA
    ce4c:       90 91 db 02     lds     r25, 0x02DB
    ce50:       25 e0           ldi     r18, 0x05       ; 5
    ce52:       30 e0           ldi     r19, 0x00       ; 0
    ce54:       40 e0           ldi     r20, 0x00       ; 0
    ce56:       50 e0           ldi     r21, 0x00       ; 0
    ce58:       0e 94 2b 6b     call    0xd656  ; 0xd656 <__divmodsi4>
    ce5c:       30 93 73 06     sts     0x0673, r19
    ce60:       20 93 72 06     sts     0x0672, r18
    ce64:       80 91 d8 05     lds     r24, 0x05D8
    ce68:       80 93 74 06     sts     0x0674, r24
    ce6c:       80 91 d9 05     lds     r24, 0x05D9
    ce70:       80 93 75 06     sts     0x0675, r24
    ce74:       80 91 da 05     lds     r24, 0x05DA
    ce78:       80 93 76 06     sts     0x0676, r24
    ce7c:       29 ce           rjmp    .-942           ; 0xcad0 <UpdateSPI_Buffer+0x1c8>

0000ce7e <SPI_StartTransmitPacket>:
    ce7e:       80 91 40 06     lds     r24, 0x0640
    ce82:       88 23           and     r24, r24
    ce84:       09 f4           brne    .+2             ; 0xce88 <SPI_StartTransmitPacket+0xa>
    ce86:       35 c0           rjmp    .+106           ; 0xcef2 <SPI_StartTransmitPacket+0x74>
    ce88:       45 98           cbi     0x08, 5 ; 8
    ce8a:       80 91 50 03     lds     r24, 0x0350
    ce8e:       e8 2f           mov     r30, r24
    ce90:       f0 e0           ldi     r31, 0x00       ; 0
    ce92:       ef 52           subi    r30, 0x2F       ; 47
    ce94:       fe 4f           sbci    r31, 0xFE       ; 254
    ce96:       90 81           ld      r25, Z
    ce98:       90 93 5d 06     sts     0x065D, r25
    ce9c:       8f 5f           subi    r24, 0xFF       ; 255
    ce9e:       80 93 50 03     sts     0x0350, r24
    cea2:       87 30           cpi     r24, 0x07       ; 7
    cea4:       10 f0           brcs    .+4             ; 0xceaa <SPI_StartTransmitPacket+0x2c>
    cea6:       10 92 50 03     sts     0x0350, r1
    ceaa:       10 92 40 06     sts     0x0640, r1
    ceae:       0e 94 84 64     call    0xc908  ; 0xc908 <UpdateSPI_Buffer>
    ceb2:       81 e0           ldi     r24, 0x01       ; 1
    ceb4:       80 93 4b 03     sts     0x034B, r24
        ...
    cee8:       80 91 5b 06     lds     r24, 0x065B
    ceec:       80 93 7a 06     sts     0x067A, r24
    cef0:       8e bd           out     0x2e, r24       ; 46
    cef2:       08 95           ret

0000cef4 <jen_new_signal>:
    cef4:       1f 93           push    r17
    cef6:       cf 93           push    r28
    cef8:       df 93           push    r29
    cefa:       18 2f           mov     r17, r24
    cefc:       1f 5f           subi    r17, 0xFF       ; 255
    cefe:       cb 01           movw    r24, r22
    cf00:       83 53           subi    r24, 0x33       ; 51
    cf02:       9b 42           sbci    r25, 0x2B       ; 43
    cf04:       68 e1           ldi     r22, 0x18       ; 24
    cf06:       70 e0           ldi     r23, 0x00       ; 0
    cf08:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    cf0c:       ab 01           movw    r20, r22
    cf0e:       c1 2f           mov     r28, r17
    cf10:       d0 e0           ldi     r29, 0x00       ; 0
    cf12:       cc 0f           add     r28, r28
    cf14:       dd 1f           adc     r29, r29
    cf16:       fe 01           movw    r30, r28
    cf18:       e1 5d           subi    r30, 0xD1       ; 209
    cf1a:       fa 4f           sbci    r31, 0xFA       ; 250
    cf1c:       80 81           ld      r24, Z
    cf1e:       91 81           ldd     r25, Z+1        ; 0x01
    cf20:       9c 01           movw    r18, r24
    cf22:       22 0f           add     r18, r18
    cf24:       33 1f           adc     r19, r19
    cf26:       28 0f           add     r18, r24
    cf28:       39 1f           adc     r19, r25
    cf2a:       24 0f           add     r18, r20
    cf2c:       35 1f           adc     r19, r21
    cf2e:       37 fd           sbrc    r19, 7
    cf30:       4c c0           rjmp    .+152           ; 0xcfca <jen_new_signal+0xd6>
    cf32:       35 95           asr     r19
    cf34:       27 95           ror     r18
    cf36:       35 95           asr     r19
    cf38:       27 95           ror     r18
    cf3a:       ca 01           movw    r24, r20
    cf3c:       01 96           adiw    r24, 0x01       ; 1
    cf3e:       82 17           cp      r24, r18
    cf40:       93 07           cpc     r25, r19
    cf42:       04 f5           brge    .+64            ; 0xcf84 <jen_new_signal+0x90>
    cf44:       21 50           subi    r18, 0x01       ; 1
    cf46:       30 40           sbci    r19, 0x00       ; 0
    cf48:       80 91 60 02     lds     r24, 0x0260
    cf4c:       88 3c           cpi     r24, 0xC8       ; 200
    cf4e:       29 f1           breq    .+74            ; 0xcf9a <jen_new_signal+0xa6>
    cf50:       fe 01           movw    r30, r28
    cf52:       e2 5b           subi    r30, 0xB2       ; 178
    cf54:       fa 4f           sbci    r31, 0xFA       ; 250
    cf56:       11 82           std     Z+1, r1 ; 0x01
    cf58:       10 82           st      Z, r1
    cf5a:       fe 01           movw    r30, r28
    cf5c:       e1 5d           subi    r30, 0xD1       ; 209
    cf5e:       fa 4f           sbci    r31, 0xFA       ; 250
    cf60:       31 83           std     Z+1, r19        ; 0x01
    cf62:       20 83           st      Z, r18
    cf64:       15 30           cpi     r17, 0x05       ; 5
    cf66:       50 f4           brcc    .+20            ; 0xcf7c <jen_new_signal+0x88>
    cf68:       80 81           ld      r24, Z
    cf6a:       91 81           ldd     r25, Z+1        ; 0x01
    cf6c:       ce 5e           subi    r28, 0xEE       ; 238
    cf6e:       db 4f           sbci    r29, 0xFB       ; 251
    cf70:       9b a7           std     Y+43, r25       ; 0x2b
    cf72:       8a a7           std     Y+42, r24       ; 0x2a
    cf74:       14 30           cpi     r17, 0x04       ; 4
    cf76:       11 f4           brne    .+4             ; 0xcf7c <jen_new_signal+0x88>
    cf78:       10 92 75 01     sts     0x0175, r1
    cf7c:       df 91           pop     r29
    cf7e:       cf 91           pop     r28
    cf80:       1f 91           pop     r17
    cf82:       08 95           ret
    cf84:       41 50           subi    r20, 0x01       ; 1
    cf86:       50 40           sbci    r21, 0x00       ; 0
    cf88:       24 17           cp      r18, r20
    cf8a:       35 07           cpc     r19, r21
    cf8c:       ec f6           brge    .-70            ; 0xcf48 <jen_new_signal+0x54>
    cf8e:       2f 5f           subi    r18, 0xFF       ; 255
    cf90:       3f 4f           sbci    r19, 0xFF       ; 255
    cf92:       80 91 60 02     lds     r24, 0x0260
    cf96:       88 3c           cpi     r24, 0xC8       ; 200
    cf98:       d9 f6           brne    .-74            ; 0xcf50 <jen_new_signal+0x5c>
    cf9a:       fe 01           movw    r30, r28
    cf9c:       e1 5d           subi    r30, 0xD1       ; 209
    cf9e:       fa 4f           sbci    r31, 0xFA       ; 250
    cfa0:       80 81           ld      r24, Z
    cfa2:       91 81           ldd     r25, Z+1        ; 0x01
    cfa4:       a9 01           movw    r20, r18
    cfa6:       48 1b           sub     r20, r24
    cfa8:       59 0b           sbc     r21, r25
    cfaa:       ca 01           movw    r24, r20
    cfac:       63 e0           ldi     r22, 0x03       ; 3
    cfae:       70 e0           ldi     r23, 0x00       ; 0
    cfb0:       0e 94 f6 6a     call    0xd5ec  ; 0xd5ec <__divmodhi4>
    cfb4:       cb 01           movw    r24, r22
    cfb6:       88 0f           add     r24, r24
    cfb8:       99 1f           adc     r25, r25
    cfba:       86 0f           add     r24, r22
    cfbc:       97 1f           adc     r25, r23
    cfbe:       fe 01           movw    r30, r28
    cfc0:       e2 5b           subi    r30, 0xB2       ; 178
    cfc2:       fa 4f           sbci    r31, 0xFA       ; 250
    cfc4:       91 83           std     Z+1, r25        ; 0x01
    cfc6:       80 83           st      Z, r24
    cfc8:       c8 cf           rjmp    .-112           ; 0xcf5a <jen_new_signal+0x66>
    cfca:       2d 5f           subi    r18, 0xFD       ; 253
    cfcc:       3f 4f           sbci    r19, 0xFF       ; 255
    cfce:       b1 cf           rjmp    .-158           ; 0xcf32 <jen_new_signal+0x3e>

0000cfd0 <jen_decode_packet>:
    cfd0:       1f 93           push    r17
    cfd2:       90 91 9c 06     lds     r25, 0x069C
    cfd6:       90 93 53 03     sts     0x0353, r25
    cfda:       20 91 9d 06     lds     r18, 0x069D
    cfde:       82 2f           mov     r24, r18
    cfe0:       80 7f           andi    r24, 0xF0       ; 240
    cfe2:       49 f4           brne    .+18            ; 0xcff6 <jen_decode_packet+0x26>
    cfe4:       99 23           and     r25, r25
    cfe6:       49 f4           brne    .+18            ; 0xcffa <jen_decode_packet+0x2a>
    cfe8:       88 ec           ldi     r24, 0xC8       ; 200
    cfea:       80 93 60 02     sts     0x0260, r24
    cfee:       12 2f           mov     r17, r18
    cff0:       1f 70           andi    r17, 0x0F       ; 15
    cff2:       1a 30           cpi     r17, 0x0A       ; 10
    cff4:       d8 f0           brcs    .+54            ; 0xd02c <jen_decode_packet+0x5c>
    cff6:       1f 91           pop     r17
    cff8:       08 95           ret
    cffa:       10 92 60 02     sts     0x0260, r1
    cffe:       80 e0           ldi     r24, 0x00       ; 0
    d000:       90 e0           ldi     r25, 0x00       ; 0
    d002:       fc 01           movw    r30, r24
    d004:       ee 0f           add     r30, r30
    d006:       ff 1f           adc     r31, r31
    d008:       df 01           movw    r26, r30
    d00a:       a2 5b           subi    r26, 0xB2       ; 178
    d00c:       ba 4f           sbci    r27, 0xFA       ; 250
    d00e:       11 96           adiw    r26, 0x01       ; 1
    d010:       1c 92           st      X, r1
    d012:       1e 92           st      -X, r1
    d014:       e1 5d           subi    r30, 0xD1       ; 209
    d016:       fa 4f           sbci    r31, 0xFA       ; 250
    d018:       11 82           std     Z+1, r1 ; 0x01
    d01a:       10 82           st      Z, r1
    d01c:       01 96           adiw    r24, 0x01       ; 1
    d01e:       85 30           cpi     r24, 0x05       ; 5
    d020:       91 05           cpc     r25, r1
    d022:       79 f7           brne    .-34            ; 0xd002 <jen_decode_packet+0x32>
    d024:       12 2f           mov     r17, r18
    d026:       1f 70           andi    r17, 0x0F       ; 15
    d028:       1a 30           cpi     r17, 0x0A       ; 10
    d02a:       28 f7           brcc    .-54            ; 0xcff6 <jen_decode_packet+0x26>
    d02c:       80 91 9e 06     lds     r24, 0x069E
    d030:       80 93 a6 06     sts     0x06A6, r24
    d034:       80 91 9f 06     lds     r24, 0x069F
    d038:       80 93 a5 06     sts     0x06A5, r24
    d03c:       80 91 a0 06     lds     r24, 0x06A0
    d040:       80 93 a8 06     sts     0x06A8, r24
    d044:       80 91 a1 06     lds     r24, 0x06A1
    d048:       80 93 a7 06     sts     0x06A7, r24
    d04c:       60 91 a5 06     lds     r22, 0x06A5
    d050:       70 91 a6 06     lds     r23, 0x06A6
    d054:       81 2f           mov     r24, r17
    d056:       0e 94 7a 67     call    0xcef4  ; 0xcef4 <jen_new_signal>
    d05a:       60 91 a7 06     lds     r22, 0x06A7
    d05e:       70 91 a8 06     lds     r23, 0x06A8
    d062:       81 2f           mov     r24, r17
    d064:       8f 5f           subi    r24, 0xFF       ; 255
    d066:       0e 94 7a 67     call    0xcef4  ; 0xcef4 <jen_new_signal>
    d06a:       1f 91           pop     r17
    d06c:       08 95           ret

0000d06e <jen_parser>:
    d06e:       1f 93           push    r17
    d070:       18 2f           mov     r17, r24
    d072:       8f 3f           cpi     r24, 0xFF       ; 255
    d074:       19 f1           breq    .+70            ; 0xd0bc <jen_parser+0x4e>
    d076:       80 91 54 03     lds     r24, 0x0354
    d07a:       86 30           cpi     r24, 0x06       ; 6
    d07c:       70 f0           brcs    .+28            ; 0xd09a <jen_parser+0x2c>
    d07e:       80 91 55 03     lds     r24, 0x0355
    d082:       80 95           com     r24
    d084:       80 93 55 03     sts     0x0355, r24
    d088:       8f 3f           cpi     r24, 0xFF       ; 255
    d08a:       09 f1           breq    .+66            ; 0xd0ce <jen_parser+0x60>
    d08c:       18 17           cp      r17, r24
    d08e:       19 f1           breq    .+70            ; 0xd0d6 <jen_parser+0x68>
    d090:       10 92 54 03     sts     0x0354, r1
    d094:       10 92 55 03     sts     0x0355, r1
    d098:       0d c0           rjmp    .+26            ; 0xd0b4 <jen_parser+0x46>
    d09a:       e8 2f           mov     r30, r24
    d09c:       f0 e0           ldi     r31, 0x00       ; 0
    d09e:       e4 56           subi    r30, 0x64       ; 100
    d0a0:       f9 4f           sbci    r31, 0xF9       ; 249
    d0a2:       10 83           st      Z, r17
    d0a4:       8f 5f           subi    r24, 0xFF       ; 255
    d0a6:       80 93 54 03     sts     0x0354, r24
    d0aa:       80 91 55 03     lds     r24, 0x0355
    d0ae:       81 0f           add     r24, r17
    d0b0:       80 93 55 03     sts     0x0355, r24
    d0b4:       10 93 56 03     sts     0x0356, r17
    d0b8:       1f 91           pop     r17
    d0ba:       08 95           ret
    d0bc:       80 91 56 03     lds     r24, 0x0356
    d0c0:       8f 3f           cpi     r24, 0xFF       ; 255
    d0c2:       c9 f6           brne    .-78            ; 0xd076 <jen_parser+0x8>
    d0c4:       10 92 54 03     sts     0x0354, r1
    d0c8:       10 92 55 03     sts     0x0355, r1
    d0cc:       f5 cf           rjmp    .-22            ; 0xd0b8 <jen_parser+0x4a>
    d0ce:       8e ef           ldi     r24, 0xFE       ; 254
    d0d0:       80 93 55 03     sts     0x0355, r24
    d0d4:       db cf           rjmp    .-74            ; 0xd08c <jen_parser+0x1e>
    d0d6:       0e 94 e8 67     call    0xcfd0  ; 0xcfd0 <jen_decode_packet>
    d0da:       da cf           rjmp    .-76            ; 0xd090 <jen_parser+0x22>

0000d0dc <isqrt32>:

.global isqrt32
.func isqrt32

isqrt32:
        clr     r0
    d0dc:       00 24           eor     r0, r0
        clr     r18
    d0de:       22 27           eor     r18, r18
        clr     r19
    d0e0:       33 27           eor     r19, r19
        clr     r20
    d0e2:       44 27           eor     r20, r20
        ldi     r21, 1
    d0e4:       51 e0           ldi     r21, 0x01       ; 1
        clr     r27
    d0e6:       bb 27           eor     r27, r27
        clr     r30
    d0e8:       ee 27           eor     r30, r30
        clr     r31
    d0ea:       ff 27           eor     r31, r31
        ldi     r26, 16
    d0ec:       a0 e1           ldi     r26, 0x10       ; 16
1:      lsl     r22
    d0ee:       66 0f           add     r22, r22
        rol     r23
    d0f0:       77 1f           adc     r23, r23
        rol     r24
    d0f2:       88 1f           adc     r24, r24
        rol     r25
    d0f4:       99 1f           adc     r25, r25
        rol     r0
    d0f6:       00 1c           adc     r0, r0
        rol     r18
    d0f8:       22 1f           adc     r18, r18
        rol     r19
    d0fa:       33 1f           adc     r19, r19
        rol     r20
    d0fc:       44 1f           adc     r20, r20
        lsl     r22
    d0fe:       66 0f           add     r22, r22
        rol     r23
    d100:       77 1f           adc     r23, r23
        rol     r24
    d102:       88 1f           adc     r24, r24
        rol     r25
    d104:       99 1f           adc     r25, r25
        rol     r0
    d106:       00 1c           adc     r0, r0
        rol     r18
    d108:       22 1f           adc     r18, r18
        rol     r19
    d10a:       33 1f           adc     r19, r19
        rol     r20
    d10c:       44 1f           adc     r20, r20
        brpl    2f
    d10e:       2a f4           brpl    .+10            ; 0xd11a <isqrt32+0x3e>
        add     r0, r21
    d110:       05 0e           add     r0, r21
        adc     r18, r27
    d112:       2b 1f           adc     r18, r27
        adc     r19, r30
    d114:       3e 1f           adc     r19, r30
        adc     r20, r31
    d116:       4f 1f           adc     r20, r31
        rjmp    3f
    d118:       04 c0           rjmp    .+8             ; 0xd122 <isqrt32+0x46>
2:      sub     r0, r21
    d11a:       05 1a           sub     r0, r21
        sbc     r18, r27
    d11c:       2b 0b           sbc     r18, r27
        sbc     r19, r30
    d11e:       3e 0b           sbc     r19, r30
        sbc     r20, r31
    d120:       4f 0b           sbc     r20, r31
3:      lsl     r21
    d122:       55 0f           add     r21, r21
        rol     r27
    d124:       bb 1f           adc     r27, r27
        rol     r30
    d126:       ee 1f           adc     r30, r30
        andi    r21, 0b11111000
    d128:       58 7f           andi    r21, 0xF8       ; 248
        ori     r21, 0b00000101
    d12a:       55 60           ori     r21, 0x05       ; 5
        sbrc    r20, 7
    d12c:       47 fd           sbrc    r20, 7
        subi    r21, 2
    d12e:       52 50           subi    r21, 0x02       ; 2
        dec     r26
    d130:       aa 95           dec     r26
        brne    1b
    d132:       e9 f6           brne    .-70            ; 0xd0ee <isqrt32+0x12>
        lsr     r30
    d134:       e6 95           lsr     r30
        ror     r27
    d136:       b7 95           ror     r27
        ror     r21
    d138:       57 95           ror     r21
        lsr     r30
    d13a:       e6 95           lsr     r30
        ror     r27
    d13c:       b7 95           ror     r27
        ror     r21
    d13e:       57 95           ror     r21
        mov     r24, r21
    d140:       85 2f           mov     r24, r21
        mov     r25, r27
    d142:       9b 2f           mov     r25, r27
        ret
    d144:       08 95           ret

0000d146 <isqrt16>:

.global isqrt16
.func isqrt16

isqrt16:
        clr     r18
    d146:       22 27           eor     r18, r18
        clr     r19
    d148:       33 27           eor     r19, r19
        ldi     r20, 1
    d14a:       41 e0           ldi     r20, 0x01       ; 1
        clr     r21
    d14c:       55 27           eor     r21, r21
        ldi     r22, 8
    d14e:       68 e0           ldi     r22, 0x08       ; 8
1:      lsl     r24
    d150:       88 0f           add     r24, r24
        rol     r25
    d152:       99 1f           adc     r25, r25
        rol     r18
    d154:       22 1f           adc     r18, r18
        rol     r19
    d156:       33 1f           adc     r19, r19
        lsl     r24
    d158:       88 0f           add     r24, r24
        rol     r25
    d15a:       99 1f           adc     r25, r25
        rol     r18
    d15c:       22 1f           adc     r18, r18
        rol     r19
    d15e:       33 1f           adc     r19, r19
        brpl    2f
    d160:       1a f4           brpl    .+6             ; 0xd168 <isqrt16+0x22>
        add     r18, r20
    d162:       24 0f           add     r18, r20
        adc     r19, r21
    d164:       35 1f           adc     r19, r21
        rjmp    3f
    d166:       02 c0           rjmp    .+4             ; 0xd16c <isqrt16+0x26>
2:      sub     r18, r20
    d168:       24 1b           sub     r18, r20
        sbc     r19, r21
    d16a:       35 0b           sbc     r19, r21
3:      lsl     r20
    d16c:       44 0f           add     r20, r20
        rol     r21
    d16e:       55 1f           adc     r21, r21
        andi    r20, 0b11111000
    d170:       48 7f           andi    r20, 0xF8       ; 248
        ori     r20, 0b00000101
    d172:       45 60           ori     r20, 0x05       ; 5
        sbrc    r19, 7
    d174:       37 fd           sbrc    r19, 7
        subi    r20, 2
    d176:       42 50           subi    r20, 0x02       ; 2
        dec     r22
    d178:       6a 95           dec     r22
        brne    1b
    d17a:       51 f7           brne    .-44            ; 0xd150 <isqrt16+0xa>
        lsr     r21
    d17c:       56 95           lsr     r21
        ror     r20
    d17e:       47 95           ror     r20
        lsr     r21
    d180:       56 95           lsr     r21
        ror     r20
    d182:       47 95           ror     r20
        mov     r24, r20
    d184:       84 2f           mov     r24, r20
        ret
    d186:       08 95           ret

0000d188 <ihypot>:

.global ihypot
.func ihypot

ihypot:
        clr     r26
    d188:       aa 27           eor     r26, r26
        sbrs    r25, 7
    d18a:       97 ff           sbrs    r25, 7
        rjmp    1f
    d18c:       04 c0           rjmp    .+8             ; 0xd196 <ihypot+0xe>
        com     r24
    d18e:       80 95           com     r24
        com     r25
    d190:       90 95           com     r25
        adc     r24, r26
    d192:       8a 1f           adc     r24, r26
        adc     r25, r26
    d194:       9a 1f           adc     r25, r26
1:      sbrs    r23, 7
    d196:       77 ff           sbrs    r23, 7
        rjmp    2f
    d198:       04 c0           rjmp    .+8             ; 0xd1a2 <ihypot+0x1a>
        com     r22
    d19a:       60 95           com     r22
        com     r23
    d19c:       70 95           com     r23
        adc     r22, r26
    d19e:       6a 1f           adc     r22, r26
        adc     r23, r26
    d1a0:       7a 1f           adc     r23, r26
2:      mul     r22, r22
    d1a2:       66 9f           mul     r22, r22
        movw    r18, r0
    d1a4:       90 01           movw    r18, r0
        mul     r23, r23
    d1a6:       77 9f           mul     r23, r23
        movw    r20, r0
    d1a8:       a0 01           movw    r20, r0
        mul     r22, r23
    d1aa:       67 9f           mul     r22, r23
        add     r19, r0
    d1ac:       30 0d           add     r19, r0
        adc     r20, r1
    d1ae:       41 1d           adc     r20, r1
        adc     r21, r26
    d1b0:       5a 1f           adc     r21, r26
        add     r19, r0
    d1b2:       30 0d           add     r19, r0
        adc     r20, r1
    d1b4:       41 1d           adc     r20, r1
        adc     r21, r26
    d1b6:       5a 1f           adc     r21, r26
        mul     r24, r24
    d1b8:       88 9f           mul     r24, r24
        movw    r30, r0
    d1ba:       f0 01           movw    r30, r0
        mul     r25, r25
    d1bc:       99 9f           mul     r25, r25
        add     r18, r30
    d1be:       2e 0f           add     r18, r30
        adc     r19, r31
    d1c0:       3f 1f           adc     r19, r31
        adc     r20, r0
    d1c2:       40 1d           adc     r20, r0
        adc     r21, r1
    d1c4:       51 1d           adc     r21, r1
        mul     r24, r25
    d1c6:       89 9f           mul     r24, r25
        add     r19, r0
    d1c8:       30 0d           add     r19, r0
        adc     r20, r1
    d1ca:       41 1d           adc     r20, r1
        adc     r21, r26
    d1cc:       5a 1f           adc     r21, r26
        add     r19, r0
    d1ce:       30 0d           add     r19, r0
        adc     r20, r1
    d1d0:       41 1d           adc     r20, r1
        adc     r21, r26
    d1d2:       5a 1f           adc     r21, r26
        movw    r24, r20
    d1d4:       ca 01           movw    r24, r20
        movw    r22, r18
    d1d6:       b9 01           movw    r22, r18
        clr     r1
    d1d8:       11 24           eor     r1, r1
        rjmp    isqrt32
    d1da:       80 cf           rjmp    .-256           ; 0xd0dc <isqrt32>

0000d1dc <memcpy_P>:
    d1dc:       fb 01           movw    r30, r22
    d1de:       dc 01           movw    r26, r24
    d1e0:       02 c0           rjmp    .+4             ; 0xd1e6 <memcpy_P+0xa>
    d1e2:       05 90           lpm     r0, Z+
    d1e4:       0d 92           st      X+, r0
    d1e6:       41 50           subi    r20, 0x01       ; 1
    d1e8:       50 40           sbci    r21, 0x00       ; 0
    d1ea:       d8 f7           brcc    .-10            ; 0xd1e2 <memcpy_P+0x6>
    d1ec:       08 95           ret

0000d1ee <memchr>:
    d1ee:       fc 01           movw    r30, r24
    d1f0:       41 50           subi    r20, 0x01       ; 1
    d1f2:       50 40           sbci    r21, 0x00       ; 0
    d1f4:       30 f0           brcs    .+12            ; 0xd202 <memchr+0x14>
    d1f6:       01 90           ld      r0, Z+
    d1f8:       06 16           cp      r0, r22
    d1fa:       d1 f7           brne    .-12            ; 0xd1f0 <memchr+0x2>
    d1fc:       31 97           sbiw    r30, 0x01       ; 1
    d1fe:       cf 01           movw    r24, r30
    d200:       08 95           ret
    d202:       88 27           eor     r24, r24
    d204:       99 27           eor     r25, r25
    d206:       08 95           ret

0000d208 <__eerd_block>:
    d208:       a0 e0           ldi     r26, 0x00       ; 0
    d20a:       b0 e0           ldi     r27, 0x00       ; 0
    d20c:       ea e0           ldi     r30, 0x0A       ; 10
    d20e:       f9 e6           ldi     r31, 0x69       ; 105
    d210:       0c 94 50 6b     jmp     0xd6a0  ; 0xd6a0 <__prologue_saves__+0x14>
    d214:       7c 01           movw    r14, r24
    d216:       eb 01           movw    r28, r22
    d218:       8a 01           movw    r16, r20
    d21a:       69 01           movw    r12, r18
    d21c:       09 c0           rjmp    .+18            ; 0xd230 <__eerd_block+0x28>
    d21e:       ce 01           movw    r24, r28
    d220:       21 96           adiw    r28, 0x01       ; 1
    d222:       f6 01           movw    r30, r12
    d224:       09 95           icall
    d226:       f7 01           movw    r30, r14
    d228:       81 93           st      Z+, r24
    d22a:       7f 01           movw    r14, r30
    d22c:       01 50           subi    r16, 0x01       ; 1
    d22e:       10 40           sbci    r17, 0x00       ; 0
    d230:       01 15           cp      r16, r1
    d232:       11 05           cpc     r17, r1
    d234:       a1 f7           brne    .-24            ; 0xd21e <__eerd_block+0x16>
    d236:       cd b7           in      r28, 0x3d       ; 61
    d238:       de b7           in      r29, 0x3e       ; 62
    d23a:       e8 e0           ldi     r30, 0x08       ; 8
    d23c:       0c 94 6c 6b     jmp     0xd6d8  ; 0xd6d8 <__epilogue_restores__+0x14>

0000d240 <__eerd_word>:
    d240:       df 92           push    r13
    d242:       ef 92           push    r14
    d244:       ff 92           push    r15
    d246:       0f 93           push    r16
    d248:       1f 93           push    r17
    d24a:       7b 01           movw    r14, r22
    d24c:       8c 01           movw    r16, r24
    d24e:       fb 01           movw    r30, r22
    d250:       09 95           icall
    d252:       d8 2e           mov     r13, r24
    d254:       c8 01           movw    r24, r16
    d256:       01 96           adiw    r24, 0x01       ; 1
    d258:       f7 01           movw    r30, r14
    d25a:       09 95           icall
    d25c:       98 2f           mov     r25, r24
    d25e:       8d 2d           mov     r24, r13
    d260:       1f 91           pop     r17
    d262:       0f 91           pop     r16
    d264:       ff 90           pop     r15
    d266:       ef 90           pop     r14
    d268:       df 90           pop     r13
    d26a:       08 95           ret

0000d26c <__eewr_block>:
    d26c:       a0 e0           ldi     r26, 0x00       ; 0
    d26e:       b0 e0           ldi     r27, 0x00       ; 0
    d270:       ec e3           ldi     r30, 0x3C       ; 60
    d272:       f9 e6           ldi     r31, 0x69       ; 105
    d274:       0c 94 50 6b     jmp     0xd6a0  ; 0xd6a0 <__prologue_saves__+0x14>
    d278:       ec 01           movw    r28, r24
    d27a:       7b 01           movw    r14, r22
    d27c:       8a 01           movw    r16, r20
    d27e:       69 01           movw    r12, r18
    d280:       09 c0           rjmp    .+18            ; 0xd294 <__eewr_block+0x28>
    d282:       ce 01           movw    r24, r28
    d284:       21 96           adiw    r28, 0x01       ; 1
    d286:       f7 01           movw    r30, r14
    d288:       61 91           ld      r22, Z+
    d28a:       7f 01           movw    r14, r30
    d28c:       f6 01           movw    r30, r12
    d28e:       09 95           icall
    d290:       01 50           subi    r16, 0x01       ; 1
    d292:       10 40           sbci    r17, 0x00       ; 0
    d294:       01 15           cp      r16, r1
    d296:       11 05           cpc     r17, r1
    d298:       a1 f7           brne    .-24            ; 0xd282 <__eewr_block+0x16>
    d29a:       cd b7           in      r28, 0x3d       ; 61
    d29c:       de b7           in      r29, 0x3e       ; 62
    d29e:       e8 e0           ldi     r30, 0x08       ; 8
    d2a0:       0c 94 6c 6b     jmp     0xd6d8  ; 0xd6d8 <__epilogue_restores__+0x14>

0000d2a4 <__eewr_word>:
    d2a4:       df 92           push    r13
    d2a6:       ef 92           push    r14
    d2a8:       ff 92           push    r15
    d2aa:       0f 93           push    r16
    d2ac:       1f 93           push    r17
    d2ae:       d7 2e           mov     r13, r23
    d2b0:       7a 01           movw    r14, r20
    d2b2:       8c 01           movw    r16, r24
    d2b4:       fa 01           movw    r30, r20
    d2b6:       09 95           icall
    d2b8:       c8 01           movw    r24, r16
    d2ba:       01 96           adiw    r24, 0x01       ; 1
    d2bc:       6d 2d           mov     r22, r13
    d2be:       f7 01           movw    r30, r14
    d2c0:       09 95           icall
    d2c2:       1f 91           pop     r17
    d2c4:       0f 91           pop     r16
    d2c6:       ff 90           pop     r15
    d2c8:       ef 90           pop     r14
    d2ca:       df 90           pop     r13
    d2cc:       08 95           ret

0000d2ce <__subsf3>:
    d2ce:       50 58           subi    r21, 0x80       ; 128

0000d2d0 <__addsf3>:
    d2d0:       bb 27           eor     r27, r27
    d2d2:       aa 27           eor     r26, r26
    d2d4:       0e d0           rcall   .+28            ; 0xd2f2 <__addsf3x>
    d2d6:       0d c1           rjmp    .+538           ; 0xd4f2 <__fp_round>
    d2d8:       fe d0           rcall   .+508           ; 0xd4d6 <__fp_pscA>
    d2da:       30 f0           brcs    .+12            ; 0xd2e8 <__addsf3+0x18>
    d2dc:       03 d1           rcall   .+518           ; 0xd4e4 <__fp_pscB>
    d2de:       20 f0           brcs    .+8             ; 0xd2e8 <__addsf3+0x18>
    d2e0:       31 f4           brne    .+12            ; 0xd2ee <__addsf3+0x1e>
    d2e2:       9f 3f           cpi     r25, 0xFF       ; 255
    d2e4:       11 f4           brne    .+4             ; 0xd2ea <__addsf3+0x1a>
    d2e6:       1e f4           brtc    .+6             ; 0xd2ee <__addsf3+0x1e>
    d2e8:       f3 c0           rjmp    .+486           ; 0xd4d0 <__fp_nan>
    d2ea:       0e f4           brtc    .+2             ; 0xd2ee <__addsf3+0x1e>
    d2ec:       e0 95           com     r30
    d2ee:       e7 fb           bst     r30, 7
    d2f0:       e9 c0           rjmp    .+466           ; 0xd4c4 <__fp_inf>

0000d2f2 <__addsf3x>:
    d2f2:       e9 2f           mov     r30, r25
    d2f4:       0f d1           rcall   .+542           ; 0xd514 <__fp_split3>
    d2f6:       80 f3           brcs    .-32            ; 0xd2d8 <__addsf3+0x8>
    d2f8:       ba 17           cp      r27, r26
    d2fa:       62 07           cpc     r22, r18
    d2fc:       73 07           cpc     r23, r19
    d2fe:       84 07           cpc     r24, r20
    d300:       95 07           cpc     r25, r21
    d302:       18 f0           brcs    .+6             ; 0xd30a <__addsf3x+0x18>
    d304:       71 f4           brne    .+28            ; 0xd322 <__addsf3x+0x30>
    d306:       9e f5           brtc    .+102           ; 0xd36e <__addsf3x+0x7c>
    d308:       27 c1           rjmp    .+590           ; 0xd558 <__fp_zero>
    d30a:       0e f4           brtc    .+2             ; 0xd30e <__addsf3x+0x1c>
    d30c:       e0 95           com     r30
    d30e:       0b 2e           mov     r0, r27
    d310:       ba 2f           mov     r27, r26
    d312:       a0 2d           mov     r26, r0
    d314:       0b 01           movw    r0, r22
    d316:       b9 01           movw    r22, r18
    d318:       90 01           movw    r18, r0
    d31a:       0c 01           movw    r0, r24
    d31c:       ca 01           movw    r24, r20
    d31e:       a0 01           movw    r20, r0
    d320:       11 24           eor     r1, r1
    d322:       ff 27           eor     r31, r31
    d324:       59 1b           sub     r21, r25
    d326:       99 f0           breq    .+38            ; 0xd34e <__addsf3x+0x5c>
    d328:       59 3f           cpi     r21, 0xF9       ; 249
    d32a:       50 f4           brcc    .+20            ; 0xd340 <__addsf3x+0x4e>
    d32c:       50 3e           cpi     r21, 0xE0       ; 224
    d32e:       68 f1           brcs    .+90            ; 0xd38a <__addsf3x+0x98>
    d330:       1a 16           cp      r1, r26
    d332:       f0 40           sbci    r31, 0x00       ; 0
    d334:       a2 2f           mov     r26, r18
    d336:       23 2f           mov     r18, r19
    d338:       34 2f           mov     r19, r20
    d33a:       44 27           eor     r20, r20
    d33c:       58 5f           subi    r21, 0xF8       ; 248
    d33e:       f3 cf           rjmp    .-26            ; 0xd326 <__addsf3x+0x34>
    d340:       46 95           lsr     r20
    d342:       37 95           ror     r19
    d344:       27 95           ror     r18
    d346:       a7 95           ror     r26
    d348:       f0 40           sbci    r31, 0x00       ; 0
    d34a:       53 95           inc     r21
    d34c:       c9 f7           brne    .-14            ; 0xd340 <__addsf3x+0x4e>
    d34e:       7e f4           brtc    .+30            ; 0xd36e <__addsf3x+0x7c>
    d350:       1f 16           cp      r1, r31
    d352:       ba 0b           sbc     r27, r26
    d354:       62 0b           sbc     r22, r18
    d356:       73 0b           sbc     r23, r19
    d358:       84 0b           sbc     r24, r20
    d35a:       ba f0           brmi    .+46            ; 0xd38a <__addsf3x+0x98>
    d35c:       91 50           subi    r25, 0x01       ; 1
    d35e:       a1 f0           breq    .+40            ; 0xd388 <__addsf3x+0x96>
    d360:       ff 0f           add     r31, r31
    d362:       bb 1f           adc     r27, r27
    d364:       66 1f           adc     r22, r22
    d366:       77 1f           adc     r23, r23
    d368:       88 1f           adc     r24, r24
    d36a:       c2 f7           brpl    .-16            ; 0xd35c <__addsf3x+0x6a>
    d36c:       0e c0           rjmp    .+28            ; 0xd38a <__addsf3x+0x98>
    d36e:       ba 0f           add     r27, r26
    d370:       62 1f           adc     r22, r18
    d372:       73 1f           adc     r23, r19
    d374:       84 1f           adc     r24, r20
    d376:       48 f4           brcc    .+18            ; 0xd38a <__addsf3x+0x98>
    d378:       87 95           ror     r24
    d37a:       77 95           ror     r23
    d37c:       67 95           ror     r22
    d37e:       b7 95           ror     r27
    d380:       f7 95           ror     r31
    d382:       9e 3f           cpi     r25, 0xFE       ; 254
    d384:       08 f0           brcs    .+2             ; 0xd388 <__addsf3x+0x96>
    d386:       b3 cf           rjmp    .-154           ; 0xd2ee <__addsf3+0x1e>
    d388:       93 95           inc     r25
    d38a:       88 0f           add     r24, r24
    d38c:       08 f0           brcs    .+2             ; 0xd390 <__addsf3x+0x9e>
    d38e:       99 27           eor     r25, r25
    d390:       ee 0f           add     r30, r30
    d392:       97 95           ror     r25
    d394:       87 95           ror     r24
    d396:       08 95           ret

0000d398 <__cmpsf2>:
    d398:       71 d0           rcall   .+226           ; 0xd47c <__fp_cmp>
    d39a:       08 f4           brcc    .+2             ; 0xd39e <__cmpsf2+0x6>
    d39c:       81 e0           ldi     r24, 0x01       ; 1
    d39e:       08 95           ret

0000d3a0 <__fixsfsi>:
    d3a0:       04 d0           rcall   .+8             ; 0xd3aa <__fixunssfsi>
    d3a2:       68 94           set
    d3a4:       b1 11           cpse    r27, r1
    d3a6:       d9 c0           rjmp    .+434           ; 0xd55a <__fp_szero>
    d3a8:       08 95           ret

0000d3aa <__fixunssfsi>:
    d3aa:       bc d0           rcall   .+376           ; 0xd524 <__fp_splitA>
    d3ac:       88 f0           brcs    .+34            ; 0xd3d0 <__fixunssfsi+0x26>
    d3ae:       9f 57           subi    r25, 0x7F       ; 127
    d3b0:       90 f0           brcs    .+36            ; 0xd3d6 <__fixunssfsi+0x2c>
    d3b2:       b9 2f           mov     r27, r25
    d3b4:       99 27           eor     r25, r25
    d3b6:       b7 51           subi    r27, 0x17       ; 23
    d3b8:       a0 f0           brcs    .+40            ; 0xd3e2 <__fixunssfsi+0x38>
    d3ba:       d1 f0           breq    .+52            ; 0xd3f0 <__fixunssfsi+0x46>
    d3bc:       66 0f           add     r22, r22
    d3be:       77 1f           adc     r23, r23
    d3c0:       88 1f           adc     r24, r24
    d3c2:       99 1f           adc     r25, r25
    d3c4:       1a f0           brmi    .+6             ; 0xd3cc <__fixunssfsi+0x22>
    d3c6:       ba 95           dec     r27
    d3c8:       c9 f7           brne    .-14            ; 0xd3bc <__fixunssfsi+0x12>
    d3ca:       12 c0           rjmp    .+36            ; 0xd3f0 <__fixunssfsi+0x46>
    d3cc:       b1 30           cpi     r27, 0x01       ; 1
    d3ce:       81 f0           breq    .+32            ; 0xd3f0 <__fixunssfsi+0x46>
    d3d0:       c3 d0           rcall   .+390           ; 0xd558 <__fp_zero>
    d3d2:       b1 e0           ldi     r27, 0x01       ; 1
    d3d4:       08 95           ret
    d3d6:       c0 c0           rjmp    .+384           ; 0xd558 <__fp_zero>
    d3d8:       67 2f           mov     r22, r23
    d3da:       78 2f           mov     r23, r24
    d3dc:       88 27           eor     r24, r24
    d3de:       b8 5f           subi    r27, 0xF8       ; 248
    d3e0:       39 f0           breq    .+14            ; 0xd3f0 <__fixunssfsi+0x46>
    d3e2:       b9 3f           cpi     r27, 0xF9       ; 249
    d3e4:       cc f3           brlt    .-14            ; 0xd3d8 <__fixunssfsi+0x2e>
    d3e6:       86 95           lsr     r24
    d3e8:       77 95           ror     r23
    d3ea:       67 95           ror     r22
    d3ec:       b3 95           inc     r27
    d3ee:       d9 f7           brne    .-10            ; 0xd3e6 <__fixunssfsi+0x3c>
    d3f0:       3e f4           brtc    .+14            ; 0xd400 <__fixunssfsi+0x56>
    d3f2:       90 95           com     r25
    d3f4:       80 95           com     r24
    d3f6:       70 95           com     r23
    d3f8:       61 95           neg     r22
    d3fa:       7f 4f           sbci    r23, 0xFF       ; 255
    d3fc:       8f 4f           sbci    r24, 0xFF       ; 255
    d3fe:       9f 4f           sbci    r25, 0xFF       ; 255
    d400:       08 95           ret

0000d402 <__floatunsisf>:
    d402:       e8 94           clt
    d404:       09 c0           rjmp    .+18            ; 0xd418 <__floatsisf+0x12>

0000d406 <__floatsisf>:
    d406:       97 fb           bst     r25, 7
    d408:       3e f4           brtc    .+14            ; 0xd418 <__floatsisf+0x12>
    d40a:       90 95           com     r25
    d40c:       80 95           com     r24
    d40e:       70 95           com     r23
    d410:       61 95           neg     r22
    d412:       7f 4f           sbci    r23, 0xFF       ; 255
    d414:       8f 4f           sbci    r24, 0xFF       ; 255
    d416:       9f 4f           sbci    r25, 0xFF       ; 255
    d418:       99 23           and     r25, r25
    d41a:       a9 f0           breq    .+42            ; 0xd446 <__floatsisf+0x40>
    d41c:       f9 2f           mov     r31, r25
    d41e:       96 e9           ldi     r25, 0x96       ; 150
    d420:       bb 27           eor     r27, r27
    d422:       93 95           inc     r25
    d424:       f6 95           lsr     r31
    d426:       87 95           ror     r24
    d428:       77 95           ror     r23
    d42a:       67 95           ror     r22
    d42c:       b7 95           ror     r27
    d42e:       f1 11           cpse    r31, r1
    d430:       f8 cf           rjmp    .-16            ; 0xd422 <__floatsisf+0x1c>
    d432:       fa f4           brpl    .+62            ; 0xd472 <__floatsisf+0x6c>
    d434:       bb 0f           add     r27, r27
    d436:       11 f4           brne    .+4             ; 0xd43c <__floatsisf+0x36>
    d438:       60 ff           sbrs    r22, 0
    d43a:       1b c0           rjmp    .+54            ; 0xd472 <__floatsisf+0x6c>
    d43c:       6f 5f           subi    r22, 0xFF       ; 255
    d43e:       7f 4f           sbci    r23, 0xFF       ; 255
    d440:       8f 4f           sbci    r24, 0xFF       ; 255
    d442:       9f 4f           sbci    r25, 0xFF       ; 255
    d444:       16 c0           rjmp    .+44            ; 0xd472 <__floatsisf+0x6c>
    d446:       88 23           and     r24, r24
    d448:       11 f0           breq    .+4             ; 0xd44e <__floatsisf+0x48>
    d44a:       96 e9           ldi     r25, 0x96       ; 150
    d44c:       11 c0           rjmp    .+34            ; 0xd470 <__floatsisf+0x6a>
    d44e:       77 23           and     r23, r23
    d450:       21 f0           breq    .+8             ; 0xd45a <__floatsisf+0x54>
    d452:       9e e8           ldi     r25, 0x8E       ; 142
    d454:       87 2f           mov     r24, r23
    d456:       76 2f           mov     r23, r22
    d458:       05 c0           rjmp    .+10            ; 0xd464 <__floatsisf+0x5e>
    d45a:       66 23           and     r22, r22
    d45c:       71 f0           breq    .+28            ; 0xd47a <__floatsisf+0x74>
    d45e:       96 e8           ldi     r25, 0x86       ; 134
    d460:       86 2f           mov     r24, r22
    d462:       70 e0           ldi     r23, 0x00       ; 0
    d464:       60 e0           ldi     r22, 0x00       ; 0
    d466:       2a f0           brmi    .+10            ; 0xd472 <__floatsisf+0x6c>
    d468:       9a 95           dec     r25
    d46a:       66 0f           add     r22, r22
    d46c:       77 1f           adc     r23, r23
    d46e:       88 1f           adc     r24, r24
    d470:       da f7           brpl    .-10            ; 0xd468 <__floatsisf+0x62>
    d472:       88 0f           add     r24, r24
    d474:       96 95           lsr     r25
    d476:       87 95           ror     r24
    d478:       97 f9           bld     r25, 7
    d47a:       08 95           ret

0000d47c <__fp_cmp>:
    d47c:       99 0f           add     r25, r25
    d47e:       00 08           sbc     r0, r0
    d480:       55 0f           add     r21, r21
    d482:       aa 0b           sbc     r26, r26
    d484:       e0 e8           ldi     r30, 0x80       ; 128
    d486:       fe ef           ldi     r31, 0xFE       ; 254
    d488:       16 16           cp      r1, r22
    d48a:       17 06           cpc     r1, r23
    d48c:       e8 07           cpc     r30, r24
    d48e:       f9 07           cpc     r31, r25
    d490:       c0 f0           brcs    .+48            ; 0xd4c2 <__fp_cmp+0x46>
    d492:       12 16           cp      r1, r18
    d494:       13 06           cpc     r1, r19
    d496:       e4 07           cpc     r30, r20
    d498:       f5 07           cpc     r31, r21
    d49a:       98 f0           brcs    .+38            ; 0xd4c2 <__fp_cmp+0x46>
    d49c:       62 1b           sub     r22, r18
    d49e:       73 0b           sbc     r23, r19
    d4a0:       84 0b           sbc     r24, r20
    d4a2:       95 0b           sbc     r25, r21
    d4a4:       39 f4           brne    .+14            ; 0xd4b4 <__fp_cmp+0x38>
    d4a6:       0a 26           eor     r0, r26
    d4a8:       61 f0           breq    .+24            ; 0xd4c2 <__fp_cmp+0x46>
    d4aa:       23 2b           or      r18, r19
    d4ac:       24 2b           or      r18, r20
    d4ae:       25 2b           or      r18, r21
    d4b0:       21 f4           brne    .+8             ; 0xd4ba <__fp_cmp+0x3e>
    d4b2:       08 95           ret
    d4b4:       0a 26           eor     r0, r26
    d4b6:       09 f4           brne    .+2             ; 0xd4ba <__fp_cmp+0x3e>
    d4b8:       a1 40           sbci    r26, 0x01       ; 1
    d4ba:       a6 95           lsr     r26
    d4bc:       8f ef           ldi     r24, 0xFF       ; 255
    d4be:       81 1d           adc     r24, r1
    d4c0:       81 1d           adc     r24, r1
    d4c2:       08 95           ret

0000d4c4 <__fp_inf>:
    d4c4:       97 f9           bld     r25, 7
    d4c6:       9f 67           ori     r25, 0x7F       ; 127
    d4c8:       80 e8           ldi     r24, 0x80       ; 128
    d4ca:       70 e0           ldi     r23, 0x00       ; 0
    d4cc:       60 e0           ldi     r22, 0x00       ; 0
    d4ce:       08 95           ret

0000d4d0 <__fp_nan>:
    d4d0:       9f ef           ldi     r25, 0xFF       ; 255
    d4d2:       80 ec           ldi     r24, 0xC0       ; 192
    d4d4:       08 95           ret

0000d4d6 <__fp_pscA>:
    d4d6:       00 24           eor     r0, r0
    d4d8:       0a 94           dec     r0
    d4da:       16 16           cp      r1, r22
    d4dc:       17 06           cpc     r1, r23
    d4de:       18 06           cpc     r1, r24
    d4e0:       09 06           cpc     r0, r25
    d4e2:       08 95           ret

0000d4e4 <__fp_pscB>:
    d4e4:       00 24           eor     r0, r0
    d4e6:       0a 94           dec     r0
    d4e8:       12 16           cp      r1, r18
    d4ea:       13 06           cpc     r1, r19
    d4ec:       14 06           cpc     r1, r20
    d4ee:       05 06           cpc     r0, r21
    d4f0:       08 95           ret

0000d4f2 <__fp_round>:
    d4f2:       09 2e           mov     r0, r25
    d4f4:       03 94           inc     r0
    d4f6:       00 0c           add     r0, r0
    d4f8:       11 f4           brne    .+4             ; 0xd4fe <__fp_round+0xc>
    d4fa:       88 23           and     r24, r24
    d4fc:       52 f0           brmi    .+20            ; 0xd512 <__fp_round+0x20>
    d4fe:       bb 0f           add     r27, r27
    d500:       40 f4           brcc    .+16            ; 0xd512 <__fp_round+0x20>
    d502:       bf 2b           or      r27, r31
    d504:       11 f4           brne    .+4             ; 0xd50a <__fp_round+0x18>
    d506:       60 ff           sbrs    r22, 0
    d508:       04 c0           rjmp    .+8             ; 0xd512 <__fp_round+0x20>
    d50a:       6f 5f           subi    r22, 0xFF       ; 255
    d50c:       7f 4f           sbci    r23, 0xFF       ; 255
    d50e:       8f 4f           sbci    r24, 0xFF       ; 255
    d510:       9f 4f           sbci    r25, 0xFF       ; 255
    d512:       08 95           ret

0000d514 <__fp_split3>:
    d514:       57 fd           sbrc    r21, 7
    d516:       90 58           subi    r25, 0x80       ; 128
    d518:       44 0f           add     r20, r20
    d51a:       55 1f           adc     r21, r21
    d51c:       59 f0           breq    .+22            ; 0xd534 <__fp_splitA+0x10>
    d51e:       5f 3f           cpi     r21, 0xFF       ; 255
    d520:       71 f0           breq    .+28            ; 0xd53e <__fp_splitA+0x1a>
    d522:       47 95           ror     r20

0000d524 <__fp_splitA>:
    d524:       88 0f           add     r24, r24
    d526:       97 fb           bst     r25, 7
    d528:       99 1f           adc     r25, r25
    d52a:       61 f0           breq    .+24            ; 0xd544 <__fp_splitA+0x20>
    d52c:       9f 3f           cpi     r25, 0xFF       ; 255
    d52e:       79 f0           breq    .+30            ; 0xd54e <__fp_splitA+0x2a>
    d530:       87 95           ror     r24
    d532:       08 95           ret
    d534:       12 16           cp      r1, r18
    d536:       13 06           cpc     r1, r19
    d538:       14 06           cpc     r1, r20
    d53a:       55 1f           adc     r21, r21
    d53c:       f2 cf           rjmp    .-28            ; 0xd522 <__fp_split3+0xe>
    d53e:       46 95           lsr     r20
    d540:       f1 df           rcall   .-30            ; 0xd524 <__fp_splitA>
    d542:       08 c0           rjmp    .+16            ; 0xd554 <__fp_splitA+0x30>
    d544:       16 16           cp      r1, r22
    d546:       17 06           cpc     r1, r23
    d548:       18 06           cpc     r1, r24
    d54a:       99 1f           adc     r25, r25
    d54c:       f1 cf           rjmp    .-30            ; 0xd530 <__fp_splitA+0xc>
    d54e:       86 95           lsr     r24
    d550:       71 05           cpc     r23, r1
    d552:       61 05           cpc     r22, r1
    d554:       08 94           sec
    d556:       08 95           ret

0000d558 <__fp_zero>:
    d558:       e8 94           clt

0000d55a <__fp_szero>:
    d55a:       bb 27           eor     r27, r27
    d55c:       66 27           eor     r22, r22
    d55e:       77 27           eor     r23, r23
    d560:       cb 01           movw    r24, r22
    d562:       97 f9           bld     r25, 7
    d564:       08 95           ret

0000d566 <__gesf2>:
    d566:       8a df           rcall   .-236           ; 0xd47c <__fp_cmp>
    d568:       08 f4           brcc    .+2             ; 0xd56c <__gesf2+0x6>
    d56a:       8f ef           ldi     r24, 0xFF       ; 255
    d56c:       08 95           ret

0000d56e <__mulsi3>:
    d56e:       62 9f           mul     r22, r18
    d570:       d0 01           movw    r26, r0
    d572:       73 9f           mul     r23, r19
    d574:       f0 01           movw    r30, r0
    d576:       82 9f           mul     r24, r18
    d578:       e0 0d           add     r30, r0
    d57a:       f1 1d           adc     r31, r1
    d57c:       64 9f           mul     r22, r20
    d57e:       e0 0d           add     r30, r0
    d580:       f1 1d           adc     r31, r1
    d582:       92 9f           mul     r25, r18
    d584:       f0 0d           add     r31, r0
    d586:       83 9f           mul     r24, r19
    d588:       f0 0d           add     r31, r0
    d58a:       74 9f           mul     r23, r20
    d58c:       f0 0d           add     r31, r0
    d58e:       65 9f           mul     r22, r21
    d590:       f0 0d           add     r31, r0
    d592:       99 27           eor     r25, r25
    d594:       72 9f           mul     r23, r18
    d596:       b0 0d           add     r27, r0
    d598:       e1 1d           adc     r30, r1
    d59a:       f9 1f           adc     r31, r25
    d59c:       63 9f           mul     r22, r19
    d59e:       b0 0d           add     r27, r0
    d5a0:       e1 1d           adc     r30, r1
    d5a2:       f9 1f           adc     r31, r25
    d5a4:       bd 01           movw    r22, r26
    d5a6:       cf 01           movw    r24, r30
    d5a8:       11 24           eor     r1, r1
    d5aa:       08 95           ret

0000d5ac <__udivmodqi4>:
    d5ac:       99 1b           sub     r25, r25
    d5ae:       79 e0           ldi     r23, 0x09       ; 9
    d5b0:       04 c0           rjmp    .+8             ; 0xd5ba <__udivmodqi4_ep>

0000d5b2 <__udivmodqi4_loop>:
    d5b2:       99 1f           adc     r25, r25
    d5b4:       96 17           cp      r25, r22
    d5b6:       08 f0           brcs    .+2             ; 0xd5ba <__udivmodqi4_ep>
    d5b8:       96 1b           sub     r25, r22

0000d5ba <__udivmodqi4_ep>:
    d5ba:       88 1f           adc     r24, r24
    d5bc:       7a 95           dec     r23
    d5be:       c9 f7           brne    .-14            ; 0xd5b2 <__udivmodqi4_loop>
    d5c0:       80 95           com     r24
    d5c2:       08 95           ret

0000d5c4 <__udivmodhi4>:
    d5c4:       aa 1b           sub     r26, r26
    d5c6:       bb 1b           sub     r27, r27
    d5c8:       51 e1           ldi     r21, 0x11       ; 17
    d5ca:       07 c0           rjmp    .+14            ; 0xd5da <__udivmodhi4_ep>

0000d5cc <__udivmodhi4_loop>:
    d5cc:       aa 1f           adc     r26, r26
    d5ce:       bb 1f           adc     r27, r27
    d5d0:       a6 17           cp      r26, r22
    d5d2:       b7 07           cpc     r27, r23
    d5d4:       10 f0           brcs    .+4             ; 0xd5da <__udivmodhi4_ep>
    d5d6:       a6 1b           sub     r26, r22
    d5d8:       b7 0b           sbc     r27, r23

0000d5da <__udivmodhi4_ep>:
    d5da:       88 1f           adc     r24, r24
    d5dc:       99 1f           adc     r25, r25
    d5de:       5a 95           dec     r21
    d5e0:       a9 f7           brne    .-22            ; 0xd5cc <__udivmodhi4_loop>
    d5e2:       80 95           com     r24
    d5e4:       90 95           com     r25
    d5e6:       bc 01           movw    r22, r24
    d5e8:       cd 01           movw    r24, r26
    d5ea:       08 95           ret

0000d5ec <__divmodhi4>:
    d5ec:       97 fb           bst     r25, 7
    d5ee:       09 2e           mov     r0, r25
    d5f0:       07 26           eor     r0, r23
    d5f2:       0a d0           rcall   .+20            ; 0xd608 <__divmodhi4_neg1>
    d5f4:       77 fd           sbrc    r23, 7
    d5f6:       04 d0           rcall   .+8             ; 0xd600 <__divmodhi4_neg2>
    d5f8:       e5 df           rcall   .-54            ; 0xd5c4 <__udivmodhi4>
    d5fa:       06 d0           rcall   .+12            ; 0xd608 <__divmodhi4_neg1>
    d5fc:       00 20           and     r0, r0
    d5fe:       1a f4           brpl    .+6             ; 0xd606 <__divmodhi4_exit>

0000d600 <__divmodhi4_neg2>:
    d600:       70 95           com     r23
    d602:       61 95           neg     r22
    d604:       7f 4f           sbci    r23, 0xFF       ; 255

0000d606 <__divmodhi4_exit>:
    d606:       08 95           ret

0000d608 <__divmodhi4_neg1>:
    d608:       f6 f7           brtc    .-4             ; 0xd606 <__divmodhi4_exit>
    d60a:       90 95           com     r25
    d60c:       81 95           neg     r24
    d60e:       9f 4f           sbci    r25, 0xFF       ; 255
    d610:       08 95           ret

0000d612 <__udivmodsi4>:
    d612:       a1 e2           ldi     r26, 0x21       ; 33
    d614:       1a 2e           mov     r1, r26
    d616:       aa 1b           sub     r26, r26
    d618:       bb 1b           sub     r27, r27
    d61a:       fd 01           movw    r30, r26
    d61c:       0d c0           rjmp    .+26            ; 0xd638 <__udivmodsi4_ep>

0000d61e <__udivmodsi4_loop>:
    d61e:       aa 1f           adc     r26, r26
    d620:       bb 1f           adc     r27, r27
    d622:       ee 1f           adc     r30, r30
    d624:       ff 1f           adc     r31, r31
    d626:       a2 17           cp      r26, r18
    d628:       b3 07           cpc     r27, r19
    d62a:       e4 07           cpc     r30, r20
    d62c:       f5 07           cpc     r31, r21
    d62e:       20 f0           brcs    .+8             ; 0xd638 <__udivmodsi4_ep>
    d630:       a2 1b           sub     r26, r18
    d632:       b3 0b           sbc     r27, r19
    d634:       e4 0b           sbc     r30, r20
    d636:       f5 0b           sbc     r31, r21

0000d638 <__udivmodsi4_ep>:
    d638:       66 1f           adc     r22, r22
    d63a:       77 1f           adc     r23, r23
    d63c:       88 1f           adc     r24, r24
    d63e:       99 1f           adc     r25, r25
    d640:       1a 94           dec     r1
    d642:       69 f7           brne    .-38            ; 0xd61e <__udivmodsi4_loop>
    d644:       60 95           com     r22
    d646:       70 95           com     r23
    d648:       80 95           com     r24
    d64a:       90 95           com     r25
    d64c:       9b 01           movw    r18, r22
    d64e:       ac 01           movw    r20, r24
    d650:       bd 01           movw    r22, r26
    d652:       cf 01           movw    r24, r30
    d654:       08 95           ret

0000d656 <__divmodsi4>:
    d656:       97 fb           bst     r25, 7
    d658:       09 2e           mov     r0, r25
    d65a:       05 26           eor     r0, r21
    d65c:       0e d0           rcall   .+28            ; 0xd67a <__divmodsi4_neg1>
    d65e:       57 fd           sbrc    r21, 7
    d660:       04 d0           rcall   .+8             ; 0xd66a <__divmodsi4_neg2>
    d662:       d7 df           rcall   .-82            ; 0xd612 <__udivmodsi4>
    d664:       0a d0           rcall   .+20            ; 0xd67a <__divmodsi4_neg1>
    d666:       00 1c           adc     r0, r0
    d668:       38 f4           brcc    .+14            ; 0xd678 <__divmodsi4_exit>

0000d66a <__divmodsi4_neg2>:
    d66a:       50 95           com     r21
    d66c:       40 95           com     r20
    d66e:       30 95           com     r19
    d670:       21 95           neg     r18
    d672:       3f 4f           sbci    r19, 0xFF       ; 255
    d674:       4f 4f           sbci    r20, 0xFF       ; 255
    d676:       5f 4f           sbci    r21, 0xFF       ; 255

0000d678 <__divmodsi4_exit>:
    d678:       08 95           ret

0000d67a <__divmodsi4_neg1>:
    d67a:       f6 f7           brtc    .-4             ; 0xd678 <__divmodsi4_exit>
    d67c:       90 95           com     r25
    d67e:       80 95           com     r24
    d680:       70 95           com     r23
    d682:       61 95           neg     r22
    d684:       7f 4f           sbci    r23, 0xFF       ; 255
    d686:       8f 4f           sbci    r24, 0xFF       ; 255
    d688:       9f 4f           sbci    r25, 0xFF       ; 255
    d68a:       08 95           ret

0000d68c <__prologue_saves__>:
    d68c:       2f 92           push    r2
    d68e:       3f 92           push    r3
    d690:       4f 92           push    r4
    d692:       5f 92           push    r5
    d694:       6f 92           push    r6
    d696:       7f 92           push    r7
    d698:       8f 92           push    r8
    d69a:       9f 92           push    r9
    d69c:       af 92           push    r10
    d69e:       bf 92           push    r11
    d6a0:       cf 92           push    r12
    d6a2:       df 92           push    r13
    d6a4:       ef 92           push    r14
    d6a6:       ff 92           push    r15
    d6a8:       0f 93           push    r16
    d6aa:       1f 93           push    r17
    d6ac:       cf 93           push    r28
    d6ae:       df 93           push    r29
    d6b0:       cd b7           in      r28, 0x3d       ; 61
    d6b2:       de b7           in      r29, 0x3e       ; 62
    d6b4:       ca 1b           sub     r28, r26
    d6b6:       db 0b           sbc     r29, r27
    d6b8:       0f b6           in      r0, 0x3f        ; 63
    d6ba:       f8 94           cli
    d6bc:       de bf           out     0x3e, r29       ; 62
    d6be:       0f be           out     0x3f, r0        ; 63
    d6c0:       cd bf           out     0x3d, r28       ; 61
    d6c2:       09 94           ijmp

0000d6c4 <__epilogue_restores__>:
    d6c4:       2a 88           ldd     r2, Y+18        ; 0x12
    d6c6:       39 88           ldd     r3, Y+17        ; 0x11
    d6c8:       48 88           ldd     r4, Y+16        ; 0x10
    d6ca:       5f 84           ldd     r5, Y+15        ; 0x0f
    d6cc:       6e 84           ldd     r6, Y+14        ; 0x0e
    d6ce:       7d 84           ldd     r7, Y+13        ; 0x0d
    d6d0:       8c 84           ldd     r8, Y+12        ; 0x0c
    d6d2:       9b 84           ldd     r9, Y+11        ; 0x0b
    d6d4:       aa 84           ldd     r10, Y+10       ; 0x0a
    d6d6:       b9 84           ldd     r11, Y+9        ; 0x09
    d6d8:       c8 84           ldd     r12, Y+8        ; 0x08
    d6da:       df 80           ldd     r13, Y+7        ; 0x07
    d6dc:       ee 80           ldd     r14, Y+6        ; 0x06
    d6de:       fd 80           ldd     r15, Y+5        ; 0x05
    d6e0:       0c 81           ldd     r16, Y+4        ; 0x04
    d6e2:       1b 81           ldd     r17, Y+3        ; 0x03
    d6e4:       aa 81           ldd     r26, Y+2        ; 0x02
    d6e6:       b9 81           ldd     r27, Y+1        ; 0x01
    d6e8:       ce 0f           add     r28, r30
    d6ea:       d1 1d           adc     r29, r1
    d6ec:       0f b6           in      r0, 0x3f        ; 63
    d6ee:       f8 94           cli
    d6f0:       de bf           out     0x3e, r29       ; 62
    d6f2:       0f be           out     0x3f, r0        ; 63
    d6f4:       cd bf           out     0x3d, r28       ; 61
    d6f6:       ed 01           movw    r28, r26
    d6f8:       08 95           ret

0000d6fa <_exit>:
    d6fa:       f8 94           cli

0000d6fc <__stop_program>:
    d6fc:       ff cf           rjmp    .-2             ; 0xd6fc <__stop_program>